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

Fila de votação varia de um a três minutos, aponta Transparência Eleitoral

30.out.2022 - Fila de eleitores na escola Vereador Oscar Manoel Conceição, no bairro do Campeche, na zona sul de Florianópolis (SC) - ANDERSON COELHO/ISHOOT/ESTADÃO CONTEÚDO
30.out.2022 - Fila de eleitores na escola Vereador Oscar Manoel Conceição, no bairro do Campeche, na zona sul de Florianópolis (SC) Imagem: ANDERSON COELHO/ISHOOT/ESTADÃO CONTEÚDO

Do UOL, em Brasília

30/10/2022 12h33

As filas de votação no segundo turno das eleições deste domingo (30) variam de um a três minutos em média, segundo balanço preliminar da Transparência Eleitoral Brasil (TEB). A entidade tem 87 observadores em mais de 40 cidades no país e em quatro países estrangeiros. Os dados se referem ao período entre 8h e 9h30 da manhã, segundo a coordenadora da ONG, Ana Cláudia Santano, mas ainda precisam ser conferidos com mais precisão.

O tempo de votação é menor do que o registrado nas primeiras horas do primeiro turno, em 2 de outubro. O motivo é que, hoje, os brasileiros só precisam votar para presidente e, no caso de 12 estados, para governador. Outras razões seriam medidas tomadas pela Justiça Eleitoral para apressar as filas.

"Parece que o fluxo de votação é muito mais dinâmico", avaliou Ana Cláudia. No geral, as eleições transcorrem sem problemas. "Parece que indica padrão de tranquilidade na emissão do voto." Houve filas em 77% das seções analisadas.

A ONG observou que, em quatro locais de votação no país, as cabines de votação não estavam posicionadas de modo a garantir o sigilo do voto. Segundo Ana Cláudia, nessas situações, os equipamentos estão próximos a janelas, estão próximos a objetos que refletem a tela da urna ou permitem ver uma parte do corpo do eleitor.

A Transparência Eleitoral Brasil (TEB) também verificou boca de urna no exterior, em Munique, na Alemanha, em Madri e em Barcelona, na Espanha.

Uma urna falhou. Os mesários imprimiram a "zerésima", o documento que mostra que ela não continha votos antes de começar a votação. Mas aí houve um travamento. Por isso, foi necessário reiniciar o equipamento e reimprimir a zerésima.

Outros três testes de teclado falharam. Os mesários reiniciaram o equipamento e chamaram um técnico da Justiça Eleitoral. Aí, os teclados voltaram a funcionar.

Denúncias serão feitas na terça-feira

Como observadora, a ONG não pode fazer denúncias diretamente aos mesários ou ao juiz eleitoral presente. Só fiscais de partidos políticos podem tomar essa atitude no momento das ocorrências. No entanto, a TEB observa todos os fatos e os relatará às autoridades na terça-feira (2), explicou Ana Cláudia.

Cidadãos que queiram fazer denúncias de crimes e problemas na votação, podem acionar o próprio Tribunal Superior Eleitoral (TSE), os juízes eleitorais, os mesários e a polícia. Mas a ONG oferece um canal de denúncias também em: vototransparente.com.br.

A Transparência Eleitoral Brasil é a maior missão fiscalização das eleições credenciada pelo TSE neste ano. Existem outras, formadas por observadores estrangeiros ou brasileiros. Os 87 observadores da TEB estavam em mais de 40 cidades de 15 estados. Eles observaram ainda oito cidades que fazem eleições suplementares para prefeito hoje (30).

No dia de hoje, os observadores monitoram os seguintes aspectos da votação:

  • se houve a emissão da zerézima, o documento que mostra que urna não contém votos antes de ser ligada;
  • se todos os quatro mesários encontravam-se presentes no horário;
  • se houve algum impedimento ao trabalho dos observadores;
  • se o eleitor tinha informação adequada sobre o local da sua mesa de votação;
  • se as cabines de votação estavam instaladas em lugares que preservam o sigilo do voto;
  • se há fila para a emissão do voto; e
  • se houve falha técnica da urna eletrônica ou de algum equipamento da seção

A entidade fará um novo boletim às 15h de hoje e um à noite. Na terça-feira, haverá um relatório parcial do segundo turno.

Acompanhe no Placar UOL a apuração completa dos votos em tempo real a partir das 17h. Além da disputa presidencial — que vale para todo o país —, também serão mostrados os resultados dos 12 estados em que os eleitores também votarão para governador neste 2º turno.