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

Jogadoras do Grêmio denunciam racismo de torcedor do Inter em Gre-Nal

Luany, do Grêmio, durante partida contra o Internacional pelo Brasileirão Feminino 2022 - Maxi Franzoi/AGIF
Luany, do Grêmio, durante partida contra o Internacional pelo Brasileirão Feminino 2022 Imagem: Maxi Franzoi/AGIF

Marinho Saldanha

Marinho Saldanha

02/11/2022 16h27Atualizada em 02/11/2022 16h37

Cinco jogadoras do Grêmio relataram terem sido vítimas de injúria racial de torcedores do Inter durante o clássico Gre-Nal feminino disputado na manhã de hoje (2), no Beira-Rio. O caso foi levado ao Juizado Especial Criminal (Jecrim) depois do jogo, que terminou empatado por 1 a 1 e vale pelo Campeonato Gaúcho.

Segundo relatos das atletas, as jogadoras Paixão, Brito e Luany teriam ouvido "estou precisando de um espanador desses em casa" de um aficionado, em alusão ao cabelo cacheado.

Um torcedor, suspeito inicial de ser responsável pelas palavras, foi ouvido mas foi esclarecido que não foi ele o responsável pelos atos.

Imagens do sistema de monitoramento do Beira-Rio ajudaram na identificação de um possível autor dos xingamentos. No fim da tarde, a Polícia Civil informou que o torcedor foi identificado e será chamado para prestar depoimento nos próximos dias.

Até a publicação dessa reportagem, a súmula da partida não havia sido divulgada. O suposto xingamento racista teria ocorrido ao fim do primeiro tempo.

O Grêmio, em seu perfil oficial, se manifestou sobre o ocorrido. "Isso tem que acabar! De novo, testemunhamos o preconceito e o desrespeito com o outro. Luany, Brito e Paixão, das Gurias Gremistas, sofreram ofensas racistas por um torcedor do rival. Lamentamos muito e esperamos que providências cabíveis sejam tomadas. Gurias, estamos com vocês!", publicou o clube no Twitter.

As atletas Iasmin Paixão, Cássia, Luany, Dani Barão e Brito prestaram depoimento no Jecrim e explicaram o caso.

Em nota divulgada em seu site oficial, o Tricolor deu mais detalhes de seu posicionamento.

"Em face à nova manifestação de racismo, desta vez, contra atletas da equipe feminina de futebol, ocorrida na partida desta manhã, no Estádio do Beira-Rio, por parte de um torcedor adversário, o Grêmio, o 'Clube de Todos', vem a público demonstrar total repúdio e indignação com práticas recorrentes que atentam contra a dignidade de nossos profissionais e os valores enaltecidos por essa instituição. Às atletas Luany, Brito e Paixão prestamos apoio incondicional e a certeza de que providências serão tomadas", informou.

"Informamos que as jogadoras já registraram Boletim de Ocorrência (BO), junto ao Jecrim, e que o clube estará vigilante nas medidas a serem tomadas pelos órgão competentes, a fim de que atos racistas como os que foram testemunhados nesta manhã, sejam definitivamente banidos do ambiente do futebol e de nossa sociedade como um todo", completou.

A Federação Gaúcha de Futebol também se manifestou sobre o episódio. "A FGF, representada pelo diretor jurídico Gilson Kroeff, pelo ouvidor geral de competições e diretor de segurança, Cel. Elvio Pires, e pelo controller, Marcelo Ducati, acompanhou atletas do Grêmio até o Juizado do Torcedor para relato de denúncia de injúria racial. O agressor já teria sido identificado por imagens cedidas pelo Internacional. A Federação espera que as entidades policiais e desportivas apurem o caso e apliquem as penalidades cabíveis aos responsáveis. A FGF reforça o repúdio a qualquer ato de discriminação e reitera que recusa o racismo em todas as suas formas de manifestação".

O assunto seguirá na esfera criminal, tratado pela 2ª Delegacia de Polícia de Porto Alegre.