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

Teich: Prioridade de Queiroga deve ser preparar o sistema para o que virá

"O fato de a gente ter uma pessoa ligada à saúde, para mim, é um ganho", disse Teich, que elogiou Queiroga - Gabriela Biló/Estadão Conteúdo
"O fato de a gente ter uma pessoa ligada à saúde, para mim, é um ganho", disse Teich, que elogiou Queiroga Imagem: Gabriela Biló/Estadão Conteúdo

Do UOL, em São Paulo

16/03/2021 15h24Atualizada em 16/03/2021 17h45

Ex-ministro da Saúde — o segundo do governo Bolsonaro —, Nelson Teich elogiou hoje a escolha do médico cardiologista Marcelo Queiroga para o cargo, que lhe exigirá "capacidade de gestão". Para Teich, a prioridade número um do novo ministro deverá ser preparar o sistema de saúde para as próximas semanas, já que a explosão do número de pessoas buscando por atendimento é inevitável.

"Ele tem um desafio enorme. As próximas duas, três semanas... O que vai acontecer, não tem como a gente mudar. O que a gente vai ter que fazer é preparar o sistema para cuidar das pessoas. Isso é uma coisa que ele vai ter que fazer urgentemente, que é preparar o país para isso", disse o ex-ministro em entrevista à GloboNews.

A segunda prioridade, segundo Teich, será trabalhar o distanciamento social, mas de forma local, sempre respeitando a heterogeneidade do Brasil. Esta etapa é fundamental para conter a transmissão do coronavírus e, consequentemente, para o sucesso da próxima prioridade — a vacinação —, que ainda está em ritmo muito lento.

"A terceira fase [do trabalho de Queiroga] é a da vacinação. Nela, você tenta manter as pessoas com algum distanciamento, que é a forma que você tem de atuar contra a transmissão, enquanto você trabalha um programa de vacinação. O que está acontecendo hoje: com a lentidão da vacinação, talvez leve alguns meses [para sair do período de distanciamento]", analisou.

O fato de a gente ter uma pessoa ligada à saúde, para mim, é um ganho. (...) Conheço Marcelo, é uma pessoa super gentil, dedicada... O que a gente vai testar dele agora é a capacidade de gestão. Em relação à covid, isso é muito interessante, porque não dá para você criar muita expectativa. Você tem que acompanhar e tomar decisão todo dia com aquilo que você aprende até ontem. Nelson Teich, sobre a escolha de Marcelo Queiroga

O nome de Queiroga foi confirmado ontem pelo próprio presidente Jair Bolsonaro (sem partido). O novo ministro substituirá o general Eduardo Pazuello, que estava há dez meses no cargo e vinha sendo criticado por sua atuação na pandemia, tendo se tornado alvo de um inquérito no STF (Supremo Tribunal Federal) por suposta omissão na crise sanitária no Amazonas.

Segundo Bolsonaro, que elogiou Pazuello, Queiroga dará continuidade ao trabalho que já vinha sendo feito no Ministério da Saúde.

"[O novo ministro] Tem tudo, ao meu entender, para fazer um bom trabalho, dando prosseguimento a tudo que o Pazuello fez até hoje no tocante às vacinas", disse o presidente a apoiadores. "Paralelamente a tudo isso, Queiroga, também gestor, mas muito mais entendido na questão de saúde, vai fazer outros programas para diminuir o número de pessoas que vem a entrar em óbito por ocasião dessa doença que se abateu no mundo todo".