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

UOL Confere

Uma iniciativa do UOL para checagem e esclarecimento de fatos


É falso que seções eleitorais mudaram por falta de manutenção em urnas

Arte/UOL
Imagem: Arte/UOL

Carolina Marins

Do UOL, em São Paulo

28/10/2020 04h00

É falsa a informação de que a pandemia afetou a manutenção de urnas eletrônicas e por isso as seções eleitorais serão agrupadas nas eleições 2020. Segundo o TSE (Tribunal Superior Eleitoral), um atraso na obtenção das novas urnas já era previsto desde 2019, o que resultou na redução no número total de equipamentos e no agrupamento de seções.

Uma licitação de 2019 do TSE previa a aquisição de modelos de 2020 para este pleito, porém, prevendo um possível atraso nas entregas, o tribunal optou por unir mais de uma seção eleitoral a fim de redistribuir os equipamentos.

Segundo a Corte, cerca de 473 mil urnas estão disponíveis para as eleições deste ano. Porém 83 mil urnas dos modelos 2006 e 2008 não serão utilizadas, o que representa uma redução de 14,9%. Por causa dessa diminuição, aproximadamente 30 mil urnas foram remanejadas no país, incluindo as do Distrito Federal, que não realiza eleições municipais.

"Destaca-se que não há corte de urnas por falta de manutenção. Durante a pandemia, houve paralisações pontuais na manutenção preventiva e corretiva, mas que foram retomadas e hoje não há acúmulo de urnas a serem manutenidas", explicou o TSE em nota.

Para determinar quais seções seriam reagrupadas, os técnicos do TSE realizaram um estudo estatístico nas zonas eleitorais do país, analisando o tempo médio de votação de cada zona, quantidade de eleitores por local de votação, entre outros fatores.

Segundo o tribunal, só foi possível esse agrupamento de zonas porque as eleições deste ano são municipais, portanto sem votação no exterior e com apenas dois cargos para serem escolhidos: prefeito e vereador.

O TSE afirma que o agrupamento não levará a filas e aglomerações no dia da votação —algo não recomendado por médicos e especialistas devido à pandemia do novo coronavírus.

"As eleições municipais são naturalmente mais tranquilas em termos de fila por haver somente dois cargos. Haverá, em função da pandemia, um aumento em uma hora no tempo, o que representa 11% a mais de tempo para a votação."

Todas as informações sobre a seção eleitoral estão no título de eleitor. Porém também é possível encontrar o local por meio do site do TSE (Tribunal Superior Eleitoral) ou do TRE (Tribunal Regional Eleitoral) do seu estado. Para fazer a consulta, você vai precisar colocar seu nome, algumas informações pessoais e seu F ou número do título eleitoral.

Os dados pessoais são a data de nascimento e o nome completo da mãe. Para aqueles que não têm o nome da mãe no documento, existe o espaço "não consta" para ser preenchido.

Ao colocar seus dados no site, vai aparecer na tela se você já tem a biometria coletada, número de inscrição, nome completo, zona e seção eleitoral e o endereço em que você deverá votar.

O UOL Confere é uma iniciativa do UOL para combater e esclarecer as notícias falsas na internet. Se você desconfia de uma notícia ou mensagem que recebeu, envie para [email protected].