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

Rony detalha nova função no Palmeiras e conversa com Endrick sobre jejum

Rony comemora gol do Palmeiras contra o Corinthians, em partida do Paulistão. - JHONY INACIO/ENQUADRAR/ESTADÃO CONTEÚDO
Rony comemora gol do Palmeiras contra o Corinthians, em partida do Paulistão. Imagem: JHONY INACIO/ENQUADRAR/ESTADÃO CONTEÚDO

[email protected] (Redação)

21/02/2023 07h00Atualizada em 21/02/2023 09h25

Acostumado a balançar as redes ao atuar na função de falso 9 sob comando de Abel Ferreira no Palmeiras, o atacante Rony precisou se readaptar à ponta neste início de temporada. Com Endrick alçado ao time titular, o ataque do Verdão foi reconfigurado.

À Gazeta Esportiva, Rony falou sobre o novo trio de ataque formado por ele, Dudu e Endrick. Ao detalhar o funcionamento do esquema, ele citou as variações e a liberdade concedida por Abel Ferreira em relação às movimentações, para dificultar a vida das defesas adversárias.

"Tem algumas variações que o professor sempre pede para a gente. Ali, procuramos revezar ao máximo. Eu vinha fazendo a função de falso 9 no ano ado. Como o Endrick chegou, estamos alternando muito. A gente não tem um posicionamento fixo ali na frente. Procuramos nos movimentar ao máximo para dar trabalho à equipe adversária. Felizmente isso vem dando certo. É continuar fazendo isso para que ajudar a equipe a vencer", falou o jogador.

Artilheiro do Palmeiras em 2022, com 23 gols, ao atuar pelo corredor central, Rony tem iniciado as partidas aberto pela ponta. Em alguns momentos, alterna com Dudu, mas também tem liberdade para se aproximar de Endrick, dando mais volume ofensivo por dentro.

Foi nesse movimento que Rony anotou um dos gols no empate com o Corinthians, na 9ª rodada do Paulistão. Com dois tentos no Dérbi, ele já se igualou a Raphael Veiga na artilharia da equipe neste ano, com quatro bolas na rede.

Conselhos a Endrick

Autor de cinquenta gols pelo Palmeiras, Rony vive um momento bem diferente do seu início no Palmeiras. Sob críticas, o atacante demorou 22 jogos para anotar o seu primeiro gol, vivendo um jejum que o incomodou.

Agora, quem vive um período sem marcar gols é o garoto Endrick, de apenas 16 anos. Depois de chegar ao profissional do Palmeiras no ano ado e marcar três vezes em sete jogos, a joia do Verdão já chega a nove partidas sem balançar as redes em 2023.

Hoje mais experiente e uma das referências do elenco, Rony revelou também como tem sido a conversa com Endrick para tranquilizar o garoto revelado nas categorias de base do clube.

"A gente procura orientar da melhor maneira possível. Temos exemplos de vários jogadores que chegaram no clube e tiveram um começo um pouco difícil. Mas a gente sempre fala que é continuar trabalhando, com a cabeça boa. Ele sabe que no momento certo as coisas vão acontecer, como já aconteceu com ele no profissional", disse Rony.

"Ele não deixou que as coisas atrapalhassem. A gente conversa quando tem oportunidade, mas é só continuar o que ele está fazendo. Isso é normal, e é lógico que ele não pode deixar que isso atrapalhe no trabalho dele. A gente procura conversar da melhor maneira possível e quando tiver oportunidade nós vamos ajudar ele com certeza", completou.

Uma nova oportunidade para Endrick quebrar o jejum de gols e Rony ampliar a artilharia será nesta quarta-feira, quando o Palmeiras encara o Red Bull Bragantino pela 10ª rodada do Campeonato Paulista. O duelo acontece no Allianz Parque, a partir das 21h35 (de Brasília).

Palmeiras