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

UOL Esporte Histórias

Podcast de investigação sobre histórias marcantes do esporte


Sobre meninos e porcos - Episódio 5: 'Chumbo de caça'

Adriano Wilkson e Daniel Lisboa

Do UOL, em São Paulo

22/12/2021 04h00

Em 1988, um jovem atacante chamado Viola virou herói ao marcar o título do Corinthians contra o Guarani na final do Campeonato Paulista. Dois anos depois, ele foi esmurrado no vestiário do Pacaembu. No dia 12 de agosto, o Corinthians empatou com o Santos e corria o risco de não chegar à final do Paulista de 1990. Viola foi considerado um dos piores em campo. Ao final da partida, um torcedor se aproximou calmamente. Em vez de pedir um autógrafo, deu um soco na boca do atacante.

O agressor era Edmar Bernardes, um líder respeitado da Gaviões da Fiel. Figura controversa da organizada corintiana, "Gordo", como era conhecido, se equilibrou entre a dedicação à torcida e o mundo do crime.

Edmar - Divulgação - Divulgação
Edmar Bernardes (sem camisa) foi candidato a presidente da Gaviões da Fiel
Imagem: Divulgação

Essa e outras histórias você escuta em "Sobre meninos e porcos", a terceira temporada do podcast "UOL Esporte Histórias". O quinto episódio foi lançado hoje e você pode conferi-lo no player acima e nas principais plataformas de áudio. O episódio 6, último desta temporada, será publicado em 05 de janeiro de 2022.

É de Edmar a autoria do lema usado até hoje pela Gaviões: "Lealdade, Humildade e Procedimento". Textos em sua homenagem estão espalhados por sites sobre ao Corinthians. Lideranças que o conheceram defendem enfaticamente seu legado. Afirmam que "Gordo" nunca levou questões "pessoais" para dentro da Gaviões.

De fato, não há provas de que Edmar tenha usado a organizada para práticas criminosas. Mas uma série de suspeitas e questões mal explicadas levantam dúvidas sobre a participação dele em um caso famoso: o assassinato de Cleo Dantas, fundador da Mancha Verde, morto a tiros em 17 de outubro de 1988.

A rixa e as brigas protagonizadas por "Gordo" e Cleo levaram o corintiano a se tornar o principal suspeito da morte do palmeirense. Sua ficha criminal e seu ado chamavam a atenção. Em 1987, Edmar foi preso com três pessoas suspeitas de fazer parte de um grupo de traficantes de cocaína que teriam ligação com o italiano Ítalo Antonio D'Alessandro, conhecido como "Gringo". O estrangeiro estaria tentando criar uma rota de tráfico de cocaína de São Paulo até Roma, onde a carga seria recebida por membros da máfia italiana.

Edmar estava na casa quando a polícia chegou e acabou detido também. Foi solto um mês depois, respondeu às acusações em liberdade, foi condenado, voltou para a cadeia e finalmente foi absolvido, em segunda instância, por falta de provas.

"Dentro da Gaviões, o Gordo era uma das nossas maiores lideranças. O problema que ele tinha na vida particular, ele nunca trouxe pra dentro da Gaviões. Isso que é importante sempre salientar", diz José Cláudio de Almeida Moraes, o "Dentinho", ex-presidente da torcida e amigo pessoal de Edmar. "Ele era um cara muito ideológico a nível de história."

Além do envolvimento com tráfico de drogas, os investigadores levaram em conta o histórico de "Gordo" relacionado ao futebol. Viola não foi o primeiro jogador agredido pelo torcedor.

Em 1987, em uma aberração estatística, o Corinthians tinha um atacante que também se chamava Edmar Bernardes. O outro Edmar, o torcedor, também resolveu usar os punhos e agrediu o xará para "incentivá-lo".

Era um comportamento do qual Edmar se orgulhava. Pouco depois de bater em Viola, ele deu uma entrevista ao jornalista Cosme Rímoli e atribuiu a melhora do desempenho do atacante Edmar no Paulista de 1987 ao murro. Sobre Viola, "Gordo" disse o seguinte: "No Viola eu bati porque ele ofendeu uma nação. Nem que eu tivesse de esperar dois mil anos eu daria um murro na cara dele. Muitos amigos meus vão ficar com inveja porque queriam ter batido nele antes de mim".

Sobre o assassinato de Cleo, Edmar apresentou um álibi à polícia. Em seu primeiro depoimento, o torcedor afirmou que estava preso no dia da morte do palmeirense. Isso eliminaria, ao menos, a hipótese de que ele tivesse puxado o gatilho ou a de estar no Escort branco usado pelos assassinos.

"Gordo" só foi ouvido pela polícia quase dois anos após o crime, em agosto de 1990. Em seu depoimento, confirmou que brigou com Cleo várias vezes e ainda acusou o palmeirense de ser o responsável pela introdução da arma de fogo nas brigas de torcida.

Edmar Bernardes morreu pouco depois, em 1991. O assassinato de Cleo nunca foi solucionado.

Sobre meninos e porcos

"Sobre meninos e porcos" é a terceira temporada do premiado podcast "UOL Esporte Histórias", que conta a história de como as torcidas organizadas saíram da festa e chegaram à violência. O relato é centrado no assassinato de Cleo Sóstenes Dantas nos anos 1980, considerado o marco da chegada das armas de fogo às brigas de torcida. Você pode conhecer essa história, que os repórteres Adriano Wilkson e Daniel Lisboa investigam há um ano, em um podcast de seis episódios.

Os podcasts do UOL estão disponíveis em uol.com.br/podcasts e em todas as plataformas de distribuição. Você pode ouvir "UOL Esporte Histórias", por exemplo, no Spotify, na Apple Podcasts e no Youtube.