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

Ghosn usou trem-bala e fugiu em caixa de equipamento de som, dizem jornais

O executivo Carlos Ghosn - Regis Duvignau/Reuters
O executivo Carlos Ghosn Imagem: Regis Duvignau/Reuters

Do UOL, em São Paulo

06/01/2020 07h44Atualizada em 06/01/2020 11h33

Resumo da notícia

  • Fuga do Japão teria ocorrido dentro de caixa de grande porte
  • Ghosn teria embarcado em jato com vários ageiros para Istambul
  • Japão diz que pode solicitar extradição mesmo sem ter acordo com Líbano

Jornais do Japão e da Turquia divulgaram hoje mais informações sobre a fuga do ex-presidente do Conselho de istração da Nissan Motor Carlos Ghosn do Japão.

Segundo o jornal turco "Aksam", o executivo teria usado dois jatos particulares de uma companhia área turca e teria se escondido em uma caixa de equipamento de som.

O jornal diz que dois americanos embarcaram no primeiro jato em Dubai, no domingo ado, e voaram para Osaka. O avião carregava duas caixas grandes especiais para transporte de equipamento de áudio. Como as caixas eram grandes demais para ar pelas máquinas de raios X no aeroporto de Osaka, foram usados detectores portáteis para verificá-las.

De acordo com a reportagem, Ghosn teria deixado o Japão sem ar pela imigração, utilizando as caixas. Quando os dois foram transferidos para a segunda aeronave em Istambul, um funcionário de alto escalão da companhia aérea teria afastado os tripulantes durante os procedimentos de checagem.

Já a emissora de televisão japonesa "NTV "e o jornal "Yomiuri Shimbun" divulgaram informações de que Ghosn teria viajado de trem-bala de Tóquio a Osaka, onde teria embarcado em um jato para Istambul.

O ex-diretor teria viajado junto com várias pessoas, as quais a polícia japonesa está tentando identificar com base em imagens das câmeras de segurança, acrescentou o jornal.

Hoje, na primeira entrevista coletiva do governo japonês desde que Ghosn escapou, a ministra da Justiça, Masako Mori, disse que, como princípio geral, o Japão poderia solicitar a extradição de um suspeito de um país com o qual não tem acordo formal de extradição.

O pedido precisaria ser cuidadosamente examinado com base na possibilidade de "garantir a reciprocidade e a lei nacional do país parceiro", explicou Mori a repórteres em Tóquio.

Ghosn é acusado de malversação financeira no Japão. O ex-CEO da Renault e da Nissan foi solto em abril de 2019, mas estava proibido de deixar o Japão à espera de seu julgamento. Ele estava em prisão domiciliar em Tóquio, mas fugiu alegando que o sistema judicial japonês era "tendencioso".

Ainda são desconhecidos todos os detalhes da fuga do Japão, mas se acredita que Ghosn tenha embarcado em um jato particular em 29 de dezembro, com destino a Istambul, na Turquia. Chegou lá no dia seguinte e tomou outro avião rumo a Beirute, no Líbano. O governo libanês nega que o executivo tenha entrado no país.

*(Com agências internacionais)