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

Esse conteúdo é antigo

Pacheco fala sobre desaparecidos no AM: 'Ofensa gravíssima ao Estado'

Do UOL, em São Paulo

13/06/2022 15h25Atualizada em 13/06/2022 16h06

O presidente do Senado, Rodrigo Pacheco (PSD-MG), se manifestou sobre o desaparecimento do indigenista Bruno Pereira e do jornalista britânico Dom Phillips na abertura da sessão desta tarde. Em discurso, ele disse que há um "Estado paralelo" na Amazônia, o que é "ofensa gravíssima" às instituições.

"Para além do sentimento humano da vida que se perde em atentado dessa natureza, há uma ofensa ao Estado brasileiro, às instituições, gravíssima. Nós, do Senado federal, não podemos tolerar essa atrocidade", declarou.

Ele instou as comissões da Casa a agirem para combater o crime organizado na região, incluindo o desmatamento e o garimpo ilegais.

"Precisamos ver como o Senado da República pode contribuir para o ajuste de normas e leis, com definição orçamentária, eventualmente realização de concursos públicos, o que precisar ser feito para que o Estado brasileiro esteja presente nesta região".

O senador Randolfe Rodrigues (Rede-AP) solicitou a criação de uma comissão externa para investigar o caso. De acordo com a assessoria do parlamentar, o pedido deve ser apreciado ainda hoje.

A família de Dom Phillips disse que foi informada sobre dois corpos foram encontrados hoje no Vale do Javari. Eles serão periciados para confirmar se são, de fato, o indigenista e o repórter.

Em nota, a Polícia Federal negou que eles tenham sido encontrados. De acordo com o texto, "não procedem as informações que estão sendo divulgadas a respeito de terem sido encontrados os corpos de Bruno Pereira e Dom Phillips". A nota afirma ainda que "conforme já divulgado, foram encontrados materiais biológicos que estão sendo periciados e os pertences pessoais dos desaparecidos."

Dom e Bruno sumiram no oeste do Amazonas no último dia 5. Eles partiram de barco da comunidade ribeirinha São Rafael para a cidade de Atalaia do Norte, mas não chegaram até lá.

Amarildo da Costa Oliveira, conhecido como "Pelado", foi preso em flagrante na última terça (7), por posse de drogas e de munição de uso . Ele é suspeito de participação no desaparecimento. A defesa de Amarildo nega qualquer envolvimento.