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

Caixa 2 em eleições é trapaça e um crime contra a democracia, diz Sérgio Moro

Sérgio Moro é entrevistado pelo juiz federal Erik Navarro em Harvard - Reprodução/Brazil Conference
Sérgio Moro é entrevistado pelo juiz federal Erik Navarro em Harvard Imagem: Reprodução/Brazil Conference

Do UOL, em São Paulo

08/04/2017 19h08Atualizada em 08/04/2017 19h58

O juiz federal Sérgio Moro, responsável por diversas decisões relativas à Operação Lava Jato em primeira instância, disse neste sábado (8), durante a Brazil Conference, na Universidade de Harvard, em Boston (EUA), que o uso de caixa 2 em eleições é um crime contra a democracia.

"Caixa 2 em eleições é trapaça, um crime contra a democracia", afirmou o magistrado ao elogiar a criminalização da prática nos termos propostos nas dez medidas contra a corrupção defendidas pelo MPF (Ministério Público Federal).

Moro disse também que alguns processos lhe "causam espécie" ao tentar considerar o financiamento ilícito de campanhas eleitorais como um crime menos grave frente ao enriquecimento ilícito. Para o juiz, o primeiro crime pode ser até mais nocivo que o segundo.

Críticas ao Congresso

O magistrado também criticou o tratamento dado no Congresso ao pacote anticorrupção defendido pelo MPF. Segundo Moro, "utilizaram duas ou três medidas mais controversas para desmerecer todo um projeto".

Antes, ao comentar uma eventual aprovação no Congresso, de uma anistia ao crime de caixa 2, o juiz disse ainda que falta uma "atuação mais incisiva das outras instituições", especialmente o Parlamento. "Não vai se acabar com essa conduta simplesmente anistiando."

Moro mencionou ainda o Congresso sobre o papel do Supremo na aprovação do que chamou de "reformas gerais" durante a Lava Jato, como as decisões favoráveis ao cumprimento de pena após condenação na segunda instância e a proibição de doações de empresas a campanhas eleitorais.

"Essas gerais, a meu ver, nos faltam", disse. "Pena que vieram do Supremo, e não do Congresso."

Abuso de autoridade

Outro tema em que o Parlamento apareceu na fala do juiz foi o do abuso de autoridade. Para Moro, é necessário atualizar a legislação sobre o tema, mas com as devidas salvaguardas para que os magistrados se sintam livres para interpretar a lei.

"Não estou falando que o propósito dos parlamentares é intimidar os juízes, mas uma lei aprovada sem essas salvaguardas pode ter efeito prático."

No dia 30, Moro fez duras críticas ao projeto da lei de abuso de autoridade em tramitação no Senado em visita à comissão da Câmara dos Deputados que discute a reforma do Código de Processo Penal.

Segundo Moro, o atual projeto no Senado pode levar a que juízes sejam punidos por sua interpretação na aplicação da lei e que os magistrados em a ter medo de atuar contra “poderosos”. 

Não faço questão de ter foro, diz juiz

Entrevistado pelo também juiz federal Erik Navarro, Moro disse ser favorável à revisão do alcance do foro privilegiado, tanto para parlamentares, quanto para magistrados.

"Não vejo nenhum problema nisso. Eu não faço questão nenhuma de ter esse tipo de privilégio", afirmou. "Se for para suprimir dos parlamentares federais, acho justo que se suprima dos juízes federais."

O UOL mostrou em reportagem publicada no fim de março que a tramitação em regime de urgência da PEC (Proposta de Emenda à Constituição) que prevê o fim do foro privilegiado provocou uma corrida entre senadores para tentar acelerar e atrelar a aprovação da mudança à do projeto que altera a lei dos crimes de abuso de autoridade. Para parte dos parlamentares, só o fim do foro especial para políticos acarretaria riscos de excessos por parte do Judiciário.

Esse movimento tem sido fortemente criticado por alguns senadores que consideram o projeto do abuso no mínimo “inadequado” e no máximo uma “retaliação” à Operação Lava Jato.

Moro encerrou sua participação no evento em Harvard elogiando o que chamou de "os sérios e significativos" dados pelo Brasil na consolidação da democracia no país, apesar da revelação de "fatos vergonhosos".

"O que nós não podemos é nos conformar com nossos vícios e nossos problemas", afirmou.

A Brazil Conference é organizada pela Universidade de Harvard e pelo MIT (Instituto de Tecnologia de Massachusetts). Além de Moro, participaram do evento a ex-presidente Dilma Rousseff, o ator Wagner Moura, o bilionário Jorge Paulo Lemann, o filósofo Olavo de Carvalho, o vereador Eduardo Suplicy, a líder da Rede, Marina Silva, e os ministros do Supremo Tribunal Federal Gilmar Mendes e Luís Roberto Barroso.