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

"Aquele PM sujou a imagem de bons PMs", diz motoboy agredido a coronhadas

Luís Adorno

Do UOL, em São Paulo

02/09/2020 18h47

Resumo da notícia

  • Após repercussão de vídeo, Mezzette foi solto na manhã de hoje do CDP do Belém, zona leste da capital
  • Motoboy soube do pedido de arquivamento do caso pelo MP durante conversa com o UOL
  • Promotor pediu a revogação das medidas cautelares e salientou que a Corregedoria da PM já apura a conduta do soldado

"A partir do momento em que a escrivã falou 'você está preso', meu mundo caiu", afirmou o motoboy André Andrade Mezzette, 29, ao UOL, na tarde de hoje, ao relembrar o que ou na noite do último dia 28 de agosto, após ter sido detido e agredido por um policial militar, no bairro do Tremembé, zona norte de São Paulo.

Mezzette foi solto na manhã de hoje do CDP (Centro de Detenção Provisória) do Belém, zona leste da capital, após a repercussão de um vídeo que mostrava agressões e apontava contradições na acusação do PM. Durante a conversa com a reportagem, Mezzette voltou a chorar, mas de alegria.

"Desculpe interromper a entrevista, mas estou lendo nos autos do processo que o MP (Ministério Público) pediu o arquivamento do caso, você está livre, Andrezinho", afirmou o advogado Paschoal Caruso, que defende o motoboy. "Ao acolher o motoboy, o advogado complementou: "Pode chorar, pode chorar, deu tudo certo". Ele respondeu: "Tirei o peso das costas".

02.set.2020 - André Andrade Mezzette após ter sido colocado em liberdade - Arquivo pessoal - Arquivo pessoal
02.set.2020 - André Andrade Mezzette após ter sido colocado em liberdade
Imagem: Arquivo pessoal

Mezzette foi detido pelo soldado Felipe da Silva Joaquim, 30, que acusou o motoboy de tentar assaltá-lo. De acordo com a versão do motoboy, porém, o policial, à paisana, o deteve porque estava fumando um cigarro de maconha após fazer entregas na pizzaria onde trabalha.

"Aquele PM sujou a imagem dos bons policiais militares que existem na corporação. A PM tem que começar a saber quem está colocando na corporação, porque é essa a corporação que está defendendo São Paulo. Esse cara, por exemplo, não tem capacidade e mentalidade para proteger um cidadão", afirma o motoboy.

"Com todo o respeito, se ele fez comigo, ele fez com outros. Infelizmente, é uma realidade sobre o que acontece em São Paulo. Lá na cadeia, eu falei para os caras o que aconteceu comigo e ninguém duvidou de mim. Pelo contrário, conheci outros caras que estavam lá porque também foram forjados. Não sou o primeiro, nem vou ser o último", complementou Mezzette.

Ele se diz, por um lado, aliviado, e, por outro, com medo de sofrer represálias do PM ou de outros agentes. "Eu trabalho à noite, eu entrego pizzas. Eu trabalho na quebrada, entendeu? Eu não sei o que se a na cabeça de uma pessoa como aquele cara, eu tenho medo, mas eu preciso trabalhar, me adaptar", disse.

O MP, que num primeiro momento referendou o que afirmou o PM, na tarde de hoje voltou atrás e pediu o arquivamento do caso. O promotor Celso Élio Vannuzini pediu a revogação das medidas cautelares estabelecidas e salientou que a Corregedoria da PM já apura a conduta do soldado.

O UOL procurou o soldado Felipe. Ele afirmou que tudo que está no boletim de ocorrência registrado no Jaçanã "é o ocorrido". Sobre o fato de Mezzette estar desarmado na ocasião, ele afirmou que "não é preciso arma para praticar um roubo". Ele acusou a imprensa de manipulação e de publicar mentiras e diz que está sendo ameaçado na rua onde mora por causa do caso.

Por meio de nota, a SSP (Secretaria da Segurança Pública) afirmou que "um homem, de 29 anos, foi preso em flagrante após tentativa de assalto a um policial militar de folga na noite da última sexta-feira (28), no Tremembé, zona norte da capital. O caso foi registrado como tentativa de roubo de veículo no 73° DP e remetido à Justiça. O policial foi afastado do policiamento operacional e a Polícia Militar também apura o caso".