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

Esse conteúdo é antigo

STF manda ação contra Marconi Perillo e auxiliar voltar à Justiça Eleitoral

Marconi Perillo, ex-governador de Goiás - Reprodução/Twitter
Marconi Perillo, ex-governador de Goiás Imagem: Reprodução/Twitter

Weudson Ribeiro

Colaboração para o UOL, em Brasília

03/05/2022 18h37

O ministro Gilmar Mendes, do STF (Supremo Tribunal Federal), determinou que a denúncia contra o ex-governador Marconi Perillo (PSDB-GO) e seu auxiliar na campanha eleitoral de 2018, Jayme Rincón, investigada na Operação Cash Delivery, seja analisada pelo TRE-GO (Tribunal Regional Eleitoral de Goiás).

No entendimento do ministro, a Justiça Federal não tem competência para apreciar a denúncia, oferecida pelo MPF (Ministério Público Federal) em 2019. O caso corre em segredo de Justiça.

"Os crimes possivelmente cometidos configuram, de forma simultânea, os delitos de falsidade ideológica eleitoral e corrupção iva, de modo a se adequar perfeitamente ao precedente firmado pelo STF, no qual se reiterou a jurisprudência desta Corte em relação à prevalência da competência da Justiça Eleitoral para processar e julgar investigações e processos que envolvam infrações penais eleitorais conexas a crimes comuns", escreveu Gilmar Mendes.

A operação foi deflagrada em 2018, e apurava supostos rees indevidos a agentes públicos em Goiás com base nas delações da Odebrecht. Na ocasião, Rincón e Perillo chegaram a ser presos depois de a PF (Polícia Federal) investigar rees indevidos para agentes públicos em Goiás. Os valores investigados são de R$ 12 milhões.

"Ante o exposto, concedo parcialmente a ordem de habeas corpus para reconhecer a incompetência da Vara Criminal Federal da Seção Judiciária de Goiás, com a declaração de nulidade dos atos decisórios e da denúncia apresentada pelo MPF-GO nos autos do processo, que deverá ser remetido, junto com todos os procedimentos conexos, à 135ª Zona Eleitoral de Goiânia", determinou.

O que diz a defesa

A decisão foi assinada na última quinta-feira (28), favorável ao pedido de habeas corpus feito pelos advogados Romero Ferraz Filho e Cristiano Zanin Martins, que defendem Rincón. Para Ferraz Filho, com essa decisão o STF "corrige uma injustiça, que apenas foi possível com a manipulação dos fatos para atender a fins políticos, o que ficou muito claro pela Lava Jato".

Os advogados Cristiano Zanin (esq.) e Romero Ferraz Filho (dir.). Ao centro, o ex-presidente da Agência Goiana de Infraestrutura e Transportes (Agetop), Jayme Eduardo Rincón - Johnathan Matheus - Johnathan Matheus
Os advogados Cristiano Zanin (esq.) e Romero Ferraz Filho (dir.). Ao centro, o ex-presidente da Agência Goiana de Infraestrutura e Transportes (Agetop), Jayme Eduardo Rincón
Imagem: Johnathan Matheus

"Essa decisão é de suma importância no cenário brasileiro, posto que restabelece a credibilidade da Justiça e desfaz a narrativa que, ados anos de investigação, não foi encontrado um só ato de corrupção, apenas narrativas para dar palco à oposição. E esse palco somente foi possível com a realização das medidas cautelares, que não preenchiam os requisitos legais, tanto que foram cassadas pela instância superior de forma imediata", avalia Ferraz Filho.

Na avaliação de Zanin, essa é mais uma decisão que demonstra a atuação dos representantes do Ministério Público Federal (MPF) nesse processo, que manipularam o judiciário para atingir fins eleitorais.

"O Ministério Público é uma instituição muito importante, por isso, nós não podemos permitir que abusos sejam praticados, que procuradores e promotores usem seus cargos para atingir alvos pré-determinados. E isso, infelizmente, aconteceu na Lava Jato no caso do ex-presidente Luiz Inácio Lula da Silva (PT) e agora vemos também, no caso de Goiás, isso sendo reconhecido", disse Zanin.

Relembre o caso

Escutas da corporação presentes no inquérito que culminou na Operação Cash Delivery, mostram um diálogo que, de acordo com a corporação, revela a entrega de R$ 1,2 milhão em propina da Odebrecht para campanhas de Perillo em 2010 e 2014.

Rincón foi auxiliar de Marconi nas campanhas eleitorais de 2018 e presidente da Agetop (Agência Goiana de Transportes e Obras Públicas). Na denúncia, Perillo é citado como líder do esquema e Rincón é apontado como responsável pela entrega do dinheiro solicitado pelo político.

No inquérito consta que Perillo, ao solicitar os valores para suas campanhas, se mostrava favorável às demandas da Odebrecht em Goiás. O ex-governador teria pedido, segundo o MPF, propina para favorecer a empreiteira. Ele teria recebido R$ 2 milhões em 2010 e R$ 10 milhões em 2014.

A investigação ou à primeira instância da Justiça após Perillo renunciar ao governo de Goiás para concorrer a uma vaga no Senado. O caso tramitava no STJ (Superior Tribunal de Justiça) quando o então governador detinha foro privilegiado.