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

Bolsonaro volta a exaltar ação do Brasil na pandemia; país tem 116 mil mortos

"Nós lamentamos isso daí [mortes], mas devemos enfrentar [o coronavírus]", disse Bolsonaro em MG - Marcos Corrêa/PR
"Nós lamentamos isso daí [mortes], mas devemos enfrentar [o coronavírus]", disse Bolsonaro em MG Imagem: Marcos Corrêa/PR

Julia Lindner

Brasília

26/08/2020 13h43Atualizada em 26/08/2020 14h39

No momento em que o País registra mais de 115 mil óbitos decorrentes da covid-19, o presidente Jair Bolsonaro voltou a dizer que o Brasil foi um dos que melhor enfrentaram a pandemia do novo coronavírus no mundo. Bolsonaro também parabenizou o governador Romeu Zema (Novo) pela atuação em Minas Gerais na pandemia, estado que ultraa 200 mil casos da doença e quase 5 mil mortes.

Segundo monitoramento da universidade John Hopkins, o Brasil é o segundo país com maior número de casos da covid-19 (3,6 milhões), atrás apenas dos Estados Unidos (5,7 milhões). O mesmo acontece quando analisadas os registros de mortes em diferentes nações: os EUA têm 178,7 mil óbitos registrados, enquanto o Brasil aparece em segundo lugar com 116,5 mil.

"Nós sabemos que o vírus mata. Lamentamos as mortes, não só essas como todas as mortes. Todo mundo aqui já teve um parente ou amigo que se perdeu. E nós lamentamos isso daí, mas devemos enfrentar, não podemos simplesmente ficar em casa a vida toda", disse Bolsonaro durante um evento em Minas Gerais.

Negociação

Bolsonaro também afirmou que uma negociação recente com os Estados Unidos sobre tarifa de exportação de um produto brasileiro não ficou "como nós queríamos", mas foi possível chegar a um "bom termo" após conversas que envolveram os ministérios da Economia, Minas e Energia e Agricultura.

"O dia em que eu for elogiado pela imprensa pode ter certeza que o Brasil está indo mal. Lamento ter uma imprensa que em grande parte se comporte dessa maneira", disse. "Há poucos meses tivemos notícia de que o presidente americano 'sobretaxaria' o nosso aço e a imprensa me criticou: 'Amigo do cara, vai taxar o cara'", afirmou Bolsonaro.

Segundo o presidente, ele conversou com Donald Trump e, por fim, o aço brasileiro não foi sobretaxado.

"Tivemos um problema agora também, sem entrar em muitos detalhes... Nós sabemos que há muito interesse de outras nações no nosso riquíssimo Brasil. Pelo que tudo indica, essa nova negociação, que seria uma redução na cota de exportação nossa, estaria para acontecer ou teríamos outro problema", declarou, sem citar detalhes. "Resolvemos (o problema), não como nós queríamos, mas também não como o outro país queria."