1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BUaxf_Uc2.js","./BDSybQKG.js","./Dm4NxRQ1.js","./BCE35Py_.js","./Blex6wOe.js","./DYarND0w.js","./BDpRe_ZA.js","./Icon.CL_vaWp8.css","./CooB_lK0.js","./DTiE26aQ.js","./C-9Op8N1.js","./GZuuD2P6.js","./C-eb9Hyi.js","./5-PzJgq7.js","./DkabFerp.js","./BDMcPsv8.js","./Iechx1jk.js","./DfLWrAVC.js","./DVicDIIv.js","./DV30Wktl.js","./Button.C0TDB-G3.css","./Slider.DO1XfKX7.css"])))=>i.map(i=>d[i]); 2(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`ee8b4807-c771-47a8-8ef7-016090d010b8`,e._sentryDebugIdIdentifier=`sentry-dbid-ee8b4807-c771-47a8-8ef7-016090d010b8`)}catch{}})();import{A as e,F as t,G as n,J as r,P as i,R as a,St as o,Tt as s,b as c,d as l,f as u,it as d,jt as f,kt as p,l as m,lt as h,ot as g,p as _,r as v,u as y,x as b,y as x}from"./BDSybQKG.js";import{t as S}from"./Dm4NxRQ1.js";import{n as C}from"./pVZWJ3Tu.js";import{t as w}from"./Blex6wOe.js";import{t as T}from"./f5W0SxVo.js";import{t as E}from"./DzjDestK.js";import{t as D}from"./CaGk4mlS.js";import{n as O,t as k}from"./CVdXNy4e.js";import{t as A}from"./ChgHhbtf.js";import{t as j}from"./ojmbw8AW.js";import{t as M}from"./xyTD9cb3.js";import{t as N}from"./CFoGLIcO.js";var P=`1900-01-01`,F=1,I=1,L=10;function R(e={}){let t=D(),n=s([...e.initialItems??[]]),r=s(!1),i=s(null),a=s(I),o=s(!0),c=s(!1),l=m(()=>o.value),u=m(()=>JSON.stringify({module:p(e.module)??null,params:v(I)})),d=N(),f=m(()=>{let t=p(e.module);return p(e.eventlist)??t?.id});function h(){return p(e.pageSize)??L}function _(e){if(e)return e.match(/^\d{4}-\d{2}-\d{2}/)?.[0]}function v(t){let n=p(e.module),r=p(e.eventlist)??n?.id??F;return{date:_(p(e.date))??P,eventlist:r,page:t,page_size:h(),...p(e.params)??{}}}function y(t){return e.mapResults?e.mapResults(t):t}async function b(s,l){if(!(p(e.enabled)===!1||r.value||l&&!o.value)){r.value=!0,i.value=null;try{let e=await t.fetchEventListModuleEvents(v(s)),r=y(e.results);n.value=l?[...n.value,...r]:r,o.value=!!e.next,a.value=o.value?s+1:s,c.value=c.value||!l}catch(e){throw i.value=e,e}finally{r.value=!1}}}async function x(){await b(I,!1)}async function S(){await b(a.value,!0)}function C(){n.value=[...e.initialItems??[]],a.value=I,o.value=!0,i.value=null}async function w(){!c.value||r.value||(C(),await x().catch(()=>{}))}return e.immediate&&x(),e.refetchOnChange!==!1&&(g(u,()=>{w()}),g(()=>d.isUpdating,(e,t)=>{e||!t||!f.value||String(d.inEditModuleInfo.id)!==String(f.value)||w()})),{items:n,loading:r,error:i,page:a,hasMore:l,loadInitial:x,loadMore:S,reset:C}}var z=[`id`],B={class:`grid-container`},V=b({inheritAttrs:!1,__name:`EventList`,props:{id:{},mode:{},extra_class:{default:`standard`},anchor:{default:``},date_from:{},date_to:{},headline:{default:``},headline_level:{default:`2`}},setup(s){C(`events`),A(`events`);let p=c({loader:()=>S(()=>import(`./BUaxf_Uc2.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]),import.meta.url),hydrate:e({rootMargin:`100px`})});function m(e){return`event_obj`in e?e.event_obj??null:`event`in e?e.event??null:e}let g=s,b=j(g),D=d(`eventListModule`),N=d(`eventList`),P=d(`eventSlider`),F,I=o(!1),{items:L,loading:V,hasMore:H,loadInitial:U,loadMore:W}=R({module:g,pageSize:10,mapResults:e=>e.map(m).filter(e=>e!==null)});async function G(){try{await U()}catch{}finally{I.value=!0,await t(),g.extra_class!==`standard`&&P.value?.update()}}async function K(){if(V.value||!H.value)return;let e=new Set(L.value.map(e=>e.id));if(await W().catch(()=>{}),await t(),g.extra_class!==`standard`){P.value?.update();return}if(!N.value||window.matchMedia(`(prefers-reduced-motion: reduce)`).matches)return;let n=Array.from(N.value.children).filter(e=>e instanceof HTMLElement).filter(t=>!e.has(Number(t.dataset.eventId)));n.length&&(F?.kill(),F=(await E()).fromTo(n,{autoAlpha:0,y:16},{autoAlpha:1,y:0,duration:.35,ease:`power2.out`,stagger:.06,clearProps:`opacity,transform,visibility`}))}let q=T(D,e=>{I.value||!e.some(e=>e.isIntersecting)||(q.stop(),G())});return a(()=>{F?.kill()}),(e,t)=>{let a=w;return n(),_(`div`,i({id:s.anchor||void 0,ref_key:`eventListModule`,ref:D,class:[`eventlist-module grid-container--full`,e.$attrs.class]},f(b)),[y(`div`,B,[s.headline?(n(),l(M,{key:0,content:s.headline,headline_level:s.headline_level,"full-width":``},null,8,[`content`,`headline_level`])):u(``,!0),f(I)?(n(),_(v,{key:2},[s.extra_class===`standard`?(n(),_(`ul`,{key:0,ref_key:`eventList`,ref:N,class:`eventlist-module__list`},[(n(!0),_(v,null,r(f(L),e=>
2(n(),l(O,i({key:e.id,"data-event-id":e.id},{ref_for:!0},e),null,16,[`data-event-id`]))),128))],512)):(n(),l(f(p),{key:1,ref_key:`eventSlider`,ref:P,"show-navigation":``,items:f(L),options:{slidesPerView:1.4,spaceBetween:16,breakpoints:{768:{slidesPerView:3,spaceBetween:24},1024:{slidesPerView:4,spaceBetween:40},1920:{slidesPerView:4,spaceBetween:64}}},onNearEnd:K},{slide:h(({item:e})=>[x(O,i(e,{variant:`highlight`,"image-sizes":`250px xl:330px`}),null,16)]),_:1},8,[`items`])),s.extra_class===`standard`&&f(H)?(n(),l(a,{key:2,type:`button`,class:`eventlist-module__load-more`,disabled:f(V),text:f(V)?e.$ts(`Inhalt wird geladen...`):e.$ts(`Weitere Events laden`),onClick:K},null,8,[`disabled`,`text`])):u(``,!0)],64)):(n(),l(k,{key:1,variant:s.extra_class===`standard`?`list`:`slider`},null,8,[`variant`])),t[0]||=y(`div`,{class:`spacer`},null,-1)])],16,z)}}});export{V 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.