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

Aperto nos gastos não vai atingir programas sociais, diz Mantega

Maurício Savarese

Do UOL Economia, em Brasília

29/08/2011 13h32

O ministro Guido Mantega declarou que o aperto nas contas do governo anunciado nesta segunda-feira (29) não vai atingir programas sociais e prioritários do governo.

O governo anunciou aumento da meta de superavit primário para este ano. Superavit primário é quanto o governo consegue economizar para pagar sua dívida. A meta de economia neste ano para a União foi aumentada em R$ 10 bilhões, disse o ministro. A meta da União até então era de R$ 81,7 bilhões e ou agora para R$ 91,7 bilhões.

"Esse ajuste se dá para impedir o aumento de gastos correntes. Não compromete nenhum programa social, nenhum programa prioritário do governo. Mas impede aumento de gastos correntes que pudessem ser aprovados no Congresso Brasileiro", afirmou Mantega.

"Estamos fazendo uma consolidação que visa garantir a continuidade do crescimento sustentável. Não confundam isso com os ajustes que estão sendo feitos em países europeus, que estão em uma condição diferente da nossa.  Não estamos cortando nenhum programa social e queremos ampliar o investimento, não reduzi-lo. É um ajuste para garantir o crescimento da economia e a geração de empregos."

O superavit é usado para pagar os juros da dívida pública. Um exemplo desses juros é o lucro que os investidores ganham quando compram títulos do governo.

Obter o superavit primário é importante para conter o aumento da dívida pública e evitar calotes no futuro.

A dívida pública é contraída, entre outras situações, quando o governo vende títulos para os aplicadores. Ele promete aos investidores pagar juros a mais no futuro, como acontece com qualquer outro investimento financeiro.

Se o governo não economizar, a dívida pode crescer muito e ele não tem como pagar. Isso caracterizaria o calote.

No entanto, fazer muito superavit primário não tem só esse lado bom de guardar dinheiro para pagar as dívidas. O governo realiza essa economia aumentando impostos e deixando de gastar, por exemplo, em investimentos em obras e serviços. Por isso Mantega falou diversas vezes na entrevista que não haveria cortes em programas sociais.

"Estamos falando em não aumentar gastos, não em cortar gastos", reiterou o ministro.

Estamos falando em não aumentar gastos, diz Mantega