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

Futuro ministro já criticou Funai e demarcação de terras indígenas

Mirthyani Bezerra

Do UOL, em São Paulo

27/11/2018 18h19

O consultor legislativo Tarcísio Gomes de Freitas será o ministro da Infraestrutura no governo do presidente eleito Jair Bolsonaro (PSL). O anunciou foi feito nesta terça-feira (27) pelo próprio pesselista por meio da sua conta no Twitter --que é como o político tem anunciado suas definições sobre a equipe que comporá o seu governo.

Freitas foi o diretor-executivo do Dnit (Departamento Nacional de Infraestrutura de Transportes) durante o governo da ex-presidente Dilma Rousseff (PT), entre 2011 e 2015.

Esse foi último cargo que ocupou no Poder Executivo antes de se tornar consultor legislativo na Câmara dos Deputados, onde atua hoje em dia.

Como consultor legislativo da Câmara, Tarcísio de Freitas disse, em 2016, durante audiência na I (Comissão Parlamentar de Inquérito) da Funai (Fundação Nacional do Índio) e do Incra (Instituto Nacional de Colonização e Reforma Agrária), que a atuação da Funai dificultou a realização de obras em rodovias, apontando burocracias com licenciamentos ambientais como alguns dos impedimentos para realização de obras de ampliação ou asfaltamento.

"A Funai acaba fazendo uma série de exigências que são recepcionadas pelo órgão licenciador que não se posiciona como licenciador, e isso acaba estancando o processo. O processo não anda", afirmou em sessão realizada no dia 18 de fevereiro daquele ano.

Na mesma ocasião, fez críticas à maneira como terras indígenas estavam sendo demarcadas, dizendo que elas eram feitas de maneira unilateral e parcial pela União, que é “parte e juíza da própria pretensão”.

Bolsonaro já afirmou, em diversas ocasiões, ser contra demarcações de terras indígenas. Em entrevista dada no início de novembro, dias após ser eleito presidente da República, voltou a dizer que, se depender dele, não haverá mais demarcação.

"Índio é um ser humano como nós. Ele quer empreender, quer luz elétrica, quer médico, quer dentista, quer um carro, quer viajar de avião", disse. 

Em 2017, em visita a Mato Grosso, Bolsonaro também se disse contra o reconhecimento de novas terras indígenas no país. "Não terá um centímetro quadrado demarcado", afirmou.

Desafios da pasta da Infraestrutura são enormes, diz Bolsonaro

UOL Notícias

Militar, também se graduou na Agulhas Negras

Assim como Bolsonaro, Tarcísio Gomes de Freitas estudou na Academia Militar das Agulhas Negras, formando-se em Ciências Militares, em 1996.

Em 2002, graduou-se em engenharia civil pelo IME (Instituto Militar de Engenharia). Tem pós-graduação em Gerenciamento de Projetos pela FGV (Fundação Getúlio Vargas) e em Gestão de Cadeia de Suprimentos e Logística, pela Escola de Aperfeiçoamento de Oficiais.

Freitas atuou como oficial do Exército até 2008. O seu primeiro cargo de comando foi à frente do pelotão da 10ª Companhia de Engenharia de Combate do Exército Brasileiro. Integrou equipe que atuou na missão da ONU (Organização das Nações Unidas) no Haiti, como chefe da seção técnica da companhia de engenharia de Força de Paz, nos anos de 2005 e 2006.

Acabou deixando o Exército para atuar como assessor da diretoria de Auditoria da Área de Infraestrutura e Coordenador-Geral de Auditoria da Área de Transportes, da CGU (Controladoria-Geral da União), entre 2008 e 2011. 

Tarcísio: ministério deverá ter atribuições dos Transportes

UOL Notícias