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

Ex de Alê Oliveira: quem é Luana Targino, que recebeu sexo oral de Mirella

Luana Targino é influencer - Reprodução/Instagram
Luana Targino é influencer Imagem: Reprodução/Instagram

Gabriel Dias

De Splash, em São Paulo

03/12/2022 04h00

MC Mirella e Luana Targino fizeram a temperatura subir durante o sexto episódio do "De Férias com o Ex Caribe: Salseiro VIP". Elas protagonizaram uma cena de sexo oral durante o reality da MTV.

A cena precisou ser cortada pela emissora, mas a MTV liberou as imagens, com tarja nas partes íntimas dos participantes.

As imagens quentes aconteceram em um quarto da casa. Enquanto Mirella fazia sexo oral em Luana, a ex-BBB Lumena Aleluia e Sérgio acariciavam os seios da influenciadora digital. O show de sexo explícito teve como objetivo ensinar aos homens do reality como fazer um bom sexo oral.

Mas afinal, quem é a influenciadora que recebeu o oral da funkeira?

Luana Targino é influenciadora e nasceu em Recife (PE). Ela tem mais de 1 milhão de seguidores no Instagram e faz muito sucesso na plataforma. A pernambucana tem 24 anos, e desde 2017 usa suas redes sociais de forma positiva para aconselhar, dar dicas e ajudar pessoas.

Relação com Alê Oliveira

Luana namorou o influenciador Alê Oliveira e acusou o tiktoker de agressão. Em janeiro deste ano, Luana afirmou que Alê a silenciava após as agressões. "Ele finge ser uma pessoa que ele não é. Ele me agrediu várias vezes, mas é óbvio que ninguém vai falar", desabafou.

Ela também contou que o paraibano a traiu com Mayara Maia, que na época namorava com Lucas Albert.

Mayara se pronunciou por meio de comentário na postagem. "Eu não tenho um dia de paz nessa internet. Isso foi um assunto que já tinha se resolvido e a coitada precisou expor tudo agora!!! Tenho pena de gente assim, agora ela pode aguardar o processo", escreveu.

Briga com Mirela Janis

Luana também se envolveu em uma polêmica com Mirela Janis após afirmar que a ex-Power Couple defendeu Alê Oliveira durante o término. Luana disse que descobriu traições de Alê em um encontro na casa de Mirela e não recebeu apoio da ruiva, que teria a colocado para fora do espaço. "Subi chorando, mostrei para a Mirela e ela disse que era melhor eu ir para casa", contou.

Mirela negou a acusação e afirmou que pediu para o ex-casal sair da casa. "Estavam gritando, brigando e você quebrou uma taça nele. Não queria me responsabilizar por uma coisa que é de vocês", rebateu Mirela em maio deste ano.

Polêmica com Marrone

Luana esteve envolvida em diversas polêmicas com famosos durante o ano de 2022. Em setembro, Bruno, da dupla com Marrone, publicou uma montagem com a imagem da influencer, no Instagram, em que ela aparecia ao lado de uma amiga, de biquíni, segurando um peixe. Na imagem, a legenda dizia: "Tilaska, Tilápia e Tikebra".

A influenciadora usou as redes sociais para repudiar uma piada do cantor. Ela ainda disse que vai tomar "as medidas cabíveis necessárias" contra o artista. Luana disse, em nota no Instagram, que a imagem dela e da amiga foi usada de maneira indevida: "sem qualquer tipo de autorização e com conotação pejorativa".

Em seguida, ele apontou a piada como machista: "É inissível, em qualquer setor da sociedade, a propagação ou incitação de discurso misógino, como se as mulheres fossem objeto de consumo, sobretudo partindo de uma pessoa com tamanha expressão no meio artístico, tal qual cantor Bruno", dizia o texto.

Polêmica com ex de Jojo Todynho

Luana revelou que o ex-marido de Jojo Todynho, Lucas Souza, queria armar um relacionamento falso com ela para "limpar a imagem" do militar.

"Pior foi meu amigo que me ligou dizendo que o assessor do Lucas gostou de mim e queria me pagar para fingir que estava tendo um lance com o Lucas e limpar a imagem dele", escreveu Luana Targino em uma postagem no Instagram.

Revoltado com o comentário, Lucas Souza rebateu a acusação e garantiu que não tem assessor. "A única pessoa que me ajuda é um amigo, aqui no Instagram. Eu não tenho assessoria. Essa mulher aí eu não conheço e nem sigo no Instagram. Se ela está falando isso, coloca a prova aí. Quero ver a prova. Quer biscoito, cara, é ex de ex falando. Essa terceira pessoa inventando história em podcast. As pessoas são tão sujas, tão nojentas", desabafou Lucas.

Projeto para vítimas de relacionamento abusivo

Em 2021, a influencer criou um projeto em parceria com uma psicóloga para fornecer atendimento terapêutico para 10 fãs no período de um ano. Segundo Luana, a iniciativa partiu de sua experiência própria.