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

Força Nacional chega a Roraima quatro dias após massacre

Últimos seis oficiais chegaram no final da noite de terça-feira (10) - Luan Santos/UOL
Últimos seis oficiais chegaram no final da noite de terça-feira (10) Imagem: Luan Santos/UOL

Luan Santos

Colaboração para o UOL, em Boa Vista

10/01/2017 13h20Atualizada em 11/01/2017 03h14

Cento e dois agentes da Força Nacional de Segurança desembarcaram nesta terça-feira (10) na Base Aérea de Boa Vista, em Roraima, município que foi palco do terceiro maior massacre do sistema prisional do país, onde 33 morreram na semana ada. O primeiro avião da FAB (Força Aérea Brasileira), trazendo 62 integrantes, pousou às 10h20 (12h20 no horário de Brasília). O segundo avião chegou às 12h10 (14h10 no horário de Brasília), com 34 oficiais, e o terceiro, no final da noite, com outros seis.

Além do efetivo, também foram enviados 38 armas e kits antitumulto, que inclui capacetes, escudos e máscaras.

O Secretário de Justiça e Cidadania do Estado, Uziel Castro, disse que a atuação ainda será definida, mas que a presença dos agentes será de muita ajuda. "Se forem atuar dentro ou fora da penitenciária, só de estarem aqui é um reforço, por permitir que a Polícia Militar desenvolva o trabalho dela."

A Secretaria de Comunicação do Governo de Roraima informou que os agentes da Força Nacional irão atuar dentro e fora dos presídios. O Ministério da Justiça disse, porém, que os agentes não irão atuar dentro de unidades prisionais.

"[A Força Nacional] não poderá realizar substituição do que seria a função de polícia penitenciária", explicou o ministro da Justiça, Alexandre de Moraes em coletiva na noite de segunda (10).

Na noite de segunda-feira, Moraes anunciou o envio de 200 agentes da Força Nacional para o Amazonas e para Roraima, que vivem crise no sistema penitenciário após a morte de 97 detentos desde o primeiro dia do ano.

A medida faz parte do auxílio do governo federal a sete Estados que pediram ajuda para reforçar a segurança em presídios. Acre, Mato Grosso, Mato Grosso do Sul e Tocantins também pediram ajuda do governo federal.

força nacional em manaus - Luan Santos/UOL - Luan Santos/UOL
Também foram enviados armas e kits antitumulto a Boa Vista
Imagem: Luan Santos/UOL

Em Manaus, os primeiros 29 homens da Força Nacional chegaram na madrugada. O avião da FAB pousou por volta das 2h55 (4h55 no horário de Brasília) na capital amazonense.

"[Os homens vão] realizar policiamento, dar apoio nos bloqueios [policiais] e policiamento no perímetro das penitenciárias", detalhou o ministro na noite de ontem.

Ele explicou que não caberá à Força Nacional substituir a polícia penitenciária. "Eles não poderão realizar a substituição dos agentes penitenciários; eles vão para reforçar [a segurança]", acrescentou.

Força nacional em manaus - Edmar Barros/Futura Press/Estadão Conteúdo - Edmar Barros/Futura Press/Estadão Conteúdo
Homens da Força Nacional desembarcam na Base Aérea de Manaus
Imagem: Edmar Barros/Futura Press/Estadão Conteúdo

Governadores pediram socorro

O envio de policiais da Força Nacional foi um pedido feito pelos governadores do Amazonas, José Melo (Pros), e de Roraima, Suely Campos (PP), em meio à atual crise carcerária.

Em ofício enviado hoje ao presidente Michel Temer e ao ministro da Justiça, Campos solicitou, "em caráter de urgência", o envio de cem policiais da Força Nacional, "para auxiliar nossas forças de segurança no controle da Penitenciária Agrícola de Monte Cristo".

Essa unidade prisional, localizada na zona rural de Boa Vista, foi palco, na última sexta-feira (6), do assassinato de 33 detentos. A penitenciária é a maior de Roraima e é istrada pelo governo do Estado.

No domingo (8), Melo pediu ajuda ao governo federal depois que uma rebelião na Cadeia Pública Raimundo Vidal Pessoa, no centro de Manaus, terminou com quatro presos mortos

Foi para essa unidade onde foram transferidos, durante a semana ada, cerca de 280 presos depois que uma rebelião que durou 17 horas resultou no assassinato de 56 detentos, entre os dias 1º e 2, no Compaj (Complexo Penitenciário Anísio Jobim), em Manaus. Outros quatro encarcerados foram mortos na Unidade Prisional do Puraquequara, também na capital amazonense.

"Errei, mas não no mérito"

O ministro foi questionado se houve um erro ao ter negado, no fim de 2016, o envio da Força Nacional a Roraima.

"Eu errei por um esquecimento e aí nós fizemos uma nota [de esclarecimento]. Na resposta, na divulgação, houve um erro de comunicação. Mas no mérito [do pedido] não. Porque a Força Nacional não pode ser polícia penitenciária", disse. "Agora, foi solicitado [pelo governo de Roraima] o envio para segurança pública e foi deferido", acrescentou, explicando que os integrantes da Força Nacional são policiais militares, e, portanto, não podem tratar dos presos. "Quem prende não deve cuidar [dos presos], isso é unânime."

Em ofício enviado no dia 21 de novembro do ano ado, o governo de Roraima solicitou ajuda "em caráter de urgência". A governadora solicitou apoio do governo federal para atuar no sistema prisional do Estado, incluindo reforço da Força Nacional de Segurança, mas o pedido foi negado. À época, em resposta ao pedido de socorro, o ministro informou, por meio de ofício, que "apesar do reconhecimento da importância do pedido de Vossa Excelência, infelizmente, por ora, não poderemos atender ao seu pleito".

Brasil já soma 12 mortes por dia em penitenciárias em 2017