EDUCAÇÃO
Últimas Notícias
Dólar R$ -- 14:46:14 | 10 de novembro de 2026
POLICIAL

Operação contra Comando Vermelho prende 31 pessoas e apreende mais de 150 kg de drogas em Goiás

Uma operação da Polícia Civil de Goiás (PCGO) contra uma estrutura ligada ao Comando Vermelho resultou na prisão de 31 pessoas e na apreensão de mais de 150 quilos de drogas nesta terça-feira, 10. Batizada de Fratura, a ação cumpriu 88 ordens judiciais, sendo 44 mandados de prisão temporária e 44 de busca e apreensão.

A operação foi realizada pelo Grupo Antissequestro (GAS), da Delegacia Estadual de Investigações Criminais (Deic), com apoio da Polícia Penal. As diligências ocorreram em Goiânia e outras seis cidades goianas, além dos estados do Rio de Janeiro e Mato Grosso do Sul. A Justiça também autorizou o bloqueio de até R$ 6 milhões em contas bancárias dos investigados.

Entre os materiais apreendidos estão maconha, cocaína e ecstasy, além de dinheiro em espécie, armas de fogo e veículos de alto padrão. Segundo o delegado Samuel Moura, responsável pelo GAS e pelo Geprot/Deic, a operação representa mais uma ofensiva contra a atuação da facção criminosa em Goiás. “É mais um duro golpe da Polícia Civil contra essa facção criminosa de origem carioca. Além das prisões, temos mais uma ação de bloqueio de valores financeiros”, afirmou.

delegado Samuel Moura, responsável pelo GAS e pelo Geprot/Deic | Foto: Reprodução

As investigações identificaram empresas que seriam utilizadas para movimentar e esconder dinheiro do tráfico de drogas. De acordo com a Polícia Civil, os recursos passavam por contas de terceiros e empresas sem atividade econômica compatível com os valores movimentados.

Dois apontados como líderes continuam foragidos

A investigação aponta Marcos Vinicius Sabino Gonçalves, conhecido como “Fazendeiro”, e Valter Esteves de Bessa Junior, chamado de “Juninho do Caixote”, como lideranças do Comando Vermelho em Goiás. Os dois estariam escondidos em uma comunidade no Rio de Janeiro e continuam foragidos.

Marcos Vinicius também é apontado como mandante de homicídios e tentativas de homicídio recentes na Região Metropolitana de Goiânia e em Anápolis.

Entre os alvos da operação, sete já estavam presos em unidades prisionais de Goiás, Mato Grosso do Sul e Rio de Janeiro. As equipes também realizaram buscas nas celas ocupadas por eles.

Os investigados são suspeitos de envolvimento em organização criminosa, tráfico de drogas e lavagem de dinheiro. Informações sobre o paradeiro dos dois foragidos podem ser repassadas anonimamente pelo telefone 197.

/**
* nwe-wp-gallery.js
*
* Extraído do bundle (public.js) para uso em arquivo separado.
* Requer:
* – jQuery (window.jQuery)
* – Viewer (a lib usada no bundle; pode ser importada ou estar em window.Viewer)
*
* Estrutura esperada no HTML:
* .nwe-wp-gallery
* .nwe-wp-gallery-img img (imagem principal)
* .nwe-wp-gallery-cont-list
* .nwe-wp-gallery-arrow.left/.right (setas)
* .nwe-wp-gallery-list (container com scroll horizontal)
* .nwe-wp-gallery-list-item (thumb)
* data-original=”URL” (imagem grande)
* data-pos=”1″ (posição para o contador)
* .page span (contador/posição)
*/

