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

Coreia do Norte dispara dois mísseis balísticos de curto alcance

18.dez.2022 - Pessoas assistem transmissão na TV sobre a Coreia do Norte disparando mísseis - REUTERS/ Heo Ran
18.dez.2022 - Pessoas assistem transmissão na TV sobre a Coreia do Norte disparando mísseis Imagem: REUTERS/ Heo Ran

AFP

23/12/2022 08h25

A Coreia do Norte lançou, nesta sexta-feira (23), dois mísseis balísticos de curto alcance, o mais recente de uma série de testes armamentistas, apesar das sanções internacionais.

"Nossos militares detectaram dois mísseis balísticos de curto alcance lançados pela Coreia do Norte no Mar do Leste a partir da área de Sunan, em Pyongyang, por volta das 16H32 (4H32 de Brasília)", afirmou o Estado-Maior Conjunto da Coreia do Sul, em referência ao que também é conhecido como Mar do Japão.

Os dois mísseis voaram 250 km e 350 km, respectivamente, antes de caírem no Mar do Leste, acrescenta o comunicado.

"Nosso exército mantém uma postura de plena disponibilidade, coopera de perto com os Estados Unidos e reforça a vigilância", diz a nota.

O Japão confirmou o lançamento a partir de Pyongyang. O porta-voz do governo nipônico, Hirokazu Matsuno, chamou as últimas provocações da Coreia do Norte de "absolutamente inaceitáveis".

Os lançamentos acontecem após um ano sem precedentes de testes de armas por parte da Coreia do Norte, incluindo o disparo, em novembro, do míssil balístico intercontinental (ICBM) mais avançado do país.

A influente irmã do líder Kim Jong Un afirmou esta semana que a Coreia do Norte desenvolveu uma tecnologia para obter imagens do espaço com um satélite espião.

Estados Unidos e Coreia do Sul alertam há meses que a Coreia do Norte está perto de realizar seu sétimo teste nuclear.

Os dois países organizaram na terça-feira um exercício aéreo conjunto e mobilizaram um bombardeiro estratégico americano B-52H na península da Coreia, segundo um comunicado do Estado-Maior Conjunto.

O bombardeiro pesado de longo alcance participou em um exercício que incluiu os aviões militares mais avançados dos EUA e da Coreia do Sul, os caças F-22 e F-35.

Recorde de testes

O lançamento desta sexta-feira aconteceu poucas horas depois de a Casa Branca afirmar que Pyongyang forneceu armas ao grupo militar privado russo Wagner.

Este grupo é istrado por Yevgeny Prigozhin, um empresário conhecido como o "cozinheiro de Putin", que foi durante algum tempo um dos principais fornecedores de alimentos da cozinha do Kremlin.

Em uma declaração da agência estatal de notícias KCNA, o ministério das Relações Exteriores da Coreia do Norte negou qualquer negociação de armas com a Rússia e afirmou que a história foi "inventada por algumas forças desonestas".

Embora a Coreia do Norte enfrente sanções internacionais por seus programas de armas e nuclear, Pyongyang realizou um número recorde de testes armamentistas este ano, incluindo o lançamento de seu ICBM mais desenvolvido até o momento.

Todos os ICBMs conhecidos do país até agora utilizam combustível líquido. O dirigente norte-coreano afirmou no ano ado que deseja ter um míssil de combustível sólido que possa ser lançado a partir da terra ou de um submarino.

Os foguetes de combustível líquido são difíceis de operar e exigem mais tempo de preparação para a decolagem, o que os torna mais lentos e mais fáceis de detectar e destruir para o inimigo.

Kim Jong Un anunciou a intenção de ter a força nuclear mais poderosa do mundo e classificou a condição da Coreia do Norte como potência nuclear como "irreversível".

O país enfrenta desde 2006 várias sanções do Conselho de Segurança da ONU por suas atividades nucleares e balísticas.