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

Daqui a pouco governo começará privatizações de "peixes grandes", diz Guedes

Mateus Maia

22/05/2019 11h47

O ministro da Economia, Paulo Guedes, afirmou hoje que o governo começará "daqui a pouco" a privatizar peixes grandes, ressaltando que os recursos levantados serão utilizados para o abatimento da dívida pública, diminuindo assim a pesada conta de juros.

"Tínhamos botado uma meta de US$ 20 bilhões de privatizações este ano -- queríamos aí R$ 80 bilhões, quase R$ 100 bilhões -- e já privatizamos US$ 11 bilhões, mais da metade em menos da metade do tempo", afirmou ele, em evento em Brasília.

"Por enquanto não tem peixe grande, só coisinha pequena aqui, concessões ali. Daqui a pouco vão entrar os grandes, nós vamos começar os grandes também. Está tudo sendo preparado", completou o ministro, sem citar empresas.

Guedes ressaltou que os gastos com pagamento de juros da dívida alcançarão R$ 360 bilhões este ano, ficando apenas atrás dos R$ 750 bilhões em despesas previdenciárias nas rubricas com maior peso orçamentário. Com a venda de estatais, será possível imprimir outra dinâmica a essas obrigações.

"Com as privatizações, vamos travar essa despesa (com juros da dívida), que para o Brasil é uma vergonha", afirmou ele.

Previdência

Guedes voltou a ressaltar a importância da reforma da Previdência, considerada crucial para o reequilíbrio das contas públicas, defendendo que, sem ela, "não há futuro visível".

Apesar de o governo do presidente Jair Bolsonaro não contar com base aliada constituída no Congresso, Guedes afirmou que não pode concordar com nenhuma leitura pessimista do momento brasileiro, expressando confiança na aprovação da reforma previdenciária e fazendo elogios ao presidente da Câmara, Rodrigo Maia (DEM-RJ), por seu papel de protagonismo nesse processo.

"Como é que eu vou dizer que a classe política não está fazendo a parte dela? Vai fazer a parte dela, eu estou seguro que vai fazer a parte dela. E acho que vai ser uma reforma de R$ 1 trilhão (de economia em dez anos)", disse.

Segundo Guedes, é obrigação do governo dizer que é preciso "reformar para garantir".

No mesmo evento, o secretário especial de Previdência e Trabalho, Rogério Marinho, afirmou que hoje pouco mais de 250, 270 parlamentares já falaram favoravelmente à reforma.

Para aprová-la, o governo precisa do apoio de 308 parlamentares em votação em dois turnos na Câmara dos Deputados. Depois, a matéria segue para o Senado, onde também precisa ser chancelada por três quintos dos senadores.