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

Americana que se gabava de recusar vacina morre de covid e deixa 4 filhos

Kristen tinha 40 anos e foi uma defensora ferrenha do movimento antivacina - Reprodução/Redes Sociais
Kristen tinha 40 anos e foi uma defensora ferrenha do movimento antivacina Imagem: Reprodução/Redes Sociais

Colaboração para o UOL, em Santos

21/09/2021 12h01

Uma norte-americana que se gabava nas redes sociais de ser uma mulher "sem máscara, sem mordaça e não vacinada", em um discurso negacionista em relação à covid-19, morreu da doença causada pelo coronavírus.

Kristen Lowery, de Escalon, Califórnia, morreu aos 40 anos após contrair o vírus. Ela deixa quatro filhos: Tayden, McKenna, Ella e Ryenn.

A família de Lowery precisou fazer uma ação online para arrecadar milhares de dólares referentes às despesas do funeral. Janet Vallotton, que organizou a vaquinha no GoFundMe, disse que Kristen morreu "repentina e inesperadamente".

Alguns membros da família postaram nas redes sociais que a mãe havia morrido de covid, ainda que sua irmã, Cassie, tenha implorado por orações no Facebook pouco antes de sua morte.

"Minha irmã, Kristen, está no hospital lutando por sua vida contra a covid e a pneumonia", escreveu a irmã.

"Kristen ainda tem uma vida longa. Precisamos de vocês. Os filhos dela amam e sentem sua falta. Não me interessa a sua opinião sobre vacinados ou não. Não se trata de política", disse Cassie.

Kristen posta foto de perfil nas redes com dizeres antivacina - Reprodução/Redes Sociais - Reprodução/Redes Sociais
Kristen postou foto nas redes com os dizeres: 'Sem máscara. Sem mordaça. Não vacinada. Sem medo. Juntos nós venceremos'
Imagem: Reprodução/Redes Sociais

A tia de Kristen, Roxann Bittner Kalski, confirmou mais tarde que sua "linda sobrinha" havia perdido a batalha contra o vírus, confirmando os relatos da imprensa norte-americana.

O perfil de Kristen no Facebook incluía uma série de postagens com mensagens antivacinas.

Um dos posts incluía as palavras: "Sem máscara. Sem mordaça. Não vacinada. Sem medo. Juntos nós venceremos"

Outro mostra uma foto de Kristen ao lado de uma placa que dizia: "Dê voz aos ofendidos pela vacina".

A OMS recomenda a vacinação completa - com uma ou duas doses, de acordo com a fabricante do imunizante - para reduzir consideravalmente os riscos de morte pela covid-19. Um dos países pioneiros e com maior quantidade de vacinas no mundo, os Estados Unidos têm 55% de sua população totalmente vacinada, de acordo com o Centers for Disease Control and Prevention.