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

Para Deolane, Moranguinho explica mais detalhes de briga com Créu

Moranguinho dá sua versão da briga com DJ Créu - Reprodução/Playplus
Moranguinho dá sua versão da briga com DJ Créu Imagem: Reprodução/Playplus

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

14/09/2022 13h40

Moranguinho, de "A Fazenda 2022", da RecordTV, falou novamente sobre sua briga com DJ Créu, com quem trabalhou nos anos 2000. Enquanto conversava com Deolane no quarto da sede, no início desta tarde, Ellen Cardoso deu mais detalhes de sua versão da história.

"Eu não tenho problema nenhum com a pessoa dele e entrei com o coração aberto. Quando eu vi o nome dele na lista, eu pensei: 'se ele entrar, eu acho que é uma oportunidade de a gente se falar'".

Na noite da terça-feira (13), durante uma dinâmica com os participantes do paiol, Moranguinho revelou que ela e Créu não se falam há dez anos. Para Deolane, a bailarina comentou que essa poderia ser uma chance de os dois voltarem a se entender.

"Pô, ficou p*to, aconteceu, mas foi coisa de trabalho, mas eu não roubei ele, não traí ele. Eu só não quis fazer mais parte", explicando sua saída da equipe do DJ e produtor musical.

Deolane perguntou mais detalhes para a esposa de Naldo, que explicou: "O meu contrato com ele não era como dançarina, ele era meu empresário. Só que eu dançava para ele. Quando ele viu que eu comecei a crescer - e como eu já trabalhava na televisão, eu conhecia muita gente de produção - quando eu entrei e deu um 'boom', o pessoal de TV disse que ia me colocar em tudo, porque queriam me ajudar."

Moranguinho disse que Créu, então, fez uma reunião para colocar um aditivo em seu contrato, proibindo que ela desse entrevistas ou fizesse qualquer coisa sem ele. Caso isso acontecesse, ela teria que pagar uma multa de 1.500 reais.

"Para mim, naquele momento, ele foi burro, foi vaidoso. O que ele tinha que ter feito? Devia ter pensado: 'poxa, as meninas ralam pra caramba, a sensação do show é o rabo delas pro alto, eu tô ganhando bem, vou oagar mais'. Mas não foi isso o que ele fez".

Em seguida, Moranguinho comentou: "Eu fiquei nove meses com ele e aí ele quebrou, não teve mais sucesso. Ele está jogando a culpa de tudo ter acabado em cima de mim, mas não foi".

A Fazenda 2022: Quem você quer que saia do paiol e entre no reality?

Enquete encerrada

Total de 5882 votos
32,34%
Antonio Chahestian/Record TV