import{_ as $}from"./BVXCKOev.js";import{_ as V}from"./C9PgEcy6.js";import{_ as I}from"./CmpHbfP7.js";import{u as x,_ as D,a as E}from"./COU850ca.js";import{_ as O}from"./D3Qh5Jr0.js";import{_ as B}from"./Bv038Idg.js";import{m as C,u as F,c as N,a2 as S,o as d,f as l,w as m,k as o,i as s,h as j,a4 as A}from"./CWtpRkXC.js";import"./ClCDlgKk.js";import"./lknUEusn.js";import"./Drnh0PUQ.js";import"./CeBEIrV-.js";import"./BghyUd30.js";import"./_bd5lRB8.js";import"./DUnj0Gw2.js";import"./BJEjyklQ.js";import"./IBzWGuTk.js";import"./COTz8cLK.js";import"./mn7ZRGsj.js";import"./3FflRYem.js";import"./CUloxdr1.js";import"./DF-M9__Y.js";(function(){try{var n=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},r=new Error().stack;r&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[r]="1cf326c7-eaf2-4d55-a93f-0691c0c1f7a7",n._sentryDebugIdIdentifier="sentry-dbid-1cf326c7-eaf2-4d55-a93f-0691c0c1f7a7")}catch{}})();const G={class:"col-span-12 space-y-2"},me=C({__name:"streifzuege-catalog",props:{options:{type:Object,required:!0}},setup(n){const{$i18n:r}=F(),a=N({item_id:n.options.item_id,order:[],name:"",firstname:"",lastname:"",address:"",zipcode:"",city:"",email:"",send_details:"0",data_protection_regulations:"0"});S([()=>a.firstname,()=>a.lastname],()=>{a.name=`${a.firstname} ${a.lastname}`});const{isLoading:c,hcaptchaInvalid:_,error:g,success:y,onError:v,onSubmit:b}=x(a);function h(i){const e=[];return i.order.length===0&&e.push({path:"order",message:r.t("forms.streifzuege.validationOrder")}),i.firstname||e.push({path:"firstname",message:r.t("common.validation.required")}),i.lastname||e.push({path:"lastname",message:r.t("common.validation.required")}),i.address||e.push({path:"address",message:r.t("common.validation.required")}),i.zipcode||e.push({path:"zipcode",message:r.t("common.validation.required")}),i.city||e.push({path:"city",message:r.t("common.validation.required")}),i.email||e.push({path:"email",message:r.t("common.validation.required")}),i.email.match(/^[^\s@]+@[^\s@]+\.[^\s@]+$/)||e.push({path:"email",message:r.t("common.validation.email")}),i.data_protection_regulations||e.push({path:"agree_privacy",message:r.t("common.validation.agree")}),e}return(i,e)=>{const z=$,p=V,u=I,k=D,U=O,q=E,w=B;return d(),l(A,{name:"fade",mode:"in-out"},{default:m(()=>[o(y)?(d(),l(z,{key:0,message:n.options.success_msg,icon:"circle/haken"},null,8,["message"])):(d(),l(w,{key:1,validate:h,state:o(a),onSubmit:e[10]||(e[10]=t=>o(b)("/de/forms/streifzuege-catalog","forms_streifzuege_catalog",t)),onError:o(v),class:"space-y-8"},{default:m(()=>[s(k,null,{default:m(()=>[j("div",G,[s(u,{name:"order"},{default:m(()=>[s(p,{modelValue:o(a).order,"onUpdate:modelValue":e[0]||(e[0]=t=>o(a).order=t),key:"catalog",value:"Katalog",label:i.$t("forms.streifzuege.labelOrder1")},null,8,["modelValue","label"])]),_:1}),s(u,{name:"order"},{default:m(()=>[s(p,{modelValue:o(a).order,"onUpdate:modelValue":e[1]||(e[1]=t=>o(a).order=t),key:"information",value:"weitere Informationen",label:i.$t("forms.streifzuege.labelOrder2")},null,8,["modelValue","label"])]),_:1})])]),_:1}),s(U,{firstname:o(a).firstname,"onUpdate:firstname":e[2]||(e[2]=t=>o(a).firstname=t),lastname:o(a).lastname,"onUpdate:lastname":e[3]||(e[3]=t=>o(a).lastname=t),address:o(a).address,"onUpdate:address":e[4]||(e[4]=t=>o(a).address=t),zipcode:o(a).zipcode,"onUpdate:zipcode":e[5]||(e[5]=t=>o(a).zipcode=t),city:o(a).city,"onUpdate:city":e[6]||(e[6]=t=>o(a).city=t),email:o(a).email,"onUpdate:email":e[7]||(e[7]=t=>o(a).email=t),"firstname-required":"","lastname-required":"","address-required":"","email-required":"","without-phone":""},null,8,["firstname","lastname","address","zipcode","city","email"]),s(q,{"agree-privacy":o(a).data_protection_regulations,"onUpdate:agreePrivacy":e[8]||(e[8]=t=>o(a).data_protection_regulations=t),"send-details":o(a).send_details,"onUpdate:sendDetails":e[9]||(e[9]=t=>o(a).send_details=t),error:o(g),loading:o(c),"privacy-link":n.options.privacy_link,"hcaptcha-invalid":o(_)},null,8,["agree-privacy","send-details","error","loading","privacy-link","hcaptcha-invalid"])]),_:1},8,["state","onError"]))]),_:1})}}});export{me as default};
