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

Tem água vertendo por cima e dos lados de barragem em MG, diz bombeiro

Do UOL, em São Paulo

10/01/2022 10h36

A situação é crítica na barragem hidrelétrica da Usina do Carioca, na cidade de Pará de Minas, a 83 km de Belo Horizonte, após as fortes chuvas no estado. De acordo com o tenente Pedro Aihara, porta-voz do Corpo de Bombeiros de Minas Gerais, "tem água vertendo por cima e dos lados", elevando o risco de rompimento.

Ontem (9), a prefeitura emitiu um alerta pedindo a moradores da região que deixem suas casas devido ao risco iminente de rompimento da estrutura, que pertence à empresa Santanense. Na manhã de hoje (10), Aihara afirmou à CNN Brasil que a situação da represa segue preocupante.

A gente tem água vertendo tanto por cima da barragem como dos lados. Em decorrência disso, as comportas já foram abertas, mas mesmo assim o fluxo de água é tão intenso que foi necessária a evacuação preventiva e emergencial das comunidades."
Pedro Aihara, porta-voz dos Bombeiros de MG

As comunidades afetadas ficam na calha do rio São João e do rio Pará desde o distrito de Carioca até o distrito de Pitangui, afirmou o bombeiro.

"A situação está sendo monitorada a todo instante", afirma. "Existem várias equipes fazendo a retirada de pessoas ilhadas, sem o, da região para que a gente possa levar a população para fora dessa área da mancha de inundação caso ocorra qualquer tipo de problema estrutural e algum tipo de rompimento."

Também à CNN, o prefeito da cidade, Elias Diniz (PSD), disse hoje que, "se a represa vier a romper, nós já temos todo um plano de ação".

"Não [tem ninguém no caminho da água caso a represa rompa]. Ontem nós já fizemos o deslocamento dessas famílias. Porém nós sabemos que muitos retornam para as suas casas", afirmou. "Estamos mapeando todos e reiterando o pedido para que as pessoas saiam de suas casas."

"Já deslocamos na parte de Pará de Minas 30 pessoas, e na parte que envolve uma cidade aqui próxima, Onça do Pitangui, e em Conceição do Pará, mais 100 pessoas. E estamos atualmente com duas famílias ilhadas", disse o prefeito, que prometeu enviar um helicóptero para resgatar essas pessoas.

Nós detectamos de madrugada uma ruptura no duto que leva a água até a turbina dessa usina. Com isso nós precisamos reavaliar, juntamente com a equipe de engenharia, quais são os possíveis danos e se ela continua ainda com o risco de ruptura."
Elias Diniz (PSD), prefeito de Pará de Minas

Ontem, a prefeitura divulgou o seguinte alerta:

Esse é um alerta sério, e nós pedimos a todos vocês que reem esse alerta. É um risco devido às intensas chuvas. E, para evitar uma tragédia maior, estamos fazendo esse alerta.
Prefeitura de Pará de Minas, nas redes sociais

Em vídeo compartilhado pela PRF (Polícia Rodoviária Federal) de Minas Gerais, um sargento do Corpo de Bombeiros de Pará de Minas reforçou a orientação para que os moradores da região deixem suas casas imediatamente.

Segundo a prefeitura, o abastecimento de água na cidade "poderá ser prejudicado devido às fortes chuvas". A concessionária Águas de Pará de Minas "solicita aos clientes que usem a água de forma consciente até que a situação seja normalizada".

O município informou ainda que "já está em funcionamento o ponto de apoio em Carioca, no posto de saúde e no salão ao lado da igreja". "O objetivo é receber as famílias dos moradores das imediações da barragem que não têm para onde ir", diz o texto postado nas redes sociais.