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

André acusa peoa de ser incoerente no 'resta um' da 9ª roça

A Fazenda 2022: André diz que Moranguinho foi incoerente na formação da 9ª roça - Reprodução/PlayPlus
A Fazenda 2022: André diz que Moranguinho foi incoerente na formação da 9ª roça Imagem: Reprodução/PlayPlus

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

16/11/2022 01h02

Após sobrar no resta um da 9ª roça de "A Fazenda 2022" (RecordTV), André foi parar no 4º banquinho da berlinda. O cantor teve a chance de ser salvo por Pétala e Moranguinho, mas foi acusado de "sabonetar" na votação e dar preferência para Iran — seu amigo fora do jogo.

O ex-"Power Couple" (RecordTV) bateu boca com as aliadas no programa ao vivo e continuou a discussão na sede já no começo da madrugada de hoje. Na ocasião, ele acusou Morango de não ser uma pessoa coerente em suas ações.

"A Morango é uma pessoa que não podia fazer isso. Eu sempre defendi ela. Se eu fizesse um movimento diferente no resta um, quem sobraria seria ela. Mas eu nunca fiz isso", começou André.

"André, mas olha só... Me escuta!", interrompeu Moranguinho. "Não! Você não foi coerente!", acusou o cantor.

"A gente chegou num momento em que o jogo se estreitou muito! Não dava para você ficar priorizando o Iran. Tínhamos que dar as mãos entre nós! Estamos falando disso o tempo todo!", explicou a ex-dançarina.

"Morango, você não foi coerente. E você sabe do que eu tô falando", insistiu o peão.

A gente não podia deixar você colocar o grupo em risco. Não podia deixar uma das meninas ir para a roça, porque se dependesse de você, uma delas iria. Você mostrou que iria priorizar o Iran e não a gente. Moranguinho

"Então, por isso, vale a pena me colocar na roça? Uma pessoa que sempre te salvou", questionou o participante.

André, você não entendeu... Você mostrou que se tivesse que escolher, não seria a gente. Moranguinho

A Fazenda 2022: Quem deve se livrar da roça e virar o fazendeiro da semana?

Enquete encerrada

Total de 6828 votos
39,59%
Antonio Chahestian/Record TV