1import{_ as j}from"./PageTitle.p0X-QoWh.js";import{_ as H}from"./Headline.TR1H3ZDU.js";import{_ as U}from"./ImageComponent.FJvhk2qd.js";import{_ as G}from"./LinkComp.-8XXbenB.js";import{_ as q,x as A,o as a,c as p,a as _,C as w,u as o,b as k,t as x,h as B,s as O,f as C,F as D,n as T,m as S,k as h,y as I,q as E,l as N,ad as z,H as M,j as F,ac as W,B as Z,T as J,I as Q,J as K,g as X,w as Y,d as ee,e as te,r as ne}from"./entry.GpSvTij_.js";import{_ as oe}from"./CallToAction.DKPYM4Ow.js";import{_ as R}from"./Grid._VdZQDln.js";import{_ as le}from"./FormInput.3aneSBc3.js";import{_ as se}from"./ButtonComp.MORfmYpE.js";import{u as ae}from"./vue.f36acd1f.oa52oSxz.js";import{f as ie}from"./imageFragment.HmKFFK5V.js";import{f as re}from"./entryFragment.DIYcuwcD.js";import"./nuxt-link.oQhfdkmo.js";const ce={class:"publications-slug-content-block__title"},ue={__name:"PublicationsSlugContentBlock",props:{block:{type:Object,default:()=>{}}},setup(d){const c=A(),l=d,b=()=>{c.setLightboxSlides(l.block.blockAnnualReportImages),c.setShowLightbox(!0)};return(r,e)=>{const i=U,n=G;
1return a(),p("div",{class:w(["publications-slug-content-block",{"annual-report":r.$get(l.block,["blockAnnualReportImages","length"])}])},[_(i,{img:r.$get(l.block,["blockImage",0]),class:w(["publications-slug-content-block__img",o(c).darkmode?"lightshadow":"darkshadow"]),onClick:e[0]||(e[0]=s=>r.$get(l.block,["blockAnnualReportImages","length"])?b():null)},null,8,["img","class"]),k("h2",ce,x(r.$get(l.block,["blockTitle"])),1),_(n,{to:r.$get(l.block,["blockDownloadFile",0,"url"]),class:"publications-slug-content-block__link"},{default:B(()=>[O(x(r.$get(l.block,["blockDownloadTitle"])),1)]),_:1},8,["to"])],2)}}},de=q(ue,[["__scopeId","data-v-c80a1787"]]),pe={__name:"PublicationsSlugContentBlocks",props:{blocks:{type:Array,default:()=>[]}},setup(d){const c=d;return(l,b)=>{const r=de,e=oe,i=R;return a(),C(i,{class:"publications-slug-content-blocks",max:3,"grid-type":"publications-slug"},{default:B(()=>[(a(!0),p(D,null,T(c.blocks,n=>(a(),p(D,null,[n.typeHandle==="publicationBlock"?(a(),C(r,{key:n.id,block:n},null,8,["block"])):S("",!0),n.typeHandle==="publicationCtaBlock"?(a(),C(e,{key:n.id,class:"publications-slug
1-content-blocks__cta",image:l.$get(n,["blockImage",0]),title:l.$get(n,["blockTitle"]),text:l.$get(n,["blockText"]),"link-text":l.$get(n,["blockLinkName"]),"link-url":l.$get(n,["blockEntryLink",0,"uri"]),"link-external":l.$get(n,["blockUrl"]),color:l.$get(n,["color"])},null,8,["image","title","text","link-text","link-url","link-external","color"])):S("",!0)],64))),256))]),_:1})}}},me=q(pe,[["__scopeId","data-v-34e91337"]]),_e=["for"],be={class:"drop-down__interface"},ke={class:"label"},fe={class:"drop-down__interface__bottom"},ge=["onClick"],ye=["id","name","required"],he=["value"],ve={__name:"DropDown",props:{options:{type:Array,default:()=>[]},selectedOptions:{type:Array,default:()=>[]},multi:{type:Boolean,default:!1},required:{type:Boolean,default:!1},name:{type:String,default:""},label:{type:String,default:""},title:{type:String,default:""}},emits:["change"],setup(d,{emit:c}){const{$getRandomString:l}=F(),b=c,r=A(),e=d,i=h(!1),n=I({get(){return e.selectedOptions},set(t){b("change",t)}}),s=I(()=>l()),g=I(()=>{var t;return((t=e.selectedOptions)==null?void 0:t.join(", "))||e.title});E(()=>{n.value=e.options.length?[e.options[0]]:""});const v=t=>{if(n.value.length===1&&n.value.includes(t))return!1;e.multi?n.value=n.value.includes(t)?n.value.filter(y=>y!==t):[...n.value,t]:n.value=[t]},f=()=>{i.value=!1};return(t,y)=>(a(),p("div",{class:w(["drop-down form-element",{"is-open":o(i),lightmode:!o(r).darkmode}]),tabindex:"-1",onBlur:f},[e.label?(a(),p("label",{key:0,for:o(s)},x(`${e.label}${e.required?" *":""}`),9,_e)):S("",!0),k("div",be,[k("div",{class:"drop-down__interface__top",onClick:y[0]||(y[0]=u=>i.value=!o(i))},[k("span",ke,x(o(g)),1)]),k("div",fe,[(a(!0),p(D,null,T(e.options,(u,$)=>(a(),p("span",{key:$,class:w(["label",{selected:e.selectedOptions.includes(u)}]),onClick:P=>v(u)},x(u),11,ge))),128))])]),N(k("select",{id:o(s),ref:"selectEl","onUpdate:modelValue":y[1]||(y[1]=u=>M(n)?n.value=u:null),name:e.name||o(s),required:e.required,multiple:""},[(a(!0),p(D,null,T(e.options,(u,$)=>(a(),p("option",{key:$,value:u},x(u),9,he))),128))],8,ye),[[z,o(n)]])],34))}},$e=q(ve,[["__scopeId","data-v-cafaba82"]]),xe=["id","type","checked","name","data-label","placeholder","required"],Se=["for"],Be={__name:"CheckBox",props:{type:{type:String,default:"text"},name:{type:String,default:""},value:{type:String,default:""},checked:{type:Boolean,default:!1},label:{type:String,default:""},id:{type:String,default:""},placeholder:{type:String,default:""},required:{type:Boolean,default:!1},hideLabel:{type:Boolean,default:!1}},emits:["input"],setup(d,{emit:c}){const{$getRandomString:l}=F(),b=A(),r=c,e=d,i=I({get(){return e.checked},set(s){r("input",!!s)}}),n=I(()=>e.id||l());return(s,g)=>(a(),p("div",{class:w(["form-checkbox",[{darkmode:o(b).darkmode},e.name?`form-checkbox--${e.name}`:null]])},[N(k("input",{id:o(n),"onUpdate:modelValue":g[0]||(g[0]=v=>M(i)?i.value=v:null),type:e.type,checked:e.checked,name:e.name,"data-label":e.label,placeholder:`${e.placeholder}${e.placeholder&&e.required?" *":""}`,required:e.required},null,8,xe),[[W,o(i)]]),e.label&&!e.hideLabel?(a(),p("label",{key:0,for:o(n)},x(`${e.label}${e.required?" *":""}`),9,Se)):S("",!0)],2))}},Ce=q(Be,[["__scopeId","data-v-0c91c77b"]]),L=d=>(Q("data-v-5563cd9d"),d=d(),K(),d),Ie={class:"publications-order-form"},we=L(()=>k("h2",null," Wollen Sie mehr über die CMS erfahren? Gerne lassen wir Ihnen unsere Publikationen zukommen: ",-1)),qe={ref:"formSubmitButton",type:"submit",value:"Bestellen"},De={key:1,class:"message message-error container"},Ae=L(()=>k("span",null," Leider ist ein Fehler passiert. Bitte versuchen Sie es erneut. ",-1)),Te=[Ae],Fe={key:2,class:"message message-success container"},Le=L(()=>k("span",null,"Vielen Dank für Ihre Bestellung!",-1)),Pe=[Le],Oe={__name:"PublicationsOrderForm",props:{issues:{type:Array,default:()=>[]},radar:{type:Boolean,default:!1}},setup(d){const c=A(),l=h(""),b=h(""),r=h(""),e=h(""),i=h(!1),n=h([]),s=h(void 0),g=h(void 0),v=()=>{const f={subject:"Neue Bestellung Publikationen",recipient:c.data.orderForm.emailAddresses.map(t=>t.eMailAddress).join(", "),text:[`Eine neue Bestellung wurde über die Website eingereicht. 2\r`,`Name: ${l.value}\r`,`Strasse/Nr: ${b.value}\r`,`PLZ/Ort: ${r.value}\r`,`Email: ${e.value} 3\r`,`RADAR abonnieren: ${i.value}\r`,`Bestellte Publikationen:\r${n.value.map(t=>`"${t}"`).join(", \r")} 4`].join("")};$fetch("/api/sendEmail",{method:"POST",body:f}).then(t=>{s.value=!0,g.value=t.status}).catch(t=>{throw s.value=!1,g.value=void 0,new Error(t)})};return(f,t)=>{const y=$e,u=le,$=Ce,P=se,V=R;return a(),p("div",Ie,[_(J,{name:"forms",mode:"out-in"},{default:B(()=>[o(s)===void 0?(a(),C(V,{key:0,class:"publications-order-form__form",max:2},{default:B(()=>[we,k("form",{id:"publications-order-form",onSubmit:Z(v,["prevent"])},[_(y,{id:"issues",multi:!0,"selected-options":o(n),options:d.issues.map(m=>m.blockTitle),onChange:t[0]||(t[0]=m=>n.value=m)},null,8,["selected-options","options"]),_(u,{type:"text",placeholder:"Name",value:o(l),required:!0,onInput:t[1]||(t[1]=m=>l.value=m)},null,8,["value"]),_(u,{type:"text",placeholder:"Strasse/Nr",value:o(b),required:!0,onInput:t[2]||(t[2]=m=>b.value=m)},null,8,["value"]),_(u,{type:"text",placeholder:"PLZ/Ort",value:o(r),required:!0,onInput:t[3]||(t[3]=m=>r.value=m)},null,8,["value"]),_(u,{type:"email",placeholder:"Email Adresse",value:o(e),required:!0,onInput:t[4]||(t[4]=m=>e.value=m)}
4,null,8,["value"]),d.radar?(a(),C($,{key:0,type:"checkbox",checked:o(i),required:!1,label:"RADAR abonnieren",onInput:t[5]||(t[5]=m=>i.value=m)},null,8,["checked"])):S("",!0),k("input",qe,null,512),_(P,{onClicked:t[6]||(t[6]=m=>f.$refs.formSubmitButton.click())},{default:B(()=>[O(" Bestellen ")]),_:1})],32)]),_:1})):o(s)===!1?(a(),p("div",De,Te)):o(s)===!0?(a(),p("div",Fe,Pe)):S("",!0)]),_:1})])}}},Ee=q(Oe,[["__scopeId","data-v-5563cd9d"]]),Ne=X` 5 query publication { 6 entry(site: "dsCms", section: "publikationenDsCms") { 7 ... on publikationenDsCms_publikationenDsCms_Entry { 8 ...entryFragment 9 headline 10 introText 11 blocks: publicationBlocks { 12 ... on publicationBlocks_publicationBlock_BlockType { 13 id 14 typeHandle 15 blockImage { 16 ...imageFragment 17 } 18 blockTitle 19 blockDownloadTitle 20 blockDownloadFile { 21 ... on downloads_Asset { 22 id 23 url 24 alt 25 title 26 kind 27 extension 28 } 29 } 30 } 31 ... on publicationBlocks_publicationCtaBlock_BlockType { 32 id 33 typeHandle 34 blockImage { 35 ...imageFragment 36 } 37 blockTitle 38 blockText 39 blockLinkName 40 blockEntryLink { 41 ...entryFragment 42 } 43 blockUrl 44 color 45 } 46 } 47 } 48 } 49 } 50 51 ${ie} 52 ${re} 53`,Xe={__name:"index",async setup(d){let c,l;const{$setBreadcrumbsFromEntry:b,$getMetaObj:r,$intersectionObserver:e}=F(),i=h(null),{data:n}=([c,l]=Y(()=>te(()=>ne(Ne),"$9DCUQxVV8n")),c=await c,l(),c);console.log(n);const{entry:s}=n.value||{};if(!s)throw ee({statusCode:404,statusMessage:"Seite nicht gefunden."});return b({...s,medien:{uri:"medien",title:"Medien"}}),ae(()=>{var t;const{metaTitle:g=s.title,metaDescription:v="PublikationenSlug Description Fallback",metaImage:f}=s;return{...r({title:g,description:v,fullPath:"",imageUrl:(t=f==null?void 0:f[0])==null?void 0:t.url})}}),E(()=>{e.observe({elements:i.value.querySelectorAll(".publications-slug
53-content-block"),effect:"blur"})}),(g,v)=>{const f=j,t=H,y=me,u=Ee;return a(),p("article",{ref_key:"main",ref:i,class:"publications-slug"},[_(f,{content:o(s).headline},null,8,["content"]),_(t,{content:o(s).introText},null,8,["content"]),_(y,{blocks:o(s).blocks},null,8,["blocks"]),_(u,{issues:o(s).blocks.filter($=>$.typeHandle==="publicationBlock"),radar:o(s).id==="3704"},null,8,["issues","radar"])],512)}}};export{Xe 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.