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

Privatização da Eletrobras fica de fora do Orçamento de 2022

Ministro da Economia, Paulo Guedes, em cerimônia de sanção da Lei de Capitalização da Eletrobras, em julho deste ano - Wallace Martins/Futura Press/Estadão Conteúdo
Ministro da Economia, Paulo Guedes, em cerimônia de sanção da Lei de Capitalização da Eletrobras, em julho deste ano Imagem: Wallace Martins/Futura Press/Estadão Conteúdo

Brasília

31/12/2021 17h09

O Orçamento de 2022 foi aprovado sem levar em conta a arrecadação para os cofres federais da privatização da Eletrobras, prevista para ocorrer no primeiro semestre do ano que vem. Um sinal de que os parlamentares, na prática, não apostam na venda da estatal com foco em geração e transmissão de energia em ano de eleições.

A falta de previsão dessas receitas na lei orçamentária é uma das razões do aumento do rombo nas contas do governo no Orçamento que consta na lei aprovada na semana ada, segundo explicou o Tesouro Nacional. A lei orçamentária para o último ano do governo Bolsonaro ou com um déficit de R$ 79,3 bilhões em 2022. Já o projeto de lei encaminhado pelo governo previa um resultado negativo menor, de R$ 49,6 bilhões.

Ao Estadão, o subsecretário de Planejamento Estratégico da Política Fiscal, David Rebelo Athayde, explicou que o Orçamento foi aprovado com cerca de R$ 30 bilhões a menos de estimativa de arrecadação. Desse total, R$ 23,5 bilhões eram recursos do chamado bônus de outorga da operação em que serão emitidas novas ações da empresa e a União deve reduzir sua fatia na companhia de cerca de 60% para 45%.

Segundo Athayde, o restante da diferença da arrecadação menor está espalhado em outras áreas. A secretária adjunta do Tesouro, Janete Duarte Mol, acrescentou que o Congresso não tem obrigação de incorporar as estimativas da equipe econômica.

Apesar das dificuldades políticas de fazer a privatização da Eletrobras em ano de eleições, o ministro da Economia, Paulo Guedes, e sua equipe seguem apostando na sua realização em 2022. Se concretizada, vai ser a primeira privatização de uma "empresa-mãe" do governo Bolsonaro, que foi eleito com discurso liberal, mas não conseguiu avançar nas vendas das estatais - pelo contrário, até criou mais duas.

A aposta do Ministério da Economia é de que os novos marcos legais e as concessões vão movimentar o mercado em 2022: saneamento, aeroportos, rodovias, ferrovias e gás.

ATRASOS

O processo de venda tem sofrido atrasos constantes e enfrenta entraves no Tribunal de Contas da União (TCU), onde há resistências entre ministros, como mostrou o Estadão. A expectativa da estatal é de que a privatização ocorra até 14 de maio. Essa é a data-limite para utilizar o balanço do quarto trimestre de 2021 como referência para a operação de venda das ações.

O Banco Nacional de Desenvolvimento Econômico e Social (BNDES) reagendou a audiência pública marcada para discutir o processo de privatização da Eletrobras para 5 de janeiro. A audiência prevista para dezembro não ocorreu. As informações são do jornal O Estado de S. Paulo.