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

Tarcísio e PMs discordam sobre tiros, e Paraisópolis tem nova ação policial

Do UOL, em São Paulo

17/10/2022 20h47

O candidato ao governo de São Paulo Tarcísio de Freitas (Republicanos) e policiais militares discordaram sobre as motivações do tiroteio na favela de Paraisópolis, na periferia da zona sul da capital de São Paulo, na manhã desta segunda (17). O candidato realizava uma agenda no momento em que disparos aconteceram.

As informações iniciais da campanha eram de que criminosos atiraram contra o prédio onde Tarcísio estava. No seu Twitter, o candidato afirmou que ele e sua campanha foram "atacados por criminosos". Horas depois, durante pronunciamento à imprensa, o candidato amenizou o tom e disse que foi alvo de "um ato de intimidação" do crime organizado.

Já policiais militares que atuam na região, ouvidos com exclusividade pelo UOL Notícias, afirmaram, porém, que os tiros disparados não tinham Tarcísio como alvo premeditado.

O MP (Ministério Público) não tem indícios de ameaça de morte do PCC (Primeiro Comando da Capital), a facção criminosa que domina o local, contra nenhum dos candidatos ao Poder Executivo.

Qual é a versão da Secretaria? Até o momento, a versão do secretário de Segurança Pública de São Paulo, general João Camilo Pires de Campos, é a de que "nenhuma hipótese" foi afastada sobre os tiros que interromperam a agenda de Tarcísio.

"Nenhuma hipótese é afastada. Houve, sim, um ruído com a presença policial naquela área de modo que o tiroteio ocorreu a cem metros de onde estava o candidato. Isso assusta todo mundo", disse o secretário.

Nova ação policial. Após o tiroteio da manhã, a PM (Polícia Militar) realizou, pela tarde, uma nova operação na região, para o combate ao tráfico de drogas. Cerca de 200 quilos de droga foram apreendidos.

Em nota, a corporação disse que "continuará com suas ações normais de polícia ostensiva e de preservação da ordem pública em Paraisópolis".

Dois suspeitos foram identificados. Até o momento a polícia identificou Felipe Silva de Lima, 27, como o suspeito morto na troca de tiros, e Rafael de Almeida Araujo, que estava garupa da moto de Felipe.

Felipe chegou a ser socorrido e levado para o Hospital Campo Limpo, mas não resistiu e morreu. Rafael está foragido. De acordo com a polícia, Felipe tem duas agens por roubo.

Imagens mostram suspeitos. Imagens às quais o UOL Notícias teve o mostram dois rapazes em uma moto na favela de Paraisópolis hoje.

Com as mãos no guidão estava um homem de camiseta verde e branca e um boné cinza. Na garupa, um outro homem, de camiseta azul e de boné roxo, que aparentava estar filmando o local.

Uma outra imagem mostra o rapaz de verde e branco momentos depois, baleado e aparentemente desacordado, ao lado da moto tombada e de um cartucho de arma.

Dinâmica indica confronto e afasta hipótese de atentado. Embora a SSP-SP (Secretaria da Segurança Pública de São Paulo) não tenha descartado oficialmente a hipótese de atentado, a dinâmica da ação indica que o confronto ocorreu porque agentes identificaram ao menos oito homens armados a cerca de 100 metros do local onde havia ato de campanha de Tarcísio.

Segundo a Polícia Militar, dois deles portavam fuzis. Uma van escolar, que estava na linha de tiro, foi atingida por disparos.

Investigadores agora buscam imagens de câmeras de segurança e vídeos registrados por quem presenciou a ação. A polícia também irá investigar imagens captadas pelas câmeras acopladas nas fardas de agentes na ocorrência.

Nenhum dos disparos atingiu o prédio onde estava o candidato ao governo de São Paulo.