PageSourceSearch

https://www.skwschwarz.de/_nuxt/CuW9kVrI.js

js skwschwarz.de collected 2026-10-02 05:24:50 UTC 5,361 bytes, 1 lines download raw bytes

1import{_ as P,u as A,b as F}from"./B0guLvx5.js";import{b as n,c as H,l as M,I as k,J as z,u as o,L as e,N as i,aa as u,aj as J,q as r,ah as _,al as K,O as G,ai as Q}from"./BH_rqHC_.js";const W={class:"py-4"},X={key:0,class:"text-center"},Y={class:"mb-4 text-xl font-bold"},Z=["href"],$={key:1,class:"text-center"},ee={class:"mb-4 text-sm"},te={key:2},ae={class:"text-xl font-bold"},le={class:"text-sm"},se={class:"grid grid-cols-2 gap-4"},oe=["placeholder"],ne={value:"",disabled:"",selected:""},ie=["value"],ce=["value"],ue={class:"grid grid-cols-2 gap-4"},de=["placeholder","aria-label"],re=["placeholder","aria-label"],me=["placeholder","aria-label"],pe={class:"grid grid-cols-2 gap-4"},_e=["placeholder","aria-label"],ve=["placeholder","aria-label"],fe=["placeholder","aria-label"],he={class:"form-check flex items-start"},be={for:"datenschutz",class:"text-sm leading-relaxed"},ye=["innerHTML"],xe={key:0,class:"text-red-600 text-sm mt-2"},we=["disabled"],ge={__name:"Download-Form",props:["translations","downloadFormData","newsId","submitUrl"],emits:["formSubmitted"],setup(I,{emit:T}){const{translations:t,downloadFormData:m,newsId:B,submitUrl:D}=I,L=T;A();const N=F().public.API_URL,U=n(!1),p=n(""),v=n(""),f=n(""),h=n(""),b=n(""),y=n(""),x=n(""),d=n({datenschutz:!1}),S=n(!1),w=n(!1),V=n(""),a=(c,l)=>{var g;const s=l==null?void 0:l.find(O=>O.attributes.key===c);return((g=s==null?void 0:s.attributes)==null?void 0:g.value)||c};H(p,(c,l)=>{console.log("Salutation changed from",l,"to",c)});const R=M(()=>a("contact_wall_checkbox_text",t));M(()=>!d.value.datenschutz);const C=n(!1),j=M(()=>C.value&&!d.value.datenschutz),q=async()=>{if(C.value=!0,!!d.value.datenschutz){U.value=!0;try{const c={salutation:p.value,prename:v.value,surname:f.value,email:h.value,company:b.value,position:y.value,city:x.value,datenschutz:d.value.datenschutz},l=D||N+"/api/news-entry.news-entry/contact/"+B,s=await fetch(l,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)});if(s.ok){let g=await s.json();g.success?(S.value=!0,V.value=g.link,p.value="",v.value="",f.value="",h.value="",b.value="",y.value="",x.value="",d.value.datenschutz=!1,L("formSubmitted",{success:!0,message:"Form submitted successfully!"})):w.value=!0}else w.value=!0}catch{w.value=!0,L("formSubmitted",{success:!1,message:"Error submitting form. Please try again."})}finally{U.value=!1}}},E=()=>{S.value=!1,w.value=!1,V.value="",C.value=!1};return(c,l)=>(k(),z("div",W,[o(S)?(k(),z("div",X,[e("p",Y,i(a("contact_wall_document_ready",t)),1),e("a",{href:o(V),class:"btn-download inline-block mb-4",download:""},i(a("contact_wall_download_now",t)),9,Z)])):o(w)?(k(),z("div",$,[l[8]||(l[8]=e("h3",{class:"mb-4 text-xl font-bold text-600"},"Fehler aufgetreten",-1)),e("p",ee,i(a("contact_wall_error_message",t)),1),e("button",{onClick:E,class:"btn-secondary w-full"},i(a("contact_wall_try_one_more_time",t)),1)])):(k(),z("div",te,[e("h3",ae,i(m==null?void 0:m.headline),1),e("p",le,i(m==null?void 0:m.text),1),e("form",{onSubmit:Q(q,["prevent"]),class:"download-form"},[e("div",se,[u(e("select",{"onUpdate:modelValue":l[0]||(l[0]=s=>r(p)?p.value=s:null),placeholder:a("salutation",t),id:"salutation",name:"salutation"},[e("option",ne,i(a("salutation",t)),1),e("option",{value:a("mr",t)},i(a("mr",t)),9,ie),e("option",{value:a("mrs",t)},i(a("mrs",t)),9,ce)],8,oe),[[J,o(p)]])]),e("div",ue,[u(e("input",{"onUpdate:modelValue":l[1]||(l[1]=s=>r(v)?v.value=s:null),type:"text",placeholder:a("firstname",t),"aria-label":a("firstname",t),id:"fname",name:"fname",class:"form-input"},null,8,de),[[_,o(v)]]),u(e("input",{"onUpdate:modelValue":l[2]||(l[2]=s=>r(f)?f.value=s:null),type:"text",placeholder:a("lastname",t),"aria-label":a("lastname",t),id:"lname",name:"lname",class:"form-input"},null,8,re),[[_,o(f)]])]),e("div",null,[u(e("input",{"onUpdate:modelValue":l[3]||(l[3]=s=>r(h)?h.value=s:null),type:"email",placeholder:a("email",t)+"*","aria-label":a("email",t),id:"email",name:"email",class:"form-input w-full",required:""},null,8,me),[[_,o(h)]])]),e("div",pe,[u(e("input",{"onUpdate:modelValue":l[4]||(l[4]=s=>r(b)?b.value=s:null),type:"text",placeholder:a("company",t),"aria-label":a("company",t),id:"company",name:"company",class:"form-input"},null,8,_e),[[_,o(b)]]),u(e("input",{"onUpdate:modelValue":l[5]||(l[5]=s=>r(y)?y.value=s:null),type:"text",placeholder:a("position",t),"aria-label":a("position",t),id:"position",name:"position",class:"form-input"},null,8,ve),[[_,o(y)]])]),e("div",null,[u(e("input",{"onUpdate:modelValue":l[6]||(l[6]=s=>r(x)?x.value=s:null),type:"text",placeholder:a("city",t),"aria-label":a("city",t),id:"city",name:"city",class:"form-input w-full"},null,8,fe),[[_,o(x)]])]),e("div",null,[e("div",he,[u(e("input",{"onUpdate:modelValue":l[7]||
1(l[7]=s=>o(d).datenschutz=s),type:"checkbox",class:"form-check-input mt-1 mr-3 flex-shrink-0",id:"datenschutz",name:"datenschutz"},null,512),[[K,o(d).datenschutz]]),e("label",be,[e("div",{innerHTML:o(R),class:"checkbox-text"},null,8,ye)])]),o(j)?(k(),z("div",xe,i(a("contact_wall_checkbox_required_error",t)||"Bitte akzeptieren Sie die Datenschutzerklärung."),1)):G("",!0)]),e("button",{type:"submit",class:"btn-download w-1/2 mx-auto",disabled:o(U)},i(o(U)?a("contact_wall_processing",t):a("contact_wall_download_now",t)),9,we)],32)]))]))}},Se=P(ge,[["__scopeId","data-v-05d23ce7"]]);export{Se as _};

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.