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

Esse conteúdo é antigo

Bolsonaro diz que eleições serão limpas, mas volta a atacar urnas sem prova

5.jan.2022 - O presidente Jair Bolsonaro dá coletiva após receber alta hospitalar, em São Paulo - Nelson Almeida/AFP
5.jan.2022 - O presidente Jair Bolsonaro dá coletiva após receber alta hospitalar, em São Paulo Imagem: Nelson Almeida/AFP

Do UOL, em São Paulo

05/01/2022 13h59Atualizada em 06/01/2022 06h58

O presidente Jair Bolsonaro (PL) afirmou que as eleições de 2022 serão "limpas" porque as Forças Armadas vão participar de "todo o processo eleitoral", porém indicou — mais uma vez sem apresentar provas — que existiriam supostas "fragilidades" no sistema. Desde a adoção das urnas eletrônicas no Brasil, em 1996, nunca houve comprovação de fraude nas eleições.

"Teremos eleições limpas e transparentes, pode ter certeza disso", disse o presidente, em entrevista coletiva ao lado da equipe médica responsável por seu tratamento. Ele teve alta médica na manhã de hoje do Hospital Vila Nova Star, em São Paulo, após um quadro de obstrução intestinal.

Segundo Bolsonaro, o Ministério da Defesa fez questionamentos ao ministro Luís Roberto Barroso, presidente do TSE (Tribunal Superior Eleitoral), sobre "fragilidades da urna eletrônica".

Estamos aguardando a resposta do TSE e do senhor ministro Barroso. Pode ser que nos convença que estamos errados.
Agora, se nós não estivermos errados, pode ter certeza que algo tem que ser mudado dentro do TSE.
Jair Bolsonaro

"E não vai ser com bravata, de quem quer que seja no Brasil, que nós vamos aqui aceitar o que querem impor à nossa população. O brasileiro merece eleições limpas e transparentes e ninguém é dono da verdade no nosso país. Então a lei será cumprida e teremos eleições limpas e transparentes, pode ter certeza disso", acrescentou.

O UOL entrou em contato com o TSE a respeito das declarações do presidente, mas não houve manifestação. No mês ado, em visita à fábrica em Manaus (AM) que produz módulos da urna eletrônica, Barroso reafirmou a segurança da urna e confiabilidade do sistema de votação.

Acusações sem provas contra as urnas

Durante vários meses no ano ado, até os atos de 7 de setembro, Bolsonaro fomentou dúvidas sobre as urnas eletrônicas, pediu a aprovação do voto impresso e chegou a insinuar que não haveria eleições em 2022 se o voto impresso não fosse aprovado. A insinuação infundada é a de que poderia haver fraude nas atuais urnas com finalidade de derrotá-lo.

Pressionado pelos partidos do centrão, que aram a compor sua base, o presidente baixou o tom e ou a dizer que as eleições seriam seguras depois que as Forças Armadas foram convidadas a participar do grupo formado pelo tribunal.

Nunca houve comprovação de fraude nas eleições desde a adoção das urnas. Essa constatação foi feita não apenas por auditorias realizadas pelo TSE, mas também por investigações do MPE (Ministério Público Eleitoral) e por estudos independentes.

Além disso, as urnas eletrônicas são auditáveis e este procedimento é feito durante a votação. O processo é chamado Auditoria de Funcionamento das Urnas Eletrônicas (ou "votação paralela"). Na véspera da votação, juízes eleitorais de cada TRE (Tribunal Regional Eleitoral) fazem sorteios de urnas já instaladas nos locais de votação para serem retiradas e participarem da auditoria.

Em uma live realizada em julho do ano ado, o presidente mentiu ao alegar fraude nas eleições com a urna eletrônica. Bolsonaro reciclou uma série de boatos já desmentidos, além de levantar suspeitas infundadas sobre os resultados de eleições anteriores.

Em agosto, a Câmara rejeitou proposta que pretendia incluir um módulo de voto impresso ao lado das urnas eletrônicas a partir das eleições deste ano.

Naquele mês, Barroso, e o ministro da Defesa, Braga Netto, debateram a indicação de um nome das Forças Armadas para uma comissão de transparência das eleições do TSE. O ex-ministro da Defesa Fernando Azevedo e Silva, general da reserva, assumiu o cargo de novo diretor-geral do TSE.

De acordo com o jornal Folha de S. Paulo, nas primeiras declarações dadas desde a indicação ao cargo, Azevedo fez afirmações sobre a efetividade das urnas eletrônicas.

* Com Reuters