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

'Chego dia 6', disse indigenista antes de desaparecer com jornalista inglês

O jornalista inglês Dom Phillips, colaborador do jornal The Guardian, e o indigenista brasileiro Bruno Araújo Pereira  - Foto: @domphillips no Twitter e Bruno Jorge/Funai
O jornalista inglês Dom Phillips, colaborador do jornal The Guardian, e o indigenista brasileiro Bruno Araújo Pereira Imagem: Foto: @domphillips no Twitter e Bruno Jorge/Funai

Do UOL, em São Paulo

07/06/2022 10h45Atualizada em 07/06/2022 13h29

"Tô entrando no mato amanhã. Daqui uns 15 dias, ou menos, eu tô em Atalaia do Norte, e chego dia 6", disse o indigenista Bruno Pereira, em áudio, antes de desaparecer na Amazônia junto do jornalista britânico Dom Phillips, desde domingo (5). O conteúdo foi compartilhado no podcast "O Assunto".

O sumiço da dupla foi informado ontem, em nota assinada pela principal associação indígena do Vale do Javari (Unijava) e pelo Observatório dos Direitos Humanos dos Povos Indígenas Isolados e de Recente Contato. A Polícia Federal, a Funai, o Ministério Público Federal, a Marinha e o governo do Amazonas estão envolvidos nas buscas.

Segundo a nota, os dois deveriam voltar para a região de Atalaia do Norte, mas antes fizeram uma pausa agendada na comunidade ribeirinha São Rafael para visitar um líder comunitário conhecido como "Churrasco".

A Univaja (União dos Povos Indígenas do Vale do Javari) diz que Bruno vinha sendo alvo de ameaças de garimpeiros, madeireiros e pescadores.

Repercussão internacional

O caso tem ganhado repercussão internacional, que pede por mais buscas e diz "temer pela segurança" de ambos. O jornal britânico The Guardian noticiou o desaparecimento sob o título "temor pela segurança de jornalista britânico desaparecido na Amazônia brasileira".

O texto ainda destaca as ameaças recebidas por Bruno Pereira, que ocupava a função de guia na viagem do repórter a "um dos cantos mais remotos" da floresta.

O jornal norte-americano The Washington Post também noticiou o desaparecimento de Phillips e relembrou o caso do indigenista Maxciel Pereira dos Santos, funcionário da Funai, morto a tiros em 2019, na cidade de Tabatinga (AM).

Familiares e amigos pedem mais esforços na busca

A irmã do jornalista Dom Phillips fez um apelo para que autoridades brasileiras façam "todo o possível" para achar o irmão e o indigenista. Ela ainda cobra para que mais recursos sejam destinados ao resgate da dupla.

A esposa do jornalista, Alessandra Sampaio, disse que as famílias estão desesperadas por causa do desaparecimento. "Ele poderia viver em qualquer lugar do mundo, mas escolheu viver aqui. Quinze anos atrás, Dom deixou seu país, a Inglaterra, para viver no Brasil. Autoridades brasileiras, nossas famílias estão desesperadas".

Tom Hennigan, correspondente do jornal irlandês Irish Times, sabe da dificuldade em fazer buscas no local, mas cobrou as autoridades. "A gente entende que é uma região remota, com desafios grandes, em uma área imensa e com pouco o. Mas quem tem capacidade de fazer essa busca são as autoridades".