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

Ação da polícia na Maré 'tira suspeitos do caminho', diz general

Maria Luisa de Melo

Do UOL, no Rio

05/04/2014 13h16

O general Francisco Modesto, comandante militar do leste e responsável pelos militares do Exército e da Marinha que aram a ocupar o Complexo de favelas da Maré (zona norte do Rio), neste sábado (5), classificou o trabalho das forças estaduais como "muito bem feito".

Questionado sobre as 16 mortes em 15 dias de operações da Polícia Militar no local, em ações que preparam a entrada do Exército, Modesto disse que "o trabalho [da polícia] tira do caminho pessoas contrárias à lei e à ordem". O balanço das mortes foi divulgado pela Seseg (Secretaria de Estado de Segurança).

As declarações foram dadas ao UOL, hoje de manhã, por volta das 11h, durante cerimônia de formalização da atuação da da "Força de Pacificação", Palácio Duque de Caxias, onde fica o CML (Comando Militar do Leste), no centro da capital fluminense. O governador Luiz Fernando Pezão (PMDB), e o ministro da Defesa, Celso Amorim, am os protocolos do acordo.

"Nós libertamos uma cidade de 130 mil moradores", declarou o governador.

Em sua fala, Pezão ainda lembrou os recentes ataques violentos às UPPs (Unidades de Polícia Pacificadora) de Manguinhos, Arará e Mandela, todas na zona norte do Rio, ocorrido no dia 20 de março, e agradeceu à presidente Dilma Rousseff pelo envio das tropas federais.

"Ninguém tem a utopia de achar que vencemos a guerra, mas estamos caminhando. Isso só será possível somando forças", afirmou o governador, usando o slogan de campanha de seu antecessor, Sérgio Cabral (PMDB), para o governo do Rio de Janeiro, "Somando Forças".

Já o ministro da Defesa, Celso Amorim, comparou a ocupação da Maré com a do Complexo de favelas do Alemão, em 2010, que também aconteceu com participação do Exército: "Atuaremos com o mesmo empenho como já aconteceu no Alemão", disse.

Para o ministro da Justiça, José Eduardo Cardozo, também presente, as tropas federais "têm papel fundamental na segurança pública, mesmo não sendo o seu papel principal".

Ocupação

Com blindados do Exército e da Marinha, militares ocuparam o Complexo da Maré, que contempla 15 favelas da zona norte do Rio de Janeiro. A operação, batizada de "São Francisco", começou nas primeiras horas deste sábado (5), por volta das 6h20. Os militares vão patrulhar toda a região até o dia 31 de julho, em uma ação que dá e e antecede a implantação de uma UPP (Unidade de Polícia Pacificadora) no local --a 39º  do Estado-- ainda sem data definida para ser instalada.

A área, onde vivem cerca de 130 mil pessoas, foi efetivamente ocupada, pela Polícia Militar, no domingo (30), mas policiais do Bope (Batalhão de Operações Especiais) começaram a reconhecer a área desde o último dia 21. 

Em 15 dias de trabalhos, além das 16 mortes, oito pessoas ficaram feridas. Um montante de 101 armas foi apreendido, além de 2.252 munições e de grande quantidade de drogas, segundo balanço da secretaria, divulgado ontem à noite.

Os primeiros integrantes da chamada "Força de Pacificação" chegaram aos  os do complexo por volta das 5h15, quando o clima ainda era o da noite anterior, com muitas pessoas bebendo na rua e música alta. Homens do Exército e da Marinha aram a revistar carros, caminhões e moradores. Logo em seguida, por volta das 5h50, veículos blindados das Forças Armadas já se posicionavam nas saídas das comunidades.

Exército com poder de polícia

Com a operação de hoje, o patrulhamento permanente do complexo a a ser feito por 2.700 homens do Exército, da Marinha e das polícias Civil e Militar do Estado. 

O Exército terá poder de polícia para atuar na Maré por conta de uma GLO (Garantia de Lei e da Ordem). A maioria dos militares escalados (2.050 homens) faz parte da Brigada de Infantaria Paraquedista do Exército. 

Além deles, participam da operação 450 fuzileiros navais da Marinha e 200 homens da PM, além de uma equipe avançada de policiais civis da 21ª DP (Bonsucesso).

A operação prevê a utilização de blindados do Exército e da Marinha e de aeronaves do Comando de Aviação do Exército, além de outras viaturas para o transporte e logística e motocicletas. 

A base da tropa ficará baseada no OR-RJ (Centro de Preparação de Oficiais da Reserva do Rio de Janeiro), localizado na Avenida Brasil, no bairro de Bonsucesso.

O prazo pode ser prorrogado em caso de solicitação do governo estadual e autorização da presidente Dilma Rousseff. A operação, batizada "São Francisco", é maior do que a realizada no Complexo do Alemão, também na zona norte do Rio, há quatro anos.

Efetivo é 200% maior

Com a ocupação das comunidades do Complexo da Maré pelas Forças Armadas, a área será patrulhada por cerca de 850 homens por turno.

O efetivo será quase 200% maior que os 300 policiais militares que atuavam por dia na região desde o último domingo. Isso porque a escala de trabalho das tropas federais é diferente da PM.

E o número pode aumentar rapidamente, visto que outros 850 homens estarão permanentemente de prontidão para agir em caso de necessidade.