A Prefeitura de Sorocaba, por meio da Secretaria de Segurança Urbana (Sesu), nesta quinta-feira (14), anunciou o início da construção de uma nova base da Guarda Civil Municipal (GCM). A unidade será um modelo protótipo, pioneiro no Brasil, blindada e equipada com sistemas tecnológicos. Será instalada em área na Rua José Braz Correia, s/nº, ao lado do Centro de Referência de Assistência Social (Cras) de Aparecidinha, com previsão de entrega até o fim deste ano.
A obra terá um custo estimado de R$ 1,6 milhão, edificada a partir de parceria com a iniciativa privada, mediante doação da empresa Unique Lab do Brasil. A base terá área construída de aproximadamente 40 metros quadrados, revestimento antibalístico, duas vagas cobertas de estacionamento, placas fotovoltaicas, rede de comunicação via satélite, câmeras e equipamentos de monitoramento interligadas ao Sistema Smart Sampa Sorocaba, drone e heliponto para aeronaves não tripuladas.
“Fortalecer a segurança na cidade é parte do nosso plano de governo, incluindo a criação de unidades descentralizadas da GCM, com a criação de novas bases, sendo Aparecidinha a primeira de outras quatro já previstas, em bairros estratégicos da cidade”, destacou o prefeito Rodrigo Manga, durante ato que marcou o início dessa obra.
Aparecidinha foi escolhida como local de instalação dessa primeira nova base, em decorrência das demandas por ações de segurança pública abrangendo ainda os bairros Nova Aparecidinha, Vila Amato, Jardim Residencial Nikkei e adjacências.
“A base estará em ponto estratégico do bairro, com boa visibilidade, próxima ao campo de futebol, praça e espaços públicos de uso comum da população local. Mais uma vez, Sorocaba será vitrine para todo o Brasil, por ser a primeira cidade a adotar esse modelo de base tecnológica de segurança pública”, explicou o secretário da Sesu, João Alberto Corrêa Maia, também presente no evento.
Depois de pronta, a base da GCM em Aparecidinha vai operar 24 horas e terá, inicialmente, efetivo de quatro guardas por turno, sendo dois fixos na unidade e dois para realizar patrulhamento preventivo e atender demandas em bairros nessa região da cidade.
O efetivo dessa unidade será composto, inclusive, por parte da tropa de 97 GCMs formada na última terça-feira, mais os 50 que estão em processo de treinamento e estarão aptos a atuar até o fim deste ano. “Ou seja, a ampliação das unidades da GCM só está sendo possível porque a Administração Municipal também tem investido no aumento da tropa, mediante concurso público realizado em 2024”, destacou o comandante da GCM, Davi Dutra.
Atualmente, a GCM conta com sua sede no Jardim Ana Maria (Zona Norte), além de uma base no bairro Wanel Ville (Zona Oeste), inaugurada em julho do ano passado, e aquela no Parque dos Espanhóis (Zona Leste), após processo de revitalização realizado também em 2024.
“A descentralização dos serviços da GCM aumenta a sensação de segurança por parte da população, diante da maior proximidade dos guardas aos munícipes. Além de que melhora a logística de acionamento de equipes para atender a chamadas, proporcionando mais agilidade, economia e eficiência”, complementou o secretário da Sesu.
O público que conferiu a solenidade teve a oportunidade de participar do Mercado Solidário. A iniciativa, realizada pelo do Fundo Social de Solidariedade (FSS), oferece itens básicos para o cotidiano das famílias, sem custo, que atendam às necessidades de cada família e residência. Por sua vez, o vereador Rogério Marques levou o projeto Quitanda Solidária, oferecendo frutas e legumes à população.
O evento em Aparecidinha ainda contou com a participação da primeira-dama Sirlange Frate Maganhato; dos secretários municipais Darwin de Almeida Rosa (Serviços Públicos e Obras), Carlos Eduardo Paschoini (Mobilidade), Ana Cláudia Fauz (Cidadania), Sergio Barreto (Habitação e Regularização Fundiária) e Evandro Bueno (Gabinete Central e Ouvidoria-Geral do Município), além dos vereadores Cristiano Passos e Rogério Marques, do empresário Fernando Dantas e do engenheiro Diego Felipe, ambos da Unique Lab do Brasil.
$$ = $.noConflict();
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size …) from DOM elements
// (children of gallerySelector)
var parseThumbnailElements = function(el) {
var thumbElements = el.childNodes,
numNodes = thumbElements.length,
items = [],
figureEl,
childElements,
linkEl,
size,
item;
for(var i = 0; i < numNodes; i++) {
figureEl = thumbElements[i]; //
// include only element nodes
if(figureEl.nodeType !== 1) {
continue;
}
linkEl = figureEl.children[0]; // element
linkEl = figureEl; // element
// console.log(linkEl);
size = linkEl.getAttribute(‘data-size’).split(‘x’);
// create slide object
item = {
src: linkEl.getAttribute(‘href’),
w: parseInt(size[0], 10),
h: parseInt(size[1], 10)
};
if(figureEl.children.length > 1) {
//
item.title = figureEl.children[1].innerHTML;
}
if(linkEl.children.length > 0) {
// thumbnail element, retrieving thumbnail url
item.msrc = linkEl.children[0].getAttribute(‘src’);
}
item.el = figureEl; // save link to element for getThumbBoundsFn
items.push(item);
}
return items;
};
// find nearest parent element
var closest = function closest(el, fn) {
return el && ( fn(el) ? el : closest(el.parentNode, fn) );
};
// triggers when user clicks on thumbnail
var onThumbnailsClick = function(e) {
e = e || window.event;
e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
var clickedListItem = closest(eTarget, function(el) {
return el.tagName === ‘FIGURE’;
});
clickedListItem = eTarget.parentNode;
if(!clickedListItem) {
return;
}
// find index of clicked item
var clickedGallery = clickedListItem.parentNode,
childNodes = clickedListItem.parentNode.childNodes,
numChildNodes = childNodes.length,
nodeIndex = 0,
index;
for (var i = 0; i = 0) {
openPhotoSwipe( index, clickedGallery );
}
return false;
};
// parse picture index and gallery index from URL (#&pid=1&gid=2)
var photoswipeParseHash = function() {
var hash = window.location.hash.substring(1),
params = {};
if(hash.length < 5) {
return params;
}
var vars = hash.split('&');
for (var i = 0; i < vars.length; i++) {
if(!vars[i]) {
continue;
}
var pair = vars[i].split('=');
if(pair.length getThumbBoundsFn section of docs for more info
var thumbnail = items[index].el.getElementsByTagName(‘img’)[0], // find thumbnail
pageYScroll = window.pageYOffset || document.documentElement.scrollTop,
rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width};
},
shareButtons: [
{id:’download’, label:’Download image’, url:”, download:true}
],
// history & focus options are disabled on CodePen
// remove these lines in real life:
historyEnabled: false,
focus: false
};
if(disableAnimation) {
options.showAnimationDuration = 0;
}
// Pass data to PhotoSwipe and initialize it
gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);
gallery.init();
};
// loop through all gallery elements and bind events
var galleryElements = document.querySelectorAll( gallerySelector );
for(var i = 0, l = galleryElements.length; i 0 && hashData.gid > 0) {
openPhotoSwipe( hashData.pid – 1 , galleryElements[ hashData.gid – 1 ], true );
}
};
// execute above function
initPhotoSwipeFromDOM(‘.pms-galeria’);
// All images need to be loaded for this plugin to work so
// we end up waiting for the whole window to load in this example
$$(window).load(function () {
$$(document).ready(function(){
collage();
$$(‘.pms-galeria’).collageCaption();
});
});
// Here we apply the actual CollagePlus plugin
function collage() {
$$(‘.pms-galeria img’).css(‘display’, ‘block’);
$$(‘.pms-galeria’).removeWhitespace().collagePlus({
‘fadeSpeed’ : 2000,
‘targetHeight’ : 150,
‘effect’ : ‘default’,
‘direction’ : ‘vertical’,
‘allowPartialLastRow’ : true
});
};
// This is just for the case that the browser window is resized
var resizeTimer = null;
$$(window).bind(‘resize’, function() {
// hide all the images until we resize them
$$(‘.pms-galeria .Image_Wrapper’).css(“opacity”, 0);
// set a timer to re-apply the plugin
if (resizeTimer) clearTimeout(resizeTimer);
resizeTimer = setTimeout(collage, 200);
});
Fonte: Prefeitura de Sorocaba















