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

Lei em Campo

Governo Federal desconhece lei que obriga transmissão de jogos da Seleção

06/10/2020 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

Por Ivana Negrão

As Eliminatórias da Copa do Mundo na América do Sul começam nesta quinta-feira (8). A Seleção Brasileira estreia no dia seguinte, contra a Bolívia, na Neo Química Arena, em São Paulo. O jogo da segunda rodada será contra o Peru no dia 13, em Lima.

O torcedor poderá assistir a primeira partida na Rede Globo. Porém, o segundo jogo não tem transmissão prevista. Tudo por causa de uma mudança na forma de comercialização dos direitos de transmissão das Eliminatórias da Copa de 2022.

A Conmebol adotou medida semelhante a que está em vigor no Brasil com a MP 984/2020, a de que o mandante é quem negocia os jogos. Ou seja, cada federação é quem vende os direitos de transmissão da sua seleção quando atua em casa.

A Confederação Brasileira de Futebol fechou pacote com a Rede Globo e todas as partidas da Seleção Brasileira em território nacional serão transmitidas pela emissora, que também adquiriu junto a Federação Argentina de Futebol (AFA) o direito de veicular o jogo Argentina x Brasil, válido pela 14ª rodada da competição e previsto para 7 de setembro do ano que vem.

Os outros 8 jogos da Seleção Brasileira fora de casa não foram negociados e não há previsão de transmissão para o Brasil. O SBT demonstrou interesse, mas ainda não fechou negócio. Se continuar assim, o Governo Federal será obrigado a transmitir as partidas, o que deve gerar um ime jurídico.

O artigo 84A da Lei Pelé determina que "todos os jogos das seleções brasileiras de futebol, em competições oficiais, deverão ser exibidos, pelo menos, em uma rede nacional de televisão aberta, com transmissão ao vivo".

"Se o Governo optar por interceptar o sinal da TV peruana, por força da Lei Pelé, significa que ele estatizou a transmissão do jogo. Mas isso geraria uma série de desdobramentos entre os dois países", pondera Gustavo Lopes, advogado especialista em direito esportivo.

"A obrigatoriedade não significa transmissão gratuita (sem ônus) e estatizada. O Governo Federal teria que pagar, no mínimo, os custos da transmissão, além do direito de arena. Qualquer outra situação fora disso seria violar o princípio da autonomia desportiva prevista no artigo 217 da Constituição Federal", avalia o advogado Rafael Teixeira.

Em 2017, TV Brasil e TV Cultura transmitiram, ao vivo e para todo país, dois jogos da Seleção Brasileira na Austrália. "Mas ambas tiveram autorização e receberam o sinal produzido pela CBF, a detentora dos direitos", lembra Gustavo Lopes.

Essa seria uma alternativa para o próximo dia 13 de outubro. Porém, a Federação Peruana teria que concordar em ceder os direitos de forma gratuita. Caso isso não ocorra, o governo federal precisaria de orçamento.

"Não há nada na Lei Pelé ou Constituição Federal que garanta prioridade à transmissão de jogos da Seleção Brasileira em detrimento de outras prioridades públicas, de interesses sociais maiores", defende Rafael Teixeira. Ainda mais em tempos de pandemia.

O Lei em Campo procurou o Ministério das Comunicações para entender qual será o posicionamento do Governo Federal. No entanto, a assessoria de comunicação informou que a relação comercial para transmissão de eventos esportivos não faz parte das atribuições da pasta.

A Secretaria Especial do Esporte, atrelada ao Ministério da Cidadania, tampouco "tem ingerência sobre essas discussões. A missão é assessorar o ministério na supervisão e coordenação da política nacional de desenvolvimento da prática esportiva", diz a nota oficial da pasta.

Os dois órgãos não souberam informar qual pasta da istração direta do Governo Federal tem a competência para tratar do caso.

"A verdade jurídica é que a Seleção Brasileira de Futebol representa uma associação privada, a CBF. E é assim no mundo todo. Em época de Copa, um país se une para defender uma instituição privada e o Estado não pode se meter em questões que são das associações privadas", defende o advogado e jornalista esportivo Andrei Kampff.

O Lei em Campo também procurou a assessoria de imprensa da CBF, que encaminhou a questão ao departamento jurídico da entidade. Mas não houve retorno até o fechamento desta reportagem.

"Se não houver a transmissão, a União descumprirá a lei. E aí cabe uma ação civil pública, que pode ser proposta pelo Ministério Público ou por qualquer associação que tenha mais de uma ano de formação, como a de defesa do consumidor ou torcedor, por exemplo. E esse pedido pode acontecer até de forma preventiva", esclarece Gustavo Souza.

"Esse caso escancara mais uma vez a necessária reformulação da legislação esportiva no Brasil, que está ultraada. Quando foi redigida, os direitos de transmissão não tinham a complexidade nem a força econômica de hoje. Ela precisa ser revista, até para se discutir de maneira correta a MP do Mandante. Já ou da hora de aperfeiçoar e votar o Projeto de Lei Geral do Esporte (PL 69/2017), estagnado no Senado Federal", finaliza Andrei Kampff.

Nos siga nas redes sociais: @leiemcampo