;(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 suspende financiamento à campanha de Roberto Jefferson após impugnação

Com a decisão, Roberto Jefferson Com a decisão da Corte Eleitoral, fica impedido de usar o dinheiro até que o caso seja julgado - Valter Campanato/Agência Brasil
Com a decisão, Roberto Jefferson Com a decisão da Corte Eleitoral, fica impedido de usar o dinheiro até que o caso seja julgado Imagem: Valter Campanato/Agência Brasil

Weudson Ribeiro e Pedro Vilas Boas

Colaboração para o UOL, em Brasília e Salvador

19/08/2022 09h58Atualizada em 19/08/2022 13h18

O ministro Carlos Horbach, do TSE (Tribunal Superior Eleitoral), determinou hoje a suspensão de rees de recursos públicos para a campanha do ex-deputado federal Roberto Jefferson (PTB) à Presidência da República. A manifestação ocorre em resposta a uma ação apresentada ontem pelo MPE (Ministério Público Eleitoral). Com a decisão da Corte Eleitoral, ele fica impedido de usar o dinheiro do fundo especial de financiamento de campanha e do fundo partidário até que o caso seja julgado.

"Há o perigo de dano em relação à liberação de verbas de natureza pública para subsidiar candidatura que, de pronto, revela-se inquinada de uma muito provável inelegibilidade. Ante o exposto, defiro a tutela de urgência para determinar sejam obstados, para fins de utilização na campanha eleitoral do ora impugnado, os rees de recursos públicos, até ulterior deliberação quanto ao mérito deste requerimento de registro de candidatura, devendo o PTB adotar as medidas necessárias ao cumprimento desta decisão", escreveu o ministro do TSE.

Ao UOL, a defesa de Roberto Jefferson disse que irá recorrer. O pedido de impugnação foi protocolado no fim da noite de ontem pelo vice-procurador-geral eleitoral, Paulo Gonet, que cita a condenação de Jefferson à pena de 7 anos e 14 dias de reclusão como motivação para a determinação de inelegibilidade do ex-congressista.

Apoiador do presidente Jair Bolsonaro (PL), Roberto Jefferson é alvo de diversas ações do STF (Supremo Tribunal Federal), sob relatoria do ministro Alexandre de Moraes, e foi condenado pelos crimes de corrupção iva e lavagem de dinheiro no caso do "mensalão".

O que diz o MP Eleitoral

Em 2016, o STF (Supremo Tribunal Federal) declarou a extinção da punibilidade de Roberto Jefferson, com base em indulto presidencial. Mas, na avaliação de Gonet, a jurisprudência do TSE aponta que indulto presidencial não afasta a inelegibilidade decorrente da condenação. De acordo com a Corte Eleitoral, o indulto presidencial atinge apenas os efeitos primários da condenação, sendo mantidos os efeitos secundários.

Gonet também cita jurisprudência do STJ (Superior Tribunal de Justiça) nesse mesmo sentido. O vice-PGE afirma que o candidato está inelegível até 24 de dezembro de 2023. "Dadas essas premissas, é inequívoco que o registro da candidatura de Roberto Jefferson Monteiro Francisco ao cargo de presidente da República nas eleições de 2022, pelo Partido Trabalhista Brasileiro (PTB), deve ser indeferido", conclui.

Roberto Jefferson está em prisão domiciliar desde janeiro deste ano. Em agosto do ano ado, a Polícia Federal prendeu o ex-deputado com autorização do ministro do STF Alexandre de Moraes, no inquérito que investiga milícias digitais. Ele é investigado por suposta participação em organização criminosa "de forte atuação digital, com a nítida finalidade de atentar contra a democracia".