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

OPINIÃO

Alicia: Equiparação em valores para futebol feminino nos EUA é histórica

Do UOL, em São Paulo

22/02/2022 14h03

Um grupo de jogadoras e a US Soccer, a federação de futebol dos Estados Unidos, chegaram a um acordo para que as atletas da seleção feminina do país recebam o mesmo valor que a seleção masculina, após um longo processo de luta das atletas pela equiparação dos pagamentos.

No UOL News Esporte, Alicia Klein afirma que o acordo anunciado em conjunto é histórico não apenas no esporte, mas também na luta pela desigualdade de condições na sociedade.

"É histórico, é maravilhoso. A gente fala muito nesse avanço para a gente tentar fechar esse enorme buraco que existe entre o que as mulheres recebem e os homens recebem, que não é privilégio do esporte, como a gente sabe, o esporte é só um reflexo da sociedade, a gente vive isso em todos os setores e o que as jogadoras americanas fizeram e hoje inspiram várias outras ações pelo mundo", diz Alicia.

"Força a federação a olhar para uma questão não só de olhar para o ado e itir, porque esse pagamento é um reconhecimento de que esse gap existia, que existia essa disparidade, mas é corrigi-lo para a frente", completa.

A jornalista afirma que a decisão poderá fazer com que a Fifa tenha que repensar também suas premiações em relação ao futebol masculino e o feminino, além de ressaltar que também será necessário o entendimento dos homens, já que para ocorrer a equiparação, o valor pago a eles poderá ser menor que o atual.

"Imagino que fará também a Fifa repensar suas premiações, a diminuir esse buraco, a acabar com a disparidade muito mais rápido, o que isso vai exigir inclusive é um compromisso dos atletas homens, dos jogadores da seleção masculina de futebol, porque eles vão ter que abrir mão de parte da sua premiação da Copa do Mundo. Para igualar as premiações, a federação fazer isso, ela vai ter que fazer com os principais valores, que são muito diferentes que são os dos homens e das mulheres na Copa do Mundo", diz Alicia.

"Eu tenho certeza que vai servir de referência, de jurisprudência e de exemplo para lutas das mulheres não só no esporte, mas em todos os setores para a gente ganhar o que a gente merece, que é a mesma coisa", conclui.