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

Gaúcho - 2023

Internacional sai atrás no placar, mas busca empate com Avenida pelo Gaúcho

Jogadores de Inter e Avenida disputam lance em partida do Gauchão - Ricardo Duarte/SC Internacional
Jogadores de Inter e Avenida disputam lance em partida do Gauchão Imagem: Ricardo Duarte/SC Internacional

[email protected] (Redação)

25/01/2023 21h23

Nesta quarta-feira (25), o Internacional, empatou por 1 a 1 com o Avenida. No estádio dos Eucaliptos, em Santa Cruz, no Rio Grande do Sul, o Colorado saiu atrás no placar e buscou o empate. O primeiro gol foi marcado por Carlos Henrique, enquanto Carlos de Pena fez para o Inter.

O jogo foi interrompido por queda de luz no estádio aos 43 do segundo tempo e permaneceu paralisado por 22 minutos. Após retomada do jogo, o placar não teve mudanças. Com este resultado, a equipe de Mano Menezes fica em quarto lugar, com apenas dois pontos conquistados em dois jogos. Dessa forma, a equipe colorada segue sem vencer no Estadual.

Na próxima rodada, o Colorado duela com o São Luiz, no Beira-Rio, às 16h30 (de Brasília), pela terceira rodada do Gauchão, no sábado. Já o Avenida tem compromisso marcado com o Ypiranga, no domingo, às 16 horas.

O Internacional sofreu um baque logo aos três minutos de jogo. Após cobrança de escanteio, Micael ajeitou de cabeça e Carlos Henrique mandou para o fundo do gol de Keiller. Sentindo a desvantagem, o Inter teve dificuldades para chegar ao ataque.

A melhor chance do Colorado veio aos 33 minutos. Johnny recebeu de Mário Fernandes na entrada da área, mas mandou para fora. Depois, na reta final, Moledo tentou de bicicleta. No entanto, não acertou o gol.

As mudanças promovidas pelo técnico Mano Menezes no início do segundo tempo logo surtiram efeito. Wanderson e de Pena, que entraram nos lugares de Alemão e Matheus Dias, participaram do gol. Antes do relógio virar para um minuto, Wanderson ajeitou para de Pena, que, da entrada da área, mandou uma bomba no canto de Rodolfo para empatar.

Logo em seguida, o Colorado teve a chance de virar. Pedro Henrique recebeu de Mário Fernandes e cabeceou para o gol de Rodolfo, que fez a defesa. Faltando um minuto para os 45, a partida precisou ser paralisada por conta de um apagão nos refletores do estádio. Depois de 23 minutos o jogo foi retomado.

O Internacional quas evirou com Wanderson, que viu Rodlfo brilhar e defender. De Pena tentou no rebote, mas mandou por cima do gol dos mandantes. Assim, após os acréscimos, o placar permaneceu o mesmo.

FICHA TÉCNICA

AVENIDA 1 X 1 INTERNACIONAL

Local: Estádio dos Eucaliptos, em Santa Cruz do Sul (RS)

Data: 25 de janeiro de 2023 (quarta-feira)

Horário: 19 horas (de Brasília)

Árbitro: Erico Andrade de Carvalho

Assistentes: Tiago Augusto Kappes Diel e Cassio Pires Dornelles

Cartões amarelos: Micael, César, Wesley Pionteck, Rafael Carrilho (Avenida); Carlos de Pena, Johnny (Internacional)

GOLS:

AVENIDA: Carlos Henrique (aos 3 minutos do 1°T)

INTERNACIONAL: Carlos de Pena (aos 35 segundos do 2°T)

AVENIDA: Rodolfo; Lucas Lopes, Micael, Marcão e César Nunes; Rafael Carrilho (Adeílson Maranhão) e Jhonata e Wesley Pionteck (Marcelinho); Garré (PH), Tinga (Jeferson) e Carlos Henrique (João Pedro). Técnico: Márcio Nunes

INTERNACIONAL: Keiller; Mário Fernandes (Bustos), Vitão, Rodrigo Moledo e Renê; Johnny e Matheus Dias (Carlos de Pena); Mauricio (Estevão), Alan Patrick e Pedro Henrique (Lucca); Alemão (Wanderson). Técnico: Mano Menezes