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

5 vezes em que Samara Felippo quebrou padrões e 'mostrou a bunda'

Samara Felippo fala em suas redes sociais sobre a liberdade feminina  - Reprodução/Instagram
Samara Felippo fala em suas redes sociais sobre a liberdade feminina Imagem: Reprodução/Instagram

De Splash, em São Paulo

27/08/2022 13h43

A atriz Samara Felippo, 43, aproveitou o dia com as filhas em um parque aquático em Fortaleza ontem. A artista posou de biquíni e afirmou que as mães também podem "mostrar a bunda".

"Bunda? Temos! Mãe pode mostrar a bunda? Pode! (Ouçam o coro). Deve? Quem dita isso? O patriarcado? A família tradicional? O 'cidadão do bem'? (Esse adora)", disse em publicação feita nos stories do Instagram.

Samara também gerou repercussão em outros momentos por "quebrar padrões" ao trazer assuntos como bissexualidade, maternidade, racismo, monogamia e estética.

'Bissexualidade sem tabu'

A artista abriu o jogo sobre sexualidade, carreira, relacionamentos e maternidade no livro "Mulheres que Habitam em Mim", lançado pelo selo DisrupTalks.

"Tem sido de uma maneira mais aberta, leve e com liberdade. Isso tem sido uma boa química para nós, sem cobranças. Inclusive, com ele, descobri sem tabus ou medo a minha bissexualidade", afirmou.

"Sempre senti vontade de beijar mulheres também, mas sempre vinha um lado de muita culpa e 'erro'. Como se eu não pudesse sentir aquilo. ei anos negando", acrescentou.

Além do atual namoro, a atriz foi casada com o jogador de basquete Leandrinho Barbosa, que não é citado no livro. Do relacionamento nasceram as filhas Alícia, 13, e Lara, 9.

Samara Felippo aparece biquíni em viagem para o Ceará com as filhas - Reprodução/Instagram - Reprodução/Instagram
Samara Felippo aparece biquíni em viagem para o Ceará com as filhas
Imagem: Reprodução/Instagram

Mãe solo

Em postagem sobre o dia dos pais em 2021, ela usou uma camisa com a frase 'Pãe não existe' e compartilhou uma reflexão sobre o estigma que existe sobre as mães que cuidam dos filhos sem a parceria de um homem.

"Minha homenagem ao Dia dos Pais. O que existe é mãe solo mesmo. Solo de sozinha, porque também não existe mãe solteira, porque minha maternidade não tem nada a ver com meu estado civil e porque tem muita mãe casada e solo", afirmou.

Pressão estética

A artista fala constantemente sobre cobranças estéticas enfrentadas pelas mulheres. Em uma das ocasiões, Samara afirmou que "só quer envelhecer em paz, naturalmente" ao comentar sobre a pressão para se maquiar.

Separação e filhos

A atriz foi casada com o jogador de basquete Leandrinho Barbosa, que mora nos EUA.

Em publicação nas redes sociais, ela incentivou as mulheres a deixarem os relacionamentos em que estão infelizes, mesmo que tenham filhos envolvidos.

Relacionamento aberto

Atualmente namorando o humorista Elídio Sanna, Samara chamou a atenção no final do ano ado para as possibilidades do relacionamento aberto.

Samara Felippo e o namorado, Elídio Sanna - Reprodução: Instagram - Reprodução: Instagram
Samara Felippo e o namorado, Elídio Sanna
Imagem: Reprodução: Instagram

A atriz disse que já viveu essa experiência com o atual namorado, mas que "não é fácil" porque sempre existe a possibilidade do parceiro se apaixonar por outra pessoa. Samara defendeu que o ser humano "não nasceu para ser monogâmico".

"Que ciúme é esse que vira prova de amor? Eu sou livre, e meu namorado entende bem isso. A gente não está junto há sete anos à toa", disse em entrevista ao programa "Mais que 8 minutos", apresentado por Rafinha Bastos.