1import{_ as B,B as g,r as V,c as S,o as $,s as w,n as A,a as n,d as y,b as s,l as d,t as o,j as l,e as u,g as D,v as E,F as b,m as I,z as i,k as P,N as T}from"./CKJpJfkf.js";import{U}from"./D6fgLw3a.js";import{B as F}from"./C_97zubz.js";var O={};const j={class:"container"},q={class:"prefeitura-card-section"},z={class:"prefeitura-card-table-wrapper"},G={class:"prefeitura-card-table"},H={class:"prefeitura-info-line"},Q={class:"prefeitura-info-line"},J={class:"prefeitura-info-line"},K={class:"prefeitura-info-line"},R={class:"search-container"},W={class:"container"},X={class:"search-box"},Y={key:0,class:"search-results-info"},Z={key:0},ss={key:1,class:"no-results"},ts={class:"container"},es={class:"secretarias-wrapper"},os={class:"card-header"},as={class:"card-header__content"},ns={class:"card-title"},is={class:"card-person"},rs={class:"person-photo"},ls=["src","alt"],cs={key:1,class:"person-avatar"},ds={key:2,class:"verified-icon",title:"Perfil Verificado"},us={class:"person-info"},_s={class:"person-name"},fs={class:"person-role"},ps={class:"card-contacts"},vs={class:"contact-row"},hs={class:"contact-info"},ms={class:"contact-text"},ks={key:0},gs={key:1},ws={key:2},ys={class:"contact-row"},bs={class:"contact-info"},xs={class:"contact-text"},Cs={class:"contact-row"},Ls={class:"contact-info"},Ms=["href"],Ns={class:"contact-row"},Bs={class:"contact-info"},Vs=["href"],Ss={__name:"index",setup($s){const _=g("secretarias",()=>[]),r=g("prefeitura",()=>[]),c=V(""),f=S(()=>{if(!c.value.trim())return _.value;const a=c.value.toLowerCase().trim();return _.value.filter(t=>{var p,v,h,m,k;const e=(p=t.descricao)==null?void 0:p.toLowerCase().includes(a),C=(v=t.nome_secretario)==null?void 0:v.toLowerCase().includes(a),L=(h=t.cargo_secretario)==null?void 0:h.toLowerCase().includes(a),M=(m=t.email_secretaria)==null?void 0:m.toLowerCase().includes(a),N=(k=t.telefone_secretaria)==null?void 0:k.toLowerCase().includes(a);return e||C||L||M||N})}),x=()=>{c.value=""};return $(async()=>{try{if(_.value.length===0){const a=await w.get("/api/secretarias");_.value=a.data}if(r.value.length===0){const a=await w.get("/api/prefeitura");r.value=Array.isArray(a.data)?a.data[0]:a.data}await A(),await U({directusUrl:O.DOMINIO})}catch(a){console.error("Erro ao carregar dados das secretarias:",a)}}),(a,t)=>(i(),n(b,null,[y(F,{title:"Secretarias"}),s("div",j,[s("div",q,[t[8]||(t[8]=s("div",{class:"prefeitura-card-title"},"A Prefeitura",-1)),s("div",z,[s("table",G,[t[7]||(t[7]=s("thead",null,[s("tr",null,[s("th",null,"Descrição/Gestor"),s("th",null,"Endereço/Contatos"),s("th",null,"Horário de atendimento")])],-1)),s("tbody",null,[s("tr",null,[s("td",null,[s("strong",null,o(l(r).nome),1),t[1]||(t[1]=s("br",null,null,-1)),d(" Prefeito(a): "+o(l(r).prefeito),1),t[2]||(t[2]=s("br",null,null,-1)),d(" Vice: "+o(l(r).vice_prefeito),1)]),s("td",null,[s("div",H,[t[3]||(t[3]=s("i",{class:"fa fa-map-marker-alt"},null,-1)),d(" "+o(l(r).logradouro)+", "+o(l(r).cep),1)]),s("div",Q,[t[4]||(t[4]=s("i",{class:"fa fa-envelope"},null,-1)),d(" "+o(l(r).email_prefeitura),1)]),s("div",J,[t[5]||(t[5]=s("i",{class:"fa fa-phone"},null,-1)),d(" "+o(l(r).telefone_prefeitura),1)])]),s("td",null,[s("div",K,[t[6]||(t[6]=s("i",{class:"fa fa-clock"},null,-1)),d(" "+o(l(r).dia_funcionamento)+" - "+o(l(r).horario_funcionamento),1)])])])])])])])]),s("div",R,[s("div",W,[s("div",X,[t[10]||(t[10]=s("i",{class:"fas fa-search search-icon"},null,-1)),D(s("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>c.value=e),type:"text",placeholder:"Buscar por secretaria, secretário ou cargo...",class:"search-input"},null,512),[[E,c.value]]),c.value?(i(),n("button",{key:0,onClick:x,class:"clear-search-btn",title:"Limpar busca"},t[9]||(t[9]=[s("i",{class:"fas fa-times"},null,-1)]))):u("",!0)]),c.value?(i(),n("div",Y,[f.value.length>0?(i(),n("span",Z,o(f.value.length)+" secretaria(s) encontrada(s) ",1)):(i(),n("span",ss,' Nenhuma secretaria encontrada para "'+o(c.value)+'" ',1))])):u("",!0)])]),s("div",ts,[s("div",es,[(i(!0),n(b,null,I(f.value,e=>(i(),n("div",{key:e.id,class:"secretaria-card"},[s("div",os,[s("div",as,[s("h3",ns,o(e.descricao),1),y(l(T),{to:`/secretarias/${e.slug}`,class:"card-link"},{default:P(()=>t[11]||(t[11]=[d(" Acessar "),s("i",{class:"fas fa-arrow-right"},null,-1)])),_:2,__:[11]},1032,["to"])])]),s("div",is,[s("div",rs,[e.foto_secretario?(i(),n("img",{key:0,src:`https://nexus.webservicesistemas.com.br/assets/${e.foto_secretario}`,alt:`${e.nome_secretario}`},null,8,ls)):(i(),n("div",cs,t[12]||(t[12]=[s("i",{class:"fas fa-user"},null,-1)]))),e.verificado?(i(),n("span",ds,t[13]||(t[13]=[s("i",{class:"fas fa-check-circle"},null,-1)]))):u("",!0)]),s("div",us,[s("div",_s,o(e.nome_secretario),1),s("div",fs,o(e.cargo_secretario),1)])]),s("div",ps,[s("div",vs,[t[14]||(t[14]=s("div",{class:"contact-icon"},[s("i",{class:"fas fa-map-marker-alt"})],-1)),s("div",hs,[s("span",ms,[d(o(e.logradouro),1),e.numero?(i(),n("span",ks,", "+o(e.numero),1)):u("",!0),e.bairro?(i(),n("span",gs," - "+o(e.bairro),1)):u("",!0),e.cep?(i(),n("span",ws," - "+o(e.cep),1)):u("",!0)])])]),s("div",ys,[t[15]||(t[15]=s("div",{class:"contact-icon"},[s("i",{class:"fas fa-clock"})],-1)),s("div",bs,[s("span",xs,o(e.dia_funcionamento)+" ⢠"+o(e.horario_funcionamento),1)])]),s("div",Cs,[t[16]||(t[16]=s("div",{class:"contact-icon"},[s("i",{class:"fas fa-phone"})],-1)),s("div",Ls,[s("a",{href:`tel:${e.telefone_secretaria}`,class:"contact-link"},o(e.telefone_secretaria),9,Ms)])]),s("div",Ns,[t[17]||(t[17]=s("div",{class:"contact-icon"},[s("i",{class:"fas fa-envelope"})],-1)),s("div",Bs,[s("a",{href:`mailto:${e.email_secretaria}`,class:"contact-link"},o(e.email_secretaria),9,Vs)])])])]))),128))])])],64))}},Is=B(Ss,[["__scopeId","data-v-271ba7bd"]]);export{Is as default};
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.