(function (global) {
const DEFAULTS = {
selector: “.nwe-wp-gallery”,
viewerOptions: { title: true, url: “src” },
animation: {
scrollMs: 200,
fadeMs: 200,
arrowFadeInMs: 300,
scrollPadding: 10,
scrollMultiplier: 2,
},
};

function getJquery($) {
const jq = $ || global.jQuery;
if (!jq) {
throw new Error(“[nwe-wp-gallery] jQuery não encontrado (window.jQuery).”);
}
return jq;
}

function getViewer(ViewerClass) {
// No bundle ele aparece como “new y.a(…)”.
// Aqui aceitamos via injeção ou via global window.Viewer.
return ViewerClass || global.Viewer;
}

/**
* Liga os eventos e o comportamento do “thumb strip” + setas.
* @param {jQuery} $gallery – container .nwe-wp-gallery
* @param {object} opts
*/
function bindGalleryControls($gallery, opts) {
const $ = $gallery.constructor; // jQuery ref
const $list = $gallery.find(“.nwe-wp-gallery-list”);

// Clique nas setas para scroll horizontal
$gallery
.find(“.nwe-wp-gallery-cont-list .nwe-wp-gallery-arrow”)
.off(“click.nweGallery”)
.on(“click.nweGallery”, function () {
const itemWidth = $list.find(“.nwe-wp-gallery-list-item”).outerWidth();
const step = opts.animation.scrollMultiplier * itemWidth;

let next = $list[0].scrollLeft + step + opts.animation.scrollPadding;
if ($(this).hasClass(“left”)) {
next = $list[0].scrollLeft – step – opts.animation.scrollPadding;
}

$list.animate({ scrollLeft: next }, opts.animation.scrollMs);
});

const $items = $gallery.find(“.nwe-wp-gallery-list .nwe-wp-gallery-list-item”);

// Mostra as setas quando o usuário scrolla a lista
$list
.off(“scroll.nweGallery”)
.on(“scroll.nweGallery”, function () {
const $arrows = $(this).parent().find(“.nwe-wp-gallery-arrow”);
if ($arrows.is(“:visible”) === false) {
$arrows.fadeIn(opts.animation.arrowFadeInMs);
}
});

// Força um pequeno scroll inicial (como no bundle)
$list.scrollLeft(1);

// Clique em um thumb: ativa, troca imagem principal, atualiza contador
$items
.off(“click.nweGallery”)
.on(“click.nweGallery”, function () {
$items.removeClass(“active”);
$(this).addClass(“active”);

const $main = $gallery.find(“.nwe-wp-gallery-img”);
const data = this.dataset || {};
const original = data.original;
const pos = data.pos;

if (!original) return;

const $caption = $main.find(“span”);
const $img = $main.find(“img”);
$img.fadeOut(opts.animation.fadeMs, () => {
$img.attr(“src”, original);
$caption.html(data.caption);
$img.fadeIn(opts.animation.fadeMs);
});

if (pos != null) {
$gallery.find(“.page span”).html(pos);
}
});
}

/**
* Inicializa UMA galeria: Viewer + controles.
* @param {Element|jQuery} galleryEl
* @param {object} options
* @returns {void}
*/
function initSingleGallery(galleryEl, options = {}) {
const opts = mergeDeep({}, DEFAULTS, options);
const $ = getJquery(opts.$);
const ViewerClass = getViewer(opts.Viewer);

const $gallery = $(galleryEl);
if ($gallery.length === 0) return;

// 1) Viewer (clique na imagem e abre lightbox)
if (ViewerClass) {
// Evita duplicar Viewer caso você reinicialize via AJAX/hook
// (a lib geralmente seta “element.viewer”, mas isso depende da versão).
try {
// eslint-disable-next-line no-new
new ViewerClass($gallery[0], opts.viewerOptions);
} catch (e) {
// Se o Viewer não estiver disponível/compatível, segue só com os controles
// para não quebrar a página.
}
}

// 2) Controles (setas + thumbs)
bindGalleryControls($gallery, opts);
}

/**
* Inicializa TODAS as galerias que existem no DOM.
* @param {object} options
*/
function initAllGalleries(options = {}) {
const opts = mergeDeep({}, DEFAULTS, options);
const $ = getJquery(opts.$);

$(opts.selector).each(function () {
initSingleGallery(this, opts);
});
}

/**
* Reproduz o comportamento do bundle:
* – Ao DOMContentLoaded inicializa tudo
* – Se existir wp.hooks, registra o addAction para reinicializar galerias inseridas dinamicamente
*/
function bootstrapNweWpGallery(options = {}) {
const opts = mergeDeep({}, DEFAULTS, options);

global.addEventListener(“DOMContentLoaded”, function () {
initAllGalleries(opts);
});

// Hook usado no bundle: “nwe_next_post_after_insert”
if (global.wp && global.wp.hooks && typeof global.wp.hooks.addAction === “function”) {
global.wp.hooks.addAction(
“nwe_next_post_after_insert”,
“theme_next_post_after_insert”,
(containerEl) => {
if (!containerEl) return;

const galleries = containerEl.querySelectorAll(opts.selector);
if (!galleries || galleries.length === 0) return;

galleries.forEach((el) => initSingleGallery(el, opts));
}
);
}
}

// Helpers simples (sem depender de libs)
function isObject(item) {
return item && typeof item === “object” && !Array.isArray(item);
}

function mergeDeep(target, …sources) {
if (!sources.length) return target;
const source = sources.shift();
if (isObject(target) && isObject(source)) {
for (const key in source) {
if (isObject(source[key])) {
if (!target[key]) Object.assign(target, { [key]: {} });
mergeDeep(target[key], source[key]);
} else {
Object.assign(target, { [key]: source[key] });
}
}
}
return mergeDeep(target, …sources);
}

// Exports globais (pode trocar para export default se estiver em bundler)
global.NweWpGallery = {
initSingleGallery,
initAllGalleries,
bootstrapNweWpGallery,
};
})(window);
window.NweWpGallery.bootstrapNweWpGallery();

Leia também: Presidente de associação esportiva é preso suspeito de crimes sexuais contra ao menos 14 adolescentes em Itumbiara

O post Operação contra Comando Vermelho prende 31 pessoas e apreende mais de 150 kg de drogas em Goiás apareceu primeiro em Jornal Opção.

Fonte: www.jornalopcao.com.br