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

Presidente da CBF sobre sintomas de gripe na seleção: 'Nada a se preocupar'

Ednaldo Rodrigues, presidente da CBF - Rafael Ribeiro/CBF
Ednaldo Rodrigues, presidente da CBF Imagem: Rafael Ribeiro/CBF
Gabriel Carneiro, Igor Siqueira, Danilo Lavieri e Pedro Lopes

Do UOL, em Doha

29/11/2022 10h48

Classificação e Jogos

O presidente da CBF, Ednaldo Rodrigues, não viu com preocupação o surgimento de casos de sintomas gripais dentro da seleção brasileira durante a Copa do Mundo.

Na visão do dirigente, os problemas enfrentados por alguns jogadores, como Antony, Paquetá e até Neymar não geraram um alerta para algo mais grave, como covid.

"Adaptação de cada um é o que a gente imagina e é ageiro, coisa rápida e que não traz dificuldade. Estou no convívio com eles e não vejo reclamação por parte de qualquer atleta ou membro da comissão técnica. Todos assistidos pela comissão médica, é nada para se preocupar, não. Está tudo tranquilo", afirmou Ednaldo.

O presidente da CBF ou a manhã em Doha junto com outros dirigentes de federações, membros do Pleno do Superior Tribunal de Justiça Desportiva e da diretoria da própria entidade em uma visita a instalações da organização da Copa do Mundo. A ideia era apresentar a elas situações que podem ser úteis para melhorar a operação e gestão dos estaduais. Vários profissionais brasileiros estão trabalhando para a organização no Qatar, inclusive. Algo próximo a 300, segundo Ricardo Trade, CEO adjunto de operações do Mundial.

Ednaldo está confortável com as questões médicas e confiante, após a seleção ter se classificado às oitavas de final com duas vitórias nos dois primeiros jogos da Copa. A seleção desbancou Sérvia e Suíça, duas equipes europeias, e cumprirá tabela diante de Camarões, na sexta-feira (2).

"Realmente, muito bom, apesar das dificuldades da partida. E vai ser assim em todas, não vai ter partida fácil. Cada seleção estuda muito bem a seleção adversária e isso traz dificuldade, principalmente contra o Brasil com retrancas poderosíssimas. Mas tem que ter criatividade, tanto para os atletas quanto nas orientações técnicas do Tite e comissão. Nós, que estamos perto o tempo todo, estamos menos tensos. Não que tenhamos certeza que vai acontecer a qualquer momento, mas pelo trabalho realizado, sabemos que vai terminar em sucesso. amos por dois jogos, temos um terceiro e, mesmo classificados antecipadamente, temos o objetivo de vencer todos os adversários", completou o presidente da CBF.

Ednaldo tem mais contato com os membros da seleção porque também é o chefe de delegação do Brasil no Qatar. Ele torce para que as lesões de Danilo e Neymar sejam um problema transponível ainda nesta Copa do Mundo.

"Particularmente, todos nós gostaríamos que ninguém do grupo tivesse baixa. Conviveram desde Eliminatórias, formou união, ali um grupo coeso, cada um torce pelo sucesso e saúde do outro. Portanto, eu como também um torcedor, lógico que desejo que Neymar e Danilo se recuperem o mais rápido possível dentro do tempo que o doutro Lasmar defina. No momento que eles voltarem, podem ter certeza que serão importantes, seja em qualquer fase ou qualquer tempo", finalizou, sem querer prever data para retorno da dupla.