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

Anderson, do Molejo, se diz 'confiante' em tratamento contra câncer

Anderson, do Molejo, recebeu diagnóstico de tumor em outubro - Reprodução/Youtube
Anderson, do Molejo, recebeu diagnóstico de tumor em outubro Imagem: Reprodução/Youtube

De Splash, em São Paulo

02/11/2022 14h14Atualizada em 02/11/2022 14h15

Anderson Leonardo, vocalista do Molejo, falou sobre sua confiança na cura em meio ao tratamento contra o câncer, diagnosticado em outubro. O cantor, de 50 anos, brincou que caso tivesse três pedidos a fazer para um gênio da lâmpada desejaria "saúde" repetidas vezes, afirmando ainda que tenta não ter pensamentos negativos sobre a doença.

"Papai do céu já está me dando essa força, mas o primeiro pedido é ter bastante saúde, porque a pior coisa é você receber uma notícia e falar: 'Caraca, vou vencer, mas que estranho. Não bebo muito, não fumo, malhando, na melhor fase, mulher bacana, trabalhando direitinho e vem isso?'. Mas graças a Deus isso não me pertence. O segundo pedido é saúde de novo e o terceiro pedido também é saúde", afirmou ele em entrevista ao podcast Bulldog Show, apresentado por Tuka Carvalho e Vivy Tenório.

Anderson também conta que o contato com outros pacientes em tratamento o ajudou a ver o diagnóstico com outros olhos.

"A gente não dá valor (à saúde) e você não tem noção do que é até chegar e você ver pessoas lá (no hospital). Ontem mesmo, quando fui fazer meu tratamento, vi uma jovem de 21 anos indo sozinha batalhar. Ela está se curando e eu perguntei para ela se eu podia abraçá-la. Essa menina não deve nem saber quem sou eu e deve pensar: 'Esse cara é maluco'. Mas falei para ela: 'Vamos vencer essa batalha, tá?", relatou o cantor, que já faz planos para quando chegar à cura.

"Muitas pessoas falam que eu tenho que ir para Nova York, para não sei onde (buscar tratamento), mas eu digo que não, tanto que fui para São Paulo pedir uma segunda opinião num hospital bacana, que é o Sírio Libanês e o médico disse que o exame estava correto. Por isso que eu quero bastante saúde, não sou Beth Carvalho, mas vou festejar", afirma.

Apesar do diagnóstico de câncer, descrito em comunicado como um "tumor primário oculto", Anderson mantém a agenda de shows com o Grupo Molejo.

Confira abaixo a entrevista completa do artista ao podcast Bulldog Show: