;(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 desabafa sobre discussão com Erasmo: 'Fui julgada a vida inteira'

A Fazenda 2021: Solange Gomes desabafa com MC Gui sobre discussão com Erasmo - Reprodução/PlayPlus
A Fazenda 2021: Solange Gomes desabafa com MC Gui sobre discussão com Erasmo Imagem: Reprodução/PlayPlus

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

01/11/2021 20h01Atualizada em 01/11/2021 20h04

Logo após pedir desculpas para MC Gui, Solange Gomes, peoa de "A Fazenda 13", a modelo desabafou com o funkeiro sobre a discussão que teve com Erasmo em uma dinâmica na discórdia na última noite.

O empresário criticou a peoa citando o período em que ela participou do quadro "Banheira do Gugu", no programa "Domingo Legal" (SBT) e seu relacionamento Waguinho, pastor e ex-cantor do grupo de pagode Os Morenos, com quem tem uma filha.

Tem uma pessoa aqui que já me magoou muito ontem, estou aqui com o corpo todo dolorido. A gente ouvir coisas da gente é muito ruim, sabe. [..] As pessoas querem ofender, ontem falaram da Banheira [do Gugu]. Falam sempre da Banheira de forma pejorativa. Solange Gomes

"Às vezes a gente também a o nosso pior lado e faz com que tudo isso aconteça. Não estou falando que foi ocaso de vocês, não vou ficar opinando no que acontece entre briga de vocês e de outras pessoas", disse o MC, afirmando que fica chateado quando citam sua carreira em discussões.

"Aqui dentro a gente já tem o suficiente para poder se atacar falando de jogo, comportamento aqui dentro, acho que isso é o ideal aqui dentro", argumentou o cantor. "Mas acabam trazendo [coisas de fora]. Não tem como, chega uma hora que a pessoa quer piorar os argumentos", disse Solange.

"Eu não sei o que você a lá fora e você não sabe o que eu o lá fora, eu estou te conhecendo aqui e você está me conhecendo aqui. Dificilmente você sabe o que eu o na vida, o que eu ei para chegar até aqui e eu também não sei o que você ou ou deixou de ar.

Exatamente, cada um tem uma dor. Ontem, quando ele falou para mim que eu estou esperando um príncipe encantando, um homem para me bancar, isso é uma coisa que dói muito. Eu sou uma mulher que vem de um trabalho muito sensual. A Banheira é muito sensual, [...] que misturou com as revistas de nu, o Carnaval que também é sensual. O estereótipo, a fama de uma mulher que trabalha com o corpo é que ela gosta de uma vida fácil. Quando a pessoa fala que eu estou esperando o príncipe encantando, um homem para me bancar, isso me afere profundamente. Isso é exatamente o que eu fui julgada a vida inteira, que não é uma verdade. Solange Gomes

"Quando o cara fala que eu durmo o dia inteiro, que eu sou preguiçosa, que hoje isso não é uma verdade aqui dentro, isso me fere porque ele vai tocar justamente onde eu fui muito massacrada a vida inteira, que é o trabalho do lado sensual. As pessoas acham: 'Ah, a mulher que está de biquíni, trabalhar com a bunda, quer ganhar dinheiro com a bunda, com o corpo, é uma 'vida fácil'. A pessoa já fala isso porque ela sabe que magoa. [...] Fui muito magoada ontem", acrescentou a peoa.

A Fazenda 2021: Os looks escolhidos por Adriane Galisteu para o reality

Após eliminação de Tati Quebra Barraco, quem merece vencer o reality?

Enquete encerrada

Total de 59405 votos
27,42%
Antonio Chahestian/Record TV