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

OPINIÃO

Alicia Klein: Mensagem do Flamengo é 'não queremos vender o Pedro'

Do UOL, em São Paulo

09/03/2022 12h12

A revelação da coluna Mercado da Bola, do UOL de que o Palmeiras segue na tentativa de contratar o centroavante Pedro, do Flamengo, e que recebeu como resposta de que deveria pagar 25 milhões de euros (R$ 138 milhões), além de ceder Gabriel Menino e Patrick de Paula causou discussão sobre valer a pena esse investimento, que seria a maior transação da história do futebol brasileiro em valores, mas Alicia Klein acredita que se trata de uma forma de não vender.

No UOL News Esporte, Alicia afirma que o Flamengo ou a mensagem de que não quer vender o jogador ao subir o valor da pedida e pedir a inclusão de dois jogadores jovens e que têm mercado para tornar inviável a negociação.

"Não há valor para o Pedro no mercado, a mensagem do Flamengo para mim é 'vamos criar um constrangimento, não queremos vender', porque se a gente olhar o valor de mercado, claro, o valor de mercado do jogador é sempre subjetivo, ele é balizado pelo que alguém está disposto a pagar, mas se você pensar que o Patrick de Paula, que está bem, é um jogador, o Menino não vem em uma boa fase há um ano, mas são jogadores que também no mercado podem valer cerca de 15 milhões de euros cada um, talvez um pouco menos dependendo do momento", diz Alicia.

"É uma negociação que fugiu do lógico, acho que o Palmeiras já tinha feito uma oferta muito boa pelo Pedro, esses 20 milhões mais o Gabriel Menino, mas eu acho que agora, por mais que o Palmeiras precise de um 9 e por mais que o Pedro seja um atacante incrível, acho que ele teria um papel muito forte dentro do Palmeiras, contribuiria muito, já ficou claro em várias partidas a falta que faz um centroavante, acho que no jogo da volta contra o Athletico-PR na Recopa isso ficou gritante, a falta que faz, mas há limites", completa.

A jornalista cita o valor que o Palmeiras precisaria desembolsar de seus orçamento, além de abrir mão de dois jogadores que foram importantes para o clube e já demonstraram potencial, apesar das oscilações na última temporada.

"Uma hora precisa ter limite no orçamento, de você abrir mão de dois jogadores muito valiosos e mais 20 milhões pelo Pedro, eu acho que a cosia fugiu um pouco do controle e fica um pouco com aquela sensação, quando você joga aquele preço quando é uma coisa que você não quer vender, é de estimação e você fala 'não quero vender, mas se alguém me der esse dinheiro…', é a sensação que eu tenho do que o Flamengo está fazendo", conclui.