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

Novo secretário de Saúde do RJ não descarta quarta onda de covid-19

Quarta onda de covid-19 no Brasil é possível, diz secretário de Saúde do RJ - Divulgação
Quarta onda de covid-19 no Brasil é possível, diz secretário de Saúde do RJ Imagem: Divulgação

Colaboração para o UOL

14/05/2021 08h38Atualizada em 14/05/2021 20h41

O Rio de Janeiro recebeu o seu quinto secretário estadual de Saúde durante a pandemia. Na semana ada, o médico obstetra Alexandre Chieppe subiu ao cargo após 21 anos trabalhando na pasta. Uma de suas prioridades, disse em entrevista ao jornal O Globo, é unificar a vacinação estadual e municipal contra a covid-19.

Além do projeto do estado para imunização, o Rio de Janeiro acumula outros 92 calendários municipais com o mesmo fim. "Temos no Brasil uma verdadeira guerra política entre municípios e estados para ver quem avança mais rápido na vacinação", pontuou. A sugestão do médico é unificar as campanhas assim que os grupos prioritários estiverem vacinados.

O prefeito da capital, Eduardo Paes, já tinha anunciado um planejamento para vacinar todas as pessoas acima de 18 anos até o fim de outubro. No entanto, Chieppe disse que isso não foi acordado com a pasta. "Me preocupa o fato de a gente não ter uma garantia do Ministério da Saúde de uma entrega regular de doses ou quantitativo. Me preocupa criar essa expectativa na população", falou.

O secretário espera que a prefeitura do Rio se reúna com as outras cidades fluminenses para fazer um novo calendário. Para ele, o ideal seria pautar o resto do estado de acordo com a capital, por ser "maior e mais complexa". Segundo Chieppe, a vacinação dos habitantes com mais de 18 anos deve ser concluída até o fim do ano.

Não é só a desorganização entre estado e municípios que preocupa o novo secretário da pasta. O médico afirmou não ter comunicado oficial, mas existir a possibilidade de imunizantes demais serem gastos como primeira dose e não ter o suficiente para o reforço. "Quando receber as vacinas, guardar uma reserva estratégica de 20%, mantendo ela ao longo do tempo para suprir qualquer problema ou atraso no cronograma", propôs.

Quarta onda da covid

Além de eventuais atrasos, a pasta não teria suprimentos em caso de alguma emergência, como erro de armazenamento ou fogo numa central de vacinas. Apesar de o número de morte por coronavírus estar em declínio no Brasil, Chieppe segue desenvolvendo um método de contingência e melhor distribuição de leitos hospitalares.

"Não descartamos uma quarta onda. Hoje, temos leitos o suficiente para atender uma demanda parecida com a da terceira onda, mas se foi maior que isso, não", falou. Outro obstáculo é que os respiradores comprados pelo Ministério da Saúde não foram entregues. "Não chegou nada do que pedimos. Com o respirador, consigo transformar uma enfermaria em UTI, o que numa urgência é fundamental", completou.

Durante a semana, houve conversa sobre reabrir estádios de futebol. Na percepção do secretário, tudo depende de como ocorreria o evento. "O jogo da final da Libertadores tinha 10%, mas estavam todos no mesmo lugar. Aí não adianta. Era melhor ter colocado três vezes mais e espalhado ao longo do estádio", opinou. Outra preocupação desse tipo de evento é a aglomeração em transportes públicos para chegar até o local.

Após a vacinação contra a covid-19, o secretário mira enfrentar no próximo ano doenças como dengue, zika e chicungunha. Chieppe também disse que a secretaria está em fase de reconstrução e afirmou que a corrupção já foi um problema grande na pasta, mas ficou para trás. "Estamos reestruturando agora, criando mecanismos de controle, criando uma subsecretaria trazendo um técnico do Tribunal de Contas", falou.

Errata: este conteúdo foi atualizado
Uma primeira versão do texto informava incorretamente que o governo estadual do Rio tinha anunciado um planejamento para vacinar todas as pessoas acima de 18 anos até o fim de outubro. Quem anunciou foi a prefeitura do Rio. A informação foi corrigida.