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

Senado instala comissão para apurar mortes de Bruno e Dom

Rafael Neves

Do UOL, em Brasília

20/06/2022 12h21Atualizada em 20/06/2022 13h48

O Senado instalou, no final da manhã de hoje, uma comissão especial para apurar o contexto em torno das mortes do indigenista Bruno Pereira e do jornalista Dom Phillips. O colegiado, que tem um prazo de trabalho de 60 dias, tem o objetivo de investigar "as causas do aumento da criminalidade e de atentados contra povos indígenas, quilombolas e ribeirinhos e jornalistas na região Norte e em outros estados".

A comissão será presidida pelo senador Randolfe Rodrigues (Rede-AP), um dos principais opositores na Casa ao governo do presidente Jair Bolsonaro (PL). O relator será Nelsinho Trad (PSD-MS), e o vice-presidente será Fabiano Contarato (PT-ES).

A criação da comissão foi aprovada no plenário do Senado há uma semana, quando as mortes de Dom e Bruno ainda não estavam confirmadas. O grupo de senadores deverá ir pessoalmente ao Amazonas para acompanhar as apurações.

O colegiado aprovou hoje convites para ouvir o ministro da Justiça, Anderson Torres, e representantes da Univaja (União dos Povos Indígenas do Vale do Javari), que representa os povos habitantes do território, no extremo oeste do estado do Amazonas. As audiências devem ocorrer na próxima quarta-feira (22).

A terra indígena do Vale do Javari, que é a segunda maior do país, abriga pelo menos 26 povos. Sete deles têm contato regular com a sociedade externa, mas a maioria é de povos isolados, cuja existência vem sendo ameaçada por atividades criminosas na região.

Investigações

Ontem, a Polícia Federal subiu para oito o número de suspeitos investigados pelo crime. Segundo a PF, foram identificados mais cinco homens que teriam ajudado a enterrar os corpos da dupla, mas os nomes deles ainda não foram revelados.

Até o momento, três homens foram presos. O primeiro é Amarildo da Costa Oliveira, conhecido como "Pelado", que foi detido em flagrante no dia 7, por porte de munição de uso . Mais tarde, ele confessou envolvimento nas mortes e deu detalhes sobre o crime.

O segundo suspeito preso é o pescador Oseney da Costa de Oliveira, irmão de Amarildo e conhecido como "Dos Santos", preso no dia 14. Ele negou ter participado do assassinato.

Já o terceiro, Jefferson da Silva Lima, conhecido como "Pelado da Dinha", se entregou por volta de 6h de ontem, após saber pela própria família que a polícia o procurava. Ele é apontado como participante direto do duplo homicídio, e teria ajudado na ocultação dos corpos.

A PF descarta que haja um mandante ou uma organização criminosa por trás das mortes, o que é refutado pela Univaja. A entidade, primeira a se mobilizar nas buscas por Dom e Bruno, aponta "crime político" e pede a continuidade das investigações.

"As autoridades competentes, responsáveis pela proteção territorial e de nossas vidas, têm ignorado nossas denúncias, minimizando os danos, mesmo após os assassinatos de nossos parceiros, Pereira e Phillips", afirma a Univaja.