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

'Kit obstrução': Câmara aprova mudanças nas regras de votação no plenário

Discussão e votação de propostas no plenário da Câmara - Pablo Valadares/Câmara dos Deputados
Discussão e votação de propostas no plenário da Câmara Imagem: Pablo Valadares/Câmara dos Deputados

12/05/2021 21h34Atualizada em 13/05/2021 09h55

A Câmara dos Deputados aprovou hoje, por 337 votos a 110, um projeto que altera o regimento interno da Casa para modificar a análise de propostas em plenário. A proposta diminui a possibilidade de obstrução nas sessões e aumenta o tempo de debate de mérito das propostas na fase de discussão em Plenário. A matéria foi promulgada e entra em vigor a partir de hoje.

Partidos de oposição foram contrários ao projeto por avaliarem que a medida pode restringir a atuação da oposição e de partidos com menos representantes. Segundo parlamentares, a aprovação do texto um dia após a decisão do plenário pela urgência da proposta fez com que a matéria deixasse de ser analisada nas comissões e inviabilizou o debate.

O texto do deputado Marcelo Ramos (PL-AM) permite que o presidente da mesa possa suspender a sessão por uma hora uma única vez. Após esse tempo, a sessão seria encerrada e convocada para outro dia. Já as sessões deliberativas (ordinárias e extraordinárias) e as comissões não terão mais prazo fixo de duração.

Tanto na discussão de propostas em regime de urgência quanto de outras matérias, o texto aumenta de seis para 12 o total de oradores (seis a favor e seis contra) que devem falar antes de ser possível a apresentação de requerimento para encerramento da discussão e do encaminhamento do projeto. Entretanto, apenas se o relator mudar o texto a partir do exame de emendas é que será permitido apresentar requerimento de adiamento da votação.

Os destaques apresentados por deputados (destaques simples) serão itidos apenas se a unanimidade dos líderes apoiá-los. Isso acabará com os requerimentos de issibilidade dos destaques simples e de votação em globo dos destaques simples.

Retirada de pauta

Um dos instrumentos do chamado "kit obstrução" é a votação para retirada de pauta, que costuma ser usado por partidos de oposição para adiar ou inviabilizar uma análise e ocorre mesmo quando um projeto tem amplo apoio para aprovação. Com o texto, quando um projeto tiver sua urgência "urgentíssima" aprovada e for colocado para votação na mesma sessão, não poderá ser apresentado requerimento de retirada de pauta. Se já estiverem emitidos todos os pareceres, também não poderá haver requerimento de adiamento da discussão.

O texto aprovado acaba com os requerimentos de adiamento da discussão que solicitam o adiamento por duas sessões se o projeto estiver em regime de urgência ou por cinco sessões em outro regime de tramitação, concedendo-se automaticamente, por uma única vez, o adiamento por uma sessão a pedido de líderes que representem, no mínimo, 1/10 dos deputados.

Para propostas de emenda à Constituição, o adiamento solicitado poderá ser por cinco sessões do Plenário. Isso valerá para o adiamento de votação, mas a regra não será aplicável se um requerimento de retirada de pauta tiver sido rejeitado na mesma sessão.

O presidente da Câmara, deputado Arthur Lira (PP-AL), disse que a mudança vai qualificar o debate e impedir a banalização da obstrução, mesmo que este seja um instrumento regimental das minorias.

Para o líder da minoria, deputado Marcelo Freixo (PSOL-RJ), a matéria aprovada nesta noite pela maioria dos partidos pode se virar contra a atuação destes parlamentares quando não estiverem com o mesmo apoio dentro da Câmara.

"Alguns deputados falam dessa mudança como se fossem deputados para o resto da vida. Isso pode até ser desejo, mas não é fato. E pior: alguns deputados que se colocam como se fossem deputados para o resto da vida e como se fossem maioria para sempre. Deputados, lamento dizer o óbvio, mas não serão, não serão", afirmou. "Segundo, deveríamos entender que qualquer mudança neste Parlamento não pode ser casuística, não pode ser de imediato, não pode ser para a correlação de forças que está estabelecida nesse momento", acrescentou o deputado.