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

Pazuello alega problemas de saúde e pede para deixar ministério

O ministro da Saúde, Eduardo Pazuello, pediu para deixar o ministério - Tarla Wolski/Futura Press/Estadão Conteúdo
O ministro da Saúde, Eduardo Pazuello, pediu para deixar o ministério Imagem: Tarla Wolski/Futura Press/Estadão Conteúdo

Do UOL, em São Paulo e em Brasília

14/03/2021 14h03Atualizada em 14/03/2021 18h07

O ministro da Saúde, Eduardo Pazuello, comunicou ao presidente Jair Bolsonaro (sem partido) que está com problemas de saúde e pediu para deixar o ministério. A informação foi publicada pelo jornal O Globo e confirmada pelo UOL.

Bolsonaro reuniu-se na tarde de hoje com a cardiologista Ludhmila Hajjar, do Incor e da rede Vila Nova Star. A profissional é uma das cotadas para assumir o Ministério da Saúde na vaga Pazuello.

Inicialmente, o encontro ocorreu fora da agenda. Mais cedo, a assessoria do Planalto disse que não havia previsão de reunião ainda hoje. Depois, o encontro foi confirmado pelo governo.

O UOL apurou que o presidente Bolsonaro não está tão disposto a fazer qualquer troca, mas vem sendo pressionado por parlamentares do centrão e auxiliares.

Outro nome apontado pela publicação como cotado ao Ministério da Saúde foi Marcelo Queiroga, presidente da Sociedade Brasileira de Cardiologia.

O UOL apurou que deputados federais também são considerados para assumir a pasta. Por exemplo, o ex-ministro da Saúde do governo Michel Temer e atual líder do governo na Câmara, Ricardo Barros (PP-PR), o ex-secretário de Saúde do Rio, Luiz Antônio Teixeira Jr (PP-RJ), conhecido como 'Dr. Luizinho', e Dr. Hiran Gonçalves (PP-RR).

O primeiro é visto como uma eventual escolha mais política, enquanto os outros dois seriam vistos como soluções mais técnicas, embora ainda políticas.

Os três deputados são filiados ao PP, partido do presidente da Câmara, Arthur Lira (PP-AL), um dos principais líderes do centrão, base aliada do governo no Parlamento. Por isso, os nomes desses parlamentares são considerados como uma sinalização positiva ao Congresso Nacional e, especialmente, ao centrão.

Pazuello está pressionado no cargo por conta do pior momento da pandemia vivido pelo país, do retorno do ex-presidente Luiz Inácio Lula da Silva (PT) ao tabuleiro eleitoral e devido ao cronograma incerto de chegada de vacinas contra a covid-19. Segundo o jornal Folha de S.Paulo, a cúpula do Legislativo crê que o ministro faltou com a verdade em documento enviado ao Congresso sobre a previsão de vacinas e vê justificativa para a demissão de Pazuello.

No ofício enviado à Câmara e ao Senado, o ministro negou mudanças e bancou as 38 milhões de doses previstas para março mesmo depois de reduzir o cronograma de vacinação em cinco oportunidades.

Mais um recorde na média diária de mortes por covid

Ontem, o Brasil chegou a 15 dias seguidos com recordes da média diária de mortes por covid-19. Foram 1.824 óbitos por dia, na última semana, segundo dados do consórcio de veículos de imprensa do qual o UOL faz parte, baseado nos dados das secretarias estaduais de saúde. De acordo com os dados de ontem, foram notificadas 1.940 novas mortes em 24 horas, somando 277.216 desde o início da pandemia.

O país soma 11.439.250 casos confirmados de coronavírus, sendo 70.934 dos diagnósticos registrados entre anteontem e ontem. Isso não indica quando as mortes e casos de fato ocorreram, mas, sim, a data em que aram a constar dos balanços oficiais.

Siga o UOL no