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

Luisa Micheletti sobre assédio no audiovisual: 'Antes era normalizado'

Luísa Micheletti apresentou programas na MTV e no Multishow - Divulgação
Luísa Micheletti apresentou programas na MTV e no Multishow Imagem: Divulgação

Colaboração para Splash

02/05/2022 15h55

A atriz e apresentadora Luisa Micheletti, 38 anos, compartilhou ontem nos stories do Instagram algumas experiências negativas que vivenciou nos bastidores da televisão. Ela enumerou diversas frases preconceituosas ou de assédio que escutou ao longo de pelo menos 15 anos.

"Precisa fazer essa sobrancelha, está parecendo uma índia", "É ruim parecer uma indígena?", "Quadril muito largo para essa personagem, ainda bem que se a em 1820", escreveu ela.

1 - Reprodução / Instagram - Reprodução / Instagram
Luisa Micheletti relatou situações dos últimos 15 anos
Imagem: Reprodução / Instagram

"Acho que estou apaixonado por você', diz alguém que tem poder sobre sua carreira, por mensagem de texto de madrugada", recordou ainda a apresentadora. "Tá cheio de loira pra ar na sua frente", "Eu quero alguém mais jovem, você tem 33 anos" e "Quer mesmo esse trabalho, vem comigo pro hotel", foram outras frases recordadas.

2 - Reprodução / Instagram - Reprodução / Instagram
Luisa Micheletti relatou situações dos últimos 15 anos
Imagem: Reprodução / Instagram

Em conversa com Splash, a artista explicou que decidiu expor sua experiência pessoal devido à mobilização recente de mulheres para a mudança de critérios da indústria audiovisual em relação a abusos — para que eles não sejam mais normalizados como eram antes.

Ainda nos stories do Instagram, Luisa encerrou a sequência de posts com uma conclusão e um apelo importantes.

3 - Reprodução / Instagram - Reprodução / Instagram
Stories da atriz e apresentadora Luisa Micheletti
Imagem: Reprodução / Instagram

Confira o texto na íntegra:

A boa notícia para o mercado audiovisual é que uma dessas pessoas rodou, graças a mulheres, que como eu, se disponibilizaram a contar suas histórias quando solicitadas pelas empresas que contratariam o assediador. Parece que o mundo está mudando. Parece que virou critério de contratação esse tipo de conduta. Antes era normalizado. O mundo tarda, mas muda.

As histórias que contei aconteceram há anos, mas a consequência pro assediador foi bem recente.

Então eu agradeço as mulheres que me encorajaram a dar meu depoimento pra grande empresa (vocês sabem quem vocês são), porque tive um medo do cara***. Viva!

E se você é uma mulher que está sofrendo assédio no audiovisual, eu sei quem pode te ajudar. Qualquer coisa, chama inbox.

E fico feliz que as mulheres da grande empresa de streaming possam ter a possibilidade de não ter um chefe abusivo. irável a organização!

Sorte delas que as mulheres que se ferraram bastante na mão desse cara tiveram coragem de falar e atestar as denúncias.

Não soltar a mão de ninguém é reconhecer todos os lados da história. Só assim as mulheres vão realmente se fortalecer.

4 - Reprodução / Instagram - Reprodução / Instagram
Stories do Instagram da atriz e apresentadora Luisa Micheletti
Imagem: Reprodução / Instagram

Luísa Micheletti é conhecida por ter apresentado diversos programas na MTV e no Multishow. Como atriz, ela participou de novelas como "Novo Mundo" (2017) e "Malhação - Casa Cheia" (2013) e de filmes como "Linha de e" (2008) e "Rota de Fuga" (2016).