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

Xuxa diz que quer ser avó e revela plano de Sasha de engravidar em 2 anos

Xuxa diz que quer ser avó e revela planos de Sasha engravidar - Reprodução/TV Globo
Xuxa diz que quer ser avó e revela planos de Sasha engravidar Imagem: Reprodução/TV Globo

De Splash, em São Paulo

11/07/2022 11h28Atualizada em 11/07/2022 13h55

Convidada do café da manhã com Ana Maria Braga no "Mais Você" (TV Globo) de hoje, Xuxa revelou que quer muito ter netos, mas tenta não forçar a filha, Sasha, e o genro, João Figueiredo.

Os dois se casaram em maio do ano ado. "Eu tô pedindo [netos], Ana. Eu falo que não quero forçar a barra, mas eu tô preparada para ser avó", disse a rainha dos baixinhos.

"Agora não sei se eles tão preparados. Eles falam que querem viajar, trabalhar... O plano deles é [ter filho] daqui a 2 anos. Eu até falei que é muito tempo para uma ariana esperar. Mas eu entendo, é a vida deles e eles que têm que escolher. Mas podia ser menos de dois anos", completou Xuxa.

A apresentadora comentou o ensaio da filha para a Revista Elle, em que ela recriou uma pose icônica da mãe. "Achava que ela não queria ser parecida comigo em nenhum sentido. Ela meio que assumiu dizendo [recentemente] 'você foi o ícone da moda dos anos 80, tenho muito orgulho de ser filha'", contou.

"Agora ela tá num outro momento, do que eu sempre tive por ela, de muito orgulho, amor e paixão [...] A gente está se redescobrindo. Eu e ela nos damos tão bem, com tudo. A gente se completa, se soma. Eu tenho uma relação com a Sasha que eu acho que deve dar inveja a muita gente", afirmou Xuxa.

Não fui uma pessoa de dizer 'não' pra ela, mimei pra caramba, todo mundo disse que eu ia estragar ela e ela é um doce.

Durante o papo, ela ainda elogiou o genro e disse que "pediu a Deus" uma pessoa como João para Sasha. "O cara é família, não fuma, não bebe, fala em Deus o tempo todo, só faltam as asinhas para ser anjo. Apaixonado por ela".

Sasha Meneghel e João Figueiredo se casam em Angra dos Reis

A apresentadora disse que se espelha muito na mãe, Alda Meneghel, que morreu em 2018. "Quando eu tô aqui eu não consigo pensar na mãe, porque a Aninha [Ana Maria Braga] foi a única amiga que minha mãe teve, ela sempre deixou isso claro pra gente. Se eu puder ser um terço do que minha mãe foi para os netos eu vou estar feliz da vida", comentou.

Quando todo mundo era contra eu entrar como modelo, eu lembro de uma frase que as pessoas falaram que eu me prostituir, me drogar, engravidar. Ela respondeu: se ela se prostituir, eu vou cuidar dela, se ela se drogar eu também vou cuidar dela, se ela engravidar eu vou cuidar do filho dela, mas ela não vai fazer nada disso porque eu sei a filha que eu tenho. Xuxa sobre a mãe, Alda Meneghel