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

Padilha minimiza crise e diz que governo pode transformar MPs em PLs

O ministro das Relações Institucionais, Alexandre Padilha, em entrevista no Palácio da Alvorada - Lucas Borges Teixeira/UOL
O ministro das Relações Institucionais, Alexandre Padilha, em entrevista no Palácio da Alvorada Imagem: Lucas Borges Teixeira/UOL

Do UOL, em Brasília

29/03/2023 12h09Atualizada em 29/03/2023 12h27

O ministro das Relações Institucionais, Alexandre Padilha, minimizou a crise por rito de medidas provisórias no Congresso, mas apontou que, para resolver, o governo pode transformar algumas MPs em projetos de lei.

O que aconteceu?

  • Os presidentes da Câmara e do Senado ainda não chegaram a um acordo para o rito de tramitação de medidas provisórias no Congresso.
  • O presidente Lula (PT) se reuniu por mais de duas horas com o presidente do Senado, Rodrigo Pacheco (PSD-MG), para tentar ajudar a resolver a questão. Na sexta (24), já havia se reunido com o deputado Arthur Lira (PP-AL), presidente da Câmara, com o mesmo objetivo.
  • Padilha minimizou a questão. "Eu diria que não tem um ime. Tem um processo de reacomodação depois que acabou o rito que estava previsto na pandemia. Tem uma decisão constitucional sobre isso, eu acho que [o debate] está andando bem", disse.
  • Segundo ele, para o governo, o que importa é que a tramitação siga fluindo normalmente e que o governo pode transformar algumas MPs em projetos de lei.

Para não ter [de haver] 12 comissões mistas instaladas ao mesmo tempo, se tiver como alternativa transformar alguns desses temas em projetos de lei de urgência, nós também estamos dispostos a isso."
Alexandre Padilha, ministro das Relações Institucionais

No meio do fogo cruzado

Líderes do Centrão têm usado o ime sobre o rito para reforçar o recado ao governo de insatisfação com a articulação política de Lula e cobrar o empenho e pagamento de emendas aos deputados.

Com aliados dos dois lados, o governo, por sua vez, tem tentado equilibrar a disputa.

O que interessa ao governo -- e o governo vai garantir, trabalhar para isso -- é que sejam aprovados os projetos como nós temos feito."
Alexandre Padilha, ministro das Relações Institucionais

O Palácio do Planalto pediu ao Congresso, contudo, que as medidas do Bolsa Família, do Minha Casa, Minha Vida e da reestruturação da Esplanada dos Ministérios tramitem normalmente nas comissões mistas e sejam votadas o quanto antes.

As MPs editadas pelo governo têm efeito imediato, mas precisam ser aprovadas pelo Congresso em até 120 dias para não perder validade.

Tanto Pacheco quanto Lira afirmam ter recebido apoio de líderes do governo para que, no caso do Senado, seja revogado o modo como as medidas são analisadas e, na Câmara, que se mantenha o modelo já em vigência.

O presidente do Senado afirmou que teve apoio unânime entre os líderes, incluindo o do governo no Senado, Jaques Wagner (BA), e o do Congresso, Randolfe Rodrigues (Rede-AP).

Em coletiva de imprensa, Lira também disse que lideranças "do PL até o PSOL" apoiaram que o rito das MPs fosse mantido e que teria recebido "solicitação expressa" de líderes do governo no mesmo sentido.