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

Site de Bolsonaro pede cadastro de apoiadores como 'fiscais' no 2º turno

Prints da campanha "Fiscais do Bolsonaro", exibida em live do presidente - Reprodução
Prints da campanha "Fiscais do Bolsonaro", exibida em live do presidente Imagem: Reprodução

Do UOL, em São Paulo

23/10/2022 09h21

A campanha do presidente Jair Bolsonaro (PL) à reeleição ou a pedir desde ontem, durante uma live, que os eleitores se inscrevam como fiscais eleitorais — ou "fiscais do Bolsonaro", como diz o site organizado pelo Partido Liberal — para o segundo turno.

O eleitor precisa concordar em compartilhar uma série de dados com o partido, conforme apontam os formulários de inscrição. O PL cita a resolução do TSE (Tribunal Superior Eleitoral) que regula as eleições 2022, onde está previsto o direito do partido em ter um fiscal de partido para cada seção eleitoral.

Essa e demais regras não são destacadas na propaganda que pede o cadastro dos apoiadores. Em vez disso, a campanha diz que a inscrição faz parte de uma "missão pelo bem do Brasil":

"Do início da votação até a hora de abrir as urnas da sua cidade, você será os olhos e o coração do presidente na sua seção eleitoral. Contamos com você nessa missão pelo bem do Brasil. Mais que fiscal do presidente, precisamos de você para ser um fiscal do Brasil", diz o vídeo.

No formulário de inscrição, o PL destaca que o cadastro é para "fiscais eleitorais voluntários" e estabelece condições para o tratamento dos dados pessoais compartilhados — como F, endereço e número de título de eleitor.

O partido também questiona se o interessado é advogado ou não.

"Ao aceitar o presente termo, o FISCAL DE PARTIDO fica ciente que o Partido Liberal poderá tomar decisões e a realizar o tratamento de seus dados pessoais fornecidos na ficha de cadastro, bem como realize o tratamento de seus dados pessoais, envolvendo operações como as que se referem a coleta, produção, recepção, classificação, utilização, o, reprodução, transmissão, distribuição, processamento, arquivamento, armazenamento, eliminação, avaliação ou controle da informação, modificação, comunicação, transferência, difusão ou extração", diz um trecho do termo.

O UOL procurou o TSE com questionamentos acerca da estratégia do PL de cadastrar os fiscais eleitorais em massa. A matéria será atualizada se houver um retorno.

Não foram provadas fraudes nas urnas. Ao longo da campanha eleitoral, o presidente Jair Bolsonaro colocou em dúvida a lisura das urnas eletrônicas diversas vezes.

Com o resultado do 1º turno, no qual Bolsonaro ficou em segundo lugar, com 43,20% dos votos, a campanha do presidente não insistiu na teoria de fraude, mas isso não absteve o presidente de criticar a confiança nas urnas.

"No próximo dia 30, de verde e amarelo, vamos votar e vamos permanecer na região da seção eleitoral até a apuração dos resultados. 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 ter tantos votos, se o povo não está ao lado dele", disse em discurso na cidade de Pelotas (RS) no dia 11 de outubro, fazendo referência também a Luiz Inácio Lula da Silva (PT), que ficou em 1º lugar com 48,43% dos votos.

Em entrevista ao jornal Valor Econômico no dia 20 de outubro, o ministro das Comunicações Fábio Faria afirmou que o presidente não contestou a votação do 1º turno, acrescentando: "Não tem por que contestar o segundo turno".

Ao fim do 1º turno, o TSE realizou um teste de integridade com e sem a biometria e não encontrou nenhuma falha nas urnas — assim como no ado. Veja foi como foi realizado o teste.

As Forças Armadas, que fizeram uma apuração "paralela", ainda não entregaram seus resultados ao TSE. O Ministério da Defesa afirmou que somente entregará suas conclusões após o 2º turno.