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

No Dia dos Namorados, Maraisa diz ter 'uns 15 crushes': 'Nenhum me assume'

No Dia dos Namorados, Maraisa, dupla de Maiara, diz ter 15 crushes - Reprodução/Instagram
No Dia dos Namorados, Maraisa, dupla de Maiara, diz ter 15 crushes Imagem: Reprodução/Instagram

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

12/06/2022 13h41

A cantora Maraisa, da dupla com Maiara, está solteira no Dia dos Namorados, mas está com a lista de contatinhos ativa. Ela contou que tem uma lista de 15 crushes que se enquadrando no nome do recente feat lançado com a dupla Israel & Rodolffo: 'nem namorado e nem ficante'.

Em entrevista ao Gshow, a artista de 34 anos declarou que sua agenda de contatos é formada por crushes que 'nenhum a assume'. Ela, porém, diz que também não está decidida a avançar para o estágio do romance.

Tenho uns 15 crushes, mas nenhum me assume, nem eu assumo eles. Nenhum quer casar, nem eu quero casar. Mas a gente morre de ciúme um do outro.
Maraisa

Aos risos, Maraisa detalhou que trata os crushes de forma igual e até tem presentinho para todos para evitar crise de ciúmes.

Eu já preparei vários presentes para o Dia dos Namorados, para os meus crushes, porque eu não vou deixar nenhum com ciúme
Maraisa

Namorar atrapalha

Em recente entrevista ao Metrópoles, Maraisa confidenciou que está há um ano sem fazer sexo. A cantora disse que está priorizando sua carreira e que relacionamentos a "atrapalham":

"Eu tô bem devagar mesmo. Eu acho que namoro me atrapalha no processo criativo. Aí eu tô lá em casa e o cara vai e fala: 'Vamos jantar'. Quando naquele momento eu só queria estar ali ouvindo a música, recebendo um compositor, me incomoda. Quando terminei, fiz porque estava tomando meu tempo demais, foi um tempo antes do Patroas", disse.

A sertaneja ainda afirmou que já ficou três anos sem ter relações sexuais. "Eu tinha uns 24 anos, estava compondo. Não queria que isso voltasse, mas aconteceu de novo", destacou.