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

Lira busca agradar enrolados com a Justiça, mas sem criar crise com STF

03.fev.2021 - O presidente da Câmara dos Deputados, Arthur Lira (PP-AL) - Luis Macedo/Câmara dos Deputados
03.fev.2021 - O presidente da Câmara dos Deputados, Arthur Lira (PP-AL) Imagem: Luis Macedo/Câmara dos Deputados

Luciana Amaral

Do UOL, em Brasília

17/02/2021 15h10

O presidente da Câmara, Arthur Lira (PP-AL), busca uma saída para agradar os políticos enrolados com a Justiça, especialmente integrantes do centrão, mas sem criar uma crise com o STF (Supremo Tribunal Federal), no caso da prisão do deputado Daniel Silveira (PSL-RJ).

Silveira foi preso ontem em "flagrante delito" por ter feito ameaças a ministros do STF e ao Estado Democrático de Direito, segundo a decisão do ministro do STF Alexandre de Moraes. O crime é inafiançável, afirmou o ministro em despacho publicado ontem. A decisão tem de ser confirmada ou não pela Câmara.

Parlamentares ouvidos pelo UOL afirmaram que Lira está sendo pressionado por colegas que respondem a processos na Justiça para que a Câmara reverta a prisão de Silveira em plenário. Para eles, o episódio do deputado bolsonarista afronta a imunidade parlamentar e pode abrir precedentes de determinações de prisões tidas como "em flagrante", porém, "questionáveis" pelo Supremo. Em último caso, facilitar também a cassação de mandatos.

Em situações como essa, parlamentares item que determinado espírito corporativista pode tomar conta da maioria da Câmara.

Ao mesmo tempo, Lira não quer se indispor com os ministros do Supremo em menos de um mês após chegar ao comando da Câmara, em 1º de fevereiro. Ele mesmo é alvo de ações na Corte.

Outro ponto levado em consideração é que Silveira é conhecido pelo discurso belicoso contra o Judiciário e adversários do presidente Jair Bolsonaro (sem partido). Sendo Silveira um deputado fora da curva e que não representaria a maioria, já investigado por participação em atos antidemocráticos, não valeria a pena se queimar por ele. O próprio Bolsonaro ainda não saiu em defesa de Silveira publicamente.

O STF manteve Daniel Silveira preso por unanimidade. Dessa forma, se a Câmara não acatar a decisão da Corte, isso soará mais como uma afronta ao Judiciário.

Ontem, nas redes sociais, Lira disse que vai "conduzir o atual episódio com serenidade e consciência de minhas responsabilidades para com a instituição e a democracia".

Agora, o presidente da Câmara e líderes buscam uma solução que agrade ambos os lados. Até a última atualização desta reportagem, a cúpula da Casa estava reunida para decidir como agir. O fato de ter convocado a reunião demonstra que Lira não quer ser responsabilizado sozinho.

Uma opção estudada é jogar qualquer decisão para amanhã com o objetivo de ganhar tempo. A próxima sessão deliberativa da Casa está marcada para as 10h desta quinta (18).

Uma alternativa é não acatar a prisão de Silveira determinada pelo Supremo, mas enviar um pedido de cassação do deputado ao Conselho de Ética da Câmara. Com isso, os parlamentares se protegeriam, em tese, de novos precedentes e tentariam ar uma mensagem de punição a Silveira. Na prática, os deputados sabem que enviar o caso ao colegiado pode ter efeito quase nulo.

O Conselho de Ética da Câmara está parado há meses, assim como outras comissões na Casa, devido à pandemia do coronavírus. Ainda no primeiro semestre do ano ado, a maioria das comissões foi suspensa para que não houvesse aglomerações e não funcionou nem por meio remoto.

A expectativa é que o colegiado volte a funcionar a partir da semana que vem. Ainda assim, prazos regimentais podem alongar o eventual processo, sem uma decisão rápida em resposta à sociedade e ao próprio Supremo. Mesmo que a maioria do Conselho de Ética opte pela eventual cassação de Silveira, a decisão também precisa ser referendada pelo plenário da Casa.