;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Palmeiras

Endrick diz que gostou mais da Disney que de partidas de europeus

Endrick viajou com a família para conhecer a Disney após sugestão de Abel Ferreira - Reprodução
Endrick viajou com a família para conhecer a Disney após sugestão de Abel Ferreira Imagem: Reprodução

Colaboração para o UOL, em São Paulo

21/02/2022 11h27

Nos dias que se seguiram a derrota do Palmeiras na final do Mundial de Clubes para o Chelsea por 2 a 1, Endrick, atacante de 15 anos das categorias de base do clube, seguiu uma 'recomendação' do treinador do time principal, Abel Ferreira, que não o convocou para o torneio internacional e disse, que, em vez disso, o jovem deveria conhecer a Disney.

Além de conhecer o 'mundo mágico' em Paris, o atacante visitou outros países da Europa e assistiu a partidas da Liga dos Campeões da Europa - PSG 1 x 0 Real Madrid - e da Liga Europa - Barcelona 1 x 1 Napoli. Para Endrick, a visita à Disney foi mais divertida do que acompanhar alguns dos melhores jogadores do mundo de perto.

"Eu vi jogos de Champions, Europa League, muito bons. Aprendi bastante, vi bastante coisa, tento pegar muito para mim. O futebol europeu é muito bom. Vi alguns dos melhores times do mundo, então, eu posso aprender cada vez mais. Eu gostei mais da Disney [que dos jogos]. A Disney é 'da hora'. E minha família ficou muito feliz, meu irmãozinho. A Disney foi muito bom pra mim. Foi minha primeira vez. Muito divertido", disse o jogador em entrevista à TNT Sports.

Questionado sobre a ausência no Mundial, Endrick disse que preferia ter ido aos Emirados Árabes do que à Disney, mas disse que concorda com a opinião de Abel Ferreira, que disse que o jovem atleta deve ter calma no processo de maturação como jogador. O atacante ainda afirmou que sonha em ter a chance de jogar o torneio internacional - e vencê-lo - pelo Palmeiras.

"Todo garoto quer ir para o Mundial e, também, para a Disney. Quando eu chegava lá [no Palmeiras], os caras ficavam me zoando: 'Ah, vai para a Disney, para o Mundia?'. Eu ficava na minha. Algumas pessoas chegaram, e eu nem tinha visto a entrevista do Abel. Mas eu fico tranquilo, o Abel está certo, tem que ter calma. Claro que, se ele chamasse, iria com toda a boa vontade, porque queria mais jogar o Mundial que ir para a Disney, mas ir para a Disney também foi muito bom. Minha família ficou feliz, isso é muito bom. Se Deus quiser, um dia vou poder ganhar a Libertadores e jogar um Mundial - e ganhar", completou Endrick.

Palmeiras