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

Obama compara política de Bolsonaro à de Trump ao minimizarem ciência

Barack Obama no "Conversa com Bial" - Reprodução/vídeo
Barack Obama no "Conversa com Bial" Imagem: Reprodução/vídeo

Colaboração para o UOL

17/11/2020 04h01Atualizada em 17/11/2020 08h00

O ex-presidente dos Estados Unidos, Barack Obama, disse que a política de Jair Bolsonaro (sem partido) é similar à de Donald Trump na questão da mudança climática e no modo de enfrentar a covid-19. Para o norte-americano, ambos não dão ênfase à ciência, e isso trouxe consequências para Trump.

"Eu não conheço o presidente do Brasil. Eu já tinha saído quando ele assumiu o cargo. Então, não quero dar uma opinião sobre alguém que não conheci", começou Obama na entrevista que cedeu ao "Conversa com Bial" nesta madrugada de terça (17). "Posso dizer que, com base no que vi, as políticas dele, assim como as de Donald Trump, parecem ter minimizado a ciência da mudança climática", afirmou.

Direto de uma suíte em um hotel em Washington, EUA, Obama seguiu comparando as políticas de ambos: "Olhando para a pandemia, Donald Trump, assim como o Brasil, não deram ênfase para a ciência, e teve consequências para ele [Trump]".

"Precisamos nos mobilizar dentro no nosso país e de forma internacional para tentar dar um fim a essa pandemia", acrescentou sobre o papel que Joe Biden, recém-eleito presidente dos EUA, e a vice Kamala Harris, terão ao enfrentar a crise do coronavírus, que já matou quase 247 mil pessoas nos EUA e chegou a 11 milhões de infectados.

"Saliva e pólvora"

No programa, o apresentador Pedro Bial perguntou a opinião de Obama sobre a provocação feita por Bolsonaro a Biden, ao dizer que "quando acabar a saliva, tem que ter pólvora" rebatendo o posicionamento do democrata norte-americano sobre as queimadas na Amazônia.

"Minha esperança é que, com a nova istração de Biden, haja uma oportunidade de redefinir essa relação. Sei que ele vai enfatizar que a mudança climática é real, que os Estados Unidos e o Brasil têm um papel de liderança a desempenhar. Sei que ele vai valorizar a ciência sobre a covid-19, e o fato de que o vírus é real", respondeu.

Memórias

Aos 59 anos, Obama está lançando o primeiro volume do livro "Uma Terra Prometida", editado no Brasil pela Cia. das Letras e já disponível nas livrarias.

Na obra de 751 páginas, o ex-presidente narra as memórias vividas na Casa Branca enquanto ocupava o posto do homem mais poderoso do mundo. Também há relatos de sua infância e homenagem às poderosas mulheres que sempre estiveram a sua volta, como a sua avó, sua mãe e a esposa Michelle.

Brasil

Na conversa, Obama também relembrou quando visitou o Cristo Redentor, no Rio de Janeiro, com a sua família em 2011, e citou o momento como um dos mais marcantes de sua vida.

"As meninas [Malia e Natasha] ficaram muito impressionadas. Elas me perguntaram se podiam rezar e eu disse que sim". Ele também revelou sua prece naquele dia: "Parte da minha oração era para que as minhas filhas soubessem o quanto eu as amo".

Barack Obama foi o 44º presidente dos Estados Unidos, sendo o primeiro afro-americano a ocupar o cargo. Seu governo durou duas gestões, de 20 de janeiro de 2009 a 20 de janeiro de 2017.

O "Conversa com Bial" vai ao ar de segunda a sexta-feira após o Jornal da Globo.