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

Neymar vira líder da seleção brasileira, mas lesão reforça seu pior ano

Danilo Lavieri

Do UOL, em Seul (Coreia do Sul)

01/06/2022 11h35

A cada convocação que a, Neymar é mais líder da seleção brasileira. Nos bastidores, nas conversas com comissão e diretoria, nos treinos... O jogador de 30 anos mostra durante esses dias de concentração na Coreia do Sul que consegue se conectar aos mais jovens e aos mais velhos na mesma intensidade. A questão é que esse excelente momento fora de campo atinge seu auge justamente no pior ano da carreira do atleta do PSG, o que ficou reforçado hoje por uma nova lesão que ainda não tem tempo determinado de afastamento.

Na equipe sa, ele fez apenas 28 jogos na temporada, com 13 gols e oito assistências. Em 2019/20, também acometido por lesões, ele fez ainda menos partidas, com 27, mas conseguiu balançar as redes em 19 vezes, além de dar 11 assistências. Em 2018/19, outro ano marcado por problemas físicos, ele jogou 28 partidas, mas com 23 gols e 10 assistências.

Neste ano, ele ainda conseguiu ser campeão francês, mas foi várias vezes vaiado pela torcida do PSG e constantemente criticado pela imprensa sa.

Na seleção, ele tenta encontrar refúgio de todos esses problemas e é sempre abraçado. Por todos. No city tour em Seul, por exemplo, não desgrudou de Martinelli, na ida ao parque de diversões, esteve muitas vezes com Raphinha, nos treinos fez desafio com Thiago Silva e brinca com Dani Alves.

Ele orientou Danilo na hora do trote e é um dos parceiros de brincadeiras de Richarlison. Ele foi um dos primeiros a receber Vini Jr, Casemiro e companhia após a final da Liga dos Campeões. Sua influência a por praticamente todos os atletas.

Tite sabe desse perfil e não à toa sempre se esforça para achar um lugar para ele em campo. Embora saiba que Neymar não vive seu melhor momento técnico, não deixa de abraçar o jogador e sempre acreditar que ele pode resolver partidas. "Ele é diferente", como costuma dizer o treinador e ouvir seus auxiliares repetirem isso como um mantra.

O estilo de jogo da seleção a por ele. Tite achou uma maneira que Neymar tem menos responsabilidade defensiva e a a distribuir as demais peças a partir disso. O camisa 10 é o líder dos "perninhas rápidas" e peça indispensável do time. Hoje (1), durante entrevista coletiva, o comandante brincou várias vezes com o médico Rodrigo Lasmar implorando para que ele trouxesse boas notícias sobre a pancada sofrida por ele.

O técnico itiu que vai dormir menos de hoje para amanhã tentando encontrar um ajuste para o time que enfrenta a Coreia do Sul amanhã às 8h. Enquanto ele fica acordado, a comissão torce para que Neymar durma bem e acorde pronto o suficiente para entrar em campo.

FICHA TÉCNICA
COREIA DO SUL X BRASIL


Data: 02/06/2022, quinta-fera
Hora: 8h (de Brasília)
Local: World Cup Stadium, em Seul (Coreia do Sul)

COREIA DO SUL: Kim seung kyu; Kim Jin Su; Lee Yong, Kim Young Kwon e Kwon Kyung Hyen; Jung Woo Young, Baek Seung Ho, Hawng Hee Chan, Son Heung Min e Hwang In Bum; Hawng Eui Jo
Técnico: Paulo Bento

BRASIL: Weverton; Daniel Alves, Marquinhos, Thiago Silva e Alex Sandro; Casemiro, Fred e Lucas Paquetá; Richarlison, Raphinha e Neymar (Vini Jr ou Coutinho)
Técnico: Tite

  • Veja últimas informações sobre Neymar e mais comentários na live de UOL Esporte: