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

Trajano: Invencibilidade e goleada não tornam Argentina a favorita na Copa

Colaboração para o UOL

16/11/2022 20h58Atualizada em 16/11/2022 22h54

Classificação e Jogos

A Argentina goleou em seu último amistoso antes da Copa do Mundo do Qatar e chegou à marca de 36 jogos seguidos sem derrotas após vencer os Emirados Árabes Unidos, por 5 a 0, nesta quarta-feira (16).

No Esquenta da Copa, transmitido pelo UOL Esporte todos os dias desta semana às 19h, os jornalistas Vinicius Mesquita, José Trajano, Menon e Vitor Guedes debateram o atual estágio da equipe de Messi, que chega em alta para buscar o título em sua 5ª Copa do Mundo. Na opinião de Trajano, a atual série invicta dos argentinos não entrará em campo na Copa.

"Você estar muito bem antes da Copa, como a Argentina, há 36 jogos sem perder, não quer dizer nada. Copa do Mundo é quem está bem durante aquele tempo da Copa. Temos vários exemplos de seleção assim", disse.

Trajano ainda lembrou que quanto maior a expectativa, maior a frustração diante de um insucesso no Mundial. "Se a Argentina, com todo esse prestígio adquirido, com a imprensa argentina que não está pegando no pé agora, endeusando esses jogos sem perder, se não ganhar a Copa ou for desclassificada de uma maneira cruel, o baque é muito maior."

Menon: Tite virou guru incriticável, quase um Deus

O técnico Tite se prepara par sua segunda Copa do Mundo no comando da seleção brasileira. Menon afirmou que o treinador teve um desempenho na Rússia pior do que seus antecessores, mas ainda assim recebeu uma segunda chance. "A seleção do Tite, em 2018, ficou pior colocada que a do Felipão, em 2014, e jogou menos bola que a seleção da Dunga, em 2010. Achei o trabalho do Tite horrível, eu nem teria nem continuado com ele."

"Ele virou uma coisa incriticável. Uma vez o Lugano falou que o Tite era um encantador de serpentes, e é mesmo, com aquele palavreado que ninguém entende. Capaz de o Brasil perder a Copa e o pessoal falar que o Philippe Coutinho, que era o homem da zona 14, não pôde ir para a Copa. O Tite pauta a imprensa, ele virou quase um guru, quase um Deus para a imprensa, principalmente a que cobre a Copa do Mundo", criticou Menon.

Daniel Alves já foi eleito o vilão da Copa? Confira o debate

Nome mais contestado entre os convocados do Brasil, Daniel Alves gerou polêmica ao dar um carrinho por trás em Pedro durante treino da seleção brasileira. A imagem da entrada assustou os torcedores e logo viralizou nas redes sociais. Segundo Vitão, caso entre em campo no Qatar, o lateral de 39 anos tem grandes chances de ser responsabilizado por uma possível eliminação. Caso contrário, a culpa cairá sobre Tite.

"Ele será culpado se entrar em campo, se não entrar em campo a culpa vai para o Tite, como aconteceu em 2010 [com Dunga]. Se não tiver jogador para entrar, vão criticar a convocação do Daniel Alves", disse Vitão, que classificou a convocação de Daniel Alves como uma "aberração".

Nike veta nomes religiosos em camisa da seleção; entenda a polêmica

Patrocinadora e fornecedora dos materiais esportivos da seleção brasileira, a Nike fez um acordo com o MPF (Ministério Público Federal) e vetou a customização de suas camisas oficiais com nomes religiosos. Os torcedores, porém, ainda podem customizar as camisas por si mesmos. Entenda a polêmica e o acordo entre a empresa e o MPF.

Menon: Brasil deveria fazer amistoso em vez de treino 'pegado'

A oito dias da estreia no Qatar, os treinos da seleção brasileira estão cada dia mais "pegados". Além do carrinho por trás de Daniel Alves em Pedro, Neymar também chegou mais forte em Alex Telles e deixou o lateral no chão reclamando de dores. Bruno Guimarães também deu um susto. O ambiente disputado na Itália levou a questão: não seria melhor realizar amistosos?

Para Menon, sim. "Eu acho que amistoso é melhor do que treino assim. Você pega mais ritmo de jogo, pode testar uma jogada ou outra e acho melhor do que esse tipo de treino que está pegado."

Trajano: treinos da seleção estão muito 'pegados'

Trajano também questionou a intensidade das entradas dos jogadores nos treinos da seleção. "Estava vendo o relato de quem está em Turim e eles disseram que o treino de hoje foi muito mais pegado que o de ontem, em que as entradas do Daniel Alves foram destaques. O que é mais pegado? Treino entre jogadores do Brasil ou organizar amistosos, como a Alemanha e a Argentina? Eu não sei. Só espero que não levem (as entradas) às últimas consequências."

Veja o Esquenta da Copa na íntegra