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

Quem recebeu auxílio emergencial e não estava no Bolsa ficará sem benefício

Do UOL, em Brasília

21/10/2021 08h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

"O auxílio emergencial acabou", foi uma das primeiras frases no pronunciamento do ministro da Cidadania, João Roma, ontem (20), no Palácio do Planalto.

O ministro, que está diretamente envolvido nas negociações em torno do novo Auxílio Brasil, vinha lutando para que um contingente calculado em cerca de 20 milhões de pessoas, que não recebia o Bolsa Família antes do auxílio emergencial, não ficasse sem nenhuma ajuda do governo.

Por conta da pandemia, o governo diz que descobriu "invisíveis", muitos deles trabalhadores informais. Era um público que não recebia o Bolsa Família e ou a contar com a ajuda do governo.

Auxiliares do ministro da Cidadania confirmam que essa parcela de pessoas não terá mais o benefício, mas ressaltam que parte destes indivíduos poderá ser incorporada ao programa, já que a meta do governo seria zerar a fila do Bolsa Família. A última estimativa do Ministério da Cidadania é que a fila seja de 1,5 milhão de famílias.

Roma disse ainda que atualmente são 14,6 milhões de famílias beneficiadas e que a intenção é que o Auxílio Brasil e a atender 16,9 milhões de famílias. Com isso, parte dessas 20 milhões de pessoas podem acabar sendo incluídas. O restante ficará de fora.

Vitória de Guedes

Durante as negociações do Auxílio Brasil, o ministro da Economia ficou exposto, pois foi visivelmente contrariado e teve que ceder. Chegou a ter ameaças de baixa na equipe. Nas palavras de um auxiliar, Guedes nunca pensou em desistir e está apenas "mudando a estratégia". Além disso, o ministro estaria tentando "dar limites" ao que já podemos classificar como um momento populista de Bolsonaro, que tem como principal interesse as eleições de 2022.

"Tem coisa que tecnicamente dá para fazer, mas coisas impossíveis não têm como", disse uma fonte.

A não prorrogação do auxílio emergencial foi uma vitória de Guedes. O argumento da área econômica para que esse número de pessoas ficasse sem o benefício era de que parte desse contingente é formada por trabalhadores informais e que já retomaram a atividade.

Além disso, apontam o avanço da vacinação e o arrefecimento da pandemia como justificativa para que não seja necessário pagamento de benefícios para quem não for de fato extremamente vulnerável.

Fontes ligadas a João Roma, porém, dizem que o ministro ainda manterá estudos para aprimorar o Cadastro Único e verificar se o governo não está "abandonando" pessoas que ainda necessitam de ajuda.

O governo ainda sofre para ter o desenho final de como de fato será o benefício pago no mês que vem, mas a batalha de Guedes, que ontem já itiu que talvez tenha que pedir uma "licença" para gastar, ainda está longe do fim.