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

Palmeiras

OPINIÃO

Lavieri: 'Caso não vença o Mundial, Leila sentirá ainda mais pressão'

Do UOL, em São Paulo (SP)

19/01/2022 04h00

O começo do mandato de Leila Pereira no Palmeiras tem sido turbulento. Os insucessos na procura por uma camisa 9 e algumas decisões internas da presidente têm irritado os torcedores, que já chegam a pedir a saída da mandatária. Dentro de campo, o clube se prepara para o começo da temporada e tem pela frente, além do início do Campeonato Paulista, o Mundial de Clubes, nos Emirados Árabes Unidos.

Na Live do Palmeiras, transmitida pelo UOL Esporte na última terça-feira (18), os jornalistas Danilo Lavieri e Isabela Valiero analisaram como os resultados obtidos pelo time dentro de campo podem impactar a moral da atual presidente do clube. Primeiramente, o comentarista avaliou a 'renovação' do elenco.

"O Palmeiras é vencedor e para manter o elenco lá em cima é preciso dar uma rejuvenescida. Dispensou Felipe Melo, Jailson e Willian Bigode, enquanto trouxe jogadores mais jovens. É um perfil que o Palmeiras segue para contratar interessante e sustentável, especialmente, a longo prazo. Eu acho que o Verdão está sim com um ótimo elenco, manteve a base do time campeão do ano ado e reforçou em algumas posições. Segue carente de um camisa 9, mas isso não significa que o time é ruim e não vai brigar. Acho que tem bastante potencial para continuar brigando pelas principais competições, vai brigar pela parte de cima do Brasileirão, Copa do Brasil e Libertadores", começou dizendo Lavieri.

Em seguida, o comentarista fez uma avaliação de como têm sido as críticas à Leila Pereira e como elas podem aumentar ou diminuir no que depender do desempenho do time.

"Todas essas críticas à Leila Pereira têm muita ligação com a falta desse camisa 9 e com a expectativa para o Mundial. Dependendo do que acontecer lá nos Emirados Árabes, a rainha Leila vai voltar ao seu trono sem nenhuma corneta. Caso volte sem o título, ela vai sentir uma pressão ainda maior do que ela já sente", disse.

Depois, Isabela Valiero apontou a questão relacionada aos jogadores da base, que vêm se destacando, especialmente, na Copa São Paulo de Futebol Júnior. Lavieri comentou a respeito das oportunidades que os jovens podem receber no time principal e disse que Leila Pereira 'paga um preço' por algo que não é culpa dela.

"Tem o Endrick, que não vai poder ser aproveitado ainda no Paulista por não ter 16 anos, mas vai ser uma solução boa para o ataque. Palmeiras tem alguns jovens promissores e opções de base. Essa questão da especulação prejudica mesmo. No começo, a diretoria teve uma postura discreta, tanto que contratou Jailson e Atuesta do nada. É diferente do caso do camisa 9, que fica essa novela".

"Eu acho que a Leila paga um preço por algo que não é culpa dela. A torcida alimentou uma expectativa de que ela chegaria e colocaria trilhões de reais em contratações. Ela nunca disse isso, sempre teve o discurso de que manteria o caixa do time em dia, colocaria as finanças de forma saudável. Quem me acompanha, sabe que eu sou crítico quanto à questão de conflito de interesses, mas por isso de contratação ela não pode ser cobrada. Ela pode ser criticada pelos conflitos de interesse, pela maneira como chegou ao conselho do Palmeiras, afinal não tinha tempo de clube suficiente, e por mais um monte de coisas, mas não por isso do centroavante", finalizou o jornalista.

A próxima edição da Live do Palmeiras será no domingo (23), logo após a partida contra o Novorizontino, pelo Campeonato Paulista. Você pode acompanhar a live pelo Canal UOL, no app Placar UOL, na página do Palmeiras no UOL Esporte ou no canal do UOL Esporte no Youtube.

Palmeiras