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

STF nega recurso e barra bolsonarista que lidera pesquisas em Sergipe

Do UOL, em São Paulo

01/10/2022 12h48Atualizada em 01/10/2022 16h43

O ministro Luís Roberto Barroso, do STF (Supremo Tribunal Federal), negou hoje um recurso da defesa de Valmir de Francisquinho (PL) para concorrer ao governo de Sergipe. Na última quinta (29), o TSE (Tribunal Superior Eleitoral) barrou a candidatura dele, por ter sido condenado por abuso de poder econômico em 2018.

Barroso considerou que nem poderia julgar o pedido, já que a competência seria da Justiça Eleitoral.

Francisquinho liderava as pesquisas eleitorais e contava com o apoio do presidente Jair Bolsonaro (PL), que pediu voto para ele em transmissões ao vivo pelas redes sociais.

Pesquisa do instituto Real Time Big Data divulgada na quarta (28) mostrava Francisquinho com 35% das intenções de voto, seguido pelo senador Rogério Carvalho (PT), que com 25%, empatava tecnicamente com o ex-deputado Fábio Mitidieri (PSD), que aparecia com 20%. A margem de erro do levantamento é de três pontos percentuais para mais ou para menos.

O TSE determinou na quinta que Francisquinho interrompesse a campanha, porém, até a manhã de hoje, ele seguia pedindo votos nas redes sociais. "Sergipanos, irei lutar pela validade dos meus votos até o fim. Eu não cometi crime nenhum a não ser apoiar o meu filho", dizia uma publicação da noite de ontem (30). "Domingo, deposite o 22 na urna com a certeza de que não será um voto que irá lhe causar arrependimento".

Como a candidatura dele foi barrada, todos os votos em Francisquinho serão considerados nulos.

Candidato foi condenado em 2018

O sergipano sofreu o revés na Justiça Eleitoral por conta de uma condenação no TRE-SE (Tribunal Regional Eleitoral de Sergipe) por abuso de poder econômico, em 2018, e que posteriormente foi confirmada pelo TSE. À época, o bolsonarista era prefeito de Itabaiana e foi acusado beneficiar o filho Talysson Costa em sua candidatura a deputado estadual. A condenação deixou pai e filho inelegíveis até 2026.

O correligionário de Bolsonaro recorreu em todas as instâncias possíveis para seguir candidato, argumentando que a condenação de 2018 pelo TRE-SE não poderia ser utilizada para tirá-lo da disputa eleitoral, pois o indeferimento de sua candidatura pela Corte estadual aconteceu depois da decisão colegiada final do TSE.

O MPE (Ministério Público Eleitoral) de Sergipe entende o contrário. O vice-procurador-geral eleitoral, Paulo Gonet, afirma que basta uma condenação de órgão colegiado para que alguém se torne inelegível, não necessitando da confirmação por órgão superior.

"A norma em análise não exige que a condenação proferida por órgão colegiado tenha que ar pelo crivo de uma instância superior, bastando um único órgão colegiado ter julgado e proferido sua decisão, para a inelegibilidade em comento ter eficácia", opinou.

O UOL tenta contato com Valmir de Francisquinho. O espaço seque aberto para qualquer manifestação do candidato.