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

Aline diz para Bil que Val brigou com ela por vê-los juntos: 'É surreal'

A Fazenda 2021: Aline conta para Bil que Valentina ameaçou cortar relações pela amizade deles - Reprodução/Playplus
A Fazenda 2021: Aline conta para Bil que Valentina ameaçou cortar relações pela amizade deles Imagem: Reprodução/Playplus

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

17/11/2021 03h42Atualizada em 17/11/2021 05h57

No quarto da sede de "A Fazenda 13" (RecordTV), durante a madrugada de hoje, Aline Mineiro surpreendeu Bil Araújo ao contar que Valentina Francavilla avisou que cortaria relações com ela devido à amizade com ele dentro do reality show.

"Nossa, eu tô chocada com tudo. Rico olhava pra você a cada coisa que acontecia e você fazia assim [gesticulo dizendo que o peão segurava o riso]. Eu rindo pra você e você nem via", riu a ex-panicat ao comentar sobre sua postura durante a formação da nona roça.

Bil Araújo, por sua vez, apontou que percebeu o jogo sujo dos peões. "Acho que a ingratidão das pessoas aqui pecam muito", lamentou.

Aline Mineiro, então, relatou que estava triste por Valentina Francavilla ter avisado que iria se distanciar devido a amizade dela com Bil Araújo.

Sabe o que aconteceu e fiquei muito triste? Quando a Val entrou lá na comida, a gente tava trocando uma ideia. Aí, depois ela chegou em mim dizendo que iria se afastar porque eu tava conversando com você.

"Quem falou?", indagou Bil. "A Val. Só porque você tava conversando comigo", reclamou Aline. "Como é que é?", voltou a questionar o ex-"BBB 21".

A ex-panicat contou que Valentina não gostou de vê-los conversando e entendeu que era uma ação de aproximação dentro de "A Fazenda 2021".

Quando eu sai com você, ela parou do meu lado e falou 'você tá conversando com o Bil? Quer conversar com ele de jogo? virou seu amigo?' e falei 'posso conversar com quem eu quiser'. Ela falou 'então vou me afastar de você' e falei 'se é isso que você quer'.

"É?", respondeu, surpreso, Bil. "Você acredita nisso, Bil? Não acha isso surreal?", indagou Aline. "Obrigado por você me falar isso. Me arrependi de ter votado no Rico", detalhou o ex-"BBB 21". "Amigo, deixa entre a gente", pediu a ex-panicat.

Quem deve se livrar da roça e virar o fazendeiro da semana?

Enquete encerrada

Total de 6402 votos
65,57%
Antonio Chahestian/Record TV