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

Ministro Alexandre de Moraes revoga prisão do deputado Daniel Silveira

Do UOL, em São Paulo

08/11/2021 16h31

O ministro do STF (Supremo Tribunal Federal) Alexandre de Moraes revogou na tarde de hoje a prisão do deputado federal Daniel Silveira, mas, em contrapartida, o proibiu de ar as redes sociais. O parlamentar foi preso em fevereiro por decisão de Moraes após divulgar um vídeo com ataques a ministros da Corte.

Diante do exposto, substituo a prisão pelas medidas cautelares a serem implementadas em relação a Daniel Silveira, a seguir enumeradas: (1) Proibição de ter qualquer forma de o ou contato
com os demais investigados nos Inquéritos 4.781/DF e 4.874/DF, salvo os parlamentares federais; (2) Proibição de frequentar toda e qualquer rede social, instrumento utilizado para a prática reiterada das infrações penais imputadas ao réu pelo Ministério Público - em nome próprio ou ainda por intermédio de sua assessoria de imprensa ou de comunicação e de qualquer outra pessoa, física ou jurídica, que fale ou se expresse e se comunique (mesmo com o uso de símbolos, sinais e fotografias) em seu nome, direta ou indiretamente, de modo a dar a entender esteja falando em seu nome ou com o seu conhecimento, mesmo tácito.
Trecho da decisão do ministro Alexandre de Moraes

Na decisão, Moraes diz ainda que "o descumprimento injustificado de quaisquer dessas medidas ensejará, natural e imediatamente, o restabelecimento da ordem de prisão".

Em nota enviada ao UOL, o advogado Paulo César Rodrigues de Faria, que faz a defesa do parlamentar, disse que, inicialmente, "vê com bons olhos a decisão que concedeu a liberdade mitigada ao Congressista, no entanto, no momento oportuno, irá buscar a sua plenitude, ao o que ainda pesa sobre o deputado medidas cautelares que o impedem de se expressar livremente nas redes sociais."

Aliado do presidente Jair Bolsonaro (sem partido), Daniel Silveira foi preso pela primeira vez em fevereiro deste ano, após divulgação de um vídeo com ataques aos membros do STF. Em março, também por decisão de Moraes, Silveira ou para a prisão domiciliar, quando começou a ser monitorado por tornozeleira eletrônica.

No início de junho, a PGR pediu a volta do deputado à prisão após repetidas violações ao regime domiciliar. Moraes, então, estipulou fiança de R$ 100 mil a Silveira, que só foi paga no final do mês, um dia depois de o deputado ser preso de novo. Desde então, a defesa de Silveira tem tentado revogar sua prisão preventiva, mas sem sucesso.

Mais recentemente, em 10 de setembro, o ministro Luís Roberto Barroso negou mais um pedido de liberdade apresentado pelos advogados do deputado, alegando não haver indício de ilegalidade ou abuso de poder que justifique a concessão de habeas corpus.

A PGR (Procuradoria-Geral da República) defendeu a condenação do deputado federal por ameaçar ministros do STF, argumentando que o direito à liberdade de expressão só é absoluto "quando considerações conflitantes mais urgentes não estiverem presentes".

R$ 1 milhão em salários e cotas

De março até setembro, Silveira recebeu R$ 135 mil líquido de salário e gratificação, R$ 729 mil para contratação de assessores (ele empregou um no mês ado) e R$ 153 mil de cota para gastos da atividade parlamentar, em um valor total de R$ 1 milhão, segundo levantamento do jornal "Folha de S.Paulo".

Nesse último caso, o parlamentar declarou gasto de R$ 24,7 mil com combustíveis e R$ 56,5 mil para "divulgação da atividade parlamentar", entre outros. As verbas da cota podem ser usadas por sua equipe de gabinete, em Brasília e no Rio de Janeiro.

O presidente da Câmara, Arthur Lira (PP-AL), havia prometido a parlamentares que colocaria em votação no plenário até o final de novembro o pedido do PTB para que Daniel Silveira deixasse a prisão.

Recentemente, Bolsonaro criticou o STF pelas prisões do presidente do PTB Roberto Jefferson e de Silveira chamando-as de "injustas". Jefferson também foi preso por ameaças ao Judiciário, além de incentivar a violência armada. (Assista ao vídeo abaixo)

Leia nota da defesa de Silveira

A defesa do Deputado Daniel Lúcio da Silveira, vem a público, manifestar seu posicionamento sobre a decisão que revogou a prisão do Parlamentar.

Inicialmente a defesa vê com bons olhos a decisão que concedeu a liberdade mitigada ao Congressista, no entanto, no momento oportuno, irá buscar a sua plenitude, ao o que ainda pesa sobre o deputado medidas cautelares que o impedem de se expressar livremente nas redes sociais.

Em nome de Daniel Silveira e sua família, a Defesa agradece a cada brasileiro pelas mensagens de apoio para que esse dia chegasse.

A luta por sua liberdade plena continua.