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

Teto de gastos é pilar central na política econômica do governo, diz secretário da Economia

8.ago.2019 - O secretário de política econômica do Ministério da Economia, Adolfo Sachsida, durante apresentação no BTG Macro Day - Reprodução/YouTube/Canal BTG
8.ago.2019 - O secretário de política econômica do Ministério da Economia, Adolfo Sachsida, durante apresentação no BTG Macro Day Imagem: Reprodução/YouTube/Canal BTG

Thaís Barcellos e Eduardo Rodrigues

Do Estadão Conteúdo, em Brasília

17/11/2021 12h20Atualizada em 17/11/2021 12h47

O secretário de Política Econômica do Ministério da Economia, Adolfo Sachsida, afirmou nesta quarta-feira que o governo não "abriu mão" da política econômica baseada no binômio consolidação fiscal e aumento da produtividade. Após as manobras patrocinadas pelo governo no teto de gastos para abrir espaço extra para despesas em 2022, ano eleitoral, Sachsida destacou que a consolidação fiscal é vista pela redução consistente da relação da dívida pública em relação ao Produto Interno Bruto (PIB). Isso ocorre, segundo ele, seja pela manutenção do teto de gastos ou pela redução de gastos com funcionalismo, previdência e juros.

"O teto de gastos é pilar central na nossa política econômica", disse ele, durante coletiva de imprensa para comentar a nova grade de parâmetros da Secretaria de Política Econômica (SPE).

Projeções

Sachsida afirmou que as projeções da nova grade de parâmetros da secretaria estão em linha com o mercado, com a exceção do PIB de 2022. Nesse caso, o governo espera crescimento de 2,1%, enquanto o mercado já vê expansão aquém de 1,0%, em 0,93%, segundo o Boletim Focus.

Ele argumentou que a SPE divergiu do mercado nos últimos dois anos e se provou certa no fim do período. Em 2021, segundo ele, esse quadro aconteceu novamente, uma vez que o mercado esperava crescimento ao redor de 3,0% este ano e a SPE projetava crescimento superior. "Vários analistas diziam que o Brasil não cresceria 3% em 2021, SPE acertou novamente."

Nesse sentido, o secretário defendeu que a equipe econômica tem credibilidade. "Credibilidade não é dada, ela se conquista com transparência e acerto", disse. "Credibilidade se conquista, e nós conquistamos a nossa", completou.

Sachsida ainda destacou que o Brasil cresceu mais do que a média do G20 no acumulado de 2020 e 2021. "Queremos mais", disse.

A SPE atualizou as projeções de crescimento do PIB em 2021 e 2022, de 5,3% para 5,1% e de 2,5% para 2,1%, respectivamente. Para o IPCA, índice de inflação oficial, a estimativa ou de 7,90% para 9,70% este ano e de 3,75% para 4,70% no próximo. Para o Índice Nacional de Preços ao Consumidor (INPC), que reajusta o salário mínimo, a previsão subiu de 8,40% para 10,04% em 2021 e de 3,80% para 4,25% em 2022.