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

Rio: Polícia faz megaoperação na Maré em busca de foragidos da Justiça

27.out.2020 - Blindado é usado em megaoperação da Polícia Civil para prender foragidos na Maré - Reprodução/TV Globo
27.out.2020 - Blindado é usado em megaoperação da Polícia Civil para prender foragidos na Maré Imagem: Reprodução/TV Globo

Marcela Lemos

Colaboração para o UOL, no Rio

27/10/2020 08h15Atualizada em 27/10/2020 19h19

A Polícia Civil do Rio de Janeiro faz na manhã de hoje uma megaoperação no Complexo da Maré, na zona norte da capital, para prender foragidos da Justiça na região. A comunidade é dominada pelo CV (Comando Vermelho), maior facção do estado. Os alvos são acusados de homicídios e assaltos nos últimos três anos. Os prejuízos estimados são de R$ 200 milhões.

Segundo a Polícia Civil, 21 pessoas foram presas e houve apreensão de fuzis, granadas, silenciadores, grande quantidade de drogas e material para embalar, e dezenas de carros e motos roubados. Além disso, os agentes descobriram um depósito clandestino com 30 toneladas de produtos falsificados, como brinquedos, avaliados no total em R$ 20 milhões, e 200 mil mochilas.

"Essa operação começou no dia 9 de outubro, quando recebi a notícia de que o menino Leônidas Augusto da Silva de Oliveira, de 12 anos, tinha sido morto durante tiroteio na Avenida Brasil. Aquilo foi a gota d'água. Determinei a realização para prender criminosos ligados a este grupo e mostrar para todos que estão envolvidos na vida do crime que não existe território deles. Quem manda é o Estado", informou o secretário de Estado de Polícia Civil, delegado Allan Turnowski.

De acordo com o delegado Rodrigo Oliveira, subsecretário de Planejamento e Integração Operacional da Polícia Civil, os agentes identificaram a existência de uma estruturada organização criminosa no Complexo da Maré, especificamente nas comunidades de Nova Holanda e Parque União, ambas controladas por uma das maiores facções criminosas do Rio de Janeiro.

A operação mobilizou 300 homens de cinco delegacias. A ação começou por volta de 5h a fim de evitar confrontos no horário de saída dos trabalhadores.

Entre os alvos da operação estão homens apontados como chefes do tráfico de drogas na região, além dos responsáveis pelas mortes do menino Leônidas, vítima de bala perdida, no último dia 10, e de dois seguranças do Grupo Pão de Açúcar, na Baixada Fluminense, durante um ataque a um depósito ocorrido em junho.

Entre os procurados estão: Jorge Luiz Barbosa, conhecido como Alvarenga, apontado como chefe do tráfico no Parque União e procurado desde 2006 com oito mandados de prisão em aberto; e Rodrigo Caetano, conhecido como Motoboy, chefe da Nova Holanda, com nove mandados de prisão.

O perfil "Maré Vive" informou nas redes sociais que recebeu denúncias sobre invasão de casas durante a operação.

Operação na Mangueira

A Polícia Militar também realiza uma operação na manhã de hoje na comunidade da Mangueira, na zona norte do Rio. Segundo informações da TV Globo, o Bope (Batalhão de Operações Especiais) atua na favela. Uma pessoa ainda não identificada morreu no local. Um fuzil foi apreendido.

Os tiros na região começaram por volta de 5h, e as ruas da comunidade ficaram desertas mesmo em horário de movimento de saída de trabalhadores.

Tiroteio no Morros dos Macacos

Outra comunidade do Rio com registro de confronto é o Morro dos Macacos em Vila Isabel, também na zona norte.

Segundo a PM, agentes da UPP (Unidade de Polícia Pacificadora) foram atacados por criminosos e reagiram. Dois suspeitos morreram.