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

Governo busca acelerar processos de privatização

O ministro da Economia, Paulo Guedes, fala durante seminário sobre a MP da Liberdade Econômica - Pedro Ladeira - 12.ago.19/Folhapress
O ministro da Economia, Paulo Guedes, fala durante seminário sobre a MP da Liberdade Econômica Imagem: Pedro Ladeira - 12.ago.19/Folhapress

Adriana Fernandes e Idiana Tomazelli

Brasília

01/11/2019 07h03

A equipe econômica estuda enviar um projeto de lei para acelerar as privatizações de estatais. A ideia, segundo apurou o 'Estadão/Broadcast', é conseguir aval antecipado do Congresso para vender uma lista de empresas. O objetivo é ganhar de seis a oito meses num processo que hoje leva em média dois anos.

O projeto de lei pode ficar no guarda-chuva do conjunto de medidas que o governo está elaborando e deve apresentar na próxima semana, mas não requer mudança constitucional. A lista definitiva das empresas que almejariam essa autorização ainda será definida em conjunto com o presidente Jair Bolsonaro. A etapa de precificação, para definir o valor de uma empresa, também deve sofrer ajustes.

O ministro da Economia, Paulo Guedes, tem defendido nos últimos meses um "fast track"("via rápida") para acelerar as privatizações. Ele já criticou publicamente o prazo longo para conseguir vender uma empresa no setor público em razão da burocracia e de obstáculos internos.

Segundo fontes do governo, o projeto ajudaria nesse "fast track"ao obter antes o sinal verde do Congresso para as privatizações desse conjunto de empresas. Hoje, a estatal precisa ser incluída no Programa de Parcerias de Investimentos (PPI), no Plano Nacional de Desestatização (PND), ter a modelagem definida pelo Banco Nacional de Desenvolvimento Econômico e Social (BNDES) e só então ter a autorização para a venda.

Inclusão

Na última reunião do PPI, foram incluídas empresas como Serpro e Dataprev (que operam em processamento de dados).

A equipe econômica chegou a cogitar um projeto de lei delegada (autorização que o Congresso daria ao Executivo para privatizar estatais por decreto). Mas, segundo apurou a reportagem, essa ideia foi descartada porque enfrentaria forte resistência no Legislativo.

Embora tenha abandonado a estratégia de lei delegada para as privatizações, o governo deve recorrer a uma autorização para o uso de decretos na reorganização do Poder Executivo. Como antecipou o Estadão/Broadcast, a reforma istrativa deve permitir a criação, transferência ou extinção de órgãos e ministérios por decretos presidenciais. Hoje, é necessário uma lei ou Medida Provisória para fazer essas mudanças, o que depende do aval do Congresso.

O governo quer acelerar as privatizações até mesmo para driblar resistências internas. Há uma avaliação de que muitos processos estão sendo atropelados por integrantes do governo em diversos ministérios, até mesmo na Economia.

Guedes chegou a brincar que o governo precisava de um "Programa de Aceleração de Privatização"(PAP) - uma alusão ao Programa de Aceleração do Crescimento, marca dos governos petistas e que focou no investimento com recursos públicos.

As informações são do jornal O Estado de S. Paulo.

Veja mais economia de um jeito fácil de entender: @uoleconomia no Instagram.
Ouça os podcasts Mídia e Marketing, sobre propaganda e criação, e UOL Líderes, com CEOs de empresas.
Mais podcasts do UOL em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas.

Como é difícil encontrar um produto "Made In Brazil" no comércio local

UOL Notícias