1import{$ as W,A as e,Et as f,I as b,K as j,M as v,N as u,Nt as d,R as K,Rt as k,T as G,Y as F,a as V,at as J,j as O,k as g,mt as q,nt as c}from"./IunpH1p8.js";import{f as U,t as Y,v as Q}from"./lH1YSwIt.js";import{f as X,t as Z}from"./CUZqQV0H.js";import{_ as L,c as H,n as ee,r as te}from"./CTOZ6eSg.js";import{i as ae,l as ne,o as ie,r as se,s as oe,t as le,v as re}from"./h2xyInjl.js";import{t as ce}from"./5aJTzFJk.js";import{t as ue}from"./CnxEWHx1.js";import{t as de}from"./CnZCQ53Q.js";var _e={class:"timeline__container pt-4"},ve=["aria-label"],me={class:"timeline"},pe={class:"timeline__marker-wrapper"},he=["tabindex","aria-current","aria-describedby","onKeydown","onClick"],fe={class:"timeline__date"},be=["id","aria-labelledby"],ge=["id"],ke={key:0,class:"timeline__description"},ye={key:0,class:"timeline__nav-controls"},$e=["disabled"],we=["disabled"],Me=K({__name:"Timeline",props:{items:{},ariaLabel:{}},setup(S){const s=S,o=f(null),p=f(!1),y=f(!1),m=f(!1),_=f(0),$=f([]),t=a=>{_.value=a,$.value[a]?.focus()},C=(a,i)=>{if(!(!s.items||s.items.length===0))switch(a.key){case"ArrowRight":a.preventDefault(),t(Math.min(i+1,s.items.length-1));break;case"ArrowLeft":a.preventDefault(),t(Math.max(i-1,0));break;case"Home":a.preventDefault(),t(0);break;case"End":a.preventDefault(),t(s.items.length-1)}},x=a=>{if(!(!s.items||s.items.length===0))switch(a.key){case"ArrowRight":a.preventDefault(),t(Math.min(_.value+1,s.items.length-1));break;case"ArrowLeft":a.preventDefault(),t(Math.max(_.value-1,0));break;case"Home":a.preventDefault(),t(0);break;case"End":a.preventDefault(),t(s.items.length-1)}},w=()=>{if(!o.value)return;const{scrollLeft:a,scrollWidth:i,clientWidth:l}=o.value;y.value=a>0,m.value=a<i-l-1},T=a=>{if(!o.value)return;const i=o.value.clientWidth*.8,l=a==="left"?o.value.scrollLeft-i:o.value.scrollLeft+i;o.value.scrollTo({left:l,behavior:"smooth"})},M=()=>{o.value&&(p.value=o.value.scrollWidth>o.value.clientWidth,w())};return W(()=>{s.items&&s.items.length>0&&t(0),j(()=>{M(),window.addEventListener("resize",M)})}),F(()=>{window.removeEventListener("resize",M)}),(a,i)=>(c(),u("div",_e,[e("section",{ref_key:"timelineWrapper",ref:o,class:"timeline__wrapper","aria-label":S.ariaLabel,onScroll:w,onKeydown:x},[e("div",me,[(c(!0),u(G,null,J(S.items,(l,r)=>(c(),u("div",{key:r,class:"timeline__item"},[e("div",pe,[e("button",{ref_for:!0,ref:h=>$.value[r]=h,class:"timeline__marker",type:"button",tabindex:r===_.value?0:-1,"aria-current":r===_.value?"step":void 0,"aria-describedby":`timeline-panel-${r}`,onKeydown:h=>C(h,r),onClick:h=>t(r)},[e("span",fe,k(l.month)+" "+k(l.year),1)],40,he)]),e("details",{id:`timeline-panel-${r}`,open:"",class:"timeline__panel","aria-labelledby":`timeline-title-${r}`},[e("h3",{id:`timeline-title-${r}`,class:"timeline__title"},k(l.title),9,ge),l.description?(c(),u("p",ke,k(l.description),1)):v("",!0)],8,be)]))),128))])],40,ve),p.value?(c(),u("div",ye,[e("button",{class:"timeline__nav-button timeline__nav-button--left",type:"button",disabled:!y.value,"aria-label":"Vorheriger Meilenstein",onClick:i[0]||(i[0]=l=>T("left"))},[...i[2]||(i[2]=[e("i",{class:"icon icon-arrow-left-outlined","aria-hidden":"true"},null,-1),e("span",{class:"timeline__nav-text"},"vorheriger Meilenstein",-1)])],8,$e),e("button",{class:"timeline__nav-button timeline__nav-button--right",type:"button",disabled:!m.value,"aria-label":"Nächster Meilenstein",onClick:i[1]||(i[1]=l=>T("right"))},[...i[3]||(i[3]=[e("span",{class:"timeline__nav-text"},"nächster Meilenstein",-1),e("i",{class:"icon icon-arrow-right-outlined","aria-hidden":"true"},null,-1)])],8,we)])):v("",!0)]))}}),Se=Object.assign(Me,{__name:"PartialsTimeline"}),xe={class:"content-wrapper"},Te={id:"mainContent"},Le={key:0,class:"section-content textimage pt-0"},Ce={class:"textimage textimage--image-right"},De={class:"textimage__container"},Ae=["innerHTML"],Be={class:"textimage__row"},He={class:"textimage__text-col textimage__text-col--no-justify"},Ke={class:"textblock"},Re={class:"textblock__headline accent"},Ie=["innerHTML"],Ne={class:"textimage__img-col"},ze={class:"image-element__container"},Ee={key:1,class:"section-content"},Pe={class:"section-content__container"},We={class:"textblock"},je={class:"textblock__headline accent"},Ge={class:"section-content section-content--bg-gray-desat-5 additional-content-section"},Fe={class:"additional-content-section__container"},Ve={class:"additional-content-section__row"},Je={key:0,class:"additional-content-section__col additional-content-section__col--6"},Oe={key:1,class:"additional-content-section__col additional-content-section__col--6"},qe=K({__name:"[bauId]",async setup(S){let s,o;const{t:p}=ee(),y=U(),m=V(),_=y.params.bauId,{data:$}=([s,o]=q(()=>Y(`/api/protected/bauvorhaben/${_}`,{method:"GET"},"$GskI3VqnNx")),s=await s,o(),s);if(!$.value)throw Q({statusCode:404,message:"Page not found!"});const t=g(()=>$.value),C=ue(t.value?.informations),x=g(()=>t.value?.images.map(n=>({src:n.url,alt:n.shortDescription||"Bauvorhaben Bild",copyright:n.copyright||"MTK"}))),w=g(()=>
1t.value?.constructionDetails?.milestones.map(n=>({month:N[Number.parseInt(n.startMonth.split("/")[0],10)-1],year:n.year,title:n.shortDescription||"Meilenstein",description:n.longDescription})).reverse());X({title:`${t.value?.name} | Main-Taunus-Kreis`,ogTitle:`${t.value?.name} | Main-Taunus-Kreis`,description:`${t.value?.informations||"Laufende Bauprojekte im Main-Taunus-Kreis"}`,ogDescription:`${t.value?.informations||"Laufende Bauprojekte im Main-Taunus-Kreis"}`,author:"Main-Taunus-Kreis",robots:"index, follow"});const T=ie(m.$pinia),{mappedHeaderData:M}=L(T),a=ae(m.$pinia),{getMappedNavigationItems:i}=L(a),l=se(m.$pinia),{footer:r}=L(l),h=g(()=>r.value?[{__typename:"Footer",data:r.value}]:[]),R=te(m.$pinia),I=L(R),D=g(()=>{const n=I.globalResource?.value?.constructionProjectContact;return n&&{title:"Kontakt",iconClass:"icon icon-info-outlined",locations:n?[ne(n)]:void 0}}),A=g(()=>{const n=t?.value;return n&&{title:"Adresse",iconClass:"icon icon-map",locations:[n.address]}});ce().$patch({items:[{label:"Bauvorhaben",href:"/bauvorhaben"},{label:t.value?.name||"Bauvorhaben",href:y.fullPath}]});const N=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];return(n,Ue)=>{const z=de,E=re,P=Se,B=Z;return c(),u("div",xe,[b(le,{"navigation-data":d(i),"header-data":d(M)},null,8,["navigation-data","header-data"]),e("main",Te,[b(z),t.value?(c(),u("section",Le,[e("div",Ce,[e("div",De,[e("h1",{class:"textimage__title",innerHTML:("useSanitizeHtml"in n?n.useSanitizeHtml:d(H))(t.value?.name)},null,8,Ae),e("div",Be,[e("div",He,[e("div",Ke,[e("h2",Re,[e("span",null,k(d(p)("dates_facts")),1)]),t.value?.informations?(c(),u("div",{key:0,class:"textblock__text textblock__text--with-offset-left",innerHTML:("useSanitizeHtml"in n?n.useSanitizeHtml:d(H))(d(C))},null,8,Ie)):v("",!0)])]),e("div",Ne,[e("div",ze,[x.value?(c(),O(E,{key:0,data:{id:d(_),images:x.value,pt_0:!0,pb_0:!0,fullwidth:!0}},null,8,["data"])):v("",!0)])])])])])])):v("",!0),w.value?(c(),u("section",Ee,[e("div",Pe,[e("div",We,[e("h2",je,[e("span",null,k(d(p)("milestones_title")),1)])]),b(P,{items:w.value,"aria-label":d(p)("milestones_title")},null,8,["items","aria-label"])])])):v("",!0),e("section",Ge,[e("div",Fe,[e("div",Ve,[A.value?(c(),u("div",Je,[b(B,{data:{...A.value}},null,8,["data"])])):v("",!0),D.value?(c(),u("div",Oe,[b(B,{data:{...D.value}},null,8,["data"])])):v("",!0)])])])]),b(oe,{data:h.value,instance:"footer"},null,8,["data"])])}}}),it=qe;export{it 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.