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

Secretário de Polícia Civil nega execuções no Jacarezinho: 'Nada concreto'

De acordo com o delegado Allan Turnowski, a operação ocorreu "dentro da legalidade imposta pelo STF" - Divulgação/Polícia Civil
De acordo com o delegado Allan Turnowski, a operação ocorreu "dentro da legalidade imposta pelo STF" Imagem: Divulgação/Polícia Civil

Colaboração para o UOL

11/05/2021 14h48

O secretário de Polícia Civil do Rio, Allan Turnowski, negou que na operação que deixou 28 mortos na comunidade do Jacarezinho, entre eles um policial, tenha havido execuções.

Em entrevista ao RJTV, da Globo, Turnowski pediu paciência e garantiu "transparência absoluta" nas investigações sobre possíveis excessos cometidos na ação.

"A reação da polícia depende da reação dos criminosos. Traficantes do Jacarezinho atiravam para matar policias [...] Quem determina o desfecho da operação é o traficante. Quando a polícia entra num ambiente confinado, dentro de várias casas, segundo noticiado, o traficantes tem duas opções: ou ele se agarra a família, faz refém, ou se esconde para ir para confronto. As marcas que eu vi são de confronto. Não temos uma família refém, não temos ninguém negociando. Então, a princípio, não tenho nada de concreto que me leve as execuções [...] A transparência vai ser absoluta. O que a gente não pode é concluir antes de investigar", afirmou.

Hoje, o MP-RJ (Ministério Público do Rio) anunciou a criação de uma força-tarefa para apurar as mortes na favela. A operação é considerada a mais letal da história do estado.

Turnowski encarou a decisão do órgão como um sinal de "apoio".

"Precisamos de controle externo do MP para que as conclusões a que chegarem sejam de confiança da população. Temos o apoio de mais de 90% da população da ação. Hoje é uma luta do estado contra uma facção criminosa", disse.

Após cobrança de entidades ligadas aos direitos humanos, a polícia divulgou o nome de todos os mortos dois dias depois da ação.

Ainda segundo o secretário, o Rio está mais seguro "sem esses 27 criminosos neutralizados".

"Eu garanto que o Rio está mais seguro sem esses 27 criminosos neutralizados. As ações fazem com que esses criminosos não sirvam de exemplo para as crianças [...] A gente precisa que no início quando essa criança entra para o tráfico, que não é o filho do líder— esse está estudando fora, esse ele não quer no tráfico— Essa é a hora dos diretos humanos nos apoiar e não permitir que essa criança entre no tráfico, não quando ele vira um adulto e nos enfrenta. Aí falam que a polícia não pode agir. Então o momento dos direitos humanos é ali na frente", opinou.

A Polícia Civil garante que todos os 27 mortos eram suspeitos de envolvimento com o tráfico. Porém, dois dos mortos não tinham ficha criminal, segundo um relatório sigiloso da Subsecretaria de Inteligência da Polícia Civil ao qual o jornal O Globo teve o. Do total de mortos, quatro eram inicialmente alvo da operação.

Questionado se a ação teria violado a determinação do ministro do STF (Supremo Tribunal Federal) Edson Fachin, que impedia a realização de operações durante a pandemia, Turnowski garante que tudo ocorreu "dentro da legalidade imposta pelo STF".

"No início da decisão, havia muita dúvida de como aplicá-la. Hoje, a gente chegou a um protocolo de atuação: comunicar o MP e acompanhar a investigação. A polícia trabalhou totalmente dentro da legalidade imposta pelo STF. Não é excepecional traficantes dentro de uma laje e entrando na casa de moradores? Não é excepcional o tiro na cabeça de um policial na entrada? Não é excepcional granadas mostradas para todo Brasil explodindo no Jacarezinho? O que vai ser excepcional então?", questionou.

Semana ada, Fachin pediu investigação do caso ao procurador-geral da República, Augusto Aras, após ter dito que há fatos "graves" e indícios que poderiam configurar "execução arbitrária".