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

Juntas há mais de 1 ano, Marcela sofreu ataques ao assumir namoro com Luiza

Marcela e a cantora Luiza estão juntas desde janeiro de 2021 - Reprodução / Instagram
Marcela e a cantora Luiza estão juntas desde janeiro de 2021 Imagem: Reprodução / Instagram

De Splash, em São Paulo

24/01/2022 13h31Atualizada em 24/01/2022 13h35

A cantora Luiza e a ex-BBB Marcela Mc Gowan completaram mais um mês de relacionamento. O casal se conheceu em uma viagem a Maragogi (AL), em novembro de 2020, e desde então não se desgrudou mais.

A ligação entre as duas, de certa forma, vem desde o "BBB 20" (TV Globo). Isso porque várias participantes do reality, inclusive Marcela, cantavam com frequência a música "S de Saudade", impulsionando a carreira de Luiza e Maurílio, morto em dezembro.

Início

Marcela e Luiza se conheceram em novembro de 2020, mas o envolvimento não começou no primeiro encontro. Quem "entregou" a relação foi a própria irmã da médica, em entrevista à Quem.

Pouco tempo depois, a ex-BBB revelou que ela quem teve atitude do primeiro beijo.

"Ela não assume que foi eu que tomei as iniciativas, mas sim, eu que tomei... Como eu sempre tive muita cara de hétero, aprendi que toda vez que queria ficar com mulher, deixava muito claro para as mulheres que queria ficar com elas. E foi assim, fui dando a entender que queria, rolou e foi superlegal", contou, em tom bem-humorado.

Ataques

Marcela foi vítima de ataques após assumir a relação com Luiza. Em uma das ocasiões, a médica foi perguntada se não "sentia falta de pinto de verdade".

"Essa ideia do "pinto" de ouro provedor absoluto do prazer é o que estraga a vida sexual das pessoas! Existem muitas possibilidades de prazer que inclusive funcionam melhor no quesito orgasmo feminino. Logo, uma mulher se relacionando com outra mulher não sente falta de nada, ainda assim se quiser penetração os 'sex toys' estão aí em todos os formatos, cores, tamanhos, texturas, vibrações e intensidades possíveis!", respondeu a ex-BBB.

Ela já contou também que algumas pessoas duvidaram da veracidade da relação entre as duas.

Recebi muito carinho, mas também muitas críticas e julgamentos. No começo era a história do 'isso é mídia' ou 'ué não sabe o que quer', depois começaram alguns comentários invalidando a relação entre mulheres, infelizmente isso é uma realidade, as pessoas ainda têm muito preconceito. Marcela Mc Gowan em entrevista à Vogue Brasil

Apoio após a morte de Maurílio

Luiza e Maurílio - Reprodução/Instagram - Reprodução/Instagram
Luiza e Maurílio
Imagem: Reprodução/Instagram

Luiza enfrenta o luto pela morte de Maurílio, com quem formava dupla há 7 anos. O cantor, de apenas 28 anos, morreu em dezembro por complicações após sofrer um quadro de tromboembolismo pulmonar e três paradas cardíacas.

Marcela, que também era amiga do sertanejo, esteve ao lado da namorada após a partida do parceiro. Durante o velório de Maurílio, ela consolou Luiza. Ela também presenteou Luana Ramos, viúva do cantor.

"Nosso chão foi tirado mais de uma vez. Dores, lágrimas e muitos questionamentos viraram uma rotina", declarou a ex-BBB após a morte do artista.

Em uma declaração publicada ontem, Luiza disse que aprendeu a comemorar cada momento "como se fosse o último".

Cantor sertanejo Maurílio, da dupla com Luíza, morre aos 28 anos em Goiânia

Relacionamento aberto?

Marcela já teve um relacionamento aberto antes do "BBB", mas deixou claro que com Luiza a situação é bem diferente. Perguntada sobre o "status" do namoro entre as duas esse mês, a médica brincou:

"Para quem pergunta se meu relacionamento é monogâmico: não, ele é monoteísta. Essa é a única deusa da minha vida", declarou a ex-BBB.