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

Corregedoria da PF diz que inquérito vazado por Bolsonaro tinha sigilo

Eduardo Militão

Do UOL, em Brasília

08/02/2022 14h50

Um documento da Corregedoria da Polícia Federal contraria o argumento do governo federal segundo o qual o presidente Jair Bolsonaro (PL) divulgou um inquérito da corporação que não estaria em sigilo. Ao contrário, a Polícia Federal já indicou que o presidente cometeu crime por vazar a investigação.

Em 26 de janeiro, a Advocacia Geral da União (AGU) afirmou ao Supremo Tribunal Federal (STF) que as investigações reveladas pelo presidente só foram cadastradas como sigilosas depois da transmissão ao vivo feita por Bolsonaro. "Não havia decreto de segredo de Justiça", garantiu o órgão do governo federal.

Porém, um documento da Corregedoria da Superintendência da PF em Brasília afirma que não é necessária essa decretação porque, por regra, os inquéritos são feitos sempre de maneira sigilosa. Ele foi escrito pelo delegado Daniel Carvalho para fazer um relatório de sindicância à Corregedoria a fim de avaliar a conduta do delegado que forneceu as cópias da investigação ao deputado federal Felipe Barros (PSL-PR), que, por sua vez, fez o material chegar a Bolsonaro.

O referido inquérito policial Federal não restava abarcado por decisão judicial de sigilo, bem como não havia medida cautelar sigilosa em andamento, portanto, apresentava o sigilo relativo próprio dos procedimentos de investigação criminais"
Daniel Carvalho, delegado da PF

Em 4 de agosto de 2020, Bolsonaro divulgou na internet o conteúdo do inquérito sigiloso 1361/2018-4/SRDF, que tratava de uma tentativa de um ataque cibernético contra o Tribunal Superior Eleitoral (TSE).

A ação não afetou as eleições, mas o presidente utilizou a investigação como argumento para dizer que as urnas eram fraudáveis. Na mesma ocasião, Bolsonaro itiu não ter provas de que houve fraude nas eleições de 2018, ao contrário do que vinha alegando nos meses anteriores.

Em 2 de fevereiro, a PF conclui uma investigação afirmando que Jair Bolsonaro cometeu crime de violação de sigilo funcional porque divulgou na internet a íntegra de um inquérito sigiloso da polícia.

Delegado não cometeu crime, diz corregedor

O documento da Corregedoria foi anexado em uma petição do deputado Felipe Barros ao Supremo Tribunal Federal. Nele, o órgão da PF analisa apenas a conduta do delegado Victor Feitosa, que cuidava da investigação sobre a tentativa de invadir os sistemas do Tribunal Superior Eleitoral, e não a atuação de Jair Bolsonaro e do parlamentar.

De acordo com o relatório da sindicância da Corregedoria, Feitosa não cometeu crimes, porque encaminhou o inquérito a Barros depois de um pedido formal do deputado em nome de uma comissão especial que analisava o sistema eleitoral de urna eletrônica na Câmara. O relatório pede o arquivamento da sindicância em relação ao delegado.

PGR quer esclarecer vazamentos na I

Neste mês, a Procuradoria Geral da República (PGR) intimou a cúpula da extinta I da Covid para prestar esclarecimentos a respeito do vazamento de dados sigilosos que estavam em poder da comissão. Ele atendeu a pedido de um dos filhos do presidente, o vereador Carlos Bolsonaro (Republicanos), que reclamou que o senador Renan Calheiros (MDB-AL) leu trechos de um inquérito sigiloso durante a oitiva de uma testemunha, em 12 de maio ado. O sigilo do documento só foi retirado em 4 de junho.

Em 20 de agosto, o STF já havia determinado que a I tomasse providências por causa de vazamentos de documentos em segredo.