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

Futuro secretário em SP, Derrite quer que PMs possam investigar e pedir mandado

Capitão Derrite tem foto em seu perfil no Instagram ao lado do governador eleito Tarcísio de Freitas - Reprodução
Capitão Derrite tem foto em seu perfil no Instagram ao lado do governador eleito Tarcísio de Freitas Imagem: Reprodução

Vinícius Valfré

Em Brasília

01/12/2022 17h51Atualizada em 01/12/2022 18h24

O deputado capitão Guilherme Derrite (PL-SP), futuro secretário de Segurança Pública de São Paulo, quer ampliar o poder das polícias militares dando a elas atribuições que, hoje, são exclusivas das polícias judiciárias. O parlamentar é coautor de um projeto de lei que permite que as tropas estaduais formalizem investigações e peçam ao Judiciário mandados de busca e apreensão.

A proposta não tem respaldo na equipe de transição do governo do presidente eleito, Luiz Inácio Lula da Silva (PT), e desagrada as polícias civis, inclusive a que Derrite comandará a partir de 2023 na gestão de Tarcísio de Freitas (Republicanos).

Apresentado em agosto, o projeto assinado também pelo deputado subtenente Gonzaga (PSD-MG) tramita com celeridade. No último dia 8, foi pautado e aprovado pela Comissão de Segurança Pública da Câmara e seguiu para a Comissão de Constituição e Justiça (CCJ) da Casa. Se aprovado neste segundo colegiado, sob a relatoria do deputado general Peternelli (União-SP), vai direto ao Senado.

O texto disciplina o que são "ações de inteligência" da PM. Na prática, permite "busca, produção e tratamento" de informações referentes à atuação dos militares estaduais na prevenção da criminalidade e da violência e na preservação da ordem pública.

Segundo um dos técnicos envolvidos na redação do projeto, as PMs não arão a abrir inquéritos policiais como fazem as polícias civis. Mas as informações que elas produzirem deverão ser incluídas nos inquéritos. Seria uma forma de fazer com que o conhecimento produzido pelos militares nas ruas fosse "melhor aproveitado".

Além disso, com as "ações de inteligência" formalizadas em lei, os militares estaduais não atuariam mais somente em flagrantes de crimes. Com uma investigação consolidada, poderiam buscar junto ao Poder Judiciário autorização para fazer buscas e apreensões.

A presidente do Sindicato dos Delegados de Polícia do Estado de São Paulo e diretora da Associação dos Delegados de Polícia do Brasil, Raquel Gallinati, ressalta a importância do trabalho dos PMs nas ruas com policiamento ostensivo e preventivo, mas frisa que a entidade de classe é contra a proposta.

"A investigação é atividade legal e constitucional da Polícia Civil. Ou seja, esta é uma prerrogativa da Polícia Civil, assim como a Polícia Militar tem bem definida a sua seara de atuação. O que é necessário, sem dúvida alguma, é o alto investimento em investigação, assim como melhorar as condições de trabalho dos policiais civis e a remuneração de quem investiga", disse.

Na equipe de transição do presidente eleito Luiz Inácio Lula da Silva (PT) também não há simpatia ao projeto em discussão na Câmara. "Esse projeto fere a Constituição. Quem preside o inquérito e pede os mandados de busca é a Polícia Civil. Acho difícil prosperar no plenário", afirmou o deputado Paulo Teixeira (PT-SP).

Procurados, os autores do projeto não quiseram dar entrevistas. O subtenente Gonzaga não foi reeleito. Capitão Derrite integra a equipe de transição de Tarcísio Freitas e foi um dos coordenadores do plano de governo para a área de segurança pública.

Ligado à ala mais ideológica do bolsonarismo, ele foi oficial das Rondas Ostensivas Tobias Aguiar (a Rota), uma das tropas de elite da Polícia Militar de São Paulo. A escolha dele para a pasta é resultado da pressão de aliados do presidente Jair Bolsonaro, padrinho político de Tarcísio.