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

Ex-'The Voice' é internada na Bahia e pede orações: 'Rezem por mim'

Aila Menezes participou do "The Voice Brasil" em 2013 - Divulgação
Aila Menezes participou do 'The Voice Brasil' em 2013 Imagem: Divulgação

Colaboração para Splash

28/01/2022 13h55

Conhecida por sua participação na temporada 2013 do programa "The Voice Brasil" (TV Globo), a cantora Aila Menezes, 33 anos, anda enfrentando um período difícil no que tange à saúde.

Na última terça-feira, ela teve de ser internada com urgência no Hospital da Bahia, em Salvador (BA), após sentir fortes dores abdominais. Em bate-papo com a revista "Quem", Aila deu mais detalhes da situação e explicou que já vinha se sentindo mal há algum tempo.

"Estou internada há aproximadamente três dias. Na verdade, eu trago um quadro de algum tempo para cá de diarreia crônica. Busquei um gastroenterologista, que sugeriu que eu tinha uma disbiose, uma síndrome do intestino irritável. Em um período de aproximadamente dois meses e meio, três meses, eu perdi quase 30 quilos", revelou a artista.

"[Ao sentir as primeiras dores], tomei uma medicação em casa, só que a dor persistiu. Vim para o hospital achando que poderia ser até apendicite. Mas quando eu cheguei aqui, recebi a surpresa de uma tomografia, que apontou que todo o meu intestino está inflamado, infeccionado, correndo risco de ruptura. Segundo a equipe médica, existem algumas possibilidades diagnósticas, como a Doença de Crohn, que é autoimune. E eu já tenho uma doença autoimune chamada urticária crônica idiopática", acrescentou ela.

"Tive que iniciar imediatamente o tratamento com antibióticos muito fortes e não me deixaram mais ir para casa. Estou aqui no hospital para ver se combatemos essa bactéria, que pode, inclusive, ir para o corpo, corre o risco de ir para o sangue. Meus exames de sangue já deram alterados, com infecção alta", detalhou Aila, que segue internada.

Preocupada, enquanto aguarda pelo diagnóstico definitivo da causa de tantos problemas, ela pede orações aos fãs. "Peço que as pessoas rezem por mim e Deus me dê a cura, porque estou vivendo momentos bem difíceis, principalmente por ter síndrome do pânico. Tenho tido crises de pânico horríveis. Mas eu acredito que vou superar e em breve vou estar de volta aos palcos."