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

Temer deixará pacote de concessões para Bolsonaro leiloar em março

O presidente Michel Temer (à esq.) e o presidente eleito, Jair Bolsonaro - Xinhua/Alan Santos/Presidência do Brasil
O presidente Michel Temer (à esq.) e o presidente eleito, Jair Bolsonaro Imagem: Xinhua/Alan Santos/Presidência do Brasil

André Borges*

Brasília

22/11/2018 11h55

O presidente eleito, Jair Bolsonaro (PSL), vai receber da gestão Temer um pacote fechado de projetos de concessão, prontos para serem leiloados já no primeiro trimestre do ano que vem. No próximo dia 29 (quinta-feira), o governo vai divulgar os editais de licitação de 12 aeroportos, quatro portos e uma ferrovia. Como o trâmite leva cem dias, Bolsonaro poderia realizar os leilões em março de 2019.

A arrecadação estimada é de R$ 1,5 bilhão e os investimentos previstos somam R$ 6,4 bilhões. Todo esse dinheiro, no entanto, não entraria no caixa ou seria injetado na economia automaticamente, já que cada edital tem regras específicas.

Ainda assim, o pacote de Temer dará a Bolsonaro a oportunidade de, logo no início de sua gestão, injetar recursos extras no Tesouro Nacional e mostrar dinamismo em uma área que escolheu como prioridade. O futuro governo terá uma secretaria dedicada a privatizações, com as quais pretende arrecadar R$ 1 trilhão.

Segundo fontes da equipe de transição, essa secretaria é objeto de uma disputa interna entre o futuro ministro da Economia, Paulo Guedes, o vice-presidente, Hamilton Mourão, e Gustavo Bebianno, anunciado na quarta-feira (21), como o futuro secretário-geral da Presidência.

A publicação dos editais das concessões em infraestrutura foi informada na quarta pelo ministro dos Transportes Valter Casimiro. A realização dos leilões em março do ano que vem, segundo o ministro, estaria praticamente confirmada, porque todo o processo de finalização dos editais teria sido acompanhado pela equipe de transição de Bolsonaro. "Não tivemos retorno da equipe de transição sobre eventuais mudanças necessárias", disse Casimiro.

As concessões são velhas conhecidas do governo, dos investidores e do TCU (Tribunal de Contas da União). Pelo cronograma oficial do governo Temer, todas já deveriam ter sido readas para a iniciativa privada, mas acabaram sofrendo atrasos sucessivos por conta de revisões de estudos e ajustes pedidos pelo TCU.

Ferrovia Norte-Sul é a mais cara

A concessão mais cara é a da Ferrovia Norte-Sul, que teve lance mínimo fixado em R$ 1,2 bilhão, além de outros R$ 2,7 bilhões em investimentos previstos para ocorrer ao longo da concessão de 30 anos. Será oferecido o trecho de 1.537 km, que liga Estrela d'Oeste (SP) a Porto Nacional (TO), conectando-se aos demais trechos da Norte-Sul que estão em operação.

Na área aeroportuária, são 12 terminais divididos em três blocos. Seis aeroportos ficam na região Nordeste e dois na região Sudeste. Para os aeroportos, a previsão mínima de arrecadação é de R$ 208 milhões em outorga. Os investimentos que serão feitos ao longo dos anos de cada concessão, porém, chegam a R$ 3,5 bilhões.

O governo incluiu ainda no pacote quatro terminais portuários, sendo três deles localizados no município de Cabedelo (PB) e um em Vitória (ES). Não foram divulgados os valores mínimos de outorga para esses terminais --normalmente são de R$ 1--, mas os investimentos incluídos nas propostas somam R$ 200 milhões.

Até julho, o governo Temer ainda prometia que cada uma dessas concessões iria a leilão durante sua gestão. Em agosto deste ano, porém, em entrevista ao jornal "O Estado de S. Paulo", Casimiro já itia que as propostas ficariam mesmo para 2019, por conta de prazos regimentais previstos nos editais.

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

(*Colaborou Lu Aiko Otta)