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

Flávio Bolsonaro diz que não teve fraude nas urnas e depois muda: 'Não sei'

Do UOL, em São Paulo

12/10/2022 08h32

O senador Flávio Bolsonaro (PL-RJ) declarou, em entrevista ao jornal O Globo publicada hoje, que não houve fraude nas urnas eletrônicas no primeiro turno das eleições presidenciais, mas na sequência mudou a fala e disse que as Forças Armadas ainda estão em "processo de coleta de informações" para um relatório ainda não divulgado.

"O resultado não foi divulgado porque não está pronto. O trabalho que nós fazemos é para diminuir a possibilidade de fraude. Não aconteceu, mas podia ter acontecido", disse o filho mais velho de Jair Bolsonaro (PL), ao ser questionado se o presidente pediu para o Ministério da Defesa não divulgar o relatório de fiscalização das urnas.

A repórter Jussara Soares perguntou: "Então não aconteceu [fraude]?"

E o senador respondeu: "Não sei. É processo de coleta de informações ainda".

As Forças Armadas decidiram fazer verificações a parte sobre o teste de integridade e a checagem da totalização dos votos, comparando cerca de 400 boletins de urna com dados vindos do TSE (Tribunal Superior Eleitoral).

Ainda não houve apresentação dos resultados por parte da Defesa, dez dias após a realização do primeiro turnodiferentemente do teste de integridade realizado pelo TSE, que não encontrou falhas que prejudicassem o processo eleitoral.

A teoria de fraude nas urnas foi largamente divulgada por Bolsonaro antes do primeiro turno, apesar das provas de integridade do sistema de votação eletrônica apresentadas pelo TSE antes e depois do pleito.

Ontem, o candidato à reeleição voltou a levantar suspeitas, sem apresentar provas, sobre as urnas eletrônicas, durante discurso em Pelotas (RS). "Tenho certeza que o resultado será aquele que todos nós esperamos, até porque o outro lado não consegue reunir ninguém. Todos nós desconfiamos. Como pode aquele cara [Lula] ter tantos votos, se o povo não está ao lado dele", afirmou.

O chefe do Executivo pediu que os apoiadores permaneçam na seção eleitoral após a votação até a apuração dos resultados. Porém, a apuração dos votos não ocorre nos locais de votação, onde são somente publicados os boletins da urna, mas sim na sede do TSE, em Brasília.

"Está todo mundo cansado de briga"

Questionado sobre a estratégia da campanha de tentar reverter os índices de rejeição a Bolsonaro, Flávio afirmou que o presidente está "muito mais calmo, cada dia mais preparado, com a inteligência emocional cada dia melhor".

O filho do presidente também afirmou que há a vontade de ar uma sensação de "paz e harmonia" entre Bolsonaro e o Congresso recém-eleito.

Estamos mostrando isso no programa de TV, que aquela paz e harmonia que todos esperam é verdade. Está todo mundo cansado de briga.
Flávio Bolsonaro (PL-RJ), em entrevista a O Globo

Na semana ada, porém, além da retomada do ataque às urnas eletrônicas, Bolsonaro se exaltou durante uma coletiva ao lado do jornalista José Luiz Datena e voltou a xingar o ministro Alexandre de Moraes.

"O presidente é genuíno. Então quando ele explode e dá uma declaração infeliz, que pode magoar alguma pessoa ou gerar um sentimento ruim, é o que ele está fazendo agora: pedindo perdão por isso", declarou Flávio.