1 2<!DOCTYPE html> 3<html lang="pt-br"> 4 <head> 5 <meta charset="utf-8" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> 7 8 <title>Prefeitura Municipal de Barbacena</title> 9 10 <!-- Cabeçalho --> 11 12<style> 13 body { 14 margin-left: 0px; 15 margin-top: 0px; 16 margin-right: 0px; 17 margin-bottom: 0px; 18 width: 100%; 19 height: 100%; 20 21 } 22 23 #e_banner_topo_dinamico { width: 1200px; height: 100px; background: url(/fotos/070d1558b72b847516789011c33ae7fb.png) no-repeat;} 24</style> 25 <!-- Importação do arquivo css --> 26 <link href="/css/estrutura_interna_mobile.css?1790338734" rel="stylesheet" type="text/css"> 27<link href="/css/style.css?1689968118" rel="stylesheet" type="text/css"> 28<link href="/css/style_interna_mobile.css?1689968119" rel="stylesheet" type="text/css"> 29<link href="/css/menu_mobile.css?1689968120" rel="stylesheet" type="text/css" media="screen and (max-width:1000px)"> 30<link href="/css/style_mobile.css?1689968119" rel="stylesheet" type="text/css"> 31<link href="/css/estrutura_mobile.css?1689968119" rel="stylesheet" type="text/css"> 32 33<!-- Estilos padrões para Capa, Topo e Rodapé --> 34<link href="/css/estrutura_capa.css?1773144909" rel="stylesheet" type="text/css"> 35<link href="/css/estrutura_topo.css?1790338734" rel="stylesheet" type="text/css"> 36<link href="/css/estrutura_rodape.css?1712941627" rel="stylesheet" type="text/css"> 37 38<!-- Scripts padrões para Capa, Topo e Rodapé -->
39<script src="/js/funcoes_capa.js?1790792626"></script>
vendor: 1 bytes, line 39
39
40<script src="/js/funcoes_topo.js?1779201105"></script>
vendor: 1 bytes, line 40
40
41<script src="/js/funcoes_rodape.js?1790792626"></script>
41 42 43 44<!-- Estruturas topo e rodapé --> 45 46<!-- CSS exclusivo topo e rodapé --> 47 48<!-- JS exclusivo topo e rodapé --> 49 50 51<!-- Estilos exclusivos do site --> 52<link href="/css/estrutura.css?1697568965" rel="stylesheet" type="text/css"> 53 54 55<!-- Contraste --> 56<link href="/css/contraste.css?1713293949" rel="stylesheet" type="text/css" property="stylesheet"> 57 <link href="/css/estiloinfobox.css?1681922696" rel="stylesheet" type="text/css" > 58 <link href="/css/estrutura_formulario.css?1709130205" rel="stylesheet" type="text/css"> 59 <link href="/css/estrutura_noticias.css?1773766854" rel="stylesheet" type="text/css"> 60 61 <!-- Importação do arquivo js --> 62
62<script src="/js/jquery.min.js?1681922698"></script>
62 63
63<script src="/js/sw_funcoes.js?1787139529"></script>
63 64 </head> 65 <body> 66 <noscript><span class="sw_lato">Não há suporte ao JavaScript.</span></noscript> 67 68 <!-- Topo --> 69 <header> 70 <!-- FONT-AWESOME --> 71<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.13.1/css/all.css"> 72<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.3/css/v4-shims.css"> 73 74<!-- FANCYBOX v3--> 75<link rel="stylesheet" type="text/css" href="/css/jquery.fancybox.min.css?1681922696">
76<script src="/js/jquery.fancybox.min.js?1681922698"></script>
76 77 78 <a href="#e_centralizar" style="font-size: 0; white-space: nowrap; position: absolute; z-index: -100;" accesskey="1"><h1>Ir para o conteúdo</h1></a> 79 80
81<script> 82 // Cancelar leitura digital 83 window.onbeforeunload = window.speechSynthesis.cancel(); 84 85 /* ============================================================================================ 86 FUNÃÃO PARA RETORNO DA VOTAÃÃO DA ENQUETE 87 ============================================================================================ */ 88 function retorna_enquete(data){ 89 if(data != '') 90 { 91 $('#votar').hide(); 92 $("#e_cont_enquete").html(data); 93 } 94 } 95 96 /* ============================================================================================ 97 POPUP 98 ============================================================================================ */ 99 100 // FUNÃÃO ABRIR PÃGINA 101 function sw_abrir_janela(pagina, altura, largura) { 102 var a = (screen.height/2)-(altura/2); 103 var l = (screen.width/2)-(largura/2); 104 window.open(pagina,'senha','width='+largura+',height='+altura+',top='+a+',left='+l+',scrollbars=1'); 105 } 106 107 // ABRIR POPUP 108 function sw_abrir_popup(elemento) { 109 elemento.fadeIn(200); 110 elemento.find(".sw_popup").animate({"top": "+20px"}, "fast"); 111 $("body").css("overflow", "hidden"); 112 } 113 114 // FECHAR POPUP 115 function sw_fechar_popup(elemento) { 116 elemento.fadeOut(200); 117 elemento.find(".sw_popup").animate({"top": "-20px"}, "fast", function() { $(".sw_popup_modal:visible").last().find("input, button").first().focus(); }); 118 setTimeout(function () { 119 if (!$(".sw_popup_modal:visible").length) { 120 $("body").css("overflow", "auto"); 121 } 122 }, 400); 123 } 124 125 // SW POPUP ( ".ELEMENTO / #ELEMENTO" , "SE MODAL PODE SER FECHADO OU NÃO") 126 function sw_popup(elemento, fechar) { 127 if (!fechar) { fechar = "S"; } 128 var id_elemento = elemento.substr(1); // REMOVE O PRIMEIRO CARACTERE (# OU .) 129 var elemento = $(elemento); 130 // ABRIR POPUP 131 sw_abrir_popup(elemento); 132 // FECHAR POPUP 133 elemento.find(".sw_btn_fechar_popup").click(function() { sw_fechar_popup(elemento); }); 134 135 // ANALISANDO SE MODAL PODE SER FECHADO AO CLICAR FORA DA JANELA E AO TECLAR ESC 136 if (fechar == "S") { 137 elemento.addClass("keyupmodal") 138 // FECHAR AO CLICAR NA TELA ESCURA 139 elemento.mousedown(function(e) { 140 if (e.target.id == id_elemento) { 141 sw_fechar_popup(elemento); 142 } 143 }); 144 145 //elemento.click(function() { console.log("fechou!"); sw_fechar_popup(elemento); }); 146 //elemento.find(".sw_popup").on("click", function() { event.stopPropagation(); }); 147 148 // FECHAR AO CLICAR ESC 149 $(document).on("keyup", function(e) { 150 if (e.keyCode === 27) { 151 var modal_fehcar, zindex_fechar = 0; 152 $(".sw_popup_modal.keyupmodal:visible").each(function() { 153 var modal = $(this); 154 var zindex_modal = parseInt(modal.css("z-index")); 155 if (zindex_modal > zindex_fechar) { 156 zindex_fechar = zindex_modal; 157 modal_fechar = modal; 158 } 159 }); 160 // FECHAR MODAL 161 sw_fechar_popup(modal_fechar); 162 } 163 }); 164 } 165 } 166 167 168 /* ============================================================================================ 169 ACESSIBILIDADE 170 ============================================================================================ */ 171 172 // SW ACESSIBILIDADE 173 if (typeof sw_acessibilidade !== "function") { 174 function sw_acessibilidade(param, callback) { 175 176 // ANALISANDO PARÃMETROS 177 if (typeof param === "undefined" || !param) { param = {} } 178 if (typeof param.media === "undefined") { param.media = "desktop" } 179 180 // ANALISANDO MEDIA 181 if ( 182 (param.media === "todas" || param.media === "all") || 183 (param.media === "desktop" && window.innerWidth > 1000) || 184 (param.media === "mobile" && window.innerWidth <= 1000) || 185 (window.innerWidth <= param.media) 186 ) { 187 188 // ANALISANDO PARÃMETROS 189 if (typeof param.layout === "undefined") { param.layout = "a1" } 190 if (typeof param.caminho === "undefined") { param.caminho = "body" } 191 192 // FUNÃÃES 193 if (param.fonte !== false) { param.fonte = true; } 194 if (param.contraste !== false) { param.contraste = true; }
195 if (param.mapa !== false) { param.mapa = true; } 196 if (param.vlibras !== false) { param.vlibras = true; } 197 if (param.pagina !== false) { param.pagina = true; } 198 if (param.transicoes !== false) { param.transicoes = true; } 199 if (param.reset !== false) { param.reset = true; } 200 if (param.irconteudo !== false) { param.irconteudo = true; } 201 if (param.irmenu !== false) { param.irmenu = true; } 202 if (param.irbusca !== false) { param.irbusca = true; } 203 if (param.irrodape !== false) { param.irrodape = true; } 204 205 206 // CRIANDO ELEMENTOS 207 var sw_acessibilidade = $("#sw_acessibilidade"); 208 if (!sw_acessibilidade.length) { 209 sw_acessibilidade = $('<div id="sw_acessibilidade" />'); 210 $(param.caminho).prepend(sw_acessibilidade); 211 } 212 sw_acessibilidade.addClass("sw_area_acessibilidade " + param.layout); 213 214 215 // BOTÃO MENU ACESSIBILIDADE 216 if (!sw_acessibilidade.find("#sw_btn_menu_acessibilidade").length) { 217 var btn_menu_acessibilidade = $('<div id="sw_btn_menu_acessibilidade" class="sw_btn_menu_acessibilidade" />') 218 219 // INSERINDO ÃCONE DE ACESSIBILIDADE E FECHAR 220 btn_menu_acessibilidade.append('<div class="sw_icone_acessibilidade" />') 221 .append('<div class="sw_icone_fechar" />'); 222 223 // INSERINDO BOTÃO MENU 224 sw_acessibilidade.append(btn_menu_acessibilidade); 225 } 226 // CLICK DO BOTÃO 227 sw_acessibilidade.find("#sw_btn_menu_acessibilidade").on({ 228 "click": function() { 229 sw_acessibilidade.toggleClass("show"); 230 } 231 }); 232 sw_acessibilidade.on({ 233 "mouseenter": function() { 234 if (window.innerWidth >= 1000) { 235 sw_acessibilidade.addClass("show"); 236 } 237 }, 238 "mouseleave": function() { 239 if (window.innerWidth >= 1000) { 240 sw_acessibilidade.removeClass("show"); 241 } 242 } 243 }); 244 245 246 // CONT ACESSIBILIDADE 247 if (!sw_acessibilidade.find(".sw_cont_acessibilidade").length) { 248 sw_acessibilidade.append('<div class="sw_cont_acessibilidade" />'); 249 } 250 251 // TÃTULO ACESSIBILIDADE 252 if (!sw_acessibilidade.find(".sw_titulo_acessibilidade").length) { 253 sw_acessibilidade.find(".sw_cont_acessibilidade").append('<div class="sw_titulo_acessibilidade"><span>Acessibilidade</span></div>'); 254 } 255 256 // ÃREA BOTÃES 257 if (!sw_acessibilidade.find(".sw_area_botoes_acessibilidade").length) { 258 sw_acessibilidade.find(".sw_cont_acessibilidade").append('<div class="sw_area_botoes_acessibilidade" />'); 259 } 260 261 // FUNÃÃO INSERE BOTÃO DE ACESSIBILIDADE 262 function sw_insere_btn_acessibilidade(param_btn) { 263 if (param_btn.seletor) { 264 265 // ANALISANDO SE O ELEMENTO NÃO EXISTE PARA ENTÃO CRIAR 266 if (!sw_acessibilidade.find(param_btn.seletor).length) { 267 var item = $( 268 '<a>'+ 269 '<div></div>'+ 270 '</a>' 271 ).attr( 272 param_btn.seletor.charAt(0) === '#' ? 'id' : 'class', 273 param_btn.seletor.substring(1) 274 ); 275 276 // CLASSES 277 if (param_btn.classes) { 278 item.find("div").addClass(param_btn.classes); 279 } 280 281 // DESCRIÃÃO 282 if (param_btn.descricao) { 283 item.find(".sw_btn_acessibilidade").append('<span class="sw_txt_btn_acessibilidade">'+param_btn.descricao+'</span>'); 284 item.attr("title", param_btn.descricao); 285 } 286 287 // ÃCONE 288 if (param_btn.icone) { 289 item.find(".sw_btn_acessibilidade").append('<span class="sw_icone_btn tamanho_fixo swfa '+param_btn.icone+'" />') 290 } 291 292 // LINK 293 if (param_btn.link) { 294 item.attr("href", param_btn.link); 295 } 296 297 // ACCESSKEY 298 if (param_btn.accesskey) { 299 item.attr("accesskey", param_btn.accesskey); 300 301 // INSERINDO TECLADO NUMÃRICO 302 window.addEventListener("keydown", function(e) { 303 var keyCode = e.keyCode || e.which; 304 if (e.altKey && keyCode === param_btn.accesskey+96) { 305 if (param_btn.link) { 306 window.location.href = param_btn.link; 307 } 308 else { 309 item.trigger("click") 310 } 311 } 312 }, false) 313 } 314 315 // INSERINDO ITEM 316 sw_acessibilidade.find(".sw_area_botoes_acessibilidade").append(item); 317 } 318 } 319 } 320 321 322 // ============================================================= 323 // BOTÃO AUMENTAR 324 // ============================================================= 325 if (param.fonte && !sw_acessibilidade.find("#sw_btn_aumentar_acessibilidade").length) { 326 sw_insere_btn_acessibilidade({ 327 seletor: "#sw_btn_aumentar_acessibilidade", 328 classes: "sw_btn_acessibilidade sw_btn_aumentar_acessibilidade", 329 icone: "fas fa-plus", 330 descricao: "Aumentar fonte" 331 }); 332 } 333 // ATRIBUINDO FUNÃÃO 334 sw_acessibilidade.find("#sw_btn_aumentar_acessibilidade").click(function() { 335 // CARREGANDO FS 336 sw_carregando_fs("show"); 337 338 // ALTERANDO FONTS 339 sw_altera_fonts(1); 340 341 // REMOVE CARREGANDO FS 342 setTimeout(function() { 343 sw_carregando_fs("hide"); 344 }, 400); 345 }); 346 347 // ============================================================= 348 // BOTÃO DIMINUIR 349 // ============================================================= 350 if (param.fonte && !sw_acessibilidade.find("#sw_btn_diminuir_acessibilidade").length) { 351 sw_insere_btn_acessibilidade({ 352 seletor: "#sw_btn_diminuir_acessibilidade", 353 classes: "sw_btn_acessibilidade sw_btn_diminuir_acessibilidade", 354 icone: "fas fa-minus", 355 descricao: "Diminuir fonte" 356 }); 357 } 358 // ATRIBUINDO FUNÃÃO 359 sw_acessibilidade.find("#sw_btn_diminuir_acessibilidade").click(function() { 360 // CARREGANDO FS 361 sw_carregando_fs("show"); 362 363 // ALTERANDO FONTS 364 sw_altera_fonts(-1); 365 366 // REMOVE CARREGANDO FS 367 setTimeout(function() { 368 sw_carregando_fs("hide"); 369 }, 400); 370 }); 371 372 // ============================================================= 373 // BOTÃO CONTRASTE 374 // ============================================================= 375 if (param.contraste && !sw_acessibilidade.find("#sw_btn_contraste_acessibilidade").length) { 376 sw_insere_btn_acessibilidade({ 377 seletor: "#sw_btn_contraste_acessibilidade", 378 classes: "sw_btn_acessibilidade sw_btn_contraste_acessibilidade", 379 icone: "fas fa-adjust", 380 descricao: "Alto contraste", 381 accesskey: 5 382 }); 383 } 384 // ATRIBUINDO FUNÃÃO 385 sw_acessibilidade.find("#sw_btn_contraste_acessibilidade").click(function() { 386 var action_contraste = (localStorage.getItem("sw_acessibilidade_contraste") === "true") ? false : true; 387 sw_contraste(action_contraste); 388 }); 389 390 // ============================================================= 391 // BOTÃO VLIBRAS 392 // ============================================================= 393 if (param.vlibras && !sw_acessibilidade.find("#sw_btn_vlibras_acessibilidade").length && $("#vlibras_include img").length) { 394 sw_insere_btn_acessibilidade({ 395 seletor: "#sw_btn_vlibras_acessibilidade", 396 classes: "sw_btn_acessibilidade sw_btn_vlibras_acessibilidade", 397 icone: "fas fa-sign-language", 398 descricao: "Habilitar VLibras", 399 accesskey: 7 400 }); 401 } 402 // ATRIBUINDO FUNÃÃO 403 sw_acessibilidade.find("#sw_btn_vlibras_acessibilidade").click(function() { 404 var action_vlibras = (localStorage.getItem("sw_acessibilidade_vlibras") === "true") ? false : true; 405 sw_vlibras(action_vlibras); 406 }); 407 var vlibras_include = $("#vlibras_include"); 408 if (vlibras_include.length) { 409 // BOTÃO ABRIR VLIBRAS 410 vlibras_include.on("click", "div[vw-access-button]", function(e) { 411 setTimeout(function() { 412 sw_vlibras(true); 413 }, 100); 414 }); 415 // BOTÃO FECHAR VLIBRAS 416 vlibras_include.on("click", "img.vpw-settings-btn-close", function() { 417 setTimeout(function() { 418 sw_vlibras(false); 419 }, 100); 420 }); 421 } 422 423 // ============================================================= 424 // BOTÃO TRANSIÃÃES 425 // ============================================================= 426 if (param.transicoes && !sw_acessibilidade.find("#sw_btn_transicoes_acessibilidade").length) { 427 sw_insere_btn_acessibilidade({ 428 seletor: "#sw_btn_transicoes_acessibilidade", 429 classes: "sw_btn_acessibilidade sw_btn_transicoes_acessibilidade", 430 icone: "fab fa-delicious", 431 descricao: "Ativar/Desativar transições" 432 }); 433 } 434 // ATRIBUINDO FUNÃÃO 435 sw_acessibilidade.find("#sw_btn_transicoes_acessibilidade").click(function() { 436 // CARREGANDO FS 437 sw_carregando_fs("show"); 438 439 // ACIONANDO FUNÃÃO 440 var action_transicoes = (localStorage.getItem("sw_acessibilidade_transicoes") === "true") ? false : true; 441 sw_desativa_transicoes(action_transicoes); 442 443 // REMOVE CARREGANDO FS 444 setTimeout(function() { 445 sw_carregando_fs("hide"); 446 }, 400); 447 }); 448 449 // ============================================================= 450 // BOTÃO MAPA 451 // =============================================================
452 if (param.mapa && !sw_acessibilidade.find("#sw_btn_mapa_acessibilidade").length) { 453 sw_insere_btn_acessibilidade({ 454 seletor: "#sw_btn_mapa_acessibilidade", 455 classes: "sw_btn_acessibilidade sw_btn_mapa_acessibilidade", 456 icone: "fas fa-sitemap", 457 descricao: "Mapa do site", 458 link: "/portal/mapa" 459 }); 460 } 461 462 // ============================================================= 463 // BOTÃO ACESSIBILIDADE PÃGINA 464 // ============================================================= 465 if (param.pagina && !sw_acessibilidade.find("#sw_btn_pagina_acessibilidade").length) { 466 sw_insere_btn_acessibilidade({ 467 seletor: "#sw_btn_pagina_acessibilidade", 468 classes: "sw_btn_acessibilidade sw_btn_pagina_acessibilidade", 469 icone: "fas fa-wheelchair", 470 descricao: "Página de Acessibilidade", 471 link: "/portal/acessibilidade", 472 accesskey: 6 473 }); 474 } 475 476 // ============================================================= 477 // BOTÃO RESET 478 // ============================================================= 479 if (param.reset && !sw_acessibilidade.find("#sw_btn_reset_acessibilidade").length) { 480 sw_insere_btn_acessibilidade({ 481 seletor: "#sw_btn_reset_acessibilidade", 482 classes: "sw_btn_acessibilidade sw_btn_reset_acessibilidade", 483 icone: "fas fa-undo", 484 descricao: "Resetar acessibilidade" 485 }); 486 } 487 // ATRIBUINDO FUNÃÃO 488 sw_acessibilidade.find("#sw_btn_reset_acessibilidade").click(function() { 489 // CARREGANDO FS 490 sw_carregando_fs("show"); 491 492 // RESETANDO ACESSIBILIDADE 493 var reset = true; 494 set_acessibilidade(reset); 495 496 // REMOVE CARREGANDO 497 setTimeout(function() { 498 sw_carregando_fs("hide"); 499 }, 400); 500 }).hide(); 501 502 503 // ============================================================= 504 // BOTÃO IR PARA O CONTEÃDO 505 // ============================================================= 506 if (param.irconteudo && !sw_acessibilidade.find("#sw_btn_irconteudo_acessibilidade").length) { 507 sw_insere_btn_acessibilidade({ 508 seletor: "#sw_btn_irconteudo_acessibilidade", 509 classes: "sw_btn_acessibilidade sw_link_acessibilidade sw_btn_irconteudo_acessibilidade", 510 icone: "fas fa-desktop", 511 descricao: "Ir para o conteúdo", 512 link: (location.pathname === "/" || location.pathname === "/portal" || location.pathname === "/portal/") ? "#e_conteudo" : "#e_centralizar", 513 accesskey: 1 514 }); 515 } 516 517 // ============================================================= 518 // BOTÃO IR PARA O MENU 519 // ============================================================= 520 if (param.irmenu && !sw_acessibilidade.find("#sw_btn_irmenu_acessibilidade").length) { 521 sw_insere_btn_acessibilidade({ 522 seletor: "#sw_btn_irmenu_acessibilidade", 523 classes: "sw_btn_acessibilidade sw_link_acessibilidade sw_btn_irmenu_acessibilidade", 524 icone: "fas fa-bars", 525 descricao: "Ir para o menu", 526 link: "#e_cont_topo", 527 accesskey: 2 528 }); 529 } 530 531 // ============================================================= 532 // BOTÃO IR PARA A BUSCA 533 // ============================================================= 534 if (param.irbusca && !sw_acessibilidade.find("#sw_btn_irbusca_acessibilidade").length) { 535 sw_insere_btn_acessibilidade({ 536 seletor: "#sw_btn_irbusca_acessibilidade", 537 classes: "sw_btn_acessibilidade sw_link_acessibilidade sw_btn_irbusca_acessibilidade", 538 icone: "fas fa-search", 539 descricao: "Ir para a busca", 540 link: "#e_campo_busca", 541 accesskey: 3 542 }); 543 } 544 // IR PARA BUSCA 545 $("#irbusca").click(function () { 546 $("#e_campo_busca").focus(); 547 }); 548 // FORMULÃRIO 549 $("#formulario_busca").bind('submit',function() { 550 var busca = ($("#e_campo_busca").val() == "") ? 0 : $("#e_campo_busca").val(); 551 window.location.href = '/portal/busca/' + busca; 552 return false;
553 }); 554 555 // ============================================================= 556 // BOTÃO IR PARA O RODAPà 557 // ============================================================= 558 if (param.irrodape && !sw_acessibilidade.find("#sw_btn_irrodape_acessibilidade").length) { 559 sw_insere_btn_acessibilidade({ 560 seletor: "#sw_btn_irrodape_acessibilidade", 561 classes: "sw_btn_acessibilidade sw_link_acessibilidade sw_btn_irrodape_acessibilidade", 562 icone: "fas fa-arrow-down", 563 descricao: "Ir para o rodapé", 564 link: "#e_cont_rodape", 565 accesskey: 4 566 }); 567 } 568 } 569 } 570 } 571 572 // FUNÃÃO AUMENTAR / DIMINUIR FONTS 573 if (typeof sw_altera_fonts !== "function") { 574 function sw_altera_fonts(action) { 575 var elemento; 576 var body = $("body"); 577 var fonte = (localStorage.getItem("sw_acessibilidade_fonte") !== null) ? parseInt(localStorage.getItem("sw_acessibilidade_fonte")) : 0; 578 var fontoriginal; 579 var font_size; 580 var nova_font_size; 581 582 // ANALISANDO SE FONT ORIGINAL E PARÃMETRO SÃO DIFERENTES DE ZERO 583 if (!((action === 0 || action === false || action === null) && fonte === 0)) { 584 585 // CALCULANDO NOVA FONT 586 nova_font_size = (action === 0) ? 0 : fonte + action; 587 588 // PERCORRENDO ELEMENTOS DO BODY E SETANDO FONTS ORIGINAIS 589 if (nova_font_size >= -5 && nova_font_size <= 5) { 590 591 body.find("*").each(function() { 592 elemento = $(this); 593 // ANALISANDO | SE ELEMENTO PAI CONTÃM A CLASSE TAMANHO_FIXO | && | SE O ELEMENTO NÃO TEM FONT-SIZE ZERO OU | && | SE O ELEMENTO NÃO TEM A CLASSE TAMANHO_FIXO 594 if ( (!elemento.parents(".tamanho_fixo").length) && (elemento.css("font-size").replace(/\D/g, "") > 0) && (!elemento.hasClass("tamanho_fixo")) ) { 595 596 // ANALISANDO ESTADO ATUAL DAS FONTS 597 fontoriginal = elemento.attr("data-fontoriginal"); 598 if (typeof fontoriginal === "undefined" || fontoriginal === false) { 599 // SETANDO ATRIBUTO DATA-FONTSIZE ATUAL 600 fontoriginal = parseInt(elemento.css("font-size").replace("px", "")); 601 elemento.attr("data-fontoriginal", fontoriginal) 602 } 603 } 604 }); 605 606 // PERCORRENDO ELEMENTOS DO BODY E ALTERANDO FONT-SIZE 607 body.find("[data-fontoriginal]").each(function() { 608 elemento = $(this); 609 // ANALISANDO FONT ATUAL DO ELEMENTO 610 fontoriginal = parseInt(elemento.attr("data-fontoriginal")); 611 font_size = fontoriginal + nova_font_size; 612 elemento.css({"font-size" : font_size + "px"}); 613 }); 614 615 // ATUALIZANDO LOCAL STORAGE 616 if (nova_font_size == 0) { 617 localStorage.removeItem("sw_acessibilidade_fonte"); 618 } else { 619 localStorage.setItem("sw_acessibilidade_fonte", nova_font_size); 620 } 621 } 622 623 // ACIONANDO FUNÃÃO SET ACESSIBILIDADE 624 sw_deb_acessibilidade = sw_debounce(set_acessibilidade, 500, sw_deb_acessibilidade); 625 } 626 } 627 } 628 629 // FUNÃÃO CONTRASTE 630 if (typeof sw_contraste !== "function") { 631 function sw_contraste(action) { 632 var body = $("body"); 633 var contraste = (localStorage.getItem("sw_acessibilidade_contraste") !== null) ? localStorage.getItem("sw_acessibilidade_contraste") : false; 634 635 // ANALISANDO SE Hà MUDANÃA DE AÃÃO 636 if (typeof action === "undefined" || action === null) { 637 action = contraste; 638 } 639 640 // REMOVENDO TRANSIÃÃES MOMENTANEAMENTE 641 body.addClass("transition0s"); 642 setTimeout(function() { 643 body.removeClass("transition0s"); 644 }, 100); 645 646 // ANALISANDO AÃÃO 647 if (action || action === "true") { 648 body.addClass("contraste"); 649 650 // SETANDO LOCAL STORAGE 651 localStorage.setItem("sw_acessibilidade_contraste", action); 652 } 653 else { 654 body.removeClass("contraste"); 655 656 // RESETANDO LOCAL STORAGE 657 localStorage.removeItem("sw_acessibilidade_contraste"); 658 } 659 660 // ACIONANDO FUNÃÃO SET ACESSIBILIDADE 661 sw_deb_acessibilidade = sw_debounce(set_acessibilidade, 200, sw_deb_acessibilidade); 662 } 663 } 664 665 // FUNÃÃO DESATIVA TRANSIÃÃES 666 if (typeof sw_desativa_transicoes !== "function") { 667 function sw_desativa_transicoes(action) { 668 var contents = $("body >*"); 669 var transicoes = (localStorage.getItem("sw_acessibilidade_transicoes") !== null) ? localStorage.getItem("sw_acessibilidade_transicoes") : false;
670 671 // ANALISANDO SE Hà MUDANÃA DE AÃÃO 672 if (typeof action === "undefined" || action === null) { 673 action = transicoes; 674 } 675 676 // ANALISANDO AÃÃO 677 if (action || action === "true") { 678 contents.addClass("transition0s"); 679 680 // SETANDO LOCAL STORAGE 681 localStorage.setItem("sw_acessibilidade_transicoes", true); 682 } 683 else { 684 contents.removeClass("transition0s"); 685 686 // RESETANDO LOCAL STORAGE 687 localStorage.removeItem("sw_acessibilidade_transicoes"); 688 } 689 690 // ACIONANDO FUNÃÃO SET ACESSIBILIDADE 691 sw_deb_acessibilidade = sw_debounce(set_acessibilidade, 500, sw_deb_acessibilidade); 692 } 693 } 694 695 // FUNÃÃO HABILITA VLIBRAS 696 if (typeof sw_vlibras !== "function") { 697 function sw_vlibras(action) { 698 var vlibras = (localStorage.getItem("sw_acessibilidade_vlibras") !== null) ? localStorage.getItem("sw_acessibilidade_vlibras") : false; 699 var vlibras_include = $("#vlibras_include"); 700 701 // ANALISANDO SE Hà MUDANÃA DE AÃÃO 702 if (typeof action === "undefined" || action === null) { 703 action = vlibras; 704 } 705 706 // ANALISANDO AÃÃO 707 if (action || action === "true") { 708 if (vlibras_include.find("div[vw-access-button]").hasClass("active")) { 709 vlibras_include.find("div[vw-access-button]").trigger("click"); 710 } 711 712 // SETANDO LOCAL STORAGE 713 localStorage.setItem("sw_acessibilidade_vlibras", action); 714 } 715 else { 716 if (!vlibras_include.find("div[vw-access-button]").hasClass("active")) { 717 vlibras_include.find("img.vpw-settings-btn-close").trigger("click"); 718 } 719 720 // RESETANDO LOCAL STORAGE 721 localStorage.removeItem("sw_acessibilidade_vlibras"); 722 } 723 724 // ACIONANDO FUNÃÃO SET ACESSIBILIDADE 725 sw_deb_acessibilidade = sw_debounce(set_acessibilidade, 500, sw_deb_acessibilidade); 726 } 727 } 728 729 // FUNÃÃO SET ACESSIBILIDADE // INDICA AO USUÃRIO QUE Hà FUNÃÃES DE ACESSIBILIDADES ATIVAS OU RESETA FUNÃÃES 730 if (typeof set_acessibilidade !== "function") { 731 function set_acessibilidade(reset) 732 { 733 // CAPTURANDO ATRIBUTOS 734 var fonte = (localStorage.getItem("sw_acessibilidade_fonte") !== null) ? localStorage.getItem("sw_acessibilidade_fonte") : 0; 735 var contraste = (localStorage.getItem("sw_acessibilidade_contraste") !== null) ? localStorage.getItem("sw_acessibilidade_contraste") : false; 736 var transicoes = (localStorage.getItem("sw_acessibilidade_transicoes") !== null) ? localStorage.getItem("sw_acessibilidade_transicoes") : false; 737 var vlibras = (localStorage.getItem("sw_acessibilidade_vlibras") !== null) ? localStorage.getItem("sw_acessibilidade_vlibras") : false; 738 739 // BOTÃES 740 var sw_btn_menu_acessibilidade = $("#sw_btn_menu_acessibilidade"); 741 var sw_btn_aumentar_acessibilidade = $("#sw_btn_aumentar_acessibilidade"); 742 var sw_btn_diminuir_acessibilidade = $("#sw_btn_diminuir_acessibilidade"); 743 var sw_btn_contraste_acessibilidade = $("#sw_btn_contraste_acessibilidade"); 744 var sw_btn_transicoes_acessibilidade = $("#sw_btn_transicoes_acessibilidade"); 745 var sw_btn_vlibras_acessibilidade = $("#sw_btn_vlibras_acessibilidade"); 746 var sw_btn_reset_acessibilidade = $("#sw_btn_reset_acessibilidade"); 747 748 // ANALISANDO RESET 749 if (reset === true) { 750 fonte = 0; 751 contraste = false; 752 transicoes = false; 753 vlibras = false; 754 755 // RESETANDO ACESSIBILIDADE 756 sw_altera_fonts(fonte); 757 sw_contraste(contraste); 758 sw_desativa_transicoes(transicoes); 759 sw_vlibras(vlibras); 760 } 761 762 // BOTÃO DE RESET 763 if (sw_btn_reset_acessibilidade.length) { 764 if (fonte != 0 || contraste || transicoes || vlibras) { 765 sw_btn_reset_acessibilidade.show(); 766 } 767 else { 768 sw_btn_reset_acessibilidade.hide(); 769 } 770 } 771 772 // ANALISANDO FUNÃÃES INDIVIDUALMENTE 773 var qtde_funcoes = 0; 774 775 // AUMENTAR / DIMINUIR FONTE 776 if (fonte > 0) { 777 qtde_funcoes++; 778 sw_btn_aumentar_acessibilidade.find(".sw_btn_acessibilidade").attr("data-acessibilidade", fonte).addClass("ativa"); 779 sw_btn_diminuir_acessibilidade.find(".sw_btn_acessibilidade").removeAttr("data-acessibilidade").removeClass("ativa"); 780 } 781 else if (fonte < 0) { 782 qtde_funcoes++; 783 sw_btn_diminuir_acessibilidade.find(".sw_btn_acessibilidade").attr("data-acessibilidade", fonte).addClass("ativa"); 784 sw_btn_aumentar_acessibilidade.find(".sw_btn_acessibilidade").removeAttr("data-acessibilidade").removeClass("ativa"); 785 } 786 else { 787 sw_btn_aumentar_acessibilidade.find(".sw_btn_acessibilidade").removeAttr("data-acessibilidade").removeClass("ativa"); 788 sw_btn_diminuir_acessibilidade.find(".sw_btn_acessibilidade").removeAttr("data-acessibilidade").removeClass("ativa"); 789 } 790 791 // CONTRASTE 792 if (contraste) { 793 qtde_funcoes++; 794 sw_btn_contraste_acessibilidade.find(".sw_btn_acessibilidade").attr("data-acessibilidade", 1).addClass("ativa"); 795 } 796 else { 797 sw_btn_contraste_acessibilidade.find(".sw_btn_acessibilidade").removeAttr("data-acessibilidade").removeClass("ativa"); 798 } 799 800 // TRANSIÃÃES 801 if (transicoes) { 802 qtde_funcoes++; 803 sw_btn_transicoes_acessibilidade.find(".sw_btn_acessibilidade").attr("data-acessibilidade", 1).addClass("ativa"); 804 } 805 else { 806 sw_btn_transicoes_acessibilidade.find(".sw_btn_acessibilidade").removeAttr("data-acessibilidade").removeClass("ativa"); 807 } 808 809 // VLIBRAS 810 if (vlibras) { 811 qtde_funcoes++; 812 sw_btn_vlibras_acessibilidade.find(".sw_btn_acessibilidade").attr("data-acessibilidade", 1).addClass("ativa"); 813 } 814 else { 815 sw_btn_vlibras_acessibilidade.find(".sw_btn_acessibilidade").removeAttr("data-acessibilidade").removeClass("ativa"); 816 } 817 818 // ANALISANDO QUANTIDADE DE FUNÃÃES 819 if (qtde_funcoes > 0) { 820 sw_btn_menu_acessibilidade.addClass("ativa").find(".sw_icone_acessibilidade").attr("data-acessibilidade", qtde_funcoes); 821 } 822 else { 823 sw_btn_menu_acessibilidade.removeClass("ativa").find(".sw_icone_acessibilidade").removeAttr("data-acessibilidade"); 824 } 825 826 827 // ATRIBUINDO TEXTO AOS BOTÃES 828 if (sw_btn_contraste_acessibilidade.length) { 829 var txt_btn = (contraste === false) ? "Alto contraste" : "Baixo contraste"; 830 sw_btn_contraste_acessibilidade.attr("title", txt_btn); 831 sw_btn_contraste_acessibilidade.find(".sw_txt_btn_acessibilidade").text(txt_btn); 832 } 833 if (sw_btn_transicoes_acessibilidade.length) { 834 var txt_btn = (transicoes == false) ? "Remover transições" : "Ativar transições"; 835 sw_btn_transicoes_acessibilidade.attr("title", txt_btn); 836 sw_btn_transicoes_acessibilidade.find(".sw_txt_btn_acessibilidade").text(txt_btn); 837 } 838 if (sw_btn_vlibras_acessibilidade.length) { 839 var txt_btn = (vlibras == false) ? "Ativar VLibras" : "Desativar VLibras"; 840 sw_btn_vlibras_acessibilidade.attr("title", txt_btn); 841 sw_btn_vlibras_acessibilidade.find(".sw_txt_btn_acessibilidade").text(txt_btn); 842 } 843 } 844 } 845 846 // FUNÃÃO DEBOUNCE 847 if (typeof sw_debounce !== "function") { 848 function sw_debounce(funcao, time, debounce_timeout) { 849 clearTimeout(debounce_timeout); 850 851 // A CHAMADA DESSA FUNÃÃO DEVE SER RETORNADA PARA A VARIÃVEL 'debounce_timeout' 852 // Ex: var debounce_timeout = sw_debounce(funcao, time, debounce_timeout) 853 return debounce_timeout = setTimeout(funcao, time); 854 } 855 } 856 var sw_deb_acessibilidade; 857 858 859 /* ============================================================================================ 860 ACIONANDO FUNÃÃES ANTES DE CARREGAR A PÃGINA 861 ============================================================================================ */ 862 863 // FONT PARA DISLEXIA 864 sw_font_dislexia(null); 865 866 // CONTRASTE 867 sw_contraste(null); 868 869 // TRANSIÃÃES 870 sw_desativa_transicoes(null); 871 872 873 /* ============================================================================================ 874 ACIONANDO FUNÃÃES AO CARREGAR A PÃGINA 875 ============================================================================================ */ 876 $(document).ready(function() { 877 878 879 880 /* ============================================================================================ 881 ACESSIBILIDADE ---- ANTIGO --- REMOVER DEPOIS DE TODOS ALTERADOS 882 ============================================================================================ */ 883
884 // BOTÃO DE AUMENTAR A FONTE 885 $(".aumentar").click(function () { 886 $("*").each(function() { 887 888 if ( (!$(this).parents(".tamanho_fixo").length) && ($(this).css("font-size").replace(/\D/g, "") > 0) && (!$(this).hasClass("tamanho_fixo")) ) 889 { 890 var size = $(this).css('font-size'); 891 892 size = size.replace('px', ''); 893 size = parseInt(size) + 1; 894 895 if(size < 18) 896 { 897 $(this).animate({'font-size' : size + 'px'}); 898 } 899 } 900 }); 901 }); 902 903 // BOTÃO DE DIMINUIR A FONTE 904 $(".diminuir").click(function () { 905 $("*").each(function() { 906 907 if ( (!$(this).parents(".tamanho_fixo").length) && ($(this).css("font-size").replace(/\D/g, "") > 0) && (!$(this).hasClass("tamanho_fixo")) ) 908 { 909 var size = $(this).css('font-size'); 910 911 size = size.replace('px', ''); 912 size = parseInt(size) - 1; 913 if(size > 10) 914 { 915 $(this).animate({'font-size' : size + 'px'}); 916 } 917 } 918 }); 919 }); 920 921 // BOTÃO DE CONTRASTE DE COR 922 $("#contraste").click(function () { 923 924 if($("body").hasClass("contraste")) 925 { 926 $("body").removeClass("contraste"); 927 $("body").css("background","#FFFFFF"); 928 $("#logo_branca").hide(); 929 } 930 else 931 { 932 $("body").addClass("contraste"); 933 $("#logo_branca").show(); 934 } 935 }); 936 937 // BOTÃO IR PARA BUSCA 938 $("#irbusca").click(function () { 939 $("#e_campo_busca").focus(); 940 }); 941 942 // VLIBRAS 943 $(".vlibras").click(function() { 944 $("#vlibras_include div[vw-access-button]").trigger("click"); 945 }); 946 947 948 949 950 951 952 // // SW ACESSIBILIDADE 953 // var sw_parametros_acessibilidade = { 954 // layout: "a1" 955 // }; 956 // // ANALISANDO SE Hà PARÃMETROS EXCLUSIVOS DO LAYOUT 957 // if (typeof e_parametros_acessibilidade === "object") { 958 // sw_parametros_acessibilidade = e_parametros_acessibilidade; 959 // } 960 961 // // ACIONANDO FUNÃÃO DE ACESSIBILIDADE 962 // sw_acessibilidade(sw_parametros_acessibilidade) 963 964 965 // ACIONANDO FUNÃÃO DE ACESSIBILIDADE AO FIM DO CARREGAMENTO DA PÃGINA 966 $(window).on("load", function() { 967 // ALTERAR FONTS 968 sw_altera_fonts(null); 969 970 // VLIBRAS 971 sw_vlibras(null); 972 }); 973 974 // SETANDO ATRIBUTOS 975 sw_deb_acessibilidade = sw_debounce(set_acessibilidade, 500, sw_deb_acessibilidade); 976 977 /* ============================================================================================ 978 ENQUETE 979 ============================================================================================ */ 980 981 // CLICK DO BOTÃO COM ID VOTAR DA ENQUETE 982 $('#votar').click(function(){ 983 var opcao = $("input[name=form_resposta]:checked").val(); 984 985 opcao = parseInt(opcao); 986 987 var recaptcha = ""; 988 989 //A CLASSE e_captcha_enquete DEVE SER INSERIDA NO HTMLQUE CONTER O CAPTCHA DA ENQUETE, PARA QUE O CÃDIGO CONSIGA LOCALIZAR O RESULTADO REFERENTE AO LOCAL CORRETO 990 recaptcha = $(".e_captcha_enquete").find("textarea.g-recaptcha-response").val(); 991 992 //SE EXISTIR OS CAMPOS DE NOME E E-MAIL 993 if($('#form_nome_enquete').length || $('#form_email_enquete').length || $("#form_cpf_enquete").length || $("#form_data_enquete").length) 994 { 995 if(isNaN(opcao)) 996 { 997 swal({ 998 text: "Enquete: selecione uma resposta.", 999 icon: "warning" 1000 }); 1001 } 1002 else 1003 { 1004 if($("#form_nome_enquete").val() == "" || $("#form_email_enquete").val() == "" || $("#form_cpf_enquete").val() == "" || $("#form_data_enquete").val() == "" || $("#form_data_enquete").val() == "00/00/0000") 1005 { 1006 swal({ 1007 text: "Enquete: preencha os campos.", 1008 icon: "warning" 1009 }); 1010 } 1011 else 1012 { 1013 var nome = $("#form_nome_enquete").val(); 1014 var email = $("#form_email_enquete").val(); 1015 var cpf = $("#form_cpf_enquete").val(); 1016 var data = $("#form_data_enquete").val(); 1017 var invalido = ""; 1018 1019 if($("#form_cpf_enquete").val() != '' && $("#form_cpf_enquete").length) 1020 { 1021 if(validarCPF(cpf) == false) 1022 { 1023 swal({ 1024 text: "Enquete: CPF informado é inválido.", 1025 icon: "error" 1026 }); 1027 1028 invalido = "S"; 1029 } 1030 } 1031 if($("#form_email_enquete").val() != '' && $("#form_email_enquete").length) 1032 { 1033 if(validarEmail(email) == false) 1034 { 1035 swal({ 1036 text: "Enquete: E-mail informado é inválido.", 1037 icon: "error" 1038 }); 1039 invalido = "S"; 1040 } 1041 } 1042 if(invalido != "S") 1043 { 1044 $.post('/portal/enquete/votar/',{ enviar: 's', form_resposta: opcao, form_nome: nome, form_email: email, form_cpf: cpf, form_data: data, captcha: recaptcha }, retorna_enquete); 1045 } 1046 } 1047 } 1048 } 1049 else 1050 { 1051 if(!isNaN(opcao)) 1052 { 1053 $.post('/portal/enquete/votar/',{ enviar: 's', form_resposta: opcao, captcha: recaptcha }, retorna_enquete); 1054 } 1055 else 1056 { 1057 swal({ 1058 text: "Enquete: selecione uma resposta.", 1059 icon: "warning" 1060 }); 1061 } 1062 } 1063 }); 1064 1065 }); 1066</script>
1066 1067 1068<div class="sw_barra_notificacoes"> 1069 <div class="sw_cont_barra_notificacoes"> 1070 1071 <div id="lgpd"> 1072 <div class="sw_notificacao sw_politica_privacidade sw_lato"> 1073 <div class="sw_info_politica_privacidade"> 1074 Prefeitura Municipal de Barbacena e os cookies: nosso site usa cookies para melhorar a sua experiência de navegação. Ao continuar você concorda com a nossa <a href="/portal/privacidade" target="_blank"><span>PolÃtica de Cookies</span> e <span>Privacidade</span></a>. </div> 1075 <div class="sw_cont_btn_politica_privacidade"> 1076 <div class="sw_btn_politica_privacidade sw_lato_black sw_btn_fechar_notificacao">ACEITAR</div> 1077 <div class="sw_btn_politica_privacidade sw_lato_black sw_btn_personalizar_cookies">PERSONALIZAR</div> 1078 </div> 1079 </div> 1080 </div> 1081 </div> 1082</div> 1083 1084<div class="sw_cookies_aceitos abrir_modal_personalizar_cookies " data-tooltip="PolÃtica de Cookies e Privacidade"> 1085 <div class="sw_politica_privacidade sw_lato"> 1086 <span id="icone_personalizar_cookies"> 1087 <span class="swfa fas fa-cookie"></span> 1088 </span> 1089 </div> 1090</div> 1091 1092 1093<!-- Modal de personalizar cookies --> 1094<div class="sw_popup_modal" id="sw_cont_politica_privacidade"> 1095 <div class="sw_popup"> 1096 1097 <!-- Fechar --> 1098 <div class="sw_btn_fechar_popup" id="btn_fechar_modal_cookies"><i class="swfa fas fa-times" aria-hidden="true"></i></div> 1099 1100 <!-- TÃtulo --> 1101 <div class="sw_titulo_popup sw_lato_bold" id="titulo_termo">PolÃtica de Cookies e Privacidade</div> 1102 1103 <!-- Descrição --> 1104 <div class="sw_descricao_popup sw_lato_bold"> 1105 Personalize as suas preferências de cookies. 1106 <div> 1107 <br> 1108 <strong><a href="/portal/privacidade" target="_blank">Clique aqui e consulte nossas polÃticas</a></strong>. 1109 </div> 1110 </div> 1111 1112 <!-- Conteúdo dos cookies --> 1113 <div class="sw_conteudo_popup"> 1114 1115 <!-- Cookies necessários --> 1116 <div class="sw_lista_detalhes"> 1117 <div class="sw_linha_lista_detalhes"> 1118 <div style="width: 90%;"> 1119 <div class="sw_nome_detalhe sw_lato_bold"> 1120 Cookies necessários 1121 <div class="sw_descricao_detalhes_cookie sw_lato">Essenciais para uma navegação eficiente em nosso site.</div> 1122 </div> 1123 </div> 1124 <label class="sw_btn_checkbox"> 1125 <span class="e_trans">Checkbox</span> 1126 <input type="checkbox" name="cookies_necessarios" disabled="" checked=""> 1127 <span class="sw_btn_checkbox_background" style="opacity: 0.5;"> 1128 <span class="sw_btn_checkbox_controle"></span> 1129 </span> 1130 </label> 1131 </div> 1132 </div> 1133 1134 <!-- Cookies de estatÃsticas --> 1135 <div class="sw_lista_detalhes"> 1136 <div class="sw_linha_lista_detalhes"> 1137 <div style="width: 90%;"> 1138 <div class="sw_nome_detalhe sw_lato_bold"> 1139 Cookies de estatÃsticas 1140 <div class="sw_descricao_detalhes_cookie sw_lato">Recomendados para a prefeitura coletar informações de navegações do usuário.</div> 1141 </div> 1142 </div> 1143 <label class="sw_btn_checkbox"> 1144 <span class="e_trans">Checkbox</span> 1145 <input type="checkbox" name="cookies_estatisticas" > 1146 <span class="sw_btn_checkbox_background checkbox_estatisticas"> 1147 <span class="sw_btn_checkbox_controle"></span> 1148 </span> 1149 </label> 1150 </div> 1151 </div> 1152 </div> 1153
1154 <!-- Ãrea de botões --> 1155 <div class="sw_area_botoes_popup sw_lato_medium"> 1156 <div class="sw_btn_popup sw_btn_aceitar" id="salvar_preferencias_cookies"> 1157 <i class="swfa fas fa-check" aria-hidden="true"></i> 1158 <span>SALVAR</span> 1159 </div> 1160 </div> 1161 </div> 1162</div> 1163
1164<script> 1165 1166 // Seta os cookies 1167 function f_cookies_criar(cookieCheckboxEstatistica) 1168 { 1169 // Cookies necessários 1170 document.cookie = "PrefeituraMunicipaldeBarbacena-LGPD=S; max-age=604800; path=/"; 1171 1172 // Cookies de estatÃstica 1173 if (cookieCheckboxEstatistica) { 1174 document.cookie = "PrefeituraMunicipaldeBarbacena-ESTATISTICA=S; max-age=604800; path=/"; 1175 } else { 1176 document.cookie = "PrefeituraMunicipaldeBarbacena-ESTATISTICA=S; max-age=0; path=/"; 1177 } 1178 } 1179 1180 // Altera o conteúdo da notificação 1181 function f_cookies_notificacao_alterar() 1182 { 1183 $("#lgpd").fadeOut(800, function() { 1184 $(this).remove(); 1185 }); 1186 $(".sw_cookies_aceitos").addClass("show sw_txt_tooltip"); 1187 } 1188 1189 $(document).ready(function() { 1190 1191 //CONFIGURAÃÃO DOS BOTÃO DO VISUALIZADOR DE FOTOS 1192 $('.fancybox').fancybox({ 1193 buttons : [ 1194 'slideShow', 1195 //'thumbs', 1196 'close' 1197 ], 1198 loop : true, 1199 arrows : true, 1200 slideShow : { 1201 autoStart : false, 1202 speed : 3500 1203 }, 1204 }); 1205 1206 // ANALISANDO SE Hà NOTIFICAÃÃES 1207 var barra_notificacoes = $(".sw_barra_notificacoes"); 1208 if (barra_notificacoes.find(".sw_notificacao").length) { 1209 1210 $(window).on("load", function() { 1211 barra_notificacoes.addClass("show"); 1212 }); 1213 1214 /* ============================================================================================ 1215 FUNÃÃES INDIVIDUAIS DAS NOTIFICAÃÃES 1216 ============================================================================================ */ 1217 $(".sw_btn_fechar_notificacao").click(function() { 1218 var elemento_noticicacao = $(this).parents(".sw_notificacao"); 1219 1220 // Fechando notificação 1221 elemento_noticicacao.fadeOut(800, function() { 1222 elemento_noticicacao.remove(); 1223 1224 // Analisando se há mais notificações 1225 if (barra_notificacoes.find(".sw_notificacao").length < 1) { 1226 barra_notificacoes.removeClass("show"); 1227 } 1228 }); 1229 1230 }); 1231 1232 1233 // PolÃtica de cookies 1234 $("#lgpd").find(".sw_btn_fechar_notificacao").click(function() { 1235 1236 // Seta checked 1237 $("input[type='checkbox'][name='cookies_estatisticas']").attr("checked", true); 1238 1239 // Seta cookies (aceita os dois) 1240 f_cookies_criar(true) 1241 1242 // Altera o conteúdo da notificação de cookies 1243 f_cookies_notificacao_alterar(); 1244 }); 1245 1246 // Transmissão ao vivo 1247 $(".live_info_transmissao").find(".sw_btn_fechar_notificacao").click(function() { 1248 var data_video = $(this).attr("data-video"); 1249 $.post("/portal/transmissao/encerra/", { video: data_video }); 1250 }); 1251 } 1252 1253 // Mostra Ãcone polÃtica de cookies 1254 $(window).on("load", function() { 1255 if ($("#lgpd").length === 0) { 1256 $(".sw_cookies_aceitos").addClass("show"); 1257 } 1258 }); 1259 1260 // Modal de personalizar cookies 1261 if ($("#sw_cont_politica_privacidade").length) { 1262 1263 // Ao clicar em personalizar 1264 let modalPersonalizarAberto = false; 1265 $(document.body).on('click', '.sw_btn_personalizar_cookies, .abrir_modal_personalizar_cookies', function() { 1266 1267 // Cria pop-up 1268 sw_popup("#sw_cont_politica_privacidade", "S"); 1269 1270 // Caso não tenha aberto o modal e não foi votado 1271 if (!modalPersonalizarAberto && $(".sw_cookies_aceitos").hasClass("show") === false) { 1272 $("input[type='checkbox'][name='cookies_estatisticas']").attr("checked", true); 1273 } 1274 modalPersonalizarAberto = true; 1275 }); 1276 1277 // Controle do atributo "checked" nos cookies de estatÃsticas 1278 $("input[type='checkbox'][name='cookies_estatisticas']").change(function() { 1279 let checadoEstatisticas = $("input[type='checkbox'][name='cookies_estatisticas']").attr("checked"); 1280 if(checadoEstatisticas) { 1281 $(this).attr("checked", true); 1282 } else if(checadoEstatisticas === undefined) { 1283 $(this).attr("checked", false); 1284 } 1285 }); 1286 1287 // Ao salvar preferências 1288 $("#salvar_preferencias_cookies").click(function() { 1289 1290 // Verifica se está checado o botão dos cookies de estatÃsticas 1291 let checadoEstatisticas = $("input[type='checkbox'][name='cookies_estatisticas']").attr("checked"); 1292 1293 // Seta cookies 1294 f_cookies_criar(checadoEstatisticas); 1295 1296 // Altera o conteúdo da notificação de cookies 1297 f_cookies_notificacao_alterar(); 1298 1299 // Fecha pop-up 1300 let elementoPopupPrivacidade = document.getElementById("sw_cont_politica_privacidade"); 1301 sw_fechar_popup($(elementoPopupPrivacidade)); 1302 1303 // Analisando se há mais notificações 1304 barra_notificacoes.fadeOut(800, function() { 1305 if (barra_notificacoes.find(".sw_notificacao").length < 1) { 1306 barra_notificacoes.removeClass("show"); 1307 } 1308 }); 1309 }); 1310 } 1311 }); 1312</script>
1312 1313<!-- FIM NOTIFICAÃÃES --> 1314<!-- SWEET ALERT (NECESSÃRIO PARA BOTÃO SAIR) -->
1315<script src="/js/sweetalert.min.js"></script>
1315 1316 1317<!-- ASSINAR -->
1318<script src="https://get.webpkiplugin.com/Scripts/LacunaWebPKI/lacuna-web-pki-2.12.0.min.js" integrity="sha256-jDF8LDaAvViVZ7JJAdzDVGgY2BhjOUQ9py+av84PVFA=" crossorigin="anonymous"></script>
1318 1319
1320<script> 1321 // FUNÃÃES JS 1322 $(document).ready(function() { 1323 1324 // FUNÃÃO PARA ACIONAR DROP DO LOGIN DO INTERNAUTA MOBILE 1325 $(window).click(function() { $("#itn_area_botoes_internauta").removeClass("itn_area_botoes_internauta_show"); }); 1326 $(".itn_area_img_internauta").on("click", function() { 1327 event.stopPropagation(); 1328 $("#itn_area_botoes_internauta").toggleClass("itn_area_botoes_internauta_show"); 1329 }); 1330 1331 // ACIONANDO POPUP LOGIN 1332 $(".itn_btn_login").click(function() { 1333 sw_popup("#itn_login", "S"); 1334 }); 1335 1336 // RECUPERAÃÃO DE SENHA 1337 $("#link_senha").click(function() { sw_abrir_janela("/portal/internautas/recuperar-senha", 450, 600) }); 1338 1339 // SAIR 1340 $("#sair_internauta").click(function() { 1341 swal({ 1342 title: "Atenção!", 1343 text: "Deseja realmente sair do portal?", 1344 icon: "warning", 1345 buttons: ["Cancelar", "OK"], 1346 }) 1347 .then(function(acao) { 1348 if(acao === true) 1349 { 1350 location.href = "/portal/internautas/sair"; 1351 } 1352 }); 1353 }); 1354 1355 }); 1356 1357 // ABRIR POPUP INTERNAUTA 1358 function abrir_popup_internautas(elemento) { 1359 sw_abrir_popup(elemento); 1360 $("#cpf_cnpj_email").focus(); 1361 } 1362 1363 // FECHAR POPUP INTERNAUTA 1364 function fechar_popup_internautas(elemento) { 1365 verifica_popups_termos(); 1366 sw_fechar_popup(elemento); 1367 } 1368 1369 // TRANSFORMAR DADOS EM MAIÃSCULOS 1370 function internautas_transformar_string(string) 1371 { 1372 if(string.value != "" && string.id != "") 1373 { 1374 $("#"+string.id).val(string.value.toUpperCase()); 1375 } 1376 } 1377 1378 // FORMATA VALOR (CPF OU CNPJ) 1379 function formata_cpf_cnpj(value) { 1380 const stripped = value.replace(/[.\/-]/g, '').toUpperCase(); 1381 1382 if (stripped.length === 11 && /^\d{11}$/.test(stripped)) { 1383 return stripped.replace(/(\d{3})(\d{3})(\d{3})(\d{2})/, '$1.$2.$3-$4'); 1384 } 1385 1386 if (stripped.length === 14) { 1387 return stripped.replace(/^([A-Z\d]{2})([A-Z\d]{3})([A-Z\d]{3})([A-Z\d]{4})(\d{2})$/, '$1.$2.$3/$4-$5'); 1388 } 1389 } 1390 1391 // VALIDAR CPF 1392 function validar_cpf(cpf) 1393 { 1394 cpf = cpf.replace(/[^\d]+/g,''); 1395 if(cpf == '') return false; 1396 // Elimina CPFs invalidos conhecidos 1397 if (cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") return false; 1398 // Valida 1o digito 1399 add = 0; 1400 for (i=0; i < 9; i ++) 1401 add += parseInt(cpf.charAt(i)) * (10 - i); 1402 rev = 11 - (add % 11); 1403 if (rev == 10 || rev == 11) 1404 rev = 0; 1405 if (rev != parseInt(cpf.charAt(9))) 1406 return false; 1407 // Valida 2o digito 1408 add = 0; 1409 for (i = 0; i < 10; i ++) 1410 add += parseInt(cpf.charAt(i)) * (11 - i); 1411 rev = 11 - (add % 11); 1412 if (rev == 10 || rev == 11) 1413 rev = 0; 1414 if (rev != parseInt(cpf.charAt(10))) 1415 return false; 1416 return true; 1417 } 1418 1419 // VALIDAR CNPJ 1420 function validar_cnpj(cnpj) 1421 { 1422 if (/[^A-Z\d.\/-]/i.test(cnpj)) 1423 return false; 1424 1425 cnpj = cnpj.replace(/[.\/-]/g, '').toUpperCase(); 1426 1427 if (!/^[A-Z\d]{12}\d{2}$/.test(cnpj) || cnpj === '00000000000000' || cnpj === '11111111111111' || cnpj === '22222222222222' || cnpj === '33333333333333' || cnpj === '44444444444444' || cnpj === '55555555555555' || cnpj === '66666666666666' || cnpj === '77777777777777' || cnpj === '88888888888888' || cnpj === '99999999999999') 1428 return false; 1429 1430 var pesosDV = [6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2]; 1431 var base = cnpj.substring(0, 12); 1432 var soma1 = 0, soma2 = 0; 1433 1434 for (var i = 0; i < 12; i++) { 1435 var val = base.charCodeAt(i) - 48; 1436 soma1 += val * pesosDV[i + 1]; 1437 soma2 += val * pesosDV[i]; 1438 } 1439 1440 var dv1 = soma1 % 11 < 2 ? 0 : 11 - (soma1 % 11); 1441 soma2 += dv1 * pesosDV[12]; 1442 var dv2 = soma2 % 11 < 2 ? 0 : 11 - (soma2 % 11); 1443 1444 return cnpj.substring(12) === ('' + dv1 + dv2); 1445 } 1446 1447 //// 1448 1449 1450 // VERIFICA SE ACABOU OS TERMOS PARA REDIRECIONAR INTERNAUTA 1451 function verifica_popups_termos() 1452 { 1453 var contador = $('#cont_popup').val(); 1454 var link = $('#link').val(); 1455 1456 if(contador - 1 == 0 || contador == "") 1457 { 1458 setTimeout(function() { 1459 var elemento = ".itn_consentimentos"; 1460 elemento = $(""+elemento+""); 1461 fechar_popup_internautas(elemento); 1462 1463 var elemento_link = ".itn_consentimentos_link"; 1464 elemento_link = $(""+elemento_link+""); 1465 fechar_popup_internautas(elemento_link); 1466 1467 var url_atual = window.location.pathname; 1468 1469 // REDIRECIONA APENAS QUANDO LOGAR OU CADASTRAR 1470 if(url_atual != "/portal/internautas/dados" && url_atual != "/portal/internautas/dados/consentimentos" && url_atual != "/portal/internautas/dados/preferencias") 1471 { 1472 if(link == "/portal/internautas/alterar") 1473 { 1474 location.href = link; 1475 } 1476 else if(link != "" && link != undefined) 1477 { 1478 location.href = link; 1479 } 1480 else 1481 { 1482 location.href = '/portal/privacidade'; 1483 } 1484 } 1485 1486 $('#cont_popup').val("0"); 1487 1488 }, 300); 1489 } 1490 else 1491 { 1492 contador = contador - 1; 1493 $('#cont_popup').val(contador); 1494 } 1495 1496 return contador; 1497 } 1498
1499 // SE ESTIVER NA PÃGINA DE CONSENTIMENTOS (ACEITANDO, RECUSANDO OU REVOGANDO) A PÃGINA DEVERÃ SER RECARREGADA 1500 function redireciona_internauta_consentimento() 1501 { 1502 setTimeout(function() { 1503 if(window.location.pathname == "/portal/internautas/dados/consentimentos" || window.location.pathname == "/portal/internautas/dados") 1504 { 1505 location.href = window.location.pathname; 1506 } 1507 }, 800); 1508 } 1509 1510 // CLICK DO BOTÃO OK (QUANDO ENTRAR EM UMA FERRAMENTA QUE TIVER TERMO DO TIPO EMITE AVISO QUE FOI ENVIADO UM E-MAIL PARA CONFIRMAÃÃO) 1511 function btn_ok(id_consentimento) 1512 { 1513 if(id_consentimento != "") 1514 { 1515 var elemento = "#itn_consentimentos_int_"+id_consentimento; 1516 elemento = $(""+elemento+""); 1517 fechar_popup_internautas(elemento); 1518 } 1519 } 1520 1521 // CLICK DO BOTÃO REENVIAR 1522 function btn_reenviar_consentimento(id_consentimento) 1523 { 1524 if(id_consentimento != "") 1525 { 1526 var elemento = "#itn_consentimentos_int_"+id_consentimento; 1527 elemento = $(""+elemento+""); 1528 1529 $.post('/portal/internautas/acao/', {acao:"reenviar_consentimento", consentimento:id_consentimento}, retorno); 1530 1531 function retorno(data) 1532 { 1533 fechar_popup_internautas(elemento); 1534 } 1535 } 1536 } 1537 1538 // EXIBE MENSAGENS DE SUCESSO E ERRO 1539 function int_msg_erro(mensagem) 1540 { 1541 $("#conteudo_esquerda").append('<div class="sw_lato sw_aviso_suspenso sw_aviso_suspenso_erro" style="display:none;"><i class="swfa fas fa-times-circle-o"></i><span>'+mensagem+'</span></div>'); 1542 $(".sw_aviso_suspenso_erro").fadeIn("slow"); 1543 1544 setTimeout(function() { 1545 $(".sw_aviso_suspenso_erro").fadeOut("slow"); 1546 }, 1500); 1547 } 1548 1549 function int_msg_sucesso(mensagem) 1550 { 1551 $("#conteudo_esquerda").append('<div class="sw_lato sw_aviso_suspenso sw_aviso_suspenso_sucesso" style="display:none;"><i class="swfa fas fa-check-circle-o"></i><span>'+mensagem+'</span></div>'); 1552 $(".sw_aviso_suspenso_sucesso").fadeIn("slow"); 1553 1554 setTimeout(function() { 1555 $(".sw_aviso_suspenso_sucesso").fadeOut("slow"); 1556 }, 1500); 1557 } 1558 1559 // CLICK DO BOTÃO "CONFIRMAR CÃDIGO" 1560 function btn_confirmar_codigo_consentimento(id_consentimento) 1561 { 1562 var codigo = $("#form_codigo_confirmacao_consentimento").val(); 1563 1564 if(id_consentimento != "" && codigo != "") 1565 { 1566 var elemento = "#itn_consentimentos_int_"+id_consentimento; 1567 elemento = $(""+elemento+""); 1568 1569 $.post('/portal/internautas/acao/', {acao:"confirmar_codigo_consentimento", consentimento:id_consentimento, codigo:codigo}, retorno); 1570 1571 function retorno(data) 1572 { 1573 data = JSON.parse(data); 1574 1575 fechar_popup_internautas(elemento); 1576 1577 if(data.resultado == "sucesso") 1578 { 1579 int_msg_sucesso("Consentimento confirmado com sucesso!"); 1580 } 1581 else 1582 { 1583 int_msg_erro("Erro ao confirmar consentimento!"); 1584 } 1585 } 1586 } 1587 } 1588 1589 // EXIBE MENSAGEM DE ERRO NO PROCESSO (CASO FALTE ALGUM DADO) 1590 function exibe_mensagem_erro_processo() 1591 { 1592 $(".sw_area_botoes_popup").hide(); 1593 $(".sw_conteudo_popup").html('<div class="sw_aviso sw_aviso_erro sw_lato"><i class="swfa fas fa-exclamation-triangle"></i> <span>Ops, algo deu errado. Tente novamente mais tarde.</span></div>'); 1594 1595 // setTimeout(function() { 1596 // fechar_popup_internautas(elemento); 1597 // }, 1000); 1598 } 1599 1600 1601 // CLICK DO BOTÃO ACEITAR 1602 function btn_aceitar(id_consentimento, id_termo) 1603 { 1604 if(id_consentimento != "" && id_consentimento != undefined) 1605 { 1606 var elemento = "#itn_consentimentos_int_"+id_consentimento; 1607 elemento = $(""+elemento+""); 1608 1609 $.post('/portal/internautas/acao/', {acao:"responder_consentimento", consentimento:id_consentimento, valor:"S"}, retorno); 1610 1611 function retorno(data) 1612 { 1613 data = JSON.parse(data); 1614 1615 fechar_popup_internautas(elemento); 1616 1617 if(data.resultado == "sucesso") 1618 { 1619 int_msg_sucesso("Consentimento aceito com sucesso!"); 1620 } 1621 else 1622 { 1623 int_msg_erro("Erro ao aceitar consentimento!"); 1624 } 1625 1626 redireciona_internauta_consentimento(); 1627 } 1628 } 1629 else 1630 { 1631 exibe_mensagem_erro_processo(); 1632 } 1633 } 1634 1635 // CLICK DO BOTÃO RECUSAR 1636 function btn_recusar(id_consentimento, id_termo, obrigatorio) 1637 {
1638 // VERIFICA SE TERMO à OBRIGATÃRIO PARA SOLICITAR CONFIRMAÃÃO 1639 if(obrigatorio == "S") 1640 { 1641 swal({ 1642 text: "Tem certeza que deseja recusar? à obrigatório a aceitação desse termo.", 1643 icon: "warning", 1644 buttons: ['Cancelar', 'OK'] 1645 }) 1646 .then(function(acao) { 1647 if(acao === true) 1648 { 1649 if(id_consentimento != "" && id_consentimento != undefined) 1650 { 1651 1652 var elemento = "#itn_consentimentos_int_"+id_consentimento; 1653 elemento = $(""+elemento+""); 1654 1655 $.post('/portal/internautas/acao/', {acao:"responder_consentimento", consentimento:id_consentimento, valor:"N", termo:id_termo}, retorno); 1656 1657 function retorno(data) 1658 { 1659 data = JSON.parse(data); 1660 1661 elemento.find(".sw_area_botoes_popup").hide(); 1662 1663 fechar_popup_internautas(elemento); 1664 1665 if(data.resultado == "sucesso") 1666 { 1667 int_msg_sucesso("Consentimento recusado com sucesso!"); 1668 } 1669 else 1670 { 1671 int_msg_erro("Erro ao recusar consentimento!"); 1672 } 1673 1674 redireciona_internauta_consentimento(); 1675 } 1676 } 1677 else 1678 { 1679 exibe_mensagem_erro_processo(); 1680 } 1681 } 1682 }); 1683 } 1684 else 1685 { 1686 if(id_consentimento != "" && id_consentimento != undefined) 1687 { 1688 var elemento = "#itn_consentimentos_int_"+id_consentimento; 1689 elemento = $(""+elemento+""); 1690 1691 $.post('/portal/internautas/acao/', {acao:"responder_consentimento", consentimento:id_consentimento, valor:"N", termo:id_termo}, retorno); 1692 1693 function retorno(data) 1694 { 1695 data = JSON.parse(data); 1696 1697 elemento.find(".sw_area_botoes_popup").hide(); 1698 1699 fechar_popup_internautas(elemento); 1700 1701 if(data.resultado == "sucesso") 1702 { 1703 int_msg_sucesso("Consentimento recusado com sucesso!"); 1704 } 1705 else 1706 { 1707 int_msg_erro("Erro ao recusar consentimento!"); 1708 } 1709 1710 redireciona_internauta_consentimento(); 1711 } 1712 } 1713 else 1714 { 1715 exibe_mensagem_erro_processo(); 1716 } 1717 } 1718 } 1719 1720 // CLICK DO BOTÃO REVOGAR (ENVIAR - REVOGAR DE FATO) 1721 function btn_revogar(id_consentimento) 1722 { 1723 var motivo = $("#motivo_revogar").val(); 1724 1725 if(id_consentimento != "" && id_consentimento != undefined) 1726 { 1727 var elemento = "#itn_consentimentos_int_"+id_consentimento; 1728 elemento = $(""+elemento+""); 1729 1730 $.post('/portal/internautas/acao/', {acao:"revogar_consentimento", consentimento:id_consentimento, motivo:motivo}, retorno); 1731 1732 function retorno(data) 1733 { 1734 data = JSON.parse(data); 1735 1736 fechar_popup_internautas(elemento); 1737 1738 if(data.resultado == "sucesso") 1739 { 1740 int_msg_sucesso("Consentimento revogado com sucesso!"); 1741 } 1742 else 1743 { 1744 int_msg_erro("Erro ao revogar consentimento!"); 1745 } 1746 1747 redireciona_internauta_consentimento(); 1748 } 1749 } 1750 else 1751 { 1752 exibe_mensagem_erro_processo(); 1753 } 1754 } 1755 1756 // CLICK NO BOTÃO REVOGAR PARA EXIBIR CAMPO DO MOTIVO 1757 function btn_revogar_motivo(id_consentimento) 1758 { 1759 // EXIBE CAMPO PARA INFORMAR MOTIVO 1760 $(".itn_area_motivo").fadeIn(); 1761 1762 // DESCE TELA 1763 $(".sw_popup_modal").animate({ scrollTop: $(document).height() }, 1000); 1764 1765 // SETA NOVO ONCLICK PARA BOTÃO E REMOVE CLASSE 1766 $(".itn_btn_revogar").attr("onClick", "btn_revogar("+id_consentimento+")"); 1767 $(".itn_btn_revogar").removeClass("itn_btn_revogar_cinza"); 1768 1769 // ADICIONA FOCO NO CAMPO 1770 $("#motivo_revogar").focus(); 1771 } 1772 1773 1774 // CLICK DO BOTÃO ASSINAR 1775 function btn_assinar(id_consentimento, id_termo, arquivo, diretorio, origem) 1776 { 1777 // DESABILITA BOTÃO 1778 $("#itn_consentimentos_int_"+id_consentimento).find(".itn_btn_aceitar").attr("disabled", "disabled"); 1779 $("#itn_consentimentos_int_"+id_consentimento).find(".itn_btn_aceitar").fadeOut(); 1780 1781 var elemento = "#itn_consentimentos_int_"+id_consentimento; 1782 elemento = $(""+elemento+""); 1783 1784 1785 // AUTORIZADO OK SIGNIFICA QUE TEM CREDITOS PARA GASTAR COM A OPERAÃÃO, SE NÃO HOUVER VAI RETORNAR MENSSAGEM DE ERRO AO USUÃRIO 1786 if('ok' != 'ok') 1787 { 1788 swal({ 1789 text: "Você não possui créditos para assinar o documento, favor entrar em contato com Prefeitura Municipal de Barbacena.", 1790 icon: "error" 1791 }); 1792 } 1793 else 1794 { 1795 // EXTRAI EXTENSÃO DO ARQUIVO 1796 var coleta_extensao = arquivo.split("."); 1797 1798 // VERIFICA SE O ARQUIVO à UM PDF 1799 if (coleta_extensao[1] != "pdf") 1800 { 1801 swal({ 1802 text: "Extensão inválida, somente arquivos PDF podem ser assinados", 1803 icon: "error" 1804 }); 1805 } 1806 else 1807 { 1808 // CARREGA SELECT E MENSAGEM 1809 $("#itn_consentimentos_int_"+id_consentimento).find(".sw_area_botoes_popup").append('<div class="itn_area_assinatura"><div class="sw_aviso sw_aviso_alerta sw_lato"><i class="swfa fas fa-exclamation-triangle"></i><span>Por favor, selecione o certificado digital desejado para assinar este documento logo abaixo.</span></div><select id="certificateSelect"><option value="0">Selecione seu certificado A3...</option></select></div>'); 1810 1811 // EXIBE SELECT E MENSAGEM 1812 $(".itn_area_assinatura").fadeIn(); 1813 1814 // CRIA OBJETO PARA MANIPULAÃÃO DOAS CERTIFICADOS E ASSINATURAS
1815 var pki = new LacunaWebPKI(); 1816 pki.init({ 1817 ready: onWebPkiReady, 1818 notInstalled: onWebPkiNotInstalled, 1819 defaultError: onWebPkiError, 1820 restPkiUrl: 'https://pki.rest/' 1821 }); 1822 1823 // FUNÃÃO DE LISTAGEM DOS CERTIFICADOS 1824 function onWebPkiReady () { 1825 1826 pki.listCertificates().success(function (certs) { 1827 var selecao = $("#certificateSelect"); 1828 1829 $.each(certs, function() { 1830 // VERIFICA SE à PESSOA FÃSICA OU JURÃDICA 1831 if(this.pkiBrazil.isPessoaFisica) 1832 { 1833 var doc = this.pkiBrazil.cpf; 1834 var doc_internauta = ""; 1835 } 1836 else 1837 { 1838 var doc = this.pkiBrazil.cnpj; 1839 var doc_internauta = ""; 1840 } 1841 1842 var validadefim = this.validityEnd; 1843 1844 // VERIFICA DOCUMENTO 1845 if(doc == doc_internauta) 1846 { 1847 selecao.append($('<option data-doc="'+doc+'" data-validadefim="'+validadefim+'" />').val(this.thumbprint) 1848 .text(this.subjectName) 1849 ); 1850 } 1851 }); 1852 }); 1853 } 1854 1855 // FUNÃÃO SE O PLUGIN NÃO ESTIVER INSTALADO 1856 function onWebPkiNotInstalled (status, message) { 1857 1858 swal({ 1859 text: "Plugin do Assinador não instalado, você será redirecionado para página de instalação.", 1860 icon: "warning" 1861 }) 1862 .then(function() { 1863 pki.redirectToInstallPage(); 1864 }); 1865 } 1866 1867 // FUNÃÃO PARA IMPRIMIR O ERRO CASO OCORRA 1868 function onWebPkiError(message, error, origin) { 1869 1870 swal({ 1871 text: "Erro ao assinador documento. Token/certificado não foi reconhecido. Tente conecta-lo em outra porta ou reinicie o navegador.", 1872 icon: "error" 1873 }) 1874 .then(function() { 1875 $("#sw_carregando_dados").hide(); 1876 }); 1877 1878 } 1879 1880 // CARREGA E EXIBE BOTÃO 1881 $("#itn_consentimentos_int_"+id_consentimento).find(".sw_area_botoes_popup").append('<div class="sw_btn_popup sw_btn_aceitar itn_btn_aceitar" id="signPDFButton" style="display:none;"><i class="swfa fas fa-check-circle-o" aria-hidden="true"></i><span>ASSINAR PDF</span></div>'); 1882 1883 $("#signPDFButton").fadeIn(); 1884 1885 // PASSA OS VALORES O BOTÃO "ASSINAR PDF" DENTRO DA SELEÃÃO DOS CERTIFICADOS 1886 $('#signPDFButton').attr("data-arquivo", arquivo); 1887 $('#signPDFButton').attr("data-diretorio", diretorio); 1888 $('#signPDFButton').attr("data-origem", origem); 1889 $('#signPDFButton').attr("data-codigo", id_consentimento); 1890 1891 // CLICK DO BOTÃO ASSINAR PDF 1892 $('#signPDFButton').click(function(){ 1893 1894 if(($('#certificateSelect').val() != null) && ($('#certificateSelect').val() != '0')) 1895 { 1896 // CARREGANDO 1897 $("#sw_carregando_dados").show(); 1898 1899 // VALOR DO CERTIFCADO SELECIONADO 1900 var selectedCertThumb = $('#certificateSelect').val(); 1901 1902 // VALOR COM ARQUIVO QUE SERà ASSINADO 1903 var arquivo = $(this).attr("data-arquivo"); 1904 1905 // VALOR COM O DIRETÃRIO DO ARQUIVO QUE SERà ASSINADO 1906 var diretorio = $(this).attr("data-diretorio"); 1907 1908 // MONTA DIRETÃRIO COMPLETO PARA O ARQUIVO QUE SERà ASSSINADO 1909 var arquivo_completo = diretorio+arquivo; 1910 1911 // VALOR COM O NOME DO CERTIFICADO DIGITAL ESCOLHIDO 1912 var emissor = $('#certificateSelect option:selected').text(); 1913 1914 // VALOR COM O DOCUMENTO DO CERTIFICADO QUE FOI ESCOLHIDO 1915 var documento = $('#certificateSelect option:selected').attr("data-doc"); 1916 1917 // VALOR COM A VALIDADE DO CERTIFICADO ESCOLHIDO 1918 var finalvalidade = $('#certificateSelect option:selected').attr("data-validadefim"); 1919 1920 // VALOR COM A ORIGEM DA PAGINA ONDE O ARQUIVO ESTA SENDO ASSINADO 1921 var origem = $(this).attr("data-origem"); 1922 1923 // VALOR COM O ID DO ARQUIVO QUE ESTA SENDO ASSINADO 1924 var codigo = $(this).attr("data-codigo"); 1925 1926 // PRIMEIRO POST INICIA O PROCESSO DE ASSINATURA 1927 $.post('/sg/assinador_a3.php', {arquivo:arquivo_completo, carimbo_tempo:'S', etapa:'1'}, retorno1); 1928 function retorno1(data1) 1929 { 1930 // FUNÃÃO QUE ASSINA O ARQUIVO 1931 pki.signWithRestPki({ 1932 token: data1, 1933 thumbprint: selectedCertThumb 1934 }).success(function () { 1935 1936 // SEGUNDO POST IRà MONTAR O ARQUIVO ASSINADO 1937 $.post('/sg/assinador_a3.php', {token:data1, endereco:"../../tmp/", original:arquivo, origem:"Internautas", etapa: '2'}, retorno2); 1938 function retorno2(data2) 1939 { 1940 // TERCEIRO POST IRà ATUALIZAR O BANCO DE DADOS, CONFORME OS ATRIBUTOS PASSADOS 1941 $.post('/sg/assinador_a3.php', {origem: origem, codigo: codigo, titular: emissor, doc: documento, validade_cert:finalvalidade, pacote:'mensal', arquivo_completo:arquivo_completo, carimbo_tempo:'S', arquivo: arquivo, internauta: "", arquivo_assinad
1941o: data2, etapa: '3'}, retorno3); 1942 function retorno3(data3) 1943 { 1944 data3 = JSON.parse(data3); 1945 1946 // CARREGANDO 1947 $("#sw_carregando_dados").hide(); 1948 1949 // FECHA POPUP E EXIBE MENSAGEM 1950 fechar_popup_internautas(elemento); 1951 1952 if(data3.resultado == "sucesso") 1953 { 1954 int_msg_sucesso("Consentimento aceito com sucesso!"); 1955 } 1956 else 1957 { 1958 int_msg_erro("Erro ao aceitar consentimento!"); 1959 } 1960 } 1961 } 1962 }); 1963 } 1964 } 1965 else 1966 { 1967 alert ("Nenhum certificado selecionado."); 1968 } 1969 }); // FIM $('#signPDFButton').click(function() 1970 } // FIM else verifica extensao do arquivo 1971 } // FIM else verifica os créditos 1972 } 1973</script>
vendor: 1 bytes, line 1973
1973
1974<script> 1975 $(document).ready(function() { 1976 // FORMATA VALOR CONFORME INFORMA 1977 $("#cpf_cnpj_email").keyup(function() { 1978 var valor_formatado = formata_cpf_cnpj($(this).val()); 1979 1980 if(valor_formatado != undefined) 1981 { 1982 $(this).val(valor_formatado); 1983 } 1984 }); 1985 1986 // CONFIRMAÃÃO CAPTCHA 1987 $("#form_login").submit(function(e) { 1988 var response = grecaptcha.getResponse(captchaLogin); 1989 if(response.length == 0) 1990 { 1991 grecaptcha.reset(captchaLogin); 1992 swal({ 1993 text: "Ops, captcha confirmado incorretamente. Por favor, preencha-o para continuar!", 1994 icon: "warning" 1995 }); 1996 e.preventDefault(); 1997 return false; 1998 } 1999 }); 2000 2001 $("#entrar_google").click(function(){ 2002 window.location.href="/internautas_login_servicos.php?tipo=google" 2003 }); 2004 }); 2005</script>
2005 2006 2007<!-- PARA USAR DOIS CAPTCHAS -->
2008<script> 2009 var captchaLogin; 2010 var onloadCallbackLogin = function() { 2011 captchaLogin = grecaptcha.render('captchaLogin', { 2012 'sitekey' : '6LcnWxktAAAAAI1e2nW0Z5AWPlL3MgZgmXB9HXkp' 2013 }); 2014 }; 2015</script>
vendor: 125 bytes, lines 2015-2018
2015 2016<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallbackLogin&render=explicit" async defer></script> 2017 2018
2018<!-- DADOS TOPO --> 2019 <div class="itn_area_login_internauta e_itn tamanho_fixo"> 2020 <div class="itn_conteudo_interno_login"> 2021 2022 <div class="itn_cont_login"><div class="itn_info_login">Faça seu login no portal</div></div> 2023 <div class="itn_cont_login"> 2024 <div class="itn_btn_login_internauta itn_btn_login"><span class="swfa fas fa-lock" aria-hidden="true"></span><span>Login / Cadastro</span></div> 2025 </div> 2026 </div> 2027 </div> 2028 <!-- DADOS TOPO --> 2029 2030 2031<!-- FORMULÃRIO DE LOGIN E CADASTRO --> 2032<div class="sw_popup_modal" id="itn_login"> 2033 <div class="sw_popup"> 2034 <div class="sw_btn_fechar_popup"><span class="swfa fas fa-times" aria-hidden="true"></span></div> 2035 <!-- LOGIN --> 2036 <div class="itn_area_form_login"> 2037 <div class="sw_titulo_popup sw_lato_bold"> 2038 <span>LOGIN</span> 2039 <a href="https://www1.barbacena.mg.gov.br/portal/internautas/cadastrar/pf"> 2040 <div class="itn_btn_cadastro sw_lato_medium"><span>Cadastre-se</span><span class="swfa fas fa-user-plus" aria-hidden="true"></span></div> 2041 </a> 2042 </div> 2043 <div class="sw_descricao_popup sw_lato">Informe seus dados para acessar</div> 2044 2045 <form action="https://www1.barbacena.mg.gov.br/portal/internautas/login" id="form_login" method="post" autocomplete="off"> 2046 <div class="itn_area_campos_login"> 2047 <label for="cpf_cnpj_email" class="sw_lato_bold">CPF, CNPJ ou e-mail</label> 2048 <input type="text" id="cpf_cnpj_email" name="cpf_cnpj_email" class="sw_lato" autocomplete="off" required> 2049 </div> 2050 2051 <div class="itn_area_campos_login"> 2052 <label for="senha" class="sw_lato_bold">Senha</label> 2053 <input type="password" id="senha" name="senha" class="sw_lato" autocomplete="off" required> 2054 </div> 2055 2056 <div class="itn_area_campos_login itn_recuperar_login_senha sw_lato_bold">Esqueci minha <span id="link_senha" class="sw_lato_bold">senha</span></div> 2057 2058 <div class="itn_area_campos_login itn_area_campos_login_recaptcha"> 2059 <div class="g-recaptcha-login" id="captchaLogin"></div> 2060 </div> 2061 2062 <button type="submit" name="login" value="LOGAR" class="itn_btn_login sw_lato_bold">ENTRAR</button> 2063 </form> 2064 2065 </div> 2066 2067 <!-- CADASTRAR --> 2068 <div class="itn_area_form_cadastro"> 2069 <div class="sw_titulo_popup sw_lato_bold"><span>CADASTRO</span></div> 2070 <div class="sw_descricao_popup sw_lato">Faça seu cadastro gratuitamente</div> 2071 2072 <a href="https://www1.barbacena.mg.gov.br/portal/internautas/cadastrar/pj"> 2073 <div class="itn_btn_pj"> 2074 <span class="itn_nome_btn sw_lato_bold">Pessoa JurÃdica</span> 2075 <span class="itn_descricao_btn sw_lato_italic">Clique para se cadastrar</span> 2076 </div> 2077 </a> 2078 2079 <a href="https://www1.barbacena.mg.gov.br/portal/internautas/cadastrar/pf"> 2080 <div class="itn_btn_pf"> 2081 <span class="itn_nome_btn sw_lato_bold">Pessoa FÃsica</span> 2082 <span class="itn_descricao_btn sw_lato_italic">Clique para se cadastrar</span> 2083 </div> 2084 </a> 2085 </div> 2086 </div> 2087</div><!-- TOPO --> 2088<div id="e_cont_topo" class="tamanho_fixo"> 2089 <!-- ACESSIBILIDADE --> 2090 <div class="e_area_acessibilidade"> 2091 <div id="e_acessibilidade"></div> 2092 </div> 2093 <!-- ACESSIBILIDADE --> 2094 2095 <!-- BANNER TOPO --> 2096 <div id="e_banner_topo_dinamico" class="e_conteudo_interno_flex"> 2097 <!-- LINK DO BRASÃO --> 2098 <a href="/"> 2099 <div id="e_banner_topo_dinamico_clique"> 2100 <div id="logo_branca" class="img_contraste" style="display:none"> 2101 <img src="/img/logo_branca.png" alt="Logo"> 2102 </div> 2103 </div> 2104 </a> 2105 2106 <div class="flex flex-col flex-1 justify-between gap-10 ml-30"> 2107 <!-- MENU TOPO --> 2108 <div class="e_menu_topo"> 2109 <ul> 2110 <!-- Menu topo --> 2111 <li> 2112 <a href="/portal/servicos/14/institucional/" target="_self"> 2113 <div class="e_link_menu"> 2114 <div> 2115 INSTITUCIONAL </div> 2116 </div> 2117 </a> 2118 <div class="e_submenu"> 2119 <ul> 2120 <li> 2121 <a href="/portal/prefeito/13/1" target="_self"> 2122 <div class="e_link_submenu"> 2123 Prefeito(a) </div> 2124 </a> 2125 </li> 2126 <li> 2127 <a href="/portal/prefeito/14/2" target="_self"> 2128 <div class="e_link_submenu"> 2129 Vice-Prefeito(a) </div> 2130 </a> 2131 </li> 2132 <li> 2133 <a href="/portal/galeria-de-prefeitos/" target="_self"> 2134 <div class="e_link_submenu"> 2135 Galeria de Prefeitos </div> 2136 </a> 2137 </li> 2138 </ul> 2139 </div> 2140 </li> 2141 <li> 2142 <a href="/portal/secretarias/" target="_self"> 2143 <div class="e_link_menu"> 2144 <div> 2145 Secretarias </div> 2146 </div> 2147 </a> 2148 <div class="e_submenu"> 2149 <ul> 2150 <li> 2151 <a href="/portal/secretarias/19/advocacia-geral-do-municipio--agm" target="_self"> 2152 <div class="e_link_submenu"> 2153 Advocacia Geral do MunicÃpio | AGM </div> 2154 </a> 2155 </li> 2156 <li> 2157 <a href="/portal/secretarias/20/controladoria-geral-do-municipio--cgem" target="_self"> 2158 <div class="e_link_submenu"> 2159 Controladoria Geral do MunicÃpio | CGEM </div> 2160 </a> 2161 </li> 2162 <li> 2163 <a href="/portal/secretarias/28/secretaria-municipal-de-assistencia-social--semas" target="_self"> 2164 <div class="e_link_submenu"> 2165 Secretaria Municipal de Assistência Social | SEMAS </div> 2166 </a> 2167 </li> 2168 <li> 2169 <a href="/portal/secretarias/31/secretaria-municipal-de-saude--sesap" target="_self"> 2170 <div class="e_link_submenu"> 2171 Secretaria Municipal de Saúde | SESAP </div> 2172 </a> 2173 </li> 2174 <li> 2175 <a href="/portal/secretarias/24/secretaria-municipal-de-educacao--seduc" target="_self"> 2176 <div class="e_link_submenu"> 2177 Secretaria Municipal de Educação | SEDUC </div> 2178 </a> 2179 </li> 2180 <li> 2181 <a href="/portal/secretarias/60/secretaria-municipal-de-cultura-e-turismo--secult" target="_self"> 2182 <div class="e_link_submenu"> 2183 Secretaria Municipal de Cultura e Turismo | SECULT </div> 2184 </a> 2185 </li> 2186 <li> 2187 <a href="/portal/secretarias/62/secretaria-municipal-de-esportes-paradesporto-e-lazer--semesp" target="_self"> 2188 <div class="e_link_submenu"> 2189 Secretaria Municipal de Esportes, Paradesporto e Lazer | SEMESP </div> 2190 </a> 2191 </li> 2192 <li> 2193 <a href="/portal/secretarias/23/secretaria-municipal-de-agricultura-pecuaria-e-abastecimento--seapa" target="_self"> 2194 <div class="e_link_submenu"> 2195 Secretaria Municipal de Agricultura, Pecuária e Abastecimento | SEAPA </div> 2196 </a> 2197 </li> 2198 <li> 2199 <a href="/portal/secretarias/63/secretaria-municipal-de-meio-ambiente--semma" target="_self"> 2200 <div class="e_link_submenu"> 2201 Secretaria Municipal de Meio Ambiente | SEMMA </div> 2202 </a> 2203 </li> 2204 <li> 2205 <a href="/portal/secretarias/32/secretaria-municipal-de-seguranca-publica--ssp" target="_self"> 2206 <div class="e_link_submenu"> 2207 Secretaria Municipal de Segurança Pública | SSP </div> 2208 </a> 2209 </li> 2210 <li> 2211 <a href="/portal/secretarias/29/secretaria-municipal-de-obras-publicas--semop" target="_self"> 2212 <div class="e_link_submenu"> 2213 Secretaria Municipal de Obras Públicas | SEMOP </div> 2214 </a> 2215 </li> 2216
2216 <li> 2217 <a href="/portal/secretarias/65/secretaria-municipal-de-urbanismo--semur" target="_self"> 2218 <div class="e_link_submenu"> 2219 Secretaria Municipal de Urbanismo | SEMUR </div> 2220 </a> 2221 </li> 2222 <li> 2223 <a href="/portal/secretarias/30/secretaria-municipal-de-planejamento--seplan" target="_self"> 2224 <div class="e_link_submenu"> 2225 Secretaria Municipal de Planejamento | SEPLAN </div> 2226 </a> 2227 </li> 2228 <li> 2229 <a href="/portal/secretarias/25/secretaria-municipal-de-fazenda--sefaz" target="_self"> 2230 <div class="e_link_submenu"> 2231 Secretaria Municipal de Fazenda | SEFAZ </div> 2232 </a> 2233 </li> 2234 <li> 2235 <a href="/portal/secretarias/59/secretaria-municipal-de-administracao--semad" target="_self"> 2236 <div class="e_link_submenu"> 2237 Secretaria Municipal de Administração | SEMAD </div> 2238 </a> 2239 </li> 2240 <li> 2241 <a href="/portal/secretarias/27/secretaria-municipal-de-governo--segov" target="_self"> 2242 <div class="e_link_submenu"> 2243 Secretaria Municipal de Governo | SEGOV </div> 2244 </a> 2245 </li> 2246 <li> 2247 <a href="/portal/secretarias/61/secretaria-municipal-de-desenvolvimento-economico--sedec" target="_self"> 2248 <div class="e_link_submenu"> 2249 Secretaria Municipal de Desenvolvimento Econômico | SEDEC </div> 2250 </a> 2251 </li> 2252 <li> 2253 <a href="/portal/secretarias/64/secretaria-municipal-de-servicos-publicos--sesp" target="_self"> 2254 <div class="e_link_submenu"> 2255 Secretaria Municipal de Serviços Públicos | SESP </div> 2256 </a> 2257 </li> 2258 <li> 2259 <a href="/portal/secretarias/26/secretaria-municipal-do-gabinete-do-prefeito--segab" target="_self"> 2260 <div class="e_link_submenu"> 2261 Secretaria Municipal do Gabinete do Prefeito | SEGAB </div> 2262 </a> 2263 </li> 2264 </ul> 2265 </div> 2266 </li> 2267 <li> 2268 <a href="https://www1.barbacena.mg.gov.br/meio-ambiente" target="_self"> 2269 <div class="e_link_menu"> 2270 <div> 2271 Meio Ambiente </div> 2272 </div> 2273 </a> 2274 <div class="e_submenu"> 2275 <ul> 2276 <li> 2277 <a href="https://www1.barbacena.mg.gov.br/licenciamento-ambiental" target="_self"> 2278 <div class="e_link_submenu"> 2279 Licenciamento Ambiental </div> 2280 </a> 2281 </li> 2282 <li> 2283 <a href="https://www1.barbacena.mg.gov.br/intervencoes-ambientais-e-autorizacao" target="_self"> 2284 <div class="e_link_submenu"> 2285 Intervenções Ambientais </div> 2286 </a> 2287 </li> 2288 <li> 2289 <a href="https://www1.barbacena.mg.gov.br/castracao" target="_self"> 2290 <div class="e_link_submenu"> 2291 Castração </div> 2292 </a> 2293 </li> 2294 <li> 2295 <a href="https://www1.barbacena.mg.gov.br/codema" target="_self"> 2296 <div class="e_link_submenu"> 2297 CODEMA </div> 2298 </a> 2299 </li> 2300 <li> 2301 <a href="https://www1.barbacena.mg.gov.br/fiscalizacao" target="_self"> 2302 <div class="e_link_submenu"> 2303 Fiscalização </div> 2304 </a> 2305 </li> 2306 <li> 2307 <a href="https://leismunicipais.com.br/legislacao-municipal/1535/leis-de-barbacena/categorias/meio-ambiente" target="_self"> 2308 <div class="e_link_submenu"> 2309 Leg
2309islação Ambiental Municipal </div> 2310 </a> 2311 </li> 2312 <li> 2313 <a href="https://www.siam.mg.gov.br/sla/action/Consulta.do" target="_self"> 2314 <div class="e_link_submenu"> 2315 Legislação Ambiental Estadual </div> 2316 </a> 2317 </li> 2318 <li> 2319 <a href="https://www1.barbacena.mg.gov.br/portal/secretarias/63/secretaria-municipal-de-meio-ambiente--semma/" target="_self"> 2320 <div class="e_link_submenu"> 2321 Infraestrutura de Dados Espaciais </div> 2322 </a> 2323 </li> 2324 <li> 2325 <a href="https://www1.barbacena.mg.gov.br/portal/arquivos/1/16/0/0/0/0/0/0" target="_self"> 2326 <div class="e_link_submenu"> 2327 Licenças Ambientais Emitidas </div> 2328 </a> 2329 </li> 2330 </ul> 2331 </div> 2332 </li> 2333 <li> 2334 <a href="https://www1.barbacena.mg.gov.br/portal/diario-oficial" target="_self"> 2335 <div class="e_link_menu"> 2336 <div> 2337 EDOB </div> 2338 </div> 2339 </a> 2340 </li> 2341 <li> 2342 <a href="https://barbacena.mg.gov.br/ouvidoria/" target="_self"> 2343 <div class="e_link_menu"> 2344 <div> 2345 Ouvidoria </div> 2346 </div> 2347 </a> 2348 </li> 2349 <li> 2350 <a rel="noreferrer" href="https://transparencia.betha.cloud/#/XeZsCiVEdRP_pW2Y3zfH4Q==" target="_blank"> 2351 <div class="e_link_menu"> 2352 <div> 2353 Transparência </div> 2354 </div> 2355 </a> 2356 </li> 2357 <li> 2358 <a href="/portal/servicos_online/" target="_self"> 2359 <div class="e_link_menu"> 2360 <div> 2361 Serviços </div> 2362 </div> 2363 </a> 2364 <div class="e_submenu"> 2365 <ul> 2366 <li> 2367 <a rel="noreferrer" href="https://barbacena.mg.gov.br/atendimento/" target="_blank"> 2368 <div class="e_link_submenu"> 2369 AutoAtendimento </div> 2370 </a> 2371 </li> 2372 <li> 2373 <a href="/e-notas" target="_self"> 2374 <div class="e_link_submenu"> 2375 Nota Fiscal Eletrônica </div> 2376 </a> 2377 </li> 2378 <li> 2379 <a rel="noreferrer" href="https://barbacena.quasar.srv.br/alvara/" target="_blank"> 2380 <div class="e_link_submenu"> 2381 Alvarás e Inscrições </div> 2382 </a> 2383 </li> 2384 <li> 2385 <a rel="noreferrer" href="https://protocolo.betha.cloud/#/consulta-externa" target="_blank"> 2386 <div class="e_link_submenu"> 2387 Consulta de Processo </div> 2388 </a> 2389 </li> 2390 <li> 2391 <a rel="noreferrer" href=" https://e-gov.betha.com.br/cdweb/resource.faces?params=hlBNABSOaBFoPP-I0ySzJw==" target="_blank"> 2392 <div class="e_link_submenu"> 2393 Certidão Negativa de Débito </div> 2394 </a> 2395 </li> 2396 <li> 2397 <a rel="noreferrer" href="https://e-gov.betha.com.br/cdweb/03114-334/contribuinte/con_validacaodocumentos.faces" target="_blank"> 2398 <div class="e_link_submenu"> 2399 Validação de Documentos </div> 2400 </a> 2401 </li> 2402 <li> 2403 <a rel="noreferrer" href="https://barbacena.quasar.srv.br/alvara/taxas/acompanhamento.xhtml" target="_blank"> 2404 <div class="e_link_submenu"> 2405 2º Via do TLLF/ISSQN Anual </div> 2406 </a> 2407 </li> 2408 <li> 2409 <a rel="noreferrer" href="https://e-gov.betha.com.br/cdweb/03114-531/contribuinte/main.faces" target="_blank"> 2410 <div class="e_link_submenu"> 2411 Guias de Pagamentos Diversos </div> 2412 </a> 2413 </li> 2414 <li> 2415 <a href="/portal/servicos/1014/instalacoes-de-equipamentos/" target="_self"> 2416 <div class="e_link_submenu"> 2417 Instalações de Equipamentos </div> 2418 </a> 2419 </li> 2420 <li> 2421 <a href="/portal/servicos/1015/iptu/" target="_self"> 2422 <div class="e_link_submenu"> 2423 IPTU </div> 2424 </a> 2425 </li> 2426 <li> 2427 <a rel="noreferrer" href="/arquivos/formulario_itbi_28091450.pdf" target="_blank"> 2428 <div class="e_link_submenu"> 2429 I.T.B.I </div> 2430 </a> 2431 </li> 2432 <li> 2433 <a rel="noreferrer" href="https://leismunicipais.com.br/prefeitura/mg/barbacena" target="_blank"> 2434 <div class="e_link_submenu"> 2435 Leis Municipais </div> 2436 </a> 2437 </li> 2438 <li> 2439 <a href="/portal/servicos/1017/lei-de-anistia/" target="_self"> 2440 <div class="e_link_submenu"> 2441 Lei de Anistia </div> 2442 </a> 2443 </li> 2444 </ul> 2445 </div> 2446 </li> 2447 <!-- MENU TODOS --> 2448 <li class="e_li_menu_todos"> 2449 <div class="e_link_menu"> 2450 <div>
2451 <span class="swfa fas fa-bars" aria-hidden="true"></span><span class="e_trans">Serviços</span> 2452 </div> 2453 </div> 2454 2455 <div class="e_menu_todos"> 2456 <div class="e_cont_menu_todos"> 2457 <div class="e_cont_barra_menu_todos"> 2458 <ul> 2459 <li> 2460 <div class="e_cabecalho_links_menu_todos"> 2461 <span class="swfa fa fa-bars" aria-hidden="true"></span> 2462 Serviços </div> 2463 </li> 2464 2465 <li> 2466 <a href="https://www.barbacena.mg.gov.br/visitebarbacena/" target="_self"> 2467 <div class="e_link_menu_todos "> 2468 <span> 2469 Visite Barbacena </span> 2470 </div> 2471 </a> 2472 </li> 2473 <li> 2474 <a href="https://www.barbacena.mg.gov.br/seduc/" target="_self"> 2475 <div class="e_link_menu_todos "> 2476 <span> 2477 Divulgação de Vagas SEDUC </span> 2478 </div> 2479 </a> 2480 </li> 2481 <li> 2482 <a href="/portal/servicos/1018/servidor/" target="_self"> 2483 <div class="e_link_menu_todos e_titulo_subitens_menu"> 2484 <span> 2485 Servidor </span> 2486 </div> 2487 </a> 2488 </li> 2489 <li> 2490 <a rel="noreferrer" href="https://login.betha.cloud/servicelogin/login.faces?app=1ac9103b-8245-4361-a12e-80e71df92c1a&continue=dUt3pl7deSJcIfYbNgSBvyszrVx7CtLXMQ8SyjaTDIyAxIspOkXzLADGEjv59FmVkDvvSbpRV9h8ufTnTBpXO7RI651ay-4WbURlh-soP7G7sfmWlHbLmGMYy6ZHGCJeWhKBDtgx5rOC6EAkY9q048soyleXsqdfPqY1vT_lDzhl_dh4VfnmfF3ATZdqA01aY8x3jx-nulXLb46558-PXMVhZM3k2FDPHT-UwJCARoumaAkGfZoj2zZwPJ_InmlJzem8tQWs1rg_HWFQq43SoKNV2ik1RG6QH2LpsNicdE-aaJAccC-3G6wP4BuI1luSU8A72A8w1hWODVy0mxbHqvwbyXTx1DOpYebTr3YrpUb0g-Cq-JF7CAhCi8SNtODB2LdjCNeA1slEgjJNej-aQw==&mobile=false" target="_blank"> 2491 <div class="e_link_menu_todos e_subitem_menu "> 2492 <div> 2493 <sp
2493an>Portal</span> 2494 </div> 2495 </div> 2496 </a> 2497 </li> 2498 <li> 2499 <a rel="noreferrer" href="https://login.betha.cloud/servicelogin/login.faces?app=1ac9103b-8245-4361-a12e-80e71df92c1a&continue=dUt3pl7deSJcIfYbNgSBvyszrVx7CtLXMQ8SyjaTDIyAxIspOkXzLADGEjv59FmVkDvvSbpRV9h8ufTnTBpXO7RI651ay-4WbURlh-soP7G7sfmWlHbLmGMYy6ZHGCJeWhKBDtgx5rOC6EAkY9q048soyleXsqdfPqY1vT_lDzhl_dh4VfnmfF3ATZdqA01aY8x3jx-nulXLb46558-PXMVhZM3k2FDPHT-UwJCARoumaAkGfZoj2zZwPJ_InmlJzem8tQWs1rg_HWFQq43SoKNV2ik1RG6QH2LpsNicdE-aaJAccC-3G6wP4BuI1luSU8A72A8w1hWODVy0mxbHqvwbyXTx1DOphPaWJRdc4bibGTNIlImgcNi4hEYIYn2nfaqcFvR_3mZrMCO5IjEopQ==&mobile=false" target="_blank"> 2500 <div class="e_link_menu_todos e_subitem_menu "> 2501 <div> 2502 <span>SIMPAS</span> 2503 </div> 2504 </div> 2505 </a> 2506 </li> 2507 <li> 2508 <a rel="noreferrer" href="/arquivos/para_acessar_o_novo_portal_minha_folha_28095335.pdf" target="_blank"> 2509 <div class="e_link_menu_todos e_subitem_menu "> 2510 <div> 2511 <span>Como Acessar O Portal</span> 2512 </div> 2513 </div> 2514 </a> 2515 </li> 2516 <li> 2517 <a rel="noreferrer" href="https://leismunicipais.com.br/a1/estatuto-do-servidor-publico-barbacena-mg" target="_blank"> 2518 <div class="e_link_menu_todos e_subitem_menu e_ultimo_subitem_menu"> 2519 <div> 2520 <span>Estatuto do Servidor</span> 2521 </div> 2522 </div> 2523 </a> 2524 </li> 2525 <li> 2526 <a href="https://www1.barbacena.mg.gov.br/consulta-publica/" target="_self"> 2527 <div class="e_link_menu_todos "> 2528 <sp
2528an> 2529 PPP </span> 2530 </div> 2531 </a> 2532 </li> 2533 <li> 2534 <a href="https://www1.barbacena.mg.gov.br/ppa" target="_self"> 2535 <div class="e_link_menu_todos "> 2536 <span> 2537 PPA - PLANO PLURIANUAL 2026/2029 </span> 2538 </div> 2539 </a> 2540 </li> 2541 <li> 2542 <a rel="noreferrer" href="https://barbacena.mg.gov.br/pca" target="_blank"> 2543 <div class="e_link_menu_todos "> 2544 <span> 2545 PCA (Planos de Contratações Anuais) </span> 2546 </div> 2547 </a> 2548 </li> 2549 <li> 2550 <a rel="noreferrer" href="https://esus.barbacena.mg.gov.br" target="_blank"> 2551 <div class="e_link_menu_todos "> 2552 <span> 2553 E-SUS </span> 2554 </div> 2555 </a> 2556 </li> 2557 <li> 2558 <a rel="noreferrer" href="https://sasbarbacenamg.com.br/#/agencia/inicio" target="_blank"> 2559 <div class="e_link_menu_todos "> 2560 <sp
2560an> 2561 Conta de água (SAS) </span> 2562 </div> 2563 </a> 2564 </li> 2565 <li> 2566 <a href="/portal/servicos/1028/cultura/" target="_self"> 2567 <div class="e_link_menu_todos e_titulo_subitens_menu"> 2568 <span> 2569 Cultura </span> 2570 </div> 2571 </a> 2572 </li> 2573 <li> 2574 <a href="/portal/servicos/1063/cadastro-de-agentes-culturais/" target="_self"> 2575 <div class="e_link_menu_todos e_subitem_menu "> 2576 <div> 2577 <span>Cadastro de agentes culturais</span> 2578 </div> 2579 </div> 2580 </a> 2581 </li> 2582 <li> 2583 <a href="/portal/servicos/1064/pnab-2024-----ciclo-1/" target="_self"> 2584 <div class="e_link_menu_todos e_subitem_menu e_ultimo_subitem_menu"> 2585 <div> 2586 <span>PNAB 2024 - Ciclo 1</span> 2587 </div> 2588 </div> 2589 </a> 2590 </li> 2591 <li> 2592 <a href="https://www.barbacena.mg.gov.br/cultura/pnab/" target="_self"> 2593 <div class="e_link_menu_todos "> 2594 <sp
2594an> 2595 PNAB 2026 - Ciclo 2 </span> 2596 </div> 2597 </a> 2598 </li> 2599 <li> 2600 <a rel="noreferrer" href="https://barbacena.mg.gov.br/revistas" target="_blank"> 2601 <div class="e_link_menu_todos "> 2602 <span class='swfa fa fa-archive'></span> <span> 2603 Revistas </span> 2604 </div> 2605 </a> 2606 </li> 2607 <li> 2608 <a href="https://intranet2.barbacena.mg.gov.br" target="_self"> 2609 <div class="e_link_menu_todos "> 2610 <span> 2611 Intranet </span> 2612 </div> 2613 </a> 2614 </li> 2615 <li> 2616 <a href="https://www1.barbacena.mg.gov.br/portal/secretarias-paginas/19/plano-diretor/" target="_self"> 2617 <div class="e_link_menu_todos "> 2618 <span> 2619 Plano Diretor e Mobilidade Urbana </span> 2620 </div> 2621 </a> 2622 </li> 2623 <li> 2624 <a href="/portal/servicos/1062/3-jornada-empreendedora-bq/" target="_self"> 2625 <div class="e_link_menu_todos "> 2626 <sp
2626an> 2627 3º Jornada Empreendedora BQ </span> 2628 </div> 2629 </a> 2630 </li> 2631 <li> 2632 <a href="https://www.barbacena.mg.gov.br/visitebarbacena/2festivalgastronomico" target="_self"> 2633 <div class="e_link_menu_todos "> 2634 <span> 2635 Festival Gastronômico </span> 2636 </div> 2637 </a> 2638 </li> 2639 <li> 2640 <a href="/portal/servicos/1069/emprega-barbacena/" target="_self"> 2641 <div class="e_link_menu_todos "> 2642 <span> 2643 Emprega Barbacena </span> 2644 </div> 2645 </a> 2646 </li> 2647 <li> 2648 <a href="https://barbacena.mg.gov.br/saneamento_basico/" target="_self"> 2649 <div class="e_link_menu_todos "> 2650 <span> 2651 Plano Municipal de Saneamento Básico </span> 2652 </div> 2653 </a> 2654 </li> 2655 <li> 2656 <a href="/arquivos/regularizacao_de_bairros_01104351.pdf" target="_self"> 2657 <div class="e_link_menu_todos "> 2658 <sp
2658an> 2659 Regularização de bairros </span> 2660 </div> 2661 </a> 2662 </li> 2663 <li> 2664 <a href="/portal/carta-servicos" target="_self"> 2665 <div class="e_link_menu_todos "> 2666 <span> 2667 Carta de Serviços </span> 2668 </div> 2669 </a> 2670 </li> 2671 <li> 2672 <a href="/portal/arquivos" target="_self"> 2673 <div class="e_link_menu_todos "> 2674 <span> 2675 Arquivos para Download </span> 2676 </div> 2677 </a> 2678 </li> 2679 <li> 2680 <a href="/portal/leis_decretos/" target="_self"> 2681 <div class="e_link_menu_todos "> 2682 <span> 2683 Legislação </span> 2684 </div> 2685 </a> 2686 </li> 2687 <li> 2688 <a href="/portal/telefones/" target="_self"> 2689 <div class="e_link_menu_todos "> 2690 <sp
2690an> 2691 Telefones Ãteis </span> 2692 </div> 2693 </a> 2694 </li> 2695 <li> 2696 <a rel="noreferrer" href="/portal/transparencia" target="_blank"> 2697 <div class="e_link_menu_todos "> 2698 <span> 2699 Transparência </span> 2700 </div> 2701 </a> 2702 </li> 2703 <li> 2704 <a href="/portal/sic/" target="_self"> 2705 <div class="e_link_menu_todos "> 2706 <span> 2707 SIC </span> 2708 </div> 2709 </a> 2710 </li> 2711 </ul> 2712 </div> 2713 </div> 2714 </div> 2715 </li> 2716 </ul> 2717 </div> 2718 <!-- FIM MENU TOPO --> 2719 2720 <div class="e_redessocial_busca_acessofacil flex items-center gap-35"> 2721 <div class="e_rede_sociais flex items-center gap-5 ml-auto"> 2722 <div class="e_rede_social"> 2723 <a href="https://www.instagram.com/prefeituradebarbacena/?hl=pt-br" target="_blank" rel="noreferrer" title="Rede social instagram"> 2724 <img src="/fotos/43730d83c59b8131dd3cd36ff8455401.png" width="30" height="30" alt="Rede social instagram"> 2725 </a> 2726 </div> 2727 <div class="e_rede_social"> 2728 <a href="https://www.facebook.com/prefeiturabarbacena" target="_blank" rel="noreferrer" title="Rede social facebook"> 2729 <img src="/fotos/5ef244ebd40e6bc639e90927e662e6bf.png" width="30" height="30" alt="Rede social facebook"> 2730 </a> 2731 </div> 2732 <div class="e_rede_social"> 2733 <a href="https://www.youtube.com/@PrefeituraMunicipaldeBarbacena/about" target="_blank" rel="noreferrer" title="Rede social youtube"> 2734 <img src="/fotos/beda345a256b40c1fb3c3618391008c9.png" width="30" height="30" alt="Rede social youtube"> 2735 </a> 2736 </div> 2737 </div> 2738 2739 <div class="e_area_acesso_facil e_topo_ac flex gap-10" id="e_acesso_facil_topo"> 2740 <div class="e_conteudo_acesso_facil gap-10 flex items-start justify-center"> 2741 <div class="e_btn_acesso_facil text-xs text-white font-semibold rounded-full flex gap-10 items-center justify-center" data-json='[{"link":"\/portal\/carta-servicos","icone":"swfa fa fa-star","nome":"Carta de Servi\u00e7os"},{"link":"\/portal\/editais\/3","icone":"swfa fa fa-file-text","nome":"Concursos"},{"link":"\/portal\/contato","icone":"swfa fa fa-user","nome":"Contato"},{"link":"\/portal\/newsletter","icone":"swfa fa fa-envelope","nome":"Newsletter"},{"link":"\/portal\/sic","icone":"swfa fa fa-info-circle","nome":"SIC"},{"link":"\/portal\/telefones","icone":"swfa fa fa-phone-square","nome":"Telefones \u00dateis"}]'> 2742 <div class="flex flex-col items-center"> 2743 <div class="e_nome_btn text-white uppercase font-semibold"> 2744 CIDADÃO </div> 2745 </div> 2746 </div> 2747 <div class="e_btn_acesso_facil text-xs text-white font-semibold rounded-full flex gap-10 items-center justify-center" data-json='[{"link":"\/portal\/diario-oficial","icone":"swfa fa fa-certificate","nome":"Di\u00e1rio Oficial"},{"link":"\/portal\/editais\/1","icone":"swfa fa fa-file-pdf-o","nome":"Licita\u00e7\u00f5es"},{"link":"\/","icone":"swfa fa fa-file-text-o","nome":"Nota Fiscal Eletr\u00f4nica"},{"link":"\/portal\/servicos_online","icone":"swfa fa fa-laptop","nome":"Servi\u00e7os Online"},{"link":"\/portal\/sic","icone":"swfa fa fa-info-circle","nome":"SIC"}]'> 2748 <div class="flex flex-col items-center"> 2749 <div class="e_nome_btn text-white uppercase font-semibold"> 2750 EMPRESA </div> 2751 </div> 2752 </div> 2753 <div class="e_btn_acesso_facil text-xs text-white font-semibold rounded-full flex gap-10 items-center justify-center" data-json='[{"link":"https:\/\/webmail.barbacena.mg.gov.br\/","icone":"swfa fa fa-envelope","nome":"WebMail"},{"link":"https:\/\/login.betha.cloud\/servicelogin\/login.faces?app=1ac9103b-8245-4361-a12e-80e71df92c1a&continue=dUt3pl7deSJcIfYbNgSBvyszrVx7CtLXMQ8SyjaTDIyAxIspOkXzLADGEjv59FmVkDvvSbpRV9h8ufTnTBpXO7RI651ay-4WbURlh-soP7G7sfmWlHbLmGMYy6ZHGCJeWhKBDtgx5rOC6EAkY9q048soyleXsqdfPqY1vT_lDzhl_dh4VfnmfF3ATZdqA01aY8x3jx-nulXLb46558-PXMVhZM3k2FDPHT-UwJCARoumaAkGfZoj2zZwPJ_InmlJzem8tQWs1rg_HWFQq43SoKNV2ik1RG6QH2LpsNicdE-aaJAccC-3G6wP4BuI1luSU8A72A8w1hWODVy0mxbHqvwbyXTx1DOpYebTr3YrpUb0g-Cq-JF7CAhCi8SNtODB2LdjCNeA1slEgjJNej-aQw==&mobile=false","icone":"swfa fa fa-institution","nome":"Portal do Servidor"}]'> 2754 <div class="flex flex-col items-center"> 2755 <div class="e_nome_btn text-white uppercase font-semibold"> 2756 SERVIDOR </div> 2757 </div> 2758 </div> 2759 </div> 2760 </div> 2761 2762 <div class="e_area_busca"> 2763 <form action="/portal/busca" method="post" id="formulario_busca">
2764 <div class="e_campo_busca"> 2765 <button type="submit" class="e_btn_busca"> 2766 <span class="swfa fa fa-search" aria-hidden="true"></span> 2767 </button> 2768 2769 <label for="e_campo_busca" hidden>Busca</label> 2770 <input type="search" id="e_campo_busca" name="e_campo_busca" placeholder="O que você procura?"> 2771 </div> 2772 </form> 2773 </div> 2774 </div> 2775 </div> 2776 </div> 2777 <!-- FIM BANNER TOPO --> 2778 2779
2779<script> 2780 // ACESSO FACIL 2781 const areaAcessoFacil = document.querySelector('#e_acesso_facil_topo'); 2782 if (areaAcessoFacil) { 2783 const btnsAcessoFacil = areaAcessoFacil.querySelectorAll('.e_btn_acesso_facil'); 2784 function cardAcessoFacil(dados, btn) { 2785 const tituloModal = btn.querySelector('.e_nome_btn').textContent; 2786 2787 function cardsCompletos(item) { 2788 return `<a href="${item.link}" class="contents"> 2789 <div class="e_card flex flex-col flex-1 gap-10 p-35 py-20 text-center items-center rounded"> 2790 <div class="e_icone_card"> 2791 <span class="icone_swfa relative ${item.icone}"></span> 2792 </div> 2793 <span class="text-base text-center line-clamp-2 font-medium text-gray-500 uppercase"> 2794 ${item.nome} 2795 </span> 2796 </div> 2797 </a> 2798 `; 2799 } 2800 2801 const estruturaModal = ` 2802 <div class="e_modal acesso_facil"> 2803 <div class="e_titulo_modal">${tituloModal}</div> 2804 <div class="e_icone_modal"> 2805 <span class="swfa fas fa-times"></span> 2806 </div> 2807 <div class="e_cont_cards_modal flex flex-wrap justify-center gap-5 my-20"></div> 2808 </div> 2809 `; 2810 2811 document.querySelector('body').insertAdjacentHTML("beforeend", estruturaModal); 2812 document.querySelector('body').classList.add('ovfhidden'); 2813 2814 const contCards = document.querySelector('.e_cont_cards_modal'); 2815 const areaModal = document.querySelector('.e_modal.acesso_facil'); 2816 areaModal.classList.add('js-ativo'); 2817 2818 dados.forEach((dado) => { 2819 contCards.innerHTML += cardsCompletos(dado); 2820 }); 2821 2822 document.querySelectorAll('.e_card').forEach((item, index) => { 2823 setTimeout(() => { 2824 item.classList.add('js-card-ativado'); 2825 }, 100 * index); 2826 }) 2827 2828 document.querySelector('.e_icone_modal').addEventListener('click', () => { 2829 areaModal.remove(); 2830 document.querySelector('body').classList.remove('ovfhidden'); 2831 }); 2832 2833 areaModal.addEventListener('click', () => { 2834 areaModal.remove(); 2835 document.querySelector('body').classList.remove('ovfhidden'); 2836 }); 2837 } 2838 2839 btnsAcessoFacil.forEach((btn) => { 2840 btn.addEventListener('click', async () => { 2841 cardAcessoFacil(dadosBtn(btn.dataset.json), btn); 2842 }); 2843 }); 2844 2845 function dadosBtn(dadosJson) { 2846 const dados = JSON.parse(dadosJson); 2847 if (dados) { 2848 return dados; 2849 } else { 2850 console.error('dados incorretos'); 2851 } 2852 } 2853 2854 } 2855 </script>
2855 2856</div> 2857<!-- TOPO --></header> 2858<!--Necessário para máscara enquete -->
2859<script src="/js/jquery.maskedinput-1.2.2.min.js"></script>
vendor: 1 bytes, line 2859
2859
2860<script> 2861$(function() { 2862 $("#form_data_enquete").mask("99/99/9999"); 2863 $("#form_cpf_enquete").mask("999.999.999-99"); 2864}); 2865</script>
2865 2866<!--FIM Necessário para máscara enquete --> 2867 2868<!-- PARA USAR DOIS CAPTCHAS -->
2869<script> 2870var CaptchaCallback = function(){ 2871 $('.g-recaptcha').each(function(index, el) { 2872 grecaptcha.render(el, {'sitekey' : '6LcnWxktAAAAAI1e2nW0Z5AWPlL3MgZgmXB9HXkp'}); 2873 }); 2874}; 2875</script>
vendor: 110 bytes, lines 2875-2876
2875 2876<script src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit" async></script>
2877<!-- FIM DOIS CAPTCHAS--> 2878
2879<script> 2880$(window).scroll(function(){ 2881 if($(window).scrollTop() >= 200) 2882 { 2883 $("#cont_position_topo").fadeIn(1000); 2884 } 2885 else 2886 { 2887 $("#cont_position_topo").fadeOut(1000); 2888 } 2889}); 2890 2891$(document).ready(function() { 2892 $('#top').click(function(){ 2893 $('html, body').animate({scrollTop:0}, 'slow'); 2894 return false; 2895 }); 2896 2897 $("#contraste2").click(function () { 2898 //$("body").toggleClass("contraste",""); 2899 if($("body").hasClass("contraste")) 2900 { 2901 $("body").removeClass("contraste"); 2902 $("body").css("background","#FFFFFF"); 2903 } 2904 else 2905 { 2906 $("body").addClass("contraste"); 2907 } 2908 }); 2909}); 2910</script>
2910 2911 2912<div id="aparecer_topo_mobile"> 2913 <div id="topo" class="e_cor_fundo_m"> 2914 <div id="brasao"> 2915 <a href="/portal"><img src="/img/logo_mobile.png?1689968085" alt="Prefeitura Municipal de Barbacena"></a> 2916 </div> 2917 2918 <!-- ACESSIBILIDADE --> 2919 <div id="p_acessibilidade_mobile" class="tamanho_fixo"></div> 2920
2920<script> 2921 // ANALISANDO SE NÃO EXISTE O ID (FUNÃÃO NÃO FOI CHAMADA ANTERIORMENTE) 2922 if (!$("#sw_acessibilidade").length) { 2923 var parametros_acessibilidade_mobile = {} 2924 if (window.innerWidth <= 1000) { 2925 parametros_acessibilidade_mobile.layout = "a3"; 2926 parametros_acessibilidade_mobile.caminho = "#p_acessibilidade_mobile"; 2927 parametros_acessibilidade_mobile.media = "mobile"; 2928 sw_acessibilidade(parametros_acessibilidade_mobile); 2929 } 2930 // else { 2931 // parametros_acessibilidade_mobile.layout = "a1"; 2932 // parametros_acessibilidade_mobile.media = "desktop"; 2933 // } 2934 // sw_acessibilidade(parametros_acessibilidade_mobile); 2935 } 2936 </script>
2936 2937 <!-- FIM ACESSIBILIDADE --> 2938 2939 <div class="busca_mobile"> 2940 <form action="/portal/busca" id="tfnewsearch" method="post"> 2941 <div class="e_cor_label"><label for="form_busca_mb">BUSCA DO SITE:</label></div> 2942 <input type="search" name="e_campo_busca" id="form_busca_mb" class="e_busca_mobile" placeholder="O que você gostaria de encontrar?" title="O que você gostaria de encontrar?" onKeyPress="if (e.keyCode == 13) { this.submit(); }" value=""> 2943 <input type="submit" class="e_bm e_trans" value="buscar"> 2944 </form> 2945 </div> 2946 2947 <div class="rede_social_mobile"> 2948 <span class="float_left">Acompanhe-nos:</span> 2949 <a rel="noreferrer" href="https://www.instagram.com/prefeituradebarbacena/?hl=pt-br" target="_blank"> 2950 <div class="icone_rede_social"> 2951 <img src="/fotos/43730d83c59b8131dd3cd36ff8455401.png" width="20" height="18" alt="Rede Social Instagram"> 2952 </div> 2953 </a> 2954 <a rel="noreferrer" href="https://www.facebook.com/prefeiturabarbacena" target="_blank"> 2955 <div class="icone_rede_social"> 2956 <img src="/fotos/5ef244ebd40e6bc639e90927e662e6bf.png" width="20" height="18" alt="Rede Social Facebook"> 2957 </div> 2958 </a> 2959 <a rel="noreferrer" href="https://www.youtube.com/@PrefeituraMunicipaldeBarbacena/about" target="_blank"> 2960 <div class="icone_rede_social"> 2961 <img src="/fotos/beda345a256b40c1fb3c3618391008c9.png" width="20" height="18" alt="Rede Social Youtube"> 2962 </div> 2963 </a> 2964 </div> 2965 </div> 2966 2967 <div id="contencao_menu_mobile_p"> 2968 <nav style="z-index:10000; width:100%;"> 2969 2970 2971 <label for="drop-1" class="toggle_menu">MENU <em class="swfa fas icone_menu fa-bars"></em></label> 2972 <input type="checkbox" id="drop-1"> 2973 <ul class="menu"> 2974 2975 <li> 2976 <label for="drop0" class="toggle"> 2977 <a href="/portal/servicos/14/institucional/" target="_self"> 2978 INSTITUCIONAL </a> 2979 <em class="swfa fas fa-caret-down"></em> 2980 </label> 2981 2982 <input type="checkbox" id="drop0"> 2983 2984 <ul> 2985 <li> 2986 <a href="/portal/prefeito/13/1" target="_self"> 2987 Prefeito(a) </a> 2988 </li> 2989 <li> 2990 <a href="/portal/prefeito/14/2" target="_self"> 2991 Vice-Prefeito(a) </a> 2992 </li> 2993 <li> 2994 <a href="/portal/galeria-de-prefeitos/" target="_self"> 2995 Galeria de Prefeitos </a> 2996 </li> 2997 2998 </ul> 2999 </li> 3000 <li> 3001 <label for="drop1" class="toggle"> 3002 <a href="/portal/secretarias/" target="_self"> 3003 Secretarias </a> 3004 <em class="swfa fas fa-caret-down"></em> 3005 </label> 3006 3007 <input type="checkbox" id="drop1"> 3008 3009 <ul> 3010 <li> 3011 <a href="/portal/secretarias/19/advocacia-geral-do-municipio--agm" target="_self"> 3012 Advocacia Geral do MunicÃpio | AGM </a> 3013 </li> 3014 <li> 3015 <a href="/portal/secretarias/20/controladoria-geral-do-municipio--cgem" target="_self"> 3016 Controladoria Geral do MunicÃpio | CGEM </a> 3017 </li> 3018 <li> 3019 <a href="/portal/secretarias/28/secretaria-municipal-de-assistencia-social--semas" target="_self"> 3020 Secretaria Municipal de Assistência Social | SEMAS </a> 3021 </li> 3022 <li> 3023 <a href="/portal/secretarias/31/secretaria-municipal-de-saude--sesap" target="_self"> 3024 Secretaria Municipal de Saúde | SESAP </a> 3025 </li> 3026 <li> 3027 <a href="/portal/secretarias/24/secretaria-municipal-de-educacao--seduc" target="_self"> 3028 Secretaria Municipal de Educação | SEDUC </a> 3029 </li> 3030 <li> 3031 <a href="/portal/secretarias/60/secretaria-municipal-de-cultura-e-turismo--secult" target="_self"> 3032 Secretaria Municipal de Cultura e Turismo | SECULT </a> 3033 </li> 3034 <li> 3035 <a href="/portal/secretarias/62/secretaria-municipal-de-esportes-paradesporto-e-lazer--semesp" target="_self"> 3036 Secretaria Municipal de Esportes, Paradesporto e Lazer | SEMESP </a> 3037 </li> 3038 <li> 3039 <a href="/portal/secretarias/23/secretaria-municipal-de-agricultura-pecuaria-e-abastecimento--seapa" target="_self"> 3040 Secretaria Municipal de Agricultura, Pecuária e Abastecimento | SEAPA </a> 3041 </li> 3042 <li> 3043 <a href="/portal/secretarias/63/secretaria-municipal-de-meio-ambiente--semma" target="_self"> 3044 Secretaria Municipal de Meio Ambiente | SEMMA </a> 3045 </li> 3046 <li> 3047 <a href="/portal/secretarias/32/secretaria-municipal-de-seguranca-publica--ssp" target="_self"> 3048 Secretaria Municipal de Segurança Pública | SSP </a> 3049 </li> 3050 <li> 3051 <a href="/portal/secretarias/29/secretaria-municipal-de-obras-publicas--semop" target="_self"> 3052 Secretaria Municipal de Obras Públicas | SEMOP </a> 3053 </li> 3054 <li> 3055 <a href="/portal/secretarias/65/secretaria-municipal-de-urbanismo--semur" target="_self"> 3056 Secretaria Municipal de Urbanismo | SEMUR </a> 3057 </li> 3058 <li> 3059 <a href="/portal/secretarias/30/secretaria-municipal-de-planejamento--seplan" target="_self"> 3060 Secretaria Municipal de Planejamento | SEPLAN </a> 3061 </li> 3062 <li> 3063 <a href="/portal/secretarias/25/secretaria-municipal-de-fazenda--sefaz" target="_self"> 3064 Secretaria Municipal de Fazenda | SEFAZ </a> 3065 </li> 3066 <li> 3067 <a href="/portal/secretarias/59/secretaria-municipal-de-administracao--semad" target="_self"> 3068 Secretaria Municipal de Administração | SEMAD </a> 3069 </li> 3070 <li> 3071 <a href="/portal/secretarias/27/secretaria-municipal-de-governo--segov" target="_self"> 3072 Secretaria Municipal de Governo | SEGOV </a> 3073 </li> 3074 <li> 3075 <a href="/portal/secretarias/61/secretaria-municipal-de-desenvolvimento-economico--sedec" target="_self"> 3076 Secretaria Municipal de Desenvolvimento Econômico | SEDEC </a> 3077 </li> 3078 <li> 3079 <a href="/portal/secretarias/64/secretaria-municipal-de-servicos-publicos--sesp" target="_self"> 3080 Secretaria Municipal de Serviços Públicos | SESP </a> 3081 </li> 3082 <li> 3083 <a href="/portal/secretarias/26/secretaria-municipal-do-gabinete-do-prefeito--segab" target="_self"> 3084 Secretaria Municipal do Gabinete do Prefeito | SEGAB </a> 3085 </li> 3086 3087 </ul> 3088 </li> 3089 <li> 3090 <label for="drop2" class="toggle"> 3091 <a href="https://www1.barbacena.mg.gov.br/meio-ambiente" target="_self"> 3092 Meio Ambiente </a> 3093 <em class="swfa fas fa-caret-down"></em> 3094 </label> 3095 3096 <input type="checkbox" id="drop2"> 3097 3098 <ul> 3099 <li> 3100 <a href="https://www1.barbacena.mg.gov.br/licenciamento-ambiental" target="_self"> 3101 Licenciamento Ambiental </a> 3102 </li> 3103 <li> 3104 <a href="https://www1.barbacena.mg.gov.br/intervencoes-ambientais-e-autorizacao" target="_self"> 3105 Intervenções Ambientais </a> 3106 </li> 3107 <li> 3108 <a href="https://www1.barbacena.mg.gov.br/castracao" target="_self"> 3109 Castração </a> 3110 </li> 3111 <li> 3112 <a href="https://www1.barbacena.mg.gov.br/codema" target="_self"> 3113 CODEMA </a> 3114
3114 </li> 3115 <li> 3116 <a href="https://www1.barbacena.mg.gov.br/fiscalizacao" target="_self"> 3117 Fiscalização </a> 3118 </li> 3119 <li> 3120 <a href="https://leismunicipais.com.br/legislacao-municipal/1535/leis-de-barbacena/categorias/meio-ambiente" target="_self"> 3121 Legislação Ambiental Municipal </a> 3122 </li> 3123 <li> 3124 <a href="https://www.siam.mg.gov.br/sla/action/Consulta.do" target="_self"> 3125 Legislação Ambiental Estadual </a> 3126 </li> 3127 <li> 3128 <a href="https://www1.barbacena.mg.gov.br/portal/secretarias/63/secretaria-municipal-de-meio-ambiente--semma/" target="_self"> 3129 Infraestrutura de Dados Espaciais </a> 3130 </li> 3131 <li> 3132 <a href="https://www1.barbacena.mg.gov.br/portal/arquivos/1/16/0/0/0/0/0/0" target="_self"> 3133 Licenças Ambientais Emitidas </a> 3134 </li> 3135 3136 </ul> 3137 </li> 3138 <li> 3139 <a href="https://www1.barbacena.mg.gov.br/portal/diario-oficial" target="_self"> 3140 EDOB </a> 3141 </li> 3142 <li> 3143 <a href="https://barbacena.mg.gov.br/ouvidoria/" target="_self"> 3144 Ouvidoria </a> 3145 </li> 3146 <li> 3147 <a rel="noreferrer" href="https://transparencia.betha.cloud/#/XeZsCiVEdRP_pW2Y3zfH4Q==" target="_blank"> 3148 Transparência </a> 3149 </li> 3150 <li> 3151 <label for="drop6" class="toggle"> 3152 <a href="/portal/servicos_online/" target="_self"> 3153 Serviços </a> 3154 <em class="swfa fas fa-caret-down"></em> 3155 </label> 3156 3157 <input type="checkbox" id="drop6"> 3158 3159 <ul> 3160 <li> 3161 <a rel="noreferrer" href="https://barbacena.mg.gov.br/atendimento/" target="_blank"> 3162 AutoAtendimento </a> 3163 </li> 3164 <li> 3165 <a href="/e-notas" target="_self"> 3166 Nota Fiscal Eletrônica </a> 3167 </li> 3168 <li> 3169 <a rel="noreferrer" href="https://barbacena.quasar.srv.br/alvara/" target="_blank"> 3170 Alvarás e Inscrições </a> 3171 </li> 3172 <li> 3173 <a rel="noreferrer" href="https://protocolo.betha.cloud/#/consulta-externa" target="_blank"> 3174 Consulta de Processo </a> 3175 </li> 3176 <li> 3177 <a rel="noreferrer" href=" https://e-gov.betha.com.br/cdweb/resource.faces?params=hlBNABSOaBFoPP-I0ySzJw==" target="_blank"> 3178 Certidão Negativa de Débito </a> 3179 </li> 3180 <li> 3181 <a rel="noreferrer" href="https://e-gov.betha.com.br/cdweb/03114-334/contribuinte/con_validacaodocumentos.faces" target="_blank"> 3182 Validação de Documentos </a> 3183 </li> 3184 <li> 3185 <a rel="noreferrer" href="https://barbacena.quasar.srv.br/alvara/taxas/acompanhamento.xhtml" target="_blank"> 3186 2º Via do TLLF/ISSQN Anual </a> 3187 </li> 3188 <li> 3189 <a rel="noreferrer" href="https://e-gov.betha.com.br/cdweb/03114-531/contribuinte/main.faces" target="_blank"> 3190 Guias de Pagamentos Diversos </a> 3191 </li> 3192 <li> 3193 <a href="/portal/servicos/1014/instalacoes-de-equipamentos/" target="_self"> 3194 Instalações de Equipamentos </a> 3195 </li> 3196 <li> 3197 <a href="/portal/servicos/1015/iptu/" target="_self"> 3198 IPTU </a> 3199 </li> 3200 <li> 3201 <a rel="noreferrer" href="/arquivos/formulario_itbi_28091450.pdf" target="_blank"> 3202 I.T.B.I </a> 3203 </li> 3204 <li> 3205 <a rel="noreferrer" href="https://leismunicipais.com.br/prefeitura/mg/barbacena" target="_blank"> 3206 Leis Municipais </a> 3207 </li> 3208 <li> 3209 <a href="/portal/servicos/1017/lei-de-anistia/" target="_self"> 3210 Lei de Anistia </a> 3211 </li> 3212 3213 </ul> 3214 </li> 3215 <li> 3216 <a href="https://www.barbacena.mg.gov.br/visitebarbacena/" target="_self"> 3217 Visite Barbacena </a> 3218 </li> 3219 <li> 3220 <a href="https://www.barbacena.mg.gov.br/seduc/" target="_self"> 3221 Divulgação de Vagas SEDUC </a> 3222 </li> 3223 <li> 3224 <label for="drop9" class="toggle"> 3225 <a href="/portal/servicos/1018/servidor/" target="_self"> 3226 Servidor </a> 3227 <em class="swfa fas fa-caret-down"></em> 3228 </label> 3229 3230 <input type="checkbox" id="drop9"> 3231 3232 <ul> 3233 <li> 3234 <a rel="noreferrer" href="https://login.betha.cloud/servicelogin/login.faces?app=1ac9103b-8245-4361-a12e-80e71df92c1a&continue=dUt3pl7deSJcIfYbNgSBvyszrVx7CtLXMQ8SyjaTDIyAxIspOkXzLADGEjv59FmVkDvvSbpRV9h8ufTnTBpXO7RI651ay-4WbURlh-soP7G7sfmWlHbLmGMYy6ZHGCJeWhKBDtgx5rOC6EAkY9q048soyleXsqdfPqY1vT_lDzhl_dh4VfnmfF3ATZdqA01aY8x3jx-nulXLb46558-PXMVhZM3k2FDPHT-UwJCARoumaAkGfZoj2zZwPJ_InmlJzem8tQWs1rg_HWFQq43SoKNV2ik1RG6QH2LpsNicdE-aaJAccC-3G6wP4BuI1luSU8A72A8w1hWODVy0mxbHqvwbyXTx1DOpYebTr3YrpUb0g-Cq-JF7CAhCi8SNtODB2LdjCNeA1slEgjJNej-aQw==&mobile=false" target="_blank"> 3235 Portal </a> 3236 </li> 3237 <li> 3238 <a rel="noreferrer" href="https://login.betha.cloud/servicelogin/login.faces?app=1ac9103b-8245-4361-a12e-80e71df92c1a&continue=dUt3pl7deSJcIfYbNgSBvyszrVx7CtLXMQ8SyjaTDIyAxIspOkXzLADGEjv59FmVkDvvSbpRV9h8ufTnTBpXO7RI651ay-4WbURlh-soP7G7sfmWlHbLmGMYy6ZHGCJeWhKBDtgx5rOC6EAkY9q048soyleXsqdfPqY1vT_lDzhl_dh4VfnmfF3ATZdqA01aY8x3jx-nulXLb46558-PXMVhZM3k2FDPHT-UwJCARoumaAkGfZoj2zZwPJ_InmlJzem8tQWs1rg_HWFQq43SoKNV2ik1RG6QH2LpsNicdE-aaJAccC-3G6wP4BuI1luSU8A72A8w1hWODVy0mxbHqvwbyXTx1DOphPaWJRdc4bibGTNIlImgcNi4hEYIYn2nfaqcFvR_3mZrMCO5IjEopQ==&mobile=false" target="_blank"> 3239 SIMPAS </a> 3240 </li> 3241 <li> 3242 <a rel="noreferrer" href="/arquivos/para_acessar_o_novo_portal_minha_folha_28095335.pdf" target="_blank"> 3243 Como Acessar O Portal </a> 3244 </li> 3245 <li> 3246 <a rel="noreferrer" href="https://leismunicipais.com.br/a1/estatuto-do-servidor-publico-barbacena-mg" target="_blank"> 3247 Estatuto do Servidor </a> 3248 </li> 3249 3250 </ul> 3251 </li> 3252 <li> 3253 <a href="https://www1.barbacena.mg.gov.br/consulta-publica/" target="_self"> 3254 PPP </a> 3255 </li> 3256 <li> 3257 <a href="https://www1.barbacena.mg.gov.br/ppa" target="_self"> 3258 PPA - PLANO PLURIANUAL 2026/2
3258029 </a> 3259 </li> 3260 <li> 3261 <a rel="noreferrer" href="https://barbacena.mg.gov.br/pca" target="_blank"> 3262 PCA (Planos de Contratações Anuais) </a> 3263 </li> 3264 <li> 3265 <a rel="noreferrer" href="https://esus.barbacena.mg.gov.br" target="_blank"> 3266 E-SUS </a> 3267 </li> 3268 <li> 3269 <a rel="noreferrer" href="https://sasbarbacenamg.com.br/#/agencia/inicio" target="_blank"> 3270 Conta de água (SAS) </a> 3271 </li> 3272 <li> 3273 <label for="drop15" class="toggle"> 3274 <a href="/portal/servicos/1028/cultura/" target="_self"> 3275 Cultura </a> 3276 <em class="swfa fas fa-caret-down"></em> 3277 </label> 3278 3279 <input type="checkbox" id="drop15"> 3280 3281 <ul> 3282 <li> 3283 <a href="/portal/servicos/1063/cadastro-de-agentes-culturais/" target="_self"> 3284 Cadastro de agentes culturais </a> 3285 </li> 3286 <li> 3287 <a href="/portal/servicos/1064/pnab-2024-----ciclo-1/" target="_self"> 3288 PNAB 2024 - Ciclo 1 </a> 3289 </li> 3290 3291 </ul> 3292 </li> 3293 <li> 3294 <a href="https://www.barbacena.mg.gov.br/cultura/pnab/" target="_self"> 3295 PNAB 2026 - Ciclo 2 </a> 3296 </li> 3297 <li> 3298 <a rel="noreferrer" href="https://barbacena.mg.gov.br/revistas" target="_blank"> 3299 Revistas </a> 3300 </li> 3301 <li> 3302 <a href="https://intranet2.barbacena.mg.gov.br" target="_self"> 3303 Intranet </a> 3304 </li> 3305 <li> 3306 <a href="https://www1.barbacena.mg.gov.br/portal/secretarias-paginas/19/plano-diretor/" target="_self"> 3307 Plano Diretor e Mobilidade Urbana </a> 3308 </li> 3309 <li> 3310 <a href="/portal/servicos/1062/3-jornada-empreendedora-bq/" target="_self"> 3311 3º Jornada Empreendedora BQ </a> 3312 </li> 3313 <li> 3314 <a href="https://www.barbacena.mg.gov.br/visitebarbacena/2festivalgastronomico" target="_self"> 3315 Festival Gastronômico </a> 3316 </li> 3317 <li> 3318 <a href="/portal/servicos/1069/emprega-barbacena/" target="_self"> 3319 Emprega Barbacena </a> 3320 </li> 3321 <li> 3322 <a href="https://barbacena.mg.gov.br/saneamento_basico/" target="_self"> 3323 Plano Municipal de Saneamento Básico </a> 3324 </li> 3325 <li> 3326 <a href="/arquivos/regularizacao_de_bairros_01104351.pdf" target="_self"> 3327 Regularização de bairros </a> 3328 </li> 3329 <li> 3330 <a href="/portal/carta-servicos" target="_self"> 3331 Carta de Serviços </a> 3332 </li> 3333 <li> 3334 <a href="/portal/arquivos" target="_self"> 3335 Arquivos para Download </a> 3336 </li> 3337 <li> 3338 <a href="/portal/leis_decretos/" target="_self">
3339 Legislação </a> 3340 </li> 3341 <li> 3342 <a href="/portal/telefones/" target="_self"> 3343 Telefones Ãteis </a> 3344 </li> 3345 <li> 3346 <a rel="noreferrer" href="/portal/transparencia" target="_blank"> 3347 Transparência </a> 3348 </li> 3349 <li> 3350 <a href="/portal/sic/" target="_self"> 3351 SIC </a> 3352 </li> 3353 3354 </ul> 3355 3356 </nav> 3357 </div> 3358 </div> 3359
3360<script> 3361 $(function(){ 3362 var nav = $('#contencao_menu_mobile'); 3363 $(window).scroll(function () { 3364 if ($(this).scrollTop() > 150) { 3365 nav.addClass("menu-fixo"); 3366 } else { 3367 nav.removeClass("menu-fixo"); 3368 } 3369 }); 3370 }); 3371</script>
3371 3372 3373 <!-- Fim topo --> 3374 3375 <!-- Conteúdo do site --> 3376 <div id="e_centralizar"> 3377 <!-- Conteúdo --> 3378 <div id="conteudo_esquerda"> 3379 <!-- Navegação --> 3380 <div class="sw_titulo_pagina sw_ubuntu_light">LGPD - PolÃtica de Privacidade</div> 3381 <div class="sw_area_navegacao"> 3382 <div class="sw_area_links_navegacao"> 3383 <a href="/"><div class="sw_navegacao"><span class="sw_lato">Principal</span></div></a> 3384 <a href="/portal/privacidade/"><div class="sw_navegacao sw_pagina_atual"><span class="sw_lato_bold">LGPD - PolÃtica de Privacidade</span></div></a> 3385 </div> 3386 </div> 3387 <!-- Fim navegação --> 3388 3389 <div style="margin-top: 15px; text-align: right; font-weight: bold;" class="sw_lato"> 3390 Atualizado em 28/04/2026 - 15:41:27 </div> 3391 3392 <div class="sw_txteditor sw_lato"><p style="text-align:left"><span style="color:#696969"><span style="font-family:verdana,geneva,sans-serif"><u><span style="font-size:24px">Termos de Uso & Política de Privacidade</span></u></span></span><br /> 3393 </p> 3394 3395<ul> 3396 <li> 3397 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">Termos e Condições de Uso</span></span></p> 3398 </li> 3399</ul> 3400 3401<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Os presentes Termos e Condições de Uso visam regular a utilização por você, usuário, de nossos serviços pelos sites institucionais e mobile.</span><br /> 3402<br /> 3403<span style="font-size:14px">O Portal Institucional tem caráter gratuito. Porém, a utilização de alguns serviços e canais somente poderá ser feita mediante o registro do usuário;</span><br /> 3404<br /> 3405<span style="font-size:14px">Não nos responsabilizamos por danos a terceiros que decorram de falhas de acesso, transmissão, difusão ou disponibilização de conteúdo e de serviços do portal;</span><br /> 3406<br /> 3407<span style="font-size:14px">A oferta de serviços e/ou conteúdo desse portal obedecem a critérios de acessibilidade;</span></span></p> 3408 3409<ul> 3410 <li> 3411 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">Termo de Aceitação</span></span></p> 3412 </li> 3413</ul> 3414 3415<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Ao utilizar os nossos Serviços, o usuário aceita e concorda com todos os termos e condições expostas que se encontram vigentes na data.<br /> 3416<br /> 3417Alertamos que estes Termos e Condições de Uso poderão ser modificados a qualquer momento, em virtude de alterações na legislação ou nos Serviços, em decorrência da utilização de novas ferramentas tecnológicas ou, ainda, sempre que, a exclusivo critério da Instituição, tais alterações se façam necessárias.<br /> 3418<br /> 3419A utilização dos Serviços online disponibilizados pela Instituição por qualquer usuário implicará em expressa aceitação destes Termos e Condições de Uso.</span></span></p> 3420 3421<ul> 3422 <li> 3423 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">Tratamento de Informações</span></span></p> 3424 </li> 3425</ul> 3426 3427<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">A sua privacidade e o sigilo de suas informações são muito importantes.
3427Tomamos os cuidados necessários para garantir a proteção de seus dados pessoais, o sigilo e o uso adequado dos seus dados pessoais.</span></span></p> 3428 3429<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Adotamos as melhores práticas de segurança para garantir a integridade e a confidencialidade dos dados coletados, adotando mecanismos de proteção contra uso indevido, tentativas de acesso não autorizados, fraudes, danos, sabotagens e roubos.</span></span></p> 3430 3431<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Ao fazer o seu cadastro ou entrar em contato o usuário autoriza toda e qualquer comunicação por parte da instituição, podendo alterar as suas preferências de comunicação sempre que necessário. O consentimento autorizado previamente poderá ser revogado a qualquer tempo pelo detentor dos dados. No entanto, alguns serviços podem deixar de funcionar por depender desse consentimento para serem efetivamente prestados.</span></span></p> 3432 3433<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Nós não divulgamos o endereço eletrônico, nem outras informações pessoais do usuário dos serviços do portal que exigem cadastro, salvo com o seu expresso consentimento.<br /> 3434<br /> 3435Os dados cadastrados neste portal são criptografados.<br /> 3436<br /> 3437O envio de mensagens ao correio eletrônico do usuário só será feito mediante aceitação do internauta ao disponibilizar seu endereço de e-mail, que poderá, a qualquer momento, requerer o cancelamento do envio de informações;<br /> 3438<br /> 3439O portal faz uso de cookies (informações enviadas pelo servidor de hospedagem do portal ao computador do usuário, para identificá-lo) para processar consultas em determinadas bases de dados e realizar operações que requeiram o controle de envio de dados pelo usuário;<br /> 3440<br /> 3441Podemos, a qualquer momento e sem aviso prévio aos usuários, alterar ou extinguir qualquer conteúdo desse portal, bem como mudar sua concepção visual e estrutura de conteúdo.</span></span></p> 3442 3443<ul> 3444 <li> 3445 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">Acesso a Conteúdo Restrito e Suspensão de Acessoâ</span></span></p> 3446 </li> 3447</ul> 3448 3449<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Alguns Serviços estão disponíveis em conteúdo aberto e fechado.<br /> 3450<br /> 3451A utilização dos Sites e/ou Aplicativo podem estar condicionadas à utilização de certificação digital no formato e-CPF ou e-CNPJ.<br /> 3452<br /> 3453Quando o acesso a conteúdo for restrito, será necessário prévio cadastro do usuário e o acesso ao ambiente por meio de login e senha. Considerando que você é responsável pela veracidade das informações cadastradas, informamos que o cadastro de informações falsas pode gerar inconsistência na prestação dos Serviços, bem como impactar ou interromper o seu acesso.<br /> 3454<br /> 3455A qualquer tempo, sem aviso prévio, a Instituição poderá suspender, cancelar ou interromper o acesso aos Serviços, respeitadas as condições da legislação aplicável. A Instituição não se responsabiliza por eventuais danos e/ou problemas decorrentes da demora, interrupção ou bloqueio nas transmissões de dados decorrentes da conexão de internet do usuário.</span></span></p> 3456 3457<ul> 3458 <li> 3459 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">Relacionamento com Terceiros</span></span></p> 3460 </li> 3461</ul> 3462 3463<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Esse portal contém links que levam a sites de terceiros, cujos conteúdos não são de nossa responsabilidade e sobre os quais não incide essa polí
3463tica de privacidade.</span></span></p> 3464 3465<ul> 3466 <li> 3467 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">Conteúdos publicados na forma de notícia</span></span></p> 3468 </li> 3469</ul> 3470 3471<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Os conteúdos publicados na área de notícias do portal, nos formatos de textos, fotos, vídeos ou áudios, têm caráter jornalístico e são regidos pela Lei n.º 3.232 – Liberdade de imprensa, de opinião e de informação;</span></span></p> 3472 3473<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Disponibiliza esses conteúdos como de uso público, permitindo sua reprodução em parte ou na íntegra, porém é vedada a reprodução dos mesmos de forma alterada, que prejudiquem ou mudem a sua interpretação com objetivos inversos à informação original.</span></span></p> 3474 3475<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Fica vedada, também, a reprodução dos mesmos para fins comerciais.</span></span></p> 3476 3477<ul> 3478 <li> 3479 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">Responsabilidade dos Usuários</span></span></p> 3480 </li> 3481</ul> 3482 3483<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">O portal dispõe de canais interativos, por meio dos quais o usuário participa da produção de conteúdo. No uso desses espaços e de outros do portal, o usuário concorda que é proibido por lei:</span></span></p> 3484 3485<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Utilizar o conteúdo do portal para fins comerciais;</span></span></p> 3486 3487<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Transmitir ou difundir ameaças, pornografia infantil e conteúdo que induzam à violência ou a qualquer tipo de discriminação, seja ela sexual, racial, étnica, religiosa, política, etária, social;</span></span></p> 3488 3489<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Promover atos que contenham calúnia, injúria e difamação;</span></span></p> 3490 3491<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Transmitir tipos ou quantidades de dados que causem falhas em serviços ou equipamentos do portal e/ou de terceiros;</span></span></p> 3492 3493<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">No caso de serviços que requeiram registro, o usuário se compromete em transmitir informações pessoais verdadeiras e completas;</span></span></p> 3494 3495<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Utilizar a rede para tentar e/ou realizar acesso não autorizado a dispositivos de comunicação, informação ou computação;</span></span></p> 3496 3497<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Distribuir, via correio eletrônico, grupos de discussão ou quaisquer outros canais interativos de participação, mensagens não solicitadas do tipo “corrente” e mensagens em massa, comerciais ou não.</span></span></p> 3498 3499<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">O Usuário se responsabiliza pela precisão e veracidade dos dados informados e reconhece que a inconsistência destes poderá implicar a impossibilidade de acessar o Site e/ou Aplicativo, além das sanções administrativas, civis, e penais previstas na legislação brasileira, em especial na tributária e administrativa.<br /> 3500<br /> 3501O Usuário assume inteira responsabilidade pela guarda, sigilo e boa utilização do Login e Chave de Acesso cadastrados.<br /> 3502<br /> 3503O Login e Chave de Acesso, em qualquer modalidade de autenticação, só poderão ser utilizados pelo Usuário cadastrado, sendo expressamente proibido o compartilhamento de Login e/ou Chave de Acesso com quaisquer terceiros.<br /> 3504<br /> 3505Mesmo que Usuário exclua ou cancele seu cadastro no Site e/ou Aplicativo, fica ressalvada a guarda pela instituição e pelos Entes Conveniados das informações e/ou dados cuja manutenção seja a eles imposta em razão de obrigações normativas ou, ainda, cuja a manutenção seja necessária para cumprimento de ordem judicial, no âmbito de processos judiciais e/ou administrativos e questionamento de terceiros decorrentes das atividades desempenhadas pelo Usuário no Site e/ou Aplicativo.</span></span></p> 3506 3507<hr /> 3508<p style="text-align:justify"> </p> 3509 3510<p style="text-align:justify"><span style="color:#696969"><span style="font-family:verdana,geneva,sans-serif"><u><span style="font-size:24px">Sobre uso de cookies</span></u></span></span><br /> 3511 </p> 3512 3513<ul> 3514 <li> 3515 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">O que sã
3515o esses cookies?</span></span></p> 3516 </li> 3517</ul> 3518 3519<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Tratam-se de arquivos criados pelos websites que armazenam hábitos de navegação e outras informações, ajudando a personalizar seu acesso.<br /> 3520<br /> 3521Exemplo: você acessa o site e visualiza um banner popup com um aviso importante e clica no botão "Não tenho interesse", ao fechar aquele banner o site armazena que você já visualizou e da próxima vez que entrar no site você não é mais incomodado com aquele aviso.</span></span></p> 3522 3523<ul> 3524 <li> 3525 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">E não é perigoso ter minhas informações armazenadas?</span></span></p> 3526 </li> 3527</ul> 3528 3529<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Não é perigoso. Todas as suas informações coletadas em nosso site servem apenas para melhorar a sua experiência e são protegidas por nosso sistema de segurança.</span></span></p> 3530 3531<ul> 3532 <li> 3533 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">Não gosto de cookies, como faço para desativá-los?</span></span></p> 3534 </li> 3535</ul> 3536 3537<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">É possível desativar os cookies por meio das preferências do seu navegador. Sem eles sua navegação pode se tornar limitada e algumas funcionalidades dos sites podem ficar comprometidas.</span></span></p> 3538 3539<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">Veja as definições sobre cookies em cada um dos navegadores: <a href="https://privacy.microsoft.com/pt-BR/windows-10-microsoft-edge-and-privacy" rel="noreferrer" target="_blank"><span style="color:#0033ff">Internet Explorer</span></a> / <a href="https://support.mozilla.org/pt-BR/kb/desative-cookies-no-firefox-parar-rastreamento" rel="noreferrer" target="_blank"><span style="color:#0033ff">Firefox</span></a> / <a href="https://support.google.com/accounts/answer/61416?hl=pt-BR" rel="noreferrer" target="_blank"><span style="color:#0033ff">Google Chrome</span></a> / <a href="https://support.apple.com/pt-br/guide/mdm/mdmf7d5714d4/1/web/1.0" rel="noreferrer" target="_blank"><span style="color:#0033ff">Safari</span></a><span style="color:#0033ff"> / </span><a href="https://help.opera.com/en/latest/security-and-privacy/" rel="noreferrer" target="_blank"><span style="color:#0033ff">Opera</span></a></span></span></p> 3540 3541<p style="text-align:justify"> </p> 3542 3543<hr /> 3544<p style="text-align:justify"><span style="color:#696969"><span style="font-family:verdana,geneva,sans-serif"><u><span style="font-size:24px">Lei Geral de Proteção de Dados Pessoais (LGPD)</span></u></span></span></p> 3545 3546<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><a href="http://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/L13709.htm" rel="noreferrer" target="_blank"><span style="color:#0033ff"><span style="font-size:12px">Lei 13.709 de 14.08.2018</span></span></a></span></p> 3547 3548<ul> 3549 <li> 3550 <p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:20px">O que é a Lei Geral de Proteção de Dados?</span></span></p> 3551 </li> 3552</ul> 3553 3554<p style="text-align:justify"><span style="font-family:verdana,geneva,sans-serif"><span style="font-size:14px">É uma lei que estabelece regras ao uso de dados pessoais de pessoas físicas por entidades públicas e privadas.<br /> 3555<br /> 3556A LGPD é uma norma que garante direitos aos titulares dos dados e estabelece uma regra mínima para coleta, armazenamento, tratamento e compartilhamento de dados pessoais de pessoas físicas.<br /> 3557<br /> 3558As regras estabelecidas pela LGPD devem ser observadas por todos os setores do mercado: bancos, hospitais, comércios, empresas de e-commerce e também o setor público.</span></span><br /> 3559<br /> 3560<br /> 3561 </p> 3562 3563<h4><strong><span style="font-size:20px">Encarregado pelo tratamento de dados pessoais - DPO</span></strong></h4> 3564 3565<p><span style="font-size:18px">O encarregado pelo tratamento de dados pessoais possui a função de atuar como canal de comunicação entre instituição, os titulares dos dados e a Autoridade Nacional de Proteção de Dados (ANPD).</span><span style="font-size:14px"></span></p> 3566 3567<h5><span style="font-size:14px">Encarregado</span></h5> 3568<span style="font-size:14px">Felipe de Carvalho Quinaud<br /> 3569Nomeado pela Portaria 26.978 de publicada em 31/03/2026 no Diário Oficial do Município.</span> 3570 3571<h5><span style="font-size:14px">Endereço</span></h5> 3572<span style="font-size:14px">Rua Silva Jardim, nº 340 - Boa Morte Barbacena - MG - CEP: 36.201-000</span> 3573 3574<h5><span style="font-size:14px">Contato</span></h5> 3575 3576<p style="text-align:justify"><span style="font-size:14px">e-mail: <a href="mailto:[email protected]" rel="noreferrer">[email protected]</a></span></p> 3577</div> 3578 3579 <div class="sw_area_botoes"> 3580 <!-- MÃSCARAS -->
3581<script src="/js/jquery.maskedinput-1.2.2.min.js"></script>
3581 3582<!-- FIM MÃSCARAS --> 3583 3584<!-- CALENDÃRIO --> 3585<link rel="stylesheet" href="/calendario/css/jquery.ui.all.css">
3586<script src="/calendario/js/jquery.ui.core.js"></script>
vendor: 1 bytes, line 3586
3586
3587<script src="/calendario/js/jquery.ui.widget.js"></script>
vendor: 1 bytes, line 3587
3587
3588<script src="/calendario/js/jquery.ui.datepicker.js"></script>
3588 3589<!-- FIM CALENDÃRIO --> 3590
3591<script> 3592$(document).ready(function() { 3593 3594 // #################################### FUNÃÃES MODAL #################################### 3595 3596 // CHAMANDO FUNÃÃO EXIBIR MODAL 3597 $(document.body).on('click', '.avaliar_servico', function() { 3598 3599 var data_origem = ""; 3600 var data_origem = $(this).attr('data-origem'); 3601 3602 var data_id = ""; 3603 var data_id = $(this).attr("data-id"); 3604 3605 var data_sic = ""; 3606 var attr_data_sic = $(this).attr('data-sic'); 3607 3608 //VERFICA SE O ATRIBUTO DATA-SIC EXISTE NO BOTÃO DE AVALIAÃÃO 3609 if (typeof attr_data_sic !== typeof undefined && attr_data_sic !== false) { 3610 data_sic = attr_data_sic; 3611 } 3612 3613 var dados_ajax = {"origem": data_origem, "id": data_id, "data_sic": data_sic }; 3614 3615 var serializeDados = $.param(dados_ajax); 3616 3617 $.ajax({ 3618 url: "/portal/avaliar/", 3619 dataType: 'html', 3620 type: 'POST', 3621 data: serializeDados, 3622 success: function(data) { 3623 $("#modal_avaliacao_conteudo").html(data); 3624 $("#modal_avaliacao_conteudo").find('#form_url').val(window.location.href); 3625 3626 $("#modal_avaliacao_conteudo").find('.g-recaptcha').each(function(index, el) { 3627 grecaptcha.render(el, {'sitekey' : '6LcnWxktAAAAAI1e2nW0Z5AWPlL3MgZgmXB9HXkp'}); 3628 }); 3629 3630 sw_popup("#modal_avaliacao", "S"); 3631 3632 $("#form_data_solicitacao").mask("99/99/9999") 3633 $("#form_data_conclusao").mask("99/99/9999"); 3634 $("#form_hora_solicitacao").mask("99:99"); 3635 $("#form_data_solicitacao").datepicker(); 3636 $("#form_data_conclusao").datepicker(); 3637 }, 3638 error: function(xhr,er) { } 3639 }); 3640 }); 3641 3642 // EXIBIR DATA DE CONCLUSÃO 3643 $('input[name=form_atendido]').change(function () { 3644 3645 var valor = $(this).val(); 3646 3647 if(valor == "S" || valor == "P") 3648 { 3649 $("#cont_data_conclusao").show(); 3650 $("#form_data_conclusao").val(""); 3651 } 3652 else 3653 { 3654 $("#cont_data_conclusao").hide(); 3655 $("#form_data_conclusao").val(""); 3656 } 3657 }); 3658 3659 // ENVIAR AVALIAÃÃO 3660 $(document.body).on('click','#Avaliar', function() { 3661 3662 // MOVE BARRA DE ROLAGEM PARA INÃCIO 3663 var obj = document.getElementById("modal_avaliacao"); 3664 obj.scrollTop = 0; 3665 3666 var origensValidas = ["sic", "ouvidoria", "carta_servicos", "secretaria", "servico_menu", "noticia", "faq", "obras", "formulario", "paginas_dinamicas", "lgpd"]; 3667 3668 var origemAtual = $("input[name=origem]").val(); 3669 3670 if($("input[name=form_atendido]:checked").val() != undefined && $("input[name=form_nota]:checked").val() != undefined && origensValidas.indexOf(origemAtual) !== -1 && ($("input[name=origem_codigo]").val() != undefined || $("select[name=origem_codigo]").val())) 3671 { 3672 var serializeDados = $('#form_avaliacao').serialize(); 3673 3674 $.ajax({ 3675 url: "/portal/avaliar/enviar/", 3676 dataType: 'html', 3677 type: 'POST', 3678 data: serializeDados, 3679 beforeSend: function() { 3680 $(".cad_carregar").fadeIn(); 3681 $("#Avaliar").attr("disabled", "disabled"); 3682 }, 3683 complete: function() { 3684 $(".cad_carregar").fadeOut(); 3685 }, 3686 success: function(data, textStatus) { 3687 data = JSON.parse(data); 3688 3689 if(data.erro == "S") { 3690 $("#area_msg").fadeOut('', function() { 3691 $(this).html('<div class="cad_carregando_dados"><div class="cad_alerta_erro_msg"><i class="swfa fas fa-exclamation-triangle fa-lg"></i> '+data.msg+'</div></div>'); 3692 }).fadeIn(); 3693 3694 grecaptcha.reset(); 3695 3696 setTimeout(function() { $('.cad_alerta_erro_msg').fadeOut(); }, 3500); 3697 } 3698 3699 if(data.erro == "N") { 3700 $("#area_msg").fadeOut('', function() { 3701 $(this).html('<div class="cad_carregando_dados"><div class="cad_alerta_sucesso_msg"><i class="swfa fas fa-exclamation-triangle fa-lg"></i> '+data.msg+'</div></div>'); 3702 }).fadeIn(); 3703 3704 if(data.origem == "noticia") { 3705 setTimeout(function() { 3706 $(".ntc_btn_avaliar").toggleClass("ntc_btn_avaliar_gostei_ativo"); 3707 var ua = window.navigator.userAgent; 3708 var msie = ua.indexOf("MSIE "); 3709 if (!(msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))) { 3710 $(".ntc_efeito_avaliacao").show().addClass("ntc_efeito_avaliacao_show"); 3711 setTimeout(function() { $(".ntc_efeito_avaliacao").hide().removeClass("ntc_efeito_avaliacao_show"); }, 2000) 3712 } 3713 setTimeout(function() { location.reload(true); }, 3000); 3714 }, 1000); 3715 } else if (data.origem == "paginas_dinamicas") { 3716 setTimeout(function() { 3717 $(".pgd_btn_avaliar").toggleClass("pgd_btn_avaliar_gostei_ativo"); 3718 var ua = window.navigator.userAgent; 3719 var msie = ua.indexOf("MSIE "); 3720 if (!(msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./))) { 3721 $(".pgd_efeito_avaliacao").show().addClass("pgd_efeito_avaliacao_show"); 3722 setTimeout(function() { $(".pgd_efeito_avaliacao").hide().removeClass("pgd_efeito_avaliacao_show"); }, 2000) 3723 } 3724 setTimeout(function() { location.reload(true); }, 3000); 3725 }, 1000); 3726 } 3727 else 3728 { 3729 setTimeout(function() { location.reload(true); }, 3500); 3730 } 3731 } 3732 3733 if(data.erro == "A") { 3734 $("#area_msg").fadeOut('', function() { 3735 $(this).html('<div class="cad_carregando_dados"><div class="cad_alerta_aviso_msg"><i class="swfa fas fa-exclamation-circle fa-lg"></i>
3735 '+data.msg+'</div></div>'); 3736 }).fadeIn(); 3737 setTimeout(function() { location.reload(true); }, 3500); 3738 } 3739 3740 $("#Avaliar").removeAttr("disabled"); 3741 }, 3742 error: function(xhr,er) { 3743 $('#area_msg').html('<div class="cad_carregando_dados"><div class="cad_alerta_erro_msg"><i class="swfa fas fa-exclamation-triangle fa-lg"></i> Ops, algo deu errado. Tente novamente mais tarde.</div></div>'); 3744 setTimeout(function() { location.reload(true); }, 3500); 3745 } 3746 }); 3747 } 3748 else 3749 { 3750 $('#area_msg').html('<div class="cad_carregando_dados"><div class="cad_alerta_erro_msg"><i class="swfa fas fa-exclamation-triangle fa-lg"></i> Ops, algo deu errado. Verifique os campos preenchidos e tente novamente.</div></div>'); 3751 setTimeout(function() { $('.cad_alerta_erro_msg').fadeOut(); }, 3500); 3752 } 3753 3754 return false; 3755 }); 3756}); 3757</script>
3757 3758 3759<!-- PARA USAR DOIS CAPTCHAS -->
3760<script> 3761 var CaptchaCallback = function(){ 3762 $('.g-recaptcha').each(function(index, el) { 3763 grecaptcha.render(el, {'sitekey' : '6LcnWxktAAAAAI1e2nW0Z5AWPlL3MgZgmXB9HXkp'}); 3764 }); 3765 }; 3766</script>
vendor: 116 bytes, lines 3766-3767
3766 3767<script src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit" async defer></script>
3768<!-- FIM DOIS CAPTCHAS--> 3769 3770<!-- MODAL AVALIAÃÃO --> 3771<div class="sw_popup_modal" id="modal_avaliacao"> 3772 <div class="sw_popup"> 3773 <div class="sw_btn_fechar_popup" id="btn_fechar"><i class="swfa fas fa-times" aria-hidden="true"></i></div> 3774 <div id="modal_avaliacao_conteudo"></div> 3775 </div> 3776</div> 3777<!-- FIM MODAL AVALIAÃÃO --> 3778 <!-- Avaliar --> 3779 <div class="sw_btn sw_lato_bold avaliar_servico" data-origem="lgpd"> 3780 <span class="swfa fas fa-star"></span> 3781 <span>Avaliar Informação</span> 3782 </div> 3783 </div> 3784 </div> 3785 <!-- Fim Conteúdo --> 3786 </div> 3787 <!-- Fim conteúdo do site --> 3788 3789 <!-- Rodapé --> 3790 <footer> 3791 <!-- RODAPE --> 3792<div id="e_cont_rodape"> 3793 <div class="e_conteudo_rodape e_conteudo_interno_flex"> 3794 <div class="flex p-20 e_newsletter_redessocial"> 3795 <div class="e_newsletter"> 3796 <div class="flex items-center gap-30"> 3797 <div class="flex flex-col text-white"> 3798 <div class="font-black font-italic text-xl"> 3799 NEWSLETTER 3800 </div> 3801 <span class="text-sm text-gray-400"> 3802 Cadastre-se e receba informativos da Prefeitura 3803 </span> 3804 </div> 3805 3806 <a href="/portal/internautas/cadastrar/pf"> 3807 <div class="e_btn_newsletter azul-100 py-10 px-30 rounded"> 3808 <span class="text-white text-xs font-italic font-bold"> 3809 CADASTRAR 3810 </span> 3811 </div> 3812 </a> 3813 </div> 3814 </div> 3815 3816 <div class="e_rede_sociais flex items-center gap-5 ml-auto"> 3817 <div class="e_rede_social"> 3818 <a href="https://www.instagram.com/prefeituradebarbacena/?hl=pt-br" target="_blank" rel="noopener" title="Rede social instagram"> 3819 <img src="/fotos/43730d83c59b8131dd3cd36ff8455401.png" width="30" height="30" alt="Rede social instagram"> 3820 </a> 3821 </div> 3822 <div class="e_rede_social"> 3823 <a href="https://www.facebook.com/prefeiturabarbacena" target="_blank" rel="noopener" title="Rede social facebook"> 3824 <img src="/fotos/5ef244ebd40e6bc639e90927e662e6bf.png" width="30" height="30" alt="Rede social facebook"> 3825 </a> 3826 </div> 3827 <div class="e_rede_social"> 3828 <a href="https://www.youtube.com/@PrefeituraMunicipaldeBarbacena/about" target="_blank" rel="noopener" title="Rede social youtube"> 3829 <img src="/fotos/beda345a256b40c1fb3c3618391008c9.png" width="30" height="30" alt="Rede social youtube"> 3830 </a> 3831 </div> 3832 </div> 3833 </div> 3834 3835 <div class="e_informacoes_rodape flex items-stretch justify-between py-30"> 3836 <div class="flex flex-1 flex-col items-center gap-5 text-center mt-25"> 3837 <img src="/img/localizacao.png" alt="Ãcone de endereço" width="37" height="35"> 3838 3839 <div class="bg-transparent azul-50 font-bold"> 3840 Localização 3841 </div> 3842 3843 <div class="text-white text-sm"> 3844 Rua Silva Jardim, 340 - Boa Morte, MG<br>CEP: 36201-004 </div> 3845 </div> 3846 3847 <div class="flex flex-1 flex-col items-center gap-5 text-center mt-25"> 3848 <img src="/img/cnpj.png" alt="Ãcone de CNPJ" width="37" height="35"> 3849 3850 <div class="bg-transparent azul-50 font-bold"> 3851 CNPJ 3852 </div> 3853 3854 <div class="text-white text-sm"> 3855 17.095.043/0001-09 </div> 3856 </div> 3857 3858 <div class="e_brasao_rodape flex-1 text-center"> 3859 <img src="/img/logo-rodape.png" alt="Brasão de Barbacena"> 3860 </div> 3861 3862 <div class="flex flex-1 flex-col items-center gap-5 text-center mt-25"> 3863 <img src="/img/fale-conosco.png" alt="Ãcone de contato" width="37" height="35"> 3864 3865 <div class="bg-transparent azul-50 font-bold"> 3866 Fale Conosco 3867 </div> 3868 3869 <div class="text-white text-sm"> 3870 <a href="tel:(32)3198-1000">
3871 <span> 3872 (32) 3198-1000 </span> 3873 </a> 3874 </div> 3875 </div> 3876 3877 <div class="flex flex-1 flex-col items-center gap-5 text-center mt-25"> 3878 <img src="/img/atendimento.png" alt="Ãcone de atendimento" width="37" height="35"> 3879 3880 <div class="bg-transparent azul-50 font-bold"> 3881 Atendimento 3882 </div> 3883 3884 <div class="text-white text-sm"> 3885 Das 08:00hs à s 17:00h </div> 3886 </div> 3887 </div> 3888 </div> 3889 3890 <!-- AREA INFO SISTEMA --> 3891 3892 <div class="sw_area_info_sistema"> 3893 <div class="flex gap-40 flex-1 justify-center"> 3894 <!-- VERSAO --> 3895 <div class="sw_info_sistema"> 3896 <span class="swfa fa fa-wrench sw_icone_info_sistema" aria-hidden="true"></span> 3897 <span class="sw_texto_info_sistema"> 3898 Versão do Sistema: 3.5.6 - 21/09/2026 </span> 3899 </div> 3900 3901 <!-- ATUALIZACAO --> 3902 <div class="sw_info_sistema"> 3903 <a href="/portal/busca/0/30-09-2026/30-09-2026"> 3904 <span class="swfa fa fa-clock-o sw_icone_info_sistema" aria-hidden="true"></span> 3905 <span class="sw_texto_info_sistema"> 3906 Portal atualizado em: 30/09/2026 22:50 </span> 3907 </a> 3908 </div> 3909 3910 </div> 3911 </div> 3912 <!-- FIM AREA INFO SISTEMA --> 3913 3914 <!-- INSTAR --> 3915 <div class="e_area_instar tamanho_fixo e_lato"> 3916 <div class="e_conteudo_interno_flex"> 3917 <a rel="noreferrer" href="https://www.instar.com.br/" target="_blank" title="Visite nosso site"> 3918 <span> 3919 © Copyright Instar - 2006-2026. Todos os direitos reservados - 3920 </span> 3921 <span> 3922 Instar Tecnologia 3923 </span> 3924 <img src="/img/instar.png" alt="Instar Tecnologia"> 3925 </a> 3926 </div> 3927 </div> 3928 <!-- FIM INSTAR --> 3929</div> 3930<!-- FIM RODAPE --> 3931
3932<script> 3933 document.addEventListener('DOMContentLoaded', function () { 3934 // CONTADOR DE ITENS 3935 function itemsGen(contItem) { 3936 const classEspecial = document.querySelectorAll(contItem) 3937 for (const iterator of classEspecial.values()) { 3938 const qtd = iterator.children.length 3939 iterator.classList.add("js-l" + qtd); 3940 } 3941 3942 } 3943 3944 if (document.querySelectorAll('.contador-itens').length) { 3945 itemsGen('.contador-itens'); 3946 } 3947 // FIM CONTADOR DE ITENS 3948 3949 // ACESSIBILIDADE 3950 sw_acessibilidade({ 3951 layout: "a3", // { a1 = PADRÃO SWE NO CANTO SUPERIOR DIREITO | a2 = FIXO NO CANTO ESQUERDO | a3 = ALINHADAS INLINE-BLOCK } 3952 caminho: "#e_acessibilidade" // SÃ INFORMAR PARA O PADRÃO 'a3', POIS A FUNÃÃO IRÃ INSERIR OS ELEMENTOS DENTRO DESTE CAMINHO 3953 }); 3954 // FIM ACESSIBILIDADE 3955 3956 // SETA PADDINGS NOS MÃDULOS COM BG DIFERENTES 3957 const swop_capa = document.querySelectorAll('.swop_capa'); 3958 if (swop_capa.length) { 3959 swop_capa.forEach(function (modulo, i) { 3960 let anterior = (i - 1 >= 0) ? swop_capa[i - 1] : false; 3961 let posterior = (i + 1 <= swop_capa.length) ? swop_capa[i + 1] : false; 3962 3963 // CAPTURANDO PRIMEIRO ELEMENTO DE CADA MÃDULO 3964 modulo = modulo.querySelector('div'); 3965 if (anterior) { anterior = anterior.querySelector('div'); } 3966 if (posterior) { posterior = posterior.querySelector('div'); } 3967 3968 // ANALISANDO BG 3969 if (anterior && window.getComputedStyle(anterior, null).getPropertyValue('background') != window.getComputedStyle(modulo, null).getPropertyValue('background')) { 3970 anterior.classList.add("pdb"); 3971 modulo.classList.add("pdt"); 3972 } 3973 if (posterior && window.getComputedStyle(posterior, null).getPropertyValue('background') != window.getComputedStyle(modulo, null).getPropertyValue('background')) { 3974 posterior.classList.add("pdt"); 3975 modulo.classList.add("pdb"); 3976 } 3977 }); 3978 } 3979 // FIM SETA PADDINGS NOS MÃDULOS COM BG DIFERENTES 3980 }); 3981</script>
3981</footer> 3982 3983<!-- Necessário para popup --> 3984<!-- POPUP --> 3985<!-- FIM POPUP --><!--SETA PARA VOLTAR AO TOPO DO SITE--> 3986<div id="cont_position_topo" style="z-index:999999"> 3987 <div id="cont_boton_top" class="trans"> 3988 <a style="cursor:pointer;" id="top">Seta </a> 3989 </div> 3990</div> 3991<!--FIM SETA TOPO DO SITE--> 3992 3993<div id="aparecer_rodape_mobile"> 3994 <div id="rodape_mobile" class="cor_rodape"> 3995 <div class="infos">Telefone: (32) 3198-1000 </div> 3996 3997 <div class="infos">Endereço: Rua Silva Jardim, 340 - Boa Morte, MG | CEP: 36201-004 </div> 3998 3999 <div class="infos">Das 08:00hs às 17:00h </div> 4000 4001 <div class="infos">CNPJ: 17.095.043/0001-09 </div> 4002 4003 <div class="infos">Prefeitura Municipal de Barbacena</div> 4004 </div> 4005 4006 4007 <!-- INFO DO SISTEMA --> 4008 <div class="sw_area_info_sistema"> 4009 <div class="sw_info_sistema"> 4010 <span class="swfa fas fa-wrench sw_icone_info_sistema"></span> 4011 <span class="sw_texto_info_sistema">Versão do Sistema: <strong>3.5.6 - 21/09/2026</strong></span> 4012 </div> 4013 4014 <div class="sw_info_sistema"> 4015 <a href="/portal/busca/0/30-09-2026/30-09-2026"> 4016 <span class="swfa far fa-clock sw_icone_info_sistema"></span> 4017 <span class="sw_texto_info_sistema">Portal atualizado em: <strong>30/09/2026 22:50</strong></span> 4018 </a> 4019 </div> 4020 4021 <div class="sw_info_sistema"> 4022 <a href="/portal/dados-abertos"> 4023 <span class="swfa fas fa-database sw_icone_info_sistema"></span> 4024 <span class="sw_texto_info_sistema">Dados Abertos</span> 4025 </a> 4026 </div> 4027 </div> 4028 <!-- FIM DO SISTEMA --> 4029 4030 <!-- DIREITOS INSTAR --> 4031 <div class="direitos_instar"> 4032 <a rel="noreferrer" href="https://www.instar.com.br/" target="_blank" title="Visite nosso site"> 4033 <span class="sw_lato"><span class="swfa far fa-copyright" aria-hidden="true"></span> Copyright Instar - 2006-2026. Todos os direitos reservados - <strong class="sw_lato_black">Instar Tecnologia</strong></span> 4034 <img src="/imgcomum/direitos_instar.svg" alt="Instar Tecnologia"> 4035 </a> 4036 </div> 4037</div> 4038 <!-- Fim rodapé --> 4039 </body> 4040</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.