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

Neto revela torcida na final da Copa e diz: 'Quero Messi campeão do mundo'

Neto revela torcida pela Argentina contra a França na final da Copa do Mundo do Qatar - Reprodução/YouTube
Neto revela torcida pela Argentina contra a França na final da Copa do Mundo do Qatar Imagem: Reprodução/YouTube

Colaboração para o UOL, em São Paulo (SP)

15/12/2022 14h20

Classificação e Jogos

O ex-jogador Neto revelou para qual seleção vai sua torcida na final da Copa do Mundo de 2022, no Qatar. Na edição de hoje (15) do programa 'Os Donos da Bola', da Band, o apresentador disse que vai torcer para a Argentina contra a França porque quer que Lionel Messi seja campeão do torneio.

"Vocês que são contra, que ficam: 'Ai, eu não vou torcer pela Argentina...'. Cada um torce pra quem quiser. Não é essa a visão? Por que eu não posso torcer pela Argentina?", iniciou Neto. "Eu não tô nem aí, torço para a Argentina ser campeã e acabou. Quero que Messi seja campeão do mundo. Pronto", acrescentou.

Na sequência, Neto afirmou que outro motivo para ele torcer pela Albiceleste é porque não quer uma equipe europeia, e sim uma sul-americana, levantando a taça do Mundial. "Não é Argentina, quero que o Messi seja campeão. Que o Alvarez seja... quero os sul-americanos campeões. Se vocês querem os europeus, problema de vocês. 'Ah, mas eles falam isso, falam aquilo...'. E a gente não fala? Quer país mais preconceituoso que o nosso?", completou o apresentador.

Durante a partida da semifinal entre Argentina e Croácia, Neto criticou a atuação da seleção brasileira. O Brasil foi derrotado pelos croatas nos pênaltis, nas quartas de final, e deu adeus à Copa do Qatar.

A decisão da competição será disputada no próximo domingo (18), às 12h de (Brasília). A adversária da Argentina será a França, que busca conquistar o bicampeonato consecutivo.

Quem vencer o duelo será tricampeão da Copa. A Argentina venceu o Mundial em 1978 e 1986, enquanto as conquistas dos ses foram em 1998 e 2018. O Brasil foi o primeiro a atingir o feito, em 1970.

Argentina x França: quem vai ser campeã da Copa do Mundo? Vote!

Resultado parcial

Total de 2234 votos
69,47%
Divulgação/Fifa
30,53%
Divulgação/Michael Regan/Fifa