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

PCC usou criminosos "em dívida" com a facção para matar psicóloga de presídio federal

Flávio Costa

Do UOL, em São Paulo

05/12/2017 04h00

O PCC (Primeiro Comando da Capital) usou pelo menos dois criminosos que estavam "em dívida" com a facção paulista na trama de assassinato da psicóloga do presídio federal de Catanduvas (PR), Melissa de Almeida de Araújo.

Essa é uma das conclusões do inquérito da PF (Polícia Federal), entregue no mês ado, que resultou no indiciamento de seis pessoas, apurou o UOL junto às fontes que participaram da investigação.

Os suspeitos foram indiciados pelos crimes de homicídio e organização criminosa. Um deles está foragido.

"Pelo menos dois dos investigados estavam 'suspensos' da facção porque não teriam cumprido suas obrigações, ou seja, possuíam uma espécie de dívida que deveria ser paga, caso contrário, eles sofreriam punições. Participar do assassinato da psicóloga foi a forma encontrada para ficarem quites com a chefia do PCC", afirmou, sob a condição de sigilo, um dos investigadores da PF que atuaram no caso. Ele não entrou em detalhes sobre as razões da "suspensão" dos membros do PCC.

O inquérito sobre a morte da psicóloga foi enviado ao MPF (Ministério Público Federal), que decidirá se haverá denúncia contra os investigados. O processo criminal corre em uma das varas federais de Cascavel (PR), cidade onde Melissa foi assassinada com dois tiros no rosto, no último dia 25 de maio.

Melissa trabalhava no sistema penitenciário federal desde o ano de 2009. Ela era responsável por fazer o acompanhamento psicológico dos presos de Catanduvas e voltara da licença-maternidade havia poucos meses.

Antes do homicídio da psicóloga, dois servidores do sistema prisional foram mortos a tiros em ações do PCC, de acordo com a PF:

A maior facção criminosa do país cometeu os homicídios com o objetivo de "intimidar e desestabilizar" os servidores que trabalham nas quatro unidades federais do país: Catanduvas (PR), Campo Grande (MS), Mossoró (RN) e Porto Velho (RO).

De acordo com parecer do MPF, o regime aplicado nestas penitenciárias é considerado "opressor" pelo PCC, pois os agentes costumam barrar o o dos presos dessas unidades a "regalias ilícitas", como a posse de telefones celulares dentro das celas.

Assassinato planejado

O planejamento e execução do homicídio seguiram uma rígida divisão de tarefas. Três meses antes do assassinato, uma "equipe de levantamento de informações" chegou à região de Cascavel (PR). 

Melissa morava com o marido, o policial civil Rogério Ferrarezzi, em um condomínio de classe média da cidade --distante 55 km de Catanduvas.

"Em um dos celulares dos criminosos apreendidos pela polícia, foram encontradas fotos de várias casas e carros de agentes que trabalhavam na prisão de Catanduvas", disse, sob a condição de sigilo, um dos agentes que trabalham na unidade prisional. Ele próprio foi um dos monitorados pelo grupo criminoso.

Nas investigações sobre os três casos ficou comprovado que não havia um caráter pessoal na escolha daqueles que seriam assassinados. "Eles não visam as pessoas, e sim o Estado. Os agentes são representantes do poder público. Eles querem abalar o sistema penitenciário federal como um todo", afirma um membro do MPF que atua em um dos casos.

Morte dentro de casa

Melissa foi escolhida como a terceira vítima, depois de ter sua rotina monitorada por pelo menos 40 dias.

No meio da tarde de 25 de maio, Melissa saiu do presídio de Catanduvas. Pegou o marido de carro na delegacia em que ele trabalhava e os dois seguiram à creche para buscar o filho de dez meses.

PF desarticula plano para matar agentes federais

Band Notí­cias

Por volta das 18h, o carro dela chegou ao condomínio onde morava. Ela não tinha notado, mas havia sido seguida desde o começo da manhã por homens distribuídos em três carros roubados.

Melissa ou pelo portão do condomínio. Minutos depois, um dos carros com os assassinos chegou ao local. Dois deles saíram do carro e conseguiram entrar no condomínio aproveitando que o portão estava aberto.

A psicóloga acionava o botão da garagem de sua casa e, enquanto ela manobrava o carro, os dois homens armados com pistolas 9 milímetros começaram a disparar contra ela.

Rogério Ferrarezzi sacou sua arma e revidou os tiros. O policial foi atingido pelo menos oito vezes. Melissa saiu do carro e correu para dentro de casa, mas os atiradores conseguiram alcançá-la. Ela recebeu dois tiros no rosto. O filho saiu ileso.

Um dos atiradores morreu no tiroteio com o policial. Outro, saiu ferido, conseguiu escapar, mas foi morto horas depois em outro tiroteio com as forças policiais. 

Logo após o atentado, uma operação envolvendo várias forças policiais fechou as saídas da cidade e conseguiu prender quatro envolvidos no crime. 

Após receber alta hospitalar, o marido de Melissa deixou, com seu filho, a cidade de Cascavel.