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

Marcel Rizzo

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Copa América libera troca de jogadores que pegarem covid-19 durante torneio

Neymar e Tite, que estarão na Copa América na Colômbia e Argentina - GettyImages
Neymar e Tite, que estarão na Copa América na Colômbia e Argentina Imagem: GettyImages

Colunista do UOL

12/05/2021 16h17

O regulamento da Copa América prevê troca de jogadores que testarem positivo para covid-19 a qualquer momento da competição. Normalmente as regras desses torneios limitam mudanças nas listas finais de 23 convocados, mas a pandemia abriu essa exceção. A Copa América deveria ter sido disputada em 2020, mas foi adiada para junho e julho de 2021, mantendo a sede dupla na Argentina e Colômbia.

Segundo o texto, caso algum jogador teste positivo (exame de PCR) para covid-19 durante o torneio, a associação participante poderá convocar outro atleta — podem ser feitas até cinco trocas em caso de contaminação pelo coronavírus. Há somente um porém: o substituto precisa estar na lista provisória de 50 nomes que foi enviada até 27 de abril — o corte com os 23 convocados que jogarão o campeonato tem que ser feito até 10 de junho.

Não há, no regulamento, qualquer previsão de que outros jogadores ou membros da delegação que tenham tido contato com os contaminados sejam afastados caso não testem positivo. Haverá exames antes e após cada partida que as seleções realizarem na competição.

Haverá também a possibilidade da troca de três jogadores antes do início da fase final da competição, sem a necessidade do atleta estar machucado. Nesse caso não é preciso que o substituto esteja na lista provisória, ou seja, por ser qualquer jogador que o treinador entenda que deva ser chamado. Antes de começar o campeonato, e após 10 de junho, só poderá haver substituição em caso lesão grave ou, como já citado, se houver testagem positiva para covid-19.

O regulamento prevê dois grupos de cinco seleções com a presença dos dez países filiados à Conmebol — os convidados Qatar e Austrália desistiram de participar por causa das restrições de viagens causadas pela pandemia. Todos jogam contra todos na chave e os quatro primeiros avançam para as quartas de final — somente um é eliminado, portanto. O Grupo A tem sede na Argentina com os anfitriões, Chile, Paraguai, Uruguai e Bolívia. No B, na Colômbia, estão os donos da casa, Brasil, Peru, Venezuela e Equador.

serão dois de cinco com a presença dos dez países filiados à Conmebol. Todos jogam contra todos e os quatro primeiros avançam para as quartas de final -- somente um é eliminado, portanto. O Grupo A tem sede na Argentina com os anfitriões, Chile, Paraguai, Uruguai e Bolívia. No B, na Colômbia, estão os donos da casa, Brasil, Peru, Venezuela e Equador.... - Veja mais em /esporte/futebol/colunas/marcel-rizzo/2021/03/15/conmebol-enxuga-o-minimo-o-calendario-e-copa-america-vai-desfalcar-times.htm?cmpid=copiaecola

O jogo de abertura, em 13 de junho, é Argentina x Chile, no Monumental de Nuñez em Buenos Aires. O Brasil estreia dia 14, uma segunda-feira, contra a Venezuela em Medellín. Depois joga dia 18 frente o Peru em Cali, dia 24 diante da Colômbia em Barranquilla e no dia 28 encara o Equador em Bogotá. Se ficar nas duas primeiras colocações, joga as quartas na Colômbia, mas se terminar em terceiro ou quarto vai à Argentina.

A final será dia 10 de julho, um sábado, em Barranquilla (Colômbia).