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

Bolsonaro concede perdão a deputado Daniel Silveira, condenado pelo STF

Paulo Roberto Netto, Weudson Ribeiro e Isabella Cavalcante

Colaboração para o UOL, em Brasília, e do UOL, em São Paulo

21/04/2022 18h03

O presidente Jair Bolsonaro (PL) concedeu nesta quinta-feira (21) o instituto da graça (uma espécie de perdão) ao deputado federal Daniel Silveira (PTB-RJ), condenado na quarta (20) a oito anos e nove meses de prisão pelo STF (Supremo Tribunal Federal) por ameaças aos ministros da Corte.

O instituto da graça é uma prerrogativa do presidente da República para extinguir a condenação de uma pessoa. Advogados dizem que é um direito do presidente garantido na Constituição, mas que isso cria uma tensão com o STF. Os especiaistas consultados dizem que o deputado não deve ser preso, mas perderia os direitos políticos.

"É uma notícia de extrema importância para nossa democracia e liberdade. Comecei a trabalhar nesse documento ontem, quando foi anunciada a prisão de 8 anos e 9 meses a Daniel Silveira. São decisões que não vou comentar", disse Bolsonaro, antes de ler o decreto, que foi publicado minutos depois no "Diário Oficial" da União.

Durante transmissão nas suas redes sociais, Bolsonaro leu as justificativas para o decreto de graça. Disse que a sociedade "se encontra em legítima comoção em vista da condenação" de Daniel Silveira, que estaria "resguardado pela inviolabilidade de opinião deferida pela Constituição". O presidente diz que o deputado "somente fez uso de sua liberdade de expressão".

Bolsonaro afirmou que a medida será concedida independentemente dos recursos que o parlamentar pode apresentar contra a decisão do STF. Condenado na quarta, Silveira ainda poderia questionar aspectos dos votos dos ministros do Supremo.

"A graça inclui as penas privativas de liberdade, de multa, ainda que haja inadimplência ou dívida ativa na União. E as penas restritivas de direitos", disse Bolsonaro.

Diferentemente do indulto, que é voltado para grupos ou categorias específicas, a graça é um perdão individual, concedido exclusivamente pelo presidente da República para extinguir ou reduzir a pena imposta pela Justiça. Ela é proibida somente para crimes de tortura, tráfico de drogas e crimes hediondos.

Reservadamente, uma ala do STF entende que a graça concedida por Bolsonaro a Silveira só se aplica à pena de prisão e não tem o condão de derrubar a eventual inelegibilidade do parlamentar.

O STF só deverá se manifestar sobre o decreto quando for provocado. Há expectativa que partidos da oposição protocolem ações questionando o decreto de Bolsonaro.

Pelas redes sociais, o senador Randolfe Rodrigues (Rede-AP) disse que "crimes contra a ordem constitucional não podem ser íveis deste benefício" e que irá acionar o STF com uma ADPF (Arguição de Descumprimento de Preceito Fundamental).

Silveira foi condenado pelo STF pelos crimes de coação no curso do processo —quando uma pessoa usa da violência ou ameaça para obter vantagem em processo judicial— e por incitar à tentativa de impedir o livre exercício dos Poderes. O deputado foi denunciado pela PGR (Procuradoria Geral da República) após divulgar vídeo com ameaças aos ministros do Supremo.

Ontem, por 10 votos a 1, o deputado foi condenado a oito anos e nove meses de prisão, em regime fechado. Também foi condenado à perda do mandato e à suspensão dos direitos políticos, o que pode derrubar os planos do parlamentar de disputar as eleições deste ano.

Procurado pelo UOL, o STF disse que não comentaria o anúncio do presidente.