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

Liga dos Campeões - 2022/2023

Como era o mundo na última vez que Cristiano Ronaldo não jogou a Champions

Cristiano Ronaldo, do Manchester United, em jogo contra o Brentford pelo Campeonato Inglês -  John Walton/PA Images via Getty Images
Cristiano Ronaldo, do Manchester United, em jogo contra o Brentford pelo Campeonato Inglês Imagem: John Walton/PA Images via Getty Images

Do UOL, em São Paulo

07/09/2022 04h00

Pensar em Liga dos Campeões e não lembrar de Cristiano Ronaldo é quase impossível. No entanto, a relação duradoura vai ter que dar um tempo, pelo menos por uma temporada.

Com a permanência do craque português no Manchester United, o atacante não vai disputar esta edição da Champions. Isso é algo histórico, já que não acontecia desde a edição de 2001/2002, quando Cristiano ainda era apenas uma promessa do Sporting.

Além disso, o Robozão é o maior artilheiro da história da competição, com 141 gols, e já levantou a 'Orelhuda' por cinco vezes.

Como a última vez em que essa situação aconteceu foi há mais de 20 anos. O UOL Esporte resolveu relembrar como era o mundo naquela época.

Música do ano

A música mais tocada no mundo em 2001 foi 'Hanging By a Moment', da banda de rock americana Lifehouse. Já aqui no Brasil, o hit mais escutado foi 'Quem de nós dois', da cantora Ana Carolina.

Equipes Campeãs

O campeão do Campeonato Brasileiro de 2001 foi o Athletico-PR, e o clube que conquistou da Copa do Brasil daquela temporada foi o Grêmio.

Por outro lado, temos duas coincidências. O campeão da Liga dos Campeões de 2001/2002 foi o Real Madrid, mesmo clube que ganhou a última edição (2021/2022). Além disso, o último clube brasileiro a ter vencido a Copa Libertadores era o Palmeiras (1999), equipe que também venceu a Liberta de 2021.

César Sampaio levanta a taça do Palmeiras campeão da Libertadores em 1999 - Folhapress - Folhapress
César Sampaio levanta a taça do Palmeiras campeão da Libertadores em 1999
Imagem: Folhapress

Quem são Haaland e Mbbapé?

Os jogadores mais badalados do momento ainda nem jogavam futebol quando Cristiano ficou fora da Champions. O craque francês havia ferito três anos em 2001, já o norueguês complava seu primeiro ano de vida.

Trazendo para os dias de hoje, os atacantes marcaram dois gols em suas estreias da Liga dos Campeões desta edição. Haaland na vitória do City por 4 a 0 sobre o Sevilla, e Mbappé no triunfo do PSG contra a Juventus por 2 a 1.

Melhor do mundo

O prêmio de Melhor Jogador do Mundo pela Fifa em 2001 foi vencido pelo português Luís Figo, com uma diferença de 12 pontos. David Beckham ficou em segundo lugar.

Luis Figo com o prêmio de Melhor JOgador do Mundo da Fifa em 2001 - Tony Marshall/EMPICS via Getty Images - Tony Marshall/EMPICS via Getty Images
Luis Figo com o prêmio de Melhor JOgador do Mundo da Fifa em 2001
Imagem: Tony Marshall/EMPICS via Getty Images

Wi-Fi?

Hoje não dá para imaginar um mundo sem Wi-Fi, com a internet nas palmas das mãos. No entanto, num ado não tão distante assim a realidade era a internet discada, que tinha uma 'musiquinha' que todo mundo que viveu os anos 1990 e 2000 não esquece.