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

Indireta, climão, saudade do ex: entenda treta entre Larissa Manoela e mãe

Mãe de Larissa Manoela deixou de seguir a filha e o genro nas redes sociais  - Reprodução/@larissamanoela
Mãe de Larissa Manoela deixou de seguir a filha e o genro nas redes sociais Imagem: Reprodução/@larissamanoela

De Splash, em São Paulo

03/01/2023 18h54

Larissa Manoela e a mãe, Silvana Santos, começaram o ano com o "pé esquerdo". A mãe da artista deixou de seguir a filha e o noivo dela, o ator André Luiz Frambach, e levantou suspeitas sobre uma possível desaprovação do relacionamento.

A atitude foi criticada por fãs da famosa. "Não entendo o motivo da mãe dela parar de seguir a menina, só porque ela vai casar? Sinceramente, pode até ser uma péssima ideia, mas se for ela vai aprender", escreveu uma seguidora, na última publicação da estrela no Instagram.

Entenda a suposta treta

Silvana deixou de seguir a filha e o genro nas redes sociais. A atitude, no entanto, levantou suspeitas sobre uma possível desaprovação do noivado da filha com André.

Os fãs perceberam, porém, que a mãe da artista continuou seguindo o ex-namorado da filha, o também ator Leo Cidade. Ela chegou a comentar, inclusive, que sentia saudade do ex-genro.

"Resumindo o que te desejei pelo WhatsApp: feliz ano. Tudo de bom para você. Saudade, beijo", escreveu.

Diante de toda a repercussão nas redes sociais, Silvana se pronunciou sobre a polêmica em conversa com o site NaTelinha.

"Toda essa insatisfação gerada não tem nada a ver com 'síndrome do ninho vazio', tampouco com as nossas 'vindas para Orlando'. Realmente, sempre vivi momentos pessoais com a Larissa pelo fato dela ter iniciado a carreira artística muito nova, com apenas quatro anos. Essa 'vivência', creio que ainda se faça necessária, porque além de 'mãe', que convenhamos, esse papel independe da idade, sou 'empresária' e 'sócia' da mesma", disse.

A mãe da atriz, embora não cite o nome do genro, falou ainda que o fato de ser muito "sensível e suscetível às pistas específicas" a fez perceber que "algo não estava muito certo".

"Por isso nunca baixei a guarda e continuo alerta quando sinto alguma coisa errada, principalmente se houver outras pessoas tentando silenciá-la ou contradizê-la. Eu me sentindo uma guardiã a fim de relacionar as informações emocionais com as racionais para tomar decisões com segurança".

Larissa Manoela e André Luiz Frambach confirmaram o noivado em dezembro. O casal de atores fez o anúncio ao compartilhar fotos de uma viagem à ilha de Fernando de Noronha.

"Noivos. A vida é feita de ciclos e agora começamos mais um. Para vida toda", escreveram eles na postagem. Os atores da TV Globo assumiram o namoro em julho do ano ado.