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

Milly Lacombe

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Primeiro de maio: dia de celebrarmos Vasco e Bangu

Francisco Carregal, jogador negro escalado pelo Bangu em 1905 - Reprodução
Francisco Carregal, jogador negro escalado pelo Bangu em 1905 Imagem: Reprodução

Colunista do UOL

01/05/2021 15h20

Receba os novos posts desta coluna no seu e-mail

Email inválido

A história do futebol brasileiro não pode se separar da história da causa trabalhista e do surgimento da classe proletária no Brasil. E essa história tampouco pode ser contada sem o protagonismo de dois clubes cariocas: Bangu e Vasco.

No dia 8 de março de 1893 foi inaugurada a Companhia Progresso Industrial do Brasil, fábrica de tecidos de capital português, em Bangu, Rio de Janeiro. Para que a fábrica fosse istrada, alguns diretores ingleses chegaram ao Brasil, trazendo com eles uma bola e muitos sonhos.

Em 1904 o Bangu Athletic Club foi fundado permitindo que outros, além de membros da comunidade britânica, se associassem (até porque o número de gringos não seria suficiente para formar dois times que pudessem se enfretar e treinar).

Os operários, então, aram a fazer parte do elenco. Em 1905 um time formado por cinco ingleses, três italianos e dois portugueses tinha também um negro, que seria o primeiro a atuar no futebol brasileiro: Francisco Carregal. Em estudo de autoria do geógrafo Fernando da Costa Ferreira ficamos sabendo que o Bangu pagou um preço bastante alto pelo pioneirismo e pela posição antirracista. Logo o clube se tornaria um dos principais alvos por parte da arbitragem e de torcedores dos outros times da época. O autor cita as palavras do jornalista Mário Filho:

"Era sempre bom, mesmo para um clube de fábrica, ter mais brancos do que pretos no time. Os pretos muito visados, quase não podendo fazer nada em campo. Tendo de jogar um futebol muito limpo, muito decente, respeitando os brancos. Quando um preto metia o pé num branco era sururu na certa. Todo mundo achando que o preto devia ser posto para fora de campo. A torcida dos clubes brancos, muito maior. O Bangu vinha jogar com um Fluminense, com um Botafogo, com um Flamengo ou com um América, não trazia quase ninguém: o time, meia dúzia de torcedores. Os torcedores do Bangu perdiam-se na geral, na arquibancada, nem abriam a boca. Os pretos que se portassem muito direitinho, senão apanhavam".

Ferreira explica que, se por um lado as perversas perseguições sofridas pelo Bangu hoje nos parecem intoleráveis, por outro elas serviram para reforçar os laços que uniam o clube aos moradores do bairro e aos operários da fábrica: "Fatos como esses fizeram com que o novo clube conquistasse a simpatia dos funcionários da fábrica de tecidos e dos moradores do bairro, criando uma forte identidade entre eles. A impressão que se tinha ao chegar a Bangu era de que clube e fábrica pareciam compor um único conjunto"

Por causa de equipes como o Bangu e Vasco teve início o processo de proletarização do futebol brasileiro e fez nascer o operário-jogador, precursor do atleta profissional. Os times das fábricas conseguiram criar uma identidade própria e fazer com que o futebol fosse perdendo algumas características gringas e ganhando um jeito autêntico de ser jogado por aqui.

O estudo conclui:

"A partir do surgimento das equipes fabris, teve início o processo que culminaria com o título carioca de 1923, conquistado pelo Vasco da Gama, onde, pela primeira vez, uma equipe composta na sua maioria por negros, brancos pobres e analfabetos triunfaria frente aos "moços finos de boas famílias" de Fluminense, Flamengo, Botafogo e América, rompendo os limites étnicos e sociais impostos desde a chegada do jogo da bola ao nosso país".

A importância de Bangu e Vasco para o nascimento do verdadeiro futebol brasileiro é inegável e deve ser celebrada todos os dias, mas talvez especialmente nos primeiro de maio, dia internacional do trabalho, do trabalhador e da trabalhadora.

Aqui você pode ler o estudo em que esse texto se baseia.