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

Tite convoca seleção com Vini Jr, Coutinho e sem Neymar para Eliminatórias

Do UOL, em São Paulo

13/01/2022 04h00Atualizada em 13/01/2022 12h34

O técnico da seleção brasileira, Tite, realizou hoje a primeira convocação de 2022 para os próximos jogos do Brasil nas Eliminatórias da Copa do Mundo deste ano, no Qatar. A equipe enfrenta o Equador no dia 27 de janeiro e encara o Paraguai em 1º de fevereiro.

Vinicius Junior e Philippe Coutinho foram chamados, assim como Daniel Alves e Rodrygo. O grande desfalque dos convocados é Neymar, que está machucado.

Na primeira pergunta da entrevista coletiva após divulgar a lista, Tite falou sobre testes e oportunidades aos convocados.

O conjunto todo, temos que avaliar o contexto. Não dá para definir: 'agora, esse atleta, com esse desempenho, vai ser determinante'. Por isso, falamos em processo. Se pegar o processo dos últimos quatro anos dos desempenhos dos atletas em clubes, na seleção, de jogos importantes e solidez na carreira, teremos no momento de convocação as oportunidades nessa competição entre os atletas de alto nível para que possam estar aqui. E, quando vieram aqui, também possam produzir dessa forma. É nosso desafio para ter, lá na frente, uma convocação final. É o último ano de preparação para a Copa, mas esses fatores todos estarão no conjunto da obra para definir a convocação final." Tite

A seleção joga contra o Equador (3° lugar) em Quito. Depois, o Brasil tem pela frente o Paraguai (9° lugar) em duelo que será realizado no Mineirão, em Belo Horizonte.

Líder de maneira invicta e já classificada, a equipe de Tite tem 35 pontos em 13 jogos no torneio. A Argentina vem logo atrás, com 29 pontos. Os quatro primeiros colocados ao final dos 18 confrontos se classificam diretamente para a Copa - o 5° lugar terá que disputar a repescagem.

Tite defende Coutinho...

Tite foi questionado sobre a escolha novamente por Coutinho, que faz temporada irregular e recentemente foi emprestado pelo Barcelona ao Aston Villa, da Inglaterra.

"Coutinho é um jogador de armação e conclusão importante. Que vai recuperando seu melhor nível. Está em condição de retornar. Uma perspectiva de que ele possa ter a retomada de seu maior nível. Para que possa ver e oportunizar se este crescimento possa estar acontecendo", explicou o treinador.

..e pede calma com Vini Jr.

Tite também pediu calma com a expectativa criada em torno de Vinicius Junior, que vive grande fase no Real Madrid e é um dos destaques do clube merengue ao lado de Benzema.

"O Vinicius Junior, a gente tem que ter muito cuidado com atletas jovens. Calma com expectativa exagerada. Eles oscilam. Te dou a reposta com informação. O Vinicius até se afirmar, é a sua terceira temporada. Quantas vezes ele esteve conosco? Neste processo, temos que ter o cuidado. Ele vai oscilar. Ele jogou muito contra a Argentina, foi destaque nosso. Já teve o desempenho que tem no Real Madrid. A maturidade do jovem para que ele possa desenvolver e amadurecer. Inclusive com o peso que a camisa da seleção brasileira tem", afirmou.

Lodi fica fora por não ter esquema vacinal completo

O técnico ainda revelou que o lateral esquerdo Renan Lodi, do Atlético de Madri, perdeu a chance de ser convocado porque não completou o esquema vacinal contra a covid-19. Os convocados da posição foram Alex Sandro e Alex Telles.

"O que posso antecipar é que Renan Lodi foi alijado da possibilidade de convocação em função de sua não vacinação. Essa informação foi ada. Então, ele perdeu a possibilidade de concorrer em função de não ter se vacinado."

Veja a lista de convocados:

  • Goleiros: Alisson (Liverpool), Ederson (Manchester City) e Weverton (Palmeiras)
  • Laterais: Emerson Royal (Tottenham), Daniel Alves (Barcelona), Alex Sandro (Juventus) e Alex Telles (Manchester United)
  • Zagueiros: Eder Militão (Real Madrid), Gabriel Magalhães (Arsenal), Marquinhos (PSG) e Thiago Silva (Chelsea)
  • Meias: Fabinho (Liverpool), Paquetá (Lyon), Bruno Guimarães (Lyon), Casemiro (Real Madrid), Fred (Manchester United), Gerson (Olympique de Marselha), Everton Ribeiro (Flamengo) e Philippe Coutinho (Aston Villa)
  • Atacantes: Antony (Ajax), Gabigol (Flamengo), Gabriel Jesus (Manchester City), Matheus Cunha (Atlético de Madri), Raphinha (Leeds), Rodrygo (Real Madrid) e Vinicius Junior (Real Madrid)