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

Rodolfo Rodrigues

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Palmeiras vive momento mágico em 2022

Gustavo Gómez comemora gol do Palmeiras contra o Santos, pelo Brasileirão 2022 - Raul Baretta/AGIF
Gustavo Gómez comemora gol do Palmeiras contra o Santos, pelo Brasileirão 2022 Imagem: Raul Baretta/AGIF

Colunista do UOL

01/06/2022 04h00

O torcedor do Palmeiras está rindo à toa e não é para menos. Além de já ter vencido dois títulos na temporada 2022 (Paulistão e Recopa Sul-Americana), o Verdão fez a melhor campanha na fase de grupos da Libertadores e agora assumiu a liderança do Brasileirão, desbancando o rival Corinthians do topo da tabela. Não bastasse, o clube conquistou esse ano a Copa São Paulo de Juniores pela primeira vez, é líder do Brasileirão Feminino e vem sendo a grande sensação da Copa do Brasil sub-17, onde está na semifinal.

Atual bicampeão da Libertadores, o Palmeiras está invicto há 14 jogos na competição, tem a maior série invicta como visitante (18 jogos sem perder fora de casa), fez a melhor campanha da fase de grupos e ostenta o recorde de gols nesta fase do torneio — 25 gols.

No Brasileirão, o Palmeiras não perde há sete jogos, tem o segundo melhor ataque da competição e a melhor defesa, com apenas cinco gols sofridos. No último final de semana, bateu o rival Santos e alcançou a marca de seis vitórias seguidas sobre o time da Vila Belmiro e nove jogos sem derrotas. Contra o Corinthians, conseguiu duas vitórias em dois jogos em 2022. Já contra o São Paulo, foram duas vitórias e uma derrota. Nos clássicos em 2022, foram seis vitórias e uma derrota.

No último mês de maio, o Palmeiras teve excelente desempenho com oito vitórias e um empate, classificação como primeiro geral na fase de grupos da Libertadores, classificação às oitavas d final da Copa do Brasil e está na liderança no Brasileirão. Atualmente, o Palmeiras carrega uma invencibilidade de 14 jogos na temporada 2022 — a última derrota foi na estreia no Brasileirão, para o Ceará (2 x 3), em 9 de abril.

Em 2022, o Palmeiras venceu 26 dos seus 36 jogos, empatou sete e perdeu apenas três. Um deles para o Chelsea-ING, na final do Mundial de Clubes da Fifa, nos minutos finais da prorrogação. As outras foram para o Ceará (no Brasileirão) e para o São Paulo, no jogo de ida da final do Paulistão (3 x 1). Placar, aliás, que foi revertido no segundo jogo da decisão com uma goleada história de 4x0.

Com apenas 21 gols sofridos em 36 jogos, o Palmeiras tem uma média de 0,58 gol sofrido por jogo, a menor desde 1989 (0,51) e a terceira melhor média nos últimos 50 anos, atrás também da média de 0,57 de 1973. Com 74 gols em 36 jogos, o Verdão de 2022 em uma média de 2,06 gols por partida, a maior dos últimos 20 anos, atrás apenas do time de 2003 (que teve uma média de 2,13 por jogo).

Vivo na briga pelo título da Copa do Brasil (está nas oitavas de final), o Palmeiras vai como grande favorito também nas oitavas da Libertadores, onde pega o Cerro Porteño-PAR, e está muito bem na disputa pelo título do Brasileirão.

Outro momento iluminado do Palmeiras é que depois de 20 anos e cinco mundiais, o clube poderá voltar a ter representes na seleção brasileira numa Copa do Mundo — o último foi o goleiro Marcos, na campanha do penta, em 2002. Com Weverton e Danilo convocados, o Palmeiras poderá ter dois jogadores numa Copa, algo que não acontece desde 1994, quando Zinho e Mazinho fizeram parte da seleção de Parreira, que conquistou o tetra.

Para muitos, esse é o maior Palmeiras da história. Para outros, o mais vencedor, mas não o melhor, já que o time já teve as Academias dos anos 60, o elenco fantástico de Luxemburgo, Evair, Edmundo, Zinho, Mazinho, Roberto Carlos, Rivaldo e cia, em 1993/94, e o que ganhou a Libertadores em 1999, com Alex, César Sampaio, Evair, Zinho, Cléber, Júnior e Marcos. Mas o fato é que o momento é histórico e impressionante e que o palmeirense deve aproveitá-lo ao máximo.

Siga Rodolfo Rodrigues no Instagram

Siga Rodolfo Rodrigues no Twitter