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

A última Copa de Messi e CR7

As principais histórias do último mundial dos melhores jogadores do século

Futebol da Arábia Saudita promete nova investida por Cristiano Ronaldo

Cristiano Ronaldo é a grande estrela de Portugal na Copa do Mundo do Qatar - Youssef Loulidi/Fantasista/Getty Images
Cristiano Ronaldo é a grande estrela de Portugal na Copa do Mundo do Qatar Imagem: Youssef Loulidi/Fantasista/Getty Images
e Bruno Andrade

Colunista do UOL, em Doha (Qatar)

26/11/2022 06h50

Classificação e Jogos

Livre no mercado da bola, depois da rescisão de contrato por mútuo acordo com o Manchester United, Cristiano Ronaldo está novamente na mira do multimilionário futebol da Arábia Saudita. O Ministro dos Esportes do país, o Príncipe Abdulaziz bin Turki Al-Faisal, é o principal entusiasta do audacioso projeto e, segundo UOL Esporte apurou, já começou a se mexer nos bastidores. Outra vez.

Abdulaziz bin Turki Al-Faisal tem muito boa relação com o empresário Jorge Mendes, responsável pela gestão de carreira de CR7. O contato ficou ainda mais forte em julho ado, depois da chegada ao Al-Ittihad Jeddah do treinador português Nuno Espírito Santo, ex-Wolverhampton e Tottenham, que também é representado pelo famoso dono da Gestifute.

"Tudo é possível, eu amaria ver Ronaldo jogando na nossa liga. Seria benéfico para a Liga Saudita e para o ecossistema do esporte na Arábia Saudita, além de inspirar os jovens para o futuro. Ele é exemplo para muitas crianças e tem uma base de fãs gigantesca", revelou o próprio Príncipe, nesta semana, em entrevista à BBC.

Aos 37 anos, Ronaldo é um velho desejo dos sauditas. Em agosto ado, quando começou a criar e encontrar obstáculos para deixar os Red Devils, com quem tinha contrato até junho de 2023, chegou a receber uma tentadora oferta: 250 milhões de euros (R$ 1,4 bilhões) em salários, divididos por duas temporadas - os restantes 20 milhões de euros (R$ 110 milhões) seriam para a intermediação.

Na ocasião, a ideia era transferir o histórico atacante para o Al Hilal, onde jogam os brasileiros Michael (ex-Flamengo) e Matheus Pereira (ex-Sporting e West Bromwich). O ex-time do português Jorge Jesus e hoje dirigido pelo argentino Ramón Díaz, inclusive, continua como forte interessado e principal candidato nesta segunda investida.

Desta vez, o Ministério dos Esportes da Arábia Saudita não descarta tirar um bom dinheiro do próprio bolso e, consequentemente, colocar mais dois clubes na eventual briga: o Al-Ittihad Jeddah, até pela ligação com Jorge Mendes, e também o Al Nassr. Ao lado do Al Hilal, são as maiores forças do futebol saudita.

Quem também está por trás da iniciativa de contratar Cristiano Ronaldo é Yasser Almisehal, o presidente da Federação da Arábia Saudita. O dirigente foi o responsável por intermediar as negociações do meio deste ano. Mesmo sem sucesso na primeira tentativa, nunca desistiu da ideia. A Liga, vale lembrar, ajuda a arcar com os custos das grandes estrelas.

Neste momento, Ronaldo está totalmente focado na Copa do Mundo. Depois de semanas de problemas com o Manchester United, o craque encontrou uma espécie de "porto seguro" na seleção portuguesa no Qatar. Se sente em casa e abraçado por toda a estrutura da FPF (Federação Portuguesa de Futebol). Fez o gol que abriu a vitória na estreia, por 3 a 2, diante de Gana, na última quinta-feira (24), no Stadium 974.

Apesar do ousado sonho saudita, o maior jogador português da história trabalha com a prioridade de seguir na Europa, preferencialmente para disputar a Liga dos Campeões. Nos últimos dias, a imprensa inglesa revelou que Newcastle deseja a contratação do goleador. Há ainda potenciais interessados em outros mercados, como em Portugal, especialmente o Sporting, onde o atacante foi revelado.

Salário salgado para o Brasil

Hoje sem clube, Cristiano Ronaldo era dono de um salário de aproximadamente 30 milhões de euros (R$ 170 milhões) por temporada no Manchester United, onde voltou em agosto de 2021. No Brasil, por exemplo, receberia então R$ 14 milhões por mês, um valor completamente fora da realidade do país.