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

Oferta da MLS está na mesa de Messi e é plano antigo de Beckham

Messi comemora seu gol pela Argentina contra o México, pela Copa do Mundo do Qatar - Dan Mullan/Getty Images
Messi comemora seu gol pela Argentina contra o México, pela Copa do Mundo do Qatar Imagem: Dan Mullan/Getty Images

Thiago Arantes

Colaboração para o UOL, em Barcelona

27/11/2022 16h42

Classificação e Jogos

O Inter Miami, time de David Beckham na Major League Soccer (MLS), negocia com Lionel Messi e já enviou uma oferta para contratar o argentino. As duas partes conversam há meses, mas a história ganhou força nas últimas semanas. O UOL Esporte apurou que Inter Miami e Messi "negociam, mas ainda não está fechado".

A contratação de Messi é um plano que vem sendo desenhado por David Beckham, um dos sócios da franquia, há pelo menos cinco anos. Em setembro de 2018, em um evento publicitário em Barcelona, o ex-jogador inglês comentou --com as câmeras desligadas-- que tinha um plano de contratar um jogador de nível mundial dentro de cinco anos.

No mesmo evento, Beckham brincou com Neymar sobre um contrato no futuro. Um vídeo, publicado em 2020, mostrou a conversa entre ambos, Beckham afirma que oferecerá um contrato para o brasileiro dali a 10 anos; Neymar, entre risadas, diz que aceitará o desafio.

Brincadeira com Neymar à parte, o Inter Miami já trabalha nos bastidores há anos para criar um ambiente que permita a contratação de Messi. Nas últimas temporadas, o clube foi buscar profissionais que estiveram em Barcelona nos tempos em que o argentino encantava o Camp Nou. Os dois maiores exemplos são Victor Oliver e Xavi Asensi, que assumiram cargos istrativos na entidade norte-americana.

Por enquanto, as contratações do Inter Miami são modestas. O principal nome do time na temporada era Gonzalo Higuaín, ex-companheiro de Messi na seleção argentina; o atacante anunciou a aposentadoria ao final da temporada regular da MLS. O elenco atual tem como destaques os brasileiros Gregore e Jean Mota. O único jogador da franquia na Copa do Mundo é DeAndre Yedlin, lateral-direito reserva dos Estados Unidos.

beckham - Divulgação - Divulgação
David Beckham é o dono do Inter Miami e tem planos ousados para o futuro
Imagem: Divulgação

Família irritada

As informações sobre a negociação entre Messi e o Inter Miami irritaram a família do argentino, que gerencia a carreira do jogador. Pessoas próximas ao craque argentino deixaram de atender a imprensa.

A informação mais recente é que ele só tomará uma decisão sobre o futuro depois da Copa do Mundo do Qatar. Além da proposta da equipe norte-americana, Messi negocia uma renovação de contrato com o PSG; o vínculo atual termina no fim da temporada 2022-23, em junho. O clube parisiense acena com a ideia de renovar por mais um ano.

A terceira via para o camisa 10 da Argentina, cada vez menos provável, seria o retorno ao Barcelona. Em uma situação financeira delicada, o clube catalão vendeu ativos para conseguir contratar no início da atual temporada, mas terá de lidar com balanços financeiros desfavoráveis nos próximos anos, com a reforma do Camp Nou e sem disputar as fases decisivas da Champions League desta temporada.

Foco na Argentina

A irritação da família de Messi tem explicação. A ideia era que nenhum tipo de ruído externo pudesse atrapalhar a concentração do craque na Copa do Mundo do Qatar.

Messi já afirmou mais de uma vez que o Mundial deste ano é o último de sua carreira. Com quatro participações e nenhum título conquistado, ele tem a derradeira chance de entrar no grupo dos campeões.

A Argentina chegou à Copa do Mundo com status de favorita, com uma invencibilidade de 36 jogos e três anos, desde a Copa América de 2019. No Mundial, porém, foi vítima de uma das maiores zebras da história do torneio, ao perder por 2 a 1 para a Arábia Saudita. A vitória por 2 a 0 sobre o México manteve as chances de classificação. Os argentinos jogam pela classificação na quarta-feira, contra a Polônia, às 16h (horário de Brasília).