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

Corpos e destroços de avião da AirAsia são encontrados

30/12/2014 20h46

PANGKALAN BUN, Indonésia, 30 dez 2014 (AFP) - Corpos e destroços do avião da AirAsia desaparecido no domingo foram localizados nesta terça-feira no mar de Java, provocando enorme comoção entre parentes e familiares das 162 pessoas que estavam no voo.

Os destroços foram encontrados no terceiro dia de buscas pelo Airbus A320-200, que havia decolado de Surabaya, segunda maior cidade da Indonésia, em direção a Cingapura.

Todas as informações indicam que a aeronave caiu no mar de Java, sudoeste de Pangkalan Bun, cidade do centro da província de Kalimantan, na ilha de Bornéu.

"Podemos confirmar que é o avião da AirAsia", companhia malaia de baixo custo, disse Djoko Murjatmodjo, diretor-geral da Aviação Civil.

Um avião militar Hercules descobriu um objeto descrito como "uma sombra com formato de um avião no fundo do mar", segundo o diretor de operações de busca e socorro, Bambang Soelistyo.

No fim da tarde Soelistyo informou que três corpos foram resgatados até o momento, desmentindo a informação previamente dada por outro oficial de que 40 cadáveres haviam sido recuperados.

As buscas foram interrompidas durante a noite por causa do mau tempo.

O presidente da AirAsia, Tony Fernandes, lamentou o primeiro acidente fatal da companhia aérea malaia, que viveu uma forte expansão no sudeste da Ásia nos últimos anos.

"Meu coração está cheio de tristeza por todas as famílias atingidas pelo QZ8501", escreveu Fernandes no Twitter, antes de ir a Surabaya para se reunir com os familiares das vítimas.





- Não consigo voltar a viver - As primeiras informações sobre a descoberta dos destroços do avião acabaram com as esperanças de alguns familiares de encontrar sobreviventes. Alguns desmaiaram ao receber a notícia, outros não aguentaram as imagens de um corpo boiando no mar de Java exibidas por uma rede de televisão.

"Se é verdade, o que eu posso fazer? Não posso trazê-los de volta à vida", disse Dwijanto, 60 anos, pai de um ageiro que viajava com mais cinco colegas.

"Se for verdade, meu coração vai ficar completamente partido. Vou perder um filho", disse.

As buscas agora se concentram no local onde a "sombra" foi avistada e os destroços foram encontrados, explicou Soelistyo.

O presidente indonésio, Joko Widodo, chamado de Jokowi, encontrou-se com familiares das vítimas e declarou que uma "grande operação de busca com barcos e helicópteros" ocorrerá nesta quarta-feira.

Em sua última comunicação, o piloto da AirAsia pediu uma mudança de rota para ganhar altitude e evitar as más condições meteorológicas.

"O piloto pediu aos controladores de tráfego aéreo para se desviar para o lado esquerdo, devido ao mau tempo, o que foi aprovado imediatamente", disse à AFP o diretor da AirNav, Wisnu Darjono.

"Depois de alguns segundos, o piloto pediu para subir de 32.000 para 38.000 pés, mas seu pedido não pôde ser imediatamente aprovado porque alguns aviões estavam voando acima dele naquele momento", explicou.

Essa foi a última comunicação com o voo.

"Dois ou três minutos depois, quando o controlador ia dar a autorização para o nível de 34.000 pés, o avião não deu nenhuma resposta", disse Darjono.



- Ano difícil -

O ano de 2014 foi trágico para a aviação civil da Malásia.

O acidente da AirAsia soma-se à perda de duas aeronaves da companhia Malaysia Airlines.

Em 8 de março, o voo MH370 da Malaysia Airlines, um Boeing, desapareceu dos radares pouco depois de decolar de Kuala Lumpur rumo a Pequim com 239 pessoas a bordo.

O avião nunca foi encontrado e seu desaparecimento continua sendo um mistério. Pode ter caído no oceano Índico devido à falta de combustível.

No dia 17 de julho, outro Boeing da Malaysia Airlines, o do voo MH17, que voava de Amsterdã a Kuala Lumpur, foi abatido por um míssil quando sobrevoava o leste da Ucrânia, palco de uma guerra.

O voo transportava 298 pessoas, entre elas 193 holandeses.



prm-mtp-bfi/mm/lr