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

Ao ir a manifestação, Bolsonaro contrariou médicos e auxiliares

Bolsonaro faz self em meio a apoiadores, rompendo anunciado isolamento em razão da possibilidade de contaminação por coronavírus - Reprodução/Redes sociais
Bolsonaro faz self em meio a apoiadores, rompendo anunciado isolamento em razão da possibilidade de contaminação por coronavírus Imagem: Reprodução/Redes sociais

Jussara Soares

Brasília

15/03/2020 21h11

A decisão do presidente Jair Bolsonaro de ir ao encontro dos manifestantes no ato pró-governo hoje contrariou sua equipe médica e foi reprovada até mesmo por aliados próximos. Em caráter reservado, eles criticaram a atitude de Bolsonaro, que cumprimentou apoiadores com as mãos e fez selfies com o rosto colado, atitudes contrárias às orientações dadas pelo Ministério da Saúde.

Fontes da área de saúde itiram ainda que esperavam que, apesar do comportamento impulsivo do presidente, dessa vez ele seguisse o protocolo diante do avanço da pandemia no Brasil, que já registra 200 casos. "Você acha que alguém tem coragem de peitar o presidente?", disse uma fonte, sob condição de anonimato.

Neste domingo, subiu para onze o número de infectados no grupo que acompanhou Bolsonaro na viagem a Flórida, nos Estados Unidos, na semana ada. Além dos onze brasileiros, o prefeito de Miami, Francis Suarez, que recepcionou a comitiva brasileira, também está com a covid-19.

Na sexta-feira, 13, médicos da Presidência orientaram que Bolsonaro, apesar de testar negativo para o coronavírus, ficasse em quarentena pelo menos até a terça-feira, 17. Nesta data, se completa sete dias da volta de Bolsonaro dos Estados Unidos ao Brasil, portanto o último contato sabido com pessoas infectadas.

Outros integrantes que viajaram no avião presidencial ou estiveram com Bolsonaro nos Estados Unidos confirmaram que também foram orientados a ficar em autoisolamento, mesmo com resultado negativo para o coronavírus. Assim como o presidente, eles foram informados que terão de refazer o exame.

Ao divulgar neste domingo que quatro integrantes da equipe de apoio do voo presidencial testaram positivo para o coronavírus, o Gabinete de Segurança Institucional (GSI) confirmou a orientação de quarentena mesmo para quem não está infectado.

"Os demais componentes (da comitiva), cujos testes apresentaram resultados negativos, continuarão no autoisolamento, cumprindo o protocolo determinado pelas autoridades sanitárias", diz a nota do GSI.

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.