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

PMs são acusados de agredir grávida e fazer suspeito engolir vômito no PR

Polícia Militar do Paraná - Polícia Militar do Paraná
Polícia Militar do Paraná Imagem: Polícia Militar do Paraná

Colaboração para o UOL, em Curitiba

10/02/2023 13h20

Três policiais militares do Paraná são acusados de torturar usuários de drogas e espancar uma grávida de cinco meses no litoral.

Dois dos policiais são irmãos gêmeos. Nesta semana, o Ministério Público, por meio do Gaeco (Grupo de Atuação Especial de Combate ao Crime Organizado), ofereceu denúncia criminal por tortura e abuso de autoridade.

A primeira denúncia, contra os irmãos Ricardo e Rodrigo Chiarello Marchesi, foi de uma ocorrência de maio de 2021. Na ação, eles teriam entrado em uma residência por suspeitarem de que lá moraria uma mulher vinculada ao tráfico de drogas. As torturas teriam sido filmadas por um deles e duraram cerca de 40 minutos, segundo a denúncia.

Houve o episódio de uma qualificação de tortura, em que um morador da casa, usuário de drogas, foi obrigado a engolir maconha. Isso gerou nele um mal-estar e a imposição, por parte dos policiais, de que esse rapaz engolisse a droga novamente com o vômito que tinha sido provocado
Leonir Batisti, promotor e coordenador do Gaeco

Uma grávida chegou a ser espancada em outro caso investigado, segundo a denúncia. Além dos irmão, o PM Sidney Vettori de Moura participou das agressões que teriam ocorrido em duas casas em agosto de 2022 em Guaratuba, no litoral do Paraná.

Em uma das casas estava uma pessoa grávida com o companheiro. Em determinado momento eles faziam pressão contra os dois, mas principalmente se dirigindo essa ameaça à própria grávida. Essa tortura também está acumulada com o abuso de autoridade consistente na entrada irregular ou ilegal na casa das pessoas com o pretexto de uma investigação de que lá haveria tráfico de drogas e traficantes
Leonir Batisti

Os três policiais estão presos. Testemunhas disseram no processo que eles teriam dito que "não se importariam de bater em mulher grávida".

Sidney foi preso preventivamente no começo de fevereiro. Ele já tinha sido preso em outubro do ano ado e solto 17 dias depois.

A defesa nega que ele estivesse no local das agressões e disse que vai entrar com um pedido de habeas corpus ainda hoje. "Ele não estava naquele dia, não participou e não teve qualquer atuação. E isso as próprias vítimas já disseram, mas foram induzidas pelo próprio Gaeco a falar que ele lá estava. Nós vamos deixar isso bem claro durante a instrução processual", declarou o defensor Nathan Macedo de Freitas.

O advogado dos gêmeos, Eduardo Zanoncini Miléo, foi procurado pelo UOL, mas não vai se pronunciar sobre o caso.

A PM informou que os policiais foram afastados das funções. Em nota, a corporação disse que acompanha e colabora com as investigações do Gaeco. A PM ressalta ainda que "não compactua com o desvio de conduta de nenhum de seus integrantes e atua sempre para reestabelecer a verdade dos fatos".