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

Isolado no Brasil e no mundo, Bolsonaro mantém silêncio sobre EUA

Presidente saiu do Palácio do Alvorada e foi à Granja do Torto - Alan Santos/PR
Presidente saiu do Palácio do Alvorada e foi à Granja do Torto Imagem: Alan Santos/PR

Eduardo Militão

Do UOL, em Brasília

08/11/2020 13h33Atualizada em 08/11/2020 20h18

Isolado no Brasil e no mundo, o presidente Jair Bolsonaro (sem partido) mantém silêncio sobre a vitória do democrata Joe Biden sobre o aliado do brasileiro, o republicano Donald Trump, nas eleições americanas. Neste domingo (8), ele deixou o Palácio da Alvorada apenas no horário do almoço. Foi à Granja do Torto.

Nas redes sociais, Bolsonaro se limitou hoje a publicar sinais de aprovação a comunicados de obras realizadas ou divulgadas nos últimos dia. O silêncio do presidente dura mais de 24 horas.

O UOL solicitou comentários ao Palácio do Planalto e ao Itamaraty no sábado e neste domingo. O vice-presidente, Hamilton Mourão (PRTB), também preserva o silêncio.

Outros líderes mundiais e no próprio Brasil já reconheceram o resultado das urnas nos EUA. Internamente, os ex-presidentes Michel Temer (MDB), Dilma Rousseff (PT), Luiz Inácio Lula da Silva (PT), Fernando Collor (PROS) e José Sarney (MDB) parabenizaram os norte-americanos pelas eleições.

O presidente da Câmara e terceiro na linha sucessória, Rodrigo Maia (DEM-RJ), fez o mesmo, assim como o presidente do Tribunal Superior Eleitoral (TSE), ministro Luís Roberto Barroso.

No exterior, um aliado de Trump, o premiê do Reino Unido, Boris Johnson, não hesitou em louvar o fato de a vice de Biden, Kamala Harris, ser a primeira mulher que vai ocupar o cargo. E ainda mencionou os interesses comuns dos dois países.

"Os Estados Unidos são nosso aliado mais importante", destacou Johnson. "Eu espero trabalhar cada vez mais perto em nossas prioridades compartilhadas, das mudanças climáticas ao comércio e à segurança."

O primeiro-ministro de Israel, Benjamin Netanyahu, outro líder de direita, disse que Biden é "um grande amigo" de Israel.

No Brasil, Temer chamou Biden de "prezado amigo" e desejou êxito ao norte-americano.

A reportagem pediu comentário do ex-presidente José Sarney sobre o tema. Por meio de um amigo, ele recomendou a leitura de um artigo que publicou ontem à noite. "Trump tem a cara de pau de dizer que ganhou e foi roubado", escreveu Sarney no site "Diário do Poder".

Trump já é o ado, e Biden nos traz a esperança da retomada gloriosa do 'sonho americano'. É um homem equilibrado, respeitado, bem composto. Esperamos que ele encerre a série de conflitos mundiais que o topete de seu antecessor espalhou pela comunidade internacional"
José Sarney, ex-presidente do Brasil

A assessoria do ex-presidente Fernando Henrique Cardoso (PSDB) não prestou esclarecimentos ao UOL. Nas redes sociais, o tucano não comentou a vitória de Biden.