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

TSE impõe nova derrota a Bolsonaro e proíbe uso de imagens do 7 de Setembro

7.set.2022 - O presidente Jair Bolsonaro (PL) durante desfile militar no Bicentenário da Independência - Alan Santos/PR
7.set.2022 - O presidente Jair Bolsonaro (PL) durante desfile militar no Bicentenário da Independência Imagem: Alan Santos/PR

Do UOL, em Brasília

13/09/2022 20h14

O plenário do TSE (Tribunal Superior Eleitoral) impôs uma nova derrota ao presidente Jair Bolsonaro (PL) e barrou o uso de imagens dos atos de 7 de Setembro na campanha do mandatário à reeleição. Por unanimidade, os ministros validaram duas decisões do corregedor eleitoral, ministro Benedito Gonçalves, que viu uso eleitoral das comemorações do Bicentenário da Independência.

Também foi validada a decisão que mandou a TV Brasil retirar do ar a transmissão do evento até que uma versão editada seja republicada sem dois trechos em que Bolsonaro teria cometido propaganda eleitoral.

Antes da votação, a defesa da campanha de Bolsonaro, representada pelo ex-ministro Tarcísio Vieira de Carvalho Neto, argumentou que houve diferenciação clara entre o ato de campanha do presidente e as celebrações do 7 de Setembro, apontando a retirada da faixa e o discurso em um carro de som privado.

"Se, nesta etapa da jornada, abraçou espectadores e subiu em trios elétricos alugados por terceiros, nada fez de irregular. Se externou seus ideais políticos, com a verve própria, para pessoas que se mostraram eleitoralmente interessadas, nada fez de irregular. Se encontrou eco em potenciais eleitores que permaneceram, voluntariamente, nas vias públicas (bens de uso comum do povo!) após o encerramento do desfile, nada fez de irregular", argumentou Tarcísio, em manifestação enviada ao TSE nesta tarde.

A defesa de Bolsonaro pedia que os ministros liberassem o uso de imagens relativas aos atos não oficiais, como o discurso do presidente após os desfiles militares em Brasília e no Rio, assim como eventuais gravações feitas por apoiadores que não tivessem a imagem de Bolsonaro, incluindo vídeos feitos em outras cidades durante o feriado.

O argumento, porém, não convenceu os ministros. O ministro Benedito Gonçalves, relator das ações, manteve o argumento de que houve utilização eleitoral das comemorações do 7 de Setembro, afirmando que a divulgação das imagens fere a isonomia da disputa eleitoral e "redunda em vantagem não autorizada pela legislação eleitoral".

Por unanimidade, os demais ministros acompanharam Gonçalves, referendando a decisão sem apresentar votos próprios.

Uso eleitoral do 7 de Setembro

As duas decisões publicadas no fim de semana atenderam a duas ações de investigação eleitoral movidas pela coligação Brasil da Esperança, do ex-presidente Lula (PT), e pela campanha da senadora Soraya Thronicke.

Benedito Gonçalves afirmou nas decisões que, embora as ações ainda têm uma longa tramitação, é possível vislumbrar desde já uso eleitoral do 7 de Setembro por Bolsonaro em dois momentos:

  • Quando Bolsonaro se aproveita de perguntas de repórter da TV Brasil sobre o Bicentenário para enaltecer programas de seu governo, como o Auxílio Brasil, sem nenhuma conexão com o 7 de Setembro
  • Quando as câmeras da TV Brasil continuaram a filmar o presidente, mesmo após o desfile militar e já sem faixa, até o local onde discursaria para apoiadores como candidato à reeleição

É possível concluir que os trechos destacados denotam o desvirtuamento, ao menos pontual, da participação do Presidente da República nas comemorações do Bicentenário da Independência e da cobertura televisiva, em vídeo que conta hoje com quase 400.000 visualizações"
Benedito Gonçalves, corregedor-geral eleitoral

O ministro relembrou ainda que Bolsonaro fez diversas convocatórias para apoiadores de sua candidatura participarem do evento durante as inserções da campanha no horário eleitoral, inclusive incentivando a presença com roupas "verde e amarelo".

"É o que basta, nesta análise inicial, para concluir que o próprio candidato à reeleição teve a iniciativa de atrair eleitores para evento no qual, na verdade, sua atuação deveria ser adstrita aos protocolos aplicáveis à sua condição de Chefe de Estado", disse.