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

Suspeitos de bloquear rodovias e atirar contra PRFs são presos no Pará

Luciana Cavalcante

Colaboração para o UOL, em Belém

24/11/2022 13h10Atualizada em 24/11/2022 16h37

Seis pessoas foram presas hoje por participação nos atos antidemocráticos ocorridos na rodovia BR-163 entre o final de outubro e o dia 7 de novembro. As prisões fazem parte da operação "163LIVRE", realizada pela PF (Polícia Federal) para reprimir crimes cometidos no bloqueio da Rodovia BR-163, em Novo Progresso (PA). Em um deles, policiais rodoviários foram atacados a tiros pelos manifestantes. Um policial rodoviário e uma criança ficaram feridos.

A operação foi articulada para o cumprimento de 10 mandados de prisão temporária e outros 11 de busca e apreensão de envolvidos nos protestos. As investigações começaram no dia 7 de novembro para apurar a possível ocorrência de homicídio qualificado tentado e de resistência contra policiais rodoviários federais, durante uma tentativa de cumprimento de decisões judiciais de desbloqueio na rodovia.

Na ocasião, os agentes da PRF foram atacados com pedradas, disparos de rojões, assim como as viaturas da corporação foram atingidas por disparos de armas de fogo, o que impossibilitou o cumprimento da ordem judicial de desobstrução da via.

Os alvos das medidas judiciais estão sendo investigados por vários crimes, como constrangimento ilegal; dano qualificado; atentado contra a liberdade de trabalho; desobediência e desacato.

PF prende suspeitos de cometer atos antidemocráticos no Pará - Divulgação/PF - Divulgação/PF
PF prende suspeitos de cometer atos antidemocráticos no Pará
Imagem: Divulgação/PF

Os presos estão sendo encaminhados para a Polícia Federal em Santarém. A operação continua para o cumprimento dos outros mandados.

Manifestantes atiraram contra policiais. Imagens recebidas pelo UOL Notícias mostram as viaturas danificadas da PRF na manhã de 7 de novembro, deixando o local em alta velocidade após serem recebidas a tiros, pedras, fogos e outros objetos.

Nas imagens, é possível ouvir um manifestante comemorando que "o povo expulsou a polícia". "Agora é guerra", diz um deles.

Em outra imagem, um homem mostra ao menos sete cápsulas de tiro supostamente disparadas contra os policiais.

Uma semana antes, quando já havia ordem judicial para desbloqueio da BR-163, a PM (Polícia Militar) do estado afastou um tenente que se recusou a retirar os manifestantes.