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

Reality choca ao reunir mães e filhos para sexo. "Machismo", diz integrante

De Universa, em São Paulo

10/04/2023 04h00

Por mais perturbadores que possam ser reality shows, nada parece comparável a "Mansão das Milfs", que estreia no Brasil no próximo dia 28 (no canal a cabo TLC e no serviço de streaming Discovery+). "Milf", em inglês, significa "mães com as quais gostaríamos de transar", em livre tradução.

Esta repórter assistiu ao primeiro episódio da série. Se você pensa em acompanhar o programa e se incomoda com spoilers, interrompa a leitura por aqui.

No programa, mulheres entre 45 e 60 anos que apreciam homens mais jovens viajam para um resort no México em busca de um novo amor. Lá, descobrem que os pretendentes são os próprios filhos. ado o susto, mães e filhos se envolvem em atividades grupais que envolvem massagens sensuais e treino de sexo oral —em manequins (ufa).

Numa das cenas, as mulheres são desafiadas a provar que, como boas mães, reconhecem os filhos até de olhos fechados. Literalmente. Então ganham vendas nos olhos, ao o que os herdeiros —entre 20 e 28 anos— são instruídos a despir-se da cintura para cima. Ato contínuo, inicia-se uma sessão de apalpação em peitorais que se pretende erótica, mas seria apenas enfadonha se não fosse angustiante.

A vencedora da gincana foi contemplada com o melhor quarto do resort, cômodo no qual ela poderia, se tudo desse certo, transar com os filhos de suas amigas de confinamento.

O reality estreou na TV americana em janeiro e provocou reações fortes. No Twitter, houve quem dissesse que, se estivesse vivo, Sigmund Freud - o pai da psicanálise - não perderia um episódio. Para outros, o programa é "nojento" e "estranho". Teve também quem procurasse analisar o roteiro à luz do pensamento decolonial. " O inverso de 'Mansão das Milfs', em que pais velhos trocam suas filhas [pelas de outros], é basicamente a história da Europa", escreveu um espectador no Twitter.

Em entrevista a Universa, Shannan Diggs, 51, uma das participantes do reality, comentou as críticas feitas à "Mansão das Milfs". "Machucam", queixou-se. "A experiência foi linda e divertida. Nos conectamos com nossos filhos, com outras mulheres e com rapazes mais novos. Aprendemos uns com os outros e criamos laços. É triste que críticos fiquem apegados a tabus, em vez de se abrirem para algo diferente", disse.

Shannan itiu saber que o filho estava envolvido no reality, mas pensava que seria em outro núcleo. Vê-lo como parte do elenco de homens disponíveis para o amor, afirma, deixou-a "ansiosa". "Mas logo ou", conta. Porém, o desafio de criar conexões amorosas em um ambiente onde os homens estão acompanhados das mães não foi simples.

"Ela vai ser o tipo de mãe que fica sondando? Ou mantém distância? Você não sabe", explica Shannan.

"Pensam que sou mais jovem"

Shannan identifica machismo nas críticas ao programa. "Há um tabu que cerca o relacionamento entre mulheres com homens mais jovens. Homens mais velhos namoram e se casam com mulheres mais novas há séculos", afirma.

No entanto, diz nunca ter sido alvo deste tipo de preconceito. "Pensam que sou mais jovem. É lisonjeiro quando um cara mais novo vem conversar comigo e, no meio do papo, diz: 'nossa, achei que você tinha 37'. Como não aparento os anos que tenho, nunca fui colocada numa situação negativa", relata.

"Se a relação é consensual entre dois adultos, não vejo problema na diferença de idade", afirma Shannan. A regra vale também para o filho, diz. Se ele começasse a namorar uma mulher de 51 anos, apoiaria o casal. "Contando que seja boa para o meu filho e esteja com ele por amor, tudo bem".