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

Deputados se unem para anistiar Protógenes Queiroz

O delegado Protógenes Queiroz  - Patricia StavisFolhapress
O delegado Protógenes Queiroz Imagem: Patricia StavisFolhapress

Naira Trindade

Brasília

17/04/2019 08h39

O PSL articula na Câmara a aprovação de um projeto de lei que concede anistia ao ex-deputado e ex-delegado Protógenes Queiroz, responsável pela Operação Satiagraha, devolvendo seus direitos políticos e sua função na Polícia Federal. Apresentado pelo deputado federal Coronel Tadeu (PSL-SP), o texto tem a do deputado Eduardo Bolsonaro, também do PSL de São Paulo.

Além do PSL, vários partidos (PRB, MDB, PP, PT, PCdoB, Podemos e Cidadania) endossaram a proposta de anistia. Na prática, a concessão do benefício anularia uma decisão do Supremo Tribunal Federal de 2014, que cassou os direitos políticos de Protógenes e a função de delegado por quebra de sigilo funcional, ou seja, vazamento ilegal de informações. Em 2015, o governo demitiu o então delegado por "transgressões disciplinares". Em 2016, Protógenes pediu asilo na Suíça, alegando que sua vida "corria risco".

Empenhado em dar agilidade ao projeto "em uma Câmara renovada de parlamentares", Coronel Tadeu diz ter recolhido 149 s (das 171 necessárias) para o requerimento de urgência. Aprovada, a solicitação acelera a tramitação da matéria, que assim não precisa ar pelas comissões e segue direto para o plenário, onde precisa de 257 votos para ser aprovada.

"O Congresso se renovou em 50% e muitos dos que foram investigados na Operação Satiagraha não estão mais ocupando mandatos ou cargos públicos. O que quero dizer é que hoje temos menos bandidos (na Câmara) que antes, e isso nos dá mais chance para aprovar esse projeto", diz Tadeu, parlamentar de primeiro mandato.

Em geral, os discursos dos deputados que am o documento miram em outros personagens. Para a deputada do Podemos Renata Abreu (SP), ou se criam regras para criminalizar "todos" ou "não (se) pune ninguém". "Se ele é criminoso, tem de criminalizar o (Sérgio) Moro (atual ministro da Justiça) também. Ou pune todo mundo ou não pune ninguém. Não podemos ter uma regra só para alguns. Não podemos deixar fatos acontecendo de forma rotineira no País sem ninguém criticar enquanto uma pessoa perdeu seus direitos por ter feito a mesma coisa", disse.

O deputado federal Orlando Silva (PCdoB-SP), mesmo partido pelo qual Protógenes foi deputado, também argumenta que a condenação dele é seletiva. "Defendo a anistia de Protógenes porque só ele foi condenado por práticas que são rotina de agentes públicos. Quem observa as decisões judiciais no Brasil percebe que a condenação é seletiva."

Precedente

Apesar de ter assinado o projeto, o deputado federal Hildo Rocha (MDB-MA) disse que o Congresso pode ter de rever o documento para não abrir precedente para outros casos. "Se for o caso, a gente pode refletir e fazer uma proposta legislativa que evite abrir procedente. Podemos editar um novo texto que seja mais adequado e impeça que essa legislação se estenda a outras pessoas."

Para o autor da proposta, não haveria necessidade disso. "Não abre precedente, cada anistia é uma luta, se eu entender que existe algum outro caso semelhante ao dele, vou investir no trabalho de anistiar essa pessoa. Anistia é para aquela pessoa", diz Coronel Tadeu. O deputado diz ter avisado o presidente da Câmara, Rodrigo Maia (DEM-RJ), da intenção de colocar o projeto para votação no plenário. A aliados, Maia diz ter resistência ao texto.

Por anular decisão do Supremo, a proposta pode ser considerada uma afronta do Congresso à corte máxima. Procurados, Eduardo Bolsonaro e Protógenes Queiroz não quiseram comentar.

Protógenes Queiroz: "Espero que o sistema repense o que fez comigo"

redetv