;(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

"A Alemanha torcerá pelo Palmeiras", diz brasileiro que já venceu o Bayern

Wendell, lateral do Bayer Leverkusen - Revierfoto/picture alliance via Getty Images
Wendell, lateral do Bayer Leverkusen Imagem: Revierfoto/picture alliance via Getty Images

Eder Traskini

Do UOL, em Santos (SP)

07/02/2021 04h00

O lateral-esquerdo Wendell, do Bayer Leverkusen (ALE), acredita que os alemães irão torcer para o Palmeiras no Mundial de Clubes em uma possível final contra o Bayern de Munique (ALE). Para o brasileiro, a hegemonia do Bayern no país faz com que somente os torcedores da própria equipe torçam a favor.

Wendell já está na história do Leverkusen. Há sete anos na equipe alemã, ele se tornou o estrangeiro com mais jogos na história e também o lateral-esquerdo que mais vezes atuou. O brasileiro, inclusive, já venceu o Bayern de Hans Flick no ano ado, mas acabou perdendo a final da Copa da Alemanha para o rival.

"Posso te garantir que pro Bayern, a não ser os torcedores deles, vai ser muito difícil alguém torcer aqui. Até pela hegemonia deles, pelo fato de ganharem tudo, acredito que muita gente na Alemanha torce contra. Acho que vão torcer para o Palmeiras, sim, até pelo fato de todo mundo gostar do futebol brasileiro. Tenho certeza que a torcida pelo Palmeiras vai ser muito grande e esperamos que o Palmeiras consiga esse tão sonhado título", disse Wendell em entrevista exclusiva ao UOL Esporte.

O lateral ainda conta que a mídia alemã não vinha dando tanta atenção ao Mundial de Clubes, já que o Bayern jogou na última sexta-feira (5) contra o Herta Berlin, duelo vencido pelo possível rival do Palmeiras e que fez o clube ampliar a vantagem na liderança.

"Na Europa eu acho que não tem tanto importância como damos no Brasil. Pra mim, sempre vai ser importante porque sou brasileiro e todos sonham em ganhar. Na Alemanha eu não escuto muito, o Bayern jogou sexta e estavam falando mais da Bundesliga do que propriamente do Mundial. Vão deixar para falar só depois. Claro que vão acompanhar, o Bayern é o time que tem mais mídia, mas com certeza a Bundesliga vai estar um pouco à frente do Mundial ainda", explicou Wendell.

O Palmeiras enfrenta o Tigres (MEX) na semifinal do torneio na tarde de hoje (7), às 15h (de Brasília). A outra semifinal, entre Bayern de Munique e Al Ahly, do Egito, está marcada para amanhã (8) no mesmo horário.

Palmeiras