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

CBF vai a evento da Fifa tentando resolver Brasil x Argentina pendente

Seleções de Brasil e Argentina entram em campo para partida das Eliminatórias para a Copa do Mundo de 2022 - Marcello Zambrana/AGIF
Seleções de Brasil e Argentina entram em campo para partida das Eliminatórias para a Copa do Mundo de 2022 Imagem: Marcello Zambrana/AGIF

Igor Siqueira

Do UOL, no Rio de Janeiro

30/03/2022 04h00

Classificação e Jogos

O comando da CBF chega ao Qatar para uma série de eventos da Fifa e da Conmebol. O desejo é resolver nessa viagem as pendências referentes ao Brasil x Argentina pelas Eliminatórias. O jogo deveria ter ocorrido por completo em setembro, mas será remarcado.

Essa partida é a única que ficou atrasada no calendário das duas seleções sul-americanas. Houve interrupção após a Agência Nacional de Vigilância Sanitária (Anvisa) ir ao gramado da Neo Química Arena para evitar que jogadores argentinos que não cumpriram quarentena estivessem em ação.

Além de dar multa às duas seleções, a Fifa decretou que o jogo, paralisado aos cinco minutos, terá que ser disputado novamente. A questão é que a entidade puxou para si a prerrogativa de escolher data e local. A CBF tenta fazer uma combinação de interesses no meio disso tudo.

Segundo o coordenador da seleção, Juninho Paulista, houve o pedido encaminhado à Fifa para que um dos amistosos de junho, que contratualmente já seria feito com a Argentina, valha também pelas Eliminatórias

Ainda está indefinido. Esperamos uma resolução em breve, porque atrapalha, sim, nosso planejamento."
Juninho Paulista, em 11 de março

A CBF estará no Qatar representada pelo presidente Ednaldo Rodrigues e Fernando Sarney, vice que também é membro dos Conselhos da Fifa e da Conmebol. Enaldo nem foi para o jogo contra a Bolívia, vencido pelo Brasil por 4 a 0, porque embarcou na noite de ontem (29). Na sexta-feira (1), em Doha, ocorrerá o sorteio dos grupos da Copa do Mundo do Qatar, às 13h (horário de Brasília)

A ideia é usar a ocasião para fechar detalhes com o presidente da Associação do Futebol Argentino (AFA), Claudio Tapia, em nome de um acerto com a entidade máxima para que a volta ao Brasil, na semana que vem, já seja com algo encaminhado.

Pelo desejo da Pitch, empresa que explora os direitos comerciais dos amistosos da seleção brasileira, a tendência é que o jogo seja provavelmente encaminhado para a Austrália.

"Eu prefiro justiça. Eu prefiro o correto. As pessoas que tenham responsabilidade que decidam certo, que decidam o justo", disse o técnico Tite, em coletiva na semana ada.

Ao longo da semana, a Fifa trocou cordialidades com a CBF e parabenizou Ednaldo pela eleição. Gianni Infantino, presidente da entidade, disse que "as portas da Fifa estão abertas" a Ednaldo.