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

Após fofoca de Moranguinho, Deolane e Pétala prometem confrontar Deborah

A Fazenda 2022: Deolane e Pétala conversam sobre Deborah - Reprodução/PlayPlus
A Fazenda 2022: Deolane e Pétala conversam sobre Deborah Imagem: Reprodução/PlayPlus

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

15/09/2022 06h20

Parece que o clima vai esquentar em "A Fazenda 2022" (RecordTV)! Após saberem que Deborah fofocou de suas vidas para Moranguinho, Deolane e Pétala prometeram tirar satisfações com a ex-"Power Couple" (RecordTV).

Durante a madrugada, Deborah procurou Moranguinho para compartilhar a sua opinião sobre o modo como Deolane e Pétala estão se portando na casa.

"A Deolane entrou aqui de um jeito bem diferente de como era na casa dela", começou Deborah. No entanto, ela logo foi interrompida pela mulher-fruta, que afirmou: "Eu não consigo ter essa visão que você tem. Eu nunca fui na casa dela, não conhecia ela. Conhecia ela do Instagram, porque eu a seguia".

"Mas você acha legal ela ficar gritando, dizendo que está 'estourada' pela casa?", questionou a modelo.

"Eu nem posso dizer se esse é o jeito dela ou não, porque não tenho intimidade suficiente para falar", continuou Moranguinho.

A ex-"Power Couple" ainda compartilhou o seu ponto de vista sobre Pétala. "Ela é um personagem. Ela quis entrar aqui bancando a durona, olhando feio e causando. Ela está sustentando um personagem que não é dela, eu conheço ela", disse.

Ela [Pétala] me contou na jacuzzi da casa da Deolane a história de vida inteira dela. Eu sei de coisas que Léo Dias se coçaria para saber. Mas são coisas que eu nunca vou falar, tudo vai morrer comigo. Deborah

Minutos depois, Moranguinho entrou na sede e se encontrou com Deolane e Pétala para contar o que tinha conversado com Deborah. Na ocasião, as duas ficaram visivelmente chocadas — em especial ao saberem que a história pessoal de Pétala foi mencionada. Foi então que a dupla prometeu tirar satisfações.

"Nossa, amanhã vai pegar fogo! Eu estou tão estressada que queria ir atrás dela agora!", afirmou a advogada.

E eu vou começar... Quero ver se ela tem coragem de dizer tudo isso na minha cara! Pétala

A Fazenda 2022: Quem o Lucas vai indicar na primeira roça da edição?

Enquete encerrada

Total de 183 votos
34,97%
Antonio Chahestian/Record TV