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

Sintomas, prevenção e tratamentos para uma vida melhor


Cigarros eletrônicos aumentam risco de doença pulmonar crônica, diz estudo

martin-dm/iStock
Imagem: martin-dm/iStock

Do VivaBem, em São Paulo

19/12/2019 10h25

O uso de cigarro eletrônico já é tido como uma ameaça tão grande à saúde quanto o cigarro convencional. Nos Estados Unidos, já foram confirmados os primeiros casos de doentes por conta do dos dispositivos. Agora, uma nova pesquisa da UCSF (University of California San Francisco) mostra que o hábito também aumenta significativamente o risco de uma pessoa desenvolver doenças pulmonares crônicas como asma, bronquite, enfisema ou doença pulmonar obstrutiva crônica.

A análise também descobriu que as pessoas que usavam cigarros eletrônicos e também fumavam tabaco — um padrão comum entre os usuários adultos de cigarros eletrônicos — apresentavam um risco ainda maior de desenvolver doença pulmonar crônica do que aquelas que usavam qualquer produto isoladamente.

Como o estudo foi feito

  • A pesquisa é baseada em uma análise de dados publicamente disponíveis da Avaliação de População e Tabaco e Saúde (PATH), que rastreia os hábitos de cigarro e tabaco e novos diagnóstico de doença pulmonar em mais de 32.000 adultos americanos de 2013 a 2016.
  • Começando com pessoas que não tiveram nenhuma doença pulmonar relatada, levando em consideração o uso de cigarros eletrônicos e o fumo desde o início, e depois seguindo-os por três anos, o novo estudo longitudinal oferece evidências mais fortes de um nexo de causalidade entre e-adultos. uso de cigarro e doenças pulmonares do que estudos anteriores.
  • As descobertas foram publicadas em 16 de dezembro de 2019 no American Journal of Preventive Medicine

Resultados

"O que descobrimos é que, para os usuários de cigarros eletrônicos, as chances de desenvolver doenças pulmonares aumentam em cerca de um terço, mesmo após o controle do uso de tabaco e de informações clínicas e demográficas", disse o autor sênior Stanton Glantz, PhD, professor da UCSF. de medicina e diretor do Centro de Pesquisa e Educação sobre Controle do Tabaco da UCSF, em nota publicada na universidade."Os usuários duplos - o padrão de uso mais comum entre as pessoas que usam cigarros eletrônicos - têm o risco combinado de cigarros eletrônicos e cigarros convencionais, portanto, eles estão em situação pior do que os fumantes", disse Glantz.

É importante ressaltar que os resultados relatados neste estudo não estão relacionados ao EVALI (lesão pulmonar associada ao uso de cigarros eletrônicos ou vaping), doença pulmonar aguda relatada pela primeira vez no verão ado nos EUA.

Embora os cientistas ainda estejam trabalhando para determinar a causa do EVALI, estudos anteriores em animais e humanos descobriram que os cigarros eletrônicos suprimem o sistema imunológico e aumentam os níveis de proteínas relacionadas ao estresse nos pulmões. Análises químicas também mostraram que os cigarros eletrônicos contêm níveis mais altos de certos produtos químicos tóxicos do que os cigarros convencionais.