PageSourceSearch

https://dom.santanadomaranhao.ma.gov.br/build/assets/Contact-iwsI4XI1.js

js santanadomaranhao.ma.gov.br collected 2026-09-25 02:08:46 UTC 5,172 bytes, 1 lines download raw bytes

1import{d as $,u as M,c as S,r as E,Y as N,o as b,k as V,p as u,v as p,l as e,K as r,J as q,w as B,x as m,z,f as D,cz as F,a as U,t as T,n as j,s as A}from"./app-GC03Gq4U.js";import{_ as H}from"./LayoutPortal.vue_vue_type_script_setup_true_lang-zOfieBAc.js";import{s as y}from"./show-error-zM9JovDt.js";import{s as J}from"./show-success--uwFjSj5.js";import{c as K,a as f}from"./index.esm-eq4vbLAy.js";import"./Navbar-f_FCGStU.js";import"./Footer.vue_vue_type_script_setup_true_lang-33M2qRfc.js";import"./moment-WSJ9un1t.js";import"./api.service-WWMuj356.js";import"./_commonjsHelpers-4gQjN7DL.js";const L=e("span",{class:"text-md font-semibold text-black/80"},[m("Seu nome"),e("span",{class:"text-red-500"}," *")],-1),Y=e("span",{class:"text-md font-semibold text-black/80"},[m("Seu e-mail"),e("span",{class:"text-red-500"}," *")],-1),G=e("span",{class:"text-md font-semibold text-black/80"},"Seu telefone",-1),I=e("span",{class:"text-md font-semibold text-black/80"},[m("Sua mensagem"),e("span",{class:"text-red-500"}," *")],-1),O=["disabled"],P={class:"text-white font-semibold text-sm"},Q=$({__name:"ContactForm",setup(C){const d=K().shape({name:f().min(2,"Nome muito curto").max(100,"Nome muito longo").required("Nome não foi preenchido"),email:f().email("Email inválido").required("Email não foi preenchido"),message:f().required("Mensagem não foi preenchida").min(10,"Mensagem muito curta").max(500,"Mensagem muito longa")}),t=M();S(()=>{var o,a;return(a=(o=t==null?void 0:t.state)==null?void 0:o.detailModule)==null?void 0:a.colors});const s=E({}),n=E("Enviar mensagem"),i=async()=>{try{const o=t.state.subdomainModule.subdomain;d.validateSync(s.value,{abortEarly:!1}),n.value="Enviando...",(await z.post("portal_public/contacts",{domain:o,...s.value})).status===200&&(n.value="Enviado!",J("Enviado com sucesso!","Em breve entramos em contato!"),s.value={})}catch(o){o.name==="ValidationError"?o.errors.reduce((c,l)=>{y(o,l)},{}):y(o),n.value="Enviar mensagem"}};return(o,a)=>{const c=N("maska");return b(),V("form",{onSubmit:B(i,["prevent"]),class:"w-full flex flex-col"},[L,u(e("input",{autocomplete:"off","onUpdate:modelValue":a[0]||(a[0]=l=>s.value.name=l),class:"mt-1 mb-5 w-full flex text-sm p-3 rounded-md outline-0 border border-black/30 bg-black/5"},null,512),[[p,s.value.name]]),Y,u(e("input",{autocomplete:"off","onUpdate:modelValue":a[1]||(a[1]=l=>s.value.email=l),class:"mt-1 mb-5 w-full flex text-sm p-3 rounded-md outline-0 border border-black/30 bg-black/5"},null,512),[[p,s.value.email]]),G,u(e("input",{"onUpdate:modelValue":a[2]||(a[2]=l=>s.value.phone=l),autocomplete:"off","data-maska":"(##) #####-####",class:"mt-1 mb-5 w-full flex text-sm p-3 rounded-md outline-0 border border-black/30 bg-black/5"},null,512),[[p,s.value.phone],[c]]),I,u(e("textarea",{autocomplete:"off","onUpdate:modelValue":a[3]||(a[3]=l=>s.value.message=l),class:"mt-1 mb-8 w-full flex text-sm p-3 rounded-md outline-0 border border-black/30 bg-black/5"},null,512),[[p,s.value.message]]),e("button",{disabled:n.value!=="Enviar mensagem",class:q([[{"bg-green-600":n.value==="Enviar mensagem"},{"bg-gray-400":n.value!=="Enviar mensagem"}],"w-6/12 rounded-md flex items-center justify-center py-3"])},[e("span",P,r(n.value),1)],10,O)],32)}}}),R={key:0,class:"flex flex-col w-full pr-4"},W=e("span",{class:"text-2xl text-black/80 font-semibold"},"Fale Conosco",-1),X={class:"text-md text-black/80 font-semibold my-5"},Z={class:"text-md text-black/80 font-regular mt-2 mb-1"},ee=e("span",{class:"font-bold"},"Endereço: ",-1),te={class:"text-md text-black/80 font-regular mb-1"},ae=e("span",{class:"font-bold"},"Horário de Funcionamento: ",-1),se={class:"text-md text-black/80 font-regular mb-1"},oe=e("span",{class:"font-bold"},"Telefone: ",-1),le=["src"],ne=e("span",{class:"text-lg text-black/80 font-semibold mt-12"},"Envie uma mensagem aqui:",-1),re=e("span",{class:"text-sm text-black/80 font-regular mt-4"},[m("Campos marcados com "),e("span",{class:"text-red-400"},"*"),m(" são requeridos")],-1),me={class:"w-full md:w-2/3 mt-8"},ge=$({__name:"Contact",setup(C){D(F);const d=M(),t=S(()=>{var s,n;return(n=(s=d==null?void 0:d.state)==null?void 0:s.detailModule)==null?void 0:n.detail});return(s,n)=>(b(),U(H,null,{default:T(()=>{var i,o,a,c,l,_,x,v,g,h,k,w;return[t.value?(b(),V("div",R,[W,e("span",X,r((i=t.value)==null?void 0:i.user.n
1ame)+" - "+r((o=t.value)==null?void 0:o.address.city.state.uf),1),e("span",Z,[ee,m(r((a=t.value)==null?void 0:a.address.road)+", "+r((c=t.value)==null?void 0:c.address.number)+", "+r((l=t.value)==null?void 0:l.address.neighborhood),1)]),e("span",te,[ae,m(r((_=t.value)==null?void 0:_.opening_hours),1)]),e("span",se,[oe,m(r((x=t.value)==null?void 0:x.phone),1)]),e("iframe",{src:"https://www.google.com/maps?q="+((v=t.value)==null?void 0:v.address.road)+","+((g=t.value)==null?void 0:g.address.number)+","+((h=t.value)==null?void 0:h.address.neighborhood)+","+((k=t.value)==null?void 0:k.address.city.name)+","+((w=t.value)==null?void 0:w.address.city.state.uf)+"&output=embed",class:"w-full h-64 mt-6",style:{border:"0"},loading:"lazy"},null,8,le),ne,re,e("div",me,[j(Q)])])):A("",!0)]}),_:1}))}});export{ge 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.