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

Copa do Brasil - 2022

Em dia quente nos bastidores, Cruzeiro elimina o Tuntum na Copa do Brasil

Vitor Roque comemora gol do Cruzeiro sobre o Tuntum - Reprodução/Twitter
Vitor Roque comemora gol do Cruzeiro sobre o Tuntum Imagem: Reprodução/Twitter

Lohanna Lima

Colaboração para o UOL, em Belo Horizonte, MG

16/03/2022 22h28

Maior campeão da Copa Brasil, o Cruzeiro fez valer a tradição e se impôs diante do estreante e desconhecido Tuntum-MA. A equipe celeste venceu a partida por 3 a 0, no estádio Rafael Seabra, e avançou à terceira fase do torneio. Vitor Roque abriu o placar, e Edu marcou duas vezes. Ambos são agora os artilheiros do Raposa na competição, com três gols cada.

O jogo ocorreu poucas horas depois de um dia quente nos bastidores do Cruzeiro. Após Ronaldo fazer algumas exigências para em definitivo a compra dos 90% das ações da SAF do clube — entre elas o ree da Toca da Raposa 1 e 2 —, o conselho se manifestou de forma contrária ao pedido de Fenômeno, por meio de nota oficial o que gerou desconforto entre as partes.

Primeiro tempo:

O primeiro tempo foi movimentado dos dois lados. No entanto, o Cruzeiro abriu o placar na primeira grande oportunidade que teve. Aos 11 minutos, Vitor Roque recebeu cruzamento de Fernando Canesim e marcou de cabeça. O Tuntum conseguiu encontrar alguns espaços nas costas da defesa do Cruzeiro e, aos 24, Rafael Cabral fez grande defesa em lance de Adrezinho, que finalizou em posição de impedimento. Edu tentou duas vezes, de fora da área, aos 26 e aos 34, com perigo. O Tuntum conseguiu ar alguns sustos na Raposa, mas não o suficiente para empatar a partida na primeira etapa.

Segundo tempo:

A equipe celeste voltou em cima do Tuntum e ampliou o placar logo aos 5 minutos. Vitor Roque fez bela jogada e foi derrubado dentro da área. Edu cobrou a penalidade e aumentou a vantagem do Cruzeiro. Aos 20, Edu marcou novamente. Pedro Castro cobrou a falta, Danilo defendeu, mas deu rebote, e o artilheiro chegou mandando para o fundo gol.

Aos 37, o zagueiro Eduardo Brock foi expulso após receber o segundo amarelo. No minuto seguinte, Rafael Cabral fez boa defesa em cobrança de falta de Jonas Piu Piu. Sem grandes sustos, o Cruzeiro istrou o placar.

O melhor: Vitor Roque

O jovem vem se destacando nas últimas partidas e, novamente, fez bom jogo. Além de abrir o placar do jogo, o atleta de apenas de 17 anos se mostrou muito participativo atuando pelo lado direito. O jogador deu trabalho aos marcadores e sofreu algumas faltas quando tentou sair na velocidade, sendo que uma delas rendeu um cartão amarelo ao lateral-esquerdo Igor. No segundo tempo, sofreu a penalidade convertida pelo atacante Edu.

O pior: o gramado

Os buracos e lama no gramado do estádio Rafael Seabra não aram despercebidos e nem poderia ser diferente. O campo da equipe da casa ou longe de ter boas condições para a prática de bom futebol. Em muitos momentos, as jogadas de velocidade que as equipes tentavam ficaram prejudicadas pela dificuldade de a bola rolar com qualidade.

Ronaldo na bronca de novo

Mais uma vez Ronaldo foi às redes sociais reclamar das condições de jogo oferecidas ao Cruzeiro. O Fenômeno postou fotos do gramado do estádio Rafael Seabra horas antes de a bola rolar, enfatizando as irregularidades no campo. O dirigente já havia manifestado descontentamento pelo mesmo motivo em jogos do Campeonato Mineiro, nas partidas contra a Caldense e o Tombense. A transmissão ainda flagrou Rafael Cabral recolocando parte do gramado no lugar, que se soltou perto da pequena área.

FICHA TÉCNICA:

TUNTUM 0 x 3 CRUZEIRO
Motivo: 2ª fase da Copa do Brasil
Local: Estádio Rafael Seabra, em Tuntum (MA)
Árbitro: Thiago Luis Scarascati (SP)
Auxiliares: Daniel Luis Marques (SP) e Daniel Paulo Ziolli (SP)
Cartões amarelos: Igor, Andinho e Patrik (Tuntum). Lucas Oliveira, Eduardo Brock e Willian Oliveira (Cruzeiro)
Gols: Vitor Roque, aos 11 minutos do primeiro tempo, Edu, aos 5 minutos e aos 20 minutos do segundo tempo.

TUNTUM: Daniel Pessoa; João Victor (Negueba), Denílson, Maicon, Igor Santos (Marcelo Bispo); Andinho, Abu (Patrik), Cloves, Vagalume, Vini Souza (Jonas Piu Piu) e Andrezinho. Técnico: Danilo Brito

CRUZEIRO: Rafael Cabral; Rômulo (Geovane), Eduardo Brock, Lucas Oliveira e Rafael Santos; Willian Oliveira, Fernando Canesin (Adriano), João Paulo (Pedro Castro); Waguininho, Edu (Vitor Leque) e Vitor Roque (Bruno José). Técnico: Paulo Pezzolano