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

Luxemburgo detalha rotina enquanto estava com covid-19: "Parece prisão"

O técnico Vanderlei Luxemburgo faz teste de covid-19 na Academia de Futebol do Palmeiras  - Divulgação/Palmeiras-Cesar Greco
O técnico Vanderlei Luxemburgo faz teste de covid-19 na Academia de Futebol do Palmeiras Imagem: Divulgação/Palmeiras-Cesar Greco

18/07/2020 08h00

"ei assintomático. Sou igual vara de marmelo: envergo, mas não quebro." Foi assim, rindo, que Vanderlei Luxemburgo falou sobre os 12 dias em que permaneceu em casa, afastado da Academia de Futebol por estar contaminado com coronavírus. Mas, entre 3 de julho, quando testou positivo para a doença, e 15 de julho, data em que voltou a comandar treinamentos no Palmeiras, o técnico relatou ter vivido uma rotina de presidiário no próprio apartamento.

"Não tive nada, sério mesmo. Não tive problema nenhum, parece que não tive a doença. ei muito bem. A única coisa que incomoda é que parece que eu estava preso. Minha mulher chegava, batia na porta do quarto e falava 'almoço', 'janta', 'café'. Aí ela deixava a bandeja na porta, eu pegava e comia. Isso era deprimente, ruim. Pensei: 'estou preso'", contou, ainda gargalhando.

"Quando testei positivo, mandei todos saírem de casa. Cheguei no hall do apartamento, tirei a roupa, deixei para lavar e fui direto para o quarto. Minha esposa deixou tudo separado lá para eu não sair mais e deixar minha família exposta. Fiquei 12 dias naquele quarto, com computador, trabalhando, lendo, vendo futebol e o que estava acontecendo", continuou.

Por ter 68 anos de idade, Vanderlei Luxemburgo sempre recebeu um monitoramento especial do Palmeiras. E foi exatamente por isso que teve uma recuperação tranquila, segundo o próprio treinador. O técnico afirmou que a dieta reada pelos profissionais do Núcleo de Saúde e Performance do clube foram fundamentais para que não tivesse sintomas do coronavírus.

"Os médicos do Palmeiras me deram muita vitamina. É muito importante ter imunidade e se preparar antes de ter Covid-19. Se estiver com a imunidade boa, com certeza esse negócio bate, encontra resistência e vai embora. Se tiver uma brechinha, ele ai te pegar e te machucar. Apesar de velho, estou com a imunidade boa", argumentou.

O coronavírus foi o últimos dos problemas que atrapalharam a presença de Luxemburgo na retomada dos trabalhos do Palmeiras. O clube reabriu a Academia de Futebol para avaliações físicas em 23 de junho e, dois dias depois, o técnico precisou ar por cirurgia para retirada da vesícula. Esteve liberado para comandar um treino apenas em 3 de julho, justamente o dia em que seu teste para detectar coronavírus deu positivo, sendo imediatamente afastado.

Desde quarta-feira, voltou a participar ativamente dos trabalhos no centro de treinamento. Na quarta que vem, às 21h30, o Campeonato Paulista retorna com o clássico entre Palmeiras e Corinthians, em Itaquera. No dia 26, o Verdão recebe o Água Santa, no Allianz Parque, pela última rodada da primeira fase. O time de Luxemburgo tem a segunda melhor campanha geral e do Grupo B, com 19 pontos em dez jogos, atrás do Santo André somente no saldo de gols.

Palmeiras