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

Futebol e Segunda Guerra Mundial - Dínamo de Kiev e a resistência ao nazismo

Túlio Vilela

Com a eclosão da Segunda Guerra Mundial (1939-1945), as Copas que seriam disputadas em 1942 e 1946 não puderam ser realizadas (a guerra acabou em 1945, mas em 1946 a Europa ainda estava arrasada e tentando se reconstruir). Isso não impediu que um dos momentos mais heroicos e ao mesmo trágicos da história do futebol acontecesse nesse período.

A Ucrânia é um país localizado no leste europeu que teve no século 20 a nada invejável experiência de conhecer a opressão de dois regimes totalitários: o stalinista, da União Soviética, e o nazista, que então vigorava na Alemanha.

Em 1922, a Ucrânia foi incorporada à União Soviética e conheceu os horrores da ditadura de Stalin. Em 1941, a Alemanha nazista decidiu atacar a União Soviética, quebrando o tratado de não-agressão assinado em 1939.

Ocupação nazista na Ucrânia

Assim, a Ucrânia acabou sendo ocupada pelas forças nazistas. Os ucranianos mais otimistas tentaram se conformar com a situação, alegando que, sob o domínio de Stalin, eles já viviam no inferno, e que, portanto, o domínio de Hitler não poderia ser pior. Estavam enganados: a maioria da população ucraniana acabou sendo aprisionada, escravizada e enviada para morrer em campos de concentração e de extermínio.

Um dos principais times de futebol da Ucrânia era o Dínamo de Kiev, formado por funcionários de uma padaria. Durante a ocupação nazista, o time ucraniano mudou o nome para F.C. Start. Em 1942, para conferir uma aparência de normalidade ao país ocupado e conquistar apoio de parte da população ucraniana, as autoridades nazistas permitiram que um campeonato de futebol fosse realizado na Ucrânia.

Alegria do povo

Para os ucranianos, vitimados pela fome e outras dificuldades decorrentes da ocupação, assistir a uma partida de futebol acabou se tornando uma das poucas formas encontradas para se divertir e esquecer um pouco os problemas.

Nesse campeonato, o Dínamo de Kiev, já rebatizado de Start, venceu todas as partidas. Algumas das partidas foram ganhas contra de times que eram da Ucrânia ou de outros territórios ocupados, não chamando a atenção dos alemães. Isso começou a mudar quando no dia 17 de julho, uma sexta-feira, o time ucraniano disputou uma partida com o PGS, o time de uma unidade militar alemã.

O time alemão acabou sendo goleado pelo time ucraniano (6x0). No dia 6 de agosto daquele ano, o Start disputou uma partida com outro time alemão, o Flakelf, formado por membros da Luftwaffe, a famosa força aérea alemã. Nova vitória dos ucranianos por goleada: 5x1. Os alemães não quiseram acreditar.

Vitória inesquecível

Parecia impossível que um time formado por ucranianos, que estavam sofrendo com a subnutrição e eram considerados uma "sub-raça" pelos nazistas, pudessem vencer os alemães, que estavam muito mais bem alimentados. Inconformados com a derrota, os alemães marcaram uma revanche para o domingo, dia 9 de agosto.

No dia da revanche, o estádio Zenit estava lotado. Os jogadores ucranianos haviam sido instruídos no vestiário a cumprimentar os adversários no início da partida fazendo a saudação nazista "Heil Hitler!". Num ato de rebeldia, os jogadores ucranianos fizeram outra saudação, gritando "Fizsculthura!", uma mistura das palavras fitzcultura ("cultura física") e "hurrah", que significa "vida longa ao esporte".

Apesar de o árbitro ignorar todas as faltas cometidas pelos alemães e marcar todas as supostamente cometidas pelos ucranianos, o Start conseguiu vencer o Flakelf na revanche por 5x3. Para os torcedores ucranianos presentes no estádio, aquilo foi mais do que um jogo de futebol, foi um ato de resistência. Os jogadores do Start se transformaram em heróis nacionais, o que incomodava e preocupava as autoridades nazistas.

Prisão, tortura e morte

Os jogadores ucranianos não comemoraram a vitória. Pelo contrário, aram a temer represálias. Poucos dias depois, na padaria onde trabalhavam, os jogadores foram presos pela Gestapo.

O pretexto usado para prendê-los foi o fato de que a maioria deles fazia parte da NKVD, a polícia secreta soviética. Na verdade, para a maioria dos jogadores do Dínamo de Kiev, a filiação a NKVD não ava de uma mera formalidade que os permitia jogar futebol antes da ocupação nazista.

O que os livrava de problemas com Stalin, acarretou problemas com as forças de Hitler. Levados para interrogatório, os jogadores ucranianos foram torturados pela Gestapo. Quatro deles acabaram sendo mortos pelos nazistas; Nikolai Korotkykh, Nikolai Trusevich, Ivan Kuzmenko e Alexei Klimenko. Dos que sobreviveram, a maioria estava tão debilitada fisicamente que nunca mais puderam jogar futebol.

Após o término da guerra e a derrota dos nazistas, o Start voltou a se chamar Dínamo de Kiev. Uma estátua foi construída em homenagem aos quatro jogadores mortos. Mais detalhes sobre essa emocionante história podem ser encontrados no livro "Futebol e Guerra", escrito pelo jornalista britânico Andy Dougan, publicado no Brasil pela editora Jorge Zahar.