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

Ricardo Feltrin

OPINIÃO

Por que o bispo Macedo não quer mudar "lei das TVs"

Bispo não quer grupos estrangeiros na TV aberta - Reprodução
Bispo não quer grupos estrangeiros na TV aberta Imagem: Reprodução

Colunista do UOL

15/01/2023 08h55

Há três anos, um poderoso lobby em Brasília uniu quatro das maiores emissoras de TV do Brasil: Globo, SBT, Band e RedeTV. Faz parte ainda desse lobby a Associação Brasileira de Emissoras de Rádio e TV (Abert).

A Record é a única TV aberta comercial que não está no grupo e não o apoia.

Vamos por partes

O que o lobby quer: Quer convencer o Congresso e o Executivo a mudarem o artigo 222 da Constituição. Esse artigo veta que grupos estrangeiros comprem acima de 30% do capital de emissoras abertas de TV ou rádio. A ideia é subir esse limite a 100%. Em outras palavras, que qualquer grupo internacional possa ter uma TV aberta só dele no Brasil.

Há chances de sucesso? Sim, mas vai depender da eficiência do grupo em convencer deputados, senadores e o presidente Lula a colocá-lo em votação.

O que o PT pensa sobre isso: Há anos petistas falam em "regulação da mídia". Assim como no governo Bolsonaro, a Globo é sempre o alvo principal desses "projetos", por causa de sua hegemonia. Pois a abertura do mercado para outros grupos poderia mudar todo o panorama da TV brasileira (e para melhor). A "desregulação" teria efeito transformador maior e melhor que a "regulação".

O que as TVs pensam sobre isso: Todas as TVs querem liberar a participação estrangeira. Por quê? Porque ela pode elevar o nível do conteúdo e seu dinheiro entrar como "aporte" para investimento em outros setores, como o próprio streaming. Hoje, só a Globo investe pesado nesse serviço.

Por que o bispo não quer?

Por que ele é o único dono de TV que não tem interesse nenhum em vender uma fatia de sua emissora para qualquer outro grupo?

Primeiro porque provavelmente nenhum grupo teria interesse em ser sócio na Record, pelo fato de a emissora ser "parte" de uma igreja. Isso afugenta qualquer investidor.

Segundo porque a TV representa dois negócios para Macedo: o econômico (o canal em si, do ponto de vista comercial); e o papel que ele faz ao atrair fiéis e dinheiro para a Igreja Universal;

Terceiro, porque, se aprovada a liberação da venda de até 100% do capital, grupos gigantescos como Warner, Disney, Paramount ou qualquer outro desembarcariam aqui e elevariam a qualidade da programação da TV aberta; e essa revolução tornaria a Record irrelevante.

Afinal, apesar da programação fraca, hoje ela é a vice-líder no ibope. Isso acabaria em pouco tempo. A audiência minguaria e a TV do bispo Macedo se tornaria um cadáver insepulto da mídia brasileira.

Além disso, com menos público, menos fiéis. Com menos fiéis, menos dízimos e doações.

Eis os motivos para Edir Macedo não querer jamais que a chamada "Lei das TVs" mude.

Para ele interessa que a TV aberta continue como no século ado.

Outros lados

Procurada, o Grupo Globo disse, por meio da CGCom, ter a mesma posição da Abert (abertura de 100% do capital).

Band, SBT e RedeTV também são favoráveis.

A Record não quis comentar.

Ricardo Feltrin no Twitter, Facebook, Instagram, site Ooops e YouTube.