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

"Lógico que é lenta", diz Bolsonaro sobre retomada da economia

O presidente Jair Bolsonaro - Evaristo Sá/AFP
O presidente Jair Bolsonaro Imagem: Evaristo Sá/AFP

Julia Lindner

Brasília

30/08/2019 10h04

O presidente Jair Bolsonaro itiu hoje que a retomada da economia ainda é lenta, mas comemorou o crescimento de 0,4% do Produto Interno Bruto (PIB) por avaliar que os números "vêm em cima de investimento e não em cima de consumo".

No início de coletiva de imprensa, Bolsonaro leu as manchetes de três jornais, entre eles o "Estado de S. Paulo", e criticou o fato de mencionarem que a retomada da economia é lenta. "Não tem o que falar, não tem o que criticar, mas é obrigado a elogiar e sempre tem o 'mas'", disse.

Em seguida, ao ser questionado se considerava que a retomada da economia, então, tem sido rápida, ele recuou. "Não é rápida, é do trimestre", reagiu. "É lógico é que é lento, a economia é igual a um transatlântico, não é de uma hora para outra", reforçou.

O PIB cresceu 0,4% em relação aos três primeiros meses do ano, acima da mediana das estimativas dos analistas do mercado financeiro, calculada em 0,2% (pesquisa Projeções Broadcast, do sistema de notícias em tempo real do Grupo Estado). Na comparação com o segundo trimestre de 2018, o PIB apresentou alta de 1,0% no segundo trimestre de 2019, vindo também acima da mediana das previsões (0,80%).

Bolsonaro comparou a retomada lenta da economia a uma pessoa que está endividada. "Até na sua casa, quando o pessoal está endividado aí, é devagar, é complicado para a gente recuperar. O bom desses números é porque vem em cima de investimento e não em cima de consumo", disse.

O presidente afirmou que agora virá um "pequeno crescimento" com base em consumo com a "antecipação do décimo terceiro, do INSS, e a questão também da liberação do Fundo de Garantia do Tempo de Serviço, que começa em setembro". "Vai ter um crescimento um pouco fogo de palha. Quem dizem são os economistas, porque eu não entendo nada de economia."