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

Cruzeiro

Novo Cruzeiro fecha primeiro patrocínio, mas time feminino é o contemplado

Equipe feminina do Cruzeiro no evento de patrocínio da Gerdau  - Divulgação/Cruzeiro
Equipe feminina do Cruzeiro no evento de patrocínio da Gerdau Imagem: Divulgação/Cruzeiro

Lohanna Lima

Colaboração para o UOL, em Belo Horizonte, MG

25/05/2022 04h00

Desde que chegou ao Cruzeiro para tornar-se acionista de 90% da SAF, Ronaldo Nazário é visto como grande esperança para dias melhores financeiramente. Pouco mais de um mês após a oficialização da compra das ações, o Fenômeno fechou o primeiro contrato. No entanto, diferentemente do que se imaginava, a parceria não surgiu para o departamento de futebol masculino, onde se concentra a maior parte dos holofotes. O acordo foi sacramentado com a Gerdau é exclusiva ao futebol feminino.

Antes da divulgação do patrocínio, o Cruzeiro havia anunciado Kin Saito como nova diretora de futebol da modalidade. Com agem pela CBF e pelo grupo R9, de Ronaldo, ela já trabalhava no Cruzeiro desde março, sendo o planejamento estratégico do futebol feminino e a prospecção comercial as suas principais funções.

Em contato com o UOL Esporte, Saito explicou que a captação a diretamente por uma mudança de cultura que começa a ser implementada na instituição, na qual existe mobilização de todos os demais departamentos com a modalidade, diferentemente do modo de trabalho das gestões anteriores.

"Entendemos que o futebol feminino, ainda que as cifras sejam incomparáveis, é um ativo comercial, é capaz de gerar receita e faz parte do nosso planejamento de ser financeiramente sustentável a médio/longo prazo. A partir disso, há uma mobilização do departamento de futebol não só feminino, como do marketing, comunicação, financeiro, entre outros, buscando identificar esse parceiro que está se posicionando no mercado alinhado com o que queremos construir. É muito simbólico o primeiro patrocínio da gestão do Ronaldo ser exclusivo do futebol feminino", explicou a Kin.

Mudança de cultura

Criada em 2019, quando sua existência ou a ser imposição da CBF e da Conmebol, a categoria feminina do Cruzeiro ava longe de ter integração com as instalações do clube. Desde o início do projeto, as atletas treinavam no complexo da PUC-MG, que também serviu de alojamento até antes da transição da associação para a SAF.

Durante o planejamento para a criação da categoria, o clube chegou a cogitar se associar a alguma equipe amadora já existente e mandar os jogos na Arena do Calçado, em Nova Serrana, a cerca de 120 km da capital. Ainda com as limitações, a equipe estreou na Série A2 e conseguiu o o à elite em seu primeiro ano de existência, ao ser vice-campeã do torneio na final contra o São Paulo.

Atualmente, segundo Saito, as jogadoras utilizam 100% das instalações da Toca I e eventualmente treinam na Toca II, onde o sub-20 e o profissional masculino fazem os trabalhos diários.

"A principal missão no início foi de resgatar o sentimento de pertencimento das atletas ao clube. Com isso, começaram as medidas de integração na Toca I em um cenário de campo, refeitório e atendimento do departamento de saúde e performance tratado com equidade. Houve revisão de contratos para que elas sejam reconhecidas, mas também cobradas, consequentemente, como atletas profissionais", complementou.

O Cruzeiro disputa a Série A1 do Brasileirão, com bastante irregular. Em nove jogos, a equipe venceu apenas dois, soma nove pontos é está na 12ª colocação, uma acima do primeiro time dentro da zona de rebaixamento.

Cruzeiro