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

Rafael Reis

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Veja os 10 jogadores brasileiros que mais movimentaram dinheiro na história

Destaque do Atlético-MG, Hulk já movimentou mais de R$ 720 milhões em transferências - Fernando Moreno/AGIF
Destaque do Atlético-MG, Hulk já movimentou mais de R$ 720 milhões em transferências Imagem: Fernando Moreno/AGIF

19/11/2021 04h20

Receba os novos posts desta coluna no seu e-mail

Email inválido

Rivais na briga pelo título do Campeonato Brasileiro 2021, o zagueiro David Luiz e o atacante Hulk construíram a maior parte da carreira no futebol europeu e foram companheiros de seleção na Copa do Mundo 2014.

Mas essas não são as únicas similaridades que unem o camisa 23 do Flamengo e o artilheiro do Atlético-MG. Os dois jogadores fazem parte de uma espécie de grupo que reúne os "campeões" nacionais do Mercado da Bola.

David Luiz é o quarto brasileiro que mais movimentou dinheiro com mudanças de clubes na história do futebol mundial. As cinco transferências pagas que o ex-defensor de Vitória, Benfica, Chelsea, Paris Saint-Germain e Arsenal protagonizou ao longo da carreira geraram 118,7 milhões de euros (R$ 745,3 milhões).

Hulk aparece logo na sequência desse ranking, em quinto. Formado no Vitória, com inúmeras mudanças de time no Japão e agens por Porto, Zenit São Petersburgo e Shanghai Port (na época, Shangai SIPG), o atacante fez girar 114,8 milhões (R$ 720,3 milhões) em compras dos seus direitos econômicos.

Os adversários diretos pelo título brasileiro estão entre os 25 jogadores do planeta inteiro (independente da nacionalidade) com quem os clubes de futebol mais gastaram dinheiro até hoje. O líder dessa lista é o centroavante belga Romelu Lukaku, do Chelsea, com 327,6 milhões de euros (R$ 2 bilhões).

Entre os brasileiros, quem lidera é Neymar. Protagonista da transferência mais cara de todos os tempos, o camisa 10 do Paris Saint-Germain acumula 310 milhões de euros em transações (R$ 1,9 bilhão).

O meia Philippe Coutinho, do Barcelona, é o único outro representante do futebol pentacampeão mundial cuja soma das transferências supera a casa de 150 milhões de euros (R$ 942,7 milhões). Paulinho, que também esteve na seleção em 2014, completa o pódio nacional.

Uma curiosidade é que Paulinho é um dos dois integrantes do top 10 de brasileiros que mais movimentaram dinheiro na história que estão atualmente desempregados. O outro é o atacante Robinho, décimo no ranking.

O topo da lista tem ainda um jogador já aposentado: Ronaldo Fenômeno, hoje proprietário do clube espanhol Valladolid, que somou 99,5 milhões de euros (R$ 625,5 milhões) em transferências durante a carreira, menos apenas do que sete atletas brasileiros.

O Atlético-MG, de Hulk, lidera o Brasileirão com 71 pontos, oito a mais que o Flamengo, equipe de David Luiz, que ocupa a segunda colocação.

Os dois principais candidatos ao título voltam a campo já amanhã. Enquanto os mineiros recebem o Juventude, os cariocas viajam ao Rio Grande do Sul para enfrentar o Internacional.

Brasileiros recordistas em transferências

1 - Neymar (BRA/Paris Saint-Germain): 310 milhões de euros
2 - Philippe Coutinho (BRA/Barcelona): 170,3 milhões de euros
3 - Paulinho (BRA/sem clube): 126,9 milhões de euros
4 - David Luiz (BRA/Flamengo): 118,7 milhões de euros
5 - Hulk (BRA/Atlético-MG): 114,8 milhões de euros
6 - Danilo (BRA/Juventus): 112,4 milhões de euros
7 - Arthur (BRA/Juventus): 103 milhões de euros
8 - Ronaldo (BRA/aposentado): 99,5 milhões de euros
9 - Oscar (BRA/Shanghai Port): 98 milhões de euros
10 - Robinho (BRA/sem clube): 90 milhões