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

Quem são as 8 pessoas ainda desaparecidas da tragédia de Brumadinho

Oito vítimas do rompimento da barragem ainda continuam desaparecidas - Reprodução/Facebook/Arquivo Pessoal
Oito vítimas do rompimento da barragem ainda continuam desaparecidas Imagem: Reprodução/Facebook/Arquivo Pessoal

Colaboração para o UOL

07/10/2021 20h16

Após a identificação do corpo de Angelita Cristiane Freitas de Assis, confirmada ontem, com a divulgação dos resultados de exames de DNA, a lista de vítimas conhecidas e resgatadas na tragédia chegou a 262 nomes.

Até o momento, oito casos de desaparecidos seguem sem conclusão.

As vítimas de Brumadinho ainda não localizadas:

Tiago Tadeu Mendes da Silva - Reprodução/Facebook - Reprodução/Facebook
Tiago Tadeu Mendes da Silva
Imagem: Reprodução/Facebook

Tiago Tadeu Mendes da Silva tinha 34 anos e trabalhava como mecânico industrial na Vale.

Ele estava no refeitório da mina no momento em que barragem se rompeu, de acordo com parentes. Tiago deixou dois filhos pequenos.

?????????

Luís Felipe Alves - Reprodução/Facebok - Reprodução/Facebok
Luís Felipe Alves
Imagem: Reprodução/Facebok

Luís Felipe Alves, de 30 anos, era engenheiro de produção e funcionário da Vale. Natural de Jundiaí, no interior paulista, mudou-se para o Espírito Santos, onde cursou a faculdade.

Ele trabalhava em Brumadinho há pouco mais de três meses, no setor istrativo da Vale, quando ocorreu a tragédia.

?????????

Nathália de Oliveira Porto Araújo - Reprodução/Arquivo Pessoal - Reprodução/Arquivo Pessoal
Nathália de Oliveira Porto Araújo
Imagem: Reprodução/Arquivo Pessoal

Estagiária istrativa da Vale, Nathália de Oliveira Porto Araújo, de 25 anos, estava no refeitório quando a barragem se rompeu.

Segundo o marido, o GPS do seu smartphone apontava para uma região na Cachoeira das Ostras, mas as buscas acabaram sendo infrutíferas.

?????????

Uberlândio Antônio da Silva - Reprodução/Facebook - Reprodução/Facebook
Uberlândio Antônio da Silva
Imagem: Reprodução/Facebook

Uberlândio Antônio da Silva, de 54 anos, era capixaba, morador da Serra.

Ele prestava serviços para a Vale como mecânico de empilhadeira.

O homem foi visto pela última vez por volta das 11 horas do dia da tragédia, na área do refeitório da mineradora.

?????????

Maria de Lurdes da Costa Bueno - Reprodução/Facebook - Reprodução/Facebook
Maria de Lurdes da Costa Bueno
Imagem: Reprodução/Facebook

Moradora de São José do Rio Pardo (SP), Maria de Lurdes da Costa Bueno, de 59 anos, ava as férias com a família na Pousada Nova Estância.

O imóvel acabou soterrado pela lama após barragem da Vale romper, em janeiro de 2019. Ela não foi mais vista desde então.

?????????

Olímpio Gomes Pinto - Reprodução/Facebook - Reprodução/Facebook
Olímpio Gomes Pinto
Imagem: Reprodução/Facebook

Conhecido como Licão, o auxiliar de sondagem Olímpio Gomes Pinto tinha 56 anos.

Ele trabalhava para uma empresa terceirizada que prestava serviços à mineradora.

Olímpio era natural de Caeté, Minas Gerais.

?????????

Lecilda de Oliveira - Reprodução/Facebook - Reprodução/Facebook
Lecilda de Oliveira
Imagem: Reprodução/Facebook

Mãe de dois filhos, a analista de sistema Lecilda de Oliveira trabalhava há 28 anos na Vale.

Quando começou a atuar na companhia, a mineradora ainda se chamava Ferteco.

A irmã, Natália, ainda aguarda notícias sobre a sua localização.

?????????

Cristiane Antunes Campos - Reprodução/Facebook - Reprodução/Facebook
Cristiane Antunes Campos
Imagem: Reprodução/Facebook

Cristiane Antunes Campos tinha 34 anos, sendo 10 dedicados à Vale.

Ela começou a atuar na empresa como motorista de caminhão, quando surgiu a oportunidade de se graduar em um curso de técnico em mineração.

Em 2018, ou a ser supervisora de mina.