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

São Paulo

Córdoba: cidade que respira futebol ignora final da Sul-Americana

Estádio Mario Kempes, Córdoba, Argentina - Divulgação/ Prefeitura de Córdoba
Estádio Mario Kempes, Córdoba, Argentina Imagem: Divulgação/ Prefeitura de Córdoba

Thiago Braga

Do UOL, em Córdoba (Argentina)

30/09/2022 04h00

Sede da final da Copa Sul-Americana, Córdoba só foi "descobrir" que haverá uma decisão de um torneio continental nesta quinta-feira, com a abertura da "fan fest", que reuniu moradores e torcedores de São Paulo e Independiente del Valle-EQU. Um dos motivos para esse desconhecimento é o atual momento das equipes da cidade nas competições nacionais.

Único time de Córdoba na primeira divisão, o Talleres eliminou o Independiente nas quartas de final da Copa Argentina na última quarta-feira. Segunda equipe que mais movimenta a torcida local, o Belgrano conquistou o título da B e subiu para a Série A argentina no último final de semana.

"Cheguei ontem e tinha bem pouco torcedor do São Paulo na cidade, pouca divulgação, o pessoal parece que não sabe que vai ter a final. O policial que me revistou aqui na Fan Fest não sabia que ia ter final e nem quem são os dois times que vão jogar", disse o torcedor tricolor Léo Yamashiro, 43, diretor de criação.

Assim, ele aproveitou para visitar pontos turísticos de Córdoba. "Tem muitos eios legais, como o Museu de Arte Contemporânea, o Museu de História Natural, tem fósseis de dinossauros, em especial os que viveram no nosso continente. Além disso tem as catedrais, Catedral de Córdoba, a Sagrada Família, que foi projetada por um arquiteto italiano muito parecido com o estilo do [Antoni] Gaudí [arquiteto espanhol que projetou a Sagrada Família de Barcelona].

O Instituto ainda disputa a possibilidade de subir para a primeira divisão, o que faria a cidade ter três times na divisão principal do país. Já o Racing de Córdoba está na C e quer subir para a B.

"Nós estamos felizes, como cidade, de que a Sul-Americana se jogue em Córdoba. Em especial por poder receber uma equipe de tamanha envergadura como é o caso do São Paulo, uma equipe que vai trazer muitos torcedores para visitar a cidade. É importantíssimo para movimentar a nossa economia", afirmou ao UOL Esporte Miguel Siciliano, secretário do governo e gestão geral do município de Córdoba.

Antes desta quinta-feira, a movimentação de torcedores era pequena na cidade. Embora alguns são-paulinos tenham chegado na terça-feira em Córdoba, não havia concentração deles. Além disso, os moradores locais, quando perguntados sobre a final, desconheciam a partida que será disputada no sábado, 1º, às 17h (de Brasília).

"Trabalhamos muito para capacitar nossa gente para que os turistas sejam bem atendidos. Esperamos que no final de semana os visitantes possam deixar na cidade algo em torno de US$ 2 milhões a US$ 3 milhões", estimou Siciliano.

Segundo fontes ouvidas pelo UOL Esporte, a expectativa é de que 25 mil visitantes venham para a cidade por causa da decisão da Sul-Americana.

São Paulo e Del Valle se enfrentam no sábado. As duas equipes lutam pelo bicampeonato da competição continental. O Tricolor ganhou o torneio em 2012, enquanto a equipe equatoriana foi campeã em 2019.

O documentário "És o primeiro" está disponível com exclusividade para s do UOL Play.

São Paulo