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

Débora Miranda

Futebol feminino: por que não tem graça nenhuma ganhar de 29 a 0

São Paulo goleia Taboão da Serra no Campeonato Paulista feminino - Reprodução/Facebook
São Paulo goleia Taboão da Serra no Campeonato Paulista feminino Imagem: Reprodução/Facebook

Colunista do UOL

25/10/2020 04h00

Foi notícia na última semana a derrota do Taboão da Serra para o São Paulo, no Campeonato Paulista de Futebol Feminino. O placar: 29 a 0, sendo que 17 gols aconteceram apenas no primeiro tempo.

Tradicionalmente no futebol, um chocolate desses seria motivo de piada. Mas a verdade é que, em se tratando de futebol feminino, a derrota do Taboão da Serra não teve graça nenhuma. Pelo contrário. Mostrou a disparidade que existe entre os times e como há tantas equipes que ainda sobrevivem sem absolutamente nenhum apoio, incentivo ou infraestrutura.

No intervalo do jogo, a volante Nini, do Taboão, fez um desabafo que acabou viralizando nas redes sociais.

"Infelizmente a gente usa a camisa do CATS [Clube Atlético Taboão da Serra], mas em pouca coisa o clube nos ajuda. É mais a vontade da comissão técnica mesmo. As atletas estão sem ganhar nada, ninguém tem salário, ninguém tem condução, a gente não tem roupa de treino, não tem apoio nenhum do clube. A gente simplesmente usa o nome do clube para participar do Campeonato Paulista porque acredita que é uma oportunidade para as meninas mais novas", afirmou ela.

Nini ainda disse que a equipe não havia tido tempo de treinar. "Conseguimos um campo recentemente. Treinamos três dias antes do início do Campeonato Paulista, nesta semana tivemos mais dois dias de trabalho no campo. Então, é muito difícil jogar e posicionar taticamente contra um time do nível do São Paulo."

Apesar das dificuldades, ela destacou: "Mas em momento nenhum vamos desanimar". De fato, mesmo tomando 17 gols no primeiro tempo, o time voltou para a segunda etapa. Tomou mais 11 gols e fez um contra.

A situação lamentável do Taboão é a mesma de tantos clubes pelo Brasil. E a disposição de suas atletas também. Pelo sonho de jogar futebol profissionalmente, há meninas e mulheres se sacrificando em todos os cantos do país, treinando sem condições e sem salário, esperando um dia conseguir uma oportunidade melhor, um espaço para fazer sucesso, para ser reconhecida, para brilhar no mundo do esporte como Marta, Formiga e outras.

Há clubes que vivem, de fato, situações dramáticas e há também aqueles que agem de má-fé. No início da pandemia, por exemplo, a CBF (Confederação Brasileira de Futebol) distribui uma verba aos times para que pudessem ajudar as jogadoras durante esse período. Houve denúncias de equipes que não rearam o valor às jogadoras. A diretoria da CBF precisou entrar em cena para intermediar essa negociação e garantir que as atletas recebessem pelo menos parte do que tinham direito.

Num país tão cheio de talentos como o nosso, não é só responsabilidade das federações se preocupar com as condições dos times e o alto nível de seus campeonatos. Mas é também um grande negócio. O futebol feminino tem crescido cada vez mais. Há empresas dispostas a patrociná-lo, as TVs têm aberto espaço para a transmissão dos jogos, e o público cresce. O descaso só leva ao retrocesso. É importante ter campeonatos equilibrados e de alto nível —e isso só acontecerá quando todos os times estiverem minimamente bem estruturados.

Após o jogo entre São Paulo e Taboão, a Federação Paulista divulgou uma nota oficial lamentando o ocorrido. "O resultado de São Paulo x Taboão da Serra é um duro episódio para o futebol feminino. A Federação Paulista de Futebol entende que, apesar de todos os avanços realizados nos últimos quatro anos na modalidade, algumas rotas precisam ser corrigidas. [...] A FPF reconhece que um controle mais rigoroso poderia evitar a exposição negativa das atletas e da comissão técnica, ocasionada por um inissível descaso do clube com sua equipe. Nos solidarizamos com todo o time pelo espírito esportivo e respeito, evidenciados pela sensata e emocionante entrevista da capitã Nini."

De acordo com a nota, a coordenadora de Futebol Feminino da FPF, Ana Lorena Marche, visitaria a equipe do Taboão da Serra em seu local de treinamento e cobraria medidas do clube.

É óbvio que, infelizmente, sempre haverá disparidades entre as equipes. No futebol masculino, que está aí há muito mais tempo, isso ainda existe. As equipes grandes continuarão sendo grandes. Corinthians e São Paulo, por exemplo, terão sempre mais facilidade para se estruturar e se destacar. Mas com um trabalho sério é possível garantir não apenas a real profissionalização de um esporte que é cada vez mais querido pelo público brasileiro, mas também jogos que sejam mais justos e disputados.

Porque, sejamos honestos, assistir a uma partida que termina em 29 a 0 não tem graça nenhuma.

PS - Depois da derrota do Taboão, foi criada uma vaquinha para ajudar a equipe feminina. A meta é R$ 10 mil, mas até o fechamento desta reportagem pouco mais de 10% do valor havia sido arrecadado.