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

Bolsonaro diz que, após novas parcelas, auxílio emergencial irá acabar

Do UOL, em São Paulo

10/09/2020 20h29

O presidente Jair Bolsonaro (sem partido) disse que, após estender o auxílio emergencial até dezembro, o benefício irá acabar definitivamente, sob a justificativa de que o país não pode se endividar mais. A declaração foi feita na noite de hoje durante transmissão semanal de sua live nas redes sociais.

"Estamos vivendo ambiente muito bom aqui dentro do Executivo, Judiciário e Legislativo, e, obviamente, esse clima bom é que temos que aproveitar para aprovar projetos e fazer a economia pegar. Se não trabalhar, não come. A gente lamenta, mas o auxílio emergencial era para três meses, prorrogamos para cinco meses e agora acabou", afirmou ele.

"Criamos um outro auxílio, agora de R$ 300. Não é porque quero pagar menos, mas o Brasil não tem como se endividar mais. Não vai ter uma nova prorrogação, porque o endividamento cresce muito, o Brasil perde confiança, juros podem crescer, pode voltar inflação. Não quero culpar ninguém, mas vamos pedir auxílio para quem tirou seu emprego para quem falou 'fique em casa, a economia a gente vê depois'. Chegou o boleto para pagar a conta", ironizou, criticando o fechamento de parte das atividades durante a quarentena.

Embora o governo de Bolsonaro tenha anunciado mais quatro parcelas de R$ 300 no auxílio emergencial, apenas quem começou a receber o auxílio em abril vai conseguir todos os pagamentos. Os demais beneficiários terão direito a menos parcelas.

O Ministério da Cidadania, responsável pelo auxílio, afirmou que o número de parcelas de R$ 300 (ou R$ 600 para mulheres chefe de família) depende de quando a pessoa começou a receber o auxílio.

"Quem começou a receber o auxílio emergencial em abril terá direito às quatro parcelas. Quem ou a receber a partir de julho, por exemplo, terá direito a apenas uma parcela do novo benefício, que será paga no mês de dezembro", afirmou o ministério.

Falhas em análise

O governo abriu o cadastramento para o auxílio emergencial em abril, mas muita gente teve o benefício negado indevidamente por causa de diversas falhas na análise de dados feita pela empresa pública Dataprev.

Como havia a possibilidade de contestar a negativa ou de refazer o cadastro, milhões de brasileiros foram aprovados com semanas ou meses de atraso. Mais de 13 mil só conseguiram depois de abrirem processo judicial.

Cadastros aprovados após contestação foram liberados em lotes, cada um com calendário próprio de pagamento, que começou em maio, junho ou julho.