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

Capitão três vezes, Thiago Silva vive novo trauma em 'última dança' na Copa

Gabriel Carneiro, Danilo Lavieri, Pedro Lopes e Rodrigo Mattos

Do UOL, em Doha (Qatar)

09/12/2022 14h55

Classificação e Jogos

Desde que deixou o Fluminense em 2009, Thiago Silva cravou seu lugar na elite do futebol mundial - já são 13 anos entre os melhores defensores do mundo. Na seleção brasileira, são 113 jogos, em um período que a por quatro Copas do Mundo, duas delas como capitão fixo. Na bagagem, entretanto, ficam eliminações traumáticas, três delas como protagonista.

Thiago vestiu a braçadeira em 2014, no Brasil, em 2018, na Rússia (também teve Marcelo e Miranda na função), e em 2022, no Qatar. Ao longo de 14 anos a serviço da seleção, foi seu principal líder durante pelo menos oito. No exercício da capitania, com Luiz Felipe Scolari e com Tite, protagonizou episódios polêmicos, foi da idolatria à contestação e ficou marcado por chorar dentro de campo e participar diretamente em três eliminações.

Em seu primeiro Mundial, o de 2010, foi um substituto não utilizado. Em 2014, já como capitão escolhido por Felipão, viveu sua primeira tragédia: foi um dos melhores em campo nas quartas de final, diante da Colômbia, mas recebeu o cartão amarelo e acabou suspenso. Nas semifinais, viu o time sofrer a lendária derrota por 7 a 1 diante da Alemanha.

Ainda no Mundial do Brasil, protagonizou o episódio que mais o marcou em sua trajetória na seleção. Nas oitavas de final, diante do Chile, chorou durante a disputa de pênaltis, e não realizou nenhuma cobrança. O zagueiro, entretanto, foi muito contestado, e precisou justificar publicamente as lágrimas.

"Eu não posso ser aquela pessoa tão fraca se faço isso durante minha carreira toda, sabe? Tudo que ei na minha vida, os momentos mais difíceis da minha vida, eu sempre fui muito forte. E aquele momento não era de fraqueza, era momento espiritual meu, para que eu pudesse, sei lá, que Deus pudesse colocar coisas na minha cabeça para que eu pudesse fazer o grupo acreditar naquilo. Não adianta falar só por falar".

Thiago voltou novamente como capitão em 2018. Dessa vez, esteve em campo durante toda a Copa, no entanto, mais uma eliminação, desta vez para a Bélgica, pelas quartas de final.

Veja fotos da partida entre Brasil e Croácia pela Copa do Mundo do Qatar

Tite nunca relacionou diretamente os episódios, mas o ciclo pós 2018 começou com um rodízio de capitães - aram pela função Daniel Alves, Neymar e Casemiro. Ao longo dos quatro anos de disputa, o treinador deixou a medida de lado. Thiago chegou ao Qatar em 2022 novamente com a braçadeira. Com o choro de 2014 ainda gravado na memória dos brasileiros, disse estar mais preparado.

"Algumas coisas mudam com o ar do tempo. Mais normal e natural de acontecer. Hoje sou com certeza mais bem preparado, às vezes, tem que bater a cara na parede para aprender. Não adianta o professor falar, enquanto não me arrebentar todo a gente não aprende e tem que ar por esses processos. Sou bem melhor preparado para esse momento, super tranquilo e super à vontade para agora e isso demonstra o quão respeitoso eu sou. Fico bem tranquilo nesse momento", comentou o zagueiro.

O zagueiro era um dos destaques da seleção na Copa até a queda desta sexta-feira, diante da Croácia - não teve culpa no gol adversário, e assistiu, sem lágrimas, a disputa de pênaltis. Elas vieram, entretanto, quando Marquinhos acertou a trave na cobrança que decretou a vitória croata.

Aos 38 anos, Thiago disputou a sua última Copa do Mundo. Pela seleção, não conseguiu repetir o histórico vitorioso que teve pelos clubes onde ou: venceu apenas a Copa das Confederações, em 2013, e a Copa América, em 2019. Pouco para o capitão de três copas, com 113 jogos e sete gols marcados.