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

Moraes manda PF ouvir Bolsonaro sobre suposta interferência em até 30 dias

Inquérito que apura se Bolsonaro tentou interferir na PF foi motivado por denúncias do ex-ministro Sergio Moro - Stephen Yang/Reuters
Inquérito que apura se Bolsonaro tentou interferir na PF foi motivado por denúncias do ex-ministro Sergio Moro Imagem: Stephen Yang/Reuters

Anaís Motta e Rafael Neves

Do UOL, em São Paulo e Brasília

07/10/2021 17h47Atualizada em 07/10/2021 19h36

O ministro Alexandre de Moraes, do STF (Supremo Tribunal Federal), determinou hoje que a Polícia Federal tome depoimento do presidente Jair Bolsonaro (sem partido) em até 30 dias. Bolsonaro, segundo a decisão, deverá ser ouvido no âmbito do inquérito que apura se ele tentou interferir politicamente na instituição.

"Determino, ainda, à Polícia Federal que proceda, mediante comparecimento pessoal e prévio ajuste de local, dia e hora, a oitiva do presidente Jair Messias Bolsonaro, no prazo máximo de 30 (trinta) dias", escreveu Moraes, relator do processo, no despacho.

Motivada por denúncias do ex-ministro da Justiça Sergio Moro, a investigação corre desde abril de 2020 e já foi prorrogada várias vezes, a última em julho deste ano.

Ontem, o STF julgaria um pedido de Bolsonaro para fazer o depoimento por escrito, mas o caso nem chegou a ser apreciado. Logo no início do julgamento, Moraes anunciou que o presidente havia recuado. Por meio da AGU (Advocacia-Geral da União), Bolsonaro informou que aceitava depor à PF de forma presencial.

Segundo o documento enviado ao STF, o presidente se ofereceu para o depoimento presencial "no intuito da plena colaboração com a jurisdição dessa Suprema Corte". Segundo a colunista Carolina Brígido, do UOL, o gesto foi encarado pelo STF como um sinal de trégua dado pelo Planalto.

Antes de aceitar o depoimento presencial, Bolsonaro estava recorrendo de uma decisão do ex-ministro Celso de Mello, que conduziu o caso até se aposentar, em setembro do ano ado. Naquele mês, logo antes da aposentadoria, Mello tinha decidido que Bolsonaro poderia faltar ao depoimento, se quisesse, mas que teria que comparecer presencialmente se escolhesse depor.

Relembre o caso

A investigação sobre a suposta interferência de Bolsonaro na PF começou em em abril de 2020, quando Moro acusou Bolsonaro de ter trocado o comando da PF para ter o a investigações. O estopim da saída do ex-ministro foi a demissão do delegado Maurício Valeixo, que havia sido escolhido por Moro para a direção-geral da corporação.

Moro prestou depoimento nesse inquérito já em maio do ano ado. Na ocasião, afirmou que Bolsonaro "pediu" a ele o controle da superintendência da PF no Rio de Janeiro, que tem apurações que esbarram no presidente e em sua família.

Desde que o caso veio à tona, Bolsonaro tem negado qualquer intenção de interferir indevidamente na PF. O vídeo da reunião ministerial que culminou na demissão de Moro, citada pelo ex-ministro como evidência da ingerência de Bolsonaro, foi considerado inconclusivo.

Moro depôs logo em abril, mas o interrogatório de Bolsonaro ficou em suspenso devido ao ime sobre a forma como ele seria ouvido pela PF. Em setembro de 2020, o então ministro Celso de Mello negou a ele o direito de depor por escrito, mas a AGU recorreu.

O ex-ministro do STF lembrou, em sua decisão, que o Código de Processo Penal permite depoimento por escrito para o presidente da República e o vice, além dos presidentes do Senado, da Câmara e do próprio Supremo. Esse benefício, porém, só vale quando a autoridade for testemunha ou vítima.

A AGU argumentou, todavia, que o ex-presidente Michel Temer foi autorizado a fazer isso por duas vezes. Ainda segundo a AGU, a possibilidade de depoimento por escrito é uma extensão natural do direito ao silêncio, que é garantida por lei a Bolsonaro.

Um mês depois do recurso, o caso foi levado ao plenário do STF, mas o julgamento foi suspenso pelo presidente da Corte, Luiz Fux, até ser colocado novamente em plenário ontem.

Com a saída de Celso de Mello, o caso ou às mãos de Alexandre de Moraes. Além de conduzir este processo, Moraes é relator de outros dois inquéritos contra Bolsonaro, mais recentes, que investigam ataques do presidente ao sistema eleitoral.