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

Jamil Chade

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

OMS: Brasil sofre "perdas terríveis" e medidas sociais serão necessárias

Diretor-geral da OMS, Tedros Adhanom Ghebreyesus, durante entrevista coletiva em Genebra -
Diretor-geral da OMS, Tedros Adhanom Ghebreyesus, durante entrevista coletiva em Genebra

Colunista do UOL

09/04/2021 07h04

Receba os novos posts desta coluna no seu e-mail

Email inválido

Resumo da notícia

  • Mensagem ocorre dias depois de o presidente Jair Bolsonaro deixar claro que não adotará medidas de lockdown
  • OMS aposta em nova relação com ministro Marcelo Queiroga para buscar soluções para o país

Com mais de 4 mil mortes em 24 horas e sem um sinal claro de uma queda da transmissão, o Brasil é alvo de um novo alerta por parte da OMS (Organização Mundial da Saúde). Nesta sexta-feira, a entidade fez um apelo para que as autoridades nacionais adotem medidas sociais e insiste que tais ações "funcionam". A OMS também aponta que as variantes do vírus que gera a covid-19 estão "tendo um impacto" no Brasil.

"Estamos profundamente preocupados (com o Brasil)", disse Margaret Harris, porta-voz da OMS durante coletiva de imprensa na ONU nesta manhã. Segundo ela, o país está "sofrendo perdas terríveis". "As medidas sociais funcionam e precisam ser aplicadas", defendeu.

Na última semana, a alta no número de mortes no país foi de 24%, um ritmo duas vezes maior que a média mundial. Os dados também revelam que o país registra em média um terço das mortes diárias no mundo.

A mensagem da OMS ocorre dias depois que o presidente Jair Bolsonaro descartou qualquer ação no sentido de um lockdown. "Sabemos que são medidas difíceis. Mas pessoas precisam apoio para evitar locais fechados, aglomerações", disse Harris.

Ela ainda apontou que o governo precisa agir para identificar onde estão os casos positivos e estabelecer medidas para isolar as pessoas contaminadas. "Essas medidas funcionam pelo mundo", insistiu Harris, itindo que as populações estão "cansadas".

Na última semana, a OMS ou a apostar numa nova relação com o Brasil, diante de gestos de aproximação do ministro da Saúde, Marcelo Queiroga. Existe, porém, um temor de que a cooperação entre a agência e o governo seja minada por alas dentro do Palácio do Planalto contrárias a um maior envolvimento internacional na crise sanitária brasileira.

Variantes tiveram impacto

A OMS ainda destaca que as variantes detectadas no Brasil estão sendo, em parte, responsáveis pelo salto no número de casos e mortes. "Estamos sendo informados diariamente sobre as variantes e estamos vendo que elas estão tendo um impacto no Brasil", itiu.

O país não é o único foco da OMS. De acordo com Harris, a agência está "muita preocupada" com o aumento no número de novos infectados e número de mortes pelo mundo.

De acordo com ela, o cenário internacional registra seis semanas consecutivas de aumento de novos casos e três semanas de uma alta na incidência de mortes.

Harris acredita que existem alguns motivos para tal comportamento. Em parte, a alta vem da não aplicação de medidas sociais. Mas existem também indicações de que isso seria resultado das novas variantes do vírus e do fim de lockdowns.

"Precisamos aumentar medidas sociais. Elas precisam continuar, mesmo enquanto as pessoas estão sendo vacinadas", defendeu.

Outro fator destacado pela OMS se refere ao comportamento das pessoas vacinadas. De acordo com Harris, não existem provas de que as doses impeçam a transmissão da doença e, mesmo vacinada, a população deve continuar a lavar as mãos, manter distanciamento físico e usar máscaras.