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

Saúde propõe afrouxar a partir do dia 13 isolamento social em algumas regiões

Vinícius Valfré e Emilly Behnke

Brasília

06/04/2020 20h59

O Ministério da Saúde propôs afrouxar a partir de 13 de abril o isolamento social em regiões que não comprometeram mais do que metade da capacidade de atendimento instalada antes da pandemia do novo coronavírus. A nova diretriz foi publicada no boletim epidemiológico divulgado pela pasta nesta segunda, 6.

Nesses estados e municípios, o distanciamento amplo deverá ser substituído pelo isolamento seletivo, voltado aos grupos que correm mais riscos, como idosos e pessoas com doenças crônicas. Com a medida, o ministério pretende permitir a retomada gradual da circulação e da atividade econômica, uma das principais preocupações do presidente Jair Bolsonaro, que entrou em rota de colisão com governadores de todo o País que adotaram medidas amplas de distanciamento social.

Por outro lado, regiões com mais da metade da capacidade ocupada deverão devem manter regras de isolamento amplo até que seus sistemas de saúde estejam providos de leitos, respiradores, testes, equipamentos de proteção e equipes de saúde suficientes.

O secretário de vigilância do Ministério da Saúde, Wanderson de Oliveira, não deu detalhes da medida na entrevista coletiva realizada nesta segunda. O ministro Luiz Henrique Mandetta não participou do briefing porque participou no mesmo horário de reunião no Palácio do Planalto com o presidente Jair Bolsonaro e outros integrantes do governo.

Outra estratégia de transição de isolamento apresentada nesta segunda é a que definiu critérios para manutenção ou suspensão de afastamento de profissionais da saúde e da segurança pública. No primeiro momento, valem apenas para esses trabalhadores que atuam na linha de frente, mas serão ampliados para as demais cadeias produtivas conforme testes para a doença ficarem disponíveis.

"É um começo de uma flexibilização para uma transição gradual de onde está implementado um distanciamento social ampliado, como em São Paulo e no Distrito Federal... migrar gradualmente com segurança para um distanciamento social seletivo", afirmou o secretário.

Segundo o ministério, médicos, enfermeiros e policiais só deverão permanecer em isolamento nos casos em que houver a indicação expressa. Um diagnóstico por exame ou avaliação médica atestando a segurança do retorno serão suficientes para que esses trabalhadores retornem às funções.

"Publicamos orientação sobre afastamento laboral, justamente para orientar os profissionais dos serviços de saúde e de segurança pública para que os profissionais que estão em isolamento, ou que por ventura necessitem, só fiquem se for indicado", afirmou o secretário.

O documento menciona também profissionais que estão no grupo de risco, mas que não podem ser afastados das funções. A recomendação é que eles sejam usados em atividades de gestão, e ou assistência em áreas afastadas de pacientes contaminados.

Apesar das medidas de transição mencionadas no boletim, o secretário reforçou a importância do isolamento amplo neste momento. A principal preocupação é não levar o sistema de saúde a um colapso.

Wanderson Oliveira chegou a dizer que o isolamento seletivo não é errado do ponto de vista metodológico. Contudo, é inviável por conta das carências de equipamento e de leitos para atender milhares de infectados.

"A teoria do distanciamento social seletivo, em que eu abro o sistema para que populações jovens possam transitar, se infectar e criar com isso imunidade de rebanho, em teoria ela é razoável. Não tem problema do ponto de vista metodológico, desde que tivéssemos leitos, respiradores e equipamentos de proteção suficientes", afirmou o secretário. "O único instrumento de controle existente, possível e disponível é o distanciamento social".