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

OPINIÃO

Rafael Oliveira: 'Benzema é um jogador melhor do que Lewandowski hoje'

Do UOL, em São Paulo (SP)

06/04/2022 19h33

Na tarde desta quarta-feira (6), o Real Madrid foi até o Stamford Bridge e venceu o Chelsea por 3 a 1, com novo hat-trick de Benzema na Champions League. Pelo lado dos Blues, Havertz descontou. Dessa maneira, o time comandado por Carlo Ancelotti pode até perder por um gol de diferença na volta para garantir sua vaga nas semifinais.

Na Live Fim de Papo especial, transmitida pelo UOL Esporte após o término das partidas entre Chelsea x Real Madrid e Villarreal x Bayern de Munique, os jornalistas Mauro Cezar Pereira, Victor Canedo, Rafael Oliveira e Júlio Gomes falaram a respeito de Benzema, que foi a grande estrela da noite em Londres.

"Estamos presenciando mais uma página da história sendo escrita. Se por acaso o Real Madrid for campeão, é claro que as digitais do Benzema estarão cravadas na taça, porque são feitos incríveis que ele tem alcançado com uma precisão assustadora. É incrível como esse jogador assumiu o protagonismo em um time onde ele era coadjuvante porque tinha uma estrela maior, ou seja, Cristiano Ronaldo. Ele adquiriu essa posição de forma silenciosa e é realmente incrível o índice de aproveitamento dele em um jogo muito grande", começou dizendo Mauro Cezar.

Em seguida, Júlio Gomes questionou Rafael Oliveira a respeito das comparações entre Benzema e Lewandowski. Enquanto o francês decidiu o jogo para o Real Madrid, o polonês não conseguiu deixar sua marca contra o Villarreal.

"Eu acho que são características diferentes e acho que isso fica mais evidente em um jogo como esse se pensarmos em influência em um funcionamento ofensivo. O Benzema é um jogador muito mais importante para a construção das jogadas do sistema ofensivo do Real Madrid. Ele foi o sistema ofensivo do Real nos últimos anos, então ele tem um repertório maior e é muito mais completo que o Lewa nas construções das jogadas".

"O Lewandowski é um grandíssimo finalizador e não só isso. É um jogador que funciona como pivô, sai da área, se desdobra sem bola, mas o Benzema é um atacante mais completo e não me surpreende ver uma participação mais frequente na forma de um time jogar até porque não é de agora", completou o jornalista.

Logo depois, Rafael Oliveira falou a respeito da importância do brilhos nos jogos da Champions League para que Benzema possa concorrer ao prêmio de melhor do mundo e voltou a repetir que o francês hoje está à frente de Lewandowski.

"Eu contesto o fato de precisar de certo jogos da Champions por conta da relevância que ela traz para validar certas avaliações. O Benzema é um dos melhores jogadores do mundo tem algum tempo e não só por agora. O fato de brilhar nos jogos recentes não deveria ser o fator para colocá-lo como candidato às premiações individuais. Eu não gosto da forma como essas premiações estão vinculadas a um sucesso coletivo de um clube".

"Dois dos gols dele contra o Chelsea foram de cabeça, assim como um bom centroavante, aquele cara de área que cabeceia de forma consciente. Repito, ele é mais jogador que o Lewandowski. O polonês segue com ótimos números, mas o Benzema aparece na frente nessa temporada", finalizou Rafael Oliveira.

A próxima edição da Live Fim de Papo da Champions League será na quarta-feira (14), logo após o término dos jogos entre Liverpool x Benfica e Atlético de Madrid x Manchester City. Você pode acompanhar a live pelo Canal UOL, no app Placar UOL, na página do UOL Esporte ou no canal do UOL Esporte no Youtube.