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

Vasco

Vasco vê geração sub-17 em nova final e aposta em DNA por Copa do Brasil

Time sub-17 do Vasco reunido antes do duelo com o Fluminense, pela Copa do Brasil da categoria - Matheus Lima / Vasco
Time sub-17 do Vasco reunido antes do duelo com o Fluminense, pela Copa do Brasil da categoria Imagem: Matheus Lima / Vasco

Do UOL, no Rio de Janeiro (RJ)

21/06/2022 04h00

O Vasco terá pela frente, logo mais, o Palmeiras no primeiro encontro válido pela final da Copa do Brasil sub-17. E se o Alviverde conta com o "esquadrão" e Endrick, o Cruz-Maltino aposta em uma geração que chegou a todas as finais na base e tem o DNA do clube. O duelo de hoje (21) será às 21h30, no Allianz Parque.

A equipe vascaína chega à decisão após eliminar o Bahia, enquanto o Palmeiras ou pelo Sport. O confronto da volta será no domingo (26), em São Januário.

Pelo clube carioca, uma geração que já há alguns anos se acostumou a decidir títulos e tem no entrosamento um dos pontos fortes. O grupo foi, por exemplo, campeão do Brasileiro e Metropolitano sub-14, Carioca e Recopa Carioca sub-17, além dos vices no Brasileiro e Copa Rio sub-17 no ano ado. Vale ressaltar que não jogaram o sub-15 devido à pandemia.

O elenco conta ainda com jogadores identificados com o clube da Colina, onde estão desde pequenos.

"É sempre bom estar em uma final, ainda mais com essa importância. Crescer junto aos colegas de equipe é sempre importante para nosso entrosamento. Somos amigos fora das quatro linhas também. Estudamos juntos no Vasco e fomos formados dentro de São Januário. Lutaremos muito pelo título", afirmou o goleiro Lecce, que está no Vasco desde os 9 anos.

Vasco sub-17 tem diveros jogadores que cresceram no clube, como Paulinho, Leandrinho e GB, Lecce - Matheus Lima / Vasco - Matheus Lima / Vasco
Imagem: Matheus Lima / Vasco

O discurso é parecido com o do lateral Leandrinho, que está em São Januário desde o sub-7.

"É uma geração muito identificada com a camisa do Vasco, que joga há anos juntos. Crescemos treinando, jogando e estudando juntos, dentro de São Januário. Isso ajuda no desempenho durante os jogos. Nos conhecemos muito bem e o entendimento do grupo é muito bom."

O zagueiro Lyncon, de 16 anos, ganhou espaço nesta temporada, se tornou titular e ganhou a braçadeira de capitão. Natural de Itaboraí, no Rio de Janeiro, o jogador superou um enorme obstáculo ainda nos primeiros meses de vida para, hoje, realizar os sonhos em campo.

Aos nove meses, em um acidente doméstico, ele sofreu queimaduras de terceiro grau e teve de ser submetido a algumas cirurgias, ficando dois meses internado. O ocorrido gerou algumas consequências permanentes, mas que Lyncon já deixou para trás.

"Nossa geração já está há muito tempo junta, a maioria já está no clube desde os 9, 10 anos. Somos muito entrosados dentro de campo e também temos um ótimo relacionamento fora de campo, fazemos a mesma rotina de treinar, estudar e fazer as refeições no clube. É muito importante essa estrutura, ajuda em campo e faz a gente chegar nessa final muito preparado e confiante, pois já estamos acostumados a jogar esse tipo de jogo. Somos muito identificados com essa camisa", afirmou.

Lecce, Leandrinho e Lyncon, do Vasco sub-17, em anos anteriores pelo clube - Matheus Lima / Vasco - Matheus Lima / Vasco
Imagem: Matheus Lima / Vasco

Joia do outro lado

Com apenas 15 anos, Endrick é um dos grandes nomes do Palmeiras na competição. Apontado como uma das grandes joias do futebol brasileiro, ele foi campeão mundial com a seleção sub-17, em abril, e chamou a atenção também da imprensa internacional.

Em maio, ele assinou o primeiro contrato profissional com o Verdão. À época, o UOL Esporte apurou com fontes ligadas ao jogador e ao clube que a multa contratual é progressiva e deve girar em torno de 60 milhões de euros (R$ 316 milhões na conversão atual) em seu último ano.

Vasco