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

Terremoto na Turquia e Síria: total de vítimas a de 22 mil

7.fev.2023 - O turco Mesut Hancer segurou a mão da filha de 15 anos, Irmak, que morreu após o terremoto que atingiu o país, até que ela fosse retirada dos escombros. A foto percorreu o mundo. - ADEM ALTAN/AFP
7.fev.2023 - O turco Mesut Hancer segurou a mão da filha de 15 anos, Irmak, que morreu após o terremoto que atingiu o país, até que ela fosse retirada dos escombros. A foto percorreu o mundo. Imagem: ADEM ALTAN/AFP

Do UOL*, em São Paulo

09/02/2023 16h02Atualizada em 10/02/2023 10h50

Até o momento, 22.375 pessoas foram vítimas do forte terremoto que sacudiu o sul da Turquia e o noroeste da Síria na segunda-feira.

Segundo o governo turco, ao menos 18.991 pessoas morreram no país, e outras 75 mil ficaram feridas. A quantidade de óbitos torna o terremoto o mais letal deste século e supera os 17.118 mortos em 1999 após um sismo de magnitude 7,6. O tremor que detém o recorde histórico ocorreu em 1939 e deixou 33 mil mortes.

Na Síria, foram encontradas 3.384 vítimas, além de mais de 5 mil feridos, segundo contagem oficial do governo.

Dois terremotos atingiram a região

O primeiro tremor, perto da cidade turca Gaziantep, registrou 7,8 de magnitude às 4h17 de segunda-feira (6) no horário local (22h17 em Brasília). Muitas pessoas dormiam neste horário.

O segundo terremoto foi registrado perto da cidade de Kahramanmaras, também na Turquia, às 13h30 no horário local (7h30 no horário de Brasília).

Os países estão em uma área tectônica propícia a terremotos. Mesmo assim, a intensidade dos tremores foi considerada a mais forte dos últimos 100 anos.

Esperança por sobreviventes começa a minguar, mas ainda há resgates

O tempo é crucial para resgatar, com vida, pessoas debaixo dos escombros dos edifícios que cederam após os tremores.

As primeiras 72 horas são primordiais, mas ainda há casos de sobreviventes, incluindo crianças, que estão sendo encontradas por bombeiros.

Uma criança foi resgatada 79 horas após os primeiros tremores.

Barragem rompeu hoje na Síria em decorrência dos tremores

Uma barragem inundou um vilarejo ao noroeste da Síria. A maioria dos habitantes do vilarejo al-Tulul conseguiu deixar o local nesta quinta-feira.

A água cobriu parcialmente casas e troncos de árvores, e plantações de trigo e de feijão ficaram completamente submersas neste povoado no norte da província de Idlib, próximo à fronteira com a Turquia.

*Com informações da AFP