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

A última Copa de Messi e CR7

As principais histórias do último mundial dos melhores jogadores do século

Messi sente tornozelo contra México e 'culpa' boatos: 'parece de propósito'

Camisa 10 da Argentina marcou um dos gols da vitória de 2 a 0 de sua seleção - Markus Gilliar - GES Sportfoto/Getty Images
Camisa 10 da Argentina marcou um dos gols da vitória de 2 a 0 de sua seleção Imagem: Markus Gilliar - GES Sportfoto/Getty Images

Do UOL, em São Paulo

26/11/2022 18h23Atualizada em 26/11/2022 18h47

Classificação e Jogos

Responsável por abrir o placar na vitória da Argentina sobre o México, em jogo da 2ª rodada do Grupo C da Copa do Mundo, o astro Lionel Messi minimizou o fato de seu tornozelo estar inchado há dias.

Em entrevista na saída de campo após o apito final, o camisa 10 itiu, no entanto, que sofreu com dores na região já nos acréscimos do duelo disputado na tarde de hoje.

"São tantos comentários que se fazem... outro dia, falavam sobre meu tornozelo, mas não tinha acontecido nada", iniciou ele.

"Agora, nos últimos minutos, senti alguma dor. Pareceu uma coisa de propósito... durante a semana não senti nada, e no último minuto, senti. Mas treinei normalmente", prosseguiu ele.

Ao falar sobre a "necessária" vitória sobre os mexicanos — que garante a Argentina nas oitavas em caso de vitória simples sobre a Polônia na rodada final —, Messi destacou os dois tempos distintos mostrados por sua equipe.

Sabíamos que era preciso jogar deste jeito, foi uma partida muito complicada e importante para nossa seleção. O México é um time que joga muito bem e tem um excelente treinador, eles mantêm um controle de bola ótimo. No 1° tempo, jogamos como era preciso: com intensidade. No 2°, ficamos mais tranquilos, trocamos mais es, movimentamos e conseguimos ser a Argentina que nós somos. Aí veio o resultado."

Por fim, o camisa 10 foi questionado sobre a diferença de desempenho em relação à estreia e detalhou o "nervosismo" diante da Arábia Saudita.

"É normal porque era o primeiro jogo, há muitas coisas envolvidas... alguns jogadores em sua primeira Copa. Tudo isso pesa. Não são desculpas, mas não conseguimos o resultado na estreia. Eles fizeram algumas jogadas isoladas. Nós até jogamos bem, o jogo poderia ter tido um resultado diferente", finalizou.

Foto de tornozelo assustou

Tornozelo de Messi chamou a atenção em treino - Reprodução - Reprodução
Tornozelo de Messi chamou a atenção em treino
Imagem: Reprodução

Uma foto do treino realizado pela seleção argentina no dia 21, dentro das instalações da Universidade Internacional do Qatar, chamou a atenção da imprensa local.

Na atividade, Messi apareceu com o tornozelo direito bastante inchado, fato que gerou dúvidas sobre a participação do jogador no torneio.

Apesar do susto e da tensão dos torcedores, o camisa 10 atuou normalmente contra a Arábia Saudita e hoje, também permaneceu em campo por 90 minutos diante do México. De quebra, ele fez o primeiro gol da partida.