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

História deturpada "do borracheiro" é usada para descreditar dados de covid

Mensagem reproduzida por diversos perfis do Twitter - Reprodução
Mensagem reproduzida por diversos perfis do Twitter Imagem: Reprodução

Luís Adorno

Do UOL, em São Paulo

29/03/2020 11h22Atualizada em 30/03/2020 17h36

A informação de que um homem morreu em um acidente e que a causa registrada em seu atestado de óbito foi a covid-19 tem sido deturpada e replicada em diversas redes sociais desde o final de semana para desacreditar o número de mortes por coronavírus no Brasil.

Uma versão anterior deste texto informava incorretamente que a informação era falsa. Contudo, ela é apenas parcialmente verdadeira: de fato, ele não morreu pelo novo coronavírus, mas sua morte não se deu por causa de um acidente com um pneu.

A Secretaria Estadual de Saúde de Pernambuco esclareceu na segunda (30) que a certidão de óbito do homem, de 57 anos, que circulou foi preenchida com erro, e que o paciente apontado no documento nunca entrou nos números oficiais do novo coronavírus no estado, já que morreu vítima de influenza.

As versões nas postagens observadas variavam: em algumas, ele seria um porteiro, em outras, caminhoneiro ou borracheiro. Diferentes imagens de um suposto atestado de óbito também circularam nas redes sociais.

No Twitter, diversos perfis, alguns com poucos seguidores, replicaram a mesma mensagem: "Gente! O primo do porteiro aqui do prédio morreu porque foi trocar o pneu do caminhão e o pneu estourou no rosto dele. Receberam o atestado de óbito como se fosse o covid-19. Eles estão indignados".

No WhatsApp, foi espalhado o suposto atestado de óbito com um áudio de um homem afirmando o seguinte: "Esse amigo meu faleceu segunda-feira, ele era borracheiro. E o pneu de caminhão estourou, com ele fazendo o serviço. E ele foi socorrido para o hospital."

"Agora o que nos intriga, veja aí o atestado de óbito, a conspiração triste para derrubar o governo Bolsonaro, ou seja, a maioria das pessoas que estão morrendo no estado estão colocando no laudo que é coronavírus. E eu tava lá, eu vi, o acidente foi um pneu que estourou no cara", complementa.

Errata: este conteúdo foi atualizado
Uma versão anterior deste texto errou ao classificar como mentirosa a história da morte do homem em Pernambuco que teve a causa da morte atestada de forma equivocada como sendo por covid-19. Parte da história era verdadeira (de fato ele não morreu pelo novo coronavírus), mas parte era falsa (o homem não morreu por causa de um acidente com um pneu). As informações foram corrigidas.
Diferentemente do que foi informado na primeira versão do texto, quem contabiliza o número de mortos pela covid-19 é o Ministério da Saúde, não o Ministério da Justiça. O erro foi corrigido.