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

Derrotada em comissão, PEC do voto impresso vai a plenário, anuncia Lira

Do UOL, em São Paulo

06/08/2021 17h44Atualizada em 06/08/2021 20h46

O presidente da Câmara, Arthur Lira (PP-AL), anunciou hoje durante um pronunciamento que levará para votação no plenário a PEC (Proposta de Emenda à Constituição) 135/19, que torna obrigatório o voto impresso. O projeto foi rejeitado ontem em uma comissão especial.

Pela tranquilidade das próximas eleições e para que possamos trabalhar em paz até janeiro de 2023, vamos levar, sim, a questão do voto impresso a plenário, onde todos parlamentares eleitos democraticamente pela urna eletrônica vão decidir. E eu friso: eleitos todos pela urna eletrônica."
Arthur Lira (PP-AL), presidente da Câmara

O presidente da Câmara ainda justificou o motivo de sua decisão, dizendo que não fugir do debate é coerente com a sua trajetória na vida pública.

"Para quem fala que a democracia está em risco, não há nada mais livre, amplo e representativo que deixar o plenário manifestar-se. Só assim teremos decisão inquestionável e suprema (...) Continuarei pelo caminho da institucionalidade, harmonia entre Poderes e defesa da democracia. O plenário será o juiz dessa disputa que, infelizmente, já foi longe demais", acrescentou o parlamentar.

A PEC foi apresentada pelo presidente Jair Bolsonaro (sem partido), que tem insistido em uma narrativa mentirosa de que as urnas eletrônicas só poderão ser auditáveis se houver um comprovante impresso do voto. Bolsonaro já foi desmentido inúmeras vezes pelo TSE (Tribunal Superior Eleitoral), que garante que as urnas, como funcionam hoje, são seguras e auditáveis.

Lira ressaltou que não fará parte de uma ação que prejudique a independência dos Três Poderes (Executivo, Legislativo e Judiciário): "Repito, não contem comigo com qualquer movimento que rompa ou macule a independência e a harmonia entre os Poderes, ainda mais como chefe do Poder que mais representa a vontade do povo brasileiro".

Ontem, Lira já havia avisado que poderia levar a PEC para votação no plenário mesmo se ela fosse rejeitada na comissão. "As comissões especiais não são terminativas, são opinativas, então sugerem o texto, mas qualquer recurso ao plenário pode ser feito", disse.

Bolsonaro tem na PEC uma de suas principais apostas na Câmara. A previsão dos governistas era votar a proposta na comissão especial antes do recesso parlamentar, em julho, mas, diante de perspectiva de derrota já na época, conseguiram adiar a votação para o retorno dos trabalhos. Ontem, o projeto foi derrotado na comissão por 23 votos a 11.

Voto impresso gera ime com STF

A insistência de Bolsonaro no voto impresso tem causado atritos com o STF (Supremo Tribunal Federal). O presidente atacou diversas vezes o presidente do TSE, Luís Roberto Barroso e o ministro Alexandre de Moraes, que ontem autorizou que Bolsonaro seja investigado no âmbito do inquérito das fake news por seus ataques contra o sistema eleitoral.

Pelos ataques aos ministros e as ameaças de ruptura democrática que Bolsonaro vem fazendo, como quando diz que sem voto impresso não haverá eleições em 2022, o presidente do STF, Luiz Fux, cancelou ontem uma reunião entre os três poderes que foi marcada em meados de julho.

Quando se atinge um dos integrantes, se atinge a Corte por inteira. (...) Diálogo eficiente [entre Poderes] pressupõe compromisso permanente com as próprias palavras, o que infelizmente não temos visto no cenário atual".
Luiz Fux, presidente do STF