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

Cinco dos 10 estados com mais ônibus abordados têm abstenção acima da média

PRF fez operações no dia do segundo turno - GOVERNO FEDERAL
PRF fez operações no dia do segundo turno Imagem: GOVERNO FEDERAL

Do UOL, em São Paulo

30/10/2022 21h03

Alagoas (23,30%), Goiás (20,74%), Maranhão (23,44%), Mato Grosso do Sul (22,35%) e Pará (22,64%) registraram índices de abstenção acima do verificado em todo país (20,57%) no 2º turno das eleições 2022.

Os estados estavam entre as 10 unidades da federação com mais ônibus abordados pela Polícia Rodoviária Federal. Completam a lista Paraná (18,63%), Pernambuco (17,32%), Rio Grande do Norte (17,44%), Santa Catarina (17,42%) e Sergipe (18,89%), com percentuais de abstenção menores do que os verificados em média no país.

Região mais afetada pelas blitze, o Nordeste teve índices de abstenção acima da média nacional em dois dos nove estados. São eles os já citados Alagoas e Maranhão. Ceará (17,14%), Paraíba (16,74%), Pernambuco (17,32%), Piauí (18,75%), Rio Grande do Norte (17,44%), Sergipe (18,89%) e Bahia (20,46%) tiveram taxa de eleitores que não compareceram abaixo da nacional.

A abordagem de ônibus no segundo turno das eleições presidenciais violou decisão de ontem do presidente do TSE (Tribunal Superior Eleitoral), Alexandre de Moraes, que proibiu "qualquer operação da PRF relacionada ao transporte público, gratuito ou não, disponibilizado aos eleitores".

O número de ônibus abordados pela PRF até o início da tarde de hoje foi mais do que o dobro do primeiro turno, quando 297 veículos foram parados. No Nordeste, a alta foi ainda maior, de 167%, já que a região teve 111 abordagens em 2 de outubro.

Moraes afirmou hoje, em entrevista coletiva, que as fiscalizações não interferiram no direito ao voto dos ageiros. Segundo o ministro, os ônibus abordados nas rodovias retornaram ao ponto de partida, ou seja, puderam seguir viagem.

A PRF e a PF (Polícia Federal) iniciaram operações relacionadas às eleições na última sexta-feira (28). Em coletiva de imprensa para anunciar o início da operação, o ministro da Justiça e Segurança Pública, Anderson Torres, disse que o objetivo era coibir crimes eleitorais, principalmente compra de votos e boca de urna, e atuar no transporte irregular de eleitores".