;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Carla Araújo

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Presidenciáveis, Tebet e Pacheco batem boca em sessão sobre precatórios

01 fev. 2021 - Os candidatos Rodrigo Pacheco (DEM-MG) e Simone Tebet (MDB-MS) conversam no plenário do Senado - GABRIELA BILÓ/ESTADÃO CONTEÚDO
01 fev. 2021 - Os candidatos Rodrigo Pacheco (DEM-MG) e Simone Tebet (MDB-MS) conversam no plenário do Senado Imagem: GABRIELA BILÓ/ESTADÃO CONTEÚDO

e Fabrício de Castro, do UOL, em Brasília

08/12/2021 19h32

Receba os novos posts desta coluna no seu e-mail

Email inválido

O plenário do Senado ou na tarde desta quarta-feira (10) por um ensaio do que podem ser os debates presidenciais em 2022. Em lados opostos, os presidenciáveis Simone Tebet (MDB-MS) e Rodrigo Pacheco (PSD-MG) chegaram a trocar acusações durante a sessão que promulgou trechos da PEC (Proposta de Emenda à Constituição) dos Precatórios.

A proposta, do interesse do governo de Jair Bolsonaro, abre espaço para o pagamento de R$ 400 aos beneficiários do Auxílio Brasil em 2022 -justamente o ano em que o presidente tentará a reeleição

A intervenção de senadores, principalmente da emedebista, atrasou em cerca de uma hora a promulgação da PEC dos Precatórios.

Parlamentares costumam usar a tribuna e espaço dado nas sessões para fazerem falas que marquem suas posições. Muitas delas depois são recortadas e usadas nas campanhas eleitorais.

Tebet, que lançou nesta quarta-feira (8) sua pré-candidatura à Presidência, chegou a acusar o presidente do Congresso, Rodrigo Pacheco (PSD-MG), de estar descumprindo um acordo feito com os líderes da casa.

"Vossa excelência, lamentavelmente criou um precedente que não eu me lembro de nenhum presidente dessa casa já ter feito de desonrar um compromisso assumido com os líderes", disse a senadora.

Pacheco, que também tem trabalhado para viabilizar sua candidatura à Presidência em 2022, chegou a mudar o tom que é sempre ameno e respondeu de forma firme: "Não fiz acordo nenhum acordo com vossa excelência nesse sentido. Me desculpe, mas tem que ter honestidade intelectual", disse.

Pacheco ainda rebateu a fala da senadora de que ele estaria sendo o primeiro presidente do senado a não honrar um compromisso com os pares. "Me desculpe, esse discurso de que nunca viu (...) eu fiz um acordo e estou cumprindo com ele".

Os dois chegaram a falar ao mesmo tempo em alguns momentos, rebatendo a versão um do outro e Pacheco provocou: "Não sei qual a intenção de vossa excelência com essa polêmica. Minha intenção é resolver o Bolsa Família, o Auxílio Brasil", afirmou o presidente do Senado.

Pacheco reclamou ainda que era preciso ter o compromisso de os senadores buscarem as soluções e não só apontarem os problemas.

Vencida, Tebet decidiu encerrar a fala e, minutos depois, o texto foi promulgado.

O que era o ponto de divergência

Simone Tebet pediu que Pacheco deixasse de fora da promulgação o artigo 107-A da PEC, que permite a folga orçamentária de R$ 62,2 bilhões. Alegou que outro trecho incluído pelo Senado determinava que todos os espaços fiscais criados teriam que estar vinculados a pagamentos para a seguridade social.

Esse último item já terá que ser avaliado pela Câmara.

Segundo a senadora, os artigos se complementam e no acordo com os líderes do Senado foi acertado que haveria essa vinculação.
"Eu falei uma, falei duas, três, quatro vezes (que fecharia o acordo) desde que todo o espaço fiscal que estamos criando (...) fosse para a seguridade social".

Pacheco, no entanto, não acatou a sugestão da senadora e promulgou o artigo 107-A, que abre folga para o pagamento do Auxílio Emergencial em 2022. A vinculação dos recursos a programas sociais, porém, precisará ar pela Câmara, como previsto.