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


Inca alerta população para riscos do câncer do intestino; veja sintomas

Principais sintomas do câncer do intestino são sangue nas fezes, diarreia, prisão de ventre, entre outros - iStock
Principais sintomas do câncer do intestino são sangue nas fezes, diarreia, prisão de ventre, entre outros Imagem: iStock

Jonas Valente

Da Agência Brasil

25/11/2021 17h53

Por ocasião da data que marca o Dia Nacional de Combate ao Câncer, 27 de novembro, o Inca (Instituto Nacional do Câncer) lança campanha alertando a sociedade para os riscos da doença quando atinge o intestino.

A iniciativa, com o tema Câncer de Intestino: O Que Você Precisa Saber?", será trabalhada pelo Inca no fim deste ano e ao longo do próximo, com material de esclarecimento, peças publicitárias e eventos.

A campanha foi lançada nesta quinta-feira (25) com um seminário transmitido pelo canal do Inca no YouTube. As palestras foram gravadas e estão disponíveis para quem deseja saber mais sobre o tema.

Segundo o instituto, 30% de novos casos de câncer de intestino podem ser associados à má alimentação, ao excesso de peso, à inatividade física e ao excesso de bebida alcóolicas. Por isso, a prevenção tem papel importante diante do crescimento do sobrepeso e obesidade no país.

Entre 2003 e 2019, o número de obesos com 20 anos ou mais ou de 12,2% para 26,8%, mais que dobrou em menos de 20 anos. A obesidade atinge uma em cada quatro pessoas com mais de 18 anos. Os dados são da Pesquisa Nacional de Saúde de 2019.

O Instituto Nacional do Câncer destaca que a doença é tratável. Por isso, o diagnóstico precoce é fundamental para que o tratamento do câncer de intestino seja eficaz. Um dos desafios é fazer com que a população tenha mais conhecimento da doença, identificando sintomas e aspectos desse tipo de câncer.

Estimativas

No seminário virtual, a chefe da Divisão de Vigilância e Análise de Situação da Coordenação de Prevenção e Vigilância do Inca, Marianna Cancela, apresentou a situação do câncer de intestino, a terceira neoplasia mais comum entre os brasileiros.

A estimativa de mortalidade de pessoas com mais de 15 anos dela doença é de 160 mil entre 2026 e 2030, sendo 82,4 mil entre mulheres e 79,4 mil entre homens.

Na comparação com o início dos anos 2000 (2001 a 2005), os números projetados para o fim desta década podem significar um aumento de três vezes, no caso dos homens, e de 2,6 vezes, no das mulheres. "Aproximadamente 6 milhões de anos de vida serão perdidos entre 2021 e 2030", lamentou Masrianna Cancela.

Atualmente, entre os homens, o câncer de manifestação mais comum é o de próstata, com 29,2% dos casos. Entre as mulheres, o mais frequente de câncer é o de mama, com 29,7% dos registros.

Sintomas

Os principais sintomas do câncer do intestino são sangue nas fezes, diarreia, prisão de ventre, dor de barriga, fraqueza, anemia, perda de peso sem um motivo aparente, fezes finas e compridas e tumoração no abdômen.