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

Bolsonaro cria a primeira estatal de seu governo, a NAV Brasil

Isac Nobrega/PR
Imagem: Isac Nobrega/PR

Anne Warth

Brasília

20/11/2019 08h49Atualizada em 20/11/2019 11h51

Em uma vitória da ala militar do governo frente a uma equipe econômica de viés privatizante, o presidente Jair Bolsonaro sancionou a criação da primeira estatal federal desde 2013: a NAV Brasil Serviços de Navegação Aérea, responsável pelo controle do espaço aéreo do País. O texto sancionado está publicado no Diário Oficial da União (DOU) de hoje.

É a primeira empresa pública criada pela União desde 2013, quando a ex-presidente Dilma Rousseff criou a Agência Brasileira Gestora de Fundos Garantidores e Garantias (ABGF).

A NAV resulta da cisão da Infraero, que istra aeroportos públicos como Congonhas (SP) e Santos Dumont (RJ), e ficará com as receitas das tarifas de navegação aérea. Ela será vinculada ao Ministério da Defesa, por meio do Comando da Aeronáutica, e herdará cerca de 2 mil empregados da Infraero que já atuam na área de controle de tráfego aéreo.

Mas as transferências de empregados podem superar esse número. Apesar da recomendação do Ministério da Economia, Bolsonaro manteve o artigo 23 da lei, que permite a transferência de todos os empregados da Infraero em caso de "extinção, privatização, redução de quadro ou insuficiência financeira". Para isso, bastará a solicitação de "qualquer órgão da istração pública direta, indireta ou autárquica, mantido o regime jurídico".

Os empregados da Infraero entram por concurso público, mas no regime de CLT. Apesar disso, um acordo coletivo firmado em 2011, quando o governo começou a privatizar aeroportos, concedeu estabilidade aos empregados até o fim de 2020.

Com a intensificação das concessões de aeroportos à iniciativa privada nos últimos anos, os funcionários temiam ficar sem emprego e atuaram para emplacar uma emenda que protegesse a categoria, durante tramitação da proposta no Congresso.

Hoje, já são 22 aeroportos privados, entre eles Guarulhos, Campinas, Brasília, Galeão, Confins, Natal, Fortaleza, Porto Alegre, Salvador e Florianópolis. O governo Bolsonaro também leiloou 12 aeroportos neste ano, divididos em blocos regionais no Nordeste, Centro-Oeste e Sudeste.

Os empreendimentos privados têm liberdade para contratar empregados que não sejam da Infraero, e o governo já havia sinalizado que esses funcionários poderiam ser dispensados ao fim do prazo do acordo coletivo.

A Medida Provisória que criava a NAV foi enviada ao Congresso pelo ex-presidente Michel Temer em 20 de dezembro. Em 22 de maio, o governo Bolsonaro revogou a proposta que criava a NAV, por meio do envio de outra Medida Provisória, pois a matéria estava trancando a pauta de votações da Câmara.

Depois que o problema foi resolvido, a MP foi "ressuscitada" e aprovada numa tramitação relâmpago: como ela perdia validade em 27 de setembro, a Câmara aprovou a proposta no dia 25 de setembro, e o Senado, no dia 26. A MP da NAV foi relatada pelo senador Flávio Bolsonaro (PSL-RJ), o filho 01.

Privatizações

Antes da sanção presidencial, o secretário especial de Desestatização do Ministério da Economia, Salim Mattar, que trabalha para reduzir o número de estatais, criticou a criação da NAV. Disse que a empresa era "coisa do governo ado" e disse que sua criação não estava garantida. Deputados do Partido Novo ligaram para Mattar para se orientar. Eles tentaram obstruir a proposta, mas não tiveram sucesso.

De janeiro a setembro, o governo vendeu ativos estimados em US$ 23,5 bilhões, ou R$ 96,2 bilhões. A conta considera desinvestimentos - venda de subsidiárias vinculadas a empresas-mãe, como a TAG e a BR Distribuidora, da Petrobras -, concessões de aeroportos, terminais portuários e de um trecho ferroviário, além de campos de petróleo.

Até agora, nenhuma estatal federal de controle direto da União foi privatizada durante o governo Bolsonaro.

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.

PUBLICIDADE
Errata: este conteúdo foi atualizado
Diferentemente do informado no terceiro parágrafo de versão anterior deste texto, o aeroporto Santos Dumont está localizado no Rio de Janeiro, e não em São Paulo. A informação foi corrigida.