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


Câncer no peritônio, como de Dudu Braga, geralmente é fruto de metástase

Bruna Alves

Do VivaBem, em São Paulo

18/09/2020 14h32

Dudu Braga, filho de Roberto Carlos, contou essa semana aos seus seguidores no Instagram que está lutando contra mais um câncer —o terceiro—, dessa vez, no peritônio. Ele descobriu a nova doença fazendo exames de rotina.

"Já comecei meu tratamento na última terça-feira (15), tem mais nove semanas pela frente. Vamos começar com a quimioterapia e vamos embora. Estamos juntos e seguimos em frente", disse.

"O peritônio é uma membrana que recobre os órgãos da cavidade abdominal e pode ser sítio de tumores primários ou metastáticos, que são células malignas de outros órgãos que se instalam e crescem no peritônio", explica João Siufi Neto, cirurgião oncológico nos Hospitais São Luiz Itaim, BP - A Beneficência Portuguesa de São Paulo e na Clínica Medicina da Mulher.

A membrana produz uma secreção que faz com que os órgãos ali presentes deslizem uns sobre os outros sem machucá-los. Tumores primários no peritônio, chamado de mesotelioma, que realmente nascem nesse órgão, são raros, e acometem em torno de 5 pacientes a cada 100 mil habitantes.

É bem mais frequente que ele seja secundário, isto é, que atinja primeiro outros órgãos como estômago, intestino, pâncreas, cólon, ovário e depois se dissemine para a cavidade abdominal, aí chamado de carcinomatose peritoneal. Esse é o caso de Dudu Braga.

Os sintomas desse tipo de câncer são muito variados e dependem da localização e do volume de lesões. Portanto, o paciente pode não ter nenhum sintoma ou apresentar um aumento de volume abdominal e, em casos mais severos, uma obstrução do trânsito intestinal, entre outras complicações decorrentes.

O tratamento é individualizado e varia conforme o tamanho do tumor. Contudo, é muito importante identificar a origem, se primário do peritônio ou se metastático, porque isso é o que vai determinar os próximos os.

"Por exemplo, se uma pessoa tem um câncer de estômago e está agora com uma metástase no peritônio, o tratamento é voltado para o câncer de estômago, por que ele está no peritônio, mas não nasceu lá", explica Ricardo Carvalho, oncologista da BP - A Beneficência Portuguesa de São Paulo.

Em geral, é possível fazer uma cirurgia para a retirada dos tumores (citorredução completa) e também um tratamento local com quimioterapia hipertérmica —aplicação de medicamento quimioterápico aquecido dentro da cavidade abdominal.

"É importante avaliar se o paciente apresenta condições para um procedimento de grande porte e se as lesões são íveis de ressecção", alerta Neto.

Os tumores que nasceram no peritônio, geralmente, têm uma chance de cura muito maior. "Agora, quando a doença no peritônio é fruto de uma metástase com a disseminação de outro tumor, a situação é diferente. Mas, mesmo sendo um tumor raro e fruto de uma metástase, existe a perspectiva de cura em casos selecionados", afirma Carvalho, e ele ainda ressalta que não é possível definir a duração do tratamento.