1import{_}from"./DE5uBNEM.js";import{g as V,e as j,j as k,u as S,r as b,c as d,a as e,a3 as I,A as u,b as g,n as p,v as f,m as o,a4 as M,B as N,H as B,t as a,w as T,k as C,o as m,d as $}from"#entry";import{F as E,I as F,L as U}from"./DBLbsDlT.js";import{X as q}from"./D9wLUSiy.js";import"./DEohP0_5.js";const K={class:"container mx-auto px-4 py-12 my-12"},L={class:"max-w-6xl mx-auto"},P={class:"grid md:grid-cols-2 gap-12"},A={class:"space-y-8"},D={class:"bg-white rounded-lg shadow-md p-6"},G={class:"not-italic space-y-2"},O={class:"mt-4"},H=["href"],X=["href"],z=["href"],J={class:"bg-white rounded-lg shadow-md p-6"},Q={class:"flex space-x-4"},R=["href"],W=["href"],Y=["href"],Z=["href"],le=V({__name:"kontakt",setup(ee){const r=j(),h=k(()=>C(r.value)),l=k(()=>r.value?.org?.social);S({title:k(()=>`Kontakt - ${h.value}`)});const s=b({name:"",email:"",phone:"",subject:"",message:""}),c=b(!1),i=b(null),v=b(""),y=async()=>{c.value=!0,i.value=null;try{if((await $fetch("/api/proxy/contact/send",{method:"POST",body:{name:s.value.name,email:s.value.email,phone:s.value.phone||null,subject:s.value.subject,message:s.value.message}}))?.status==="OK")i.value="success",v.value="Tak for din besked! Vi vender tilbage så hurtigt som muligt.",s.value={name:"",email:"",phone:"",subject:"",message:""};else throw new Error("API returned error")}catch(x){console.error("Form submission error:",x),i.value="error",v.value="Der opstod en fejl. Prøv venligst igen senere."}finally{c.value=!1}};return(x,t)=>{const w=_;return m(),d("div",null,[e("div",K,[e("div",L,[e("div",P,[e("div",null,[t[11]||(t[11]=e("h2",{class:"text-3xl font-bold mb-6"}," Send os en besked ",-1)),e("form",{class:"space-y-6",onSubmit:I(y,["prevent"])},[e("div",null,[t[5]||(t[5]=e("label",{for:"name",class:"block text-sm font-medium mb-2"}," Navn * ",-1)),p(e("input",{id:"name","onUpdate:modelValue":t[0]||(t[0]=n=>o(s).name=n),type:"text",required:"",class:"w-full px-4 py-2 border border-mork-gron/20 rounded-md focus:ring-green-500 focus:border-green-500"},null,512),[[f,o(s).name]])]),e("div",null,[t[6]||(t[6]=e("label",{for:"email",class:"block text-sm font-medium mb-2"}," Email * ",-1)),p(e("input",{id:"email","onUpdate:modelValue":t[1]||(t[1]=n=>o(s).email=n),type:"email",required:"",class:"w-full px-4 py-2 border border-mork-gron/20 rounded-md focus:ring-green-500 focus:border-green-500"},null,512),[[f,o(s).email]])]),e("div",null,[t[7]||(t[7]=e("label",{for:"phone",class:"block text-sm font-medium mb-2"}," Telefon ",-1)),p(e("input",{id:"phone","onUpdate:modelValue":t[2]||(t[2]=n=>o(s).phone=n),type:"tel",class:"w-full px-4 py-2 border border-mork-gron/20 rounded-md focus:ring-green-500 focus:border-green-500"},null,512),[[f,o(s).phone]])]),e("div",null,[t[9]||(t[9]=e("label",{for:"subject",class:"block text-sm font-medium mb-2"}," Emne * ",-1)),p(e("select",{id:"subject","onUpdate:modelValue":t[3]||(t[3]=n=>o(s).subject=n),required:"",class:"w-full px-4 py-2 border border-mork-gron/20 rounded-md focus:ring-green-500 focus:border-green-500"},[...t[8]||(t[8]=[N('<option value=""> Vælg emne </option><option value="general"> Generel henvendelse </option><option value="membership"> Medlemskab </option><option value="volunteer">
1 Frivilligt arbejde </option><option value="press"> Presse </option><option value="other"> Andet </option>',6)])],512),[[M,o(s).subject]])]),e("div",null,[t[10]||(t[10]=e("label",{for:"message",class:"block text-sm font-medium mb-2"}," Besked * ",-1)),p(e("textarea",{id:"message","onUpdate:modelValue":t[4]||(t[4]=n=>o(s).message=n),rows:"6",required:"",class:"w-full px-4 py-2 border border-mork-gron/20 rounded-md focus:ring-green-500 focus:border-green-500"},null,512),[[f,o(s).message]])]),o(i)?(m(),d("div",{key:0,class:B(["p-4 rounded-md",{"bg-green-100 text-green-800":o(i)==="success","bg-red-100 text-red-800":o(i)==="error"}])},a(o(v)),3)):u("",!0),g(w,{type:"submit",disabled:o(c),block:""},{default:T(()=>[$(a(o(c)?"Sender...":"Send besked"),1)]),_:1},8,["disabled"])],32)]),e("div",null,[t[17]||(t[17]=e("h2",{class:"text-3xl font-bold mb-6"}," Kontaktinformation ",-1)),e("div",A,[e("div",D,[t[15]||(t[15]=e("h3",{class:"text-xl font-semibold mb-4"}," Landssekretariatet ",-1)),e("address",G,[e("p",null,a(o(r)?.org?.contact?.addressLine1??"Christiansborg"),1),e("p",null,a(o(r)?.org?.contact?.postalCity??"1240 København"),1),e("p",O,[t[12]||(t[12]=e("strong",null,"Telefon:",-1)),e("a",{href:`tel:${(o(r)?.org?.contact?.phone??"+4571791864").replace(/\s/g,"")}`,class:"text-green-600 hover:text-green-800"},a(o(r)?.org?.contact?.phone??"+45 7179 1864"),9,H)]),e("p",null,[t[13]||(t[13]=e("strong",null,"Email:",-1)),e("a",{href:`mailto:${o(r)?.org?.contact?.emailGeneral??"[email protected]"}`,class:"text-green-600 hover:text-green-800"},a(o(r)?.org?.contact?.emailGeneral??"[email protected]"),9,X)]),e("p",null,[t[14]||(t[14]=e("strong",null,"Medlemshenvendelser:",-1)),e("a",{href:`mailto:${o(r)?.org?.contact?.emailMembership??"[email protected]"}`,class:"text-green-600 hover:text-green-800"},a(o(r)?.org?.contact?.emailMembership??"[email protected]"),9,z)])])]),e("div",J,[t[16]||(t[16]=e("h3",{class:"text-xl font-semibold mb-4"}," Følg os ",-1)),e("div",Q,[o(l)?.facebook?(m(),d("a",{key:0,href:o(l).facebook,target:"_blank",rel:"noopener noreferrer",class:"text-dark-green-600 hover:text-green-600 transition-colors"},[g(o(E),{class:"w-8 h-8"})],8,R)):u("",!0),o(l)?.x?(m(),d("a",{key:1,href:o(l).x,target:"_blank",rel:"noopener noreferrer",class:"text-dark-green-600 hover:text-green-600 transition-colors"},[g(o(q),{class:"w-8 h-8"})],8,W)):u("",!0),o(l)?.instagram?(m(),d("a",{key:2,href:o(l).instagram,target:"_blank",rel:"noopener noreferrer",class:"text-dark-green-600 hover:text-green-600 transition-colors"},[g(o(F),{class:"w-8 h-8"})],8,Y)):u("",!0),o(l)?.linkedin?(m(),d("a",{key:3,href:o(l).linkedin,target:"_blank",rel:"noopener noreferrer",class:"text-dark-green-600 hover:text-green-600 transition-colors"},[g(o(U),{class:"w-8 h-8"})],8,Z)):u("",!0)])])])])])])])])}}});export{le 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.