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

Musa do OnlyFans lança edital para arrumar namorado: 'Última tentativa'

Luiza Marcato já declarou que os homens parecem ter medo dela - Vida Torres/Edu Graboski/Divulgação
Luiza Marcato já declarou que os homens parecem ter medo dela Imagem: Vida Torres/Edu Graboski/Divulgação

Colaboração para Splash, no Rio de Janeiro

01/08/2022 09h52

Musa do OnlyFans, Luiza Marcato inovou e lançou um edital para encontrar um namorado. Solteira há dois anos, quando se divorciou para vender nudes na internet, ela afirmou que essa é uma tentativa quase desesperada.

"Já pensei até em ir nesses programas de namoro na TV. Essa é minha última tentativa, acho que agora vai", disse ela, aos risos.

"A ideia do edital surgiu de repente. Comecei a escrever as qualidades que um cara precisa ter. E coloquei no papel coisas minhas também. Sou muito leal, parceira, alegre, dedicada e amorosa. Tenho o meu valor e quero um homem diferente. Aí decidi postar nas redes. Logo comecei a receber respostas", afirmou.

Luiza já declarou que os homens parecem ter medo dela. Seja pelo jeito independente, pela beleza ou por sua popularidade na web. Ela costuma postar cliques bem ousados e lidar com cantadas todos os dias.

Em apenas um dia, Luiza já recebeu 226 mensagens de pretendentes. Além de enviarem fotos, todos garantem que atendem aos requisitos. Entre as exigências estão ser romântico sem ser meloso, ter atitude e trabalho, que more sozinho e que não tenha ciúmes por conta do seu trabalho nas plataformas adultas. Quem consegue comprovar cada uma das exigências sai na frente.

"Alguns mandaram até vídeos das ex-namoradas confirmando as qualidades deles, achei criativo, mas um pouco constrangedor. Outros mandaram extrato do banco e carteira de trabalho assinada", contou. "Não esperava essa repercussão, acho que agora finalmente vou conseguir engatar um romance. Devia ter pensado nisso antes, acho que vai virar tendência", acrescentou.

Independente e bem resolvida, Luiza está no top 1.3 do OnlyFans. Isso quer dizer que se mantém entre as mais populares e bem pagas da plataforma. Além disso, ela é atriz das pegadinhas da RedeTV! e está prestes a entrar em um novo concurso de beleza: o Bela da Copa do Mundo.

"Sorte no trabalho e azar no amor", se divertiu a modelo. "Agora que o profissional vai bem, vou investir em um homem", finalizou.

OnlyFans é um site popular na indústria do entretenimento adulto. Nele, as pessoas podem fotos e vídeos de outros, seja famoso ou anonimo. Não há censura para imagens nuas. Ele foi lançado em 2016 no Reino Unido. No Brasil, a página conta com celebridades como Anitta, Raíssa Barbosa, Silva e Rita Cadillac.