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

Funai realiza expedição na Amazônia para tratar de tensão entre grupos indígenas

Mulher da etnia Korubo carrega seu filho no colo no Vale do Javari, no Amazonas, região próxima à fronteira com o Peru, em 1997 - Erling Soderstrom - Arquivo
Mulher da etnia Korubo carrega seu filho no colo no Vale do Javari, no Amazonas, região próxima à fronteira com o Peru, em 1997 Imagem: Erling Soderstrom - Arquivo

André Borges

Em Brasília

05/04/2019 12h50

A Funai (Fundação Nacional do Índio) divulgou nesta sexta-feira, 5, informações sobre uma expedição realizada em terras de índios isolados na Amazônia. A missão teve o propósito de contatar um grupo de isolados que corria riscos de entrar em conflito com outra etnia que vive na região.

A política de isolados realizada pela Funai se orienta pela proteção e distanciamento desses povos. Neste caso específico, porém, especialistas da fundação concluíram que era preciso fazer a dissolução de uma tensão entre os dois grupos que estavam em áreas próximas, garantindo a integridade física dos indígenas isolados Korubo do Rio Coari e do povo Matis. Em 2014, esses dois povos entraram em conflito.

A preocupação era que isso voltasse a ocorrer. Segundo a Funai, "todos os objetivos da ação foram alcançados, estando a saúde e a segurança dos indígenas preservada".

A expedição partiu no dia 3 de março da base de proteção da Funai no Rio Ituí. De acordo com a fundação, a missão ocorreu após mais de três anos de discussões, meses de planejamento, diálogo com indígenas na região e articulação com instituições governamentais. A equipe contava com 30 pessoas.

No dia 19 de março a equipe encontrou com dois indígenas isolados que caçavam. No dia seguinte, chegaram outros 22 indígenas que estavam nas proximidades. Outras duas famílias, compostas por 10 indígenas, se aproximaram nos três dias seguintes.

Ao todo foram encontrados 34 Korubos. Quatorze deles com idade aproximada entre 20 e 48 anos, sendo oito homens e seis mulheres, duas delas grávidas. O grupo conta, ainda, com crianças e jovens de até 16 anos. Dessas, três bebês de menos de um ano de idade.

Uma equipe de saúde indígena ofereceu os primeiros atendimentos e vacinou todo grupo, conforme prevê o Programa Nacional de Imunização para Indígenas. Não houve registro de contaminação dos indígenas ou qualquer complicação de saúde decorrente do contato.

A expedição, segundo a Funai, acaba na próxima semana, quando a equipe atual de 28 pessoas sai e entra outra equipe de 21 integrantes. A proposta é de que a nova equipe substitua a primeira no próximo dia 7 de abril.

Expedição da Funai quer impedir conflito na Amazônia

Band Notí­cias