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

'Sangue escorria pela perna': como Preta Gil descobriu câncer

Preta Gil disse quais foram os primeiros sinais do câncer  - Reprodução/Instagram
Preta Gil disse quais foram os primeiros sinais do câncer Imagem: Reprodução/Instagram

Colaboração para Splash, em São Paulo

12/03/2023 23h09

A cantora Preta Gil, 48, relatou quais foram os primeiros sinais que a fizeram descobrir um câncer de intestino.

Em entrevista ao Fantástico neste domingo (12), a artista relatou que os sintomas começaram a aparecer quando estava em turnê com o pai, Gilberto Gil, pela Europa, e ou mal em dois shows: um em Berlim, na Alemanha, e outro na Inglaterra.

Conforme Preta Gil, ela teve crises de enxaqueca que foram confundidas com cefaleia e crises de hipertensão. Em determinado momento ela foi ao hospital e no dia seguinte, ao acordar, foi ao banheiro quando sentiu algo escorrendo pela perna e ao olhar percebeu que era sangue.

Preta afirmou ser uma mulher de fé. Por esse motivo, ressaltou, acredita que esse episódio foi um indício para ela parar um pouco nos compromissos profissionais e cuidar mais de si mesma. "Eu fui muito resignada. Entendi desde o primeiro momento que a vida estava me dando um sinal de alguma coisa. Nunca achei que isso era algo que ia me derrubar. Entendi que era algo que ia me transformar", declarou.

Em tratamento contra a doença, Preta Gil já realizou quatro ciclos de quimioterapia. "São oito ciclos de quimioterapia, cinco semanas de radioterapia, depois tem uma cirurgia para tirar o tumor. Então, são pelo menos seis a oito meses de tratamento. Mas isso tudo com prognóstico de cura. E eu não tenho outra visão na minha cabeça a não ser a cura", destacou.

"Nunca dei tanto valor à vida, à fé que me move. Quero a cada dia honrar ainda mais essa oportunidade de estar viva e de estar me curando. Uma doença que é grave, mas que não vai me derrubar, não vai me levar. Eu não vou morrer disso, tenho certeza que vou viver muito e a gente ainda vai celebrar muito", completou.

Para o futuro, Preta Gil planeja criar um instituto voltado à educação em saúde, que pode ter o nome Carna Cura. "Uma plataforma de saúde com muita informação, com muitos médicos, para que as pessoas entendam, a gente fale sobre alimentação, sobre saúde mental, sobre tratamentos. Porque como fiquei doente no Carnaval, quando eu me curar, a gente pensa em fazer um Carnaval da cura".