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

Solange não concorda com jogo de Day e dispara sobre Val: 'Desentendida'

A Fazenda 2021: Solange e Valentina discutem - Reprodução/Playplus
A Fazenda 2021: Solange e Valentina discutem Imagem: Reprodução/Playplus

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

14/11/2021 14h10Atualizada em 14/11/2021 14h19

Dayane chamou Solange para conversar sobre a próxima formação de roça de "A Fazenda 13" (RecordTV) e revelou que quer salvar Valentina, mas a peoa não concordou com o jogo da modelo.

Sol achou incoerente que Day e Valentina se aliaram a Dynho: "Do nada vocês foram falar com o Dynho. Eu não entendi nada. Eu não posso entrar nisso, gente, desculpa. Vou ser muito franca pra vocês. Até porque vocês foram fazer o jogo de vocês lá com ele. Não vou nem dizer pra quem é meu voto, eu vou ficar fora disso, e fico na minha. Se eu tiver que ir pra roça, se eu tiver que voltar, beleza, se eu tiver que sair, saiu".

Solange apontou que o jogo delas é incoerente e as acusou de traição: "Eu não vou ficar fazendo essas coisas. Vocês tão falando comigo, daqui a pouco vocês vão lá falar com outra pessoa, que semana ada iam despejar voto nela. Eu não tô entendendo mais nada. Eu acho que aqui, uma coisa que não pode existir nesse meio é traição".

Dayane se defendeu: "Não, mas a gente não tá, não. Sol, eu quero me botar na roça" e Sol criticou Valentina: "A Valentina foi falar, ficou fazendo a desentendida do Grajaú".

Valentina disparou: "Eu não sabia, Sol. Vou sair para não brigar", e saiu da despensa, mas acabou retornando.

Ao voltar, Solange apontou: "Eu tô falando o que eu já falei pra você, que você ficou quieta no jogo 2 meses". Val se revoltou com a acusação e começou a gritar: "O programa fez 2 meses hoje, você tem noção do que você tá falando?".

A peoa continuou defendendo seu ponto de vista: "Sim, de uma semana pra cá que você começou a aparecer". A ex-assistente de palco seguiu gritando: "Uma semana? Eu comprei briga com o Guilherme há mais de um mês?".

Solange apontou incoerência no jogo de Val: "Você tá brigando com o Guilherme e aí quer fazer conchavo com o Dynho?" e Valentina tentou se defender: "É a Day que me chamou".

Sol atacou: "Então você é manipulada pela Day? Você não sabe nem o que tá fazendo?", e Valentina saiu da despensa.

Após eliminação de Tiago Piquilo, quem merece vencer o reality?

Resultado parcial

Total de 37731 votos
1,57%
Antonio Chahestian/Record TV