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

Bolsonaro diz que vai vetar novo fundo eleitoral de R$ 5,7 bilhões

Do UOL, em São Paulo

19/07/2021 20h50Atualizada em 20/07/2021 07h58

O presidente Jair Bolsonaro (sem partido) afirmou hoje em entrevista à TV Brasil que vai vetar o novo fundo eleitoral de R$ 5,7 bilhões, que foi aprovado no Congresso Nacional dentro do projeto da LDO (Lei de Diretrizes Orçamentárias) de 2022.

"É uma cifra enorme que, no meu entender, está sendo desperdiçada, caso seja sancionada", afirmou. "Posso adiantar para você que não será sancionada."

O texto do relator, deputado federal Juscelino Filho (DEM-MA), aumentou o valor do fundo de R$ 1,7 bilhão para R$ 5,7 bilhões. O presidente disse ainda que não tem obrigação de aprovar tudo o que vem do Legislativo e, em uma segunda resposta sobre o tema, declarou que a "tendência" é não sancionar.

"Tenho que conviver em harmonia com o Legislativo. Nem tudo o que eu apresento ao Legislativo é aprovado, e nem tudo o que o Legislativo aprova eu tenho obrigação de aceitar. A tendência nossa é não sancionar, em respeito ao trabalhador e ao contribuinte brasileiro", falou.

Os recursos do chamado "fundão" são divididos entre os partidos políticos para financiar as campanhas eleitorais. Ele foi criado após a proibição do financiamento privado, em 2015, pelo STF (Supremo Tribunal Federal), sob o argumento de que as grandes doações empresariais desequilibram a disputa eleitoral.

Entre os principais partidos beneficiados pelo fundão turbinado, estão o PSL, ex-partido de Bolsonaro, e o PT, donos das maiores bancadas do Congresso. O PSL se manifestou contra a proposta após a aprovação do texto. Entretanto, durante a votação, os parlamentares da legenda não fizeram objeção.

Tanto o deputado federal Eduardo Bolsonaro (PSL-RJ) quanto o senador Flávio Bolsonaro (Patriota-RJ), filhos do presidente, votaram a favor da matéria, ao aprovarem a LDO na semana ada.

Bolsonaro tem duas semanas para decidir

Bolsonaro tem mais duas semanas de prazo para sancionar ou vetar o fundão eleitoral. Segundo a colunista Carla Araújo, auxiliares do presidente disseram que a medida tem sido discutida com o Ministério da Economia e a esfera jurídica do governo, que aconselharam que o presidente use os 15 dias previstos para sanção para avaliar os impactos da sua decisão.

O discurso pelo veto é popular, mas pode causar desgaste especialmente com o chamado centrão, base de sustentação do governo do presidente.

Mais cedo, Bolsonaro atacou Marcelo Ramos, dizendo que ele é "insignificante". O deputado respondeu e pediu a Arthur Lira (PP-AL) para que possa analisar os pedidos de impeachment que estão na gaveta.

Durante a definição da verba eleitoral para 2020, pouco após indicar que iria barrar o valor aprovado pelo Congresso, Bolsonaro sancionou a medida, argumentando que um veto poderia ser classificado como crime de responsabilidade.

O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.