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

Tudo o que você precisa saber no dia da eleição para votar

Getty Images
Imagem: Getty Images

Do UOL, em São Paulo

01/10/2022 04h00

Amanhã (2) acontece em todo o Brasil o primeiro turno das eleições de 2022. Os 156 milhões de eleitores vão escolher os ocupantes de cinco cargos. A ordem para votar na urna eletrônica é deputado federal, deputado estadual ou distrital, senador, governador e presidente da República.

As seções eleitorais abrem às 8h (horário de Brasília) e fecham às 17h. Quem estiver na fila vai poder votar mesmo se ar dessa hora. Pela primeira vez, todos os estados vão obedecer o fuso oficial do Brasil, ou seja, o horário de Brasília.

A unificação do horário de votação vale só para o território nacional e não abrange os eleitores que votarão no exterior. As seções eleitorais fora do Brasil também funcionarão das 8h às 17h, mas respeitarão o fuso horário de cada país.

A partir das 17h, o TSE (Tribunal Superior Eleitoral) estima começar a divulgar os resultados da apuração. Você vai poder acompanhar pelo placar do UOL.

Quem tem de ir votar? Todo cidadão brasileiro alfabetizado e maior de 18 anos é obrigado a votar. O voto é facultativo para os analfabetos, os maiores de 70 anos e os que têm entre 16 e 18 anos.

Que documentos devo levar para votar? Precisa ser um documento oficial com foto e o título de eleitor, mas pode ser a versão digital do e-Título. Mas não vale certidão de nascimento ou de casamento.

Se não tiver o título, precisa saber onde votar e levar o documento com foto. Estando regular, vai poder votar. Também não é necessário ter feito a biometria, suspensa desde a pandemia.

O que é proibido? Tem regras a serem cumpridas no dia de hoje, com coisas que podem e não podem ser feitas. Um exemplo é a proibição de porte de arma pelos colecionadores e caçadores. Também não vai ser possível entrar com celular na cabine de votação.

Já sobre o consumo de bebida alcoólica não existe uma legislação específica com veto. Cada estado decide sobre o tema em parceria com a Secretaria de Segurança local.

Quem não votar pode justificar online. O UOL fez um o a o. Se não votar nem justificar, o eleitor toma multa e é impedido de participar de concursos públicos, por exemplo.

A justificativa pode ser feita de forma inteiramente online, pelo aplicativo e-Título ou pelo site do TSE (Tribunal Superior Eleitoral), ou presencialmente, no dia da respectiva eleição, em mesas receptoras de justificativas instaladas em locais de votação determinados pelos TREs (Tribunais Regionais Eleitorais) e pelos Cartórios Eleitorais.

Para descobrir a zona eleitoral em que a justificativa deve ser realizada, basta ar os sites dos Tribunais Regionais Eleitorais ou do TSE, na opção "consulta a zonas eleitorais".

Se não for definido o governador ou o presidente, haverá segundo turno no dia 30 de outubro. O UOL fez este guia sobre os tipos de voto. O eleitor tem a chance de votar no segundo turno, mesmo que não tenha votado no primeiro.