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

Araújo teme "forças obscuras" e Foro de São Paulo em protestos no Equador

O Ministro de Relações Exteriores Ernesto Araújo - Aloisio Mauricio/Fotoarena/Estadão Conteúdo
O Ministro de Relações Exteriores Ernesto Araújo Imagem: Aloisio Mauricio/Fotoarena/Estadão Conteúdo

Lucas Borges Teixeira

Colaboração para o UOL, em São Paulo

12/10/2019 16h44

O ministro Ernesto Araújo, das Relações Exteriores, afirmou estar preocupado com a onda de protestos que têm acontecido no Equador desde a semana ada. O líder do Itamaraty diz ver com atenção um possível fortalecimento do Foro de São Paulo no país.

"Estamos tentando entender melhor quais são essas forças que estão se levantando contra eles [governo equatoriano]. Temos a preocupação de que há força obscuras atuando, que já tentaram submergir toda região no caos, no totalitarismo", declarou o ministro na AC (Conferência de Ação Política Conservadora), que reúne líderes ultraconservadores de todo o mundo.

O país sul-americano vem enfrentando protestos políticos desde o início de outubro, quando o governo cortou os subsídios aos combustíveis. No dia 3, manifestações nas principais cidades levaram a quase 600 prisões e desencadearam ainda mais protestos.

Araújo não chegou a citar o nome da Venezuela ou de Nicolas Maduro, mas afirmou que quer que o Equador "continue na senda democrática" e que estas manifestações podem afetar a região como um todo, pois esta pode ser uma tentativa de "reerguer a cabeça do Foro de São Paulo", em referência a uma aliança de partidos de esquerda na América Latina.

"A gente está querendo entender melhor se existe uma rede de partidos totalitários da região atuando no Equador contra o presidente Lenín Moreno e manipulando algumas reivindicações populares equatorianas para tentar reinstalar um regime ligado ao Foro de São Paulo no Equador", declarou o chanceler.

Apoio dos EUA ao ingresso na OCDE continua, diz chanceler

Araújo também colocou panos quentes na possível retirada de apoio dos Estados Unidos para o ingresso do Brasil na OCDE (Organização para a Cooperação e Desenvolvimento Econômico).

Nesta semana, uma carta do secretário Mike Pompeo revelou que o governo norte-americano priorizou a entrada da Argentina e da Romênia na organização. O documento vai contra as expectativas do governo Jair Bolsonaro (PSL), que divulgou a parceria como um dos principais trunfos da sua política externa.

Para Araújo, a carta e o apoio referendado pelo Twitter são "coisas diferentes". "A carta é sobre o sequenciamento do começo do processo de adesão dos países que já têm apoio americano. Argentina já tem há muito tempo. Nós sempre soubemos. Esperávamos, inclusive", declarou o ministro. "Foi muito confundido. Tudo mantém igual. É um apoio muito firme."

Quando confrontado se os Estados Unidos não mantiveram o bloqueio ao Brasil com a decisão de manter apenas Argentina e Romênia como novos integrantes, Araújo repetiu que esta é uma "interpretação é equivocada".

"Vocês têm que entender como funciona, [mas] não vou ter tempo de explicar aqui", afirmou aos jornalistas. "Apoio é uma coisa, o início do processo de adesão é outra." Ele garantiu que o apoio está formalizado e os países vão conversar "em breve".

O governo Bolsonaro teve início em 1º de janeiro de 2019, com a posse do presidente Jair Bolsonaro (então no PSL) e de seu vice-presidente, o general Hamilton Mourão (PRTB). Ao longo de seu mandato, Bolsonaro saiu do PSL e ficou sem partido até filiar ao PL para disputar a eleição de 2022, quando foi derrotado em sua tentativa de reeleição.