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

Esse conteúdo é antigo

Após decisão de Moraes, PRF age em rodovias, mas há 227 bloqueios hoje

Do UOL, em São Paulo

31/10/2022 23h15Atualizada em 01/11/2022 14h12

Policiais e agentes estão obrigando caminhoneiros bolsonaristas a desbloquearem rodovias após a decisão do ministro do STF (Supremo Tribunal Federal) Alexandre de Moraes.

Em balanço divulgado na manhã desta terça-feira, a PRF (Polícia Rodoviária Federal) informou que 330 manifestações ao redor do Brasil tinham sido desfeitas. As informações têm sido atualizadas periodicamente pela corporação.

O total de interdições e bloqueios é de 227, segundo informações divulgadas em coletiva da PRF. Moraes ordenou ontem à noite que a PRF e policiais militares dos estados desobstruam todas as rodovias bloqueadas desde ontem por caminhoneiros bolsonaristas, movimento que atinge 21 estados e o Distrito Federal no momento.

Os caminhoneiros contestam o resultado das eleições, que coroou a vitória de Luiz Inácio Lula da Silva (PT) e a derrota do atual presidente Jair Bolsonaro (PL) neste domingo (30).

Moraes apontou que os registros dos atos tornam "inegável" que "a PRF não vem realizando sua tarefa constitucional e legal". O ministro ressaltou que a decisão é de caráter imediato e, se não for cumprida, resultará em multa de R$ 100 mil por hora para o diretor-geral da PRF, Silvinei Vasques, a partir da meia-noite do dia 1º de novembro.

Além da penalidade, o ministro determina que, em caso de descumprimento, aconteça o "afastamento do Diretor-Geral das funções e a prisão em flagrante de crime" e fala em "omissão e inércia da PRF" para resolver a situação.

Vídeos publicados nas redes sociais também registraram apoio aos protestos antidemocráticos por parte dos agentes da PRF em alguns bloqueios. "A única ordem que temos é para estar aqui com vocês", disse um agente a um grupo em Palhoça (SC). Ele é aplaudido e celebrado pelos presentes.

Em Balneário Camboriú (SC), a faixa presente no ato pedia por "intervenção federal".

1.11 - Bloqueio na BR-101, em Balneário Camboriú; manifestantes não aceitam resultado das eleições e entoam pauta golpista - Arquivo pessoal - Arquivo pessoal
1.11 - Bloqueio na BR-101, em Balneário Camboriú; manifestantes não aceitam resultado das eleições e entoam pauta golpista
Imagem: Arquivo pessoal

Policiais militares obrigaram os caminhoneiros a liberarem parte das vias na altura de Embu das Artes (SP), na noite da segunda (30). A reportagem do UOL Notícias presenciou agentes abordando e orientando os caminhoneiros bolsonaristas a liberarem espaço para que o fluxo de veículos fosse liberado, porém, a via seguia bloqueada mais adiante.

Bloqueios e interdições

Segundo o último boletim divulgado na manhã desta terça-feira pela PRF, 22 estados mais o Distrito Federal tinham interdições e/ou bloqueios nas rodovias federais.

Foram desfeitos bloqueios e interdições na Bahia (1), Distrito Federal (1), Maranhão (1), Minas Gerais (1), Mato Grosso do Sul (2), Pará (2), Pernambuco (1), Piauí (1), Paraná (2), Rondônia (1), Rio Grande do Sul (5) e São Paulo (3).

No entanto, novas manifestações foram registradas nas últimas duas horas nos estados do Acre, Goiás, Minas Gerais, Mato Grosso, Pernambuco, Piauí, Rio de Janeiro, Roraima, Santa Catarina, São Paulo e Tocantins.

Confira abaixo as interdições e bloqueios por estado:

  • Acre: 2 interdições
  • Amazonas: 2 bloqueios
  • Bahia: 3 interdições
  • Ceará: 1 interdição
  • Distrito Federal: 1 interdição
  • Espírito Santo: 9 interdições
  • Goiás: 6 interdições e 1 bloqueio
  • Maranhão: 3 interdições
  • Minas Gerais: 10 interdições e 6 bloqueios
  • Mato Grosso: 25 interdições
  • Mato Grosso do Sul: 5 interdições
  • Pará: 25 interdições
  • Pernambuco: 6 interdições
  • Piauí: 1 interdição
  • Paraná: 11 interdições e 16 bloqueios
  • Rio de Janeiro: 6 interdições e 6 bloqueios
  • Rio Grande do Norte: 1 interdição
  • Rondônia: 14 interdições
  • Roraima: 1 interdição
  • Rio Grande do Sul: 3 interdições e 9 bloqueios
  • Santa Catarina: 37 bloqueios
  • São Paulo: 9 interdições
  • Tocantins: 6 interdições e 1 bloqueio