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

Ouvidor da PM apura denúncia de soldada contra tenente-coronel: Abominável

Jessica do Nascimento conta que é vítima de assédio de superior desde 2018 - Reprodução/Arquivo Pessoal
Jessica do Nascimento conta que é vítima de assédio de superior desde 2018 Imagem: Reprodução/Arquivo Pessoal

Maurício Businari

Colaboração para o UOL

29/04/2021 15h22Atualizada em 29/04/2021 16h23

A Ouvidoria da Polícia do Estado de São Paulo solicitou à Corregedoria da Polícia Militar informações a respeito do inquérito que apura as denúncias de assédio sexual e ameaças praticadas por um tenente-coronel contra a soldada Jéssica Paulo do Nascimento, de 28 anos.

O órgão, que congrega as polícias Civil, Militar e Científica, quer acompanhar de perto os desdobramentos do caso. Caso a Justiça Militar condene o coronel culpado, ele poderá ser desligado da corporação e até mesmo preso.

O ouvidor Elizeu Soares Lopes informou ao UOL que ainda não teve o aos autos do processo, mas que ao tomar conhecimento das provas materiais recolhidas por Jéssica, que apresentou áudios e mensagens de texto do tenente-coronel, identificou a gravidade dos fatos e decidiu tomar providências.

"É estarrecedor. Abominável essa atitude vir de uma pessoa como o tenente-coronel em questão, na posição hierárquica que ocupa e ainda mais em uma posição de comando. O assédio praticado contra a policial é evidente, muito presente. É lamentável que situações como essa ainda ocorram na corporação, mesmo com todas as campanhas que são realizadas para combatê-las", defendeu ele.

Dizendo-se perplexo com a natureza dos fatos, Lopes encaminhou à Corregedoria da Polícia Militar do Estado de São Paulo uma requisição de informações, onde indaga sobre detalhes do processo, a forma como ele está sendo conduzido e quais as providências que estão sendo tomadas.

Apesar da gravidade dos fatos e da defesa de Jéssica ter ingressado com um pedido de prisão preventiva do acusado junto à Corregedoria, o ouvidor não acredita que o tenente-coronel possa vir a ser preso antes do julgamento que será realizado pela Justiça Militar.

"A não ser que surjam fatos contundentes que comprovem tentativa de constrangimento da vítima ou obstrução pessoal. Do contrário, será necessário que se apure os fatos, possibilitar a ampla defesa do acusado, julgar e proferir a sentença. Se considerado culpado, aí sim o oficial poderá ser expulso da corporação e levado à prisão", explicou.

Amparo e proteção

Denunciar à Ouvidoria casos de assédio, humilhação, ameaças ou qualquer tipo de abuso praticado por policiais, oficiais ou não, se constitui, na opinião de Lopes, em uma proteção a mais para a vítima. Um instrumento a mais na garantia dos direitos não só dos policiais vitimados pelo assédio, mas também de civis que venham a sofrer com esse tipo de comportamento indevido por parte dos policiais.

Apesar disso, em 2019, apenas três casos foram relatados ao órgão. Em 2020, foram oito denúncias de assédio. Dessas, sete referiam-se a assédio sexual e apenas uma referia-se a assédio moral. Quatro delas representavam denúncias de policiais contra outros policiais. As outras três eram denúncias registradas por civis.

"O acompanhamento da Ouvidoria pode ser observado como mais um instrumento para assegurar direitos, tanto de civis quanto de militares. Oferece segurança a quem denuncia. Por isso, iremos entrar em contato com a policial Jessica e sua defesa, para oferecermos oficialmente o nosso apoio", concluiu.

O UOL havia solicitado ontem novas informações à Polícia Militar de São Paulo, mas até o fechamento desta matéria ainda não havia obtido resposta.

Na terça-feira (27), por meio de nota oficial, a corporação havia informado que recebeu a denúncia, afastou o oficial do comando e imediatamente instaurou um inquérito policial militar para apurar rigorosamente os fatos, que seguem sob sigilo da Justiça Militar.