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

Nina Lemos

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Look de Secco não devia ser assunto em Copa em país misógino e lgbtfóbico

Look de Deborah Secco para comentar Copa dividiu opiniões - Reprodução/Instagram
Look de Deborah Secco para comentar Copa dividiu opiniões Imagem: Reprodução/Instagram

Colunista de Universa

22/11/2022 11h16

"Essa roupa é muito sexy". "Isso não é adequado". "Isso é o contrário do empoderamento". Todas essas frases, e muitas outras, estão sendo usadas desde ontem, segunda-feira, para falar da atriz Deborah Secco e do modelito escolhido por ela na sua estreia comentando a Copa na Globo, no programa "Tá na Copa".

Sim, estamos em 2022 e a conversa sobre a roupa de uma mulher ser "adequada' ou não está em pauta. Parece piada de mau gosto, mas essa discussão acontece justamente no início da copa do Qatar, país onde mulheres precisam se vestir "modestamente".

No Brasil, a realidade é diferente. Teoricamente, podemos nos vestir como queremos Mas mesmo assim, é preciso cuidado com o assédio e para não levar a culpa em caso de agressão por usar uma "roupa muito curta".

E, claro, uma mulher sempre pode virar a "Geni" (aquela que é boa de cuspir) por causa da roupa que está usando, que é exatamente o que acontece com Deborah no momento. É importante lembrar também que Deborah é uma atriz, e foi chamada para ser comentarista justamente por isso. Ela não estava indo dar aula em um colégio ou indo trabalhar em um hospital, mas apresentar um programa de TV.

O tal modelito tão criticado é uma roupa que parece... uma roupa da Deborah Secco. Ela usou uma calça super baixa com a lingerie à mostra, em uma versão sexy do uniforme usado por jornalistas e comentaristas para apresentar o campeonato. Ou seja, ela foi vestida dela mesma.

Não precisamos achar o modelito bonito. Apenas respeitar sua escolha. A atriz é uma mulher bonita, sexy e gosta de usar roupas ousadas. E ela tem todo o direito de fazer isso.

Absurdo é que a gente ainda tenha que escrever uma coisa dessas. Tudo fica mais grave quando lembramos que todos decidiram julgar a roupa que uma mulher está usando em uma Copa que acontece em um país LGBTfóbico e que também desrespeita os direitos humanos de imigrantes e mulheres. Temos mais assuntos importantes para comentar, não? Mas, sempre sobra para uma mulher.

A querida atriz e escritora Maria Ribeiro resumiu: "A gente tá vendo a Copa do Mundo num país como o Qatar, torcendo pra um jogador que apoiava um sujeito misógino, racista e homofóbico, e a questão é a roupa da Secco? Pois eu tô achando o máximo. Tanto a roupa, quanto o fato de uma atriz poder falar de futebol. Sete a um pra você, minha amiga. Prontinha aqui pra te assistir"

Déborah não é boba e muito menos é uma mulher que se dobra fácil a críticas. Sua resposta a toda essa polêmica ridícula foi postar uma nova foto no Instagram usando a camisa do uniforme como vestido, junto com uma bota, bem sexy no Instagram. Na legenda, ela escreveu: "sendo quem eu quero ser".

Certíssima.