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

Governo tenta mais uma vez usar dinheiro do Fundeb no novo Bolsa Família

Guilherme Mazieiro, Carla Araújo e Luciana Amaral

Do UOL, em Brasília

28/09/2020 13h27

O governo do presidente Jair Bolsonaro (sem partido) anunciou hoje que pretende usar parte dos recursos do novo Fundeb (Fundo de Manutenção e Desenvolvimento da Educação Básica e de Valorização dos Profissionais da Educação) e de precatórios para bancar o novo programa social que substituirá o Bolsa Família.

Não houve, porém, a divulgação do valor que cada futura família no programa deverá receber com o novo benefício. Segundo o senador Marcio Bittar (MDB-AC), relator do Orçamento de 2021, o valor não deve chegar a R$ 300.

Não é a primeira vez que o governo propõe usar recursos da educação no novo programa. Em julho, durante a votação do Fundeb no Congresso, o governo tentou, de última hora, usar R$ 8 bilhões do fundo para financiar o Renda Brasil, como era chamado o programa na época.

A tentativa foi vista como uma manobra para driblar o teto de gastos, visto que o Fundeb está fora do teto. O Congresso rechaçou a iniciativa.

O anúncio de hoje aconteceu em pronunciamento no Palácio da Alvorada, após reunião com ministros e líderes da base aliada.

Renda Brasil vira Renda Cidadã

O novo programa social servirá como uma espécie de continuação do auxílio emergencial com a marca da gestão Bolsonaro, visando manter a popularidade do presidente para a eleição de 2022.

O programa vinha sendo chamado de Renda Brasil pela equipe econômica, que buscava formas de financiá-lo. Como a regra do teto de gastos determina que os gastos públicos são corrigidos apenas pela inflação anualmente, era necessário cortar despesas para criar o Renda Brasil.

A equipe do ministro Paulo Guedes cogitou medidas como o congelamento de aposentadorias e pensões e restrições ao seguro-desemprego. Com a repercussão negativa dessas ideias, Bolsonaro se irritou e foi a público para dizer que o projeto havia sido abortado e que estava "proibido" citar a expressão Renda Brasil.

No dia seguinte, porém, Bittar afirmou que Bolsonaro deu a ele autorização para criar um novo programa social, semelhante ao que vinha sendo desenhado com o nome de Renda Brasil. Agora, Bittar diz que o nome é Renda Cidadã.

Dinheiro de Fundeb e precatórios

Segundo ele, o Renda Cidadã será apresentado na PEC (Proposta de Emenda à Constituição) emergencial com duas fontes de receita. A primeira fonte são até 5% dos recursos novos do Fundeb, aprovados pelo Congresso em agosto.

A outra são recursos atualmente destinados ao pagamento de precatórios, que são valores devidos pelo governo a pessoas físicas ou empresas após sentença definitiva na Justiça.

O orçamento de precatórios do país em 2020, por exemplo, é de R$ 53,45 bilhões. A ideia é que sejam usados para o pagamento dos precatórios somente até 2% das receitas correntes líquidas da União. O restante vai para o programa social.

Essas duas fontes de receita se somariam aos recursos do atual Bolsa Família.

O senador Fernando Bezerra Coelho (MDB-PE) líder do governo no Senado, disse que mais detalhes do Renda Cidadão deverão ser apresentados nas próximas 24 horas.

Apesar da nova tentativa de usar recursos da educação no programa social, ele e o líder do governo no Congresso, Eduardo Gomes (MDB-TO), afirmaram que o teto de gastos não será furado.

O deputado federal Ricardo Barros (PP-PR), líder do governo no Câmara, também afirmou que o novo programa não compromete o teto de gastos. "Neste momento, chegamos à conclusão de que teremos a apresentação do Renda Cidadã dentro do teto para atender os milhões que estão recebendo o auxílio emergencial", disse.

Nova MF adiada

Barros acrescentou que ainda não há um acordo sobre um texto possível para a reforma tributária, mas afirmou que o governo continua avançando nas negociações.

Embora a criação de um novo imposto sobre transações, nos moldes da MF, seja estudado pela equipe econômica, o tema não foi citado hoje pelo presidente Bolsonaro, pelo ministro da Economia, Paulo Guedes nem pelos líderes da base. Eles também não responderam perguntas dos jornalistas.

Guedes escanteado

Barros (PP-PR) afirmou que a discussão de hoje foi "muito ampla" e reiterou que agora há um método de trabalho no governo.

"Guedes dá a posição da economia; os ministros Luiz Eduardo Ramos (Secretaria de Governo) e Braga Netto (Casa Civil) formam a posição do governo. E o presidente Bolsonaro valida os pressupostos. Aí os líderes são consultados", explicou.

Escanteado pelo presidente da Câmara, Rodrigo Maia (DEM-RJ), na articulação com o o governo e o Congresso, o ministro Paulo Guedes falou que agora "é a política que dá o timing".

No planejamento do governo, após acertar detalhes com os líderes da base, os textos serão apresentados às outras bancadas do Congresso.