diff --git a/.output/nitro.json b/.output/nitro.json index 2793e21..8e2859e 100644 --- a/.output/nitro.json +++ b/.output/nitro.json @@ -1,5 +1,5 @@ { - "date": "2025-10-21T12:08:48.158Z", + "date": "2025-10-21T12:23:55.318Z", "preset": "node-server", "framework": { "name": "nuxt", diff --git a/.output/public/_nuxt/4r7Eugfi.js b/.output/public/_nuxt/0xufrPn-.js similarity index 72% rename from .output/public/_nuxt/4r7Eugfi.js rename to .output/public/_nuxt/0xufrPn-.js index 0473fd0..a0734ae 100644 --- a/.output/public/_nuxt/4r7Eugfi.js +++ b/.output/public/_nuxt/0xufrPn-.js @@ -1 +1 @@ -import{r as d,g as f,s as _,c as a,h as u,o as n,a as e,F as b,i as y,t as m,j as h,b as g,u as w,X as k}from"#entry";import{u as C}from"./DU9kIxl7.js";const j={key:0,id:"gallery",class:"py-16 sm:py-20 bg-gradient-to-b from-white to-gray-50"},L={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},$={class:"grid sm:grid-cols-4 lg:grid-cols-6 xl:grid-cols-8 gap-2"},E=["onClick"],B=["src","alt"],G={class:"absolute inset-0 bg-gradient-to-t from-black/70 via-black/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex items-end"},V={class:"text-white font-semibold text-xs p-1 truncate"},z={class:"relative w-full h-full flex items-center justify-center"},F=["src","alt"],N={class:"absolute bottom-4 left-4 right-4 text-center"},H={class:"text-white font-semibold text-lg bg-black/50 rounded-lg px-4 py-2"},I={__name:"Gallery",setup(p){const s=d([]),t=d(null),x=async()=>{try{const o=await $fetch("/api/galerie");s.value=o||[]}catch(o){console.error("Fehler beim Laden der Galerie-Bilder:",o),s.value=[]}},v=o=>{t.value=o,document.body.style.overflow="hidden"},i=()=>{t.value=null,document.body.style.overflow="auto"},c=o=>{o.key==="Escape"&&t.value&&i()};return f(()=>{x(),document.addEventListener("keydown",c)}),_(()=>{document.removeEventListener("keydown",c),document.body.style.overflow="auto"}),(o,r)=>s.value.length>0?(n(),a("section",j,[e("div",L,[r[1]||(r[1]=e("div",{class:"text-center mb-16"},[e("h2",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Galerie "),e("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),e("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Eindrücke von unserem Verein ")],-1)),e("div",$,[(n(!0),a(b,null,y(s.value,l=>(n(),a("div",{key:l.filename,class:"group relative w-20 h-20 rounded-md overflow-hidden shadow-sm hover:shadow-lg transition-all duration-300 cursor-pointer",onClick:D=>v(l)},[e("img",{src:`/galerie/${l.filename}`,alt:l.title,class:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-700"},null,8,B),e("div",G,[e("p",V,m(l.title),1)])],8,E))),128))]),t.value?(n(),a("div",{key:0,class:"fixed inset-0 z-50 bg-black/90 flex items-center justify-center p-4",onClick:i},[e("div",z,[e("button",{onClick:h(i,["stop"]),class:"absolute top-4 right-4 z-10 w-10 h-10 bg-white/20 hover:bg-white/30 rounded-full flex items-center justify-center text-white transition-colors"},[g(w(k),{size:24})]),e("img",{src:`/galerie/${t.value.filename}`,alt:t.value.title,class:"max-w-[80vw] max-h-[80vh] object-contain rounded-lg",onClick:r[0]||(r[0]=h(()=>{},["stop"]))},null,8,F),e("div",N,[e("p",H,m(t.value.title),1)])])])):u("",!0)])])):u("",!0)}},M={class:"min-h-screen"},T={__name:"galerie",setup(p){return C({title:"Galerie - Harheimer TC"}),(s,t)=>(n(),a("div",M,[g(I)]))}};export{T as default}; +import{r as d,g as f,x as _,c as a,h as u,o as n,a as e,F as b,i as y,t as m,k as h,b as x,u as w,X as k}from"#entry";import{u as C}from"./Qy3ajxTk.js";const L={key:0,id:"gallery",class:"py-16 sm:py-20 bg-gradient-to-b from-white to-gray-50"},$={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},j={class:"grid sm:grid-cols-4 lg:grid-cols-6 xl:grid-cols-8 gap-2"},E=["onClick"],B=["src","alt"],G={class:"absolute inset-0 bg-gradient-to-t from-black/70 via-black/20 to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex items-end"},V={class:"text-white font-semibold text-xs p-1 truncate"},z={class:"relative w-full h-full flex items-center justify-center"},F=["src","alt"],N={class:"absolute bottom-4 left-4 right-4 text-center"},H={class:"text-white font-semibold text-lg bg-black/50 rounded-lg px-4 py-2"},I={__name:"Gallery",setup(g){const s=d([]),t=d(null),p=async()=>{try{const o=await $fetch("/api/galerie");s.value=o||[]}catch(o){console.error("Fehler beim Laden der Galerie-Bilder:",o),s.value=[]}},v=o=>{t.value=o,document.body.style.overflow="hidden"},i=()=>{t.value=null,document.body.style.overflow="auto"},c=o=>{o.key==="Escape"&&t.value&&i()};return f(()=>{p(),document.addEventListener("keydown",c)}),_(()=>{document.removeEventListener("keydown",c),document.body.style.overflow="auto"}),(o,r)=>s.value.length>0?(n(),a("section",L,[e("div",$,[r[1]||(r[1]=e("div",{class:"text-center mb-16"},[e("h2",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Galerie "),e("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),e("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Eindrücke von unserem Verein ")],-1)),e("div",j,[(n(!0),a(b,null,y(s.value,l=>(n(),a("div",{key:l.filename,class:"group relative w-20 h-20 rounded-md overflow-hidden shadow-sm hover:shadow-lg transition-all duration-300 cursor-pointer",onClick:D=>v(l)},[e("img",{src:`/galerie/${l.filename}`,alt:l.title,class:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-700"},null,8,B),e("div",G,[e("p",V,m(l.title),1)])],8,E))),128))]),t.value?(n(),a("div",{key:0,class:"fixed inset-0 z-50 bg-black/90 flex items-center justify-center p-4",onClick:i},[e("div",z,[e("button",{onClick:h(i,["stop"]),class:"absolute top-4 right-4 z-10 w-10 h-10 bg-white/20 hover:bg-white/30 rounded-full flex items-center justify-center text-white transition-colors"},[x(w(k),{size:24})]),e("img",{src:`/galerie/${t.value.filename}`,alt:t.value.title,class:"max-w-[80vw] max-h-[80vh] object-contain rounded-lg",onClick:r[0]||(r[0]=h(()=>{},["stop"]))},null,8,F),e("div",N,[e("p",H,m(t.value.title),1)])])])):u("",!0)])])):u("",!0)}},M={class:"min-h-screen"},T={__name:"galerie",setup(g){return C({title:"Galerie - Harheimer TC"}),(s,t)=>(n(),a("div",M,[x(I)]))}};export{T as default}; diff --git a/.output/public/_nuxt/0CEsQ4RG.js b/.output/public/_nuxt/48ve60fm.js similarity index 95% rename from .output/public/_nuxt/0CEsQ4RG.js rename to .output/public/_nuxt/48ve60fm.js index 8a904f9..7502162 100644 --- a/.output/public/_nuxt/0CEsQ4RG.js +++ b/.output/public/_nuxt/48ve60fm.js @@ -1 +1 @@ -import{c as n,a as s,b as a,w as o,_ as r,o as l,d as i}from"#entry";import{u as m}from"./DU9kIxl7.js";const d={class:"min-h-full py-16 bg-gray-50"},x={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},p={class:"bg-white p-8 rounded-xl shadow-lg"},f={class:"mt-8"},h={__name:"damen",setup(g){return m({title:"Damenmannschaft - Harheimer TC"}),(u,t)=>{const e=r;return l(),n("div",d,[s("div",x,[t[6]||(t[6]=s("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Damenmannschaft ",-1)),t[7]||(t[7]=s("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),s("div",p,[t[3]||(t[3]=s("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"},"1. Damen",-1)),t[4]||(t[4]=s("p",{class:"text-gray-600 mb-4"},"Liga: Bezirksliga",-1)),t[5]||(t[5]=s("p",{class:"text-gray-600 mb-6"},"Mannschaftsführerin: Name folgt",-1)),s("div",f,[t[1]||(t[1]=s("h4",{class:"text-lg font-semibold text-gray-900 mb-4"},"Wir suchen Verstärkung!",-1)),t[2]||(t[2]=s("p",{class:"text-gray-600 mb-4"}," Unsere Damenmannschaft freut sich über neue Spielerinnen. Interessiert? Dann melde dich bei uns! ",-1)),a(e,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...t[0]||(t[0]=[i(" Kontakt aufnehmen ",-1)])]),_:1})])])])])}}};export{h as default}; +import{c as n,a as s,b as a,w as o,_ as r,o as l,d as i}from"#entry";import{u as m}from"./Qy3ajxTk.js";const d={class:"min-h-full py-16 bg-gray-50"},x={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},p={class:"bg-white p-8 rounded-xl shadow-lg"},f={class:"mt-8"},h={__name:"damen",setup(g){return m({title:"Damenmannschaft - Harheimer TC"}),(u,t)=>{const e=r;return l(),n("div",d,[s("div",x,[t[6]||(t[6]=s("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Damenmannschaft ",-1)),t[7]||(t[7]=s("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),s("div",p,[t[3]||(t[3]=s("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"},"1. Damen",-1)),t[4]||(t[4]=s("p",{class:"text-gray-600 mb-4"},"Liga: Bezirksliga",-1)),t[5]||(t[5]=s("p",{class:"text-gray-600 mb-6"},"Mannschaftsführerin: Name folgt",-1)),s("div",f,[t[1]||(t[1]=s("h4",{class:"text-lg font-semibold text-gray-900 mb-4"},"Wir suchen Verstärkung!",-1)),t[2]||(t[2]=s("p",{class:"text-gray-600 mb-4"}," Unsere Damenmannschaft freut sich über neue Spielerinnen. Interessiert? Dann melde dich bei uns! ",-1)),a(e,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...t[0]||(t[0]=[i(" Kontakt aufnehmen ",-1)])]),_:1})])])])])}}};export{h as default}; diff --git a/.output/public/_nuxt/cPqyc9dI.js b/.output/public/_nuxt/B8JkES4d.js similarity index 97% rename from .output/public/_nuxt/cPqyc9dI.js rename to .output/public/_nuxt/B8JkES4d.js index 13d8417..8528104 100644 --- a/.output/public/_nuxt/cPqyc9dI.js +++ b/.output/public/_nuxt/B8JkES4d.js @@ -1,4 +1,4 @@ -import{e as s,c as i,o as a,a as e,p,F as h,i as m,n as r,l as u,q as g,t as l,b as f}from"#entry";import{u as v}from"./DU9kIxl7.js";/** +import{e as s,c as i,o as a,a as e,q as p,F as h,i as m,n as r,m as u,s as g,t as l,b as f}from"#entry";import{u as v}from"./Qy3ajxTk.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/BFzShIzA.js b/.output/public/_nuxt/BFzShIzA.js new file mode 100644 index 0000000..fb9e3f7 --- /dev/null +++ b/.output/public/_nuxt/BFzShIzA.js @@ -0,0 +1,69 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DuCL6zMI.js","./YJHbYJtA.js","./DlAUqK2U.js","./index.BYYJS8tV.css","./CKjxMu8n.js","./Qy3ajxTk.js","./C8kQt0fa.js","./DaSgy0Cl.js","./CUq_0rkE.js","./B8JkES4d.js","./0xufrPn-.js","./CFErkncy.js","./C5SyyWEb.js","./DaUHoOti.js","./BteKZQ9T.js","./CUVZhO0q.js","./BkTrhdjg.js","./CNvcEwxd.js","./DAACT36i.js","./DkeYb0_S.js","./DQ89_Lrx.js","./Czdc6-TI.js","./rZgF5GAr.js","./B4mSF5Ac.js","./CrCcIvVp.js","./CkzaQq3X.js","./RGsuuLA3.js","./CWEkTB1z.js","./CHQH_CwJ.js","./Cb5SbJ0y.js","./BpG5pLwY.js","./BneZCqgq.js","./XZ6RV9KH.js","./Cx4UcKGu.js","./Be7mAYpw.js","./y9BE7jdd.js","./C0jrEzGC.js","./48ve60fm.js","./H0vOWBHN.js","./jVj3QaoK.js","./DK8ar2Vw.js","./tnJjxGC6.js","./D54FZQPM.js","./BQ1JAN-t.js","./BWWcyQAZ.js","./BLJfiAQ_.js","./CysD8Sjt.js","./BJFIhPLo.js","./ZrOCUSmD.js","./error-404.CbXQcqJW.css","./BVRiFo7f.js","./error-500.L485xXhD.css"])))=>i.map(i=>d[i]); +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** +* @vue/shared v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function yo(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ge={},pn=[],gt=()=>{},Tl=()=>!1,or=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),vo=e=>e.startsWith("onUpdate:"),Oe=Object.assign,bo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Uc=Object.prototype.hasOwnProperty,de=(e,t)=>Uc.call(e,t),X=Array.isArray,gn=e=>On(e)==="[object Map]",Yr=e=>On(e)==="[object Set]",Qo=e=>On(e)==="[object Date]",Vc=e=>On(e)==="[object RegExp]",ee=e=>typeof e=="function",_e=e=>typeof e=="string",mt=e=>typeof e=="symbol",pe=e=>e!==null&&typeof e=="object",Sl=e=>(pe(e)||ee(e))&&ee(e.then)&&ee(e.catch),Al=Object.prototype.toString,On=e=>Al.call(e),Wc=e=>On(e).slice(8,-1),kl=e=>On(e)==="[object Object]",_o=e=>_e(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,mn=yo(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Qr=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Kc=/-\w/g,st=Qr(e=>e.replace(Kc,t=>t.slice(1).toUpperCase())),Gc=/\B([A-Z])/g,sn=Qr(e=>e.replace(Gc,"-$1").toLowerCase()),Xr=Qr(e=>e.charAt(0).toUpperCase()+e.slice(1)),gs=Qr(e=>e?`on${Xr(e)}`:""),Ft=(e,t)=>!Object.is(e,t),yn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},kr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ol=e=>{const t=_e(e)?Number(e):NaN;return isNaN(t)?e:t};let Xo;const Zr=()=>Xo||(Xo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function es(e){if(X(e)){const t={};for(let n=0;n{if(n){const r=n.split(zc);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Qe(e){let t="";if(_e(e))t=e;else if(X(e))for(let n=0;nts(n,t))}const Ml=e=>!!(e&&e.__v_isRef===!0),Pr=e=>_e(e)?e:e==null?"":X(e)||pe(e)&&(e.toString===Al||!ee(e.toString))?Ml(e)?Pr(e.value):JSON.stringify(e,Ll,2):String(e),Ll=(e,t)=>Ml(t)?Ll(e,t.value):gn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[ms(r,o)+" =>"]=s,n),{})}:Yr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>ms(n))}:mt(t)?ms(t):pe(t)&&!X(t)&&!kl(t)?String(t):t,ms=(e,t="")=>{var n;return mt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** +* @vue/reactivity v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let He;class Nl{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=He,!t&&He&&(this.index=(He.scopes||(He.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(He=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(Kn){let t=Kn;for(Kn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Wn;){let t=Wn;for(Wn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function $l(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function Fl(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Ro(r),ru(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function js(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Bl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Bl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Xn)||(e.globalVersion=Xn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!js(e))))return;e.flags|=2;const t=e.dep,n=ye,r=lt;ye=e,lt=!0;try{$l(e);const s=e.fn(e._value);(t.version===0||Ft(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ye=n,lt=r,Fl(e),e.flags&=-3}}function Ro(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)Ro(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function ru(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let lt=!0;const Ul=[];function Tt(){Ul.push(lt),lt=!1}function St(){const e=Ul.pop();lt=e===void 0?!0:e}function Zo(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ye;ye=void 0;try{t()}finally{ye=n}}}let Xn=0;class su{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class To{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ye||!lt||ye===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ye)n=this.activeLink=new su(ye,this),ye.deps?(n.prevDep=ye.depsTail,ye.depsTail.nextDep=n,ye.depsTail=n):ye.deps=ye.depsTail=n,Vl(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ye.depsTail,n.nextDep=void 0,ye.depsTail.nextDep=n,ye.depsTail=n,ye.deps===n&&(ye.deps=r)}return n}trigger(t){this.version++,Xn++,this.notify(t)}notify(t){Eo();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{Co()}}}function Vl(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Vl(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Or=new WeakMap,Yt=Symbol(""),$s=Symbol(""),Zn=Symbol("");function De(e,t,n){if(lt&&ye){let r=Or.get(e);r||Or.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new To),s.map=r,s.key=n),s.track()}}function xt(e,t,n,r,s,o){const i=Or.get(e);if(!i){Xn++;return}const l=a=>{a&&a.trigger()};if(Eo(),t==="clear")i.forEach(l);else{const a=X(e),d=a&&_o(n);if(a&&n==="length"){const c=Number(r);i.forEach((f,p)=>{(p==="length"||p===Zn||!mt(p)&&p>=c)&&l(f)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),d&&l(i.get(Zn)),t){case"add":a?d&&l(i.get("length")):(l(i.get(Yt)),gn(e)&&l(i.get($s)));break;case"delete":a||(l(i.get(Yt)),gn(e)&&l(i.get($s)));break;case"set":gn(e)&&l(i.get(Yt));break}}Co()}function ou(e,t){const n=Or.get(e);return n&&n.get(t)}function an(e){const t=ae(e);return t===e?t:(De(t,"iterate",Zn),rt(e)?t:t.map(Me))}function ns(e){return De(e=ae(e),"iterate",Zn),e}const iu={__proto__:null,[Symbol.iterator](){return vs(this,Symbol.iterator,Me)},concat(...e){return an(this).concat(...e.map(t=>X(t)?an(t):t))},entries(){return vs(this,"entries",e=>(e[1]=Me(e[1]),e))},every(e,t){return yt(this,"every",e,t,void 0,arguments)},filter(e,t){return yt(this,"filter",e,t,n=>n.map(Me),arguments)},find(e,t){return yt(this,"find",e,t,Me,arguments)},findIndex(e,t){return yt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return yt(this,"findLast",e,t,Me,arguments)},findLastIndex(e,t){return yt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return yt(this,"forEach",e,t,void 0,arguments)},includes(...e){return bs(this,"includes",e)},indexOf(...e){return bs(this,"indexOf",e)},join(e){return an(this).join(e)},lastIndexOf(...e){return bs(this,"lastIndexOf",e)},map(e,t){return yt(this,"map",e,t,void 0,arguments)},pop(){return Dn(this,"pop")},push(...e){return Dn(this,"push",e)},reduce(e,...t){return ei(this,"reduce",e,t)},reduceRight(e,...t){return ei(this,"reduceRight",e,t)},shift(){return Dn(this,"shift")},some(e,t){return yt(this,"some",e,t,void 0,arguments)},splice(...e){return Dn(this,"splice",e)},toReversed(){return an(this).toReversed()},toSorted(e){return an(this).toSorted(e)},toSpliced(...e){return an(this).toSpliced(...e)},unshift(...e){return Dn(this,"unshift",e)},values(){return vs(this,"values",Me)}};function vs(e,t,n){const r=ns(e),s=r[t]();return r!==e&&!rt(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.done||(o.value=n(o.value)),o}),s}const lu=Array.prototype;function yt(e,t,n,r,s,o){const i=ns(e),l=i!==e&&!rt(e),a=i[t];if(a!==lu[t]){const f=a.apply(e,o);return l?Me(f):f}let d=n;i!==e&&(l?d=function(f,p){return n.call(this,Me(f),p,e)}:n.length>2&&(d=function(f,p){return n.call(this,f,p,e)}));const c=a.call(i,d,r);return l&&s?s(c):c}function ei(e,t,n,r){const s=ns(e);let o=n;return s!==e&&(rt(e)?n.length>3&&(o=function(i,l,a){return n.call(this,i,l,a,e)}):o=function(i,l,a){return n.call(this,i,Me(l),a,e)}),s[t](o,...r)}function bs(e,t,n){const r=ae(e);De(r,"iterate",Zn);const s=r[t](...n);return(s===-1||s===!1)&&ko(n[0])?(n[0]=ae(n[0]),r[t](...n)):s}function Dn(e,t,n=[]){Tt(),Eo();const r=ae(e)[t].apply(e,n);return Co(),St(),r}const au=yo("__proto__,__v_isRef,__isVue"),Wl=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(mt));function cu(e){mt(e)||(e=String(e));const t=ae(this);return De(t,"has",e),t.hasOwnProperty(e)}class Kl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?bu:Jl:o?zl:ql).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=X(t);if(!s){let a;if(i&&(a=iu[n]))return a;if(n==="hasOwnProperty")return cu}const l=Reflect.get(t,n,Ee(t)?t:r);if((mt(n)?Wl.has(n):au(n))||(s||De(t,"get",n),o))return l;if(Ee(l)){const a=i&&_o(n)?l:l.value;return s&&pe(a)?Bs(a):a}return pe(l)?s?Bs(l):Pt(l):l}}class Gl extends Kl{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=At(o);if(!rt(r)&&!At(r)&&(o=ae(o),r=ae(r)),!X(t)&&Ee(o)&&!Ee(r))return a||(o.value=r),!0}const i=X(t)&&_o(n)?Number(n)e,dr=e=>Reflect.getPrototypeOf(e);function pu(e,t,n){return function(...r){const s=this.__v_raw,o=ae(s),i=gn(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,d=s[e](...r),c=n?Fs:t?Ir:Me;return!t&&De(o,"iterate",a?$s:Yt),{next(){const{value:f,done:p}=d.next();return p?{value:f,done:p}:{value:l?[c(f[0]),c(f[1])]:c(f),done:p}},[Symbol.iterator](){return this}}}}function hr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function gu(e,t){const n={get(s){const o=this.__v_raw,i=ae(o),l=ae(s);e||(Ft(s,l)&&De(i,"get",s),De(i,"get",l));const{has:a}=dr(i),d=t?Fs:e?Ir:Me;if(a.call(i,s))return d(o.get(s));if(a.call(i,l))return d(o.get(l));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&De(ae(s),"iterate",Yt),s.size},has(s){const o=this.__v_raw,i=ae(o),l=ae(s);return e||(Ft(s,l)&&De(i,"has",s),De(i,"has",l)),s===l?o.has(s):o.has(s)||o.has(l)},forEach(s,o){const i=this,l=i.__v_raw,a=ae(l),d=t?Fs:e?Ir:Me;return!e&&De(a,"iterate",Yt),l.forEach((c,f)=>s.call(o,d(c),d(f),i))}};return Oe(n,e?{add:hr("add"),set:hr("set"),delete:hr("delete"),clear:hr("clear")}:{add(s){!t&&!rt(s)&&!At(s)&&(s=ae(s));const o=ae(this);return dr(o).has.call(o,s)||(o.add(s),xt(o,"add",s,s)),this},set(s,o){!t&&!rt(o)&&!At(o)&&(o=ae(o));const i=ae(this),{has:l,get:a}=dr(i);let d=l.call(i,s);d||(s=ae(s),d=l.call(i,s));const c=a.call(i,s);return i.set(s,o),d?Ft(o,c)&&xt(i,"set",s,o):xt(i,"add",s,o),this},delete(s){const o=ae(this),{has:i,get:l}=dr(o);let a=i.call(o,s);a||(s=ae(s),a=i.call(o,s)),l&&l.call(o,s);const d=o.delete(s);return a&&xt(o,"delete",s,void 0),d},clear(){const s=ae(this),o=s.size!==0,i=s.clear();return o&&xt(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=pu(s,e,t)}),n}function So(e,t){const n=gu(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(de(n,s)&&s in r?n:r,s,o)}const mu={get:So(!1,!1)},yu={get:So(!1,!0)},vu={get:So(!0,!1)};const ql=new WeakMap,zl=new WeakMap,Jl=new WeakMap,bu=new WeakMap;function _u(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function wu(e){return e.__v_skip||!Object.isExtensible(e)?0:_u(Wc(e))}function Pt(e){return At(e)?e:Ao(e,!1,fu,mu,ql)}function Ct(e){return Ao(e,!1,hu,yu,zl)}function Bs(e){return Ao(e,!0,du,vu,Jl)}function Ao(e,t,n,r,s){if(!pe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=wu(e);if(o===0)return e;const i=s.get(e);if(i)return i;const l=new Proxy(e,o===2?r:n);return s.set(e,l),l}function Rt(e){return At(e)?Rt(e.__v_raw):!!(e&&e.__v_isReactive)}function At(e){return!!(e&&e.__v_isReadonly)}function rt(e){return!!(e&&e.__v_isShallow)}function ko(e){return e?!!e.__v_raw:!1}function ae(e){const t=e&&e.__v_raw;return t?ae(t):e}function Po(e){return!de(e,"__v_skip")&&Object.isExtensible(e)&&Pl(e,"__v_skip",!0),e}const Me=e=>pe(e)?Pt(e):e,Ir=e=>pe(e)?Bs(e):e;function Ee(e){return e?e.__v_isRef===!0:!1}function Pe(e){return Yl(e,!1)}function Cn(e){return Yl(e,!0)}function Yl(e,t){return Ee(e)?e:new xu(e,t)}class xu{constructor(t,n){this.dep=new To,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ae(t),this._value=n?t:Me(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||rt(t)||At(t);t=r?t:ae(t),Ft(t,n)&&(this._rawValue=t,this._value=r?t:Me(t),this.dep.trigger())}}function ne(e){return Ee(e)?e.value:e}function Eu(e){return ee(e)?e():ne(e)}const Cu={get:(e,t,n)=>t==="__v_raw"?e:ne(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Ee(s)&&!Ee(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Ql(e){return Rt(e)?e:new Proxy(e,Cu)}function Ru(e){const t=X(e)?new Array(e.length):{};for(const n in e)t[n]=Xl(e,n);return t}class Tu{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return ou(ae(this._object),this._key)}}class Su{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Au(e,t,n){return Ee(e)?e:ee(e)?new Su(e):pe(e)&&arguments.length>1?Xl(e,t,n):Pe(e)}function Xl(e,t,n){const r=e[t];return Ee(r)?r:new Tu(e,t,n)}class ku{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new To(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Xn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ye!==this)return jl(this,!0),!0}get value(){const t=this.dep.track();return Bl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Pu(e,t,n=!1){let r,s;return ee(e)?r=e:(r=e.get,s=e.set),new ku(r,s,n)}const pr={},Mr=new WeakMap;let Gt;function Ou(e,t=!1,n=Gt){if(n){let r=Mr.get(n);r||Mr.set(n,r=[]),r.push(e)}}function Iu(e,t,n=ge){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:a}=n,d=b=>s?b:rt(b)||s===!1||s===0?Et(b,1):Et(b);let c,f,p,h,y=!1,u=!1;if(Ee(e)?(f=()=>e.value,y=rt(e)):Rt(e)?(f=()=>d(e),y=!0):X(e)?(u=!0,y=e.some(b=>Rt(b)||rt(b)),f=()=>e.map(b=>{if(Ee(b))return b.value;if(Rt(b))return d(b);if(ee(b))return a?a(b,2):b()})):ee(e)?t?f=a?()=>a(e,2):e:f=()=>{if(p){Tt();try{p()}finally{St()}}const b=Gt;Gt=c;try{return a?a(e,3,[h]):e(h)}finally{Gt=b}}:f=gt,t&&s){const b=f,x=s===!0?1/0:s;f=()=>Et(b(),x)}const _=xo(),w=()=>{c.stop(),_&&_.active&&bo(_.effects,c)};if(o&&t){const b=t;t=(...x)=>{b(...x),w()}}let E=u?new Array(e.length).fill(pr):pr;const m=b=>{if(!(!(c.flags&1)||!c.dirty&&!b))if(t){const x=c.run();if(s||y||(u?x.some((A,L)=>Ft(A,E[L])):Ft(x,E))){p&&p();const A=Gt;Gt=c;try{const L=[x,E===pr?void 0:u&&E[0]===pr?[]:E,h];E=x,a?a(t,3,L):t(...L)}finally{Gt=A}}}else c.run()};return l&&l(m),c=new Hl(f),c.scheduler=i?()=>i(m,!1):m,h=b=>Ou(b,!1,c),p=c.onStop=()=>{const b=Mr.get(c);if(b){if(a)a(b,4);else for(const x of b)x();Mr.delete(c)}},t?r?m(!0):E=c.run():i?i(m.bind(null,!0),!0):c.run(),w.pause=c.pause.bind(c),w.resume=c.resume.bind(c),w.stop=w,w}function Et(e,t=1/0,n){if(t<=0||!pe(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Ee(e))Et(e.value,t,n);else if(X(e))for(let r=0;r{Et(r,t,n)});else if(kl(e)){for(const r in e)Et(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Et(e[r],t,n)}return e}/** +* @vue/runtime-core v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function ir(e,t,n,r){try{return r?e(...r):e()}catch(s){In(s,t,n)}}function at(e,t,n,r){if(ee(e)){const s=ir(e,t,n,r);return s&&Sl(s)&&s.catch(o=>{In(o,t,n)}),s}if(X(e)){const s=[];for(let o=0;o>>1,s=Ue[r],o=er(s);o=er(n)?Ue.push(e):Ue.splice(Lu(t),0,e),e.flags|=1,ea()}}function ea(){Lr||(Lr=Zl.then(ta))}function Us(e){X(e)?vn.push(...e):Dt&&e.id===-1?Dt.splice(fn+1,0,e):e.flags&1||(vn.push(e),e.flags|=1),ea()}function ti(e,t,n=ht+1){for(;ner(n)-er(r));if(vn.length=0,Dt){Dt.push(...t);return}for(Dt=t,fn=0;fne.id==null?e.flags&2?-1:1/0:e.id;function ta(e){try{for(ht=0;ht{r._d&&Br(-1);const o=Hr(t);let i;try{i=e(...s)}finally{Hr(o),r._d&&Br(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function vy(e,t){if(Ze===null)return e;const n=ls(Ze),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,wt=Symbol("_leaveCb"),gr=Symbol("_enterCb");function Hu(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return rn(()=>{e.isMounted=!0}),Ln(()=>{e.isUnmounting=!0}),e}const tt=[Function,Array],sa={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tt,onEnter:tt,onAfterEnter:tt,onEnterCancelled:tt,onBeforeLeave:tt,onLeave:tt,onAfterLeave:tt,onLeaveCancelled:tt,onBeforeAppear:tt,onAppear:tt,onAfterAppear:tt,onAppearCancelled:tt},oa=e=>{const t=e.subTree;return t.component?oa(t.component):t},Du={name:"BaseTransition",props:sa,setup(e,{slots:t}){const n=Nn(),r=Hu();return()=>{const s=t.default&&aa(t.default(),!0);if(!s||!s.length)return;const o=ia(s),i=ae(e),{mode:l}=i;if(r.isLeaving)return _s(o);const a=ni(o);if(!a)return _s(o);let d=Vs(a,i,r,n,f=>d=f);a.type!==Ae&&Rn(a,d);let c=n.subTree&&ni(n.subTree);if(c&&c.type!==Ae&&!it(c,a)&&oa(n).type!==Ae){let f=Vs(c,i,r,n);if(Rn(c,f),l==="out-in"&&a.type!==Ae)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,c=void 0},_s(o);l==="in-out"&&a.type!==Ae?f.delayLeave=(p,h,y)=>{const u=la(r,c);u[String(c.key)]=c,p[wt]=()=>{h(),p[wt]=void 0,delete d.delayedLeave,c=void 0},d.delayedLeave=()=>{y(),delete d.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function ia(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ae){t=n;break}}return t}const ju=Du;function la(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Vs(e,t,n,r,s){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:d,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:p,onLeave:h,onAfterLeave:y,onLeaveCancelled:u,onBeforeAppear:_,onAppear:w,onAfterAppear:E,onAppearCancelled:m}=t,b=String(e.key),x=la(n,e),A=(S,k)=>{S&&at(S,r,9,k)},L=(S,k)=>{const W=k[1];A(S,k),X(S)?S.every(P=>P.length<=1)&&W():S.length<=1&&W()},D={mode:i,persisted:l,beforeEnter(S){let k=a;if(!n.isMounted)if(o)k=_||a;else return;S[wt]&&S[wt](!0);const W=x[b];W&&it(e,W)&&W.el[wt]&&W.el[wt](),A(k,[S])},enter(S){let k=d,W=c,P=f;if(!n.isMounted)if(o)k=w||d,W=E||c,P=m||f;else return;let G=!1;const ie=S[gr]=ce=>{G||(G=!0,ce?A(P,[S]):A(W,[S]),D.delayedLeave&&D.delayedLeave(),S[gr]=void 0)};k?L(k,[S,ie]):ie()},leave(S,k){const W=String(e.key);if(S[gr]&&S[gr](!0),n.isUnmounting)return k();A(p,[S]);let P=!1;const G=S[wt]=ie=>{P||(P=!0,k(),ie?A(u,[S]):A(y,[S]),S[wt]=void 0,x[W]===e&&delete x[W])};x[W]=e,h?L(h,[S,G]):G()},clone(S){const k=Vs(S,t,n,r,s);return s&&s(k),k}};return D}function _s(e){if(lr(e))return e=kt(e),e.children=null,e}function ni(e){if(!lr(e))return ra(e.type)&&e.children?ia(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&ee(n.default))return n.default()}}function Rn(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Rn(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function aa(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;obn(y,t&&(X(t)?t[u]:t),n,r,s));return}if(Qt(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&bn(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?ls(r.component):r.el,i=s?null:o,{i:l,r:a}=e,d=t&&t.r,c=l.refs===ge?l.refs={}:l.refs,f=l.setupState,p=ae(f),h=f===ge?Tl:y=>de(p,y);if(d!=null&&d!==a){if(ri(t),_e(d))c[d]=null,h(d)&&(f[d]=null);else if(Ee(d)){d.value=null;const y=t;y.k&&(c[y.k]=null)}}if(ee(a))ir(a,l,12,[i,c]);else{const y=_e(a),u=Ee(a);if(y||u){const _=()=>{if(e.f){const w=y?h(a)?f[a]:c[a]:a.value;if(s)X(w)&&bo(w,o);else if(X(w))w.includes(o)||w.push(o);else if(y)c[a]=[o],h(a)&&(f[a]=c[a]);else{const E=[o];a.value=E,e.k&&(c[e.k]=E)}}else y?(c[a]=i,h(a)&&(f[a]=i)):u&&(a.value=i,e.k&&(c[e.k]=i))};if(i){const w=()=>{_(),Dr.delete(e)};w.id=-1,Dr.set(e,w),Ie(w,n)}else ri(e),_()}}}function ri(e){const t=Dr.get(e);t&&(t.flags|=8,Dr.delete(e))}let si=!1;const cn=()=>{si||(console.error("Hydration completed but contains mismatches."),si=!0)},$u=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Fu=e=>e.namespaceURI.includes("MathML"),mr=e=>{if(e.nodeType===1){if($u(e))return"svg";if(Fu(e))return"mathml"}},hn=e=>e.nodeType===8;function Bu(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:a,createComment:d}}=e,c=(m,b)=>{if(!b.hasChildNodes()){n(null,m,b),Nr(),b._vnode=m;return}f(b.firstChild,m,null,null,null),Nr(),b._vnode=m},f=(m,b,x,A,L,D=!1)=>{D=D||!!b.dynamicChildren;const S=hn(m)&&m.data==="[",k=()=>u(m,b,x,A,L,S),{type:W,ref:P,shapeFlag:G,patchFlag:ie}=b;let ce=m.nodeType;b.el=m,ie===-2&&(D=!1,b.dynamicChildren=null);let U=null;switch(W){case en:ce!==3?b.children===""?(a(b.el=s(""),i(m),m),U=m):U=k():(m.data!==b.children&&(cn(),m.data=b.children),U=o(m));break;case Ae:E(m)?(U=o(m),w(b.el=m.content.firstChild,m,x)):ce!==8||S?U=k():U=o(m);break;case qn:if(S&&(m=o(m),ce=m.nodeType),ce===1||ce===3){U=m;const J=!b.children.length;for(let q=0;q{D=D||!!b.dynamicChildren;const{type:S,props:k,patchFlag:W,shapeFlag:P,dirs:G,transition:ie}=b,ce=S==="input"||S==="option";if(ce||W!==-1){G&&pt(b,null,x,"created");let U=!1;if(E(m)){U=ka(null,ie)&&x&&x.vnode.props&&x.vnode.props.appear;const q=m.content.firstChild;if(U){const Ce=q.getAttribute("class");Ce&&(q.$cls=Ce),ie.beforeEnter(q)}w(q,m,x),b.el=m=q}if(P&16&&!(k&&(k.innerHTML||k.textContent))){let q=h(m.firstChild,b,m,x,A,L,D);for(;q;){yr(m,1)||cn();const Ce=q;q=q.nextSibling,l(Ce)}}else if(P&8){let q=b.children;q[0]===` +`&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(q=q.slice(1)),m.textContent!==q&&(yr(m,0)||cn(),m.textContent=b.children)}if(k){if(ce||!D||W&48){const q=m.tagName.includes("-");for(const Ce in k)(ce&&(Ce.endsWith("value")||Ce==="indeterminate")||or(Ce)&&!mn(Ce)||Ce[0]==="."||q)&&r(m,Ce,null,k[Ce],void 0,x)}else if(k.onClick)r(m,"onClick",null,k.onClick,void 0,x);else if(W&4&&Rt(k.style))for(const q in k.style)k.style[q]}let J;(J=k&&k.onVnodeBeforeMount)&&Ke(J,x,b),G&&pt(b,null,x,"beforeMount"),((J=k&&k.onVnodeMounted)||G||U)&&Ha(()=>{J&&Ke(J,x,b),U&&ie.enter(m),G&&pt(b,null,x,"mounted")},A)}return m.nextSibling},h=(m,b,x,A,L,D,S)=>{S=S||!!b.dynamicChildren;const k=b.children,W=k.length;for(let P=0;P{const{slotScopeIds:S}=b;S&&(L=L?L.concat(S):S);const k=i(m),W=h(o(m),b,k,x,A,L,D);return W&&hn(W)&&W.data==="]"?o(b.anchor=W):(cn(),a(b.anchor=d("]"),k,W),W)},u=(m,b,x,A,L,D)=>{if(yr(m.parentElement,1)||cn(),b.el=null,D){const W=_(m);for(;;){const P=o(m);if(P&&P!==W)l(P);else break}}const S=o(m),k=i(m);return l(m),n(null,b,k,S,x,A,mr(k),L),x&&(x.vnode.el=b.el,is(x,b.el)),S},_=(m,b="[",x="]")=>{let A=0;for(;m;)if(m=o(m),m&&hn(m)&&(m.data===b&&A++,m.data===x)){if(A===0)return o(m);A--}return m},w=(m,b,x)=>{const A=b.parentNode;A&&A.replaceChild(m,b);let L=x;for(;L;)L.vnode.el===b&&(L.vnode.el=L.subTree.el=m),L=L.parent},E=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[c,f]}const oi="data-allow-mismatch",Uu={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function yr(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(oi);)e=e.parentElement;const n=e&&e.getAttribute(oi);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(Uu[t])}}Zr().requestIdleCallback;Zr().cancelIdleCallback;function Vu(e,t){if(hn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(hn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Qt=e=>!!e.type.__asyncLoader;function ii(e){ee(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,hydrate:o,timeout:i,suspensible:l=!0,onError:a}=e;let d=null,c,f=0;const p=()=>(f++,d=null,h()),h=()=>{let y;return d||(y=d=t().catch(u=>{if(u=u instanceof Error?u:new Error(String(u)),a)return new Promise((_,w)=>{a(u,()=>_(p()),()=>w(u),f+1)});throw u}).then(u=>y!==d&&d?d:(u&&(u.__esModule||u[Symbol.toStringTag]==="Module")&&(u=u.default),c=u,u)))};return Mn({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(y,u,_){let w=!1;(u.bu||(u.bu=[])).push(()=>w=!0);const E=()=>{w||_()},m=o?()=>{const b=o(E,x=>Vu(y,x));b&&(u.bum||(u.bum=[])).push(b)}:E;c?m():h().then(()=>!u.isUnmounted&&m())},get __asyncResolved(){return c},setup(){const y=Le;if(Io(y),c)return()=>ws(c,y);const u=m=>{d=null,In(m,y,13,!r)};if(l&&y.suspense||An)return h().then(m=>()=>ws(m,y)).catch(m=>(u(m),()=>r?N(r,{error:m}):null));const _=Pe(!1),w=Pe(),E=Pe(!!s);return s&&setTimeout(()=>{E.value=!1},s),i!=null&&setTimeout(()=>{if(!_.value&&!w.value){const m=new Error(`Async component timed out after ${i}ms.`);u(m),w.value=m}},i),h().then(()=>{_.value=!0,y.parent&&lr(y.parent.vnode)&&y.parent.update()}).catch(m=>{u(m),w.value=m}),()=>{if(_.value&&c)return ws(c,y);if(w.value&&r)return N(r,{error:w.value});if(n&&!E.value)return N(n)}}})}function ws(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=N(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const lr=e=>e.type.__isKeepAlive,Wu={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Nn(),r=n.ctx;if(!r.renderer)return()=>{const E=t.default&&t.default();return E&&E.length===1?E[0]:E};const s=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:a,m:d,um:c,o:{createElement:f}}}=r,p=f("div");r.activate=(E,m,b,x,A)=>{const L=E.component;d(E,m,b,0,l),a(L.vnode,E,m,b,L,l,x,E.slotScopeIds,A),Ie(()=>{L.isDeactivated=!1,L.a&&yn(L.a);const D=E.props&&E.props.onVnodeMounted;D&&Ke(D,L.parent,E)},l)},r.deactivate=E=>{const m=E.component;$r(m.m),$r(m.a),d(E,p,null,1,l),Ie(()=>{m.da&&yn(m.da);const b=E.props&&E.props.onVnodeUnmounted;b&&Ke(b,m.parent,E),m.isDeactivated=!0},l)};function h(E){xs(E),c(E,n,l,!0)}function y(E){s.forEach((m,b)=>{const x=Qs(m.type);x&&!E(x)&&u(b)})}function u(E){const m=s.get(E);m&&(!i||!it(m,i))?h(m):i&&xs(i),s.delete(E),o.delete(E)}Zt(()=>[e.include,e.exclude],([E,m])=>{E&&y(b=>Bn(E,b)),m&&y(b=>!Bn(m,b))},{flush:"post",deep:!0});let _=null;const w=()=>{_!=null&&(Fr(n.subTree.type)?Ie(()=>{s.set(_,vr(n.subTree))},n.subTree.suspense):s.set(_,vr(n.subTree)))};return rn(w),da(w),Ln(()=>{s.forEach(E=>{const{subTree:m,suspense:b}=n,x=vr(m);if(E.type===x.type&&E.key===x.key){xs(x);const A=x.component.da;A&&Ie(A,b);return}h(E)})}),()=>{if(_=null,!t.default)return i=null;const E=t.default(),m=E[0];if(E.length>1)return i=null,E;if(!Sn(m)||!(m.shapeFlag&4)&&!(m.shapeFlag&128))return i=null,m;let b=vr(m);if(b.type===Ae)return i=null,b;const x=b.type,A=Qs(Qt(b)?b.type.__asyncResolved||{}:x),{include:L,exclude:D,max:S}=e;if(L&&(!A||!Bn(L,A))||D&&A&&Bn(D,A))return b.shapeFlag&=-257,i=b,m;const k=b.key==null?x:b.key,W=s.get(k);return b.el&&(b=kt(b),m.shapeFlag&128&&(m.ssContent=b)),_=k,W?(b.el=W.el,b.component=W.component,b.transition&&Rn(b,b.transition),b.shapeFlag|=512,o.delete(k),o.add(k)):(o.add(k),S&&o.size>parseInt(S,10)&&u(o.values().next().value)),b.shapeFlag|=256,i=b,Fr(m.type)?m:b}}},Ku=Wu;function Bn(e,t){return X(e)?e.some(n=>Bn(n,t)):_e(e)?e.split(",").includes(t):Vc(e)?(e.lastIndex=0,e.test(t)):!1}function ca(e,t){fa(e,"a",t)}function ua(e,t){fa(e,"da",t)}function fa(e,t,n=Le){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(rs(t,r,n),n){let s=n.parent;for(;s&&s.parent;)lr(s.parent.vnode)&&Gu(r,t,n,s),s=s.parent}}function Gu(e,t,n,r){const s=rs(t,e,r,!0);Mo(()=>{bo(r[t],s)},n)}function xs(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function vr(e){return e.shapeFlag&128?e.ssContent:e}function rs(e,t,n=Le,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Tt();const l=ar(n),a=at(t,n,e,i);return l(),St(),a});return r?s.unshift(o):s.push(o),o}}const Ot=e=>(t,n=Le)=>{(!An||e==="sp")&&rs(e,(...r)=>t(...r),n)},qu=Ot("bm"),rn=Ot("m"),zu=Ot("bu"),da=Ot("u"),Ln=Ot("bum"),Mo=Ot("um"),Ju=Ot("sp"),Yu=Ot("rtg"),Qu=Ot("rtc");function ha(e,t=Le){rs("ec",e,t)}const pa="components";function li(e,t){return ma(pa,e,!0,t)||e}const ga=Symbol.for("v-ndc");function Xu(e){return _e(e)?ma(pa,e,!1)||e:e||ga}function ma(e,t,n=!0,r=!1){const s=Ze||Le;if(s){const o=s.type;{const l=Qs(o,!1);if(l&&(l===t||l===st(t)||l===Xr(st(t))))return o}const i=ai(s[e]||o[e],t)||ai(s.appContext[e],t);return!i&&r?o:i}}function ai(e,t){return e&&(e[t]||e[st(t)]||e[Xr(st(t))])}function ci(e,t,n,r){let s;const o=n,i=X(e);if(i||_e(e)){const l=i&&Rt(e);let a=!1,d=!1;l&&(a=!rt(e),d=At(e),e=ns(e)),s=new Array(e.length);for(let c=0,f=e.length;ct(l,a,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let a=0,d=l.length;ae?Ba(e)?ls(e):Ws(e.parent):null,Gn=Oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Ws(e.parent),$root:e=>Ws(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>va(e),$forceUpdate:e=>e.f||(e.f=()=>{Oo(e.update)}),$nextTick:e=>e.n||(e.n=nn.bind(e.proxy)),$watch:e=>_f.bind(e)}),Es=(e,t)=>e!==ge&&!e.__isScriptSetup&&de(e,t),Zu={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let d;if(t[0]!=="$"){const h=i[t];if(h!==void 0)switch(h){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Es(r,t))return i[t]=1,r[t];if(s!==ge&&de(s,t))return i[t]=2,s[t];if((d=e.propsOptions[0])&&de(d,t))return i[t]=3,o[t];if(n!==ge&&de(n,t))return i[t]=4,n[t];Ks&&(i[t]=0)}}const c=Gn[t];let f,p;if(c)return t==="$attrs"&&De(e.attrs,"get",""),c(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ge&&de(n,t))return i[t]=4,n[t];if(p=a.config.globalProperties,de(p,t))return p[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Es(s,t)?(s[t]=n,!0):r!==ge&&de(r,t)?(r[t]=n,!0):de(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o,type:i}},l){let a,d;return!!(n[l]||e!==ge&&l[0]!=="$"&&de(e,l)||Es(t,l)||(a=o[0])&&de(a,l)||de(r,l)||de(Gn,l)||de(s.config.globalProperties,l)||(d=i.__cssModules)&&d[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:de(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ui(e){return X(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ks=!0;function ef(e){const t=va(e),n=e.proxy,r=e.ctx;Ks=!1,t.beforeCreate&&fi(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:d,created:c,beforeMount:f,mounted:p,beforeUpdate:h,updated:y,activated:u,deactivated:_,beforeDestroy:w,beforeUnmount:E,destroyed:m,unmounted:b,render:x,renderTracked:A,renderTriggered:L,errorCaptured:D,serverPrefetch:S,expose:k,inheritAttrs:W,components:P,directives:G,filters:ie}=t;if(d&&tf(d,r,null),i)for(const J in i){const q=i[J];ee(q)&&(r[J]=q.bind(n))}if(s){const J=s.call(n,n);pe(J)&&(e.data=Pt(J))}if(Ks=!0,o)for(const J in o){const q=o[J],Ce=ee(q)?q.bind(n,n):ee(q.get)?q.get.bind(n,n):gt,Mt=!ee(q)&&ee(q.set)?q.set.bind(n):gt,ft=ve({get:Ce,set:Mt});Object.defineProperty(r,J,{enumerable:!0,configurable:!0,get:()=>ft.value,set:Ve=>ft.value=Ve})}if(l)for(const J in l)ya(l[J],r,n,J);if(a){const J=ee(a)?a.call(n):a;Reflect.ownKeys(J).forEach(q=>{_n(q,J[q])})}c&&fi(c,e,"c");function U(J,q){X(q)?q.forEach(Ce=>J(Ce.bind(n))):q&&J(q.bind(n))}if(U(qu,f),U(rn,p),U(zu,h),U(da,y),U(ca,u),U(ua,_),U(ha,D),U(Qu,A),U(Yu,L),U(Ln,E),U(Mo,b),U(Ju,S),X(k))if(k.length){const J=e.exposed||(e.exposed={});k.forEach(q=>{Object.defineProperty(J,q,{get:()=>n[q],set:Ce=>n[q]=Ce,enumerable:!0})})}else e.exposed||(e.exposed={});x&&e.render===gt&&(e.render=x),W!=null&&(e.inheritAttrs=W),P&&(e.components=P),G&&(e.directives=G),S&&Io(e)}function tf(e,t,n=gt){X(e)&&(e=Gs(e));for(const r in e){const s=e[r];let o;pe(s)?"default"in s?o=$e(s.from||r,s.default,!0):o=$e(s.from||r):o=$e(s),Ee(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function fi(e,t,n){at(X(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function ya(e,t,n,r){let s=r.includes(".")?Ia(n,r):()=>n[r];if(_e(e)){const o=t[e];ee(o)&&Zt(s,o)}else if(ee(e))Zt(s,e.bind(n));else if(pe(e))if(X(e))e.forEach(o=>ya(o,t,n,r));else{const o=ee(e.handler)?e.handler.bind(n):t[e.handler];ee(o)&&Zt(s,o,e)}}function va(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(d=>jr(a,d,i,!0)),jr(a,t,i)),pe(t)&&o.set(t,a),a}function jr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&jr(e,o,n,!0),s&&s.forEach(i=>jr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=nf[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const nf={data:di,props:hi,emits:hi,methods:Un,computed:Un,beforeCreate:Fe,created:Fe,beforeMount:Fe,mounted:Fe,beforeUpdate:Fe,updated:Fe,beforeDestroy:Fe,beforeUnmount:Fe,destroyed:Fe,unmounted:Fe,activated:Fe,deactivated:Fe,errorCaptured:Fe,serverPrefetch:Fe,components:Un,directives:Un,watch:sf,provide:di,inject:rf};function di(e,t){return t?e?function(){return Oe(ee(e)?e.call(this,this):e,ee(t)?t.call(this,this):t)}:t:e}function rf(e,t){return Un(Gs(e),Gs(t))}function Gs(e){if(X(e)){const t={};for(let n=0;n1)return n&&ee(t)?t.call(r&&r.proxy):t}}function ss(){return!!(Nn()||Xt)}const _a={},wa=()=>Object.create(_a),xa=e=>Object.getPrototypeOf(e)===_a;function af(e,t,n,r=!1){const s={},o=wa();e.propsDefaults=Object.create(null),Ea(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Ct(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function cf(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ae(s),[a]=e.propsOptions;let d=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[p,h]=Ca(f,t,!0);Oe(i,p),h&&l.push(...h)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!a)return pe(e)&&r.set(e,pn),pn;if(X(o))for(let c=0;ce==="_"||e==="_ctx"||e==="$stable",No=e=>X(e)?e.map(Xe):[Xe(e)],ff=(e,t,n)=>{if(t._n)return t;const r=z((...s)=>No(t(...s)),n);return r._c=!1,r},Ra=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Lo(s))continue;const o=e[s];if(ee(o))t[s]=ff(s,o,r);else if(o!=null){const i=No(o);t[s]=()=>i}}},Ta=(e,t)=>{const n=No(t);e.slots.default=()=>n},Sa=(e,t,n)=>{for(const r in t)(n||!Lo(r))&&(e[r]=t[r])},df=(e,t,n)=>{const r=e.slots=wa();if(e.vnode.shapeFlag&32){const s=t._;s?(Sa(r,t,n),n&&Pl(r,"_",s,!0)):Ra(t,r)}else t&&Ta(e,t)},hf=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ge;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:Sa(s,t,n):(o=!t.$stable,Ra(t,s)),i=t}else t&&(Ta(e,t),i={default:1});if(o)for(const l in s)!Lo(l)&&i[l]==null&&delete s[l]},Ie=Ha;function pf(e){return Aa(e)}function gf(e){return Aa(e,Bu)}function Aa(e,t){const n=Zr();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:d,setElementText:c,parentNode:f,nextSibling:p,setScopeId:h=gt,insertStaticContent:y}=e,u=(g,v,C,O=null,R=null,I=null,$=void 0,j=null,H=!!v.dynamicChildren)=>{if(g===v)return;g&&!it(g,v)&&(O=T(g),Ve(g,R,I,!0),g=null),v.patchFlag===-2&&(H=!1,v.dynamicChildren=null);const{type:M,ref:Z,shapeFlag:B}=v;switch(M){case en:_(g,v,C,O);break;case Ae:w(g,v,C,O);break;case qn:g==null&&E(v,C,O,$);break;case xe:P(g,v,C,O,R,I,$,j,H);break;default:B&1?x(g,v,C,O,R,I,$,j,H):B&6?G(g,v,C,O,R,I,$,j,H):(B&64||B&128)&&M.process(g,v,C,O,R,I,$,j,H,Q)}Z!=null&&R?bn(Z,g&&g.ref,I,v||g,!v):Z==null&&g&&g.ref!=null&&bn(g.ref,null,I,g,!0)},_=(g,v,C,O)=>{if(g==null)r(v.el=l(v.children),C,O);else{const R=v.el=g.el;v.children!==g.children&&d(R,v.children)}},w=(g,v,C,O)=>{g==null?r(v.el=a(v.children||""),C,O):v.el=g.el},E=(g,v,C,O)=>{[g.el,g.anchor]=y(g.children,v,C,O,g.el,g.anchor)},m=({el:g,anchor:v},C,O)=>{let R;for(;g&&g!==v;)R=p(g),r(g,C,O),g=R;r(v,C,O)},b=({el:g,anchor:v})=>{let C;for(;g&&g!==v;)C=p(g),s(g),g=C;s(v)},x=(g,v,C,O,R,I,$,j,H)=>{v.type==="svg"?$="svg":v.type==="math"&&($="mathml"),g==null?A(v,C,O,R,I,$,j,H):S(g,v,R,I,$,j,H)},A=(g,v,C,O,R,I,$,j)=>{let H,M;const{props:Z,shapeFlag:B,transition:Y,dirs:te}=g;if(H=g.el=i(g.type,I,Z&&Z.is,Z),B&8?c(H,g.children):B&16&&D(g.children,H,null,O,R,Cs(g,I),$,j),te&&pt(g,null,O,"created"),L(H,g,g.scopeId,$,O),Z){for(const me in Z)me!=="value"&&!mn(me)&&o(H,me,null,Z[me],I,O);"value"in Z&&o(H,"value",null,Z.value,I),(M=Z.onVnodeBeforeMount)&&Ke(M,O,g)}te&&pt(g,null,O,"beforeMount");const le=ka(R,Y);le&&Y.beforeEnter(H),r(H,v,C),((M=Z&&Z.onVnodeMounted)||le||te)&&Ie(()=>{M&&Ke(M,O,g),le&&Y.enter(H),te&&pt(g,null,O,"mounted")},R)},L=(g,v,C,O,R)=>{if(C&&h(g,C),O)for(let I=0;I{for(let M=H;M{const j=v.el=g.el;let{patchFlag:H,dynamicChildren:M,dirs:Z}=v;H|=g.patchFlag&16;const B=g.props||ge,Y=v.props||ge;let te;if(C&&Ut(C,!1),(te=Y.onVnodeBeforeUpdate)&&Ke(te,C,v,g),Z&&pt(v,g,C,"beforeUpdate"),C&&Ut(C,!0),(B.innerHTML&&Y.innerHTML==null||B.textContent&&Y.textContent==null)&&c(j,""),M?k(g.dynamicChildren,M,j,C,O,Cs(v,R),I):$||q(g,v,j,null,C,O,Cs(v,R),I,!1),H>0){if(H&16)W(j,B,Y,C,R);else if(H&2&&B.class!==Y.class&&o(j,"class",null,Y.class,R),H&4&&o(j,"style",B.style,Y.style,R),H&8){const le=v.dynamicProps;for(let me=0;me{te&&Ke(te,C,v,g),Z&&pt(v,g,C,"updated")},O)},k=(g,v,C,O,R,I,$)=>{for(let j=0;j{if(v!==C){if(v!==ge)for(const I in v)!mn(I)&&!(I in C)&&o(g,I,v[I],null,R,O);for(const I in C){if(mn(I))continue;const $=C[I],j=v[I];$!==j&&I!=="value"&&o(g,I,j,$,R,O)}"value"in C&&o(g,"value",v.value,C.value,R)}},P=(g,v,C,O,R,I,$,j,H)=>{const M=v.el=g?g.el:l(""),Z=v.anchor=g?g.anchor:l("");let{patchFlag:B,dynamicChildren:Y,slotScopeIds:te}=v;te&&(j=j?j.concat(te):te),g==null?(r(M,C,O),r(Z,C,O),D(v.children||[],C,Z,R,I,$,j,H)):B>0&&B&64&&Y&&g.dynamicChildren?(k(g.dynamicChildren,Y,C,R,I,$,j),(v.key!=null||R&&v===R.subTree)&&Pa(g,v,!0)):q(g,v,C,Z,R,I,$,j,H)},G=(g,v,C,O,R,I,$,j,H)=>{v.slotScopeIds=j,g==null?v.shapeFlag&512?R.ctx.activate(v,C,O,$,H):ie(v,C,O,R,I,$,H):ce(g,v,H)},ie=(g,v,C,O,R,I,$)=>{const j=g.component=jf(g,O,R);if(lr(g)&&(j.ctx.renderer=Q),$f(j,!1,$),j.asyncDep){if(R&&R.registerDep(j,U,$),!g.el){const H=j.subTree=N(Ae);w(null,H,v,C),g.placeholder=H.el}}else U(j,g,v,C,R,I,$)},ce=(g,v,C)=>{const O=v.component=g.component;if(Sf(g,v,C))if(O.asyncDep&&!O.asyncResolved){J(O,v,C);return}else O.next=v,O.update();else v.el=g.el,O.vnode=v},U=(g,v,C,O,R,I,$)=>{const j=()=>{if(g.isMounted){let{next:B,bu:Y,u:te,parent:le,vnode:me}=g;{const Je=Oa(g);if(Je){B&&(B.el=me.el,J(g,B,$)),Je.asyncDep.then(()=>{g.isUnmounted||j()});return}}let he=B,We;Ut(g,!1),B?(B.el=me.el,J(g,B,$)):B=me,Y&&yn(Y),(We=B.props&&B.props.onVnodeBeforeUpdate)&&Ke(We,le,B,me),Ut(g,!0);const Ne=Rs(g),ot=g.subTree;g.subTree=Ne,u(ot,Ne,f(ot.el),T(ot),g,R,I),B.el=Ne.el,he===null&&is(g,Ne.el),te&&Ie(te,R),(We=B.props&&B.props.onVnodeUpdated)&&Ie(()=>Ke(We,le,B,me),R)}else{let B;const{el:Y,props:te}=v,{bm:le,m:me,parent:he,root:We,type:Ne}=g,ot=Qt(v);if(Ut(g,!1),le&&yn(le),!ot&&(B=te&&te.onVnodeBeforeMount)&&Ke(B,he,v),Ut(g,!0),Y&&be){const Je=()=>{g.subTree=Rs(g),be(Y,g.subTree,g,R,null)};ot&&Ne.__asyncHydrate?Ne.__asyncHydrate(Y,g,Je):Je()}else{We.ce&&We.ce._def.shadowRoot!==!1&&We.ce._injectChildStyle(Ne);const Je=g.subTree=Rs(g);u(null,Je,C,O,g,R,I),v.el=Je.el}if(me&&Ie(me,R),!ot&&(B=te&&te.onVnodeMounted)){const Je=v;Ie(()=>Ke(B,he,Je),R)}(v.shapeFlag&256||he&&Qt(he.vnode)&&he.vnode.shapeFlag&256)&&g.a&&Ie(g.a,R),g.isMounted=!0,v=C=O=null}};g.scope.on();const H=g.effect=new Hl(j);g.scope.off();const M=g.update=H.run.bind(H),Z=g.job=H.runIfDirty.bind(H);Z.i=g,Z.id=g.uid,H.scheduler=()=>Oo(Z),Ut(g,!0),M()},J=(g,v,C)=>{v.component=g;const O=g.vnode.props;g.vnode=v,g.next=null,cf(g,v.props,O,C),hf(g,v.children,C),Tt(),ti(g),St()},q=(g,v,C,O,R,I,$,j,H=!1)=>{const M=g&&g.children,Z=g?g.shapeFlag:0,B=v.children,{patchFlag:Y,shapeFlag:te}=v;if(Y>0){if(Y&128){Mt(M,B,C,O,R,I,$,j,H);return}else if(Y&256){Ce(M,B,C,O,R,I,$,j,H);return}}te&8?(Z&16&&et(M,R,I),B!==M&&c(C,B)):Z&16?te&16?Mt(M,B,C,O,R,I,$,j,H):et(M,R,I,!0):(Z&8&&c(C,""),te&16&&D(B,C,O,R,I,$,j,H))},Ce=(g,v,C,O,R,I,$,j,H)=>{g=g||pn,v=v||pn;const M=g.length,Z=v.length,B=Math.min(M,Z);let Y;for(Y=0;YZ?et(g,R,I,!0,!1,B):D(v,C,O,R,I,$,j,H,B)},Mt=(g,v,C,O,R,I,$,j,H)=>{let M=0;const Z=v.length;let B=g.length-1,Y=Z-1;for(;M<=B&&M<=Y;){const te=g[M],le=v[M]=H?jt(v[M]):Xe(v[M]);if(it(te,le))u(te,le,C,null,R,I,$,j,H);else break;M++}for(;M<=B&&M<=Y;){const te=g[B],le=v[Y]=H?jt(v[Y]):Xe(v[Y]);if(it(te,le))u(te,le,C,null,R,I,$,j,H);else break;B--,Y--}if(M>B){if(M<=Y){const te=Y+1,le=teY)for(;M<=B;)Ve(g[M],R,I,!0),M++;else{const te=M,le=M,me=new Map;for(M=le;M<=Y;M++){const Ye=v[M]=H?jt(v[M]):Xe(v[M]);Ye.key!=null&&me.set(Ye.key,M)}let he,We=0;const Ne=Y-le+1;let ot=!1,Je=0;const Hn=new Array(Ne);for(M=0;M=Ne){Ve(Ye,R,I,!0);continue}let dt;if(Ye.key!=null)dt=me.get(Ye.key);else for(he=le;he<=Y;he++)if(Hn[he-le]===0&&it(Ye,v[he])){dt=he;break}dt===void 0?Ve(Ye,R,I,!0):(Hn[dt-le]=M+1,dt>=Je?Je=dt:ot=!0,u(Ye,v[dt],C,null,R,I,$,j,H),We++)}const zo=ot?mf(Hn):pn;for(he=zo.length-1,M=Ne-1;M>=0;M--){const Ye=le+M,dt=v[Ye],Jo=v[Ye+1],Yo=Ye+1{const{el:I,type:$,transition:j,children:H,shapeFlag:M}=g;if(M&6){ft(g.component.subTree,v,C,O);return}if(M&128){g.suspense.move(v,C,O);return}if(M&64){$.move(g,v,C,Q);return}if($===xe){r(I,v,C);for(let B=0;Bj.enter(I),R);else{const{leave:B,delayLeave:Y,afterLeave:te}=j,le=()=>{g.ctx.isUnmounted?s(I):r(I,v,C)},me=()=>{I._isLeaving&&I[wt](!0),B(I,()=>{le(),te&&te()})};Y?Y(I,le,me):me()}else r(I,v,C)},Ve=(g,v,C,O=!1,R=!1)=>{const{type:I,props:$,ref:j,children:H,dynamicChildren:M,shapeFlag:Z,patchFlag:B,dirs:Y,cacheIndex:te}=g;if(B===-2&&(R=!1),j!=null&&(Tt(),bn(j,null,C,g,!0),St()),te!=null&&(v.renderCache[te]=void 0),Z&256){v.ctx.deactivate(g);return}const le=Z&1&&Y,me=!Qt(g);let he;if(me&&(he=$&&$.onVnodeBeforeUnmount)&&Ke(he,v,g),Z&6)Bt(g.component,C,O);else{if(Z&128){g.suspense.unmount(C,O);return}le&&pt(g,null,v,"beforeUnmount"),Z&64?g.type.remove(g,v,C,Q,O):M&&!M.hasOnce&&(I!==xe||B>0&&B&64)?et(M,v,C,!1,!0):(I===xe&&B&384||!R&&Z&16)&&et(H,v,C),O&&on(g)}(me&&(he=$&&$.onVnodeUnmounted)||le)&&Ie(()=>{he&&Ke(he,v,g),le&&pt(g,null,v,"unmounted")},C)},on=g=>{const{type:v,el:C,anchor:O,transition:R}=g;if(v===xe){ln(C,O);return}if(v===qn){b(g);return}const I=()=>{s(C),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(g.shapeFlag&1&&R&&!R.persisted){const{leave:$,delayLeave:j}=R,H=()=>$(C,I);j?j(g.el,I,H):H()}else I()},ln=(g,v)=>{let C;for(;g!==v;)C=p(g),s(g),g=C;s(v)},Bt=(g,v,C)=>{const{bum:O,scope:R,job:I,subTree:$,um:j,m:H,a:M}=g;$r(H),$r(M),O&&yn(O),R.stop(),I&&(I.flags|=8,Ve($,g,v,C)),j&&Ie(j,v),Ie(()=>{g.isUnmounted=!0},v)},et=(g,v,C,O=!1,R=!1,I=0)=>{for(let $=I;${if(g.shapeFlag&6)return T(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const v=p(g.anchor||g.el),C=v&&v[Nu];return C?p(C):v};let V=!1;const F=(g,v,C)=>{g==null?v._vnode&&Ve(v._vnode,null,null,!0):u(v._vnode||null,g,v,null,null,null,C),v._vnode=g,V||(V=!0,ti(),Nr(),V=!1)},Q={p:u,um:Ve,m:ft,r:on,mt:ie,mc:D,pc:q,pbc:k,n:T,o:e};let oe,be;return t&&([oe,be]=t(Q)),{render:F,hydrate:oe,createApp:lf(F,oe)}}function Cs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Ut({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ka(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Pa(e,t,n=!1){const r=e.children,s=t.children;if(X(r)&&X(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function Oa(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Oa(t)}function $r(e){if(e)for(let t=0;t$e(yf);function bf(e,t){return Ho(e,null,t)}function Zt(e,t,n){return Ho(e,t,n)}function Ho(e,t,n=ge){const{immediate:r,deep:s,flush:o,once:i}=n,l=Oe({},n),a=t&&r||!t&&o!=="post";let d;if(An){if(o==="sync"){const h=vf();d=h.__watcherHandles||(h.__watcherHandles=[])}else if(!a){const h=()=>{};return h.stop=gt,h.resume=gt,h.pause=gt,h}}const c=Le;l.call=(h,y,u)=>at(h,c,y,u);let f=!1;o==="post"?l.scheduler=h=>{Ie(h,c&&c.suspense)}:o!=="sync"&&(f=!0,l.scheduler=(h,y)=>{y?h():Oo(h)}),l.augmentJob=h=>{t&&(h.flags|=4),f&&(h.flags|=2,c&&(h.id=c.uid,h.i=c))};const p=Iu(e,t,l);return An&&(d?d.push(p):a&&p()),p}function _f(e,t,n){const r=this.proxy,s=_e(e)?e.includes(".")?Ia(r,e):()=>r[e]:e.bind(r,r);let o;ee(t)?o=t:(o=t.handler,n=t);const i=ar(this),l=Ho(s,o.bind(r),n);return i(),l}function Ia(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${st(t)}Modifiers`]||e[`${sn(t)}Modifiers`];function xf(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ge;let s=n;const o=t.startsWith("update:"),i=o&&wf(r,t.slice(7));i&&(i.trim&&(s=n.map(c=>_e(c)?c.trim():c)),i.number&&(s=n.map(kr)));let l,a=r[l=gs(t)]||r[l=gs(st(t))];!a&&o&&(a=r[l=gs(sn(t))]),a&&at(a,e,6,s);const d=r[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,at(d,e,6,s)}}const Ef=new WeakMap;function Ma(e,t,n=!1){const r=n?Ef:t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!ee(e)){const a=d=>{const c=Ma(d,t,!0);c&&(l=!0,Oe(i,c))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(pe(e)&&r.set(e,null),null):(X(o)?o.forEach(a=>i[a]=null):Oe(i,o),pe(e)&&r.set(e,i),i)}function os(e,t){return!e||!or(t)?!1:(t=t.slice(2).replace(/Once$/,""),de(e,t[0].toLowerCase()+t.slice(1))||de(e,sn(t))||de(e,t))}function Rs(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:a,render:d,renderCache:c,props:f,data:p,setupState:h,ctx:y,inheritAttrs:u}=e,_=Hr(e);let w,E;try{if(n.shapeFlag&4){const b=s||r,x=b;w=Xe(d.call(x,b,c,f,h,p,y)),E=l}else{const b=t;w=Xe(b.length>1?b(f,{attrs:l,slots:i,emit:a}):b(f,null)),E=t.props?l:Rf(l)}}catch(b){zn.length=0,In(b,e,1),w=N(Ae)}let m=w;if(E&&u!==!1){const b=Object.keys(E),{shapeFlag:x}=m;b.length&&x&7&&(o&&b.some(vo)&&(E=Tf(E,o)),m=kt(m,E,!1,!0))}return n.dirs&&(m=kt(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&Rn(m,n.transition),w=m,Hr(_),w}function Cf(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||or(n))&&((t||(t={}))[n]=e[n]);return t},Tf=(e,t)=>{const n={};for(const r in e)(!vo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Sf(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,d=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?gi(r,i,d):!!i;if(a&8){const c=t.dynamicProps;for(let f=0;fe.__isSuspense;let zs=0;const Af={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,l,a,d){if(e==null)kf(t,n,r,s,o,i,l,a,d);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Pf(e,t,n,r,s,i,l,a,d)}},hydrate:Of,normalize:If},La=Af;function tr(e,t){const n=e.props&&e.props[t];ee(n)&&n()}function kf(e,t,n,r,s,o,i,l,a){const{p:d,o:{createElement:c}}=a,f=c("div"),p=e.suspense=Na(e,s,r,t,f,n,o,i,l,a);d(null,p.pendingBranch=e.ssContent,f,null,r,p,o,i),p.deps>0?(tr(e,"onPending"),tr(e,"onFallback"),d(null,e.ssFallback,t,n,r,null,o,i),wn(p,e.ssFallback)):p.resolve(!1,!0)}function Pf(e,t,n,r,s,o,i,l,{p:a,um:d,o:{createElement:c}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const p=t.ssContent,h=t.ssFallback,{activeBranch:y,pendingBranch:u,isInFallback:_,isHydrating:w}=f;if(u)f.pendingBranch=p,it(u,p)?(a(u,p,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0?f.resolve():_&&(w||(a(y,h,n,r,s,null,o,i,l),wn(f,h)))):(f.pendingId=zs++,w?(f.isHydrating=!1,f.activeBranch=u):d(u,s,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),_?(a(null,p,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0?f.resolve():(a(y,h,n,r,s,null,o,i,l),wn(f,h))):y&&it(y,p)?(a(y,p,n,r,s,f,o,i,l),f.resolve(!0)):(a(null,p,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0&&f.resolve()));else if(y&&it(y,p))a(y,p,n,r,s,f,o,i,l),wn(f,p);else if(tr(t,"onPending"),f.pendingBranch=p,p.shapeFlag&512?f.pendingId=p.component.suspenseId:f.pendingId=zs++,a(null,p,f.hiddenContainer,null,s,f,o,i,l),f.deps<=0)f.resolve();else{const{timeout:E,pendingId:m}=f;E>0?setTimeout(()=>{f.pendingId===m&&f.fallback(h)},E):E===0&&f.fallback(h)}}function Na(e,t,n,r,s,o,i,l,a,d,c=!1){const{p:f,m:p,um:h,n:y,o:{parentNode:u,remove:_}}=d;let w;const E=Mf(e);E&&t&&t.pendingBranch&&(w=t.pendingId,t.deps++);const m=e.props?Ol(e.props.timeout):void 0,b=o,x={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:zs++,timeout:typeof m=="number"?m:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(A=!1,L=!1){const{vnode:D,activeBranch:S,pendingBranch:k,pendingId:W,effects:P,parentComponent:G,container:ie}=x;let ce=!1;x.isHydrating?x.isHydrating=!1:A||(ce=S&&k.transition&&k.transition.mode==="out-in",ce&&(S.transition.afterLeave=()=>{W===x.pendingId&&(p(k,ie,o===b?y(S):o,0),Us(P))}),S&&(u(S.el)===ie&&(o=y(S)),h(S,G,x,!0)),ce||p(k,ie,o,0)),wn(x,k),x.pendingBranch=null,x.isInFallback=!1;let U=x.parent,J=!1;for(;U;){if(U.pendingBranch){U.effects.push(...P),J=!0;break}U=U.parent}!J&&!ce&&Us(P),x.effects=[],E&&t&&t.pendingBranch&&w===t.pendingId&&(t.deps--,t.deps===0&&!L&&t.resolve()),tr(D,"onResolve")},fallback(A){if(!x.pendingBranch)return;const{vnode:L,activeBranch:D,parentComponent:S,container:k,namespace:W}=x;tr(L,"onFallback");const P=y(D),G=()=>{x.isInFallback&&(f(null,A,k,P,S,null,W,l,a),wn(x,A))},ie=A.transition&&A.transition.mode==="out-in";ie&&(D.transition.afterLeave=G),x.isInFallback=!0,h(D,S,null,!0),ie||G()},move(A,L,D){x.activeBranch&&p(x.activeBranch,A,L,D),x.container=A},next(){return x.activeBranch&&y(x.activeBranch)},registerDep(A,L,D){const S=!!x.pendingBranch;S&&x.deps++;const k=A.vnode.el;A.asyncDep.catch(W=>{In(W,A,0)}).then(W=>{if(A.isUnmounted||x.isUnmounted||x.pendingId!==A.suspenseId)return;A.asyncResolved=!0;const{vnode:P}=A;Ys(A,W),k&&(P.el=k);const G=!k&&A.subTree.el;L(A,P,u(k||A.subTree.el),k?null:y(A.subTree),x,i,D),G&&_(G),is(A,P.el),S&&--x.deps===0&&x.resolve()})},unmount(A,L){x.isUnmounted=!0,x.activeBranch&&h(x.activeBranch,n,A,L),x.pendingBranch&&h(x.pendingBranch,n,A,L)}};return x}function Of(e,t,n,r,s,o,i,l,a){const d=t.suspense=Na(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,l,!0),c=a(e,d.pendingBranch=t.ssContent,n,d,o,i);return d.deps===0&&d.resolve(!1,!0),c}function If(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=mi(r?n.default:n),e.ssFallback=r?mi(n.fallback):N(Ae)}function mi(e){let t;if(ee(e)){const n=Tn&&e._c;n&&(e._d=!1,se()),e=e(),n&&(e._d=!0,t=qe,Da())}return X(e)&&(e=Cf(e)),e=Xe(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Ha(e,t){t&&t.pendingBranch?X(e)?t.effects.push(...e):t.effects.push(e):Us(e)}function wn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,is(r,s))}function Mf(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const xe=Symbol.for("v-fgt"),en=Symbol.for("v-txt"),Ae=Symbol.for("v-cmt"),qn=Symbol.for("v-stc"),zn=[];let qe=null;function se(e=!1){zn.push(qe=e?null:[])}function Da(){zn.pop(),qe=zn[zn.length-1]||null}let Tn=1;function Br(e,t=!1){Tn+=e,e<0&&qe&&t&&(qe.hasOnce=!0)}function ja(e){return e.dynamicChildren=Tn>0?qe||pn:null,Da(),Tn>0&&qe&&qe.push(e),e}function we(e,t,n,r,s,o){return ja(re(e,t,n,r,s,o,!0))}function Ge(e,t,n,r,s){return ja(N(e,t,n,r,s,!0))}function Sn(e){return e?e.__v_isVNode===!0:!1}function it(e,t){return e.type===t.type&&e.key===t.key}const $a=({key:e})=>e??null,Rr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?_e(e)||Ee(e)||ee(e)?{i:Ze,r:e,k:t,f:!!n}:e:null);function re(e,t=null,n=null,r=0,s=null,o=e===xe?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$a(t),ref:t&&Rr(t),scopeId:na,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ze};return l?(Do(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=_e(n)?8:16),Tn>0&&!i&&qe&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&qe.push(a),a}const N=Lf;function Lf(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ga)&&(e=Ae),Sn(e)){const l=kt(e,t,!0);return n&&Do(l,n),Tn>0&&!o&&qe&&(l.shapeFlag&6?qe[qe.indexOf(e)]=l:qe.push(l)),l.patchFlag=-2,l}if(Vf(e)&&(e=e.__vccOpts),t){t=Fa(t);let{class:l,style:a}=t;l&&!_e(l)&&(t.class=Qe(l)),pe(a)&&(ko(a)&&!X(a)&&(a=Oe({},a)),t.style=es(a))}const i=_e(e)?1:Fr(e)?128:ra(e)?64:pe(e)?4:ee(e)?2:0;return re(e,t,n,r,s,i,o,!0)}function Fa(e){return e?ko(e)||xa(e)?Oe({},e):e:null}function kt(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:a}=e,d=t?Nf(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&$a(d),ref:t&&t.ref?n&&o?X(o)?o.concat(Rr(t)):[o,Rr(t)]:Rr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==xe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&kt(e.ssContent),ssFallback:e.ssFallback&&kt(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&Rn(c,a.clone(c)),c}function K(e=" ",t=0){return N(en,null,e,t)}function by(e,t){const n=N(qn,null,e);return n.staticCount=t,n}function ke(e="",t=!1){return t?(se(),Ge(Ae,null,e)):N(Ae,null,e)}function Xe(e){return e==null||typeof e=="boolean"?N(Ae):X(e)?N(xe,null,e.slice()):Sn(e)?jt(e):N(en,null,String(e))}function jt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:kt(e)}function Do(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(X(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Do(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!xa(t)?t._ctx=Ze:s===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ee(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),r&64?(n=16,t=[K(t)]):n=8);e.children=t,e.shapeFlag|=n}function Nf(...e){const t={};for(let n=0;nLe||Ze;let Ur,Js;{const e=Zr(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};Ur=t("__VUE_INSTANCE_SETTERS__",n=>Le=n),Js=t("__VUE_SSR_SETTERS__",n=>An=n)}const ar=e=>{const t=Le;return Ur(e),e.scope.on(),()=>{e.scope.off(),Ur(t)}},yi=()=>{Le&&Le.scope.off(),Ur(null)};function Ba(e){return e.vnode.shapeFlag&4}let An=!1;function $f(e,t=!1,n=!1){t&&Js(t);const{props:r,children:s}=e.vnode,o=Ba(e);af(e,r,o,t),df(e,s,n||t);const i=o?Ff(e,t):void 0;return t&&Js(!1),i}function Ff(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Zu);const{setup:r}=n;if(r){Tt();const s=e.setupContext=r.length>1?Uf(e):null,o=ar(e),i=ir(r,e,0,[e.props,s]),l=Sl(i);if(St(),o(),(l||e.sp)&&!Qt(e)&&Io(e),l){if(i.then(yi,yi),t)return i.then(a=>{Ys(e,a)}).catch(a=>{In(a,e,0)});e.asyncDep=i}else Ys(e,i)}else Ua(e)}function Ys(e,t,n){ee(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:pe(t)&&(e.setupState=Ql(t)),Ua(e)}function Ua(e,t,n){const r=e.type;e.render||(e.render=r.render||gt);{const s=ar(e);Tt();try{ef(e)}finally{St(),s()}}}const Bf={get(e,t){return De(e,"get",""),e[t]}};function Uf(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Bf),slots:e.slots,emit:e.emit,expose:t}}function ls(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ql(Po(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Gn)return Gn[n](e)},has(t,n){return n in t||n in Gn}})):e.proxy}function Qs(e,t=!0){return ee(e)?e.displayName||e.name:e.name||t&&e.__name}function Vf(e){return ee(e)&&"__vccOpts"in e}const ve=(e,t)=>Pu(e,t,An);function je(e,t,n){try{Br(-1);const r=arguments.length;return r===2?pe(t)&&!X(t)?Sn(t)?N(e,null,[t]):N(e,t):N(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Sn(n)&&(n=[n]),N(e,t,n))}finally{Br(1)}}const Wf="3.5.22";/** +* @vue/runtime-dom v3.5.22 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let Xs;const vi=typeof window<"u"&&window.trustedTypes;if(vi)try{Xs=vi.createPolicy("vue",{createHTML:e=>e})}catch{}const Va=Xs?e=>Xs.createHTML(e):e=>e,Kf="http://www.w3.org/2000/svg",Gf="http://www.w3.org/1998/Math/MathML",_t=typeof document<"u"?document:null,bi=_t&&_t.createElement("template"),qf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?_t.createElementNS(Kf,e):t==="mathml"?_t.createElementNS(Gf,e):n?_t.createElement(e,{is:n}):_t.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>_t.createTextNode(e),createComment:e=>_t.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>_t.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{bi.innerHTML=Va(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=bi.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Lt="transition",jn="animation",nr=Symbol("_vtc"),Wa={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},zf=Oe({},sa,Wa),Jf=e=>(e.displayName="Transition",e.props=zf,e),jo=Jf((e,{slots:t})=>je(ju,Yf(e),t)),Vt=(e,t=[])=>{X(e)?e.forEach(n=>n(...t)):e&&e(...t)},_i=e=>e?X(e)?e.some(t=>t.length>1):e.length>1:!1;function Yf(e){const t={};for(const P in e)P in Wa||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:d=i,appearToClass:c=l,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,y=Qf(s),u=y&&y[0],_=y&&y[1],{onBeforeEnter:w,onEnter:E,onEnterCancelled:m,onLeave:b,onLeaveCancelled:x,onBeforeAppear:A=w,onAppear:L=E,onAppearCancelled:D=m}=t,S=(P,G,ie,ce)=>{P._enterCancelled=ce,Wt(P,G?c:l),Wt(P,G?d:i),ie&&ie()},k=(P,G)=>{P._isLeaving=!1,Wt(P,f),Wt(P,h),Wt(P,p),G&&G()},W=P=>(G,ie)=>{const ce=P?L:E,U=()=>S(G,P,ie);Vt(ce,[G,U]),wi(()=>{Wt(G,P?a:o),vt(G,P?c:l),_i(ce)||xi(G,r,u,U)})};return Oe(t,{onBeforeEnter(P){Vt(w,[P]),vt(P,o),vt(P,i)},onBeforeAppear(P){Vt(A,[P]),vt(P,a),vt(P,d)},onEnter:W(!1),onAppear:W(!0),onLeave(P,G){P._isLeaving=!0;const ie=()=>k(P,G);vt(P,f),P._enterCancelled?(vt(P,p),Ri(P)):(Ri(P),vt(P,p)),wi(()=>{P._isLeaving&&(Wt(P,f),vt(P,h),_i(b)||xi(P,r,_,ie))}),Vt(b,[P,ie])},onEnterCancelled(P){S(P,!1,void 0,!0),Vt(m,[P])},onAppearCancelled(P){S(P,!0,void 0,!0),Vt(D,[P])},onLeaveCancelled(P){k(P),Vt(x,[P])}})}function Qf(e){if(e==null)return null;if(pe(e))return[Ts(e.enter),Ts(e.leave)];{const t=Ts(e);return[t,t]}}function Ts(e){return Ol(e)}function vt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[nr]||(e[nr]=new Set)).add(t)}function Wt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[nr];n&&(n.delete(t),n.size||(e[nr]=void 0))}function wi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Xf=0;function xi(e,t,n,r){const s=e._endId=++Xf,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=Zf(e,t);if(!i)return r();const d=i+"end";let c=0;const f=()=>{e.removeEventListener(d,p),o()},p=h=>{h.target===e&&++c>=a&&f()};setTimeout(()=>{c(n[y]||"").split(", "),s=r(`${Lt}Delay`),o=r(`${Lt}Duration`),i=Ei(s,o),l=r(`${jn}Delay`),a=r(`${jn}Duration`),d=Ei(l,a);let c=null,f=0,p=0;t===Lt?i>0&&(c=Lt,f=i,p=o.length):t===jn?d>0&&(c=jn,f=d,p=a.length):(f=Math.max(i,d),c=f>0?i>d?Lt:jn:null,p=c?c===Lt?o.length:a.length:0);const h=c===Lt&&/\b(?:transform|all)(?:,|$)/.test(r(`${Lt}Property`).toString());return{type:c,timeout:f,propCount:p,hasTransform:h}}function Ei(e,t){for(;e.lengthCi(n)+Ci(e[r])))}function Ci(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Ri(e){return(e?e.ownerDocument:document).body.offsetHeight}function ed(e,t,n){const r=e[nr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const Ti=Symbol("_vod"),td=Symbol("_vsh"),nd=Symbol(""),rd=/(?:^|;)\s*display\s*:/;function sd(e,t,n){const r=e.style,s=_e(n);let o=!1;if(n&&!s){if(t)if(_e(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&Tr(r,l,"")}else for(const i in t)n[i]==null&&Tr(r,i,"");for(const i in n)i==="display"&&(o=!0),Tr(r,i,n[i])}else if(s){if(t!==n){const i=r[nd];i&&(n+=";"+i),r.cssText=n,o=rd.test(n)}}else t&&e.removeAttribute("style");Ti in e&&(e[Ti]=o?r.display:"",e[td]&&(r.display="none"))}const Si=/\s*!important$/;function Tr(e,t,n){if(X(n))n.forEach(r=>Tr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=od(e,t);Si.test(n)?e.setProperty(sn(r),n.replace(Si,""),"important"):e[r]=n}}const Ai=["Webkit","Moz","ms"],Ss={};function od(e,t){const n=Ss[t];if(n)return n;let r=st(t);if(r!=="filter"&&r in e)return Ss[t]=r;r=Xr(r);for(let s=0;sAs||(cd.then(()=>As=0),As=Date.now());function fd(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;at(dd(r,n.value),t,5,[r])};return n.value=e,n.attached=ud(),n}function dd(e,t){if(X(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Li=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,hd=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?ed(e,r,i):t==="style"?sd(e,n,r):or(t)?vo(t)||ld(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):pd(e,t,r,i))?(Oi(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Pi(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!_e(r))?Oi(e,st(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Pi(e,t,r,i))};function pd(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Li(t)&&ee(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Li(t)&&_e(n)?!1:t in e}const Vr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return X(t)?n=>yn(t,n):t};function gd(e){e.target.composing=!0}function Ni(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const xn=Symbol("_assign"),_y={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[xn]=Vr(s);const o=r||s.props&&s.props.type==="number";zt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=kr(l)),e[xn](l)}),n&&zt(e,"change",()=>{e.value=e.value.trim()}),t||(zt(e,"compositionstart",gd),zt(e,"compositionend",Ni),zt(e,"change",Ni))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[xn]=Vr(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?kr(e.value):e.value,a=t??"";l!==a&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===a)||(e.value=a))}},wy={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Yr(t);zt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?kr(Wr(i)):Wr(i));e[xn](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,nn(()=>{e._assigning=!1})}),e[xn]=Vr(r)},mounted(e,{value:t}){Hi(e,t)},beforeUpdate(e,t,n){e[xn]=Vr(n)},updated(e,{value:t}){e._assigning||Hi(e,t)}};function Hi(e,t){const n=e.multiple,r=X(t);if(!(n&&!r&&!Yr(t))){for(let s=0,o=e.options.length;sString(d)===String(l)):i.selected=tu(t,l)>-1}else i.selected=t.has(l);else if(ts(Wr(i),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Wr(e){return"_value"in e?e._value:e.value}const md=["ctrl","shift","alt","meta"],yd={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>md.some(n=>e[`${n}Key`]&&!t.includes(n))},xy=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=((s,...o)=>{for(let i=0;i{const t=vd().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=qa(r);if(!s)return;const o=t._component;!ee(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Ga(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t}),wd=((...e)=>{const t=bd().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=qa(r);if(s)return n(s,!0,Ga(s))},t});function Ga(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function qa(e){return _e(e)?document.querySelector(e):e}const xd=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,Ed=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,Cd=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function Rd(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){Td(e);return}return t}function Td(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Kr(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!Cd.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(xd.test(e)||Ed.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,Rd)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const Sd=/#/g,Ad=/&/g,kd=/\//g,Pd=/=/g,$o=/\+/g,Od=/%5e/gi,Id=/%60/gi,Md=/%7c/gi,Ld=/%20/gi;function Nd(e){return encodeURI(""+e).replace(Md,"|")}function Zs(e){return Nd(typeof e=="string"?e:JSON.stringify(e)).replace($o,"%2B").replace(Ld,"+").replace(Sd,"%23").replace(Ad,"%26").replace(Id,"`").replace(Od,"^").replace(kd,"%2F")}function ks(e){return Zs(e).replace(Pd,"%3D")}function Gr(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function Hd(e){return Gr(e.replace($o," "))}function Dd(e){return Gr(e.replace($o," "))}function Fo(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const s=Hd(r[1]);if(s==="__proto__"||s==="constructor")continue;const o=Dd(r[2]||"");t[s]===void 0?t[s]=o:Array.isArray(t[s])?t[s].push(o):t[s]=[t[s],o]}return t}function jd(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${ks(e)}=${Zs(n)}`).join("&"):`${ks(e)}=${Zs(t)}`:ks(e)}function $d(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>jd(t,e[t])).filter(Boolean).join("&")}const Fd=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Bd=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Ud=/^([/\\]\s*){2,}[^/\\]/,Vd=/^[\s\0]*(blob|data|javascript|vbscript):$/i,Wd=/\/$|\/\?|\/#/,Kd=/^\.?\//;function It(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Fd.test(e):Bd.test(e)||(t.acceptRelative?Ud.test(e):!1)}function Gd(e){return!!e&&Vd.test(e)}function eo(e="",t){return t?Wd.test(e):e.endsWith("/")}function rr(e="",t){if(!t)return(eo(e)?e.slice(0,-1):e)||"/";if(!eo(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");s!==-1&&(n=e.slice(0,s),r=e.slice(s));const[o,...i]=n.split("?");return((o.endsWith("/")?o.slice(0,-1):o)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function za(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(eo(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");if(s!==-1&&(n=e.slice(0,s),r=e.slice(s),!n))return r;const[o,...i]=n.split("?");return o+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function qd(e,t){if(Ya(t)||It(e))return e;const n=rr(t);return e.startsWith(n)?e:as(n,e)}function ji(e,t){if(Ya(t))return e;const n=rr(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Ja(e,t){const n=Za(e),r={...Fo(n.search),...t};return n.search=$d(r),Yd(n)}function Ya(e){return!e||e==="/"}function zd(e){return e&&e!=="/"}function as(e,...t){let n=e||"";for(const r of t.filter(s=>zd(s)))if(n){const s=r.replace(Kd,"");n=za(n)+s}else n=r;return n}function Qa(...e){const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let s=0;for(const i of n)if(!(!i||i==="/")){for(const[l,a]of i.split(t).entries())if(!(!a||a===".")){if(a===".."){if(r.length===1&&It(r[0]))continue;r.pop(),s--;continue}if(l===1&&r[r.length-1]?.endsWith(":/")){r[r.length-1]+="/"+a;continue}r.push(a),s++}}let o=r.join("/");return s>=0?n[0]?.startsWith("/")&&!o.startsWith("/")?o="/"+o:n[0]?.startsWith("./")&&!o.startsWith("./")&&(o="./"+o):o="../".repeat(-1*s)+o,n[n.length-1]?.endsWith("/")&&!o.endsWith("/")&&(o+="/"),o}function Jd(e,t){return Gr(rr(e))===Gr(rr(t))}const Xa=Symbol.for("ufo:protocolRelative");function Za(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,f,p=""]=n;return{protocol:f.toLowerCase(),pathname:p,href:f+p,auth:"",host:"",search:"",hash:""}}if(!It(e,{acceptRelative:!0}))return $i(e);const[,r="",s,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",l=""]=o.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(l=l.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:a,search:d,hash:c}=$i(l);return{protocol:r.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:i,pathname:a,search:d,hash:c,[Xa]:!r}}function $i(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Yd(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",s=e.auth?e.auth+"@":"",o=e.host||"";return(e.protocol||e[Xa]?(e.protocol||"")+"//":"")+s+o+t+n+r}class Qd extends Error{constructor(t,n){super(t,n),this.name="FetchError",n?.cause&&!this.cause&&(this.cause=n.cause)}}function Xd(e){const t=e.error?.message||e.error?.toString()||"",n=e.request?.method||e.options?.method||"GET",r=e.request?.url||String(e.request)||"/",s=`[${n}] ${JSON.stringify(r)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${s}: ${o}${t?` ${t}`:""}`,l=new Qd(i,e.error?{cause:e.error}:void 0);for(const a of["request","options","response"])Object.defineProperty(l,a,{get(){return e[a]}});for(const[a,d]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(l,a,{get(){return e.response&&e.response[d]}});return l}const Zd=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Fi(e="GET"){return Zd.has(e.toUpperCase())}function eh(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const th=new Set(["image/svg","application/xml","application/xhtml","application/html"]),nh=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function rh(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return nh.test(t)?"json":th.has(t)||t.startsWith("text/")?"text":"blob"}function sh(e,t,n,r){const s=oh(t?.headers??e?.headers,n?.headers,r);let o;return(n?.query||n?.params||t?.params||t?.query)&&(o={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:o,params:o,headers:s}}function oh(e,t,n){if(!t)return new n(e);const r=new n(t);if(e)for(const[s,o]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(s,o);return r}async function br(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const ih=new Set([408,409,425,429,500,502,503,504]),lh=new Set([101,204,205,304]);function ec(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function s(l){const a=l.error&&l.error.name==="AbortError"&&!l.options.timeout||!1;if(l.options.retry!==!1&&!a){let c;typeof l.options.retry=="number"?c=l.options.retry:c=Fi(l.options.method)?0:1;const f=l.response&&l.response.status||500;if(c>0&&(Array.isArray(l.options.retryStatusCodes)?l.options.retryStatusCodes.includes(f):ih.has(f))){const p=typeof l.options.retryDelay=="function"?l.options.retryDelay(l):l.options.retryDelay||0;return p>0&&await new Promise(h=>setTimeout(h,p)),o(l.request,{...l.options,retry:c-1})}}const d=Xd(l);throw Error.captureStackTrace&&Error.captureStackTrace(d,o),d}const o=async function(a,d={}){const c={request:a,options:sh(a,d,e.defaults,n),response:void 0,error:void 0};c.options.method&&(c.options.method=c.options.method.toUpperCase()),c.options.onRequest&&await br(c,c.options.onRequest),typeof c.request=="string"&&(c.options.baseURL&&(c.request=qd(c.request,c.options.baseURL)),c.options.query&&(c.request=Ja(c.request,c.options.query),delete c.options.query),"query"in c.options&&delete c.options.query,"params"in c.options&&delete c.options.params),c.options.body&&Fi(c.options.method)&&(eh(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half")));let f;if(!c.options.signal&&c.options.timeout){const h=new r;f=setTimeout(()=>{const y=new Error("[TimeoutError]: The operation was aborted due to timeout");y.name="TimeoutError",y.code=23,h.abort(y)},c.options.timeout),c.options.signal=h.signal}try{c.response=await t(c.request,c.options)}catch(h){return c.error=h,c.options.onRequestError&&await br(c,c.options.onRequestError),await s(c)}finally{f&&clearTimeout(f)}if((c.response.body||c.response._bodyInit)&&!lh.has(c.response.status)&&c.options.method!=="HEAD"){const h=(c.options.parseResponse?"json":c.options.responseType)||rh(c.response.headers.get("content-type")||"");switch(h){case"json":{const y=await c.response.text(),u=c.options.parseResponse||Kr;c.response._data=u(y);break}case"stream":{c.response._data=c.response.body||c.response._bodyInit;break}default:c.response._data=await c.response[h]()}}return c.options.onResponse&&await br(c,c.options.onResponse),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await br(c,c.options.onResponseError),await s(c)):c.response},i=async function(a,d){return(await o(a,d))._data};return i.raw=o,i.native=(...l)=>t(...l),i.create=(l={},a={})=>ec({...e,...a,defaults:{...e.defaults,...a.defaults,...l}}),i}const qr=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),ah=qr.fetch?(...e)=>qr.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),ch=qr.Headers,uh=qr.AbortController,fh=ec({fetch:ah,Headers:ch,AbortController:uh}),dh=fh,hh=()=>window?.__NUXT__?.config||window?.useNuxtApp?.().payload?.config,Bo=()=>hh().app,ph=()=>Bo().baseURL,gh=()=>Bo().buildAssetsDir,Uo=(...e)=>Qa(tc(),gh(),...e),tc=(...e)=>{const t=Bo(),n=t.cdnURL||t.baseURL;return e.length?Qa(n,...e):n};globalThis.__buildAssetsURL=Uo,globalThis.__publicAssetsURL=tc;globalThis.$fetch||(globalThis.$fetch=dh.create({baseURL:ph()}));"global"in globalThis||(globalThis.global=globalThis);function to(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?to(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const mh={run:e=>e()},yh=()=>mh,nc=typeof console.createTask<"u"?console.createTask:yh;function vh(e,t){const n=t.shift(),r=nc(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function bh(e,t){const n=t.shift(),r=nc(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function Ps(e,t){for(const n of[...e])n(t)}class _h{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=to(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=to(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(vh,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(bh,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Ps(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&Ps(this._after,s)}):(this._after&&s&&Ps(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function rc(){return new _h}function wh(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let s;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?s=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(s){const i=s.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=o();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>o(),set:(i,l)=>{l||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,l)=>{r(i),t=i;try{return s?s.run(i,l):l()}finally{n||(t=void 0)}},async callAsync(i,l){t=i;const a=()=>{t=i},d=()=>t===i?a:void 0;no.add(d);try{const c=s?s.run(i,l):l();return n||(t=void 0),await c}finally{no.delete(d)}}}}function xh(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=wh({...e,...r})),t[n]}}}const zr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Bi="__unctx__",Eh=zr[Bi]||(zr[Bi]=xh()),Ch=(e,t={})=>Eh.get(e,t),Ui="__unctx_async_handlers__",no=zr[Ui]||(zr[Ui]=new Set);function En(e){const t=[];for(const s of no){const o=s();o&&t.push(o)}const n=()=>{for(const s of t)s()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(s=>{throw n(),s})),[r,n]}const Vi=!1,Rh=!1,Wi={id:"__nuxt-loader"},Th={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},Ey={deep:!1},Cy={},Sh="#__nuxt",sc="nuxt-app",Ki=36e5,Ah="vite:preloadError";function oc(e=sc){return Ch(e,{asyncContext:!1})}const kh="__nuxt_plugin";function Ph(e){let t=0;const n={_id:e.id||sc||"nuxt-app",_scope:wo(),provide:void 0,versions:{get nuxt(){return"4.1.3"},get vue(){return n.vueApp.version}},payload:Ct({...e.ssrContext?.payload||{},data:Ct({}),state:Pt({}),once:new Set,_errors:Ct({})}),static:{data:{}},runWithContext(s){return n._scope.active&&!xo()?n._scope.run(()=>Gi(n,s)):Gi(n,s)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Ct({}),_payloadRevivers:{},...e};{const s=window.__NUXT__;if(s)for(const o in s)switch(o){case"data":case"state":case"_errors":Object.assign(n.payload[o],s[o]);break;default:n.payload[o]=s[o]}}n.hooks=rc(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(s,o)=>{const i="$"+s;_r(n,i,o),_r(n.vueApp.config.globalProperties,i,o)},_r(n.vueApp,"$nuxt",n),_r(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(Ah,o=>{n.callHook("app:chunkError",{error:o.payload}),o.payload.message.includes("Unable to preload CSS")&&o.preventDefault()}),window.useNuxtApp||=Te;const s=n.hook("app:error",(...o)=>{console.error("[nuxt] error caught during app initialization",...o)});n.hook("app:mounted",s)}const r=n.payload.config;return n.provide("config",r),n}function Oh(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function Ih(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function Mh(e,t){const n=new Set,r=[],s=[];let o,i=0;async function l(a){const d=a.dependsOn?.filter(c=>t.some(f=>f._name===c)&&!n.has(c))??[];if(d.length>0)r.push([new Set(d),a]);else{const c=Ih(e,a).then(async()=>{a._name&&(n.add(a._name),await Promise.all(r.map(async([f,p])=>{f.has(a._name)&&(f.delete(a._name),f.size===0&&(i++,await l(p)))})))}).catch(f=>{if(!a.parallel&&!e.payload.error)throw f;o||=f});a.parallel?s.push(c):await c}}for(const a of t)Oh(e,a);for(const a of t)await l(a);if(await Promise.all(s),i)for(let a=0;a{}),e,{[kh]:!0,_name:t})}const Lh=ut;function Gi(e,t,n){const r=()=>t();return oc(e._id).set(e),e.vueApp.runWithContext(r)}function Nh(e){let t;return ss()&&(t=Nn()?.appContext.app.$nuxt),t||=oc(e).tryUse(),t||null}function Te(e){const t=Nh(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function cr(e){return Te().$config}function _r(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function Hh(e,t){return{ctx:{table:e},matchAll:n=>lc(n,e)}}function ic(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,s])=>[r,ic(s)])):new Map(Object.entries(e[n]));return t}function Dh(e){return Hh(ic(e))}function lc(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[o,i]of qi(t.wildcard))(e===o||e.startsWith(o+"/"))&&r.push(i);for(const[o,i]of qi(t.dynamic))if(e.startsWith(o+"/")){const l="/"+e.slice(o.length).split("/").splice(2).join("/");r.push(...lc(l,i))}const s=t.static.get(e);return s&&r.push(s),r.filter(Boolean)}function qi(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Os(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function ro(e,t,n=".",r){if(!Os(t))return ro(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:Os(i)&&Os(s[o])?s[o]=ro(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function jh(e){return(...t)=>t.reduce((n,r)=>ro(n,r,"",e),{})}const ac=jh();function $h(e,t){try{return t in e}catch{return!1}}class zi extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(t,n={}){super(t,n),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:so(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=cc(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}function Fh(e){if(typeof e=="string")return new zi(e);if(Bh(e))return e;const t=new zi(e.message??e.statusMessage??"",{cause:e.cause||e});if($h(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=so(e.statusCode,t.statusCode):e.status&&(t.statusCode=so(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;cc(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Bh(e){return e?.constructor?.__h3_error__===!0}const Uh=/[^\u0009\u0020-\u007E]/g;function cc(e=""){return e.replace(Uh,"")}function so(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Vh=Symbol("layout-meta"),cs=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const ze=()=>Te()?.$router,uc=()=>ss()?$e(cs,Te()._route):Te()._route;function Ry(e){return e}const Wh=()=>{try{if(Te()._processingMiddleware)return!0}catch{return!1}return!1},Vn=(e,t)=>{e||="/";const n=typeof e=="string"?e:"path"in e?oo(e):ze().resolve(e).href;if(t?.open){const{target:a="_blank",windowFeatures:d={}}=t.open,c=[];for(const[f,p]of Object.entries(d))p!==void 0&&c.push(`${f.toLowerCase()}=${p}`);return open(n,a,c.join(", ")),Promise.resolve()}const r=It(n,{acceptRelative:!0}),s=t?.external||r;if(s){if(!t?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:a}=new URL(n,window.location.href);if(a&&Gd(a))throw new Error(`Cannot navigate to a URL with '${a}' protocol.`)}const o=Wh();if(!s&&o){if(t?.replace){if(typeof e=="string"){const{pathname:a,search:d,hash:c}=Za(e);return{path:a,...d&&{query:Fo(d)},...c&&{hash:c},replace:!0}}return{...e,replace:!0}}return e}const i=ze(),l=Te();return s?(l._scope.stop(),t?.replace?location.replace(n):location.href=n,o?l.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t?.replace?i.replace(e):i.push(e)};function oo(e){return Ja(e.path||"",e.query||{})+(e.hash||"")}const fc="__nuxt_error",us=()=>Au(Te().payload,"error"),qt=e=>{const t=tn(e);try{const n=us();Te().hooks.callHook("app:error",t),n.value||=t}catch{throw t}return t},Kh=async(e={})=>{const t=Te(),n=us();t.callHook("app:error:cleared",e),e.redirect&&await ze().replace(e.redirect),n.value=void 0},dc=e=>!!e&&typeof e=="object"&&fc in e,tn=e=>{const t=Fh(e);return Object.defineProperty(t,fc,{value:!0,configurable:!1,writable:!1}),t};/*! + * pinia v3.0.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let hc;const ur=e=>hc=e,pc=Symbol();function io(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Yn;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Yn||(Yn={}));function Gh(){const e=wo(!0),t=e.run(()=>Pe({}));let n=[],r=[];const s=Po({install(o){ur(s),s._a=o,o.provide(pc,s),o.config.globalProperties.$pinia=s,r.forEach(i=>n.push(i)),r=[]},use(o){return this._a?n.push(o):r.push(o),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const gc=()=>{};function Ji(e,t,n,r=gc){e.push(t);const s=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),r())};return!n&&xo()&&nu(s),s}function un(e,...t){e.slice().forEach(n=>{n(...t)})}const qh=e=>e(),Yi=Symbol(),Is=Symbol();function lo(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];io(s)&&io(r)&&e.hasOwnProperty(n)&&!Ee(r)&&!Rt(r)?e[n]=lo(s,r):e[n]=r}return e}const zh=Symbol();function Jh(e){return!io(e)||!Object.prototype.hasOwnProperty.call(e,zh)}const{assign:Ht}=Object;function Yh(e){return!!(Ee(e)&&e.effect)}function Qh(e,t,n,r){const{state:s,actions:o,getters:i}=t,l=n.state.value[e];let a;function d(){l||(n.state.value[e]=s?s():{});const c=Ru(n.state.value[e]);return Ht(c,o,Object.keys(i||{}).reduce((f,p)=>(f[p]=Po(ve(()=>{ur(n);const h=n._s.get(e);return i[p].call(h,h)})),f),{}))}return a=mc(e,d,t,n,r,!0),a}function mc(e,t,n={},r,s,o){let i;const l=Ht({actions:{}},n),a={deep:!0};let d,c,f=[],p=[],h;const y=r.state.value[e];!o&&!y&&(r.state.value[e]={}),Pe({});let u;function _(D){let S;d=c=!1,typeof D=="function"?(D(r.state.value[e]),S={type:Yn.patchFunction,storeId:e,events:h}):(lo(r.state.value[e],D),S={type:Yn.patchObject,payload:D,storeId:e,events:h});const k=u=Symbol();nn().then(()=>{u===k&&(d=!0)}),c=!0,un(f,S,r.state.value[e])}const w=o?function(){const{state:S}=n,k=S?S():{};this.$patch(W=>{Ht(W,k)})}:gc;function E(){i.stop(),f=[],p=[],r._s.delete(e)}const m=(D,S="")=>{if(Yi in D)return D[Is]=S,D;const k=function(){ur(r);const W=Array.from(arguments),P=[],G=[];function ie(J){P.push(J)}function ce(J){G.push(J)}un(p,{args:W,name:k[Is],store:x,after:ie,onError:ce});let U;try{U=D.apply(this&&this.$id===e?this:x,W)}catch(J){throw un(G,J),J}return U instanceof Promise?U.then(J=>(un(P,J),J)).catch(J=>(un(G,J),Promise.reject(J))):(un(P,U),U)};return k[Yi]=!0,k[Is]=S,k},b={_p:r,$id:e,$onAction:Ji.bind(null,p),$patch:_,$reset:w,$subscribe(D,S={}){const k=Ji(f,D,S.detached,()=>W()),W=i.run(()=>Zt(()=>r.state.value[e],P=>{(S.flush==="sync"?c:d)&&D({storeId:e,type:Yn.direct,events:h},P)},Ht({},a,S)));return k},$dispose:E},x=Pt(b);r._s.set(e,x);const L=(r._a&&r._a.runWithContext||qh)(()=>r._e.run(()=>(i=wo()).run(()=>t({action:m}))));for(const D in L){const S=L[D];if(Ee(S)&&!Yh(S)||Rt(S))o||(y&&Jh(S)&&(Ee(S)?S.value=y[D]:lo(S,y[D])),r.state.value[e][D]=S);else if(typeof S=="function"){const k=m(S,D);L[D]=k,l.actions[D]=S}}return Ht(x,L),Ht(ae(x),L),Object.defineProperty(x,"$state",{get:()=>r.state.value[e],set:D=>{_(S=>{Ht(S,D)})}}),r._p.forEach(D=>{Ht(x,i.run(()=>D({store:x,app:r._a,pinia:r,options:l})))}),y&&o&&n.hydrate&&n.hydrate(x.$state,y),d=!0,c=!0,x}/*! #__NO_SIDE_EFFECTS__ */function Xh(e,t,n){let r;const s=typeof t=="function";r=s?n:t;function o(i,l){const a=ss();return i=i||(a?$e(pc,null):null),i&&ur(i),i=hc,i._s.has(e)||(s?mc(e,t,r,i):Qh(e,r,i)),i._s.get(e)}return o.$id=e,o}function Zh(e){const t=tp(e),n=new ArrayBuffer(t.length),r=new DataView(n);for(let s=0;s>16),t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255),n=r=0);return r===12?(n>>=4,t+=String.fromCharCode(n)):r===18&&(n>>=2,t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255)),t}const np=-1,rp=-2,sp=-3,op=-4,ip=-5,lp=-6;function ap(e,t){return cp(JSON.parse(e),t)}function cp(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function s(o,i=!1){if(o===np)return;if(o===sp)return NaN;if(o===op)return 1/0;if(o===ip)return-1/0;if(o===lp)return-0;if(i||typeof o!="number")throw new Error("Invalid input");if(o in r)return r[o];const l=n[o];if(!l||typeof l!="object")r[o]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const a=l[0],d=t?.[a];if(d)return r[o]=d(s(l[1]));switch(a){case"Date":r[o]=new Date(l[1]);break;case"Set":const c=new Set;r[o]=c;for(let h=1;h`${r}:${String(s)}`).join(",")}`}function Jr(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());let s;if(t&&(s=t(n,e)),Array.isArray(s))return s.map(o=>Jr(o,t));if(s?.constructor===Object){const o={};for(const i of Object.keys(s))o[i]=Jr(s[i],t,i);return o}return s}function bp(e,t){const n=e==="style"?new Map:new Set;function r(s){const o=s.trim();if(o)if(e==="style"){const[i,...l]=o.split(":").map(a=>a.trim());i&&l.length&&n.set(i,l.join(":"))}else o.split(" ").filter(Boolean).forEach(i=>n.add(i))}return typeof t=="string"?e==="style"?t.split(";").forEach(r):r(t):Array.isArray(t)?t.forEach(s=>r(s)):t&&typeof t=="object"&&Object.entries(t).forEach(([s,o])=>{o&&o!=="false"&&(e==="style"?n.set(s.trim(),o):r(s))}),n}function vc(e,t){return e.props=e.props||{},t?e.tag==="templateParams"?(e.props=t,e):(Object.entries(t).forEach(([n,r])=>{if(r===null){e.props[n]=null;return}if(n==="class"||n==="style"){e.props[n]=bp(n,r);return}if(pp.has(n)){if(["textContent","innerHTML"].includes(n)&&typeof r=="object"){let i=t.type;if(t.type||(i="application/json"),!i?.endsWith("json")&&i!=="speculationrules")return;t.type=i,e.props.type=i,e[n]=JSON.stringify(r)}else e[n]=r;return}const s=String(r),o=n.startsWith("data-");s==="true"||s===""?e.props[n]=o?s:!0:!r&&o&&s==="false"?e.props[n]="false":r!==void 0&&(e.props[n]=r)}),e):e}function _p(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},r=vc({tag:e,props:{}},n);return r.key&&up.has(r.tag)&&(r.props["data-hid"]=r._h=r.key),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function wp(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(s,o)=>{for(let i=0;i{if(o!==void 0)for(const i of Array.isArray(o)?o:[o])r.push(_p(s,i))}),r.flat()}const Zi=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,el={base:-10,title:10},xp={critical:-8,high:-1,low:2},tl={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},Ep=/@import/,$n=e=>e===""||e===!0;function Cp(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const r=xp[t.tagPriority]||0,s=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:tl;if(t.tag in el)n=el[t.tag];else if(t.tag==="meta"){const o=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;o&&(n=tl.meta[o])}else t.tag==="link"&&t.props.rel?n=s.link[t.props.rel]:t.tag==="script"?$n(t.props.async)?n=s.script.async:t.props.src&&!$n(t.props.defer)&&!$n(t.props.async)&&t.props.type!=="module"&&!t.props.type?.endsWith("json")?n=s.script.sync:$n(t.props.defer)&&t.props.src&&!$n(t.props.async)&&(n=s.script.defer):t.tag==="style"&&(n=t.innerHTML&&Ep.test(t.innerHTML)?s.style.imported:s.style.sync);return(n||100)+r}function nl(e,t){const n=typeof t=="function"?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function Rp(e={}){const t=rc();t.addHooks(e.hooks||{});const n=!e.document,r=new Map,s=new Map,o=new Set,i={_entryCount:1,plugins:s,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:l=>nl(i,l),push(l,a){const d={...a||{}};delete d.head;const c=d._index??i._entryCount++,f={_i:c,input:l,options:d},p={_poll(h=!1){i.dirty=!0,!h&&o.add(c),t.callHook("entries:updated",i)},dispose(){r.delete(c)&&i.invalidate()},patch(h){(!d.mode||d.mode==="server"&&n||d.mode==="client"&&!n)&&(f.input=h,r.set(c,f),p._poll())}};return p.patch(l),p},async resolveTags(){const l={tagMap:new Map,tags:[],entries:[...i.entries.values()]};for(await t.callHook("entries:resolve",l);o.size;){const p=o.values().next().value;o.delete(p);const h=r.get(p);if(h){const y={tags:wp(h.input,e.propResolvers||[]).map(u=>Object.assign(u,h.options)),entry:h};await t.callHook("entries:normalize",y),h._tags=y.tags.map((u,_)=>(u._w=Cp(i,u),u._p=(h._i<<10)+_,u._d=ao(u),u))}}let a=!1;l.entries.flatMap(p=>(p._tags||[]).map(h=>({...h,props:{...h.props}}))).sort(Zi).reduce((p,h)=>{const y=String(h._d||h._p);if(!p.has(y))return p.set(y,h);const u=p.get(y);if((h?.tagDuplicateStrategy||(gp.has(h.tag)?"merge":null)||(h.key&&h.key===u.key?"merge":null))==="merge"){const w={...u.props};Object.entries(h.props).forEach(([E,m])=>w[E]=E==="style"?new Map([...u.props.style||new Map,...m]):E==="class"?new Set([...u.props.class||new Set,...m]):m),p.set(y,{...h,props:w})}else h._p>>10===u._p>>10&&h.tag==="meta"&&yc(y)?(p.set(y,Object.assign([...Array.isArray(u)?u:[u],h],h)),a=!0):(h._w===u._w?h._p>u._p:h?._wnl(i,l)),i.hooks.callHook("init",i),e.init?.forEach(l=>l&&i.push(l)),i}const Tp=(e,t)=>Ee(t)?Eu(t):t,bc="usehead";function Sp(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(bc,e)}}.install}function Ap(){if(ss()){const e=$e(bc);if(!e)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function Ty(e,t={}){const n=t.head||Ap();return n.ssr?n.push(e||{},t):kp(n,e,t)}function kp(e,t,n={}){const r=Pe(!1);let s;return bf(()=>{const i=r.value?{}:Jr(t,Tp);s?s.patch(i):s=e.push(i,n)}),Nn()&&(Ln(()=>{s.dispose()}),ua(()=>{r.value=!0}),ca(()=>{r.value=!1})),s}const Pp="modulepreload",Op=function(e,t){return new URL(e,t).href},rl={},ue=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){let d=function(c){return Promise.all(c.map(f=>Promise.resolve(f).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};const i=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),a=l?.nonce||l?.getAttribute("nonce");s=d(n.map(c=>{if(c=Op(c,r),c in rl)return;rl[c]=!0;const f=c.endsWith(".css"),p=f?'[rel="stylesheet"]':"";if(r)for(let y=i.length-1;y>=0;y--){const u=i[y];if(u.href===c&&(!f||u.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${p}`))return;const h=document.createElement("link");if(h.rel=f?"stylesheet":Pp,f||(h.as="script"),h.crossOrigin="",h.href=c,a&&h.setAttribute("nonce",a),document.head.appendChild(h),f)return new Promise((y,u)=>{h.addEventListener("load",y),h.addEventListener("error",()=>u(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return s.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})};let Sr,Ar;function Ip(){return Sr=$fetch(Uo(`builds/meta/${cr().app.buildId}.json`),{responseType:"json"}),Sr.then(e=>{Ar=Dh(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),Sr}function fs(){return Sr||Ip()}async function Vo(e){const t=typeof e=="string"?e:e.path;if(await fs(),!Ar)return console.error("[nuxt] Error creating app manifest matcher.",Ar),{};try{return ac({},...Ar.matchAll(t).reverse())}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function sl(e,t={}){if(!await wc(e))return null;const r=await Lp(e,t);return await _c(r)||null}const Mp="_payload.json";async function Lp(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||It(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=cr(),s=t.hash||(t.fresh?Date.now():r.app.buildId),o=r.app.cdnURL,i=o&&await wc(e)?o:r.app.baseURL;return as(i,n.pathname,Mp+(s?`?${s}`:""))}async function _c(e){const t=fetch(e,{cache:"force-cache"}).then(n=>n.text().then(xc));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function wc(e=uc().path){const t=Te();return e=e.replace(/\/$/,""),(await fs()).prerendered.includes(e)?!0:t.runWithContext(async()=>{const r=await Vo({path:e});return!!r.prerender&&!r.redirect})}let Kt=null;async function Np(){if(Kt)return Kt;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await xc(e.textContent||""),n=e.dataset.src?await _c(e.dataset.src):void 0;return Kt={...t,...n,...window.__NUXT__},Kt.config?.public&&(Kt.config.public=Pt(Kt.config.public)),Kt}async function xc(e){return await ap(e,Te()._payloadRevivers)}function Ec(e,t){Te()._payloadRevivers[e]=t}const Hp=Lh(()=>{Ec("skipHydrate",e=>{})}),Dp=[["NuxtError",e=>tn(e)],["EmptyShallowRef",e=>Cn(e==="_"?void 0:e==="0n"?BigInt(0):Kr(e))],["EmptyRef",e=>Pe(e==="_"?void 0:e==="0n"?BigInt(0):Kr(e))],["ShallowRef",e=>Cn(e)],["ShallowReactive",e=>Ct(e)],["Ref",e=>Pe(e)],["Reactive",e=>Pt(e)]],jp=ut({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[r,s]of Dp)Ec(r,s);Object.assign(e.payload,([t,n]=En(()=>e.runWithContext(Np)),t=await t,n(),t)),delete window.__NUXT__}});async function Wo(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async s=>{const o=new Map,i=new Promise(h=>{e.resolveTags().then(y=>{h(y.map(u=>{const _=o.get(u._d)||0,w={tag:u,id:(_?`${u._d}:${_}`:u._d)||Xi(u),shouldRender:!0};return u._d&&yc(u._d)&&o.set(u._d,_+1),w}))})});let l=e._dom;if(!l){l={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const h of["body","head"]){const y=n[h]?.children;for(const u of y){const _=u.tagName.toLowerCase();if(!Qi.has(_))continue;const w=vc({tag:_,props:{}},{innerHTML:u.innerHTML,...u.getAttributeNames().reduce((E,m)=>(E[m]=u.getAttribute(m),E),{})||{}});if(w.key=u.getAttribute("data-hid")||void 0,w._d=ao(w)||Xi(w),l.elMap.has(w._d)){let E=1,m=w._d;for(;l.elMap.has(m);)m=`${w._d}:${E++}`;l.elMap.set(m,u)}else l.elMap.set(w._d,u)}}}l.pendingSideEffects={...l.sideEffects},l.sideEffects={};function a(h,y,u){const _=`${h}:${y}`;l.sideEffects[_]=u,delete l.pendingSideEffects[_]}function d({id:h,$el:y,tag:u}){const _=u.tag.endsWith("Attrs");l.elMap.set(h,y),_||(u.textContent&&u.textContent!==y.textContent&&(y.textContent=u.textContent),u.innerHTML&&u.innerHTML!==y.innerHTML&&(y.innerHTML=u.innerHTML),a(h,"el",()=>{y?.remove(),l.elMap.delete(h)}));for(const w in u.props){if(!Object.prototype.hasOwnProperty.call(u.props,w))continue;const E=u.props[w];if(w.startsWith("on")&&typeof E=="function"){const b=y?.dataset;if(b&&b[`${w}fired`]){const x=w.slice(0,-5);E.call(y,new Event(x.substring(2)))}y.getAttribute(`data-${w}`)!==""&&((u.tag==="bodyAttrs"?n.defaultView:y).addEventListener(w.substring(2),E.bind(y)),y.setAttribute(`data-${w}`,""));continue}const m=`attr:${w}`;if(w==="class"){if(!E)continue;for(const b of E)_&&a(h,`${m}:${b}`,()=>y.classList.remove(b)),!y.classList.contains(b)&&y.classList.add(b)}else if(w==="style"){if(!E)continue;for(const[b,x]of E)a(h,`${m}:${b}`,()=>{y.style.removeProperty(b)}),y.style.setProperty(b,x)}else E!==!1&&E!==null&&(y.getAttribute(w)!==E&&y.setAttribute(w,E===!0?"":String(E)),_&&a(h,m,()=>y.removeAttribute(w)))}}const c=[],f={bodyClose:void 0,bodyOpen:void 0,head:void 0},p=await i;for(const h of p){const{tag:y,shouldRender:u,id:_}=h;if(u){if(y.tag==="title"){n.title=y.textContent,a("title","",()=>n.title=l.title);continue}h.$el=h.$el||l.elMap.get(_),h.$el?d(h):Qi.has(y.tag)&&c.push(h)}}for(const h of c){const y=h.tag.tagPosition||"head";h.$el=n.createElement(h.tag.tag),d(h),f[y]=f[y]||n.createDocumentFragment(),f[y].appendChild(h.$el)}for(const h of p)await e.hooks.callHook("dom:renderTag",h,n,a);f.head&&n.head.appendChild(f.head),f.bodyOpen&&n.body.insertBefore(f.bodyOpen,n.body.firstChild),f.bodyClose&&n.body.appendChild(f.bodyClose);for(const h in l.pendingSideEffects)l.pendingSideEffects[h]();e._dom=l,await e.hooks.callHook("dom:rendered",{renders:p}),s()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function $p(e={}){const t=e.domOptions?.render||Wo;e.document=e.document||(typeof window<"u"?document:void 0);const n=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return Rp({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function Fp(e,t){let n=0;return()=>{const r=++n;t(()=>{n===r&&e()})}}function Bp(e={}){const t=$p({domOptions:{render:Fp(()=>Wo(t),n=>setTimeout(n,0))},...e});return t.install=Sp(t),t}const Up={disableDefaults:!0},Vp=ut({name:"nuxt:head",enforce:"pre",setup(e){const t=Bp(Up);e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await Wo(t)};t.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! + * vue-router v4.6.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */const dn=typeof document<"u";function Cc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Wp(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Cc(e.default)}const fe=Object.assign;function Ms(e,t){const n={};for(const r in t){const s=t[r];n[r]=ct(s)?s.map(e):e(s)}return n}const Qn=()=>{},ct=Array.isArray;function ol(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const Rc=/#/g,Kp=/&/g,Gp=/\//g,qp=/=/g,zp=/\?/g,Tc=/\+/g,Jp=/%5B/g,Yp=/%5D/g,Sc=/%5E/g,Qp=/%60/g,Ac=/%7B/g,Xp=/%7C/g,kc=/%7D/g,Zp=/%20/g;function Ko(e){return e==null?"":encodeURI(""+e).replace(Xp,"|").replace(Jp,"[").replace(Yp,"]")}function eg(e){return Ko(e).replace(Ac,"{").replace(kc,"}").replace(Sc,"^")}function co(e){return Ko(e).replace(Tc,"%2B").replace(Zp,"+").replace(Rc,"%23").replace(Kp,"%26").replace(Qp,"`").replace(Ac,"{").replace(kc,"}").replace(Sc,"^")}function tg(e){return co(e).replace(qp,"%3D")}function ng(e){return Ko(e).replace(Rc,"%23").replace(zp,"%3F")}function rg(e){return ng(e).replace(Gp,"%2F")}function sr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const sg=/\/$/,og=e=>e.replace(sg,"");function Ls(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return a=l>=0&&a>l?-1:a,a>=0&&(r=t.slice(0,a),o=t.slice(a,l>0?l:t.length),s=e(o.slice(1))),l>=0&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=cg(r??t,n),{fullPath:r+o+i,path:r,query:s,hash:sr(i)}}function ig(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function il(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function lg(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&kn(t.matched[r],n.matched[s])&&Pc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function kn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Pc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!ag(e[n],t[n]))return!1;return!0}function ag(e,t){return ct(e)?ll(e,t):ct(t)?ll(t,e):e===t}function ll(e,t){return ct(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function cg(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const nt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let uo=(function(e){return e.pop="pop",e.push="push",e})({}),Ns=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function ug(e){if(!e)if(dn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),og(e)}const fg=/^[^#]+#/;function dg(e,t){return e.replace(fg,"#")+t}function hg(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ds=()=>({left:window.scrollX,top:window.scrollY});function pg(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=hg(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function al(e,t){return(history.state?history.state.position-t:-1)+e}const fo=new Map;function gg(e,t){fo.set(e,t)}function mg(e){const t=fo.get(e);return fo.delete(e),t}function yg(e){return typeof e=="string"||e&&typeof e=="object"}function Oc(e){return typeof e=="string"||typeof e=="symbol"}let Re=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const Ic=Symbol("");Re.MATCHER_NOT_FOUND+"",Re.NAVIGATION_GUARD_REDIRECT+"",Re.NAVIGATION_ABORTED+"",Re.NAVIGATION_CANCELLED+"",Re.NAVIGATION_DUPLICATED+"";function Pn(e,t){return fe(new Error,{type:e,[Ic]:!0},t)}function bt(e,t){return e instanceof Error&&Ic in e&&(t==null||!!(e.type&t))}const vg=["params","query","hash"];function bg(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of vg)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function _g(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;rs&&co(s)):[r&&co(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function wg(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ct(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const xg=Symbol(""),ul=Symbol(""),hs=Symbol(""),Go=Symbol(""),ho=Symbol("");function Fn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function $t(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,a)=>{const d=p=>{p===!1?a(Pn(Re.NAVIGATION_ABORTED,{from:n,to:t})):p instanceof Error?a(p):yg(p)?a(Pn(Re.NAVIGATION_GUARD_REDIRECT,{from:t,to:p})):(i&&r.enterCallbacks[s]===i&&typeof p=="function"&&i.push(p),l())},c=o(()=>e.call(r&&r.instances[s],t,n,d));let f=Promise.resolve(c);e.length<3&&(f=f.then(d)),f.catch(p=>a(p))})}function Hs(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(Cc(a)){const d=(a.__vccOpts||a)[t];d&&o.push($t(d,n,r,i,l,s))}else{let d=a();o.push(()=>d.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const f=Wp(c)?c.default:c;i.mods[l]=c,i.components[l]=f;const p=(f.__vccOpts||f)[t];return p&&$t(p,n,r,i,l,s)()}))}}return o}function Eg(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;ikn(d,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(d=>kn(d,a))||s.push(a))}return[n,r,s]}/*! + * vue-router v4.6.3 + * (c) 2025 Eduardo San Martin Morote + * @license MIT + */let Cg=()=>location.protocol+"//"+location.host;function Mc(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),il(l,"")}return il(n,e)+r+s}function Rg(e,t,n,r){let s=[],o=[],i=null;const l=({state:p})=>{const h=Mc(e,location),y=n.value,u=t.value;let _=0;if(p){if(n.value=h,t.value=p,i&&i===y){i=null;return}_=u?p.position-u.position:0}else r(h);s.forEach(w=>{w(n.value,y,{delta:_,type:uo.pop,direction:_?_>0?Ns.forward:Ns.back:Ns.unknown})})};function a(){i=n.value}function d(p){s.push(p);const h=()=>{const y=s.indexOf(p);y>-1&&s.splice(y,1)};return o.push(h),h}function c(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(fe({},p.state,{scroll:ds()}),"")}}function f(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",c),document.removeEventListener("visibilitychange",c)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",c),document.addEventListener("visibilitychange",c),{pauseListeners:a,listen:d,destroy:f}}function fl(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?ds():null}}function Tg(e){const{history:t,location:n}=window,r={value:Mc(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,d,c){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:Cg()+e+a;try{t[c?"replaceState":"pushState"](d,"",p),s.value=d}catch(h){console.error(h),n[c?"replace":"assign"](p)}}function i(a,d){o(a,fe({},t.state,fl(s.value.back,a,s.value.forward,!0),d,{position:s.value.position}),!0),r.value=a}function l(a,d){const c=fe({},s.value,t.state,{forward:a,scroll:ds()});o(c.current,c,!0),o(a,fe({},fl(r.value,a,null),{position:c.position+1},d),!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function Sg(e){e=ug(e);const t=Tg(e),n=Rg(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=fe({location:"",base:e,go:r,createHref:dg.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}let Jt=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Se=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Se||{});const Ag={type:Jt.Static,value:""},kg=/[a-zA-Z0-9_]/;function Pg(e){if(!e)return[[]];if(e==="/")return[[Ag]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${d}": ${h}`)}let n=Se.Static,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,d="",c="";function f(){d&&(n===Se.Static?o.push({type:Jt.Static,value:d}):n===Se.Param||n===Se.ParamRegExp||n===Se.ParamRegExpEnd?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),o.push({type:Jt.Param,value:d,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),d="")}function p(){d+=a}for(;lt.length?t.length===1&&t[0]===Be.Static+Be.Segment?1:-1:0}function Lc(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Ng={strict:!1,end:!0,sensitive:!1};function Hg(e,t,n){const r=Mg(Pg(e.path),n),s=fe(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function Dg(e,t){const n=[],r=new Map;t=ol(Ng,t);function s(f){return r.get(f)}function o(f,p,h){const y=!h,u=gl(f);u.aliasOf=h&&h.record;const _=ol(t,f),w=[u];if("alias"in f){const b=typeof f.alias=="string"?[f.alias]:f.alias;for(const x of b)w.push(gl(fe({},u,{components:h?h.record.components:u.components,path:x,aliasOf:h?h.record:u})))}let E,m;for(const b of w){const{path:x}=b;if(p&&x[0]!=="/"){const A=p.record.path,L=A[A.length-1]==="/"?"":"/";b.path=p.record.path+(x&&L+x)}if(E=Hg(b,p,_),h?h.alias.push(E):(m=m||E,m!==E&&m.alias.push(E),y&&f.name&&!ml(E)&&i(f.name)),Nc(E)&&a(E),u.children){const A=u.children;for(let L=0;L{i(m)}:Qn}function i(f){if(Oc(f)){const p=r.get(f);p&&(r.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function a(f){const p=Fg(f,n);n.splice(p,0,f),f.record.name&&!ml(f)&&r.set(f.record.name,f)}function d(f,p){let h,y={},u,_;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw Pn(Re.MATCHER_NOT_FOUND,{location:f});_=h.record.name,y=fe(pl(p.params,h.keys.filter(m=>!m.optional).concat(h.parent?h.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),f.params&&pl(f.params,h.keys.map(m=>m.name))),u=h.stringify(y)}else if(f.path!=null)u=f.path,h=n.find(m=>m.re.test(u)),h&&(y=h.parse(u),_=h.record.name);else{if(h=p.name?r.get(p.name):n.find(m=>m.re.test(p.path)),!h)throw Pn(Re.MATCHER_NOT_FOUND,{location:f,currentLocation:p});_=h.record.name,y=fe({},p.params,f.params),u=h.stringify(y)}const w=[];let E=h;for(;E;)w.unshift(E.record),E=E.parent;return{name:_,path:u,params:y,matched:w,meta:$g(w)}}e.forEach(f=>o(f));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:d,removeRoute:i,clearRoutes:c,getRoutes:l,getRecordMatcher:s}}function pl(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function gl(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:jg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function jg(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function ml(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function $g(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function Fg(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Lc(e,t[o])<0?r=o:n=o+1}const s=Bg(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Bg(e){let t=e;for(;t=t.parent;)if(Nc(t)&&Lc(e,t)===0)return t}function Nc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function yl(e){const t=$e(hs),n=$e(Go),r=ve(()=>{const a=ne(e.to);return t.resolve(a)}),s=ve(()=>{const{matched:a}=r.value,{length:d}=a,c=a[d-1],f=n.matched;if(!c||!f.length)return-1;const p=f.findIndex(kn.bind(null,c));if(p>-1)return p;const h=vl(a[d-2]);return d>1&&vl(c)===h&&f[f.length-1].path!==h?f.findIndex(kn.bind(null,a[d-2])):p}),o=ve(()=>s.value>-1&&Gg(n.params,r.value.params)),i=ve(()=>s.value>-1&&s.value===n.matched.length-1&&Pc(n.params,r.value.params));function l(a={}){if(Kg(a)){const d=t[ne(e.replace)?"replace":"push"](ne(e.to)).catch(Qn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>d),d}return Promise.resolve()}return{route:r,href:ve(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}function Ug(e){return e.length===1?e[0]:e}const Vg=Mn({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:yl,setup(e,{slots:t}){const n=Pt(yl(e)),{options:r}=$e(hs),s=ve(()=>({[bl(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[bl(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Ug(t.default(n));return e.custom?o:je("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Wg=Vg;function Kg(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Gg(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ct(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function vl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const bl=(e,t,n)=>e??t??n,qg=Mn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=$e(ho),s=ve(()=>e.route||r.value),o=$e(ul,0),i=ve(()=>{let d=ne(o);const{matched:c}=s.value;let f;for(;(f=c[d])&&!f.components;)d++;return d}),l=ve(()=>s.value.matched[i.value]);_n(ul,ve(()=>i.value+1)),_n(xg,l),_n(ho,s);const a=Pe();return Zt(()=>[a.value,l.value,e.name],([d,c,f],[p,h,y])=>{c&&(c.instances[f]=d,h&&h!==c&&d&&d===p&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),d&&c&&(!h||!kn(c,h)||!p)&&(c.enterCallbacks[f]||[]).forEach(u=>u(d))},{flush:"post"}),()=>{const d=s.value,c=e.name,f=l.value,p=f&&f.components[c];if(!p)return _l(n.default,{Component:p,route:d});const h=f.props[c],y=h?h===!0?d.params:typeof h=="function"?h(d):h:null,_=je(p,fe({},y,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[c]=null)},ref:a}));return _l(n.default,{Component:_,route:d})||_}}});function _l(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Hc=qg;function zg(e){const t=Dg(e.routes,e),n=e.parseQuery||_g,r=e.stringifyQuery||cl,s=e.history,o=Fn(),i=Fn(),l=Fn(),a=Cn(nt);let d=nt;dn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Ms.bind(null,T=>""+T),f=Ms.bind(null,rg),p=Ms.bind(null,sr);function h(T,V){let F,Q;return Oc(T)?(F=t.getRecordMatcher(T),Q=V):Q=T,t.addRoute(Q,F)}function y(T){const V=t.getRecordMatcher(T);V&&t.removeRoute(V)}function u(){return t.getRoutes().map(T=>T.record)}function _(T){return!!t.getRecordMatcher(T)}function w(T,V){if(V=fe({},V||a.value),typeof T=="string"){const v=Ls(n,T,V.path),C=t.resolve({path:v.path},V),O=s.createHref(v.fullPath);return fe(v,C,{params:p(C.params),hash:sr(v.hash),redirectedFrom:void 0,href:O})}let F;if(T.path!=null)F=fe({},T,{path:Ls(n,T.path,V.path).path});else{const v=fe({},T.params);for(const C in v)v[C]==null&&delete v[C];F=fe({},T,{params:f(v)}),V.params=f(V.params)}const Q=t.resolve(F,V),oe=T.hash||"";Q.params=c(p(Q.params));const be=ig(r,fe({},T,{hash:eg(oe),path:Q.path})),g=s.createHref(be);return fe({fullPath:be,hash:oe,query:r===cl?wg(T.query):T.query||{}},Q,{redirectedFrom:void 0,href:g})}function E(T){return typeof T=="string"?Ls(n,T,a.value.path):fe({},T)}function m(T,V){if(d!==T)return Pn(Re.NAVIGATION_CANCELLED,{from:V,to:T})}function b(T){return L(T)}function x(T){return b(fe(E(T),{replace:!0}))}function A(T,V){const F=T.matched[T.matched.length-1];if(F&&F.redirect){const{redirect:Q}=F;let oe=typeof Q=="function"?Q(T,V):Q;return typeof oe=="string"&&(oe=oe.includes("?")||oe.includes("#")?oe=E(oe):{path:oe},oe.params={}),fe({query:T.query,hash:T.hash,params:oe.path!=null?{}:T.params},oe)}}function L(T,V){const F=d=w(T),Q=a.value,oe=T.state,be=T.force,g=T.replace===!0,v=A(F,Q);if(v)return L(fe(E(v),{state:typeof v=="object"?fe({},oe,v.state):oe,force:be,replace:g}),V||F);const C=F;C.redirectedFrom=V;let O;return!be&&lg(r,Q,F)&&(O=Pn(Re.NAVIGATION_DUPLICATED,{to:C,from:Q}),ft(Q,Q,!0,!1)),(O?Promise.resolve(O):k(C,Q)).catch(R=>bt(R)?bt(R,Re.NAVIGATION_GUARD_REDIRECT)?R:Mt(R):q(R,C,Q)).then(R=>{if(R){if(bt(R,Re.NAVIGATION_GUARD_REDIRECT))return L(fe({replace:g},E(R.to),{state:typeof R.to=="object"?fe({},oe,R.to.state):oe,force:be}),V||C)}else R=P(C,Q,!0,g,oe);return W(C,Q,R),R})}function D(T,V){const F=m(T,V);return F?Promise.reject(F):Promise.resolve()}function S(T){const V=ln.values().next().value;return V&&typeof V.runWithContext=="function"?V.runWithContext(T):T()}function k(T,V){let F;const[Q,oe,be]=Eg(T,V);F=Hs(Q.reverse(),"beforeRouteLeave",T,V);for(const v of Q)v.leaveGuards.forEach(C=>{F.push($t(C,T,V))});const g=D.bind(null,T,V);return F.push(g),et(F).then(()=>{F=[];for(const v of o.list())F.push($t(v,T,V));return F.push(g),et(F)}).then(()=>{F=Hs(oe,"beforeRouteUpdate",T,V);for(const v of oe)v.updateGuards.forEach(C=>{F.push($t(C,T,V))});return F.push(g),et(F)}).then(()=>{F=[];for(const v of be)if(v.beforeEnter)if(ct(v.beforeEnter))for(const C of v.beforeEnter)F.push($t(C,T,V));else F.push($t(v.beforeEnter,T,V));return F.push(g),et(F)}).then(()=>(T.matched.forEach(v=>v.enterCallbacks={}),F=Hs(be,"beforeRouteEnter",T,V,S),F.push(g),et(F))).then(()=>{F=[];for(const v of i.list())F.push($t(v,T,V));return F.push(g),et(F)}).catch(v=>bt(v,Re.NAVIGATION_CANCELLED)?v:Promise.reject(v))}function W(T,V,F){l.list().forEach(Q=>S(()=>Q(T,V,F)))}function P(T,V,F,Q,oe){const be=m(T,V);if(be)return be;const g=V===nt,v=dn?history.state:{};F&&(Q||g?s.replace(T.fullPath,fe({scroll:g&&v&&v.scroll},oe)):s.push(T.fullPath,oe)),a.value=T,ft(T,V,F,g),Mt()}let G;function ie(){G||(G=s.listen((T,V,F)=>{if(!Bt.listening)return;const Q=w(T),oe=A(Q,Bt.currentRoute.value);if(oe){L(fe(oe,{replace:!0,force:!0}),Q).catch(Qn);return}d=Q;const be=a.value;dn&&gg(al(be.fullPath,F.delta),ds()),k(Q,be).catch(g=>bt(g,Re.NAVIGATION_ABORTED|Re.NAVIGATION_CANCELLED)?g:bt(g,Re.NAVIGATION_GUARD_REDIRECT)?(L(fe(E(g.to),{force:!0}),Q).then(v=>{bt(v,Re.NAVIGATION_ABORTED|Re.NAVIGATION_DUPLICATED)&&!F.delta&&F.type===uo.pop&&s.go(-1,!1)}).catch(Qn),Promise.reject()):(F.delta&&s.go(-F.delta,!1),q(g,Q,be))).then(g=>{g=g||P(Q,be,!1),g&&(F.delta&&!bt(g,Re.NAVIGATION_CANCELLED)?s.go(-F.delta,!1):F.type===uo.pop&&bt(g,Re.NAVIGATION_ABORTED|Re.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),W(Q,be,g)}).catch(Qn)}))}let ce=Fn(),U=Fn(),J;function q(T,V,F){Mt(T);const Q=U.list();return Q.length?Q.forEach(oe=>oe(T,V,F)):console.error(T),Promise.reject(T)}function Ce(){return J&&a.value!==nt?Promise.resolve():new Promise((T,V)=>{ce.add([T,V])})}function Mt(T){return J||(J=!T,ie(),ce.list().forEach(([V,F])=>T?F(T):V()),ce.reset()),T}function ft(T,V,F,Q){const{scrollBehavior:oe}=e;if(!dn||!oe)return Promise.resolve();const be=!F&&mg(al(T.fullPath,0))||(Q||!F)&&history.state&&history.state.scroll||null;return nn().then(()=>oe(T,V,be)).then(g=>g&&pg(g)).catch(g=>q(g,T,V))}const Ve=T=>s.go(T);let on;const ln=new Set,Bt={currentRoute:a,listening:!0,addRoute:h,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:_,getRoutes:u,resolve:w,options:e,push:b,replace:x,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:U.add,isReady:Ce,install(T){T.component("RouterLink",Wg),T.component("RouterView",Hc),T.config.globalProperties.$router=Bt,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>ne(a)}),dn&&!on&&a.value===nt&&(on=!0,b(s.location).catch(Q=>{}));const V={};for(const Q in nt)Object.defineProperty(V,Q,{get:()=>a.value[Q],enumerable:!0});T.provide(hs,Bt),T.provide(Go,Ct(V)),T.provide(ho,a);const F=T.unmount;ln.add(T),T.unmount=function(){ln.delete(T),ln.size<1&&(d=nt,G&&G(),G=null,a.value=nt,on=!1,J=!1),F()}}};function et(T){return T.reduce((V,F)=>V.then(()=>S(F)),Promise.resolve())}return Bt}function Jg(){return $e(hs)}function Yg(e){return $e(Go)}const Qg=/(:\w+)\([^)]+\)/g,Xg=/(:\w+)[?+*]/g,Zg=/:\w+/g,em=(e,t)=>t.path.replace(Qg,"$1").replace(Xg,"$1").replace(Zg,n=>e.params[n.slice(1)]?.toString()||""),po=(e,t)=>{const n=e.route.matched.find(s=>s.components?.default===e.Component.type),r=t??n?.meta.key??(n&&em(e.route,n));return typeof r=="function"?r(e.route):r},tm=(e,t)=>({default:()=>e?je(Ku,e===!0?{}:e,t):t});function qo(e){return Array.isArray(e)?e:[e]}const nm={layout:"default"},Ds=[{name:"index",path:"/",component:()=>ue(()=>import("./DuCL6zMI.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"login",path:"/login",meta:nm||{},component:()=>ue(()=>import("./CKjxMu8n.js"),__vite__mapDeps([4,5,6,7,8]),import.meta.url)},{name:"anlagen",path:"/anlagen",component:()=>ue(()=>import("./B8JkES4d.js"),__vite__mapDeps([9,5]),import.meta.url)},{name:"galerie",path:"/galerie",component:()=>ue(()=>import("./0xufrPn-.js"),__vite__mapDeps([10,5]),import.meta.url)},{name:"kontakt",path:"/kontakt",component:()=>ue(()=>import("./CFErkncy.js"),__vite__mapDeps([11,12,6,5]),import.meta.url)},{name:"satzung",path:"/satzung",component:()=>ue(()=>import("./DaUHoOti.js"),__vite__mapDeps([13,5,14]),import.meta.url)},{name:"termine",path:"/termine",component:()=>ue(()=>import("./CUVZhO0q.js"),__vite__mapDeps([15,5,1]),import.meta.url)},{name:"vorstand",path:"/vorstand",component:()=>ue(()=>import("./BkTrhdjg.js"),__vite__mapDeps([16,5]),import.meta.url)},{name:"cms",path:"/cms",meta:{middleware:"auth"},component:()=>ue(()=>import("./CNvcEwxd.js"),__vite__mapDeps([17,5,1,18,14,19]),import.meta.url)},{name:"impressum",path:"/impressum",component:()=>ue(()=>import("./DQ89_Lrx.js"),__vite__mapDeps([20,5,14,21]),import.meta.url)},{name:"tt-regeln",path:"/tt-regeln",component:()=>ue(()=>import("./rZgF5GAr.js"),__vite__mapDeps([22,5,14,23,24,19,25]),import.meta.url)},{name:"ueber-uns",path:"/ueber-uns",component:()=>ue(()=>import("./RGsuuLA3.js"),__vite__mapDeps([26,27,23,5]),import.meta.url)},{name:"geschichte",path:"/geschichte",component:()=>ue(()=>import("./CHQH_CwJ.js"),__vite__mapDeps([28,5]),import.meta.url)},{name:"cms-benutzer",path:"/cms/benutzer",meta:{middleware:"auth"},component:()=>ue(()=>import("./Cb5SbJ0y.js"),__vite__mapDeps([29,5,6,7]),import.meta.url)},{name:"registrieren",path:"/registrieren",component:()=>ue(()=>import("./BpG5pLwY.js"),__vite__mapDeps([30,5,6,7,8]),import.meta.url)},{name:"spielsysteme",path:"/spielsysteme",component:()=>ue(()=>import("./BneZCqgq.js"),__vite__mapDeps([31,5,19,1,32,25,33]),import.meta.url)},{name:"mitgliedschaft",path:"/mitgliedschaft",component:()=>ue(()=>import("./Be7mAYpw.js"),__vite__mapDeps([34,7,32,27,14,21,5]),import.meta.url)},{name:"training",path:"/training",component:()=>ue(()=>import("./y9BE7jdd.js"),__vite__mapDeps([35,5,12]),import.meta.url)},{name:"training-trainer",path:"/training/trainer",component:()=>ue(()=>import("./C0jrEzGC.js"),__vite__mapDeps([36,5]),import.meta.url)},{name:"mannschaften-damen",path:"/mannschaften/damen",component:()=>ue(()=>import("./48ve60fm.js"),__vite__mapDeps([37,5]),import.meta.url)},{name:"mannschaften",path:"/mannschaften",component:()=>ue(()=>import("./H0vOWBHN.js"),__vite__mapDeps([38,39,19,5]),import.meta.url)},{name:"passwort-vergessen",path:"/passwort-vergessen",component:()=>ue(()=>import("./DK8ar2Vw.js"),__vite__mapDeps([40,5,6,7,8]),import.meta.url)},{name:"training-anfaenger",path:"/training/anfaenger",component:()=>ue(()=>import("./tnJjxGC6.js"),__vite__mapDeps([41,5,7]),import.meta.url)},{name:"mannschaften-slug",path:"/mannschaften/:slug()",component:()=>ue(()=>import("./D54FZQPM.js"),__vite__mapDeps([42,5,39]),import.meta.url)},{name:"mannschaften-herren",path:"/mannschaften/herren",component:()=>ue(()=>import("./BQ1JAN-t.js"),__vite__mapDeps([43,5]),import.meta.url)},{name:"mannschaften-jugend",path:"/mannschaften/jugend",component:()=>ue(()=>import("./BWWcyQAZ.js"),__vite__mapDeps([44,5]),import.meta.url)},{name:"vereinsmeisterschaften",path:"/vereinsmeisterschaften",component:()=>ue(()=>import("./BLJfiAQ_.js"),__vite__mapDeps([45,5,24]),import.meta.url)},{name:"mitgliederbereich",path:"/mitgliederbereich",meta:{middleware:"auth"},component:()=>ue(()=>import("./CysD8Sjt.js"),__vite__mapDeps([46,5,19,18]),import.meta.url)},{name:"mannschaften-spielplaene",path:"/mannschaften/spielplaene",component:()=>ue(()=>import("./BJFIhPLo.js"),__vite__mapDeps([47,5,14,33]),import.meta.url)}],rm=(e,t)=>({default:()=>e?je(jo,e===!0?{}:e,t):t.default?.()}),sm=/(:\w+)\([^)]+\)/g,om=/(:\w+)[?+*]/g,im=/:\w+/g;function wl(e){const t=e?.meta.key??e.path.replace(sm,"$1").replace(om,"$1").replace(im,n=>e.params[n.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function lm(e,t){return e===t||t===nt?!1:wl(e)!==wl(t)?!0:!e.matched.every((r,s)=>r.components&&r.components.default===t.matched[s]?.components?.default)}const am={scrollBehavior(e,t,n){const r=Te(),s=ze().options?.scrollBehaviorType??"auto";if(e.path.replace(/\/$/,"")===t.path.replace(/\/$/,""))return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:Dc(e.hash),behavior:s}:!1;if((typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1)return!1;const i=r._runningTransition?"page:transition:finish":"page:loading:end";return new Promise(l=>{if(t===nt){l(xl(e,t,n,s));return}r.hooks.hookOnce(i,()=>{requestAnimationFrame(()=>l(xl(e,t,n,s)))})})}};function Dc(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function xl(e,t,n,r){if(n)return n;const s=lm(e,t);return e.hash?{el:e.hash,top:Dc(e.hash),behavior:s?r:"instant"}:{left:0,top:0}}const cm={hashMode:!1,scrollBehaviorType:"auto"},Nt={...cm,...am},um=async(e,t)=>{let n,r;if(!e.meta?.validate)return;const s=([n,r]=En(()=>Promise.resolve(e.meta.validate(e))),n=await n,r(),n);if(s===!0)return;const o=tn({fatal:!0,statusCode:s&&s.statusCode||404,statusMessage:s&&s.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),o},fm=async e=>{let t,n;const r=([t,n]=En(()=>Vo({path:e.path})),t=await t,n(),t);if(r.redirect)return It(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},dm=[um,fm],go={auth:()=>ue(()=>import("./r0Xnk_Go.js"),[],import.meta.url)};function hm(e,t,n){const{pathname:r,search:s,hash:o}=t,i=e.indexOf("#");if(i>-1){const d=o.includes(e.slice(i))?e.slice(i).length:1;let c=o.slice(d);return c[0]!=="/"&&(c="/"+c),ji(c,"")}const l=ji(r,e),a=!n||Jd(l,n)?l:n;return a+(a.includes("?")?"":s)+o}const pm=ut({name:"nuxt:router",enforce:"pre",async setup(e){let t,n,r=cr().app.baseURL;const s=Nt.history?.(r)??Sg(r),o=Nt.routes?([t,n]=En(()=>Nt.routes(Ds)),t=await t,n(),t??Ds):Ds;let i;const l=zg({...Nt,scrollBehavior:(_,w,E)=>{if(w===nt){i=E;return}if(Nt.scrollBehavior){if(l.options.scrollBehavior=Nt.scrollBehavior,"scrollRestoration"in window.history){const m=l.beforeEach(()=>{m(),window.history.scrollRestoration="manual"})}return Nt.scrollBehavior(_,nt,i||E)}},history:s,routes:o});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(l);const a=Cn(l.currentRoute.value);l.afterEach((_,w)=>{a.value=w}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>a.value});const d=hm(r,window.location,e.payload.path),c=Cn(l.currentRoute.value),f=()=>{c.value=l.currentRoute.value};e.hook("page:finish",f),l.afterEach((_,w)=>{_.matched[_.matched.length-1]?.components?.default===w.matched[w.matched.length-1]?.components?.default&&f()});const p={};for(const _ in c.value)Object.defineProperty(p,_,{get:()=>c.value[_],enumerable:!0});e._route=Ct(p),e._middleware||={global:[],named:{}};const h=us();l.afterEach(async(_,w,E)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(Kh),E&&await e.callHook("page:loading:end")});try{[t,n]=En(()=>l.isReady()),await t,n()}catch(_){[t,n]=En(()=>e.runWithContext(()=>qt(_))),await t,n()}const y=d!==l.currentRoute.value.fullPath?l.resolve(d):l.currentRoute.value;f();const u=e.payload.state._layout;return l.beforeEach(async(_,w)=>{await e.callHook("page:loading:start"),_.meta=Pt(_.meta),e.isHydrating&&u&&!At(_.meta.layout)&&(_.meta.layout=u),e._processingMiddleware=!0;{const E=new Set([...dm,...e._middleware.global]);for(const m of _.matched){const b=m.meta.middleware;if(b)for(const x of qo(b))E.add(x)}{const m=await e.runWithContext(()=>Vo({path:_.path}));if(m.appMiddleware)for(const b in m.appMiddleware)m.appMiddleware[b]?E.add(b):E.delete(b)}for(const m of E){const b=typeof m=="string"?e._middleware.named[m]||await go[m]?.().then(x=>x.default||x):m;if(!b)throw new Error(`Unknown route middleware: '${m}'.`);try{const x=await e.runWithContext(()=>b(_,w));if(!e.payload.serverRendered&&e.isHydrating&&(x===!1||x instanceof Error)){const A=x||tn({statusCode:404,statusMessage:`Page Not Found: ${d}`});return await e.runWithContext(()=>qt(A)),!1}if(x===!0)continue;if(x===!1)return x;if(x)return dc(x)&&x.fatal&&await e.runWithContext(()=>qt(x)),x}catch(x){const A=tn(x);return A.fatal&&await e.runWithContext(()=>qt(A)),A}}}}),l.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),l.afterEach(_=>{if(_.matched.length===0)return e.runWithContext(()=>qt(tn({statusCode:404,fatal:!1,statusMessage:`Page not found: ${_.fullPath}`,data:{path:_.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in y&&(y.name=void 0),await l.replace({...y,force:!0}),l.options.scrollBehavior=Nt.scrollBehavior}catch(_){await e.runWithContext(()=>qt(_))}}),{provide:{router:l}}}}),mo=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),gm=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),ps=e=>{const t=Te();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{mo(()=>e())}):mo(()=>e())},mm=ut({name:"nuxt:payload",setup(e){const t=new Set;ze().beforeResolve(async(n,r)=>{if(n.path===r.path)return;const s=await sl(n.path);if(s){for(const o of t)delete e.static.data[o];for(const o in s.data)o in e.static.data||t.add(o),e.static.data[o]=s.data[o]}}),ps(()=>{e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await sl(n).catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(fs,1e3)})}}),ym=ut(()=>{const e=ze();ps(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),vm=ut(e=>{let t;async function n(){let r;try{r=await fs()}catch(s){const o=s;if(!("status"in o&&(o.status===404||o.status===403)))throw o}t&&clearTimeout(t),t=setTimeout(n,Ki);try{const s=await $fetch(Uo("builds/latest.json")+`?${Date.now()}`);s.id!==r?.id&&(e.hooks.callHook("app:manifest:update",s),t&&clearTimeout(t))}catch{}}ps(()=>{t=setTimeout(n,Ki)})});function bm(e={}){const t=e.path||window.location.pathname;let n={};try{n=Kr(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||n?.path!==t||n?.expires{r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const i=as(n.app.baseURL,o.fullPath);bm({path:i,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,i)=>{r.has(o)&&s(i)})}});function wm(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function jc(e,t=ze()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;const s=t._preloadPromises||=[];if(s.length>4)return Promise.all(s).then(()=>jc(e,t));t._routePreloaded.add(n);for(const o of r){const i=o.components?.default;if(typeof i!="function")continue;const l=Promise.resolve(i()).catch(()=>{}).finally(()=>s.splice(s.indexOf(l)));s.push(l)}await Promise.all(s)}const xm=(...e)=>e.find(t=>t!==void 0);function Em(e){const t=e.componentName||"NuxtLink";function n(o){return typeof o=="string"&&o.startsWith("#")}function r(o,i,l){const a=l??e.trailingSlash;if(!o||a!=="append"&&a!=="remove")return o;if(typeof o=="string")return wr(o,a);const d="path"in o&&o.path!==void 0?o.path:i(o).path;return{...o,name:void 0,path:wr(d,a)}}function s(o){const i=ze(),l=cr(),a=ve(()=>!!o.target&&o.target!=="_self"),d=ve(()=>{const _=o.to||o.href||"";return typeof _=="string"&&It(_,{acceptRelative:!0})}),c=li("RouterLink"),f=typeof c!="string"?c.useLink:void 0,p=ve(()=>{if(o.external)return!0;const _=o.to||o.href||"";return typeof _=="object"?!1:_===""||d.value}),h=ve(()=>{const _=o.to||o.href||"";return p.value?_:r(_,i.resolve,o.trailingSlash)}),y=p.value?void 0:f?.({...o,to:h}),u=ve(()=>{const _=o.trailingSlash??e.trailingSlash;if(!h.value||d.value||n(h.value))return h.value;if(p.value){const w=typeof h.value=="object"&&"path"in h.value?oo(h.value):h.value,E=typeof w=="object"?i.resolve(w).href:w;return wr(E,_)}return typeof h.value=="object"?i.resolve(h.value)?.href??null:wr(as(l.app.baseURL,h.value),_)});return{to:h,hasTarget:a,isAbsoluteUrl:d,isExternal:p,href:u,isActive:y?.isActive??ve(()=>h.value===i.currentRoute.value.path),isExactActive:y?.isExactActive??ve(()=>h.value===i.currentRoute.value.path),route:y?.route??ve(()=>i.resolve(h.value)),async navigate(_){await Vn(u.value,{replace:o.replace,external:p.value||a.value})}}}return Mn({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:s,setup(o,{slots:i}){const l=ze(),{to:a,href:d,navigate:c,isExternal:f,hasTarget:p,isAbsoluteUrl:h}=s(o),y=Cn(!1),u=Pe(null),_=m=>{u.value=o.custom?m?.$el?.nextElementSibling:m?.$el};function w(m){return!y.value&&(typeof o.prefetchOn=="string"?o.prefetchOn===m:o.prefetchOn?.[m]??e.prefetchOn?.[m])&&(o.prefetch??e.prefetch)!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!Tm()}async function E(m=Te()){if(y.value)return;y.value=!0;const b=typeof a.value=="string"?a.value:f.value?oo(a.value):l.resolve(a.value).fullPath,x=f.value?new URL(b,window.location.href).href:b;await Promise.all([m.hooks.callHook("link:prefetch",x).catch(()=>{}),!f.value&&!p.value&&jc(a.value,l).catch(()=>{})])}if(w("visibility")){const m=Te();let b,x=null;rn(()=>{const A=Cm();ps(()=>{b=mo(()=>{u?.value?.tagName&&(x=A.observe(u.value,async()=>{x?.(),x=null,await E(m)}))})})}),Ln(()=>{b&&gm(b),x?.(),x=null})}return()=>{if(!f.value&&!p.value&&!n(a.value)){const x={ref:_,to:a.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(w("interaction")&&(x.onPointerenter=E.bind(null,void 0),x.onFocus=E.bind(null,void 0)),y.value&&(x.class=o.prefetchedClass||e.prefetchedClass),x.rel=o.rel||void 0),je(li("RouterLink"),x,i.default)}const m=o.target||null,b=xm(o.noRel?"":o.rel,e.externalRelAttribute,h.value||p.value?"noopener noreferrer":"")||null;return o.custom?i.default?i.default({href:d.value,navigate:c,prefetch:E,get route(){if(!d.value)return;const x=new URL(d.value,window.location.href);return{path:x.pathname,fullPath:x.pathname,get query(){return Fo(x.search)},hash:x.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:d.value}},rel:b,target:m,isExternal:f.value||p.value,isActive:!1,isExactActive:!1}):null:je("a",{ref:u,href:d.value||null,rel:b,target:m,onClick:x=>{if(!(f.value||p.value))return x.preventDefault(),o.replace?l.replace(d.value):l.push(d.value)}},i.default?.())}}})}const $c=Em(Th);function wr(e,t){const n=t==="append"?za:rr;return It(e)&&!e.startsWith("http")?e:n(e,!0)}function Cm(){const e=Te();if(e._observer)return e._observer;let t=null;const n=new Map,r=(o,i)=>(t||=new IntersectionObserver(l=>{for(const a of l){const d=n.get(a.target);(a.isIntersecting||a.intersectionRatio>0)&&d&&d()}}),n.set(o,i),t.observe(o),()=>{n.delete(o),t?.unobserve(o),n.size===0&&(t?.disconnect(),t=null)});return e._observer={observe:r}}const Rm=/2g/;function Tm(){const e=navigator.connection;return!!(e&&(e.saveData||Rm.test(e.effectiveType)))}const Sm=ut({name:"pinia",setup(e){const t=Gh();return e.vueApp.use(t),ur(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}}}),Am=ut({name:"nuxt:global-components"}),xr={},km=ut({name:"nuxt:prefetch",setup(e){const t=ze();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{const r=n?.meta?.layout;r&&typeof xr[r]=="function"&&await xr[r]()})}),e.hooks.hook("link:prefetch",n=>{if(It(n))return;const r=t.resolve(n);if(!r)return;const s=r.meta.layout;let o=qo(r.meta.middleware);o=o.filter(i=>typeof i=="string");for(const i of o)typeof go[i]=="function"&&go[i]();typeof s=="string"&&s in xr&&wm(xr[s])})}}),Pm=[Hp,jp,Vp,pm,mm,ym,vm,_m,Sm,Am,km],Fc=(e="RouteProvider")=>Mn({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,r=t.route,s={};for(const o in t.route)Object.defineProperty(s,o,{get:()=>n===t.renderKey?t.route[o]:r[o],enumerable:!0});return _n(cs,Ct(s)),()=>t.vnode?je(t.vnode,{ref:t.vnodeRef}):t.vnode}}),Om=Fc(),El=new WeakMap,Im=Mn({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const s=Te(),o=Pe(),i=$e(cs,null);let l;r({pageRef:o});const a=$e(Vh,null);let d;const c=s.deferHydration();if(s.isHydrating){const p=s.hooks.hookOnce("app:error",c);ze().beforeEach(p)}e.pageKey&&Zt(()=>e.pageKey,(p,h)=>{p!==h&&s.callHook("page:loading:start")});let f=!1;{const p=ze().beforeResolve(()=>{f=!1});Ln(()=>{p()})}return()=>je(Hc,{name:e.name,route:e.route,...t},{default:p=>{const h=Lm(i,p.route,p.Component),y=i&&i.matched.length===p.route.matched.length;if(!p.Component){if(d&&!y)return d;c();return}if(d&&a&&!a.isCurrent(p.route))return d;if(h&&i&&(!a||a?.isCurrent(i)))return y?d:null;const u=po(p,e.pageKey),_=Nm(i,p.route,p.Component);!s.isHydrating&&l===u&&!_&&nn(()=>{f=!0,s.callHook("page:loading:end")}),l=u;const w=!!(e.transition??p.route.meta.pageTransition??Vi),E=w&&Mm([e.transition,p.route.meta.pageTransition,Vi,{onAfterLeave(){delete s._runningTransition,s.callHook("page:transition:finish",p.Component)}}]),m=e.keepalive??p.route.meta.keepalive??Rh;return d=rm(w&&E,tm(m,je(La,{suspensible:!0,onPending:()=>{w&&(s._runningTransition=!0),s.callHook("page:start",p.Component)},onResolve:()=>{nn(()=>s.callHook("page:finish",p.Component).then(()=>{if(delete s._runningTransition,!f&&!_)return f=!0,s.callHook("page:loading:end")}).finally(c))}},{default:()=>{const b={key:u||void 0,vnode:n.default?Hm(n.default,p):p.Component,route:p.route,renderKey:u||void 0,trackRootNodes:w,vnodeRef:o};if(!m)return je(Om,b);const x=p.Component.type,A=x;let L=El.get(A);return L||(L=Fc(x.name||x.__name),El.set(A,L)),je(L,b)}}))).default(),d}})}});function Mm(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?qo(n.onAfterLeave):void 0});return ac(...t)}function Lm(e,t,n){if(!e)return!1;const r=t.matched.findIndex(s=>s.components?.default===n?.type);return!r||r===-1?!1:t.matched.slice(0,r).some((s,o)=>s.components?.default!==e.matched[o]?.components?.default)||n&&po({route:t,Component:n})!==po({route:e,Component:n})}function Nm(e,t,n){return e?t.matched.findIndex(s=>s.components?.default===n?.type)e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),fr=(e,t)=>({size:n,strokeWidth:r=2,absoluteStrokeWidth:s,color:o,class:i,...l},{attrs:a,slots:d})=>je("svg",{...Er,width:n||Er.width,height:n||Er.height,stroke:o||Er.stroke,"stroke-width":s?Number(r)*24/Number(n):r,...a,class:["lucide",`lucide-${jm(e)}`],...l},[...t.map(c=>je(...c)),...d.default?[d.default()]:[]]);/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Cr=fr("ChevronDownIcon",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const $m=fr("ChevronUpIcon",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Fm=fr("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Bm=fr("UserIcon",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const Um=fr("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Bc=Xh("auth",{state:()=>({isLoggedIn:!1,user:null,role:null}),getters:{isAdmin:e=>e.role==="admin"||e.role==="vorstand"},actions:{async checkAuth(){try{const e=await $fetch("/api/auth/status");return this.isLoggedIn=e.isLoggedIn,this.user=e.user,this.role=e.role,e}catch{return this.isLoggedIn=!1,this.user=null,this.role=null,{isLoggedIn:!1}}},async login(e,t){const n=await $fetch("/api/auth/login",{method:"POST",body:{email:e,password:t}});return n.success&&await this.checkAuth(),n},async logout(){try{await $fetch("/api/auth/logout",{method:"POST"}),this.isLoggedIn=!1,this.user=null,this.role=null}catch(e){throw console.error("Logout fehlgeschlagen:",e),e}}}}),Vm={class:"fixed top-0 left-0 right-0 z-50 bg-gradient-to-r from-gray-900 via-primary-900 to-gray-900 shadow-xl h-20"},Wm={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 h-full"},Km={class:"flex flex-col justify-between h-full py-2"},Gm={class:"flex justify-between items-center"},qm={style:{display:"flex","flex-direction":"column"}},zm={class:"hidden lg:flex items-center space-x-1"},Jm={class:"hidden lg:flex items-center h-6 border-t border-primary-700/20"},Ym={key:0,class:"flex items-center space-x-1"},Qm={key:0,class:"lg:hidden bg-gray-800 border-t border-primary-700/30 max-h-[80vh] overflow-y-auto"},Xm={class:"px-4 py-4 space-y-2"},Zm={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},ey={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},ty={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},ny={key:1},ry={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},sy={__name:"Navigation",setup(e){const t=Yg(),n=Bc(),r=Pe(!1),s=Pe(null),o=Pe([]),i=Pe(!1),l=ve(()=>n.isLoggedIn),a=ve(()=>n.isAdmin),d=ve(()=>{const y=t.path;return y.startsWith("/ueber-uns")||y.startsWith("/vorstand")||y.startsWith("/geschichte")||y.startsWith("/satzung")||y.startsWith("/vereinsmeisterschaften")?"verein":y.startsWith("/mannschaften")||y.startsWith("/spielsysteme")?"mannschaften":y.startsWith("/training")||y.startsWith("/tt-regeln")?"training":y.startsWith("/mitgliederbereich")||y.startsWith("/cms")?"intern":null});Pe(null);const c=y=>{s.value=s.value===y?null:y},f=async()=>{try{const y=await fetch("/data/mannschaften.csv");if(!y.ok)return;const _=(await y.text()).split(` +`).filter(w=>w.trim()!=="");if(_.length<2)return;o.value=_.slice(1).map(w=>{const E=[];let m="",b=!1;for(let x=0;xw!==null)}catch(y){console.error("Fehler beim Laden der Mannschaften:",y)}},p=async()=>{try{const y=await $fetch("/api/galerie");i.value=y&&y.length>0}catch(y){console.error("Fehler beim Prüfen der Galerie-Bilder:",y),i.value=!1}};rn(()=>{f(),p(),n.checkAuth()});const h=y=>{const u=t.path;y==="verein"&&!u.startsWith("/ueber-uns")&&!u.startsWith("/vorstand")&&!u.startsWith("/geschichte")&&!u.startsWith("/satzung")&&!u.startsWith("/vereinsmeisterschaften")?Vn("/ueber-uns"):y==="mannschaften"&&!u.startsWith("/mannschaften")&&!u.startsWith("/spielsysteme")?Vn("/mannschaften"):y==="training"&&!u.startsWith("/training")&&!u.startsWith("/tt-regeln")?Vn("/training"):y==="intern"&&!u.startsWith("/mitgliederbereich")&&!u.startsWith("/cms")&&Vn("/mitgliederbereich")};return(y,u)=>{const _=$c;return se(),we("nav",Vm,[re("div",Wm,[re("div",Km,[re("div",Gm,[N(_,{to:"/",class:"flex items-center space-x-3 hover:scale-105 transition-transform"},{default:z(()=>[...u[36]||(u[36]=[re("img",{src:Dm,alt:"Harheimer TC Logo",class:"w-12 h-12"},null,-1),re("div",{class:"hidden sm:block"},[re("span",{class:"text-xl font-display font-bold text-white"},[K("Harheimer "),re("span",{class:"text-primary-400"},"TC")])],-1)])]),_:1}),re("div",qm,[re("div",zm,[N(_,{to:"/",class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[37]||(u[37]=[K(" Start ",-1)])]),_:1}),re("button",{onClick:u[0]||(u[0]=w=>h("verein")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/ueber-uns")||ne(t).path.startsWith("/vorstand")||ne(t).path.startsWith("/geschichte")||ne(t).path.startsWith("/satzung")||ne(t).path.startsWith("/vereinsmeisterschaften")||d.value==="verein"?"text-white bg-primary-600":""])}," Verein ",2),re("button",{onClick:u[1]||(u[1]=w=>h("mannschaften")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/mannschaften")||ne(t).path.startsWith("/spielsysteme")||d.value==="mannschaften"?"text-white bg-primary-600":""])}," Mannschaften ",2),re("button",{onClick:u[2]||(u[2]=w=>h("training")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/training")||ne(t).path.startsWith("/tt-regeln")||d.value==="training"?"text-white bg-primary-600":""])}," Training ",2),N(_,{to:"/mitgliedschaft",class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[38]||(u[38]=[K(" Mitgliedschaft ",-1)])]),_:1}),N(_,{to:"/termine",onClick:u[3]||(u[3]=w=>d.value=null),class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[39]||(u[39]=[K(" Termine ",-1)])]),_:1}),i.value?(se(),Ge(_,{key:0,to:"/galerie",onClick:u[4]||(u[4]=w=>d.value=null),class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[40]||(u[40]=[K(" Galerie ",-1)])]),_:1})):ke("",!0),l.value?(se(),we("button",{key:1,onClick:u[5]||(u[5]=w=>h("intern")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/mitgliederbereich")||ne(t).path.startsWith("/cms")||d.value==="intern"?"text-white bg-primary-600":""])}," Intern ",2)):ke("",!0),N(_,{to:"/kontakt",onClick:u[6]||(u[6]=w=>d.value=null),class:"px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-semibold transition-all rounded-lg shadow-lg"},{default:z(()=>[...u[41]||(u[41]=[K(" Kontakt ",-1)])]),_:1})]),re("div",Jm,[d.value?(se(),we("div",Ym,[d.value==="verein"?(se(),we(xe,{key:0},[N(_,{to:"/ueber-uns",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[42]||(u[42]=[K(" Über uns ",-1)])]),_:1}),N(_,{to:"/vorstand",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[43]||(u[43]=[K(" Vorstand ",-1)])]),_:1}),N(_,{to:"/geschichte",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[44]||(u[44]=[K(" Geschichte ",-1)])]),_:1}),N(_,{to:"/satzung",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[45]||(u[45]=[K(" Satzung ",-1)])]),_:1}),N(_,{to:"/vereinsmeisterschaften",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[46]||(u[46]=[K(" Vereinsmeisterschaften ",-1)])]),_:1})],64)):ke("",!0),d.value==="mannschaften"?(se(),we(xe,{key:1},[N(_,{to:"/mannschaften",class:"px-2.5 py-1 text-xs font-semibold text-white hover:bg-primary-700/50 rounded transition-all","active-class":"bg-primary-600"},{default:z(()=>[...u[47]||(u[47]=[K(" Übersicht ",-1)])]),_:1}),u[50]||(u[50]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),(se(!0),we(xe,null,ci(o.value,w=>(se(),Ge(_,{key:w.slug,to:`/mannschaften/${w.slug}`,class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[K(Pr(w.mannschaft),1)]),_:2},1032,["to"]))),128)),u[51]||(u[51]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(_,{to:"/mannschaften/spielplaene",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[48]||(u[48]=[K(" Spielpläne ",-1)])]),_:1}),N(_,{to:"/spielsysteme",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[49]||(u[49]=[K(" Spielsysteme ",-1)])]),_:1})],64)):ke("",!0),d.value==="training"?(se(),we(xe,{key:2},[N(_,{to:"/training",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[52]||(u[52]=[K(" Trainingszeiten ",-1)])]),_:1}),N(_,{to:"/training/trainer",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[53]||(u[53]=[K(" Trainer ",-1)])]),_:1}),N(_,{to:"/training/anfaenger",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[54]||(u[54]=[K(" Anfänger ",-1)])]),_:1}),N(_,{to:"/tt-regeln",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[55]||(u[55]=[K(" TT-Regeln ",-1)])]),_:1})],64)):ke("",!0),d.value==="intern"?(se(),we(xe,{key:3},[N(_,{to:"/mitgliederbereich",class:"px-2.5 py-1 text-xs font-semibold text-white hover:bg-primary-700/50 rounded transition-all","active-class":"bg-primary-600"},{default:z(()=>[...u[56]||(u[56]=[K(" Übersicht ",-1)])]),_:1}),u[63]||(u[63]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(_,{to:"/mitgliederbereich/mitglieder",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[57]||(u[57]=[K(" Mitgliederliste ",-1)])]),_:1}),N(_,{to:"/mitgliederbereich/news",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[58]||(u[58]=[K(" Interne News ",-1)])]),_:1}),N(_,{to:"/mitgliederbereich/profil",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[59]||(u[59]=[K(" Mein Profil ",-1)])]),_:1}),a.value?(se(),we(xe,{key:0},[u[62]||(u[62]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(_,{to:"/cms",class:"px-2.5 py-1 text-xs text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[60]||(u[60]=[K(" CMS ",-1)])]),_:1}),N(_,{to:"/cms/benutzer",class:"px-2.5 py-1 text-xs text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:z(()=>[...u[61]||(u[61]=[K(" Benutzerverwaltung ",-1)])]),_:1})],64)):ke("",!0)],64)):ke("",!0)])):ke("",!0)]),re("button",{onClick:u[7]||(u[7]=w=>r.value=!r.value),class:"lg:hidden p-2 rounded-lg hover:bg-primary-700/50 transition-colors","aria-label":"Toggle menu"},[r.value?(se(),Ge(ne(Um),{key:0,size:24,class:"text-white"})):(se(),Ge(ne(Fm),{key:1,size:24,class:"text-white"}))])])])])]),N(jo,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"opacity-0 transform -translate-y-2","enter-to-class":"opacity-100 transform translate-y-0","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100 transform translate-y-0","leave-to-class":"opacity-0 transform -translate-y-2"},{default:z(()=>[r.value?(se(),we("div",Qm,[re("div",Xm,[N(_,{to:"/",onClick:u[8]||(u[8]=w=>r.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:z(()=>[...u[64]||(u[64]=[K(" Start ",-1)])]),_:1}),re("div",null,[re("button",{onClick:u[9]||(u[9]=w=>c("verein")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[u[65]||(u[65]=K(" Verein ",-1)),N(ne(Cr),{size:16,class:Qe(["transition-transform",s.value==="verein"?"rotate-180":""])},null,8,["class"])]),s.value==="verein"?(se(),we("div",Zm,[N(_,{to:"/ueber-uns",onClick:u[10]||(u[10]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[66]||(u[66]=[K(" Über uns ",-1)])]),_:1}),N(_,{to:"/vorstand",onClick:u[11]||(u[11]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[67]||(u[67]=[K(" Vorstand ",-1)])]),_:1}),N(_,{to:"/geschichte",onClick:u[12]||(u[12]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[68]||(u[68]=[K(" Geschichte ",-1)])]),_:1}),N(_,{to:"/satzung",onClick:u[13]||(u[13]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[69]||(u[69]=[K(" Satzung ",-1)])]),_:1}),N(_,{to:"/vereinsmeisterschaften",onClick:u[14]||(u[14]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[70]||(u[70]=[K(" Vereinsmeisterschaften ",-1)])]),_:1})])):ke("",!0)]),re("div",null,[re("button",{onClick:u[15]||(u[15]=w=>c("mannschaften")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[u[71]||(u[71]=K(" Mannschaften ",-1)),N(ne(Cr),{size:16,class:Qe(["transition-transform",s.value==="mannschaften"?"rotate-180":""])},null,8,["class"])]),s.value==="mannschaften"?(se(),we("div",ey,[N(_,{to:"/mannschaften",onClick:u[16]||(u[16]=w=>r.value=!1),class:"block px-4 py-2 text-sm font-semibold text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[72]||(u[72]=[K(" Übersicht ",-1)])]),_:1}),(se(!0),we(xe,null,ci(o.value,w=>(se(),Ge(_,{key:w.slug,to:`/mannschaften/${w.slug}`,onClick:u[17]||(u[17]=E=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[K(Pr(w.mannschaft),1)]),_:2},1032,["to"]))),128)),u[75]||(u[75]=re("div",{class:"border-t border-primary-700/20 my-2"},null,-1)),N(_,{to:"/mannschaften/spielplaene",onClick:u[18]||(u[18]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[73]||(u[73]=[K(" Spielpläne ",-1)])]),_:1}),N(_,{to:"/spielsysteme",onClick:u[19]||(u[19]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[74]||(u[74]=[K(" Spielsysteme ",-1)])]),_:1})])):ke("",!0)]),re("div",null,[re("button",{onClick:u[20]||(u[20]=w=>c("training")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[u[76]||(u[76]=K(" Training ",-1)),N(ne(Cr),{size:16,class:Qe(["transition-transform",s.value==="training"?"rotate-180":""])},null,8,["class"])]),s.value==="training"?(se(),we("div",ty,[N(_,{to:"/training",onClick:u[21]||(u[21]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[77]||(u[77]=[K(" Trainingszeiten ",-1)])]),_:1}),N(_,{to:"/training/trainer",onClick:u[22]||(u[22]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[78]||(u[78]=[K(" Trainer ",-1)])]),_:1}),N(_,{to:"/training/anfaenger",onClick:u[23]||(u[23]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[79]||(u[79]=[K(" Anfänger ",-1)])]),_:1}),N(_,{to:"/tt-regeln",onClick:u[24]||(u[24]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[80]||(u[80]=[K(" TT-Regeln ",-1)])]),_:1})])):ke("",!0)]),N(_,{to:"/mitgliedschaft",onClick:u[25]||(u[25]=w=>r.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:z(()=>[...u[81]||(u[81]=[K(" Mitgliedschaft ",-1)])]),_:1}),N(_,{to:"/termine",onClick:u[26]||(u[26]=w=>r.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:z(()=>[...u[82]||(u[82]=[K(" Termine ",-1)])]),_:1}),i.value?(se(),Ge(_,{key:0,to:"/galerie",onClick:u[27]||(u[27]=w=>r.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:z(()=>[...u[83]||(u[83]=[K(" Galerie ",-1)])]),_:1})):ke("",!0),l.value?(se(),we("div",ny,[re("button",{onClick:u[28]||(u[28]=w=>c("intern")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[u[84]||(u[84]=K(" Intern ",-1)),N(ne(Cr),{size:16,class:Qe(["transition-transform",s.value==="intern"?"rotate-180":""])},null,8,["class"])]),s.value==="intern"?(se(),we("div",ry,[N(_,{to:"/mitgliederbereich",onClick:u[29]||(u[29]=w=>r.value=!1),class:"block px-4 py-2 text-sm font-semibold text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[85]||(u[85]=[K(" Übersicht ",-1)])]),_:1}),N(_,{to:"/mitgliederbereich/mitglieder",onClick:u[30]||(u[30]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[86]||(u[86]=[K(" Mitgliederliste ",-1)])]),_:1}),N(_,{to:"/mitgliederbereich/news",onClick:u[31]||(u[31]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[87]||(u[87]=[K(" Interne News ",-1)])]),_:1}),N(_,{to:"/mitgliederbereich/profil",onClick:u[32]||(u[32]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[88]||(u[88]=[K(" Mein Profil ",-1)])]),_:1}),a.value?(se(),we(xe,{key:0},[u[91]||(u[91]=re("div",{class:"border-t border-primary-700/20 my-2"},null,-1)),N(_,{to:"/cms",onClick:u[33]||(u[33]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[89]||(u[89]=[K(" CMS ",-1)])]),_:1}),N(_,{to:"/cms/benutzer",onClick:u[34]||(u[34]=w=>r.value=!1),class:"block px-4 py-2 text-sm text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:z(()=>[...u[90]||(u[90]=[K(" Benutzerverwaltung ",-1)])]),_:1})],64)):ke("",!0)])):ke("",!0)])):ke("",!0),N(_,{to:"/kontakt",onClick:u[35]||(u[35]=w=>r.value=!1),class:"block px-4 py-3 bg-primary-600 hover:bg-primary-700 text-white rounded-lg font-semibold transition-colors"},{default:z(()=>[...u[92]||(u[92]=[K(" Kontakt ",-1)])]),_:1})])])):ke("",!0)]),_:1})])}}},oy={class:"fixed bottom-0 left-0 right-0 z-40 bg-gray-900 border-t border-gray-800 shadow-2xl"},iy={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-3"},ly={class:"flex flex-col sm:flex-row justify-between items-center space-y-2 sm:space-y-0"},ay={class:"text-sm text-gray-400"},cy={class:"flex items-center space-x-6 text-sm relative"},uy={class:"relative"},fy={key:0,class:"absolute bottom-full right-0 mb-2 w-48 bg-gray-800 border border-gray-700 rounded-lg shadow-xl overflow-hidden"},dy={__name:"Footer",setup(e){const t=Jg(),n=Bc(),r=new Date().getFullYear(),s=Pe(!1),o=ve(()=>n.isLoggedIn),i=ve(()=>n.isAdmin),l=()=>{s.value=!s.value},a=async()=>{await n.logout(),s.value=!1,t.push("/")};rn(()=>{n.checkAuth()});const d=c=>{c.target.closest(".relative")||(s.value=!1)};return rn(()=>{document.addEventListener("click",d)}),Mo(()=>{document.removeEventListener("click",d)}),(c,f)=>{const p=$c;return se(),we("footer",oy,[re("div",iy,[re("div",ly,[re("p",ay," © "+Pr(ne(r))+" Harheimer TC ",1),re("div",cy,[N(p,{to:"/impressum",class:"text-gray-400 hover:text-primary-400 transition-colors"},{default:z(()=>[...f[5]||(f[5]=[K(" Impressum ",-1)])]),_:1}),N(p,{to:"/kontakt",class:"text-gray-400 hover:text-primary-400 transition-colors"},{default:z(()=>[...f[6]||(f[6]=[K(" Kontakt ",-1)])]),_:1}),re("div",uy,[re("button",{onClick:l,class:"flex items-center space-x-1 text-gray-400 hover:text-primary-400 transition-colors"},[N(ne(Bm),{size:16}),f[7]||(f[7]=re("span",null,"Mitglieder",-1)),N(ne($m),{size:14,class:Qe(["transition-transform",s.value?"rotate-0":"rotate-180"])},null,8,["class"])]),N(jo,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"transform translate-y-2 opacity-0","enter-to-class":"transform translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"transform translate-y-0 opacity-100","leave-to-class":"transform translate-y-2 opacity-0"},{default:z(()=>[s.value?(se(),we("div",fy,[o.value?(se(),we(xe,{key:0},[N(p,{to:"/mitgliederbereich",onClick:f[0]||(f[0]=h=>s.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:z(()=>[...f[8]||(f[8]=[K(" Mitgliederbereich ",-1)])]),_:1}),i.value?(se(),Ge(p,{key:0,to:"/cms",onClick:f[1]||(f[1]=h=>s.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:z(()=>[...f[9]||(f[9]=[K(" CMS ",-1)])]),_:1})):ke("",!0),re("button",{onClick:a,class:"w-full text-left px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"}," Abmelden ")],64)):(se(),we(xe,{key:1},[N(p,{to:"/login",onClick:f[2]||(f[2]=h=>s.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:z(()=>[...f[10]||(f[10]=[K(" Anmelden ",-1)])]),_:1}),N(p,{to:"/registrieren",onClick:f[3]||(f[3]=h=>s.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:z(()=>[...f[11]||(f[11]=[K(" Registrieren ",-1)])]),_:1}),N(p,{to:"/passwort-vergessen",onClick:f[4]||(f[4]=h=>s.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:z(()=>[...f[12]||(f[12]=[K(" Passwort vergessen ",-1)])]),_:1})],64))])):ke("",!0)]),_:1})])])])])])}}},hy={class:"h-screen flex flex-col overflow-hidden"},py={class:"flex-1 overflow-y-auto pt-20"},gy={__name:"app",setup(e){return(t,n)=>{const r=Im;return se(),we("div",hy,[N(sy),re("main",py,[N(r)]),N(dy)])}}},my={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;n.stack&&n.stack.split(` +`).splice(1).map(f=>({text:f.replace("webpack:/","").replace(".vue",".js").trim(),internal:f.includes("node_modules")&&!f.includes(".cache")||f.includes("internal")||f.includes("new Promise")})).map(f=>`${f.text}`).join(` +`);const r=Number(n.statusCode||500),s=r===404,o=n.statusMessage??(s?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),l=void 0,c=s?ii(()=>ue(()=>import("./ZrOCUSmD.js"),__vite__mapDeps([48,2,5,49]),import.meta.url)):ii(()=>ue(()=>import("./BVRiFo7f.js"),__vite__mapDeps([50,2,5,51]),import.meta.url));return(f,p)=>(se(),Ge(ne(c),Qc(Fa({statusCode:ne(r),statusMessage:ne(o),description:ne(i),stack:ne(l)})),null,16))}},yy={key:0},Cl={__name:"nuxt-root",setup(e){const t=()=>null,n=Te(),r=n.deferHydration();if(n.isHydrating){const d=n.hooks.hookOnce("app:error",r);ze().beforeEach(d)}const s=!1;_n(cs,uc()),n.hooks.callHookWith(d=>d.map(c=>c()),"vue:setup");const o=us(),i=!1,l=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;ha((d,c,f)=>{if(n.hooks.callHook("vue:error",d,c,f).catch(p=>console.error("[nuxt] Error in `vue:error` hook",p)),l.test(navigator.userAgent))return n.hooks.callHook("app:error",d),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,d),!1;if(dc(d)&&(d.fatal||d.unhandled))return n.runWithContext(()=>qt(d)),!1});const a=!1;return(d,c)=>(se(),Ge(La,{onResolve:ne(r)},{default:z(()=>[ne(i)?(se(),we("div",yy)):ne(o)?(se(),Ge(ne(my),{key:1,error:ne(o)},null,8,["error"])):ne(a)?(se(),Ge(ne(t),{key:2,context:ne(a)},null,8,["context"])):ne(s)?(se(),Ge(Xu(ne(s)),{key:3})):(se(),Ge(ne(gy),{key:4}))]),_:1},8,["onResolve"]))}};let Rl;{let e;Rl=async function(){if(e)return e;const n=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true"),r=n?wd(Cl):_d(Cl),s=Ph({vueApp:r});async function o(i){await s.callHook("app:error",i),s.payload.error||=tn(i)}r.config.errorHandler=o,s.hook("app:suspense:resolve",()=>{r.config.errorHandler===o&&(r.config.errorHandler=void 0)}),!n&&Wi.id&&s.hook("app:suspense:resolve",()=>{document.getElementById(Wi.id)?.remove()});try{await Mh(s,Pm)}catch(i){o(i)}try{await s.hooks.callHook("app:created",r),await s.hooks.callHook("app:beforeMount",r),r.mount(Sh),await s.hooks.callHook("app:mounted",r),await nn()}catch(i){o(i)}return r},e=Rl().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{uc as A,Ty as B,Te as C,ss as D,$e as E,xe as F,bc as G,Eu as H,Ey as I,Nn as J,qu as K,Zt as L,nu as M,xo as N,Cn as O,Au as P,nn as Q,tn as R,Us as S,Pt as T,Cy as U,kl as V,Ry as W,Um as X,En as Y,$c as _,re as a,N as b,we as c,K as d,fr as e,ve as f,rn as g,ke as h,ci as i,Bc as j,xy as k,vy as l,Ge as m,Qe as n,se as o,Jg as p,by as q,Pe as r,Xu as s,Pr as t,ne as u,_y as v,z as w,Mo as x,wy as y,Vn as z}; diff --git a/.output/public/_nuxt/CDLn__PB.js b/.output/public/_nuxt/BJFIhPLo.js similarity index 98% rename from .output/public/_nuxt/CDLn__PB.js rename to .output/public/_nuxt/BJFIhPLo.js index 7c09677..9167b87 100644 --- a/.output/public/_nuxt/CDLn__PB.js +++ b/.output/public/_nuxt/BJFIhPLo.js @@ -1,4 +1,4 @@ -import{u as $}from"./DU9kIxl7.js";import{F as b}from"./BteKZQ9T.js";import{e as j,r as _,f as w,g as E,c as a,a as l,t as c,F as k,i as S,b as x,u as g,h as M,o as r,d as L}from"#entry";import{E as z}from"./Cx4UcKGu.js";/** +import{u as $}from"./Qy3ajxTk.js";import{F as b}from"./BteKZQ9T.js";import{e as j,r as _,f as w,g as E,c as a,a as l,t as c,F as k,i as S,b as x,u as g,h as M,o as r,d as L}from"#entry";import{E as z}from"./Cx4UcKGu.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/OEPyh4F8.js b/.output/public/_nuxt/BLJfiAQ_.js similarity index 98% rename from .output/public/_nuxt/OEPyh4F8.js rename to .output/public/_nuxt/BLJfiAQ_.js index 88bc493..5cf0710 100644 --- a/.output/public/_nuxt/OEPyh4F8.js +++ b/.output/public/_nuxt/BLJfiAQ_.js @@ -1,2 +1,2 @@ -import{u as N}from"./DU9kIxl7.js";import{T as k}from"./CrCcIvVp.js";import{r as C,f as u,g as R,c as a,a as t,F as x,i as f,n as h,b as _,u as w,t as d,d as z,o as n,h as V}from"#entry";const F={class:"min-h-full py-16 bg-gray-50"},G={class:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"},H={class:"mb-8 flex flex-wrap gap-4"},L=["onClick"],M={key:0,class:"space-y-8"},S={class:"text-2xl font-display font-bold text-gray-900 mb-6 flex items-center"},W={key:0,class:"mb-6 p-4 bg-yellow-50 border border-yellow-200 rounded-lg"},O={class:"text-yellow-800 font-medium"},$={key:1,class:"space-y-6"},A={class:"text-xl font-semibold text-gray-900 mb-4"},K={class:"grid gap-3"},P={class:"flex items-center"},Q={class:"font-semibold text-gray-900"},Y={key:0,class:"text-gray-600"},q={class:"text-sm text-gray-500"},I={key:1,class:"text-center py-12 bg-white rounded-xl shadow-lg"},U={class:"mt-12 bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"},X={class:"grid md:grid-cols-3 gap-6"},Z={class:"text-center"},ee={class:"text-3xl font-bold mb-2"},te={class:"text-center"},re={class:"text-3xl font-bold mb-2"},se={class:"text-center"},le={class:"text-3xl font-bold mb-2"},ae={class:"mt-8 text-center"},ne={class:"bg-white rounded-xl shadow-lg p-8 border-l-4 border-primary-600"},oe={class:"text-2xl font-display font-bold text-gray-900 mb-4 flex items-center justify-center"},ge={__name:"vereinsmeisterschaften",setup(ie){const c=C([]),g=C("alle"),J=async()=>{try{const r=await fetch("/data/vereinsmeisterschaften.csv");if(!r.ok)return;const s=(await r.text()).split(` +import{u as N}from"./Qy3ajxTk.js";import{T as k}from"./CrCcIvVp.js";import{r as C,f as u,g as R,c as a,a as t,F as x,i as f,n as h,b as _,u as w,t as d,d as z,o as n,h as V}from"#entry";const F={class:"min-h-full py-16 bg-gray-50"},G={class:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"},H={class:"mb-8 flex flex-wrap gap-4"},L=["onClick"],M={key:0,class:"space-y-8"},S={class:"text-2xl font-display font-bold text-gray-900 mb-6 flex items-center"},W={key:0,class:"mb-6 p-4 bg-yellow-50 border border-yellow-200 rounded-lg"},O={class:"text-yellow-800 font-medium"},$={key:1,class:"space-y-6"},A={class:"text-xl font-semibold text-gray-900 mb-4"},K={class:"grid gap-3"},P={class:"flex items-center"},Q={class:"font-semibold text-gray-900"},Y={key:0,class:"text-gray-600"},q={class:"text-sm text-gray-500"},I={key:1,class:"text-center py-12 bg-white rounded-xl shadow-lg"},U={class:"mt-12 bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"},X={class:"grid md:grid-cols-3 gap-6"},Z={class:"text-center"},ee={class:"text-3xl font-bold mb-2"},te={class:"text-center"},re={class:"text-3xl font-bold mb-2"},se={class:"text-center"},le={class:"text-3xl font-bold mb-2"},ae={class:"mt-8 text-center"},ne={class:"bg-white rounded-xl shadow-lg p-8 border-l-4 border-primary-600"},oe={class:"text-2xl font-display font-bold text-gray-900 mb-4 flex items-center justify-center"},ge={__name:"vereinsmeisterschaften",setup(ie){const c=C([]),g=C("alle"),J=async()=>{try{const r=await fetch("/data/vereinsmeisterschaften.csv");if(!r.ok)return;const s=(await r.text()).split(` `).filter(i=>i.trim()!=="");if(s.length<2)return;c.value=s.slice(1).map(i=>{const o=[];let l="",m=!1;for(let b=0;bi!==null)}catch(r){console.error("Fehler beim Laden der Vereinsmeisterschaften:",r)}},j=u(()=>[...new Set(c.value.map(e=>e.jahr).filter(e=>e!==""))].sort((e,s)=>s-e)),E=u(()=>g.value==="alle"?c.value:c.value.filter(r=>r.jahr===g.value)),y=u(()=>{const r={};return E.value.forEach(e=>{if(r[e.jahr]||(r[e.jahr]={kategorien:{},bemerkungen:null}),e.bemerkung&&e.bemerkung!==""){r[e.jahr].bemerkungen=e.bemerkung;return}e.kategorie&&e.kategorie!==""&&(r[e.jahr].kategorien[e.kategorie]||(r[e.jahr].kategorien[e.kategorie]=[]),r[e.jahr].kategorien[e.kategorie].push(e))}),r}),p=u(()=>{const r={};return Object.keys(y.value).sort((s,i)=>i-s).forEach(s=>{r[s]=y.value[s]}),r}),T=u(()=>Object.keys(y.value).sort((r,e)=>e-r)),D=u(()=>c.value.filter(r=>r.kategorie==="Einzel"&&r.platz==="1").length),B=u(()=>c.value.filter(r=>r.kategorie==="Doppel"&&r.platz==="1").length);return R(()=>{J()}),N({title:"Vereinsmeisterschaften - Harheimer TC"}),(r,e)=>(n(),a("div",F,[t("div",G,[e[9]||(e[9]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Vereinsmeisterschaften ",-1)),e[10]||(e[10]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),e[11]||(e[11]=t("p",{class:"text-xl text-gray-600 mb-12"}," Die Ergebnisse unserer Vereinsmeisterschaften der letzten Jahre ",-1)),t("div",H,[(n(!0),a(x,null,f(j.value,s=>(n(),a("button",{key:s,onClick:i=>g.value=s,class:h(["px-4 py-2 rounded-lg font-medium transition-colors",g.value===s?"bg-primary-600 text-white":"bg-white text-gray-700 hover:bg-gray-100 border border-gray-300"])},d(s),11,L))),128)),t("button",{onClick:e[0]||(e[0]=s=>g.value="alle"),class:h(["px-4 py-2 rounded-lg font-medium transition-colors",g.value==="alle"?"bg-primary-600 text-white":"bg-white text-gray-700 hover:bg-gray-100 border border-gray-300"])}," Alle Jahre ",2)]),E.value.length>0?(n(),a("div",M,[(n(!0),a(x,null,f(T.value,s=>(n(),a("div",{key:s,class:"bg-white rounded-xl shadow-lg p-6"},[t("h2",S,[_(w(k),{size:28,class:"text-primary-600 mr-3"}),z(" "+d(s),1)]),p.value[s]?.bemerkungen?(n(),a("div",W,[t("p",O,d(p.value[s].bemerkungen),1)])):V("",!0),p.value[s]?.kategorien?(n(),a("div",$,[(n(!0),a(x,null,f(p.value[s].kategorien,(i,o)=>(n(),a("div",{key:o,class:"border-l-4 border-primary-600 pl-4"},[t("h3",A,d(o),1),t("div",K,[(n(!0),a(x,null,f(i,(l,m)=>(n(),a("div",{key:m,class:h(["flex items-center justify-between p-3 rounded-lg",l.platz==="1"?"bg-yellow-50 border border-yellow-200":l.platz==="2"?"bg-gray-50 border border-gray-200":l.platz==="3"?"bg-orange-50 border border-orange-200":"bg-gray-100"])},[t("div",P,[t("div",{class:h(["w-8 h-8 rounded-full flex items-center justify-center text-sm font-bold mr-3",l.platz==="1"?"bg-yellow-500 text-white":l.platz==="2"?"bg-gray-400 text-white":l.platz==="3"?"bg-orange-500 text-white":"bg-gray-300 text-gray-700"])},d(l.platz),3),t("div",null,[t("span",Q,[z(d(l.spieler1)+" ",1),l.spieler2?(n(),a("span",Y," / "+d(l.spieler2),1)):V("",!0)])])]),t("div",q,d(l.platz==="1"?"Vereinsmeister":l.platz+". Platz"),1)],2))),128))])]))),128))])):V("",!0)]))),128))])):(n(),a("div",I,[_(w(k),{size:48,class:"text-gray-400 mx-auto mb-4"}),e[1]||(e[1]=t("p",{class:"text-gray-600"},"Keine Ergebnisse für das ausgewählte Jahr gefunden.",-1))])),t("div",U,[e[5]||(e[5]=t("h3",{class:"text-2xl font-display font-bold mb-6"},"Statistik",-1)),t("div",X,[t("div",Z,[t("div",ee,d(j.value.length),1),e[2]||(e[2]=t("div",{class:"text-primary-100"},"Jahre mit Meisterschaften",-1))]),t("div",te,[t("div",re,d(D.value),1),e[3]||(e[3]=t("div",{class:"text-primary-100"},"Einzelgewinner",-1))]),t("div",se,[t("div",le,d(B.value),1),e[4]||(e[4]=t("div",{class:"text-primary-100"},"Doppelgewinner",-1))])])]),t("div",ae,[t("div",ne,[t("h3",oe,[_(w(k),{size:32,class:"text-primary-600 mr-3"}),e[6]||(e[6]=z(" Herzlichen Glückwunsch! ",-1))]),e[7]||(e[7]=t("p",{class:"text-lg text-gray-700 leading-relaxed"}," Wir gratulieren allen Teilnehmern und Gewinnern der Vereinsmeisterschaften zu ihren großartigen Leistungen! ",-1)),e[8]||(e[8]=t("p",{class:"text-lg text-gray-700 leading-relaxed mt-4"}," Besonders stolz sind wir auf die kontinuierliche Teilnahme und den fairen Wettkampfgeist unserer Mitglieder. ",-1))])])])]))}};export{ge as default}; diff --git a/.output/public/_nuxt/CctpXIOI.js b/.output/public/_nuxt/BQ1JAN-t.js similarity index 94% rename from .output/public/_nuxt/CctpXIOI.js rename to .output/public/_nuxt/BQ1JAN-t.js index d554569..b3ba4f1 100644 --- a/.output/public/_nuxt/CctpXIOI.js +++ b/.output/public/_nuxt/BQ1JAN-t.js @@ -1 +1 @@ -import{u as t}from"./DU9kIxl7.js";import{c as s,p as e,o as r}from"#entry";const l={class:"min-h-full py-16 bg-gray-50"},p={__name:"herren",setup(i){return t({title:"Herrenmannschaften - Harheimer TC"}),(n,a)=>(r(),s("div",l,[...a[0]||(a[0]=[e('

Herrenmannschaften

1. Herren

Liga: Bezirksoberliga

Mannschaftsführer: Name folgt

2. Herren

Liga: Bezirksliga

Mannschaftsführer: Name folgt

3. Herren

Liga: Kreisliga

Mannschaftsführer: Name folgt

',1)])]))}};export{p as default}; +import{u as t}from"./Qy3ajxTk.js";import{c as s,q as e,o as r}from"#entry";const l={class:"min-h-full py-16 bg-gray-50"},p={__name:"herren",setup(i){return t({title:"Herrenmannschaften - Harheimer TC"}),(n,a)=>(r(),s("div",l,[...a[0]||(a[0]=[e('

Herrenmannschaften

1. Herren

Liga: Bezirksoberliga

Mannschaftsführer: Name folgt

2. Herren

Liga: Bezirksliga

Mannschaftsführer: Name folgt

3. Herren

Liga: Kreisliga

Mannschaftsführer: Name folgt

',1)])]))}};export{p as default}; diff --git a/.output/public/_nuxt/CVC2kAD4.js b/.output/public/_nuxt/BVRiFo7f.js similarity index 98% rename from .output/public/_nuxt/CVC2kAD4.js rename to .output/public/_nuxt/BVRiFo7f.js index 43c6838..401680d 100644 --- a/.output/public/_nuxt/CVC2kAD4.js +++ b/.output/public/_nuxt/BVRiFo7f.js @@ -1 +1 @@ -import{_ as o}from"./DlAUqK2U.js";import{u as s}from"./DU9kIxl7.js";import{c as a,o as i,a as t,t as r}from"#entry";const u={class:"antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide"},l={class:"max-w-520px text-center"},c=["textContent"],d=["textContent"],p=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Internal server error"},description:{type:String,default:"This page is temporarily unavailable."},refresh:{type:String,default:"Refresh this page"}},setup(e){const n=e;return s({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(m,g)=>(i(),a("div",u,[t("div",l,[t("h1",{class:"font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]",textContent:r(e.statusCode)},null,8,c),t("h2",{class:"font-semibold mb-2 sm:text-3xl text-2xl",textContent:r(e.statusMessage)},null,8,d),t("p",{class:"mb-4 px-2 text-[#64748B] text-md",textContent:r(e.description)},null,8,p)])]))}},y=o(f,[["__scopeId","data-v-70d84538"]]);export{y as default}; +import{_ as o}from"./DlAUqK2U.js";import{u as s}from"./Qy3ajxTk.js";import{c as a,o as i,a as t,t as r}from"#entry";const u={class:"antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide"},l={class:"max-w-520px text-center"},c=["textContent"],d=["textContent"],p=["textContent"],f={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Internal server error"},description:{type:String,default:"This page is temporarily unavailable."},refresh:{type:String,default:"Refresh this page"}},setup(e){const n=e;return s({title:`${n.statusCode} - ${n.statusMessage} | ${n.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(m,g)=>(i(),a("div",u,[t("div",l,[t("h1",{class:"font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]",textContent:r(e.statusCode)},null,8,c),t("h2",{class:"font-semibold mb-2 sm:text-3xl text-2xl",textContent:r(e.statusMessage)},null,8,d),t("p",{class:"mb-4 px-2 text-[#64748B] text-md",textContent:r(e.description)},null,8,p)])]))}},y=o(f,[["__scopeId","data-v-70d84538"]]);export{y as default}; diff --git a/.output/public/_nuxt/Jo8iDjaC.js b/.output/public/_nuxt/BWWcyQAZ.js similarity index 92% rename from .output/public/_nuxt/Jo8iDjaC.js rename to .output/public/_nuxt/BWWcyQAZ.js index 31f2de8..dd9853f 100644 --- a/.output/public/_nuxt/Jo8iDjaC.js +++ b/.output/public/_nuxt/BWWcyQAZ.js @@ -1 +1 @@ -import{c as n,a as e,p as r,b as o,d as s,w as l,_ as i,o as d}from"#entry";import{u as g}from"./DU9kIxl7.js";const p={class:"min-h-full py-16 bg-gray-50"},x={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},m={class:"space-y-8"},u={class:"bg-primary-50 p-8 rounded-xl border border-primary-100"},h={__name:"jugend",setup(b){return g({title:"Jugendmannschaften - Harheimer TC"}),(y,t)=>{const a=i;return d(),n("div",p,[e("div",x,[t[4]||(t[4]=e("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Jugendmannschaften ",-1)),t[5]||(t[5]=e("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),e("div",m,[t[3]||(t[3]=r('

Jugend 1 (U18)

Liga: Bezirksliga

Betreuer: Name folgt

Jugend 2 (U15)

Liga: Kreisliga

Betreuer: Name folgt

',2)),e("div",u,[t[1]||(t[1]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Jugendtraining ",-1)),t[2]||(t[2]=e("p",{class:"text-gray-600 mb-6"},[e("strong",null,"Dienstag & Donnerstag:"),s(" 17:00 - 19:00 Uhr"),e("br"),s(" Für Kinder und Jugendliche von 8-18 Jahren ")],-1)),o(a,{to:"/training",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:l(()=>[...t[0]||(t[0]=[s(" Mehr zum Training ",-1)])]),_:1})])])])])}}};export{h as default}; +import{c as n,a as e,q as r,b as o,d as s,w as l,_ as i,o as d}from"#entry";import{u as g}from"./Qy3ajxTk.js";const p={class:"min-h-full py-16 bg-gray-50"},x={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},m={class:"space-y-8"},u={class:"bg-primary-50 p-8 rounded-xl border border-primary-100"},h={__name:"jugend",setup(b){return g({title:"Jugendmannschaften - Harheimer TC"}),(y,t)=>{const a=i;return d(),n("div",p,[e("div",x,[t[4]||(t[4]=e("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Jugendmannschaften ",-1)),t[5]||(t[5]=e("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),e("div",m,[t[3]||(t[3]=r('

Jugend 1 (U18)

Liga: Bezirksliga

Betreuer: Name folgt

Jugend 2 (U15)

Liga: Kreisliga

Betreuer: Name folgt

',2)),e("div",u,[t[1]||(t[1]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Jugendtraining ",-1)),t[2]||(t[2]=e("p",{class:"text-gray-600 mb-6"},[e("strong",null,"Dienstag & Donnerstag:"),s(" 17:00 - 19:00 Uhr"),e("br"),s(" Für Kinder und Jugendliche von 8-18 Jahren ")],-1)),o(a,{to:"/training",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:l(()=>[...t[0]||(t[0]=[s(" Mehr zum Training ",-1)])]),_:1})])])])])}}};export{h as default}; diff --git a/.output/public/_nuxt/BnKEFDam.js b/.output/public/_nuxt/Be7mAYpw.js similarity index 91% rename from .output/public/_nuxt/BnKEFDam.js rename to .output/public/_nuxt/Be7mAYpw.js index ef0c77e..8cfbe20 100644 --- a/.output/public/_nuxt/BnKEFDam.js +++ b/.output/public/_nuxt/Be7mAYpw.js @@ -1 +1 @@ -import{c as n,o as r,a as e,F as p,i as u,n as o,h as y,b as i,l as _,q as v,t as a,u as m,w as c,d as l,_ as w}from"#entry";import{C as b}from"./DaSgy0Cl.js";import{S as k}from"./XZ6RV9KH.js";import{H as z}from"./CWEkTB1z.js";import{F as S}from"./BteKZQ9T.js";import{E as V}from"./Czdc6-TI.js";import{u as C}from"./DU9kIxl7.js";const J={id:"membership",class:"py-16 sm:py-20 bg-gradient-to-b from-gray-50 to-white"},F={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},T={class:"grid md:grid-cols-3 gap-8 max-w-6xl mx-auto"},H={key:0,class:"absolute top-0 right-0 bg-primary-600 text-white px-4 py-1 text-sm font-semibold rounded-bl-lg"},N={class:"p-8"},B={class:"text-2xl font-display font-bold text-gray-900 mb-2"},E={class:"text-gray-600 mb-6 min-h-[3rem]"},K={class:"mb-6"},M={class:"flex items-baseline"},L={class:"text-5xl font-bold text-gray-900"},j={class:"text-gray-600 ml-2"},D={class:"space-y-3 mb-8"},P={class:"text-gray-700"},U={class:"mt-16 bg-white rounded-2xl shadow-xl p-8 border border-gray-100"},G={class:"flex flex-col sm:flex-row gap-4 justify-center items-center"},W={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},$={class:"mt-16 bg-gradient-to-r from-primary-600 to-primary-700 rounded-2xl p-8 sm:p-12 text-center"},q={__name:"Membership",setup(h){const g=[{name:"Kinder/Jugend",price:"72",period:"Jahr",description:"Perfekt für junge Tischtennisspieler bis 18 Jahre",features:["Unbegrenzte Hallennutzung","Kostenfreies Jugendtraining","Teilnahme an Jugendturnieren","Clubveranstaltungen","Gäste mitbringen"],icon:k,gradient:"from-blue-500 to-cyan-500"},{name:"Erwachsene",price:"120",period:"Jahr",description:"Vollmitgliedschaft für Erwachsene",features:["Unbegrenzte Hallennutzung","Freies Spielen nach Verfügbarkeit","Clubveranstaltungen","Gäste mitbringen","Zugang Trainingsbereich"],icon:b,gradient:"from-primary-500 to-green-600",popular:!0},{name:"Passiv",price:"30",period:"Jahr",description:"Unterstützen Sie Ihren Lieblingsverein",features:["Vereinsunterstützung","Vereinsinformationen","Keine Spielberechtigung"],icon:z,gradient:"from-orange-500 to-red-500"}];return(f,t)=>{const d=w;return r(),n("section",J,[e("div",F,[t[8]||(t[8]=e("div",{class:"text-center mb-16"},[e("h2",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Mitgliedschaft "),e("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),e("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Werden Sie Teil unserer Tischtennis-Familie - Wählen Sie die passende Mitgliedschaft für sich ")],-1)),e("div",T,[(r(),n(p,null,u(g,s=>e("div",{key:s.name,class:o(["relative bg-white rounded-2xl shadow-xl overflow-hidden",s.popular?"ring-4 ring-primary-500 scale-105":""])},[s.popular?(r(),n("div",H," Beliebt ")):y("",!0),e("div",{class:o(["h-2 bg-gradient-to-r",s.gradient])},null,2),e("div",N,[e("div",{class:o(["w-12 h-12 bg-gradient-to-br rounded-xl flex items-center justify-center mb-4",s.gradient])},[(r(),_(v(s.icon),{size:24,class:"text-white"}))],2),e("h3",B,a(s.name),1),e("p",E,a(s.description),1),e("div",K,[e("div",M,[e("span",L,a(s.price)+"€",1),e("span",j,"/ "+a(s.period),1)])]),e("ul",D,[(r(!0),n(p,null,u(s.features,x=>(r(),n("li",{key:x,class:"flex items-start"},[i(m(b),{size:20,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),e("span",P,a(x),1)]))),128))]),i(d,{to:"/kontakt",class:o(["block w-full text-center px-6 py-3 rounded-lg font-semibold transition-all duration-300",s.popular?"bg-primary-600 hover:bg-primary-700 text-white shadow-lg hover:shadow-xl":"bg-gray-100 hover:bg-gray-200 text-gray-900"])},{default:c(()=>[...t[0]||(t[0]=[l(" Jetzt beitreten ",-1)])]),_:1},8,["class"])])],2)),64))]),e("div",U,[t[4]||(t[4]=e("div",{class:"text-center mb-8"},[e("h3",{class:"text-3xl font-display font-bold text-gray-900 mb-4"}," Vereinsatzung "),e("p",{class:"text-xl text-gray-600"}," Laden Sie unsere aktuelle Vereinsatzung herunter ")],-1)),e("div",G,[e("a",W,[i(m(S),{size:20,class:"mr-2"}),t[1]||(t[1]=l(" Satzung herunterladen (PDF) ",-1))]),t[3]||(t[3]=e("span",{class:"text-sm text-gray-500"},"oder",-1)),i(d,{to:"/satzung",class:"inline-flex items-center px-6 py-3 bg-gray-100 hover:bg-gray-200 text-gray-900 font-semibold rounded-lg transition-colors"},{default:c(()=>[i(m(V),{size:20,class:"mr-2"}),t[2]||(t[2]=l(" Online ansehen ",-1))]),_:1})])]),e("div",$,[t[6]||(t[6]=e("h3",{class:"text-3xl font-display font-bold text-white mb-4"}," Noch Fragen zur Mitgliedschaft? ",-1)),t[7]||(t[7]=e("p",{class:"text-xl text-primary-100 mb-6"}," Kontaktieren Sie uns - wir beraten Sie gerne persönlich ",-1)),i(d,{to:"/kontakt",class:"inline-flex items-center px-8 py-4 bg-white text-primary-600 font-semibold rounded-lg hover:bg-gray-100 transition-colors"},{default:c(()=>[...t[5]||(t[5]=[l(" Jetzt Kontakt aufnehmen ",-1)])]),_:1})])])])}}},I={class:"min-h-screen"},ee={__name:"mitgliedschaft",setup(h){return C({title:"Mitgliedschaft - Harheimer TC"}),(g,f)=>(r(),n("div",I,[i(q)]))}};export{ee as default}; +import{c as n,o as r,a as e,F as p,i as u,n as o,h as y,b as i,m as _,s as v,t as a,u as m,w as c,d as l,_ as w}from"#entry";import{C as b}from"./DaSgy0Cl.js";import{S as k}from"./XZ6RV9KH.js";import{H as z}from"./CWEkTB1z.js";import{F as S}from"./BteKZQ9T.js";import{E as V}from"./Czdc6-TI.js";import{u as C}from"./Qy3ajxTk.js";const J={id:"membership",class:"py-16 sm:py-20 bg-gradient-to-b from-gray-50 to-white"},F={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},T={class:"grid md:grid-cols-3 gap-8 max-w-6xl mx-auto"},H={key:0,class:"absolute top-0 right-0 bg-primary-600 text-white px-4 py-1 text-sm font-semibold rounded-bl-lg"},N={class:"p-8"},B={class:"text-2xl font-display font-bold text-gray-900 mb-2"},E={class:"text-gray-600 mb-6 min-h-[3rem]"},K={class:"mb-6"},M={class:"flex items-baseline"},L={class:"text-5xl font-bold text-gray-900"},j={class:"text-gray-600 ml-2"},D={class:"space-y-3 mb-8"},P={class:"text-gray-700"},U={class:"mt-16 bg-white rounded-2xl shadow-xl p-8 border border-gray-100"},G={class:"flex flex-col sm:flex-row gap-4 justify-center items-center"},W={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},$={class:"mt-16 bg-gradient-to-r from-primary-600 to-primary-700 rounded-2xl p-8 sm:p-12 text-center"},I={__name:"Membership",setup(h){const g=[{name:"Kinder/Jugend",price:"72",period:"Jahr",description:"Perfekt für junge Tischtennisspieler bis 18 Jahre",features:["Unbegrenzte Hallennutzung","Kostenfreies Jugendtraining","Teilnahme an Jugendturnieren","Clubveranstaltungen","Gäste mitbringen"],icon:k,gradient:"from-blue-500 to-cyan-500"},{name:"Erwachsene",price:"120",period:"Jahr",description:"Vollmitgliedschaft für Erwachsene",features:["Unbegrenzte Hallennutzung","Freies Spielen nach Verfügbarkeit","Clubveranstaltungen","Gäste mitbringen","Zugang Trainingsbereich"],icon:b,gradient:"from-primary-500 to-green-600",popular:!0},{name:"Passiv",price:"30",period:"Jahr",description:"Unterstützen Sie Ihren Lieblingsverein",features:["Vereinsunterstützung","Vereinsinformationen","Keine Spielberechtigung"],icon:z,gradient:"from-orange-500 to-red-500"}];return(f,t)=>{const d=w;return r(),n("section",J,[e("div",F,[t[8]||(t[8]=e("div",{class:"text-center mb-16"},[e("h2",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Mitgliedschaft "),e("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),e("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Werden Sie Teil unserer Tischtennis-Familie - Wählen Sie die passende Mitgliedschaft für sich ")],-1)),e("div",T,[(r(),n(p,null,u(g,s=>e("div",{key:s.name,class:o(["relative bg-white rounded-2xl shadow-xl overflow-hidden",s.popular?"ring-4 ring-primary-500 scale-105":""])},[s.popular?(r(),n("div",H," Beliebt ")):y("",!0),e("div",{class:o(["h-2 bg-gradient-to-r",s.gradient])},null,2),e("div",N,[e("div",{class:o(["w-12 h-12 bg-gradient-to-br rounded-xl flex items-center justify-center mb-4",s.gradient])},[(r(),_(v(s.icon),{size:24,class:"text-white"}))],2),e("h3",B,a(s.name),1),e("p",E,a(s.description),1),e("div",K,[e("div",M,[e("span",L,a(s.price)+"€",1),e("span",j,"/ "+a(s.period),1)])]),e("ul",D,[(r(!0),n(p,null,u(s.features,x=>(r(),n("li",{key:x,class:"flex items-start"},[i(m(b),{size:20,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),e("span",P,a(x),1)]))),128))]),i(d,{to:"/kontakt",class:o(["block w-full text-center px-6 py-3 rounded-lg font-semibold transition-all duration-300",s.popular?"bg-primary-600 hover:bg-primary-700 text-white shadow-lg hover:shadow-xl":"bg-gray-100 hover:bg-gray-200 text-gray-900"])},{default:c(()=>[...t[0]||(t[0]=[l(" Jetzt beitreten ",-1)])]),_:1},8,["class"])])],2)),64))]),e("div",U,[t[4]||(t[4]=e("div",{class:"text-center mb-8"},[e("h3",{class:"text-3xl font-display font-bold text-gray-900 mb-4"}," Vereinsatzung "),e("p",{class:"text-xl text-gray-600"}," Laden Sie unsere aktuelle Vereinsatzung herunter ")],-1)),e("div",G,[e("a",W,[i(m(S),{size:20,class:"mr-2"}),t[1]||(t[1]=l(" Satzung herunterladen (PDF) ",-1))]),t[3]||(t[3]=e("span",{class:"text-sm text-gray-500"},"oder",-1)),i(d,{to:"/satzung",class:"inline-flex items-center px-6 py-3 bg-gray-100 hover:bg-gray-200 text-gray-900 font-semibold rounded-lg transition-colors"},{default:c(()=>[i(m(V),{size:20,class:"mr-2"}),t[2]||(t[2]=l(" Online ansehen ",-1))]),_:1})])]),e("div",$,[t[6]||(t[6]=e("h3",{class:"text-3xl font-display font-bold text-white mb-4"}," Noch Fragen zur Mitgliedschaft? ",-1)),t[7]||(t[7]=e("p",{class:"text-xl text-primary-100 mb-6"}," Kontaktieren Sie uns - wir beraten Sie gerne persönlich ",-1)),i(d,{to:"/kontakt",class:"inline-flex items-center px-8 py-4 bg-white text-primary-600 font-semibold rounded-lg hover:bg-gray-100 transition-colors"},{default:c(()=>[...t[5]||(t[5]=[l(" Jetzt Kontakt aufnehmen ",-1)])]),_:1})])])])}}},O={class:"min-h-screen"},ee={__name:"mitgliedschaft",setup(h){return C({title:"Mitgliedschaft - Harheimer TC"}),(g,f)=>(r(),n("div",O,[i(I)]))}};export{ee as default}; diff --git a/.output/public/_nuxt/DSiUt_uR.js b/.output/public/_nuxt/BkTrhdjg.js similarity index 96% rename from .output/public/_nuxt/DSiUt_uR.js rename to .output/public/_nuxt/BkTrhdjg.js index 4172db7..b882c22 100644 --- a/.output/public/_nuxt/DSiUt_uR.js +++ b/.output/public/_nuxt/BkTrhdjg.js @@ -1 +1 @@ -import{u as e}from"./DU9kIxl7.js";import{c as r,p as s,o as a}from"#entry";const d={class:"min-h-full py-16 bg-gray-50"},n={__name:"vorstand",setup(l){return e({title:"Vorstand - Harheimer TC"}),(o,t)=>(a(),r("div",d,[...t[0]||(t[0]=[s('

Vorstand

Unser engagiertes Vorstandsteam leitet den Harheimer TC mit Herz und Sachverstand.

Vorsitzender

Roger Dichmann

Reginastr. 46

60437 Frankfurt

Tel. 06101-9953015

Stellvertreter des Vorsitzenden

Jürgen Kratz

Bürgerstr. 68

60437 Frankfurt

Tel. 06101-43221

Kassenwart

Olaf Nüßlein

Am Eschbachtal 52

60437 Frankfurt

Tel. 06101-47469

Schriftführer

Jürgen Dichmann

In der Fuchskaut 4

60437 Frankfurt

Tel. 06101-4992227

',1)])]))}};export{n as default}; +import{u as e}from"./Qy3ajxTk.js";import{c as r,q as s,o as a}from"#entry";const d={class:"min-h-full py-16 bg-gray-50"},n={__name:"vorstand",setup(l){return e({title:"Vorstand - Harheimer TC"}),(o,t)=>(a(),r("div",d,[...t[0]||(t[0]=[s('

Vorstand

Unser engagiertes Vorstandsteam leitet den Harheimer TC mit Herz und Sachverstand.

Vorsitzender

Roger Dichmann

Reginastr. 46

60437 Frankfurt

Tel. 06101-9953015

Stellvertreter des Vorsitzenden

Jürgen Kratz

Bürgerstr. 68

60437 Frankfurt

Tel. 06101-43221

Kassenwart

Olaf Nüßlein

Am Eschbachtal 52

60437 Frankfurt

Tel. 06101-47469

Schriftführer

Jürgen Dichmann

In der Fuchskaut 4

60437 Frankfurt

Tel. 06101-4992227

',1)])]))}};export{n as default}; diff --git a/.output/public/_nuxt/DDbWVRfM.js b/.output/public/_nuxt/BneZCqgq.js similarity index 99% rename from .output/public/_nuxt/DDbWVRfM.js rename to .output/public/_nuxt/BneZCqgq.js index e2d9434..eed760d 100644 --- a/.output/public/_nuxt/DDbWVRfM.js +++ b/.output/public/_nuxt/BneZCqgq.js @@ -1,4 +1,4 @@ -import{u as V}from"./DU9kIxl7.js";import{U as L}from"./DkeYb0_S.js";import{C as D}from"./YJHbYJtA.js";import{e as z,r as _,f as k,g as F,c as a,a as t,F as w,i as S,n as h,b as d,u as m,d as c,o as i,t as n,h as b}from"#entry";import{S as H}from"./XZ6RV9KH.js";import{B as K}from"./CkzaQq3X.js";import{E as T}from"./Cx4UcKGu.js";/** +import{u as V}from"./Qy3ajxTk.js";import{U as L}from"./DkeYb0_S.js";import{C as D}from"./YJHbYJtA.js";import{e as z,r as _,f as k,g as F,c as a,a as t,F as w,i as S,n as h,b as d,u as m,d as c,o as i,t as n,h as b}from"#entry";import{S as H}from"./XZ6RV9KH.js";import{B as K}from"./CkzaQq3X.js";import{E as T}from"./Cx4UcKGu.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/B_jXj90T.js b/.output/public/_nuxt/BpG5pLwY.js similarity index 82% rename from .output/public/_nuxt/B_jXj90T.js rename to .output/public/_nuxt/BpG5pLwY.js index 7409350..3b1cce0 100644 --- a/.output/public/_nuxt/B_jXj90T.js +++ b/.output/public/_nuxt/BpG5pLwY.js @@ -1,6 +1,6 @@ -import{e as w,r as d,c as f,a as s,j as h,h as b,k as l,v as n,b as u,d as m,u as p,t as y,l as k,w as M,_ as P,o as g,y as V}from"#entry";import{u as _}from"./DU9kIxl7.js";import{A as B}from"./C8kQt0fa.js";import{C as I}from"./DaSgy0Cl.js";import{L as R}from"./CUq_0rkE.js";/** +import{e as w,r as d,c as f,a as s,k as h,h as b,l,v as n,b as u,d as m,u as p,t as y,m as k,w as M,_ as P,o as g,z as V}from"#entry";import{u as _}from"./Qy3ajxTk.js";import{A as B}from"./C8kQt0fa.js";import{C as I}from"./DaSgy0Cl.js";import{L as R}from"./CUq_0rkE.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const S=w("InfoIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),T={class:"min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},C={class:"max-w-md w-full space-y-8"},L={class:"bg-white rounded-xl shadow-lg p-8"},N={key:0,class:"bg-red-50 border border-red-200 rounded-lg p-4"},Z={class:"text-sm text-red-800 flex items-center"},z={key:1,class:"bg-green-50 border border-green-200 rounded-lg p-4"},D={class:"text-sm text-green-800 flex items-center"},U=["disabled"],q={class:"text-center"},E={class:"bg-yellow-50 border border-yellow-200 rounded-lg p-4"},j={class:"text-sm text-yellow-800"},G={__name:"registrieren",setup(A){const r=d({name:"",email:"",phone:"",password:"",confirmPassword:""}),o=d(!1),a=d(""),i=d(""),v=async()=>{if(a.value="",i.value="",r.value.password.length<8){a.value="Das Passwort muss mindestens 8 Zeichen lang sein.";return}if(r.value.password!==r.value.confirmPassword){a.value="Die Passwörter stimmen nicht überein.";return}o.value=!0;try{(await $fetch("/api/auth/register",{method:"POST",body:{name:r.value.name,email:r.value.email,phone:r.value.phone,password:r.value.password}})).success&&(i.value="Registrierung erfolgreich! Sie erhalten eine E-Mail, sobald Ihr Zugang freigeschaltet wurde.",r.value={name:"",email:"",phone:"",password:"",confirmPassword:""},setTimeout(()=>{V("/login")},3e3))}catch(c){a.value=c.data?.message||"Registrierung fehlgeschlagen. Bitte versuchen Sie es später erneut."}finally{o.value=!1}};return _({title:"Registrierung - Harheimer TC"}),(c,e)=>{const x=P;return g(),f("div",T,[s("div",C,[e[14]||(e[14]=s("div",{class:"text-center"},[s("h2",{class:"text-3xl font-display font-bold text-gray-900"}," Registrierung "),s("p",{class:"mt-2 text-sm text-gray-600"}," Beantragen Sie Zugang zum Mitgliederbereich ")],-1)),s("div",L,[s("form",{onSubmit:h(v,["prevent"]),class:"space-y-6"},[s("div",null,[e[5]||(e[5]=s("label",{for:"name",class:"block text-sm font-medium text-gray-700 mb-2"}," Vollständiger Name ",-1)),l(s("input",{id:"name","onUpdate:modelValue":e[0]||(e[0]=t=>r.value.name=t),type:"text",required:"",autocomplete:"name",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",placeholder:"Max Mustermann"},null,512),[[n,r.value.name]])]),s("div",null,[e[6]||(e[6]=s("label",{for:"email",class:"block text-sm font-medium text-gray-700 mb-2"}," E-Mail-Adresse ",-1)),l(s("input",{id:"email","onUpdate:modelValue":e[1]||(e[1]=t=>r.value.email=t),type:"email",required:"",autocomplete:"email",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",placeholder:"ihre-email@example.com"},null,512),[[n,r.value.email]])]),s("div",null,[e[7]||(e[7]=s("label",{for:"phone",class:"block text-sm font-medium text-gray-700 mb-2"}," Telefonnummer (optional) ",-1)),l(s("input",{id:"phone","onUpdate:modelValue":e[2]||(e[2]=t=>r.value.phone=t),type:"tel",autocomplete:"tel",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",placeholder:"069-12345678"},null,512),[[n,r.value.phone]])]),s("div",null,[e[8]||(e[8]=s("label",{for:"password",class:"block text-sm font-medium text-gray-700 mb-2"}," Passwort ",-1)),l(s("input",{id:"password","onUpdate:modelValue":e[3]||(e[3]=t=>r.value.password=t),type:"password",required:"",autocomplete:"new-password",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",placeholder:"••••••••"},null,512),[[n,r.value.password]]),e[9]||(e[9]=s("p",{class:"mt-1 text-xs text-gray-500"}," Mindestens 8 Zeichen ",-1))]),s("div",null,[e[10]||(e[10]=s("label",{for:"confirmPassword",class:"block text-sm font-medium text-gray-700 mb-2"}," Passwort bestätigen ",-1)),l(s("input",{id:"confirmPassword","onUpdate:modelValue":e[4]||(e[4]=t=>r.value.confirmPassword=t),type:"password",required:"",autocomplete:"new-password",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",placeholder:"••••••••"},null,512),[[n,r.value.confirmPassword]])]),a.value?(g(),f("div",N,[s("p",Z,[u(p(B),{size:18,class:"mr-2"}),m(" "+y(a.value),1)])])):b("",!0),i.value?(g(),f("div",z,[s("p",D,[u(p(I),{size:18,class:"mr-2"}),m(" "+y(i.value),1)])])):b("",!0),s("button",{type:"submit",disabled:o.value,class:"w-full px-6 py-3 bg-primary-600 hover:bg-primary-700 disabled:bg-gray-400 text-white font-semibold rounded-lg transition-colors flex items-center justify-center"},[o.value?(g(),k(p(R),{key:0,size:20,class:"mr-2 animate-spin"})):b("",!0),s("span",null,y(o.value?"Wird gesendet...":"Registrierung beantragen"),1)],8,U),s("div",q,[u(x,{to:"/login",class:"text-sm text-primary-600 hover:text-primary-700 font-medium"},{default:M(()=>[...e[11]||(e[11]=[m(" Bereits registriert? Zum Login ",-1)])]),_:1})])],32)]),s("div",E,[s("p",j,[u(p(S),{size:16,class:"inline mr-1"}),e[12]||(e[12]=s("strong",null,"Hinweis:",-1)),e[13]||(e[13]=m(" Ihre Registrierung muss vom Vorstand freigegeben werden. Sie erhalten eine E-Mail, sobald Ihr Zugang aktiviert wurde. ",-1))])])])])}}};export{G as default}; + */const S=w("InfoIcon",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),T={class:"min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},z={class:"max-w-md w-full space-y-8"},C={class:"bg-white rounded-xl shadow-lg p-8"},L={key:0,class:"bg-red-50 border border-red-200 rounded-lg p-4"},N={class:"text-sm text-red-800 flex items-center"},Z={key:1,class:"bg-green-50 border border-green-200 rounded-lg p-4"},D={class:"text-sm text-green-800 flex items-center"},U=["disabled"],q={class:"text-center"},E={class:"bg-yellow-50 border border-yellow-200 rounded-lg p-4"},A={class:"text-sm text-yellow-800"},G={__name:"registrieren",setup(H){const r=d({name:"",email:"",phone:"",password:"",confirmPassword:""}),o=d(!1),a=d(""),i=d(""),v=async()=>{if(a.value="",i.value="",r.value.password.length<8){a.value="Das Passwort muss mindestens 8 Zeichen lang sein.";return}if(r.value.password!==r.value.confirmPassword){a.value="Die Passwörter stimmen nicht überein.";return}o.value=!0;try{(await $fetch("/api/auth/register",{method:"POST",body:{name:r.value.name,email:r.value.email,phone:r.value.phone,password:r.value.password}})).success&&(i.value="Registrierung erfolgreich! Sie erhalten eine E-Mail, sobald Ihr Zugang freigeschaltet wurde.",r.value={name:"",email:"",phone:"",password:"",confirmPassword:""},setTimeout(()=>{V("/login")},3e3))}catch(c){a.value=c.data?.message||"Registrierung fehlgeschlagen. Bitte versuchen Sie es später erneut."}finally{o.value=!1}};return _({title:"Registrierung - Harheimer TC"}),(c,e)=>{const x=P;return g(),f("div",T,[s("div",z,[e[14]||(e[14]=s("div",{class:"text-center"},[s("h2",{class:"text-3xl font-display font-bold text-gray-900"}," Registrierung "),s("p",{class:"mt-2 text-sm text-gray-600"}," Beantragen Sie Zugang zum Mitgliederbereich ")],-1)),s("div",C,[s("form",{onSubmit:h(v,["prevent"]),class:"space-y-6"},[s("div",null,[e[5]||(e[5]=s("label",{for:"name",class:"block text-sm font-medium text-gray-700 mb-2"}," Vollständiger Name ",-1)),l(s("input",{id:"name","onUpdate:modelValue":e[0]||(e[0]=t=>r.value.name=t),type:"text",required:"",autocomplete:"name",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",placeholder:"Max Mustermann"},null,512),[[n,r.value.name]])]),s("div",null,[e[6]||(e[6]=s("label",{for:"email",class:"block text-sm font-medium text-gray-700 mb-2"}," E-Mail-Adresse ",-1)),l(s("input",{id:"email","onUpdate:modelValue":e[1]||(e[1]=t=>r.value.email=t),type:"email",required:"",autocomplete:"email",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",placeholder:"ihre-email@example.com"},null,512),[[n,r.value.email]])]),s("div",null,[e[7]||(e[7]=s("label",{for:"phone",class:"block text-sm font-medium text-gray-700 mb-2"}," Telefonnummer (optional) ",-1)),l(s("input",{id:"phone","onUpdate:modelValue":e[2]||(e[2]=t=>r.value.phone=t),type:"tel",autocomplete:"tel",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",placeholder:"069-12345678"},null,512),[[n,r.value.phone]])]),s("div",null,[e[8]||(e[8]=s("label",{for:"password",class:"block text-sm font-medium text-gray-700 mb-2"}," Passwort ",-1)),l(s("input",{id:"password","onUpdate:modelValue":e[3]||(e[3]=t=>r.value.password=t),type:"password",required:"",autocomplete:"new-password",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",placeholder:"••••••••"},null,512),[[n,r.value.password]]),e[9]||(e[9]=s("p",{class:"mt-1 text-xs text-gray-500"}," Mindestens 8 Zeichen ",-1))]),s("div",null,[e[10]||(e[10]=s("label",{for:"confirmPassword",class:"block text-sm font-medium text-gray-700 mb-2"}," Passwort bestätigen ",-1)),l(s("input",{id:"confirmPassword","onUpdate:modelValue":e[4]||(e[4]=t=>r.value.confirmPassword=t),type:"password",required:"",autocomplete:"new-password",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",placeholder:"••••••••"},null,512),[[n,r.value.confirmPassword]])]),a.value?(g(),f("div",L,[s("p",N,[u(p(B),{size:18,class:"mr-2"}),m(" "+y(a.value),1)])])):b("",!0),i.value?(g(),f("div",Z,[s("p",D,[u(p(I),{size:18,class:"mr-2"}),m(" "+y(i.value),1)])])):b("",!0),s("button",{type:"submit",disabled:o.value,class:"w-full px-6 py-3 bg-primary-600 hover:bg-primary-700 disabled:bg-gray-400 text-white font-semibold rounded-lg transition-colors flex items-center justify-center"},[o.value?(g(),k(p(R),{key:0,size:20,class:"mr-2 animate-spin"})):b("",!0),s("span",null,y(o.value?"Wird gesendet...":"Registrierung beantragen"),1)],8,U),s("div",q,[u(x,{to:"/login",class:"text-sm text-primary-600 hover:text-primary-700 font-medium"},{default:M(()=>[...e[11]||(e[11]=[m(" Bereits registriert? Zum Login ",-1)])]),_:1})])],32)]),s("div",E,[s("p",A,[u(p(S),{size:16,class:"inline mr-1"}),e[12]||(e[12]=s("strong",null,"Hinweis:",-1)),e[13]||(e[13]=m(" Ihre Registrierung muss vom Vorstand freigegeben werden. Sie erhalten eine E-Mail, sobald Ihr Zugang aktiviert wurde. ",-1))])])])])}}};export{G as default}; diff --git a/.output/public/_nuxt/ChThS-fA.js b/.output/public/_nuxt/C0jrEzGC.js similarity index 95% rename from .output/public/_nuxt/ChThS-fA.js rename to .output/public/_nuxt/C0jrEzGC.js index a9ea400..5c8a7fe 100644 --- a/.output/public/_nuxt/ChThS-fA.js +++ b/.output/public/_nuxt/C0jrEzGC.js @@ -1 +1 @@ -import{u as e}from"./DU9kIxl7.js";import{c as r,p as s,o as a}from"#entry";const n={class:"min-h-full py-16 bg-gray-50"},p={__name:"trainer",setup(i){return e({title:"Trainer - Harheimer TC"}),(l,t)=>(a(),r("div",n,[...t[0]||(t[0]=[s('

Unsere Trainer

Erfahrene und qualifizierte Trainer für alle Leistungsstufen

C-Trainer

Torsten Schulz

Lizenz: C-Trainer
Schwerpunkt: Nachwuchsförderung
Erwachsenen bei Wunsch zur Verfügung

Kindertrainer

Thomas Steinbrech

Lizenz: Kindertrainer
Schwerpunkt: Nachwuchsförderung

Assistenztrainerin

Magda Schwallbach

Lizenz: Assistenztrainerin
Schwerpunkt: Unterstützung & Betreuung

',1)])]))}};export{p as default}; +import{u as e}from"./Qy3ajxTk.js";import{c as r,q as s,o as a}from"#entry";const n={class:"min-h-full py-16 bg-gray-50"},p={__name:"trainer",setup(i){return e({title:"Trainer - Harheimer TC"}),(l,t)=>(a(),r("div",n,[...t[0]||(t[0]=[s('

Unsere Trainer

Erfahrene und qualifizierte Trainer für alle Leistungsstufen

C-Trainer

Torsten Schulz

Lizenz: C-Trainer
Schwerpunkt: Nachwuchsförderung
Erwachsenen bei Wunsch zur Verfügung

Kindertrainer

Thomas Steinbrech

Lizenz: Kindertrainer
Schwerpunkt: Nachwuchsförderung

Assistenztrainerin

Magda Schwallbach

Lizenz: Assistenztrainerin
Schwerpunkt: Unterstützung & Betreuung

',1)])]))}};export{p as default}; diff --git a/.output/public/_nuxt/DKPt-Rmf.js b/.output/public/_nuxt/CFErkncy.js similarity index 93% rename from .output/public/_nuxt/DKPt-Rmf.js rename to .output/public/_nuxt/CFErkncy.js index 26b10e6..1c17733 100644 --- a/.output/public/_nuxt/DKPt-Rmf.js +++ b/.output/public/_nuxt/CFErkncy.js @@ -1,4 +1,4 @@ -import{e as f,r as c,c as n,o as a,a as e,F as x,i as y,n as b,l as p,q as I,t as g,j as C,h as j,k as i,v as d,u as h,d as z,b as N}from"#entry";import{M as q,C as V}from"./C5SyyWEb.js";import{A as T}from"./C8kQt0fa.js";import{u as E}from"./DU9kIxl7.js";/** +import{e as f,r as c,c as n,o as a,a as e,F as x,i as y,n as b,m as p,s as I,t as g,k as C,h as z,l as i,v as d,u as h,d as N,b as j}from"#entry";import{M as V,C as q}from"./C5SyyWEb.js";import{A as T}from"./C8kQt0fa.js";import{u as E}from"./Qy3ajxTk.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. @@ -18,4 +18,4 @@ import{e as f,r as c,c as n,o as a,a as e,F as x,i as y,n as b,l as p,q as I,t a * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. - */const A=f("SendIcon",[["path",{d:"m22 2-7 20-4-9-9-4Z",key:"1q3vgg"}],["path",{d:"M22 2 11 13",key:"nzbqef"}]]),B={id:"contact",class:"py-16 sm:py-20 bg-white"},D={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},L={class:"grid lg:grid-cols-2 gap-12 items-start"},P={class:"space-y-6"},H={class:"font-display font-bold text-gray-900 mb-2"},W={class:"bg-gradient-to-br from-primary-50 to-primary-100/50 rounded-2xl p-8 shadow-xl"},G={class:"flex items-center"},K=["disabled"],$={key:1,class:"animate-spin rounded-full h-5 w-5 border-b-2 border-white mr-2"},O={__name:"Contact",setup(v){const s=c({name:"",email:"",phone:"",subject:"",message:""}),o=c(!1),l=c(null),u=c(""),w=async()=>{o.value=!0,l.value=null,u.value="";try{(await $fetch("/api/contact",{method:"POST",body:s.value})).success&&(l.value="success",u.value="E-Mail wurde erfolgreich gesendet! Wir melden uns bald bei Ihnen.",s.value={name:"",email:"",phone:"",subject:"",message:""})}catch(m){console.error("Fehler beim Senden:",m),l.value="error",u.value=m.data?.message||"Fehler beim Senden der E-Mail. Bitte versuchen Sie es später erneut."}finally{o.value=!1}},k=[{icon:q,title:"Trainingsort",content:["Sporthalle der Grundschule Harheim","In den Schafgärten 25","60437 Frankfurt/Main"],color:"from-red-500 to-pink-500"},{icon:_,title:"Telefon",content:["06101-4992227"],color:"from-green-500 to-emerald-500"},{icon:U,title:"E-Mail",content:["j.dichmann@gmx.de"],color:"from-blue-500 to-cyan-500"},{icon:V,title:"Trainingszeiten",content:["Dienstag: 19:30 - 22:30 Uhr","Donnerstag: 19:30 - 22:30 Uhr"],color:"from-purple-500 to-indigo-500"}];return(m,t)=>(a(),n("section",B,[e("div",D,[t[14]||(t[14]=e("div",{class:"text-center mb-16"},[e("h2",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Kontakt "),e("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),e("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Wir freuen uns auf Ihre Nachricht - Kontaktieren Sie uns! ")],-1)),e("div",L,[e("div",P,[(a(),n(x,null,y(k,r=>e("div",{key:r.title,class:"flex items-start space-x-4 bg-gray-50 p-6 rounded-xl hover:shadow-lg transition-shadow"},[e("div",{class:b(["flex-shrink-0 w-12 h-12 bg-gradient-to-br rounded-lg flex items-center justify-center",r.color])},[(a(),p(I(r.icon),{size:24,class:"text-white"}))],2),e("div",null,[e("h3",H,g(r.title),1),(a(!0),n(x,null,y(r.content,(M,S)=>(a(),n("p",{key:S,class:"text-gray-600"},g(M),1))),128))])])),64)),t[5]||(t[5]=e("div",{class:"space-y-4"},[e("div",{class:"rounded-2xl overflow-hidden shadow-xl h-64"},[e("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2554.5!2d8.660947!3d50.187044!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47bd0e5e5e5e5e5e%3A0x5e5e5e5e5e5e5e5e!2sIn%20den%20Schafg%C3%A4rten%2025%2C%2060437%20Frankfurt%20am%20Main!5e0!3m2!1sde!2sde!4v1234567890",width:"100%",height:"100%",style:{border:"0"},loading:"lazy",allowfullscreen:"",referrerpolicy:"no-referrer-when-downgrade",title:"Sporthalle der Grundschule Harheim"})]),e("a",{href:"https://www.google.com/maps/search/?api=1&query=In+den+Schafgärten+25+60437+Frankfurt",target:"_blank",class:"block text-center px-4 py-3 bg-primary-600 hover:bg-primary-700 text-white font-medium rounded-lg transition-colors"}," In Google Maps öffnen ")],-1))]),e("div",W,[t[12]||(t[12]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-6"}," Senden Sie uns eine Nachricht ",-1)),e("form",{class:"space-y-4",onSubmit:C(w,["prevent"])},[e("div",null,[t[6]||(t[6]=e("label",{for:"name",class:"block text-sm font-medium text-gray-700 mb-1"}," Name * ",-1)),i(e("input",{type:"text",id:"name","onUpdate:modelValue":t[0]||(t[0]=r=>s.value.name=r),required:"",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all",placeholder:"Ihr Name"},null,512),[[d,s.value.name]])]),e("div",null,[t[7]||(t[7]=e("label",{for:"email",class:"block text-sm font-medium text-gray-700 mb-1"}," E-Mail * ",-1)),i(e("input",{type:"email",id:"email","onUpdate:modelValue":t[1]||(t[1]=r=>s.value.email=r),required:"",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all",placeholder:"ihre@email.de"},null,512),[[d,s.value.email]])]),e("div",null,[t[8]||(t[8]=e("label",{for:"phone",class:"block text-sm font-medium text-gray-700 mb-1"}," Telefon ",-1)),i(e("input",{type:"tel",id:"phone","onUpdate:modelValue":t[2]||(t[2]=r=>s.value.phone=r),class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all",placeholder:"+49 123 456789"},null,512),[[d,s.value.phone]])]),e("div",null,[t[9]||(t[9]=e("label",{for:"subject",class:"block text-sm font-medium text-gray-700 mb-1"}," Betreff * ",-1)),i(e("input",{type:"text",id:"subject","onUpdate:modelValue":t[3]||(t[3]=r=>s.value.subject=r),required:"",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all",placeholder:"Worum geht es?"},null,512),[[d,s.value.subject]])]),e("div",null,[t[10]||(t[10]=e("label",{for:"message",class:"block text-sm font-medium text-gray-700 mb-1"}," Nachricht * ",-1)),i(e("textarea",{id:"message","onUpdate:modelValue":t[4]||(t[4]=r=>s.value.message=r),required:"",rows:"5",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all resize-none",placeholder:"Ihre Nachricht..."},null,512),[[d,s.value.message]])]),l.value?(a(),n("div",{key:0,class:b(["p-4 rounded-lg",l.value==="success"?"bg-green-50 border border-green-200":"bg-red-50 border border-red-200"])},[e("div",G,[l.value==="success"?(a(),p(h(F),{key:0,size:20,class:"text-green-600 mr-2"})):(a(),p(h(T),{key:1,size:20,class:"text-red-600 mr-2"})),e("p",{class:b([l.value==="success"?"text-green-800":"text-red-800","text-sm font-medium"])},g(u.value),3)])],2)):j("",!0),e("button",{type:"submit",disabled:o.value,class:"w-full px-6 py-4 bg-primary-600 hover:bg-primary-700 disabled:bg-gray-400 disabled:cursor-not-allowed text-white font-semibold rounded-lg shadow-lg hover:shadow-xl transition-all duration-300 flex items-center justify-center"},[o.value?(a(),n("div",$)):(a(),p(h(A),{key:0,size:20,class:"mr-2"})),z(" "+g(o.value?"Wird gesendet...":"E-Mail senden"),1)],8,K),t[11]||(t[11]=e("p",{class:"text-sm text-gray-600 text-center"}," * Pflichtfelder ",-1))],32),t[13]||(t[13]=e("p",{class:"mt-4 text-sm text-gray-600 text-center"}," Ihre Nachricht wird direkt an j.dichmann@gmx.de gesendet ",-1))])])])]))}},Z={class:"min-h-screen"},Y={__name:"kontakt",setup(v){return E({title:"Kontakt - Harheimer TC"}),(s,o)=>(a(),n("div",Z,[N(O)]))}};export{Y as default}; + */const A=f("SendIcon",[["path",{d:"m22 2-7 20-4-9-9-4Z",key:"1q3vgg"}],["path",{d:"M22 2 11 13",key:"nzbqef"}]]),B={id:"contact",class:"py-16 sm:py-20 bg-white"},D={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},L={class:"grid lg:grid-cols-2 gap-12 items-start"},P={class:"space-y-6"},H={class:"font-display font-bold text-gray-900 mb-2"},W={class:"bg-gradient-to-br from-primary-50 to-primary-100/50 rounded-2xl p-8 shadow-xl"},G={class:"flex items-center"},K=["disabled"],$={key:1,class:"animate-spin rounded-full h-5 w-5 border-b-2 border-white mr-2"},O={__name:"Contact",setup(v){const s=c({name:"",email:"",phone:"",subject:"",message:""}),o=c(!1),l=c(null),u=c(""),w=async()=>{o.value=!0,l.value=null,u.value="";try{(await $fetch("/api/contact",{method:"POST",body:s.value})).success&&(l.value="success",u.value="E-Mail wurde erfolgreich gesendet! Wir melden uns bald bei Ihnen.",s.value={name:"",email:"",phone:"",subject:"",message:""})}catch(m){console.error("Fehler beim Senden:",m),l.value="error",u.value=m.data?.message||"Fehler beim Senden der E-Mail. Bitte versuchen Sie es später erneut."}finally{o.value=!1}},k=[{icon:V,title:"Trainingsort",content:["Sporthalle der Grundschule Harheim","In den Schafgärten 25","60437 Frankfurt/Main"],color:"from-red-500 to-pink-500"},{icon:_,title:"Telefon",content:["06101-4992227"],color:"from-green-500 to-emerald-500"},{icon:U,title:"E-Mail",content:["j.dichmann@gmx.de"],color:"from-blue-500 to-cyan-500"},{icon:q,title:"Trainingszeiten",content:["Dienstag: 19:30 - 22:30 Uhr","Donnerstag: 19:30 - 22:30 Uhr"],color:"from-purple-500 to-indigo-500"}];return(m,t)=>(a(),n("section",B,[e("div",D,[t[14]||(t[14]=e("div",{class:"text-center mb-16"},[e("h2",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Kontakt "),e("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),e("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Wir freuen uns auf Ihre Nachricht - Kontaktieren Sie uns! ")],-1)),e("div",L,[e("div",P,[(a(),n(x,null,y(k,r=>e("div",{key:r.title,class:"flex items-start space-x-4 bg-gray-50 p-6 rounded-xl hover:shadow-lg transition-shadow"},[e("div",{class:b(["flex-shrink-0 w-12 h-12 bg-gradient-to-br rounded-lg flex items-center justify-center",r.color])},[(a(),p(I(r.icon),{size:24,class:"text-white"}))],2),e("div",null,[e("h3",H,g(r.title),1),(a(!0),n(x,null,y(r.content,(M,S)=>(a(),n("p",{key:S,class:"text-gray-600"},g(M),1))),128))])])),64)),t[5]||(t[5]=e("div",{class:"space-y-4"},[e("div",{class:"rounded-2xl overflow-hidden shadow-xl h-64"},[e("iframe",{src:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2554.5!2d8.660947!3d50.187044!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x47bd0e5e5e5e5e5e%3A0x5e5e5e5e5e5e5e5e!2sIn%20den%20Schafg%C3%A4rten%2025%2C%2060437%20Frankfurt%20am%20Main!5e0!3m2!1sde!2sde!4v1234567890",width:"100%",height:"100%",style:{border:"0"},loading:"lazy",allowfullscreen:"",referrerpolicy:"no-referrer-when-downgrade",title:"Sporthalle der Grundschule Harheim"})]),e("a",{href:"https://www.google.com/maps/search/?api=1&query=In+den+Schafgärten+25+60437+Frankfurt",target:"_blank",class:"block text-center px-4 py-3 bg-primary-600 hover:bg-primary-700 text-white font-medium rounded-lg transition-colors"}," In Google Maps öffnen ")],-1))]),e("div",W,[t[12]||(t[12]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-6"}," Senden Sie uns eine Nachricht ",-1)),e("form",{class:"space-y-4",onSubmit:C(w,["prevent"])},[e("div",null,[t[6]||(t[6]=e("label",{for:"name",class:"block text-sm font-medium text-gray-700 mb-1"}," Name * ",-1)),i(e("input",{type:"text",id:"name","onUpdate:modelValue":t[0]||(t[0]=r=>s.value.name=r),required:"",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all",placeholder:"Ihr Name"},null,512),[[d,s.value.name]])]),e("div",null,[t[7]||(t[7]=e("label",{for:"email",class:"block text-sm font-medium text-gray-700 mb-1"}," E-Mail * ",-1)),i(e("input",{type:"email",id:"email","onUpdate:modelValue":t[1]||(t[1]=r=>s.value.email=r),required:"",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all",placeholder:"ihre@email.de"},null,512),[[d,s.value.email]])]),e("div",null,[t[8]||(t[8]=e("label",{for:"phone",class:"block text-sm font-medium text-gray-700 mb-1"}," Telefon ",-1)),i(e("input",{type:"tel",id:"phone","onUpdate:modelValue":t[2]||(t[2]=r=>s.value.phone=r),class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all",placeholder:"+49 123 456789"},null,512),[[d,s.value.phone]])]),e("div",null,[t[9]||(t[9]=e("label",{for:"subject",class:"block text-sm font-medium text-gray-700 mb-1"}," Betreff * ",-1)),i(e("input",{type:"text",id:"subject","onUpdate:modelValue":t[3]||(t[3]=r=>s.value.subject=r),required:"",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all",placeholder:"Worum geht es?"},null,512),[[d,s.value.subject]])]),e("div",null,[t[10]||(t[10]=e("label",{for:"message",class:"block text-sm font-medium text-gray-700 mb-1"}," Nachricht * ",-1)),i(e("textarea",{id:"message","onUpdate:modelValue":t[4]||(t[4]=r=>s.value.message=r),required:"",rows:"5",class:"w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-500 focus:border-transparent transition-all resize-none",placeholder:"Ihre Nachricht..."},null,512),[[d,s.value.message]])]),l.value?(a(),n("div",{key:0,class:b(["p-4 rounded-lg",l.value==="success"?"bg-green-50 border border-green-200":"bg-red-50 border border-red-200"])},[e("div",G,[l.value==="success"?(a(),p(h(F),{key:0,size:20,class:"text-green-600 mr-2"})):(a(),p(h(T),{key:1,size:20,class:"text-red-600 mr-2"})),e("p",{class:b([l.value==="success"?"text-green-800":"text-red-800","text-sm font-medium"])},g(u.value),3)])],2)):z("",!0),e("button",{type:"submit",disabled:o.value,class:"w-full px-6 py-4 bg-primary-600 hover:bg-primary-700 disabled:bg-gray-400 disabled:cursor-not-allowed text-white font-semibold rounded-lg shadow-lg hover:shadow-xl transition-all duration-300 flex items-center justify-center"},[o.value?(a(),n("div",$)):(a(),p(h(A),{key:0,size:20,class:"mr-2"})),N(" "+g(o.value?"Wird gesendet...":"E-Mail senden"),1)],8,K),t[11]||(t[11]=e("p",{class:"text-sm text-gray-600 text-center"}," * Pflichtfelder ",-1))],32),t[13]||(t[13]=e("p",{class:"mt-4 text-sm text-gray-600 text-center"}," Ihre Nachricht wird direkt an j.dichmann@gmx.de gesendet ",-1))])])])]))}},Z={class:"min-h-screen"},Y={__name:"kontakt",setup(v){return E({title:"Kontakt - Harheimer TC"}),(s,o)=>(a(),n("div",Z,[j(O)]))}};export{Y as default}; diff --git a/.output/public/_nuxt/Csc5mRmN.js b/.output/public/_nuxt/CHQH_CwJ.js similarity index 98% rename from .output/public/_nuxt/Csc5mRmN.js rename to .output/public/_nuxt/CHQH_CwJ.js index 53a5020..91898ca 100644 --- a/.output/public/_nuxt/Csc5mRmN.js +++ b/.output/public/_nuxt/CHQH_CwJ.js @@ -1 +1 @@ -import{u as r}from"./DU9kIxl7.js";import{c as n,p as s,o as i}from"#entry";const t={class:"min-h-full py-16 bg-gray-50"},g={__name:"geschichte",setup(a){return r({title:"Geschichte - Harheimer TC"}),(d,e)=>(i(),n("div",t,[...e[0]||(e[0]=[s('

Vereinsgeschichte

Die bewegte Geschichte des Harheimer Tischtennis Clubs seit 1954.

Nach dem zweiten Weltkrieg entwickelte sich sprunghaft der Tischtennissport in der Bundesrepublik. Auch in der damaligen Gemeinde Harheim gab es junge Menschen, die an diesem neuen Sport Gefallen fanden, so dass am 10.05.1950 durch deren Initiative eine Tischtennisabteilung innerhalb der Sportgemeinschaft Harheim (SGH) gegründet wurde.

Zu Anfang waren es nur wenige TT-Begeisterte und nur durch deren Idealismus, Opfer und Gemeinschaftssinn wurden die Anfangsschwierigkeiten überwunden. Im Laufe der Zeit kamen auch die Kritiker innerhalb der SGH nicht umhin, die damaligen Tischtennisspieler mit ihrer neuen Sportart anzuerkennen.

10.06.1954 - Gründung des HTC

Bei der am 20.05.1954 stattgefundenen Sitzung der SGH wurde die Trennung der einzelnen Abteilungen beschlossen. Somit sah sich die TT-Abteilung veranlasst, ihren Sportbetrieb in eigener Regie weiterzuführen.

Am 10.06.1954 trafen sich 6 Damen und 22 Herren zur Gründungsversammlung in der Gaststätte „Zum Löwen". Der neu gegründete Verein wurde unter dem Namen "Harheimer Tischtennis-Club" Mitglied des Landessportbundes Hessen.

1964 - Neue Trainingsstätte

Mit der Erbauung der Schulturnhalle im Jahre 1964 stand eine für die damaligen Verhältnisse recht moderne Übungsstätte zur Verfügung, die dem HTC für einen Tag in der Woche überlassen wurde. Damit waren viele Probleme gelöst und es gab einen Aufschwung, der sich in einer steigenden Spielerzahl bemerkbar machte.

1974 - Bürgerhaus

Mit der Erstellung des Bürgerhauses wurde wiederum neuer Trainingsraum geschaffen, der besonders für den Tischtennissport geeignet ist. Der HTC nahm die Gelegenheit war und hielt ab Mai 1974 seine Übungsabende im großen Saal des Bürgerhauses ab.

1976 - Eintragung ins Vereinsregister

Die Eintragung in das Vereinsregister (e. V.) erfolgte im Jahre 1976 und gleichzeitig wurde dem Verein die Gemeinnützigkeit zuerkannt.

1978/79 - Sportlicher Höhepunkt

Ein besonderes Geschenk machten die Spieler des HTC im Jubiläumsjahr ihrem Verein: Die 1. Herrenmannschaft wurde Meister der Bezirksklasse Ffm.-Ost und die 2. Herrenmannschaft Meister der Kreisklasse-A Ffm.-Nord. Nachdem auch die Schülermannschaft Meister ihrer Klasse wurde, ist die Saison 78/79 als absolut sportlicher Höhepunkt in der Vereinsgeschichte zu werten.

Heute

Der HTC hat sich auch in Zukunft zur Aufgabe gemacht, allen interessierten Bürgern und Jugendlichen im Rahmen seiner Möglichkeiten das Tischtennisspielen als Leistungssport oder zur Freizeitgestaltung zu ermöglichen.

',1)])]))}};export{g as default}; +import{u as r}from"./Qy3ajxTk.js";import{c as n,q as s,o as i}from"#entry";const t={class:"min-h-full py-16 bg-gray-50"},g={__name:"geschichte",setup(a){return r({title:"Geschichte - Harheimer TC"}),(d,e)=>(i(),n("div",t,[...e[0]||(e[0]=[s('

Vereinsgeschichte

Die bewegte Geschichte des Harheimer Tischtennis Clubs seit 1954.

Nach dem zweiten Weltkrieg entwickelte sich sprunghaft der Tischtennissport in der Bundesrepublik. Auch in der damaligen Gemeinde Harheim gab es junge Menschen, die an diesem neuen Sport Gefallen fanden, so dass am 10.05.1950 durch deren Initiative eine Tischtennisabteilung innerhalb der Sportgemeinschaft Harheim (SGH) gegründet wurde.

Zu Anfang waren es nur wenige TT-Begeisterte und nur durch deren Idealismus, Opfer und Gemeinschaftssinn wurden die Anfangsschwierigkeiten überwunden. Im Laufe der Zeit kamen auch die Kritiker innerhalb der SGH nicht umhin, die damaligen Tischtennisspieler mit ihrer neuen Sportart anzuerkennen.

10.06.1954 - Gründung des HTC

Bei der am 20.05.1954 stattgefundenen Sitzung der SGH wurde die Trennung der einzelnen Abteilungen beschlossen. Somit sah sich die TT-Abteilung veranlasst, ihren Sportbetrieb in eigener Regie weiterzuführen.

Am 10.06.1954 trafen sich 6 Damen und 22 Herren zur Gründungsversammlung in der Gaststätte „Zum Löwen". Der neu gegründete Verein wurde unter dem Namen "Harheimer Tischtennis-Club" Mitglied des Landessportbundes Hessen.

1964 - Neue Trainingsstätte

Mit der Erbauung der Schulturnhalle im Jahre 1964 stand eine für die damaligen Verhältnisse recht moderne Übungsstätte zur Verfügung, die dem HTC für einen Tag in der Woche überlassen wurde. Damit waren viele Probleme gelöst und es gab einen Aufschwung, der sich in einer steigenden Spielerzahl bemerkbar machte.

1974 - Bürgerhaus

Mit der Erstellung des Bürgerhauses wurde wiederum neuer Trainingsraum geschaffen, der besonders für den Tischtennissport geeignet ist. Der HTC nahm die Gelegenheit war und hielt ab Mai 1974 seine Übungsabende im großen Saal des Bürgerhauses ab.

1976 - Eintragung ins Vereinsregister

Die Eintragung in das Vereinsregister (e. V.) erfolgte im Jahre 1976 und gleichzeitig wurde dem Verein die Gemeinnützigkeit zuerkannt.

1978/79 - Sportlicher Höhepunkt

Ein besonderes Geschenk machten die Spieler des HTC im Jubiläumsjahr ihrem Verein: Die 1. Herrenmannschaft wurde Meister der Bezirksklasse Ffm.-Ost und die 2. Herrenmannschaft Meister der Kreisklasse-A Ffm.-Nord. Nachdem auch die Schülermannschaft Meister ihrer Klasse wurde, ist die Saison 78/79 als absolut sportlicher Höhepunkt in der Vereinsgeschichte zu werten.

Heute

Der HTC hat sich auch in Zukunft zur Aufgabe gemacht, allen interessierten Bürgern und Jugendlichen im Rahmen seiner Möglichkeiten das Tischtennisspielen als Leistungssport oder zur Freizeitgestaltung zu ermöglichen.

',1)])]))}};export{g as default}; diff --git a/.output/public/_nuxt/CKjxMu8n.js b/.output/public/_nuxt/CKjxMu8n.js new file mode 100644 index 0000000..ece5dd1 --- /dev/null +++ b/.output/public/_nuxt/CKjxMu8n.js @@ -0,0 +1,6 @@ +import{e as k,j as L,r as i,c as p,a as e,k as M,h as g,l as v,v as y,n as b,b as n,d,u,t as f,m as V,w as z,_ as A,p as S,o as m}from"#entry";import{u as C}from"./Qy3ajxTk.js";import{A as N}from"./C8kQt0fa.js";import{C as B}from"./DaSgy0Cl.js";import{L as T}from"./CUq_0rkE.js";/** + * @license lucide-vue-next v0.344.0 - ISC + * + * This source code is licensed under the ISC license. + * See the LICENSE file in the root directory of this source tree. + */const j=k("LockIcon",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]),D={class:"min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},I={class:"max-w-md w-full space-y-8"},q={class:"bg-white rounded-xl shadow-lg p-8"},E={key:0,class:"bg-red-50 border border-red-200 rounded-lg p-4"},H={class:"text-sm text-red-800 flex items-center"},K={key:1,class:"bg-green-50 border border-green-200 rounded-lg p-4"},P={class:"text-sm text-green-800 flex items-center"},U=["disabled"],Z={class:"text-center"},R={class:"bg-primary-50 border border-primary-100 rounded-lg p-4"},F={class:"text-sm text-primary-800 text-center"},Y={__name:"login",setup(G){const x=S(),h=L(),t=i({email:"",password:""}),o=i(!1),r=i(""),l=i(""),w=async()=>{o.value=!0,r.value="",l.value="";try{const a=await h.login(t.value.email,t.value.password);a.success&&(l.value="Anmeldung erfolgreich! Sie werden weitergeleitet...",setTimeout(()=>{a.user.role==="admin"||a.user.role==="vorstand"?x.push("/cms"):x.push("/mitgliederbereich")},1e3))}catch(a){r.value=a.data?.message||"Anmeldung fehlgeschlagen. Bitte prüfen Sie Ihre Zugangsdaten."}finally{o.value=!1}};return C({title:"Login - Harheimer TC"}),(a,s)=>{const _=A;return m(),p("div",D,[e("div",I,[s[6]||(s[6]=e("div",{class:"text-center"},[e("h2",{class:"text-3xl font-display font-bold text-gray-900"}," Mitglieder-Login "),e("p",{class:"mt-2 text-sm text-gray-600"}," Melden Sie sich an, um auf den Mitgliederbereich zuzugreifen ")],-1)),e("div",q,[e("form",{onSubmit:M(w,["prevent"]),class:"space-y-6"},[e("div",null,[s[2]||(s[2]=e("label",{for:"email",class:"block text-sm font-medium text-gray-700 mb-2"}," E-Mail-Adresse ",-1)),v(e("input",{id:"email","onUpdate:modelValue":s[0]||(s[0]=c=>t.value.email=c),type:"email",required:"",autocomplete:"email",class:b(["w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",{"border-red-500":r.value}]),placeholder:"ihre-email@example.com"},null,2),[[y,t.value.email]])]),e("div",null,[s[3]||(s[3]=e("label",{for:"password",class:"block text-sm font-medium text-gray-700 mb-2"}," Passwort ",-1)),v(e("input",{id:"password","onUpdate:modelValue":s[1]||(s[1]=c=>t.value.password=c),type:"password",required:"",autocomplete:"current-password",class:b(["w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",{"border-red-500":r.value}]),placeholder:"••••••••"},null,2),[[y,t.value.password]])]),r.value?(m(),p("div",E,[e("p",H,[n(u(N),{size:18,class:"mr-2"}),d(" "+f(r.value),1)])])):g("",!0),l.value?(m(),p("div",K,[e("p",P,[n(u(B),{size:18,class:"mr-2"}),d(" "+f(l.value),1)])])):g("",!0),e("button",{type:"submit",disabled:o.value,class:"w-full px-6 py-3 bg-primary-600 hover:bg-primary-700 disabled:bg-gray-400 text-white font-semibold rounded-lg transition-colors flex items-center justify-center"},[o.value?(m(),V(u(T),{key:0,size:20,class:"mr-2 animate-spin"})):g("",!0),e("span",null,f(o.value?"Anmeldung läuft...":"Anmelden"),1)],8,U),e("div",Z,[n(_,{to:"/passwort-vergessen",class:"text-sm text-primary-600 hover:text-primary-700 font-medium"},{default:z(()=>[...s[4]||(s[4]=[d(" Passwort vergessen? ",-1)])]),_:1})])],32)]),e("div",R,[e("p",F,[n(u(j),{size:16,class:"inline mr-1"}),s[5]||(s[5]=d(" Nur für Vereinsmitglieder. Kein Zugang? Kontaktieren Sie den Vorstand. ",-1))])])])])}}};export{Y as default}; diff --git a/.output/public/_nuxt/CT-RfBJI.js b/.output/public/_nuxt/CNvcEwxd.js similarity index 98% rename from .output/public/_nuxt/CT-RfBJI.js rename to .output/public/_nuxt/CNvcEwxd.js index 9180329..a0803af 100644 --- a/.output/public/_nuxt/CT-RfBJI.js +++ b/.output/public/_nuxt/CNvcEwxd.js @@ -1,4 +1,4 @@ -import{e as l,r as a,g as d,c as m,a as t,t as x,b as s,u as n,w as g,_ as p,o as u}from"#entry";import{u as f}from"./DU9kIxl7.js";import{C as y}from"./YJHbYJtA.js";import{N as b}from"./DAACT36i.js";import{F as c}from"./BteKZQ9T.js";import{U as h}from"./DkeYb0_S.js";/** +import{e as l,r as a,g as d,c as m,a as t,t as x,b as s,u as n,w as g,_ as p,o as u}from"#entry";import{u as f}from"./Qy3ajxTk.js";import{C as y}from"./YJHbYJtA.js";import{N as b}from"./DAACT36i.js";import{F as c}from"./BteKZQ9T.js";import{U as h}from"./DkeYb0_S.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/B1NrHxNc.js b/.output/public/_nuxt/CUVZhO0q.js similarity index 98% rename from .output/public/_nuxt/B1NrHxNc.js rename to .output/public/_nuxt/CUVZhO0q.js index a353f70..06a343a 100644 --- a/.output/public/_nuxt/B1NrHxNc.js +++ b/.output/public/_nuxt/CUVZhO0q.js @@ -1,2 +1,2 @@ -import{u as y}from"./DU9kIxl7.js";import{C as w}from"./YJHbYJtA.js";import{r as v,f as _,g as k,c as l,a as t,F as D,i as T,b as M,u as F,o as i,t as o,n as z}from"#entry";const S={class:"min-h-full py-16 bg-gray-50"},A={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},H={key:0,class:"space-y-4"},J={class:"flex items-start space-x-4"},C={class:"flex-shrink-0 w-16 h-16 bg-primary-600 rounded-xl flex flex-col items-center justify-center text-white"},$={class:"text-2xl font-bold"},B={class:"text-xs"},E={class:"flex-1"},N={class:"flex items-start justify-between"},V={class:"text-xl font-semibold text-gray-900 mb-1"},j={class:"text-gray-600 mb-2"},L={class:"text-sm text-gray-500"},O={key:1,class:"text-center py-16 bg-white rounded-xl shadow-lg"},G={__name:"termine",setup(K){const x=v([]),g=_(()=>{const n=new Date;return n.setHours(0,0,0,0),x.value.filter(e=>new Date(e.datum)>=n).sort((e,s)=>new Date(e.datum)-new Date(s.datum))}),h=n=>new Date(n).getDate(),p=n=>{const e=new Date(n);return["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"][e.getMonth()]},b=n=>{const e=new Date(n),s=["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],a=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];return`${s[e.getDay()]}, ${e.getDate()}. ${a[e.getMonth()]} ${e.getFullYear()}`},f=async()=>{try{const n=await fetch("/data/termine.csv");if(!n.ok)throw new Error(`HTTP error! status: ${n.status}`);const s=(await n.text()).split(` +import{u as y}from"./Qy3ajxTk.js";import{C as w}from"./YJHbYJtA.js";import{r as v,f as _,g as k,c as l,a as t,F as D,i as T,b as M,u as F,o as i,t as o,n as z}from"#entry";const S={class:"min-h-full py-16 bg-gray-50"},A={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},H={key:0,class:"space-y-4"},J={class:"flex items-start space-x-4"},C={class:"flex-shrink-0 w-16 h-16 bg-primary-600 rounded-xl flex flex-col items-center justify-center text-white"},$={class:"text-2xl font-bold"},B={class:"text-xs"},E={class:"flex-1"},N={class:"flex items-start justify-between"},V={class:"text-xl font-semibold text-gray-900 mb-1"},j={class:"text-gray-600 mb-2"},L={class:"text-sm text-gray-500"},O={key:1,class:"text-center py-16 bg-white rounded-xl shadow-lg"},G={__name:"termine",setup(K){const x=v([]),g=_(()=>{const n=new Date;return n.setHours(0,0,0,0),x.value.filter(e=>new Date(e.datum)>=n).sort((e,s)=>new Date(e.datum)-new Date(s.datum))}),h=n=>new Date(n).getDate(),p=n=>{const e=new Date(n);return["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"][e.getMonth()]},b=n=>{const e=new Date(n),s=["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],a=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"];return`${s[e.getDay()]}, ${e.getDate()}. ${a[e.getMonth()]} ${e.getFullYear()}`},f=async()=>{try{const n=await fetch("/data/termine.csv");if(!n.ok)throw new Error(`HTTP error! status: ${n.status}`);const s=(await n.text()).split(` `).filter(a=>a.trim()!=="");if(s.length<2)return;x.value=s.slice(1).map((a,P)=>{const r=[];let m="",u=!1;for(let d=0;da!==null)}catch(n){console.error("Fehler beim Laden der Termine:",n)}};return k(()=>{f()}),y({title:"Termine & Events - Harheimer TC"}),(n,e)=>(i(),l("div",S,[t("div",A,[e[2]||(e[2]=t("div",{class:"text-center mb-12"},[t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"}," Termine & Events "),t("div",{class:"w-24 h-1 bg-primary-600 mx-auto mb-6"}),t("p",{class:"text-xl text-gray-600 max-w-3xl mx-auto"}," Alle kommenden Termine und Veranstaltungen des Harheimer TC ")],-1)),g.value.length>0?(i(),l("div",H,[(i(!0),l(D,null,T(g.value,(s,a)=>(i(),l("div",{key:a,class:"bg-white rounded-xl shadow-lg p-6 hover:shadow-xl transition-shadow"},[t("div",J,[t("div",C,[t("span",$,o(h(s.datum)),1),t("span",B,o(p(s.datum)),1)]),t("div",E,[t("div",N,[t("div",null,[t("h3",V,o(s.titel),1),t("p",j,o(s.beschreibung),1),t("p",L,o(b(s.datum)),1)]),t("span",{class:z(["px-3 py-1 text-sm font-medium rounded-full",s.kategorie==="Turnier"?"bg-yellow-100 text-yellow-800":"bg-blue-100 text-blue-800"])},o(s.kategorie),3)])])])]))),128))])):(i(),l("div",O,[M(F(w),{size:64,class:"text-gray-400 mx-auto mb-4"}),e[0]||(e[0]=t("h3",{class:"text-2xl font-semibold text-gray-900 mb-2"},"Keine kommenden Termine",-1)),e[1]||(e[1]=t("p",{class:"text-gray-600"}," Aktuell sind keine Termine geplant. Schauen Sie bald wieder vorbei! ",-1))])),e[3]||(e[3]=t("div",{class:"mt-12 bg-primary-50 border border-primary-100 rounded-xl p-6"},[t("h3",{class:"text-lg font-semibold text-primary-900 mb-2"}," Hinweis "),t("p",{class:"text-primary-800"}," Alle Termine sind vorbehaltlich kurzfristiger Änderungen. Bei Fragen zu einzelnen Veranstaltungen kontaktieren Sie uns gerne. ")],-1))])]))}};export{G as default}; diff --git a/.output/public/_nuxt/Dz7NF4I-.js b/.output/public/_nuxt/Cb5SbJ0y.js similarity index 89% rename from .output/public/_nuxt/Dz7NF4I-.js rename to .output/public/_nuxt/Cb5SbJ0y.js index 3ae756d..077fe26 100644 --- a/.output/public/_nuxt/Dz7NF4I-.js +++ b/.output/public/_nuxt/Cb5SbJ0y.js @@ -1 +1 @@ -import{r as g,f,g as S,c as i,a as e,h,b as c,w as L,d as m,u as p,t as a,F as w,i as k,_ as V,o as n,k as z,x as C,X as A,n as D}from"#entry";import{u as N}from"./DU9kIxl7.js";import{A as $}from"./C8kQt0fa.js";import{C as T}from"./DaSgy0Cl.js";const j={class:"min-h-full py-16 bg-gray-50"},I={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},E={class:"flex items-center justify-between mb-6"},O={key:0,class:"mb-8"},P={class:"text-2xl font-display font-bold text-gray-900 mb-4"},H={class:"space-y-4"},K={class:"flex items-start justify-between"},W={class:"flex-1"},X={class:"text-lg font-semibold text-gray-900"},Z={class:"text-sm text-gray-600 mt-1"},q={key:0,class:"text-sm text-gray-600"},G={class:"text-xs text-gray-500 mt-2"},J={class:"flex flex-col space-y-2 ml-4"},Q=["onUpdate:modelValue"],Y=["onClick"],ee=["onClick"],te={class:"text-2xl font-display font-bold text-gray-900 mb-4"},se={class:"bg-white rounded-xl shadow-lg overflow-hidden"},oe={class:"min-w-full divide-y divide-gray-200"},ae={class:"bg-white divide-y divide-gray-200"},re={class:"px-6 py-4 whitespace-nowrap"},ie={class:"text-sm font-medium text-gray-900"},ne={class:"px-6 py-4 whitespace-nowrap"},le={class:"text-sm text-gray-600"},de={class:"px-6 py-4 whitespace-nowrap"},ce={class:"text-sm text-gray-600"},me={class:"px-6 py-4 whitespace-nowrap"},ue=["onUpdate:modelValue","onChange"],pe={class:"px-6 py-4 whitespace-nowrap"},ge={class:"text-sm text-gray-600"},he={class:"px-6 py-4 whitespace-nowrap text-right text-sm"},xe=["onClick"],ve={key:1,class:"text-gray-400"},ye={key:1,class:"fixed bottom-20 right-4 bg-green-50 border border-green-200 rounded-lg p-4 shadow-lg"},_e={class:"text-sm text-green-800 flex items-center"},be={key:2,class:"fixed bottom-20 right-4 bg-red-50 border border-red-200 rounded-lg p-4 shadow-lg"},fe={class:"text-sm text-red-800 flex items-center"},Te={__name:"benutzer",setup(we){const x=g([]),y=g(null),l=g(""),r=g(""),v=f(()=>x.value.filter(t=>t.active===!1).map(t=>({...t,selectedRole:t.role||"mitglied"}))),_=f(()=>x.value.filter(t=>t.active===!0)),b=t=>new Date(t).toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}),u=async()=>{try{const t=await $fetch("/api/cms/users/list");x.value=t.users}catch(t){console.error("Fehler beim Laden der Benutzer:",t),r.value="Fehler beim Laden der Benutzerliste"}},R=async t=>{try{await $fetch("/api/cms/users/approve",{method:"POST",body:{userId:t.id,role:t.selectedRole}}),l.value=`Benutzer ${t.name} wurde als ${t.selectedRole} freigeschaltet`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Freischalten des Benutzers",setTimeout(()=>r.value="",3e3)}},B=async t=>{if(confirm(`Möchten Sie die Registrierung von ${t.name} wirklich ablehnen?`))try{await $fetch("/api/cms/users/reject",{method:"POST",body:{userId:t.id}}),l.value=`Registrierung von ${t.name} wurde abgelehnt`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Ablehnen der Registrierung",setTimeout(()=>r.value="",3e3)}},U=async t=>{try{await $fetch("/api/cms/users/update-role",{method:"POST",body:{userId:t.id,role:t.role}}),l.value=`Rolle von ${t.name} wurde aktualisiert`,setTimeout(()=>l.value="",3e3)}catch{r.value="Fehler beim Aktualisieren der Rolle",setTimeout(()=>r.value="",3e3),await u()}},F=async t=>{if(confirm(`Möchten Sie ${t.name} wirklich deaktivieren?`))try{await $fetch("/api/cms/users/deactivate",{method:"POST",body:{userId:t.id}}),l.value=`Benutzer ${t.name} wurde deaktiviert`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Deaktivieren des Benutzers",setTimeout(()=>r.value="",3e3)}};return S(async()=>{try{const t=await $fetch("/api/auth/status");y.value=t.user?.id}catch(t){console.error("Fehler beim Laden des aktuellen Benutzers:",t)}await u()}),N({title:"Benutzerverwaltung - CMS - Harheimer TC"}),(t,o)=>{const M=V;return n(),i("div",j,[e("div",I,[e("div",E,[o[1]||(o[1]=e("div",null,[e("h1",{class:"text-4xl font-display font-bold text-gray-900"}," Benutzerverwaltung "),e("div",{class:"w-24 h-1 bg-primary-600 mt-4"})],-1)),c(M,{to:"/cms",class:"px-4 py-2 bg-gray-200 hover:bg-gray-300 text-gray-800 rounded-lg transition-colors"},{default:L(()=>[...o[0]||(o[0]=[m(" ← Zurück zum CMS ",-1)])]),_:1})]),v.value.length>0?(n(),i("div",O,[e("h2",P,[c(p($),{size:24,class:"inline text-yellow-600 mr-2"}),m(" Wartende Registrierungen ("+a(v.value.length)+") ",1)]),e("div",H,[(n(!0),i(w,null,k(v.value,s=>(n(),i("div",{key:s.id,class:"bg-yellow-50 border-l-4 border-yellow-400 rounded-lg p-6 shadow"},[e("div",K,[e("div",W,[e("h3",X,a(s.name),1),e("p",Z,a(s.email),1),s.phone?(n(),i("p",q,a(s.phone),1)):h("",!0),e("p",G," Registriert am: "+a(b(s.created)),1)]),e("div",J,[z(e("select",{"onUpdate:modelValue":d=>s.selectedRole=d,class:"px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-primary-600"},[...o[2]||(o[2]=[e("option",{value:"mitglied"},"Mitglied",-1),e("option",{value:"vorstand"},"Vorstand",-1),e("option",{value:"admin"},"Administrator",-1)])],8,Q),[[C,s.selectedRole]]),e("button",{onClick:d=>R(s),class:"px-4 py-2 bg-green-600 hover:bg-green-700 text-white text-sm font-semibold rounded-lg transition-colors flex items-center justify-center"},[c(p(T),{size:16,class:"mr-1"}),o[3]||(o[3]=m(" Freischalten ",-1))],8,Y),e("button",{onClick:d=>B(s),class:"px-4 py-2 bg-red-600 hover:bg-red-700 text-white text-sm font-semibold rounded-lg transition-colors flex items-center justify-center"},[c(p(A),{size:16,class:"mr-1"}),o[4]||(o[4]=m(" Ablehnen ",-1))],8,ee)])])]))),128))])])):h("",!0),e("div",null,[e("h2",te," Aktive Benutzer ("+a(_.value.length)+") ",1),e("div",se,[e("table",oe,[o[6]||(o[6]=e("thead",{class:"bg-gray-50"},[e("tr",null,[e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Name "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," E-Mail "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Telefon "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Rolle "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Letzter Login "),e("th",{class:"px-6 py-3 text-right text-xs font-medium text-gray-500 uppercase tracking-wider"}," Aktionen ")])],-1)),e("tbody",ae,[(n(!0),i(w,null,k(_.value,s=>(n(),i("tr",{key:s.id,class:"hover:bg-gray-50"},[e("td",re,[e("div",ie,a(s.name),1)]),e("td",ne,[e("div",le,a(s.email),1)]),e("td",de,[e("div",ce,a(s.phone||"-"),1)]),e("td",me,[z(e("select",{"onUpdate:modelValue":d=>s.role=d,onChange:d=>U(s),class:D(["px-3 py-1 border border-gray-300 rounded text-sm",{"bg-red-50 border-red-300":s.role==="admin","bg-blue-50 border-blue-300":s.role==="vorstand","bg-gray-50 border-gray-300":s.role==="mitglied"}])},[...o[5]||(o[5]=[e("option",{value:"mitglied"},"Mitglied",-1),e("option",{value:"vorstand"},"Vorstand",-1),e("option",{value:"admin"},"Administrator",-1)])],42,ue),[[C,s.role]])]),e("td",pe,[e("div",ge,a(s.lastLogin?b(s.lastLogin):"Nie"),1)]),e("td",he,[s.id!==y.value?(n(),i("button",{key:0,onClick:d=>F(s),class:"text-red-600 hover:text-red-800 font-medium"}," Deaktivieren ",8,xe)):(n(),i("span",ve,"Eigenes Konto"))])]))),128))])])])]),l.value?(n(),i("div",ye,[e("p",_e,[c(p(T),{size:18,class:"mr-2"}),m(" "+a(l.value),1)])])):h("",!0),r.value?(n(),i("div",be,[e("p",fe,[c(p($),{size:18,class:"mr-2"}),m(" "+a(r.value),1)])])):h("",!0)])])}}};export{Te as default}; +import{r as g,f,g as S,c as i,a as e,h,b as c,w as L,d as m,u as p,t as a,F as w,i as k,_ as V,o as n,l as z,y as C,X as A,n as D}from"#entry";import{u as N}from"./Qy3ajxTk.js";import{A as $}from"./C8kQt0fa.js";import{C as T}from"./DaSgy0Cl.js";const j={class:"min-h-full py-16 bg-gray-50"},I={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},E={class:"flex items-center justify-between mb-6"},O={key:0,class:"mb-8"},P={class:"text-2xl font-display font-bold text-gray-900 mb-4"},H={class:"space-y-4"},K={class:"flex items-start justify-between"},W={class:"flex-1"},X={class:"text-lg font-semibold text-gray-900"},Z={class:"text-sm text-gray-600 mt-1"},q={key:0,class:"text-sm text-gray-600"},G={class:"text-xs text-gray-500 mt-2"},J={class:"flex flex-col space-y-2 ml-4"},Q=["onUpdate:modelValue"],Y=["onClick"],ee=["onClick"],te={class:"text-2xl font-display font-bold text-gray-900 mb-4"},se={class:"bg-white rounded-xl shadow-lg overflow-hidden"},oe={class:"min-w-full divide-y divide-gray-200"},ae={class:"bg-white divide-y divide-gray-200"},re={class:"px-6 py-4 whitespace-nowrap"},ie={class:"text-sm font-medium text-gray-900"},ne={class:"px-6 py-4 whitespace-nowrap"},le={class:"text-sm text-gray-600"},de={class:"px-6 py-4 whitespace-nowrap"},ce={class:"text-sm text-gray-600"},me={class:"px-6 py-4 whitespace-nowrap"},ue=["onUpdate:modelValue","onChange"],pe={class:"px-6 py-4 whitespace-nowrap"},ge={class:"text-sm text-gray-600"},he={class:"px-6 py-4 whitespace-nowrap text-right text-sm"},xe=["onClick"],ye={key:1,class:"text-gray-400"},ve={key:1,class:"fixed bottom-20 right-4 bg-green-50 border border-green-200 rounded-lg p-4 shadow-lg"},_e={class:"text-sm text-green-800 flex items-center"},be={key:2,class:"fixed bottom-20 right-4 bg-red-50 border border-red-200 rounded-lg p-4 shadow-lg"},fe={class:"text-sm text-red-800 flex items-center"},Te={__name:"benutzer",setup(we){const x=g([]),v=g(null),l=g(""),r=g(""),y=f(()=>x.value.filter(t=>t.active===!1).map(t=>({...t,selectedRole:t.role||"mitglied"}))),_=f(()=>x.value.filter(t=>t.active===!0)),b=t=>new Date(t).toLocaleString("de-DE",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}),u=async()=>{try{const t=await $fetch("/api/cms/users/list");x.value=t.users}catch(t){console.error("Fehler beim Laden der Benutzer:",t),r.value="Fehler beim Laden der Benutzerliste"}},R=async t=>{try{await $fetch("/api/cms/users/approve",{method:"POST",body:{userId:t.id,role:t.selectedRole}}),l.value=`Benutzer ${t.name} wurde als ${t.selectedRole} freigeschaltet`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Freischalten des Benutzers",setTimeout(()=>r.value="",3e3)}},B=async t=>{if(confirm(`Möchten Sie die Registrierung von ${t.name} wirklich ablehnen?`))try{await $fetch("/api/cms/users/reject",{method:"POST",body:{userId:t.id}}),l.value=`Registrierung von ${t.name} wurde abgelehnt`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Ablehnen der Registrierung",setTimeout(()=>r.value="",3e3)}},U=async t=>{try{await $fetch("/api/cms/users/update-role",{method:"POST",body:{userId:t.id,role:t.role}}),l.value=`Rolle von ${t.name} wurde aktualisiert`,setTimeout(()=>l.value="",3e3)}catch{r.value="Fehler beim Aktualisieren der Rolle",setTimeout(()=>r.value="",3e3),await u()}},F=async t=>{if(confirm(`Möchten Sie ${t.name} wirklich deaktivieren?`))try{await $fetch("/api/cms/users/deactivate",{method:"POST",body:{userId:t.id}}),l.value=`Benutzer ${t.name} wurde deaktiviert`,setTimeout(()=>l.value="",3e3),await u()}catch{r.value="Fehler beim Deaktivieren des Benutzers",setTimeout(()=>r.value="",3e3)}};return S(async()=>{try{const t=await $fetch("/api/auth/status");v.value=t.user?.id}catch(t){console.error("Fehler beim Laden des aktuellen Benutzers:",t)}await u()}),N({title:"Benutzerverwaltung - CMS - Harheimer TC"}),(t,o)=>{const M=V;return n(),i("div",j,[e("div",I,[e("div",E,[o[1]||(o[1]=e("div",null,[e("h1",{class:"text-4xl font-display font-bold text-gray-900"}," Benutzerverwaltung "),e("div",{class:"w-24 h-1 bg-primary-600 mt-4"})],-1)),c(M,{to:"/cms",class:"px-4 py-2 bg-gray-200 hover:bg-gray-300 text-gray-800 rounded-lg transition-colors"},{default:L(()=>[...o[0]||(o[0]=[m(" ← Zurück zum CMS ",-1)])]),_:1})]),y.value.length>0?(n(),i("div",O,[e("h2",P,[c(p($),{size:24,class:"inline text-yellow-600 mr-2"}),m(" Wartende Registrierungen ("+a(y.value.length)+") ",1)]),e("div",H,[(n(!0),i(w,null,k(y.value,s=>(n(),i("div",{key:s.id,class:"bg-yellow-50 border-l-4 border-yellow-400 rounded-lg p-6 shadow"},[e("div",K,[e("div",W,[e("h3",X,a(s.name),1),e("p",Z,a(s.email),1),s.phone?(n(),i("p",q,a(s.phone),1)):h("",!0),e("p",G," Registriert am: "+a(b(s.created)),1)]),e("div",J,[z(e("select",{"onUpdate:modelValue":d=>s.selectedRole=d,class:"px-3 py-2 border border-gray-300 rounded-lg text-sm focus:ring-2 focus:ring-primary-600"},[...o[2]||(o[2]=[e("option",{value:"mitglied"},"Mitglied",-1),e("option",{value:"vorstand"},"Vorstand",-1),e("option",{value:"admin"},"Administrator",-1)])],8,Q),[[C,s.selectedRole]]),e("button",{onClick:d=>R(s),class:"px-4 py-2 bg-green-600 hover:bg-green-700 text-white text-sm font-semibold rounded-lg transition-colors flex items-center justify-center"},[c(p(T),{size:16,class:"mr-1"}),o[3]||(o[3]=m(" Freischalten ",-1))],8,Y),e("button",{onClick:d=>B(s),class:"px-4 py-2 bg-red-600 hover:bg-red-700 text-white text-sm font-semibold rounded-lg transition-colors flex items-center justify-center"},[c(p(A),{size:16,class:"mr-1"}),o[4]||(o[4]=m(" Ablehnen ",-1))],8,ee)])])]))),128))])])):h("",!0),e("div",null,[e("h2",te," Aktive Benutzer ("+a(_.value.length)+") ",1),e("div",se,[e("table",oe,[o[6]||(o[6]=e("thead",{class:"bg-gray-50"},[e("tr",null,[e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Name "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," E-Mail "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Telefon "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Rolle "),e("th",{class:"px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider"}," Letzter Login "),e("th",{class:"px-6 py-3 text-right text-xs font-medium text-gray-500 uppercase tracking-wider"}," Aktionen ")])],-1)),e("tbody",ae,[(n(!0),i(w,null,k(_.value,s=>(n(),i("tr",{key:s.id,class:"hover:bg-gray-50"},[e("td",re,[e("div",ie,a(s.name),1)]),e("td",ne,[e("div",le,a(s.email),1)]),e("td",de,[e("div",ce,a(s.phone||"-"),1)]),e("td",me,[z(e("select",{"onUpdate:modelValue":d=>s.role=d,onChange:d=>U(s),class:D(["px-3 py-1 border border-gray-300 rounded text-sm",{"bg-red-50 border-red-300":s.role==="admin","bg-blue-50 border-blue-300":s.role==="vorstand","bg-gray-50 border-gray-300":s.role==="mitglied"}])},[...o[5]||(o[5]=[e("option",{value:"mitglied"},"Mitglied",-1),e("option",{value:"vorstand"},"Vorstand",-1),e("option",{value:"admin"},"Administrator",-1)])],42,ue),[[C,s.role]])]),e("td",pe,[e("div",ge,a(s.lastLogin?b(s.lastLogin):"Nie"),1)]),e("td",he,[s.id!==v.value?(n(),i("button",{key:0,onClick:d=>F(s),class:"text-red-600 hover:text-red-800 font-medium"}," Deaktivieren ",8,xe)):(n(),i("span",ye,"Eigenes Konto"))])]))),128))])])])]),l.value?(n(),i("div",ve,[e("p",_e,[c(p(T),{size:18,class:"mr-2"}),m(" "+a(l.value),1)])])):h("",!0),r.value?(n(),i("div",be,[e("p",fe,[c(p($),{size:18,class:"mr-2"}),m(" "+a(r.value),1)])])):h("",!0)])])}}};export{Te as default}; diff --git a/.output/public/_nuxt/CUIjjQp2.js b/.output/public/_nuxt/CysD8Sjt.js similarity index 98% rename from .output/public/_nuxt/CUIjjQp2.js rename to .output/public/_nuxt/CysD8Sjt.js index 263bd40..1a3b099 100644 --- a/.output/public/_nuxt/CUIjjQp2.js +++ b/.output/public/_nuxt/CysD8Sjt.js @@ -1,4 +1,4 @@ -import{e as x,r as p,f as n,g as u,c as y,a as e,t as a,d as m,b as r,w as l,_ as h,o as b,u as d}from"#entry";import{u as f}from"./DU9kIxl7.js";import{U as w}from"./DkeYb0_S.js";import{N as v}from"./DAACT36i.js";/** +import{e as x,r as p,f as n,g as u,c as y,a as e,t as a,d as m,b as r,w as l,_ as h,o as b,u as d}from"#entry";import{u as f}from"./Qy3ajxTk.js";import{U as w}from"./DkeYb0_S.js";import{N as v}from"./DAACT36i.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/D3C7yQFu.js b/.output/public/_nuxt/D54FZQPM.js similarity index 88% rename from .output/public/_nuxt/D3C7yQFu.js rename to .output/public/_nuxt/D54FZQPM.js index 6ad1e78..0b09a92 100644 --- a/.output/public/_nuxt/D3C7yQFu.js +++ b/.output/public/_nuxt/D54FZQPM.js @@ -1,2 +1,2 @@ -import{z as M,r as z,g as L,c as l,a as e,t as a,F as N,i as C,h as y,b as x,d as h,u as D,w as _,_ as B,o,n as H}from"#entry";import{u as T}from"./DU9kIxl7.js";import{B as V}from"./jVj3QaoK.js";const F={class:"min-h-full py-16 bg-gray-50"},I={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},S={key:0,class:"space-y-8"},Z={class:"bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"},E={class:"text-4xl font-display font-bold mb-2"},W={class:"text-primary-100 text-xl"},$={class:"bg-white rounded-xl shadow-lg p-6"},Q={class:"grid md:grid-cols-2 gap-6"},R={class:"space-y-4"},j={class:"flex items-center space-x-3"},q={class:"font-semibold text-gray-900"},A={class:"flex items-center space-x-3"},G={class:"font-semibold text-gray-900"},J={class:"space-y-4"},K={class:"flex items-center space-x-3"},O={class:"font-semibold text-gray-900"},P={class:"flex items-center space-x-3"},U={class:"font-semibold text-gray-900"},X={class:"bg-white rounded-xl shadow-lg p-6"},Y={class:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4"},tt={class:"font-semibold text-gray-900"},et={key:0,class:"text-xs text-primary-600 font-medium mt-1"},st={class:"bg-white rounded-xl shadow-lg p-6"},nt={class:"text-center"},it=["href"],rt={class:"bg-white rounded-xl shadow-lg p-6"},at={class:"text-sm text-gray-500 text-center"},lt={class:"text-center"},ot={key:1,class:"text-center py-16"},ft={__name:"[slug]",setup(dt){const v=M(),s=z(null),b=async()=>{try{const n=await fetch("/data/mannschaften.csv");if(!n.ok)return;const d=(await n.text()).split(` -`).filter(r=>r.trim()!=="");if(d.length<2)return;const m=d.slice(1).map(r=>{const i=[];let u="",f=!1;for(let p=0;pr!==null),c=v.params.slug;s.value=m.find(r=>r.slug===c)||null,s.value&&T({title:`${s.value.mannschaft} - Harheimer TC`})}catch(n){console.error("Fehler beim Laden der Mannschaften:",n)}},w=n=>n.spieler?n.spieler.split(";").map(t=>t.trim()).filter(t=>t!==""):[],k=n=>{if(!n)return"";if(/^\d{2}\.\d{2}\.\d{4}$/.test(n))return n;const t=new Date(n);return isNaN(t.getTime())?n:t.toLocaleDateString("de-DE",{day:"2-digit",month:"2-digit",year:"numeric"})};return L(()=>{b()}),(n,t)=>{const d=B;return o(),l("div",F,[e("div",I,[s.value?(o(),l("div",S,[e("div",Z,[e("h1",E,a(s.value.mannschaft),1),e("p",W,a(s.value.liga),1)]),e("div",$,[t[8]||(t[8]=e("h2",{class:"text-2xl font-semibold text-gray-900 mb-6"},"Liga-Informationen",-1)),e("div",Q,[e("div",R,[e("div",j,[t[0]||(t[0]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[1]||(t[1]=e("span",{class:"text-gray-600"},"Staffelleiter:",-1)),e("span",q,a(s.value.staffelleiter),1)]),e("div",A,[t[2]||(t[2]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[3]||(t[3]=e("span",{class:"text-gray-600"},"Telefon:",-1)),e("span",G,a(s.value.telefon),1)])]),e("div",J,[e("div",K,[t[4]||(t[4]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[5]||(t[5]=e("span",{class:"text-gray-600"},"Heimspieltag:",-1)),e("span",O,a(s.value.heimspieltag),1)]),e("div",P,[t[6]||(t[6]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[7]||(t[7]=e("span",{class:"text-gray-600"},"Spielsystem:",-1)),e("span",U,a(s.value.spielsystem),1)])])])]),e("div",X,[t[9]||(t[9]=e("h2",{class:"text-2xl font-semibold text-gray-900 mb-6"}," Mannschaftsaufstellung Saison 2025/26 (Hinrunde) ",-1)),e("div",Y,[(o(!0),l(N,null,C(w(s.value),(m,c)=>(o(),l("div",{key:c,class:H(["bg-gray-50 rounded-lg p-4 text-center",m===s.value.mannschaftsfuehrer?"ring-2 ring-primary-500 bg-primary-50":""])},[e("div",tt,a(m),1),m===s.value.mannschaftsfuehrer?(o(),l("div",et," Mannschaftsführer ")):y("",!0)],2))),128))])]),e("div",st,[t[11]||(t[11]=e("h2",{class:"text-2xl font-semibold text-gray-900 mb-6"},"Weitere Informationen",-1)),e("div",nt,[s.value.weitere_informationen_link&&s.value.weitere_informationen_link!==""?(o(),l("a",{key:0,href:s.value.weitere_informationen_link,target:"_blank",class:"inline-flex items-center px-8 py-4 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},[x(D(V),{size:24,class:"mr-3"}),t[10]||(t[10]=h(" Weitere Informationen ",-1))],8,it)):y("",!0)])]),e("div",rt,[e("p",at," Zuletzt aktualisiert am: "+a(k(s.value.letzte_aktualisierung)),1)]),e("div",lt,[x(d,{to:"/mannschaften",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:_(()=>[...t[12]||(t[12]=[h(" ← Zurück zur Übersicht ",-1)])]),_:1})])])):(o(),l("div",ot,[t[14]||(t[14]=e("h1",{class:"text-4xl font-display font-bold text-gray-900 mb-4"},"Mannschaft nicht gefunden",-1)),t[15]||(t[15]=e("p",{class:"text-gray-600 mb-8"},"Die angeforderte Mannschaft konnte nicht gefunden werden.",-1)),x(d,{to:"/mannschaften",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:_(()=>[...t[13]||(t[13]=[h(" Zur Mannschaftsübersicht ",-1)])]),_:1})]))])])}}};export{ft as default}; +import{A as M,r as L,g as N,c as l,a as e,t as a,F as z,i as C,h as y,b as x,d as h,u as D,w as _,_ as B,o,n as H}from"#entry";import{u as T}from"./Qy3ajxTk.js";import{B as V}from"./jVj3QaoK.js";const F={class:"min-h-full py-16 bg-gray-50"},I={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},S={key:0,class:"space-y-8"},Z={class:"bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"},E={class:"text-4xl font-display font-bold mb-2"},W={class:"text-primary-100 text-xl"},$={class:"bg-white rounded-xl shadow-lg p-6"},A={class:"grid md:grid-cols-2 gap-6"},Q={class:"space-y-4"},R={class:"flex items-center space-x-3"},j={class:"font-semibold text-gray-900"},q={class:"flex items-center space-x-3"},G={class:"font-semibold text-gray-900"},J={class:"space-y-4"},K={class:"flex items-center space-x-3"},O={class:"font-semibold text-gray-900"},P={class:"flex items-center space-x-3"},U={class:"font-semibold text-gray-900"},X={class:"bg-white rounded-xl shadow-lg p-6"},Y={class:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4"},tt={class:"font-semibold text-gray-900"},et={key:0,class:"text-xs text-primary-600 font-medium mt-1"},st={class:"bg-white rounded-xl shadow-lg p-6"},nt={class:"text-center"},it=["href"],rt={class:"bg-white rounded-xl shadow-lg p-6"},at={class:"text-sm text-gray-500 text-center"},lt={class:"text-center"},ot={key:1,class:"text-center py-16"},ft={__name:"[slug]",setup(dt){const v=M(),s=L(null),b=async()=>{try{const n=await fetch("/data/mannschaften.csv");if(!n.ok)return;const d=(await n.text()).split(` +`).filter(r=>r.trim()!=="");if(d.length<2)return;const m=d.slice(1).map(r=>{const i=[];let u="",f=!1;for(let p=0;pr!==null),c=v.params.slug;s.value=m.find(r=>r.slug===c)||null,s.value&&T({title:`${s.value.mannschaft} - Harheimer TC`})}catch(n){console.error("Fehler beim Laden der Mannschaften:",n)}},w=n=>n.spieler?n.spieler.split(";").map(t=>t.trim()).filter(t=>t!==""):[],k=n=>{if(!n)return"";if(/^\d{2}\.\d{2}\.\d{4}$/.test(n))return n;const t=new Date(n);return isNaN(t.getTime())?n:t.toLocaleDateString("de-DE",{day:"2-digit",month:"2-digit",year:"numeric"})};return N(()=>{b()}),(n,t)=>{const d=B;return o(),l("div",F,[e("div",I,[s.value?(o(),l("div",S,[e("div",Z,[e("h1",E,a(s.value.mannschaft),1),e("p",W,a(s.value.liga),1)]),e("div",$,[t[8]||(t[8]=e("h2",{class:"text-2xl font-semibold text-gray-900 mb-6"},"Liga-Informationen",-1)),e("div",A,[e("div",Q,[e("div",R,[t[0]||(t[0]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[1]||(t[1]=e("span",{class:"text-gray-600"},"Staffelleiter:",-1)),e("span",j,a(s.value.staffelleiter),1)]),e("div",q,[t[2]||(t[2]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[3]||(t[3]=e("span",{class:"text-gray-600"},"Telefon:",-1)),e("span",G,a(s.value.telefon),1)])]),e("div",J,[e("div",K,[t[4]||(t[4]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[5]||(t[5]=e("span",{class:"text-gray-600"},"Heimspieltag:",-1)),e("span",O,a(s.value.heimspieltag),1)]),e("div",P,[t[6]||(t[6]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[7]||(t[7]=e("span",{class:"text-gray-600"},"Spielsystem:",-1)),e("span",U,a(s.value.spielsystem),1)])])])]),e("div",X,[t[9]||(t[9]=e("h2",{class:"text-2xl font-semibold text-gray-900 mb-6"}," Mannschaftsaufstellung Saison 2025/26 (Hinrunde) ",-1)),e("div",Y,[(o(!0),l(z,null,C(w(s.value),(m,c)=>(o(),l("div",{key:c,class:H(["bg-gray-50 rounded-lg p-4 text-center",m===s.value.mannschaftsfuehrer?"ring-2 ring-primary-500 bg-primary-50":""])},[e("div",tt,a(m),1),m===s.value.mannschaftsfuehrer?(o(),l("div",et," Mannschaftsführer ")):y("",!0)],2))),128))])]),e("div",st,[t[11]||(t[11]=e("h2",{class:"text-2xl font-semibold text-gray-900 mb-6"},"Weitere Informationen",-1)),e("div",nt,[s.value.weitere_informationen_link&&s.value.weitere_informationen_link!==""?(o(),l("a",{key:0,href:s.value.weitere_informationen_link,target:"_blank",class:"inline-flex items-center px-8 py-4 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},[x(D(V),{size:24,class:"mr-3"}),t[10]||(t[10]=h(" Weitere Informationen ",-1))],8,it)):y("",!0)])]),e("div",rt,[e("p",at," Zuletzt aktualisiert am: "+a(k(s.value.letzte_aktualisierung)),1)]),e("div",lt,[x(d,{to:"/mannschaften",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:_(()=>[...t[12]||(t[12]=[h(" ← Zurück zur Übersicht ",-1)])]),_:1})])])):(o(),l("div",ot,[t[14]||(t[14]=e("h1",{class:"text-4xl font-display font-bold text-gray-900 mb-4"},"Mannschaft nicht gefunden",-1)),t[15]||(t[15]=e("p",{class:"text-gray-600 mb-8"},"Die angeforderte Mannschaft konnte nicht gefunden werden.",-1)),x(d,{to:"/mannschaften",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:_(()=>[...t[13]||(t[13]=[h(" Zur Mannschaftsübersicht ",-1)])]),_:1})]))])])}}};export{ft as default}; diff --git a/.output/public/_nuxt/D5hnXpyv.js b/.output/public/_nuxt/D5hnXpyv.js deleted file mode 100644 index 48dd57d..0000000 --- a/.output/public/_nuxt/D5hnXpyv.js +++ /dev/null @@ -1,65 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DuCL6zMI.js","./YJHbYJtA.js","./DlAUqK2U.js","./index.BYYJS8tV.css","./lXZg9WH7.js","./DU9kIxl7.js","./C8kQt0fa.js","./DaSgy0Cl.js","./CUq_0rkE.js","./cPqyc9dI.js","./4r7Eugfi.js","./DKPt-Rmf.js","./C5SyyWEb.js","./DgrQArr1.js","./BteKZQ9T.js","./B1NrHxNc.js","./DSiUt_uR.js","./CT-RfBJI.js","./DAACT36i.js","./DkeYb0_S.js","./BXEEfMWP.js","./Czdc6-TI.js","./aGc7PBdz.js","./B4mSF5Ac.js","./CrCcIvVp.js","./CkzaQq3X.js","./_d1pz-UX.js","./CWEkTB1z.js","./Csc5mRmN.js","./Dz7NF4I-.js","./B_jXj90T.js","./DDbWVRfM.js","./XZ6RV9KH.js","./Cx4UcKGu.js","./BnKEFDam.js","./De1vw6KL.js","./ChThS-fA.js","./0CEsQ4RG.js","./CqRB8k7S.js","./jVj3QaoK.js","./DQaPl8bn.js","./LpuNrk4o.js","./D3C7yQFu.js","./CctpXIOI.js","./Jo8iDjaC.js","./OEPyh4F8.js","./CUIjjQp2.js","./CDLn__PB.js","./FVKmAK9D.js","./error-404.CbXQcqJW.css","./CVC2kAD4.js","./error-500.L485xXhD.css"])))=>i.map(i=>d[i]); -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** -* @vue/shared v3.5.22 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function ao(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ge={},un=[],ht=()=>{},hl=()=>!1,nr=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),co=e=>e.startsWith("onUpdate:"),Oe=Object.assign,uo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Cc=Object.prototype.hasOwnProperty,de=(e,t)=>Cc.call(e,t),Q=Array.isArray,fn=e=>kn(e)==="[object Map]",Gr=e=>kn(e)==="[object Set]",Bo=e=>kn(e)==="[object Date]",Rc=e=>kn(e)==="[object RegExp]",Z=e=>typeof e=="function",be=e=>typeof e=="string",gt=e=>typeof e=="symbol",he=e=>e!==null&&typeof e=="object",gl=e=>(he(e)||Z(e))&&Z(e.then)&&Z(e.catch),ml=Object.prototype.toString,kn=e=>ml.call(e),Tc=e=>kn(e).slice(8,-1),yl=e=>kn(e)==="[object Object]",fo=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,dn=ao(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),qr=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Ac=/-\w/g,st=qr(e=>e.replace(Ac,t=>t.slice(1).toUpperCase())),Sc=/\B([A-Z])/g,tn=qr(e=>e.replace(Sc,"-$1").toLowerCase()),zr=qr(e=>e.charAt(0).toUpperCase()+e.slice(1)),us=qr(e=>e?`on${zr(e)}`:""),Dt=(e,t)=>!Object.is(e,t),pn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Rr=e=>{const t=parseFloat(e);return isNaN(t)?e:t},bl=e=>{const t=be(e)?Number(e):NaN;return isNaN(t)?e:t};let Uo;const Jr=()=>Uo||(Uo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Yr(e){if(Q(e)){const t={};for(let n=0;n{if(n){const r=n.split(Pc);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Qe(e){let t="";if(be(e))t=e;else if(Q(e))for(let n=0;nQr(n,t))}const wl=e=>!!(e&&e.__v_isRef===!0),Tr=e=>be(e)?e:e==null?"":Q(e)||he(e)&&(e.toString===ml||!Z(e.toString))?wl(e)?Tr(e.value):JSON.stringify(e,xl,2):String(e),xl=(e,t)=>wl(t)?xl(e,t.value):fn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],o)=>(n[fs(r,o)+" =>"]=s,n),{})}:Gr(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>fs(n))}:gt(t)?fs(t):he(t)&&!Q(t)&&!yl(t)?String(t):t,fs=(e,t="")=>{var n;return gt(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/** -* @vue/reactivity v3.5.22 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let He;class El{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=He,!t&&He&&(this.index=(He.scopes||(He.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(He=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(Vn){let t=Vn;for(Vn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Un;){let t=Un;for(Un=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Sl(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function kl(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),go(r),jc(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function Is(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Pl(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Pl(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Jn)||(e.globalVersion=Jn,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Is(e))))return;e.flags|=2;const t=e.dep,n=ye,r=lt;ye=e,lt=!0;try{Sl(e);const s=e.fn(e._value);(t.version===0||Dt(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{ye=n,lt=r,kl(e),e.flags&=-3}}function go(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let o=n.computed.deps;o;o=o.nextDep)go(o,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function jc(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let lt=!0;const Ol=[];function Ct(){Ol.push(lt),lt=!1}function Rt(){const e=Ol.pop();lt=e===void 0?!0:e}function Vo(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=ye;ye=void 0;try{t()}finally{ye=n}}}let Jn=0;class Fc{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class mo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!ye||!lt||ye===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==ye)n=this.activeLink=new Fc(ye,this),ye.deps?(n.prevDep=ye.depsTail,ye.depsTail.nextDep=n,ye.depsTail=n):ye.deps=ye.depsTail=n,Il(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=ye.depsTail,n.nextDep=void 0,ye.depsTail.nextDep=n,ye.depsTail=n,ye.deps===n&&(ye.deps=r)}return n}trigger(t){this.version++,Jn++,this.notify(t)}notify(t){po();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{ho()}}}function Il(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Il(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Ar=new WeakMap,zt=Symbol(""),Ms=Symbol(""),Yn=Symbol("");function De(e,t,n){if(lt&&ye){let r=Ar.get(e);r||Ar.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new mo),s.map=r,s.key=n),s.track()}}function wt(e,t,n,r,s,o){const i=Ar.get(e);if(!i){Jn++;return}const l=a=>{a&&a.trigger()};if(po(),t==="clear")i.forEach(l);else{const a=Q(e),f=a&&fo(n);if(a&&n==="length"){const c=Number(r);i.forEach((u,h)=>{(h==="length"||h===Yn||!gt(h)&&h>=c)&&l(u)})}else switch((n!==void 0||i.has(void 0))&&l(i.get(n)),f&&l(i.get(Yn)),t){case"add":a?f&&l(i.get("length")):(l(i.get(zt)),fn(e)&&l(i.get(Ms)));break;case"delete":a||(l(i.get(zt)),fn(e)&&l(i.get(Ms)));break;case"set":fn(e)&&l(i.get(zt));break}}ho()}function Bc(e,t){const n=Ar.get(e);return n&&n.get(t)}function sn(e){const t=ce(e);return t===e?t:(De(t,"iterate",Yn),rt(e)?t:t.map(Me))}function Xr(e){return De(e=ce(e),"iterate",Yn),e}const Uc={__proto__:null,[Symbol.iterator](){return ps(this,Symbol.iterator,Me)},concat(...e){return sn(this).concat(...e.map(t=>Q(t)?sn(t):t))},entries(){return ps(this,"entries",e=>(e[1]=Me(e[1]),e))},every(e,t){return mt(this,"every",e,t,void 0,arguments)},filter(e,t){return mt(this,"filter",e,t,n=>n.map(Me),arguments)},find(e,t){return mt(this,"find",e,t,Me,arguments)},findIndex(e,t){return mt(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return mt(this,"findLast",e,t,Me,arguments)},findLastIndex(e,t){return mt(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return mt(this,"forEach",e,t,void 0,arguments)},includes(...e){return hs(this,"includes",e)},indexOf(...e){return hs(this,"indexOf",e)},join(e){return sn(this).join(e)},lastIndexOf(...e){return hs(this,"lastIndexOf",e)},map(e,t){return mt(this,"map",e,t,void 0,arguments)},pop(){return Ln(this,"pop")},push(...e){return Ln(this,"push",e)},reduce(e,...t){return Wo(this,"reduce",e,t)},reduceRight(e,...t){return Wo(this,"reduceRight",e,t)},shift(){return Ln(this,"shift")},some(e,t){return mt(this,"some",e,t,void 0,arguments)},splice(...e){return Ln(this,"splice",e)},toReversed(){return sn(this).toReversed()},toSorted(e){return sn(this).toSorted(e)},toSpliced(...e){return sn(this).toSpliced(...e)},unshift(...e){return Ln(this,"unshift",e)},values(){return ps(this,"values",Me)}};function ps(e,t,n){const r=Xr(e),s=r[t]();return r!==e&&!rt(e)&&(s._next=s.next,s.next=()=>{const o=s._next();return o.done||(o.value=n(o.value)),o}),s}const Vc=Array.prototype;function mt(e,t,n,r,s,o){const i=Xr(e),l=i!==e&&!rt(e),a=i[t];if(a!==Vc[t]){const u=a.apply(e,o);return l?Me(u):u}let f=n;i!==e&&(l?f=function(u,h){return n.call(this,Me(u),h,e)}:n.length>2&&(f=function(u,h){return n.call(this,u,h,e)}));const c=a.call(i,f,r);return l&&s?s(c):c}function Wo(e,t,n,r){const s=Xr(e);let o=n;return s!==e&&(rt(e)?n.length>3&&(o=function(i,l,a){return n.call(this,i,l,a,e)}):o=function(i,l,a){return n.call(this,i,Me(l),a,e)}),s[t](o,...r)}function hs(e,t,n){const r=ce(e);De(r,"iterate",Yn);const s=r[t](...n);return(s===-1||s===!1)&&bo(n[0])?(n[0]=ce(n[0]),r[t](...n)):s}function Ln(e,t,n=[]){Ct(),po();const r=ce(e)[t].apply(e,n);return ho(),Rt(),r}const Wc=ao("__proto__,__v_isRef,__isVue"),Ml=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gt));function Kc(e){gt(e)||(e=String(e));const t=ce(this);return De(t,"has",e),t.hasOwnProperty(e)}class Nl{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,o=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw")return r===(s?o?tu:$l:o?Dl:Hl).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const i=Q(t);if(!s){let a;if(i&&(a=Uc[n]))return a;if(n==="hasOwnProperty")return Kc}const l=Reflect.get(t,n,ke(t)?t:r);if((gt(n)?Ml.has(n):Wc(n))||(s||De(t,"get",n),o))return l;if(ke(l)){const a=i&&fo(n)?l:l.value;return s&&he(a)?Ls(a):a}return he(l)?s?Ls(l):$t(l):l}}class Ll extends Nl{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(!this._isShallow){const a=Tt(o);if(!rt(r)&&!Tt(r)&&(o=ce(o),r=ce(r)),!Q(t)&&ke(o)&&!ke(r))return a||(o.value=r),!0}const i=Q(t)&&fo(n)?Number(n)e,ar=e=>Reflect.getPrototypeOf(e);function Yc(e,t,n){return function(...r){const s=this.__v_raw,o=ce(s),i=fn(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,f=s[e](...r),c=n?Ns:t?Sr:Me;return!t&&De(o,"iterate",a?Ms:zt),{next(){const{value:u,done:h}=f.next();return h?{value:u,done:h}:{value:l?[c(u[0]),c(u[1])]:c(u),done:h}},[Symbol.iterator](){return this}}}}function cr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Qc(e,t){const n={get(s){const o=this.__v_raw,i=ce(o),l=ce(s);e||(Dt(s,l)&&De(i,"get",s),De(i,"get",l));const{has:a}=ar(i),f=t?Ns:e?Sr:Me;if(a.call(i,s))return f(o.get(s));if(a.call(i,l))return f(o.get(l));o!==i&&o.get(s)},get size(){const s=this.__v_raw;return!e&&De(ce(s),"iterate",zt),s.size},has(s){const o=this.__v_raw,i=ce(o),l=ce(s);return e||(Dt(s,l)&&De(i,"has",s),De(i,"has",l)),s===l?o.has(s):o.has(s)||o.has(l)},forEach(s,o){const i=this,l=i.__v_raw,a=ce(l),f=t?Ns:e?Sr:Me;return!e&&De(a,"iterate",zt),l.forEach((c,u)=>s.call(o,f(c),f(u),i))}};return Oe(n,e?{add:cr("add"),set:cr("set"),delete:cr("delete"),clear:cr("clear")}:{add(s){!t&&!rt(s)&&!Tt(s)&&(s=ce(s));const o=ce(this);return ar(o).has.call(o,s)||(o.add(s),wt(o,"add",s,s)),this},set(s,o){!t&&!rt(o)&&!Tt(o)&&(o=ce(o));const i=ce(this),{has:l,get:a}=ar(i);let f=l.call(i,s);f||(s=ce(s),f=l.call(i,s));const c=a.call(i,s);return i.set(s,o),f?Dt(o,c)&&wt(i,"set",s,o):wt(i,"add",s,o),this},delete(s){const o=ce(this),{has:i,get:l}=ar(o);let a=i.call(o,s);a||(s=ce(s),a=i.call(o,s)),l&&l.call(o,s);const f=o.delete(s);return a&&wt(o,"delete",s,void 0),f},clear(){const s=ce(this),o=s.size!==0,i=s.clear();return o&&wt(s,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=Yc(s,e,t)}),n}function yo(e,t){const n=Qc(e,t);return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(de(n,s)&&s in r?n:r,s,o)}const Xc={get:yo(!1,!1)},Zc={get:yo(!1,!0)},eu={get:yo(!0,!1)};const Hl=new WeakMap,Dl=new WeakMap,$l=new WeakMap,tu=new WeakMap;function nu(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function ru(e){return e.__v_skip||!Object.isExtensible(e)?0:nu(Tc(e))}function $t(e){return Tt(e)?e:vo(e,!1,qc,Xc,Hl)}function Et(e){return vo(e,!1,Jc,Zc,Dl)}function Ls(e){return vo(e,!0,zc,eu,$l)}function vo(e,t,n,r,s){if(!he(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=ru(e);if(o===0)return e;const i=s.get(e);if(i)return i;const l=new Proxy(e,o===2?r:n);return s.set(e,l),l}function Jt(e){return Tt(e)?Jt(e.__v_raw):!!(e&&e.__v_isReactive)}function Tt(e){return!!(e&&e.__v_isReadonly)}function rt(e){return!!(e&&e.__v_isShallow)}function bo(e){return e?!!e.__v_raw:!1}function ce(e){const t=e&&e.__v_raw;return t?ce(t):e}function su(e){return!de(e,"__v_skip")&&Object.isExtensible(e)&&vl(e,"__v_skip",!0),e}const Me=e=>he(e)?$t(e):e,Sr=e=>he(e)?Ls(e):e;function ke(e){return e?e.__v_isRef===!0:!1}function Te(e){return jl(e,!1)}function wn(e){return jl(e,!0)}function jl(e,t){return ke(e)?e:new ou(e,t)}class ou{constructor(t,n){this.dep=new mo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:ce(t),this._value=n?t:Me(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||rt(t)||Tt(t);t=r?t:ce(t),Dt(t,n)&&(this._rawValue=t,this._value=r?t:Me(t),this.dep.trigger())}}function ne(e){return ke(e)?e.value:e}function iu(e){return Z(e)?e():ne(e)}const lu={get:(e,t,n)=>t==="__v_raw"?e:ne(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return ke(s)&&!ke(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Fl(e){return Jt(e)?e:new Proxy(e,lu)}class au{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const t=this._object[this._key];return this._value=t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Bc(ce(this._object),this._key)}}class cu{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function uu(e,t,n){return ke(e)?e:Z(e)?new cu(e):he(e)&&arguments.length>1?fu(e,t,n):Te(e)}function fu(e,t,n){const r=e[t];return ke(r)?r:new au(e,t,n)}class du{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new mo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Jn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&ye!==this)return Al(this,!0),!0}get value(){const t=this.dep.track();return Pl(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function pu(e,t,n=!1){let r,s;return Z(e)?r=e:(r=e.get,s=e.set),new du(r,s,n)}const ur={},kr=new WeakMap;let Wt;function hu(e,t=!1,n=Wt){if(n){let r=kr.get(n);r||kr.set(n,r=[]),r.push(e)}}function gu(e,t,n=ge){const{immediate:r,deep:s,once:o,scheduler:i,augmentJob:l,call:a}=n,f=_=>s?_:rt(_)||s===!1||s===0?xt(_,1):xt(_);let c,u,h,p,w=!1,y=!1;if(ke(e)?(u=()=>e.value,w=rt(e)):Jt(e)?(u=()=>f(e),w=!0):Q(e)?(y=!0,w=e.some(_=>Jt(_)||rt(_)),u=()=>e.map(_=>{if(ke(_))return _.value;if(Jt(_))return f(_);if(Z(_))return a?a(_,2):_()})):Z(e)?t?u=a?()=>a(e,2):e:u=()=>{if(h){Ct();try{h()}finally{Rt()}}const _=Wt;Wt=c;try{return a?a(e,3,[p]):e(p)}finally{Wt=_}}:u=ht,t&&s){const _=u,E=s===!0?1/0:s;u=()=>xt(_(),E)}const d=Cl(),x=()=>{c.stop(),d&&d.active&&uo(d.effects,c)};if(o&&t){const _=t;t=(...E)=>{_(...E),x()}}let b=y?new Array(e.length).fill(ur):ur;const m=_=>{if(!(!(c.flags&1)||!c.dirty&&!_))if(t){const E=c.run();if(s||w||(y?E.some((A,M)=>Dt(A,b[M])):Dt(E,b))){h&&h();const A=Wt;Wt=c;try{const M=[E,b===ur?void 0:y&&b[0]===ur?[]:b,p];b=E,a?a(t,3,M):t(...M)}finally{Wt=A}}}else c.run()};return l&&l(m),c=new Rl(u),c.scheduler=i?()=>i(m,!1):m,p=_=>hu(_,!1,c),h=c.onStop=()=>{const _=kr.get(c);if(_){if(a)a(_,4);else for(const E of _)E();kr.delete(c)}},t?r?m(!0):b=c.run():i?i(m.bind(null,!0),!0):c.run(),x.pause=c.pause.bind(c),x.resume=c.resume.bind(c),x.stop=x,x}function xt(e,t=1/0,n){if(t<=0||!he(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,ke(e))xt(e.value,t,n);else if(Q(e))for(let r=0;r{xt(r,t,n)});else if(yl(e)){for(const r in e)xt(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&xt(e[r],t,n)}return e}/** -* @vue/runtime-core v3.5.22 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/function rr(e,t,n,r){try{return r?e(...r):e()}catch(s){Pn(s,t,n)}}function at(e,t,n,r){if(Z(e)){const s=rr(e,t,n,r);return s&&gl(s)&&s.catch(o=>{Pn(o,t,n)}),s}if(Q(e)){const s=[];for(let o=0;o>>1,s=Be[r],o=Qn(s);o=Qn(n)?Be.push(e):Be.splice(yu(t),0,e),e.flags|=1,Ul()}}function Ul(){Pr||(Pr=Bl.then(Vl))}function Hs(e){Q(e)?hn.push(...e):Nt&&e.id===-1?Nt.splice(ln+1,0,e):e.flags&1||(hn.push(e),e.flags|=1),Ul()}function Ko(e,t,n=dt+1){for(;nQn(n)-Qn(r));if(hn.length=0,Nt){Nt.push(...t);return}for(Nt=t,ln=0;lne.id==null?e.flags&2?-1:1/0:e.id;function Vl(e){try{for(dt=0;dt{r._d&&Dr(-1);const o=Ir(t);let i;try{i=e(...s)}finally{Ir(o),r._d&&Dr(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function qm(e,t){if(Ze===null)return e;const n=ns(Ze),r=e.dirs||(e.dirs=[]);for(let s=0;se.__isTeleport,_t=Symbol("_leaveCb"),fr=Symbol("_enterCb");function bu(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return en(()=>{e.isMounted=!0}),In(()=>{e.isUnmounting=!0}),e}const tt=[Function,Array],Gl={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tt,onEnter:tt,onAfterEnter:tt,onEnterCancelled:tt,onBeforeLeave:tt,onLeave:tt,onAfterLeave:tt,onLeaveCancelled:tt,onBeforeAppear:tt,onAppear:tt,onAfterAppear:tt,onAppearCancelled:tt},ql=e=>{const t=e.subTree;return t.component?ql(t.component):t},_u={name:"BaseTransition",props:Gl,setup(e,{slots:t}){const n=Mn(),r=bu();return()=>{const s=t.default&&Yl(t.default(),!0);if(!s||!s.length)return;const o=zl(s),i=ce(e),{mode:l}=i;if(r.isLeaving)return gs(o);const a=Go(o);if(!a)return gs(o);let f=Ds(a,i,r,n,u=>f=u);a.type!==Se&&En(a,f);let c=n.subTree&&Go(n.subTree);if(c&&c.type!==Se&&!it(c,a)&&ql(n).type!==Se){let u=Ds(c,i,r,n);if(En(c,u),l==="out-in"&&a.type!==Se)return r.isLeaving=!0,u.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete u.afterLeave,c=void 0},gs(o);l==="in-out"&&a.type!==Se?u.delayLeave=(h,p,w)=>{const y=Jl(r,c);y[String(c.key)]=c,h[_t]=()=>{p(),h[_t]=void 0,delete f.delayedLeave,c=void 0},f.delayedLeave=()=>{w(),delete f.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return o}}};function zl(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Se){t=n;break}}return t}const wu=_u;function Jl(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Ds(e,t,n,r,s){const{appear:o,mode:i,persisted:l=!1,onBeforeEnter:a,onEnter:f,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:h,onLeave:p,onAfterLeave:w,onLeaveCancelled:y,onBeforeAppear:d,onAppear:x,onAfterAppear:b,onAppearCancelled:m}=t,_=String(e.key),E=Jl(n,e),A=(L,I)=>{L&&at(L,r,9,I)},M=(L,I)=>{const G=I[1];A(L,I),Q(L)?L.every(P=>P.length<=1)&&G():L.length<=1&&G()},Y={mode:i,persisted:l,beforeEnter(L){let I=a;if(!n.isMounted)if(o)I=d||a;else return;L[_t]&&L[_t](!0);const G=E[_];G&&it(e,G)&&G.el[_t]&&G.el[_t](),A(I,[L])},enter(L){let I=f,G=c,P=u;if(!n.isMounted)if(o)I=x||f,G=b||c,P=m||u;else return;let q=!1;const ie=L[fr]=ue=>{q||(q=!0,ue?A(P,[L]):A(G,[L]),Y.delayedLeave&&Y.delayedLeave(),L[fr]=void 0)};I?M(I,[L,ie]):ie()},leave(L,I){const G=String(e.key);if(L[fr]&&L[fr](!0),n.isUnmounting)return I();A(h,[L]);let P=!1;const q=L[_t]=ie=>{P||(P=!0,I(),ie?A(y,[L]):A(w,[L]),L[_t]=void 0,E[G]===e&&delete E[G])};E[G]=e,p?M(p,[L,q]):q()},clone(L){const I=Ds(L,t,n,r,s);return s&&s(I),I}};return Y}function gs(e){if(sr(e))return e=At(e),e.children=null,e}function Go(e){if(!sr(e))return Kl(e.type)&&e.children?zl(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&Z(n.default))return n.default()}}function En(e,t){e.shapeFlag&6&&e.component?(e.transition=t,En(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Yl(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;ogn(w,t&&(Q(t)?t[y]:t),n,r,s));return}if(Yt(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&gn(e,t,n,r.component.subTree);return}const o=r.shapeFlag&4?ns(r.component):r.el,i=s?null:o,{i:l,r:a}=e,f=t&&t.r,c=l.refs===ge?l.refs={}:l.refs,u=l.setupState,h=ce(u),p=u===ge?hl:w=>de(h,w);if(f!=null&&f!==a){if(qo(t),be(f))c[f]=null,p(f)&&(u[f]=null);else if(ke(f)){f.value=null;const w=t;w.k&&(c[w.k]=null)}}if(Z(a))rr(a,l,12,[i,c]);else{const w=be(a),y=ke(a);if(w||y){const d=()=>{if(e.f){const x=w?p(a)?u[a]:c[a]:a.value;if(s)Q(x)&&uo(x,o);else if(Q(x))x.includes(o)||x.push(o);else if(w)c[a]=[o],p(a)&&(u[a]=c[a]);else{const b=[o];a.value=b,e.k&&(c[e.k]=b)}}else w?(c[a]=i,p(a)&&(u[a]=i)):y&&(a.value=i,e.k&&(c[e.k]=i))};if(i){const x=()=>{d(),Mr.delete(e)};x.id=-1,Mr.set(e,x),Ie(x,n)}else qo(e),d()}}}function qo(e){const t=Mr.get(e);t&&(t.flags|=8,Mr.delete(e))}let zo=!1;const on=()=>{zo||(console.error("Hydration completed but contains mismatches."),zo=!0)},xu=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Eu=e=>e.namespaceURI.includes("MathML"),dr=e=>{if(e.nodeType===1){if(xu(e))return"svg";if(Eu(e))return"mathml"}},cn=e=>e.nodeType===8;function Cu(e){const{mt:t,p:n,o:{patchProp:r,createText:s,nextSibling:o,parentNode:i,remove:l,insert:a,createComment:f}}=e,c=(m,_)=>{if(!_.hasChildNodes()){n(null,m,_),Or(),_._vnode=m;return}u(_.firstChild,m,null,null,null),Or(),_._vnode=m},u=(m,_,E,A,M,Y=!1)=>{Y=Y||!!_.dynamicChildren;const L=cn(m)&&m.data==="[",I=()=>y(m,_,E,A,M,L),{type:G,ref:P,shapeFlag:q,patchFlag:ie}=_;let ue=m.nodeType;_.el=m,ie===-2&&(Y=!1,_.dynamicChildren=null);let V=null;switch(G){case Xt:ue!==3?_.children===""?(a(_.el=s(""),i(m),m),V=m):V=I():(m.data!==_.children&&(on(),m.data=_.children),V=o(m));break;case Se:b(m)?(V=o(m),x(_.el=m.content.firstChild,m,E)):ue!==8||L?V=I():V=o(m);break;case Kn:if(L&&(m=o(m),ue=m.nodeType),ue===1||ue===3){V=m;const te=!_.children.length;for(let W=0;W<_.staticCount;W++)te&&(_.children+=V.nodeType===1?V.outerHTML:V.data),W===_.staticCount-1&&(_.anchor=V),V=o(V);return L?o(V):V}else I();break;case we:L?V=w(m,_,E,A,M,Y):V=I();break;default:if(q&1)(ue!==1||_.type.toLowerCase()!==m.tagName.toLowerCase())&&!b(m)?V=I():V=h(m,_,E,A,M,Y);else if(q&6){_.slotScopeIds=M;const te=i(m);if(L?V=d(m):cn(m)&&m.data==="teleport start"?V=d(m,m.data,"teleport end"):V=o(m),t(_,te,null,E,A,dr(te),Y),Yt(_)&&!_.type.__asyncResolved){let W;L?(W=N(we),W.anchor=V?V.previousSibling:te.lastChild):W=m.nodeType===3?U(""):N("div"),W.el=m,_.component.subTree=W}}else q&64?ue!==8?V=I():V=_.type.hydrate(m,_,E,A,M,Y,e,p):q&128&&(V=_.type.hydrate(m,_,E,A,dr(i(m)),M,Y,e,u))}return P!=null&&gn(P,null,A,_),V},h=(m,_,E,A,M,Y)=>{Y=Y||!!_.dynamicChildren;const{type:L,props:I,patchFlag:G,shapeFlag:P,dirs:q,transition:ie}=_,ue=L==="input"||L==="option";if(ue||G!==-1){q&&pt(_,null,E,"created");let V=!1;if(b(m)){V=ya(null,ie)&&E&&E.vnode.props&&E.vnode.props.appear;const W=m.content.firstChild;if(V){const xe=W.getAttribute("class");xe&&(W.$cls=xe),ie.beforeEnter(W)}x(W,m,E),_.el=m=W}if(P&16&&!(I&&(I.innerHTML||I.textContent))){let W=p(m.firstChild,_,m,E,A,M,Y);for(;W;){pr(m,1)||on();const xe=W;W=W.nextSibling,l(xe)}}else if(P&8){let W=_.children;W[0]===` -`&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(W=W.slice(1)),m.textContent!==W&&(pr(m,0)||on(),m.textContent=_.children)}if(I){if(ue||!Y||G&48){const W=m.tagName.includes("-");for(const xe in I)(ue&&(xe.endsWith("value")||xe==="indeterminate")||nr(xe)&&!dn(xe)||xe[0]==="."||W)&&r(m,xe,null,I[xe],void 0,E)}else if(I.onClick)r(m,"onClick",null,I.onClick,void 0,E);else if(G&4&&Jt(I.style))for(const W in I.style)I.style[W]}let te;(te=I&&I.onVnodeBeforeMount)&&Ke(te,E,_),q&&pt(_,null,E,"beforeMount"),((te=I&&I.onVnodeMounted)||q||V)&&Ca(()=>{te&&Ke(te,E,_),V&&ie.enter(m),q&&pt(_,null,E,"mounted")},A)}return m.nextSibling},p=(m,_,E,A,M,Y,L)=>{L=L||!!_.dynamicChildren;const I=_.children,G=I.length;for(let P=0;P{const{slotScopeIds:L}=_;L&&(M=M?M.concat(L):L);const I=i(m),G=p(o(m),_,I,E,A,M,Y);return G&&cn(G)&&G.data==="]"?o(_.anchor=G):(on(),a(_.anchor=f("]"),I,G),G)},y=(m,_,E,A,M,Y)=>{if(pr(m.parentElement,1)||on(),_.el=null,Y){const G=d(m);for(;;){const P=o(m);if(P&&P!==G)l(P);else break}}const L=o(m),I=i(m);return l(m),n(null,_,I,L,E,A,dr(I),M),E&&(E.vnode.el=_.el,ts(E,_.el)),L},d=(m,_="[",E="]")=>{let A=0;for(;m;)if(m=o(m),m&&cn(m)&&(m.data===_&&A++,m.data===E)){if(A===0)return o(m);A--}return m},x=(m,_,E)=>{const A=_.parentNode;A&&A.replaceChild(m,_);let M=E;for(;M;)M.vnode.el===_&&(M.vnode.el=M.subTree.el=m),M=M.parent},b=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[c,u]}const Jo="data-allow-mismatch",Ru={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function pr(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(Jo);)e=e.parentElement;const n=e&&e.getAttribute(Jo);if(n==null)return!1;if(n==="")return!0;{const r=n.split(",");return t===0&&r.includes("children")?!0:r.includes(Ru[t])}}Jr().requestIdleCallback;Jr().cancelIdleCallback;function Tu(e,t){if(cn(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(cn(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Yt=e=>!!e.type.__asyncLoader;function Yo(e){Z(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:s=200,hydrate:o,timeout:i,suspensible:l=!0,onError:a}=e;let f=null,c,u=0;const h=()=>(u++,f=null,p()),p=()=>{let w;return f||(w=f=t().catch(y=>{if(y=y instanceof Error?y:new Error(String(y)),a)return new Promise((d,x)=>{a(y,()=>d(h()),()=>x(y),u+1)});throw y}).then(y=>w!==f&&f?f:(y&&(y.__esModule||y[Symbol.toStringTag]==="Module")&&(y=y.default),c=y,y)))};return On({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(w,y,d){let x=!1;(y.bu||(y.bu=[])).push(()=>x=!0);const b=()=>{x||d()},m=o?()=>{const _=o(b,E=>Tu(w,E));_&&(y.bum||(y.bum=[])).push(_)}:b;c?m():p().then(()=>!y.isUnmounted&&m())},get __asyncResolved(){return c},setup(){const w=Ne;if(wo(w),c)return()=>ms(c,w);const y=m=>{f=null,Pn(m,w,13,!r)};if(l&&w.suspense||Tn)return p().then(m=>()=>ms(m,w)).catch(m=>(y(m),()=>r?N(r,{error:m}):null));const d=Te(!1),x=Te(),b=Te(!!s);return s&&setTimeout(()=>{b.value=!1},s),i!=null&&setTimeout(()=>{if(!d.value&&!x.value){const m=new Error(`Async component timed out after ${i}ms.`);y(m),x.value=m}},i),p().then(()=>{d.value=!0,w.parent&&sr(w.parent.vnode)&&w.parent.update()}).catch(m=>{y(m),x.value=m}),()=>{if(d.value&&c)return ms(c,w);if(x.value&&r)return N(r,{error:x.value});if(n&&!b.value)return N(n)}}})}function ms(e,t){const{ref:n,props:r,children:s,ce:o}=t.vnode,i=N(e,r,s);return i.ref=n,i.ce=o,delete t.vnode.ce,i}const sr=e=>e.type.__isKeepAlive,Au={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=Mn(),r=n.ctx;if(!r.renderer)return()=>{const b=t.default&&t.default();return b&&b.length===1?b[0]:b};const s=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:a,m:f,um:c,o:{createElement:u}}}=r,h=u("div");r.activate=(b,m,_,E,A)=>{const M=b.component;f(b,m,_,0,l),a(M.vnode,b,m,_,M,l,E,b.slotScopeIds,A),Ie(()=>{M.isDeactivated=!1,M.a&&pn(M.a);const Y=b.props&&b.props.onVnodeMounted;Y&&Ke(Y,M.parent,b)},l)},r.deactivate=b=>{const m=b.component;Lr(m.m),Lr(m.a),f(b,h,null,1,l),Ie(()=>{m.da&&pn(m.da);const _=b.props&&b.props.onVnodeUnmounted;_&&Ke(_,m.parent,b),m.isDeactivated=!0},l)};function p(b){ys(b),c(b,n,l,!0)}function w(b){s.forEach((m,_)=>{const E=Ks(m.type);E&&!b(E)&&y(_)})}function y(b){const m=s.get(b);m&&(!i||!it(m,i))?p(m):i&&ys(i),s.delete(b),o.delete(b)}yn(()=>[e.include,e.exclude],([b,m])=>{b&&w(_=>jn(b,_)),m&&w(_=>!jn(m,_))},{flush:"post",deep:!0});let d=null;const x=()=>{d!=null&&(Hr(n.subTree.type)?Ie(()=>{s.set(d,hr(n.subTree))},n.subTree.suspense):s.set(d,hr(n.subTree)))};return en(x),ea(x),In(()=>{s.forEach(b=>{const{subTree:m,suspense:_}=n,E=hr(m);if(b.type===E.type&&b.key===E.key){ys(E);const A=E.component.da;A&&Ie(A,_);return}p(b)})}),()=>{if(d=null,!t.default)return i=null;const b=t.default(),m=b[0];if(b.length>1)return i=null,b;if(!Rn(m)||!(m.shapeFlag&4)&&!(m.shapeFlag&128))return i=null,m;let _=hr(m);if(_.type===Se)return i=null,_;const E=_.type,A=Ks(Yt(_)?_.type.__asyncResolved||{}:E),{include:M,exclude:Y,max:L}=e;if(M&&(!A||!jn(M,A))||Y&&A&&jn(Y,A))return _.shapeFlag&=-257,i=_,m;const I=_.key==null?E:_.key,G=s.get(I);return _.el&&(_=At(_),m.shapeFlag&128&&(m.ssContent=_)),d=I,G?(_.el=G.el,_.component=G.component,_.transition&&En(_,_.transition),_.shapeFlag|=512,o.delete(I),o.add(I)):(o.add(I),L&&o.size>parseInt(L,10)&&y(o.values().next().value)),_.shapeFlag|=256,i=_,Hr(m.type)?m:_}}},Su=Au;function jn(e,t){return Q(e)?e.some(n=>jn(n,t)):be(e)?e.split(",").includes(t):Rc(e)?(e.lastIndex=0,e.test(t)):!1}function Ql(e,t){Zl(e,"a",t)}function Xl(e,t){Zl(e,"da",t)}function Zl(e,t,n=Ne){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(Zr(t,r,n),n){let s=n.parent;for(;s&&s.parent;)sr(s.parent.vnode)&&ku(r,t,n,s),s=s.parent}}function ku(e,t,n,r){const s=Zr(t,e,r,!0);xo(()=>{uo(r[t],s)},n)}function ys(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function hr(e){return e.shapeFlag&128?e.ssContent:e}function Zr(e,t,n=Ne,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{Ct();const l=or(n),a=at(t,n,e,i);return l(),Rt(),a});return r?s.unshift(o):s.push(o),o}}const St=e=>(t,n=Ne)=>{(!Tn||e==="sp")&&Zr(e,(...r)=>t(...r),n)},Pu=St("bm"),en=St("m"),Ou=St("bu"),ea=St("u"),In=St("bum"),xo=St("um"),Iu=St("sp"),Mu=St("rtg"),Nu=St("rtc");function ta(e,t=Ne){Zr("ec",e,t)}const na="components";function Qo(e,t){return sa(na,e,!0,t)||e}const ra=Symbol.for("v-ndc");function Lu(e){return be(e)?sa(na,e,!1)||e:e||ra}function sa(e,t,n=!0,r=!1){const s=Ze||Ne;if(s){const o=s.type;{const l=Ks(o,!1);if(l&&(l===t||l===st(t)||l===zr(st(t))))return o}const i=Xo(s[e]||o[e],t)||Xo(s.appContext[e],t);return!i&&r?o:i}}function Xo(e,t){return e&&(e[t]||e[st(t)]||e[zr(st(t))])}function Zo(e,t,n,r){let s;const o=n,i=Q(e);if(i||be(e)){const l=i&&Jt(e);let a=!1,f=!1;l&&(a=!rt(e),f=Tt(e),e=Xr(e)),s=new Array(e.length);for(let c=0,u=e.length;ct(l,a,void 0,o));else{const l=Object.keys(e);s=new Array(l.length);for(let a=0,f=l.length;ae?ka(e)?ns(e):$s(e.parent):null,Wn=Oe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>$s(e.parent),$root:e=>$s(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ia(e),$forceUpdate:e=>e.f||(e.f=()=>{_o(e.update)}),$nextTick:e=>e.n||(e.n=xn.bind(e.proxy)),$watch:e=>nf.bind(e)}),vs=(e,t)=>e!==ge&&!e.__isScriptSetup&&de(e,t),Hu={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let f;if(t[0]!=="$"){const p=i[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(vs(r,t))return i[t]=1,r[t];if(s!==ge&&de(s,t))return i[t]=2,s[t];if((f=e.propsOptions[0])&&de(f,t))return i[t]=3,o[t];if(n!==ge&&de(n,t))return i[t]=4,n[t];js&&(i[t]=0)}}const c=Wn[t];let u,h;if(c)return t==="$attrs"&&De(e.attrs,"get",""),c(e);if((u=l.__cssModules)&&(u=u[t]))return u;if(n!==ge&&de(n,t))return i[t]=4,n[t];if(h=a.config.globalProperties,de(h,t))return h[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return vs(s,t)?(s[t]=n,!0):r!==ge&&de(r,t)?(r[t]=n,!0):de(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o,type:i}},l){let a,f;return!!(n[l]||e!==ge&&l[0]!=="$"&&de(e,l)||vs(t,l)||(a=o[0])&&de(a,l)||de(r,l)||de(Wn,l)||de(s.config.globalProperties,l)||(f=i.__cssModules)&&f[l])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:de(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ei(e){return Q(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let js=!0;function Du(e){const t=ia(e),n=e.proxy,r=e.ctx;js=!1,t.beforeCreate&&ti(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:f,created:c,beforeMount:u,mounted:h,beforeUpdate:p,updated:w,activated:y,deactivated:d,beforeDestroy:x,beforeUnmount:b,destroyed:m,unmounted:_,render:E,renderTracked:A,renderTriggered:M,errorCaptured:Y,serverPrefetch:L,expose:I,inheritAttrs:G,components:P,directives:q,filters:ie}=t;if(f&&$u(f,r,null),i)for(const te in i){const W=i[te];Z(W)&&(r[te]=W.bind(n))}if(s){const te=s.call(n,n);he(te)&&(e.data=$t(te))}if(js=!0,o)for(const te in o){const W=o[te],xe=Z(W)?W.bind(n,n):Z(W.get)?W.get.bind(n,n):ht,Ot=!Z(W)&&Z(W.set)?W.set.bind(n):ht,ut=Ce({get:xe,set:Ot});Object.defineProperty(r,te,{enumerable:!0,configurable:!0,get:()=>ut.value,set:Ve=>ut.value=Ve})}if(l)for(const te in l)oa(l[te],r,n,te);if(a){const te=Z(a)?a.call(n):a;Reflect.ownKeys(te).forEach(W=>{mn(W,te[W])})}c&&ti(c,e,"c");function V(te,W){Q(W)?W.forEach(xe=>te(xe.bind(n))):W&&te(W.bind(n))}if(V(Pu,u),V(en,h),V(Ou,p),V(ea,w),V(Ql,y),V(Xl,d),V(ta,Y),V(Nu,A),V(Mu,M),V(In,b),V(xo,_),V(Iu,L),Q(I))if(I.length){const te=e.exposed||(e.exposed={});I.forEach(W=>{Object.defineProperty(te,W,{get:()=>n[W],set:xe=>n[W]=xe,enumerable:!0})})}else e.exposed||(e.exposed={});E&&e.render===ht&&(e.render=E),G!=null&&(e.inheritAttrs=G),P&&(e.components=P),q&&(e.directives=q),L&&wo(e)}function $u(e,t,n=ht){Q(e)&&(e=Fs(e));for(const r in e){const s=e[r];let o;he(s)?"default"in s?o=Ue(s.from||r,s.default,!0):o=Ue(s.from||r):o=Ue(s),ke(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function ti(e,t,n){at(Q(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function oa(e,t,n,r){let s=r.includes(".")?_a(n,r):()=>n[r];if(be(e)){const o=t[e];Z(o)&&yn(s,o)}else if(Z(e))yn(s,e.bind(n));else if(he(e))if(Q(e))e.forEach(o=>oa(o,t,n,r));else{const o=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(o)&&yn(s,o,e)}}function ia(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(f=>Nr(a,f,i,!0)),Nr(a,t,i)),he(t)&&o.set(t,a),a}function Nr(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Nr(e,o,n,!0),s&&s.forEach(i=>Nr(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=ju[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const ju={data:ni,props:ri,emits:ri,methods:Fn,computed:Fn,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:Fn,directives:Fn,watch:Bu,provide:ni,inject:Fu};function ni(e,t){return t?e?function(){return Oe(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function Fu(e,t){return Fn(Fs(e),Fs(t))}function Fs(e){if(Q(e)){const t={};for(let n=0;n1)return n&&Z(t)?t.call(r&&r.proxy):t}}function Eo(){return!!(Mn()||Qt)}const aa={},ca=()=>Object.create(aa),ua=e=>Object.getPrototypeOf(e)===aa;function Wu(e,t,n,r=!1){const s={},o=ca();e.propsDefaults=Object.create(null),fa(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:Et(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Ku(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,l=ce(s),[a]=e.propsOptions;let f=!1;if((r||i>0)&&!(i&16)){if(i&8){const c=e.vnode.dynamicProps;for(let u=0;u{a=!0;const[h,p]=da(u,t,!0);Oe(i,h),p&&l.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!o&&!a)return he(e)&&r.set(e,un),un;if(Q(o))for(let c=0;ce==="_"||e==="_ctx"||e==="$stable",Ro=e=>Q(e)?e.map(Xe):[Xe(e)],qu=(e,t,n)=>{if(t._n)return t;const r=K((...s)=>Ro(t(...s)),n);return r._c=!1,r},pa=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Co(s))continue;const o=e[s];if(Z(o))t[s]=qu(s,o,r);else if(o!=null){const i=Ro(o);t[s]=()=>i}}},ha=(e,t)=>{const n=Ro(t);e.slots.default=()=>n},ga=(e,t,n)=>{for(const r in t)(n||!Co(r))&&(e[r]=t[r])},zu=(e,t,n)=>{const r=e.slots=ca();if(e.vnode.shapeFlag&32){const s=t._;s?(ga(r,t,n),n&&vl(r,"_",s,!0)):pa(t,r)}else t&&ha(e,t)},Ju=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ge;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:ga(s,t,n):(o=!t.$stable,pa(t,s)),i=t}else t&&(ha(e,t),i={default:1});if(o)for(const l in s)!Co(l)&&i[l]==null&&delete s[l]},Ie=Ca;function Yu(e){return ma(e)}function Qu(e){return ma(e,Cu)}function ma(e,t){const n=Jr();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:f,setElementText:c,parentNode:u,nextSibling:h,setScopeId:p=ht,insertStaticContent:w}=e,y=(g,v,C,S=null,R=null,k=null,$=void 0,D=null,H=!!v.dynamicChildren)=>{if(g===v)return;g&&!it(g,v)&&(S=T(g),Ve(g,R,k,!0),g=null),v.patchFlag===-2&&(H=!1,v.dynamicChildren=null);const{type:O,ref:X,shapeFlag:F}=v;switch(O){case Xt:d(g,v,C,S);break;case Se:x(g,v,C,S);break;case Kn:g==null&&b(v,C,S,$);break;case we:P(g,v,C,S,R,k,$,D,H);break;default:F&1?E(g,v,C,S,R,k,$,D,H):F&6?q(g,v,C,S,R,k,$,D,H):(F&64||F&128)&&O.process(g,v,C,S,R,k,$,D,H,J)}X!=null&&R?gn(X,g&&g.ref,k,v||g,!v):X==null&&g&&g.ref!=null&&gn(g.ref,null,k,g,!0)},d=(g,v,C,S)=>{if(g==null)r(v.el=l(v.children),C,S);else{const R=v.el=g.el;v.children!==g.children&&f(R,v.children)}},x=(g,v,C,S)=>{g==null?r(v.el=a(v.children||""),C,S):v.el=g.el},b=(g,v,C,S)=>{[g.el,g.anchor]=w(g.children,v,C,S,g.el,g.anchor)},m=({el:g,anchor:v},C,S)=>{let R;for(;g&&g!==v;)R=h(g),r(g,C,S),g=R;r(v,C,S)},_=({el:g,anchor:v})=>{let C;for(;g&&g!==v;)C=h(g),s(g),g=C;s(v)},E=(g,v,C,S,R,k,$,D,H)=>{v.type==="svg"?$="svg":v.type==="math"&&($="mathml"),g==null?A(v,C,S,R,k,$,D,H):L(g,v,R,k,$,D,H)},A=(g,v,C,S,R,k,$,D)=>{let H,O;const{props:X,shapeFlag:F,transition:z,dirs:ee}=g;if(H=g.el=i(g.type,k,X&&X.is,X),F&8?c(H,g.children):F&16&&Y(g.children,H,null,S,R,bs(g,k),$,D),ee&&pt(g,null,S,"created"),M(H,g,g.scopeId,$,S),X){for(const me in X)me!=="value"&&!dn(me)&&o(H,me,null,X[me],k,S);"value"in X&&o(H,"value",null,X.value,k),(O=X.onVnodeBeforeMount)&&Ke(O,S,g)}ee&&pt(g,null,S,"beforeMount");const le=ya(R,z);le&&z.beforeEnter(H),r(H,v,C),((O=X&&X.onVnodeMounted)||le||ee)&&Ie(()=>{O&&Ke(O,S,g),le&&z.enter(H),ee&&pt(g,null,S,"mounted")},R)},M=(g,v,C,S,R)=>{if(C&&p(g,C),S)for(let k=0;k{for(let O=H;O{const D=v.el=g.el;let{patchFlag:H,dynamicChildren:O,dirs:X}=v;H|=g.patchFlag&16;const F=g.props||ge,z=v.props||ge;let ee;if(C&&Ft(C,!1),(ee=z.onVnodeBeforeUpdate)&&Ke(ee,C,v,g),X&&pt(v,g,C,"beforeUpdate"),C&&Ft(C,!0),(F.innerHTML&&z.innerHTML==null||F.textContent&&z.textContent==null)&&c(D,""),O?I(g.dynamicChildren,O,D,C,S,bs(v,R),k):$||W(g,v,D,null,C,S,bs(v,R),k,!1),H>0){if(H&16)G(D,F,z,C,R);else if(H&2&&F.class!==z.class&&o(D,"class",null,z.class,R),H&4&&o(D,"style",F.style,z.style,R),H&8){const le=v.dynamicProps;for(let me=0;me{ee&&Ke(ee,C,v,g),X&&pt(v,g,C,"updated")},S)},I=(g,v,C,S,R,k,$)=>{for(let D=0;D{if(v!==C){if(v!==ge)for(const k in v)!dn(k)&&!(k in C)&&o(g,k,v[k],null,R,S);for(const k in C){if(dn(k))continue;const $=C[k],D=v[k];$!==D&&k!=="value"&&o(g,k,D,$,R,S)}"value"in C&&o(g,"value",v.value,C.value,R)}},P=(g,v,C,S,R,k,$,D,H)=>{const O=v.el=g?g.el:l(""),X=v.anchor=g?g.anchor:l("");let{patchFlag:F,dynamicChildren:z,slotScopeIds:ee}=v;ee&&(D=D?D.concat(ee):ee),g==null?(r(O,C,S),r(X,C,S),Y(v.children||[],C,X,R,k,$,D,H)):F>0&&F&64&&z&&g.dynamicChildren?(I(g.dynamicChildren,z,C,R,k,$,D),(v.key!=null||R&&v===R.subTree)&&va(g,v,!0)):W(g,v,C,X,R,k,$,D,H)},q=(g,v,C,S,R,k,$,D,H)=>{v.slotScopeIds=D,g==null?v.shapeFlag&512?R.ctx.activate(v,C,S,$,H):ie(v,C,S,R,k,$,H):ue(g,v,H)},ie=(g,v,C,S,R,k,$)=>{const D=g.component=wf(g,S,R);if(sr(g)&&(D.ctx.renderer=J),xf(D,!1,$),D.asyncDep){if(R&&R.registerDep(D,V,$),!g.el){const H=D.subTree=N(Se);x(null,H,v,C),g.placeholder=H.el}}else V(D,g,v,C,R,k,$)},ue=(g,v,C)=>{const S=v.component=g.component;if(uf(g,v,C))if(S.asyncDep&&!S.asyncResolved){te(S,v,C);return}else S.next=v,S.update();else v.el=g.el,S.vnode=v},V=(g,v,C,S,R,k,$)=>{const D=()=>{if(g.isMounted){let{next:F,bu:z,u:ee,parent:le,vnode:me}=g;{const Je=ba(g);if(Je){F&&(F.el=me.el,te(g,F,$)),Je.asyncDep.then(()=>{g.isUnmounted||D()});return}}let pe=F,We;Ft(g,!1),F?(F.el=me.el,te(g,F,$)):F=me,z&&pn(z),(We=F.props&&F.props.onVnodeBeforeUpdate)&&Ke(We,le,F,me),Ft(g,!0);const Le=_s(g),ot=g.subTree;g.subTree=Le,y(ot,Le,u(ot.el),T(ot),g,R,k),F.el=Le.el,pe===null&&ts(g,Le.el),ee&&Ie(ee,R),(We=F.props&&F.props.onVnodeUpdated)&&Ie(()=>Ke(We,le,F,me),R)}else{let F;const{el:z,props:ee}=v,{bm:le,m:me,parent:pe,root:We,type:Le}=g,ot=Yt(v);if(Ft(g,!1),le&&pn(le),!ot&&(F=ee&&ee.onVnodeBeforeMount)&&Ke(F,pe,v),Ft(g,!0),z&&ve){const Je=()=>{g.subTree=_s(g),ve(z,g.subTree,g,R,null)};ot&&Le.__asyncHydrate?Le.__asyncHydrate(z,g,Je):Je()}else{We.ce&&We.ce._def.shadowRoot!==!1&&We.ce._injectChildStyle(Le);const Je=g.subTree=_s(g);y(null,Je,C,S,g,R,k),v.el=Je.el}if(me&&Ie(me,R),!ot&&(F=ee&&ee.onVnodeMounted)){const Je=v;Ie(()=>Ke(F,pe,Je),R)}(v.shapeFlag&256||pe&&Yt(pe.vnode)&&pe.vnode.shapeFlag&256)&&g.a&&Ie(g.a,R),g.isMounted=!0,v=C=S=null}};g.scope.on();const H=g.effect=new Rl(D);g.scope.off();const O=g.update=H.run.bind(H),X=g.job=H.runIfDirty.bind(H);X.i=g,X.id=g.uid,H.scheduler=()=>_o(X),Ft(g,!0),O()},te=(g,v,C)=>{v.component=g;const S=g.vnode.props;g.vnode=v,g.next=null,Ku(g,v.props,S,C),Ju(g,v.children,C),Ct(),Ko(g),Rt()},W=(g,v,C,S,R,k,$,D,H=!1)=>{const O=g&&g.children,X=g?g.shapeFlag:0,F=v.children,{patchFlag:z,shapeFlag:ee}=v;if(z>0){if(z&128){Ot(O,F,C,S,R,k,$,D,H);return}else if(z&256){xe(O,F,C,S,R,k,$,D,H);return}}ee&8?(X&16&&et(O,R,k),F!==O&&c(C,F)):X&16?ee&16?Ot(O,F,C,S,R,k,$,D,H):et(O,R,k,!0):(X&8&&c(C,""),ee&16&&Y(F,C,S,R,k,$,D,H))},xe=(g,v,C,S,R,k,$,D,H)=>{g=g||un,v=v||un;const O=g.length,X=v.length,F=Math.min(O,X);let z;for(z=0;zX?et(g,R,k,!0,!1,F):Y(v,C,S,R,k,$,D,H,F)},Ot=(g,v,C,S,R,k,$,D,H)=>{let O=0;const X=v.length;let F=g.length-1,z=X-1;for(;O<=F&&O<=z;){const ee=g[O],le=v[O]=H?Lt(v[O]):Xe(v[O]);if(it(ee,le))y(ee,le,C,null,R,k,$,D,H);else break;O++}for(;O<=F&&O<=z;){const ee=g[F],le=v[z]=H?Lt(v[z]):Xe(v[z]);if(it(ee,le))y(ee,le,C,null,R,k,$,D,H);else break;F--,z--}if(O>F){if(O<=z){const ee=z+1,le=eez)for(;O<=F;)Ve(g[O],R,k,!0),O++;else{const ee=O,le=O,me=new Map;for(O=le;O<=z;O++){const Ye=v[O]=H?Lt(v[O]):Xe(v[O]);Ye.key!=null&&me.set(Ye.key,O)}let pe,We=0;const Le=z-le+1;let ot=!1,Je=0;const Nn=new Array(Le);for(O=0;O=Le){Ve(Ye,R,k,!0);continue}let ft;if(Ye.key!=null)ft=me.get(Ye.key);else for(pe=le;pe<=z;pe++)if(Nn[pe-le]===0&&it(Ye,v[pe])){ft=pe;break}ft===void 0?Ve(Ye,R,k,!0):(Nn[ft-le]=O+1,ft>=Je?Je=ft:ot=!0,y(Ye,v[ft],C,null,R,k,$,D,H),We++)}const $o=ot?Xu(Nn):un;for(pe=$o.length-1,O=Le-1;O>=0;O--){const Ye=le+O,ft=v[Ye],jo=v[Ye+1],Fo=Ye+1{const{el:k,type:$,transition:D,children:H,shapeFlag:O}=g;if(O&6){ut(g.component.subTree,v,C,S);return}if(O&128){g.suspense.move(v,C,S);return}if(O&64){$.move(g,v,C,J);return}if($===we){r(k,v,C);for(let F=0;FD.enter(k),R);else{const{leave:F,delayLeave:z,afterLeave:ee}=D,le=()=>{g.ctx.isUnmounted?s(k):r(k,v,C)},me=()=>{k._isLeaving&&k[_t](!0),F(k,()=>{le(),ee&&ee()})};z?z(k,le,me):me()}else r(k,v,C)},Ve=(g,v,C,S=!1,R=!1)=>{const{type:k,props:$,ref:D,children:H,dynamicChildren:O,shapeFlag:X,patchFlag:F,dirs:z,cacheIndex:ee}=g;if(F===-2&&(R=!1),D!=null&&(Ct(),gn(D,null,C,g,!0),Rt()),ee!=null&&(v.renderCache[ee]=void 0),X&256){v.ctx.deactivate(g);return}const le=X&1&&z,me=!Yt(g);let pe;if(me&&(pe=$&&$.onVnodeBeforeUnmount)&&Ke(pe,v,g),X&6)jt(g.component,C,S);else{if(X&128){g.suspense.unmount(C,S);return}le&&pt(g,null,v,"beforeUnmount"),X&64?g.type.remove(g,v,C,J,S):O&&!O.hasOnce&&(k!==we||F>0&&F&64)?et(O,v,C,!1,!0):(k===we&&F&384||!R&&X&16)&&et(H,v,C),S&&nn(g)}(me&&(pe=$&&$.onVnodeUnmounted)||le)&&Ie(()=>{pe&&Ke(pe,v,g),le&&pt(g,null,v,"unmounted")},C)},nn=g=>{const{type:v,el:C,anchor:S,transition:R}=g;if(v===we){rn(C,S);return}if(v===Kn){_(g);return}const k=()=>{s(C),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(g.shapeFlag&1&&R&&!R.persisted){const{leave:$,delayLeave:D}=R,H=()=>$(C,k);D?D(g.el,k,H):H()}else k()},rn=(g,v)=>{let C;for(;g!==v;)C=h(g),s(g),g=C;s(v)},jt=(g,v,C)=>{const{bum:S,scope:R,job:k,subTree:$,um:D,m:H,a:O}=g;Lr(H),Lr(O),S&&pn(S),R.stop(),k&&(k.flags|=8,Ve($,g,v,C)),D&&Ie(D,v),Ie(()=>{g.isUnmounted=!0},v)},et=(g,v,C,S=!1,R=!1,k=0)=>{for(let $=k;${if(g.shapeFlag&6)return T(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const v=h(g.anchor||g.el),C=v&&v[vu];return C?h(C):v};let B=!1;const j=(g,v,C)=>{g==null?v._vnode&&Ve(v._vnode,null,null,!0):y(v._vnode||null,g,v,null,null,null,C),v._vnode=g,B||(B=!0,Ko(),Or(),B=!1)},J={p:y,um:Ve,m:ut,r:nn,mt:ie,mc:Y,pc:W,pbc:I,n:T,o:e};let oe,ve;return t&&([oe,ve]=t(J)),{render:j,hydrate:oe,createApp:Vu(j,oe)}}function bs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function Ft({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function ya(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function va(e,t,n=!1){const r=e.children,s=t.children;if(Q(r)&&Q(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}function ba(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:ba(t)}function Lr(e){if(e)for(let t=0;tUe(Zu);function tf(e,t){return To(e,null,t)}function yn(e,t,n){return To(e,t,n)}function To(e,t,n=ge){const{immediate:r,deep:s,flush:o,once:i}=n,l=Oe({},n),a=t&&r||!t&&o!=="post";let f;if(Tn){if(o==="sync"){const p=ef();f=p.__watcherHandles||(p.__watcherHandles=[])}else if(!a){const p=()=>{};return p.stop=ht,p.resume=ht,p.pause=ht,p}}const c=Ne;l.call=(p,w,y)=>at(p,c,w,y);let u=!1;o==="post"?l.scheduler=p=>{Ie(p,c&&c.suspense)}:o!=="sync"&&(u=!0,l.scheduler=(p,w)=>{w?p():_o(p)}),l.augmentJob=p=>{t&&(p.flags|=4),u&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const h=gu(e,t,l);return Tn&&(f?f.push(h):a&&h()),h}function nf(e,t,n){const r=this.proxy,s=be(e)?e.includes(".")?_a(r,e):()=>r[e]:e.bind(r,r);let o;Z(t)?o=t:(o=t.handler,n=t);const i=or(this),l=To(s,o.bind(r),n);return i(),l}function _a(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;st==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${st(t)}Modifiers`]||e[`${tn(t)}Modifiers`];function sf(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ge;let s=n;const o=t.startsWith("update:"),i=o&&rf(r,t.slice(7));i&&(i.trim&&(s=n.map(c=>be(c)?c.trim():c)),i.number&&(s=n.map(Rr)));let l,a=r[l=us(t)]||r[l=us(st(t))];!a&&o&&(a=r[l=us(tn(t))]),a&&at(a,e,6,s);const f=r[l+"Once"];if(f){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,at(f,e,6,s)}}const of=new WeakMap;function wa(e,t,n=!1){const r=n?of:t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!Z(e)){const a=f=>{const c=wa(f,t,!0);c&&(l=!0,Oe(i,c))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(he(e)&&r.set(e,null),null):(Q(o)?o.forEach(a=>i[a]=null):Oe(i,o),he(e)&&r.set(e,i),i)}function es(e,t){return!e||!nr(t)?!1:(t=t.slice(2).replace(/Once$/,""),de(e,t[0].toLowerCase()+t.slice(1))||de(e,tn(t))||de(e,t))}function _s(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[o],slots:i,attrs:l,emit:a,render:f,renderCache:c,props:u,data:h,setupState:p,ctx:w,inheritAttrs:y}=e,d=Ir(e);let x,b;try{if(n.shapeFlag&4){const _=s||r,E=_;x=Xe(f.call(E,_,c,u,p,h,w)),b=l}else{const _=t;x=Xe(_.length>1?_(u,{attrs:l,slots:i,emit:a}):_(u,null)),b=t.props?l:af(l)}}catch(_){Gn.length=0,Pn(_,e,1),x=N(Se)}let m=x;if(b&&y!==!1){const _=Object.keys(b),{shapeFlag:E}=m;_.length&&E&7&&(o&&_.some(co)&&(b=cf(b,o)),m=At(m,b,!1,!0))}return n.dirs&&(m=At(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&En(m,n.transition),x=m,Ir(d),x}function lf(e,t=!0){let n;for(let r=0;r{let t;for(const n in e)(n==="class"||n==="style"||nr(n))&&((t||(t={}))[n]=e[n]);return t},cf=(e,t)=>{const n={};for(const r in e)(!co(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function uf(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,f=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?oi(r,i,f):!!i;if(a&8){const c=t.dynamicProps;for(let u=0;ue.__isSuspense;let Us=0;const ff={name:"Suspense",__isSuspense:!0,process(e,t,n,r,s,o,i,l,a,f){if(e==null)df(t,n,r,s,o,i,l,a,f);else{if(o&&o.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}pf(e,t,n,r,s,i,l,a,f)}},hydrate:hf,normalize:gf},xa=ff;function Xn(e,t){const n=e.props&&e.props[t];Z(n)&&n()}function df(e,t,n,r,s,o,i,l,a){const{p:f,o:{createElement:c}}=a,u=c("div"),h=e.suspense=Ea(e,s,r,t,u,n,o,i,l,a);f(null,h.pendingBranch=e.ssContent,u,null,r,h,o,i),h.deps>0?(Xn(e,"onPending"),Xn(e,"onFallback"),f(null,e.ssFallback,t,n,r,null,o,i),vn(h,e.ssFallback)):h.resolve(!1,!0)}function pf(e,t,n,r,s,o,i,l,{p:a,um:f,o:{createElement:c}}){const u=t.suspense=e.suspense;u.vnode=t,t.el=e.el;const h=t.ssContent,p=t.ssFallback,{activeBranch:w,pendingBranch:y,isInFallback:d,isHydrating:x}=u;if(y)u.pendingBranch=h,it(y,h)?(a(y,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0?u.resolve():d&&(x||(a(w,p,n,r,s,null,o,i,l),vn(u,p)))):(u.pendingId=Us++,x?(u.isHydrating=!1,u.activeBranch=y):f(y,s,u),u.deps=0,u.effects.length=0,u.hiddenContainer=c("div"),d?(a(null,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0?u.resolve():(a(w,p,n,r,s,null,o,i,l),vn(u,p))):w&&it(w,h)?(a(w,h,n,r,s,u,o,i,l),u.resolve(!0)):(a(null,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0&&u.resolve()));else if(w&&it(w,h))a(w,h,n,r,s,u,o,i,l),vn(u,h);else if(Xn(t,"onPending"),u.pendingBranch=h,h.shapeFlag&512?u.pendingId=h.component.suspenseId:u.pendingId=Us++,a(null,h,u.hiddenContainer,null,s,u,o,i,l),u.deps<=0)u.resolve();else{const{timeout:b,pendingId:m}=u;b>0?setTimeout(()=>{u.pendingId===m&&u.fallback(p)},b):b===0&&u.fallback(p)}}function Ea(e,t,n,r,s,o,i,l,a,f,c=!1){const{p:u,m:h,um:p,n:w,o:{parentNode:y,remove:d}}=f;let x;const b=mf(e);b&&t&&t.pendingBranch&&(x=t.pendingId,t.deps++);const m=e.props?bl(e.props.timeout):void 0,_=o,E={vnode:e,parent:t,parentComponent:n,namespace:i,container:r,hiddenContainer:s,deps:0,pendingId:Us++,timeout:typeof m=="number"?m:-1,activeBranch:null,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(A=!1,M=!1){const{vnode:Y,activeBranch:L,pendingBranch:I,pendingId:G,effects:P,parentComponent:q,container:ie}=E;let ue=!1;E.isHydrating?E.isHydrating=!1:A||(ue=L&&I.transition&&I.transition.mode==="out-in",ue&&(L.transition.afterLeave=()=>{G===E.pendingId&&(h(I,ie,o===_?w(L):o,0),Hs(P))}),L&&(y(L.el)===ie&&(o=w(L)),p(L,q,E,!0)),ue||h(I,ie,o,0)),vn(E,I),E.pendingBranch=null,E.isInFallback=!1;let V=E.parent,te=!1;for(;V;){if(V.pendingBranch){V.effects.push(...P),te=!0;break}V=V.parent}!te&&!ue&&Hs(P),E.effects=[],b&&t&&t.pendingBranch&&x===t.pendingId&&(t.deps--,t.deps===0&&!M&&t.resolve()),Xn(Y,"onResolve")},fallback(A){if(!E.pendingBranch)return;const{vnode:M,activeBranch:Y,parentComponent:L,container:I,namespace:G}=E;Xn(M,"onFallback");const P=w(Y),q=()=>{E.isInFallback&&(u(null,A,I,P,L,null,G,l,a),vn(E,A))},ie=A.transition&&A.transition.mode==="out-in";ie&&(Y.transition.afterLeave=q),E.isInFallback=!0,p(Y,L,null,!0),ie||q()},move(A,M,Y){E.activeBranch&&h(E.activeBranch,A,M,Y),E.container=A},next(){return E.activeBranch&&w(E.activeBranch)},registerDep(A,M,Y){const L=!!E.pendingBranch;L&&E.deps++;const I=A.vnode.el;A.asyncDep.catch(G=>{Pn(G,A,0)}).then(G=>{if(A.isUnmounted||E.isUnmounted||E.pendingId!==A.suspenseId)return;A.asyncResolved=!0;const{vnode:P}=A;Ws(A,G),I&&(P.el=I);const q=!I&&A.subTree.el;M(A,P,y(I||A.subTree.el),I?null:w(A.subTree),E,i,Y),q&&d(q),ts(A,P.el),L&&--E.deps===0&&E.resolve()})},unmount(A,M){E.isUnmounted=!0,E.activeBranch&&p(E.activeBranch,n,A,M),E.pendingBranch&&p(E.pendingBranch,n,A,M)}};return E}function hf(e,t,n,r,s,o,i,l,a){const f=t.suspense=Ea(t,r,n,e.parentNode,document.createElement("div"),null,s,o,i,l,!0),c=a(e,f.pendingBranch=t.ssContent,n,f,o,i);return f.deps===0&&f.resolve(!1,!0),c}function gf(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=ii(r?n.default:n),e.ssFallback=r?ii(n.fallback):N(Se)}function ii(e){let t;if(Z(e)){const n=Cn&&e._c;n&&(e._d=!1,se()),e=e(),n&&(e._d=!0,t=qe,Ra())}return Q(e)&&(e=lf(e)),e=Xe(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Ca(e,t){t&&t.pendingBranch?Q(e)?t.effects.push(...e):t.effects.push(e):Hs(e)}function vn(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let s=t.el;for(;!s&&t.component;)t=t.component.subTree,s=t.el;n.el=s,r&&r.subTree===n&&(r.vnode.el=s,ts(r,s))}function mf(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const we=Symbol.for("v-fgt"),Xt=Symbol.for("v-txt"),Se=Symbol.for("v-cmt"),Kn=Symbol.for("v-stc"),Gn=[];let qe=null;function se(e=!1){Gn.push(qe=e?null:[])}function Ra(){Gn.pop(),qe=Gn[Gn.length-1]||null}let Cn=1;function Dr(e,t=!1){Cn+=e,e<0&&qe&&t&&(qe.hasOnce=!0)}function Ta(e){return e.dynamicChildren=Cn>0?qe||un:null,Ra(),Cn>0&&qe&&qe.push(e),e}function _e(e,t,n,r,s,o){return Ta(re(e,t,n,r,s,o,!0))}function Ge(e,t,n,r,s){return Ta(N(e,t,n,r,s,!0))}function Rn(e){return e?e.__v_isVNode===!0:!1}function it(e,t){return e.type===t.type&&e.key===t.key}const Aa=({key:e})=>e??null,wr=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?be(e)||ke(e)||Z(e)?{i:Ze,r:e,k:t,f:!!n}:e:null);function re(e,t=null,n=null,r=0,s=null,o=e===we?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Aa(t),ref:t&&wr(t),scopeId:Wl,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Ze};return l?(Ao(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=be(n)?8:16),Cn>0&&!i&&qe&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&qe.push(a),a}const N=yf;function yf(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===ra)&&(e=Se),Rn(e)){const l=At(e,t,!0);return n&&Ao(l,n),Cn>0&&!o&&qe&&(l.shapeFlag&6?qe[qe.indexOf(e)]=l:qe.push(l)),l.patchFlag=-2,l}if(Tf(e)&&(e=e.__vccOpts),t){t=Sa(t);let{class:l,style:a}=t;l&&!be(l)&&(t.class=Qe(l)),he(a)&&(bo(a)&&!Q(a)&&(a=Oe({},a)),t.style=Yr(a))}const i=be(e)?1:Hr(e)?128:Kl(e)?64:he(e)?4:Z(e)?2:0;return re(e,t,n,r,s,i,o,!0)}function Sa(e){return e?bo(e)||ua(e)?Oe({},e):e:null}function At(e,t,n=!1,r=!1){const{props:s,ref:o,patchFlag:i,children:l,transition:a}=e,f=t?vf(s||{},t):s,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:f,key:f&&Aa(f),ref:t&&t.ref?n&&o?Q(o)?o.concat(wr(t)):[o,wr(t)]:wr(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==we?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:a,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&At(e.ssContent),ssFallback:e.ssFallback&&At(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return a&&r&&En(c,a.clone(c)),c}function U(e=" ",t=0){return N(Xt,null,e,t)}function zm(e,t){const n=N(Kn,null,e);return n.staticCount=t,n}function Pe(e="",t=!1){return t?(se(),Ge(Se,null,e)):N(Se,null,e)}function Xe(e){return e==null||typeof e=="boolean"?N(Se):Q(e)?N(we,null,e.slice()):Rn(e)?Lt(e):N(Xt,null,String(e))}function Lt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:At(e)}function Ao(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(Q(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Ao(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!ua(t)?t._ctx=Ze:s===3&&Ze&&(Ze.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:Ze},n=32):(t=String(t),r&64?(n=16,t=[U(t)]):n=8);e.children=t,e.shapeFlag|=n}function vf(...e){const t={};for(let n=0;nNe||Ze;let $r,Vs;{const e=Jr(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),o=>{s.length>1?s.forEach(i=>i(o)):s[0](o)}};$r=t("__VUE_INSTANCE_SETTERS__",n=>Ne=n),Vs=t("__VUE_SSR_SETTERS__",n=>Tn=n)}const or=e=>{const t=Ne;return $r(e),e.scope.on(),()=>{e.scope.off(),$r(t)}},li=()=>{Ne&&Ne.scope.off(),$r(null)};function ka(e){return e.vnode.shapeFlag&4}let Tn=!1;function xf(e,t=!1,n=!1){t&&Vs(t);const{props:r,children:s}=e.vnode,o=ka(e);Wu(e,r,o,t),zu(e,s,n||t);const i=o?Ef(e,t):void 0;return t&&Vs(!1),i}function Ef(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Hu);const{setup:r}=n;if(r){Ct();const s=e.setupContext=r.length>1?Rf(e):null,o=or(e),i=rr(r,e,0,[e.props,s]),l=gl(i);if(Rt(),o(),(l||e.sp)&&!Yt(e)&&wo(e),l){if(i.then(li,li),t)return i.then(a=>{Ws(e,a)}).catch(a=>{Pn(a,e,0)});e.asyncDep=i}else Ws(e,i)}else Pa(e)}function Ws(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:he(t)&&(e.setupState=Fl(t)),Pa(e)}function Pa(e,t,n){const r=e.type;e.render||(e.render=r.render||ht);{const s=or(e);Ct();try{Du(e)}finally{Rt(),s()}}}const Cf={get(e,t){return De(e,"get",""),e[t]}};function Rf(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Cf),slots:e.slots,emit:e.emit,expose:t}}function ns(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Fl(su(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Wn)return Wn[n](e)},has(t,n){return n in t||n in Wn}})):e.proxy}function Ks(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function Tf(e){return Z(e)&&"__vccOpts"in e}const Ce=(e,t)=>pu(e,t,Tn);function $e(e,t,n){try{Dr(-1);const r=arguments.length;return r===2?he(t)&&!Q(t)?Rn(t)?N(e,null,[t]):N(e,t):N(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Rn(n)&&(n=[n]),N(e,t,n))}finally{Dr(1)}}const Af="3.5.22";/** -* @vue/runtime-dom v3.5.22 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let Gs;const ai=typeof window<"u"&&window.trustedTypes;if(ai)try{Gs=ai.createPolicy("vue",{createHTML:e=>e})}catch{}const Oa=Gs?e=>Gs.createHTML(e):e=>e,Sf="http://www.w3.org/2000/svg",kf="http://www.w3.org/1998/Math/MathML",bt=typeof document<"u"?document:null,ci=bt&&bt.createElement("template"),Pf={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?bt.createElementNS(Sf,e):t==="mathml"?bt.createElementNS(kf,e):n?bt.createElement(e,{is:n}):bt.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>bt.createTextNode(e),createComment:e=>bt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>bt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{ci.innerHTML=Oa(r==="svg"?`${e}`:r==="mathml"?`${e}`:e);const l=ci.content;if(r==="svg"||r==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},It="transition",Hn="animation",Zn=Symbol("_vtc"),Ia={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Of=Oe({},Gl,Ia),If=e=>(e.displayName="Transition",e.props=Of,e),So=If((e,{slots:t})=>$e(wu,Mf(e),t)),Bt=(e,t=[])=>{Q(e)?e.forEach(n=>n(...t)):e&&e(...t)},ui=e=>e?Q(e)?e.some(t=>t.length>1):e.length>1:!1;function Mf(e){const t={};for(const P in e)P in Ia||(t[P]=e[P]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:a=o,appearActiveClass:f=i,appearToClass:c=l,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,w=Nf(s),y=w&&w[0],d=w&&w[1],{onBeforeEnter:x,onEnter:b,onEnterCancelled:m,onLeave:_,onLeaveCancelled:E,onBeforeAppear:A=x,onAppear:M=b,onAppearCancelled:Y=m}=t,L=(P,q,ie,ue)=>{P._enterCancelled=ue,Ut(P,q?c:l),Ut(P,q?f:i),ie&&ie()},I=(P,q)=>{P._isLeaving=!1,Ut(P,u),Ut(P,p),Ut(P,h),q&&q()},G=P=>(q,ie)=>{const ue=P?M:b,V=()=>L(q,P,ie);Bt(ue,[q,V]),fi(()=>{Ut(q,P?a:o),yt(q,P?c:l),ui(ue)||di(q,r,y,V)})};return Oe(t,{onBeforeEnter(P){Bt(x,[P]),yt(P,o),yt(P,i)},onBeforeAppear(P){Bt(A,[P]),yt(P,a),yt(P,f)},onEnter:G(!1),onAppear:G(!0),onLeave(P,q){P._isLeaving=!0;const ie=()=>I(P,q);yt(P,u),P._enterCancelled?(yt(P,h),gi(P)):(gi(P),yt(P,h)),fi(()=>{P._isLeaving&&(Ut(P,u),yt(P,p),ui(_)||di(P,r,d,ie))}),Bt(_,[P,ie])},onEnterCancelled(P){L(P,!1,void 0,!0),Bt(m,[P])},onAppearCancelled(P){L(P,!0,void 0,!0),Bt(Y,[P])},onLeaveCancelled(P){I(P),Bt(E,[P])}})}function Nf(e){if(e==null)return null;if(he(e))return[ws(e.enter),ws(e.leave)];{const t=ws(e);return[t,t]}}function ws(e){return bl(e)}function yt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Zn]||(e[Zn]=new Set)).add(t)}function Ut(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[Zn];n&&(n.delete(t),n.size||(e[Zn]=void 0))}function fi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Lf=0;function di(e,t,n,r){const s=e._endId=++Lf,o=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(o,n);const{type:i,timeout:l,propCount:a}=Hf(e,t);if(!i)return r();const f=i+"end";let c=0;const u=()=>{e.removeEventListener(f,h),o()},h=p=>{p.target===e&&++c>=a&&u()};setTimeout(()=>{c(n[w]||"").split(", "),s=r(`${It}Delay`),o=r(`${It}Duration`),i=pi(s,o),l=r(`${Hn}Delay`),a=r(`${Hn}Duration`),f=pi(l,a);let c=null,u=0,h=0;t===It?i>0&&(c=It,u=i,h=o.length):t===Hn?f>0&&(c=Hn,u=f,h=a.length):(u=Math.max(i,f),c=u>0?i>f?It:Hn:null,h=c?c===It?o.length:a.length:0);const p=c===It&&/\b(?:transform|all)(?:,|$)/.test(r(`${It}Property`).toString());return{type:c,timeout:u,propCount:h,hasTransform:p}}function pi(e,t){for(;e.lengthhi(n)+hi(e[r])))}function hi(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function gi(e){return(e?e.ownerDocument:document).body.offsetHeight}function Df(e,t,n){const r=e[Zn];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const mi=Symbol("_vod"),$f=Symbol("_vsh"),jf=Symbol(""),Ff=/(?:^|;)\s*display\s*:/;function Bf(e,t,n){const r=e.style,s=be(n);let o=!1;if(n&&!s){if(t)if(be(t))for(const i of t.split(";")){const l=i.slice(0,i.indexOf(":")).trim();n[l]==null&&xr(r,l,"")}else for(const i in t)n[i]==null&&xr(r,i,"");for(const i in n)i==="display"&&(o=!0),xr(r,i,n[i])}else if(s){if(t!==n){const i=r[jf];i&&(n+=";"+i),r.cssText=n,o=Ff.test(n)}}else t&&e.removeAttribute("style");mi in e&&(e[mi]=o?r.display:"",e[$f]&&(r.display="none"))}const yi=/\s*!important$/;function xr(e,t,n){if(Q(n))n.forEach(r=>xr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=Uf(e,t);yi.test(n)?e.setProperty(tn(r),n.replace(yi,""),"important"):e[r]=n}}const vi=["Webkit","Moz","ms"],xs={};function Uf(e,t){const n=xs[t];if(n)return n;let r=st(t);if(r!=="filter"&&r in e)return xs[t]=r;r=zr(r);for(let s=0;sEs||(Gf.then(()=>Es=0),Es=Date.now());function zf(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;at(Jf(r,n.value),t,5,[r])};return n.value=e,n.attached=qf(),n}function Jf(e,t){if(Q(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Ci=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Yf=(e,t,n,r,s,o)=>{const i=s==="svg";t==="class"?Df(e,r,i):t==="style"?Bf(e,n,r):nr(t)?co(t)||Wf(e,t,n,r,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Qf(e,t,r,i))?(wi(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&_i(e,t,r,i,o,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!be(r))?wi(e,st(t),r,o,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),_i(e,t,r,i))};function Qf(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ci(t)&&Z(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Ci(t)&&be(n)?!1:t in e}const jr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return Q(t)?n=>pn(t,n):t};function Xf(e){e.target.composing=!0}function Ri(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const bn=Symbol("_assign"),Jm={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[bn]=jr(s);const o=r||s.props&&s.props.type==="number";Gt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Rr(l)),e[bn](l)}),n&&Gt(e,"change",()=>{e.value=e.value.trim()}),t||(Gt(e,"compositionstart",Xf),Gt(e,"compositionend",Ri),Gt(e,"change",Ri))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:o}},i){if(e[bn]=jr(i),e.composing)return;const l=(o||e.type==="number")&&!/^0\d/.test(e.value)?Rr(e.value):e.value,a=t??"";l!==a&&(document.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===a)||(e.value=a))}},Ym={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const s=Gr(t);Gt(e,"change",()=>{const o=Array.prototype.filter.call(e.options,i=>i.selected).map(i=>n?Rr(Fr(i)):Fr(i));e[bn](e.multiple?s?new Set(o):o:o[0]),e._assigning=!0,xn(()=>{e._assigning=!1})}),e[bn]=jr(r)},mounted(e,{value:t}){Ti(e,t)},beforeUpdate(e,t,n){e[bn]=jr(n)},updated(e,{value:t}){e._assigning||Ti(e,t)}};function Ti(e,t){const n=e.multiple,r=Q(t);if(!(n&&!r&&!Gr(t))){for(let s=0,o=e.options.length;sString(f)===String(l)):i.selected=Dc(t,l)>-1}else i.selected=t.has(l);else if(Qr(Fr(i),t)){e.selectedIndex!==s&&(e.selectedIndex=s);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function Fr(e){return"_value"in e?e._value:e.value}const Zf=["ctrl","shift","alt","meta"],ed={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Zf.some(n=>e[`${n}Key`]&&!t.includes(n))},Qm=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=((s,...o)=>{for(let i=0;i{const t=td().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=La(r);if(!s)return;const o=t._component;!Z(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const i=n(s,!1,Na(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t}),sd=((...e)=>{const t=nd().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=La(r);if(s)return n(s,!0,Na(s))},t});function Na(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function La(e){return be(e)?document.querySelector(e):e}const od=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,id=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,ld=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function ad(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){cd(e);return}return t}function cd(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function Br(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!ld.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(od.test(e)||id.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,ad)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const ud=/#/g,fd=/&/g,dd=/\//g,pd=/=/g,ko=/\+/g,hd=/%5e/gi,gd=/%60/gi,md=/%7c/gi,yd=/%20/gi;function vd(e){return encodeURI(""+e).replace(md,"|")}function qs(e){return vd(typeof e=="string"?e:JSON.stringify(e)).replace(ko,"%2B").replace(yd,"+").replace(ud,"%23").replace(fd,"%26").replace(gd,"`").replace(hd,"^").replace(dd,"%2F")}function Cs(e){return qs(e).replace(pd,"%3D")}function Ur(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function bd(e){return Ur(e.replace(ko," "))}function _d(e){return Ur(e.replace(ko," "))}function Po(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const s=bd(r[1]);if(s==="__proto__"||s==="constructor")continue;const o=_d(r[2]||"");t[s]===void 0?t[s]=o:Array.isArray(t[s])?t[s].push(o):t[s]=[t[s],o]}return t}function wd(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${Cs(e)}=${qs(n)}`).join("&"):`${Cs(e)}=${qs(t)}`:Cs(e)}function xd(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>wd(t,e[t])).filter(Boolean).join("&")}const Ed=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,Cd=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,Rd=/^([/\\]\s*){2,}[^/\\]/,Td=/^[\s\0]*(blob|data|javascript|vbscript):$/i,Ad=/\/$|\/\?|\/#/,Sd=/^\.?\//;function kt(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?Ed.test(e):Cd.test(e)||(t.acceptRelative?Rd.test(e):!1)}function kd(e){return!!e&&Td.test(e)}function zs(e="",t){return t?Ad.test(e):e.endsWith("/")}function er(e="",t){if(!t)return(zs(e)?e.slice(0,-1):e)||"/";if(!zs(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");s!==-1&&(n=e.slice(0,s),r=e.slice(s));const[o,...i]=n.split("?");return((o.endsWith("/")?o.slice(0,-1):o)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function Ha(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(zs(e,!0))return e||"/";let n=e,r="";const s=e.indexOf("#");if(s!==-1&&(n=e.slice(0,s),r=e.slice(s),!n))return r;const[o,...i]=n.split("?");return o+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function Pd(e,t){if($a(t)||kt(e))return e;const n=er(t);return e.startsWith(n)?e:rs(n,e)}function Si(e,t){if($a(t))return e;const n=er(t);if(!e.startsWith(n))return e;const r=e.slice(n.length);return r[0]==="/"?r:"/"+r}function Da(e,t){const n=Ba(e),r={...Po(n.search),...t};return n.search=xd(r),Md(n)}function $a(e){return!e||e==="/"}function Od(e){return e&&e!=="/"}function rs(e,...t){let n=e||"";for(const r of t.filter(s=>Od(s)))if(n){const s=r.replace(Sd,"");n=Ha(n)+s}else n=r;return n}function ja(...e){const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let s=0;for(const i of n)if(!(!i||i==="/")){for(const[l,a]of i.split(t).entries())if(!(!a||a===".")){if(a===".."){if(r.length===1&&kt(r[0]))continue;r.pop(),s--;continue}if(l===1&&r[r.length-1]?.endsWith(":/")){r[r.length-1]+="/"+a;continue}r.push(a),s++}}let o=r.join("/");return s>=0?n[0]?.startsWith("/")&&!o.startsWith("/")?o="/"+o:n[0]?.startsWith("./")&&!o.startsWith("./")&&(o="./"+o):o="../".repeat(-1*s)+o,n[n.length-1]?.endsWith("/")&&!o.endsWith("/")&&(o+="/"),o}function Id(e,t){return Ur(er(e))===Ur(er(t))}const Fa=Symbol.for("ufo:protocolRelative");function Ba(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,u,h=""]=n;return{protocol:u.toLowerCase(),pathname:h,href:u+h,auth:"",host:"",search:"",hash:""}}if(!kt(e,{acceptRelative:!0}))return ki(e);const[,r="",s,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",l=""]=o.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(l=l.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:a,search:f,hash:c}=ki(l);return{protocol:r.toLowerCase(),auth:s?s.slice(0,Math.max(0,s.length-1)):"",host:i,pathname:a,search:f,hash:c,[Fa]:!r}}function ki(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function Md(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",s=e.auth?e.auth+"@":"",o=e.host||"";return(e.protocol||e[Fa]?(e.protocol||"")+"//":"")+s+o+t+n+r}class Nd extends Error{constructor(t,n){super(t,n),this.name="FetchError",n?.cause&&!this.cause&&(this.cause=n.cause)}}function Ld(e){const t=e.error?.message||e.error?.toString()||"",n=e.request?.method||e.options?.method||"GET",r=e.request?.url||String(e.request)||"/",s=`[${n}] ${JSON.stringify(r)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${s}: ${o}${t?` ${t}`:""}`,l=new Nd(i,e.error?{cause:e.error}:void 0);for(const a of["request","options","response"])Object.defineProperty(l,a,{get(){return e[a]}});for(const[a,f]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(l,a,{get(){return e.response&&e.response[f]}});return l}const Hd=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Pi(e="GET"){return Hd.has(e.toUpperCase())}function Dd(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const $d=new Set(["image/svg","application/xml","application/xhtml","application/html"]),jd=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Fd(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return jd.test(t)?"json":$d.has(t)||t.startsWith("text/")?"text":"blob"}function Bd(e,t,n,r){const s=Ud(t?.headers??e?.headers,n?.headers,r);let o;return(n?.query||n?.params||t?.params||t?.query)&&(o={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:o,params:o,headers:s}}function Ud(e,t,n){if(!t)return new n(e);const r=new n(t);if(e)for(const[s,o]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(s,o);return r}async function gr(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const Vd=new Set([408,409,425,429,500,502,503,504]),Wd=new Set([101,204,205,304]);function Ua(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function s(l){const a=l.error&&l.error.name==="AbortError"&&!l.options.timeout||!1;if(l.options.retry!==!1&&!a){let c;typeof l.options.retry=="number"?c=l.options.retry:c=Pi(l.options.method)?0:1;const u=l.response&&l.response.status||500;if(c>0&&(Array.isArray(l.options.retryStatusCodes)?l.options.retryStatusCodes.includes(u):Vd.has(u))){const h=typeof l.options.retryDelay=="function"?l.options.retryDelay(l):l.options.retryDelay||0;return h>0&&await new Promise(p=>setTimeout(p,h)),o(l.request,{...l.options,retry:c-1})}}const f=Ld(l);throw Error.captureStackTrace&&Error.captureStackTrace(f,o),f}const o=async function(a,f={}){const c={request:a,options:Bd(a,f,e.defaults,n),response:void 0,error:void 0};c.options.method&&(c.options.method=c.options.method.toUpperCase()),c.options.onRequest&&await gr(c,c.options.onRequest),typeof c.request=="string"&&(c.options.baseURL&&(c.request=Pd(c.request,c.options.baseURL)),c.options.query&&(c.request=Da(c.request,c.options.query),delete c.options.query),"query"in c.options&&delete c.options.query,"params"in c.options&&delete c.options.params),c.options.body&&Pi(c.options.method)&&(Dd(c.options.body)?(c.options.body=typeof c.options.body=="string"?c.options.body:JSON.stringify(c.options.body),c.options.headers=new n(c.options.headers||{}),c.options.headers.has("content-type")||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")):("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half")));let u;if(!c.options.signal&&c.options.timeout){const p=new r;u=setTimeout(()=>{const w=new Error("[TimeoutError]: The operation was aborted due to timeout");w.name="TimeoutError",w.code=23,p.abort(w)},c.options.timeout),c.options.signal=p.signal}try{c.response=await t(c.request,c.options)}catch(p){return c.error=p,c.options.onRequestError&&await gr(c,c.options.onRequestError),await s(c)}finally{u&&clearTimeout(u)}if((c.response.body||c.response._bodyInit)&&!Wd.has(c.response.status)&&c.options.method!=="HEAD"){const p=(c.options.parseResponse?"json":c.options.responseType)||Fd(c.response.headers.get("content-type")||"");switch(p){case"json":{const w=await c.response.text(),y=c.options.parseResponse||Br;c.response._data=y(w);break}case"stream":{c.response._data=c.response.body||c.response._bodyInit;break}default:c.response._data=await c.response[p]()}}return c.options.onResponse&&await gr(c,c.options.onResponse),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await gr(c,c.options.onResponseError),await s(c)):c.response},i=async function(a,f){return(await o(a,f))._data};return i.raw=o,i.native=(...l)=>t(...l),i.create=(l={},a={})=>Ua({...e,...a,defaults:{...e.defaults,...a.defaults,...l}}),i}const Vr=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),Kd=Vr.fetch?(...e)=>Vr.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),Gd=Vr.Headers,qd=Vr.AbortController,zd=Ua({fetch:Kd,Headers:Gd,AbortController:qd}),Jd=zd,Yd=()=>window?.__NUXT__?.config||window?.useNuxtApp?.().payload?.config,Oo=()=>Yd().app,Qd=()=>Oo().baseURL,Xd=()=>Oo().buildAssetsDir,Io=(...e)=>ja(Va(),Xd(),...e),Va=(...e)=>{const t=Oo(),n=t.cdnURL||t.baseURL;return e.length?ja(n,...e):n};globalThis.__buildAssetsURL=Io,globalThis.__publicAssetsURL=Va;globalThis.$fetch||(globalThis.$fetch=Jd.create({baseURL:Qd()}));"global"in globalThis||(globalThis.global=globalThis);function Js(e,t={},n){for(const r in e){const s=e[r],o=n?`${n}:${r}`:r;typeof s=="object"&&s!==null?Js(s,t,o):typeof s=="function"&&(t[o]=s)}return t}const Zd={run:e=>e()},ep=()=>Zd,Wa=typeof console.createTask<"u"?console.createTask:ep;function tp(e,t){const n=t.shift(),r=Wa(n);return e.reduce((s,o)=>s.then(()=>r.run(()=>o(...t))),Promise.resolve())}function np(e,t){const n=t.shift(),r=Wa(n);return Promise.all(e.map(s=>r.run(()=>s(...t))))}function Rs(e,t){for(const n of[...e])n(t)}class rp{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const s=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${s} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,s=(...o)=>(typeof r=="function"&&r(),r=void 0,s=void 0,n(...o));return r=this.hook(t,s),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const s of r)this.hook(t,s)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Js(t),r=Object.keys(n).map(s=>this.hook(s,n[s]));return()=>{for(const s of r.splice(0,r.length))s()}}removeHooks(t){const n=Js(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(tp,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(np,t,...n)}callHookWith(t,n,...r){const s=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&Rs(this._before,s);const o=t(n in this._hooks?[...this._hooks[n]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&s&&Rs(this._after,s)}):(this._after&&s&&Rs(this._after,s),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}}function Ka(){return new rp}function sp(e={}){let t,n=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let s;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?s=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(s){const i=s.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=o();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>o(),set:(i,l)=>{l||r(i),t=i,n=!0},unset:()=>{t=void 0,n=!1},call:(i,l)=>{r(i),t=i;try{return s?s.run(i,l):l()}finally{n||(t=void 0)}},async callAsync(i,l){t=i;const a=()=>{t=i},f=()=>t===i?a:void 0;Ys.add(f);try{const c=s?s.run(i,l):l();return n||(t=void 0),await c}finally{Ys.delete(f)}}}}function op(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=sp({...e,...r})),t[n]}}}const Wr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Oi="__unctx__",ip=Wr[Oi]||(Wr[Oi]=op()),lp=(e,t={})=>ip.get(e,t),Ii="__unctx_async_handlers__",Ys=Wr[Ii]||(Wr[Ii]=new Set);function _n(e){const t=[];for(const s of Ys){const o=s();o&&t.push(o)}const n=()=>{for(const s of t)s()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(s=>{throw n(),s})),[r,n]}const Mi=!1,ap=!1,Ni={id:"__nuxt-loader"},cp={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},Xm={deep:!1},Zm={},up="#__nuxt",Ga="nuxt-app",Li=36e5,fp="vite:preloadError";function qa(e=Ga){return lp(e,{asyncContext:!1})}const dp="__nuxt_plugin";function pp(e){let t=0;const n={_id:e.id||Ga||"nuxt-app",_scope:$c(),provide:void 0,versions:{get nuxt(){return"4.1.3"},get vue(){return n.vueApp.version}},payload:Et({...e.ssrContext?.payload||{},data:Et({}),state:$t({}),once:new Set,_errors:Et({})}),static:{data:{}},runWithContext(s){return n._scope.active&&!Cl()?n._scope.run(()=>Hi(n,s)):Hi(n,s)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Et({}),_payloadRevivers:{},...e};{const s=window.__NUXT__;if(s)for(const o in s)switch(o){case"data":case"state":case"_errors":Object.assign(n.payload[o],s[o]);break;default:n.payload[o]=s[o]}}n.hooks=Ka(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(s,o)=>{const i="$"+s;mr(n,i,o),mr(n.vueApp.config.globalProperties,i,o)},mr(n.vueApp,"$nuxt",n),mr(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(fp,o=>{n.callHook("app:chunkError",{error:o.payload}),o.payload.message.includes("Unable to preload CSS")&&o.preventDefault()}),window.useNuxtApp||=Re;const s=n.hook("app:error",(...o)=>{console.error("[nuxt] error caught during app initialization",...o)});n.hook("app:mounted",s)}const r=n.payload.config;return n.provide("config",r),n}function hp(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function gp(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function mp(e,t){const n=new Set,r=[],s=[];let o,i=0;async function l(a){const f=a.dependsOn?.filter(c=>t.some(u=>u._name===c)&&!n.has(c))??[];if(f.length>0)r.push([new Set(f),a]);else{const c=gp(e,a).then(async()=>{a._name&&(n.add(a._name),await Promise.all(r.map(async([u,h])=>{u.has(a._name)&&(u.delete(a._name),u.size===0&&(i++,await l(h)))})))}).catch(u=>{if(!a.parallel&&!e.payload.error)throw u;o||=u});a.parallel?s.push(c):await c}}for(const a of t)hp(e,a);for(const a of t)await l(a);if(await Promise.all(s),i)for(let a=0;a{}),e,{[dp]:!0,_name:t})}function Hi(e,t,n){const r=()=>t();return qa(e._id).set(e),e.vueApp.runWithContext(r)}function yp(e){let t;return Eo()&&(t=Mn()?.appContext.app.$nuxt),t||=qa(e).tryUse(),t||null}function Re(e){const t=yp(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function ir(e){return Re().$config}function mr(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function vp(e,t){return{ctx:{table:e},matchAll:n=>Ja(n,e)}}function za(e){const t={};for(const n in e)t[n]=n==="dynamic"?new Map(Object.entries(e[n]).map(([r,s])=>[r,za(s)])):new Map(Object.entries(e[n]));return t}function bp(e){return vp(za(e))}function Ja(e,t,n){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[o,i]of Di(t.wildcard))(e===o||e.startsWith(o+"/"))&&r.push(i);for(const[o,i]of Di(t.dynamic))if(e.startsWith(o+"/")){const l="/"+e.slice(o.length).split("/").splice(2).join("/");r.push(...Ja(l,i))}const s=t.static.get(e);return s&&r.push(s),r.filter(Boolean)}function Di(e){return[...e.entries()].sort((t,n)=>t[0].length-n[0].length)}function Ts(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Qs(e,t,n=".",r){if(!Ts(t))return Qs(e,{},n,r);const s=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(s,o,i,n)||(Array.isArray(i)&&Array.isArray(s[o])?s[o]=[...i,...s[o]]:Ts(i)&&Ts(s[o])?s[o]=Qs(i,s[o],(n?`${n}.`:"")+o.toString(),r):s[o]=i))}return s}function _p(e){return(...t)=>t.reduce((n,r)=>Qs(n,r,"",e),{})}const Ya=_p();function wp(e,t){try{return t in e}catch{return!1}}class $i extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(t,n={}){super(t,n),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:Xs(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=Qa(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}function xp(e){if(typeof e=="string")return new $i(e);if(Ep(e))return e;const t=new $i(e.message??e.statusMessage??"",{cause:e.cause||e});if(wp(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Xs(e.statusCode,t.statusCode):e.status&&(t.statusCode=Xs(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;Qa(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function Ep(e){return e?.constructor?.__h3_error__===!0}const Cp=/[^\u0009\u0020-\u007E]/g;function Qa(e=""){return e.replace(Cp,"")}function Xs(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const Rp=Symbol("layout-meta"),ss=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const ze=()=>Re()?.$router,Xa=()=>Eo()?Ue(ss,Re()._route):Re()._route;function ey(e){return e}const Tp=()=>{try{if(Re()._processingMiddleware)return!0}catch{return!1}return!1},Bn=(e,t)=>{e||="/";const n=typeof e=="string"?e:"path"in e?Zs(e):ze().resolve(e).href;if(t?.open){const{target:a="_blank",windowFeatures:f={}}=t.open,c=[];for(const[u,h]of Object.entries(f))h!==void 0&&c.push(`${u.toLowerCase()}=${h}`);return open(n,a,c.join(", ")),Promise.resolve()}const r=kt(n,{acceptRelative:!0}),s=t?.external||r;if(s){if(!t?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:a}=new URL(n,window.location.href);if(a&&kd(a))throw new Error(`Cannot navigate to a URL with '${a}' protocol.`)}const o=Tp();if(!s&&o){if(t?.replace){if(typeof e=="string"){const{pathname:a,search:f,hash:c}=Ba(e);return{path:a,...f&&{query:Po(f)},...c&&{hash:c},replace:!0}}return{...e,replace:!0}}return e}const i=ze(),l=Re();return s?(l._scope.stop(),t?.replace?location.replace(n):location.href=n,o?l.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t?.replace?i.replace(e):i.push(e)};function Zs(e){return Da(e.path||"",e.query||{})+(e.hash||"")}const Za="__nuxt_error",os=()=>uu(Re().payload,"error"),Kt=e=>{const t=Zt(e);try{const n=os();Re().hooks.callHook("app:error",t),n.value||=t}catch{throw t}return t},Ap=async(e={})=>{const t=Re(),n=os();t.callHook("app:error:cleared",e),e.redirect&&await ze().replace(e.redirect),n.value=void 0},ec=e=>!!e&&typeof e=="object"&&Za in e,Zt=e=>{const t=xp(e);return Object.defineProperty(t,Za,{value:!0,configurable:!1,writable:!1}),t};function Sp(e){const t=Pp(e),n=new ArrayBuffer(t.length),r=new DataView(n);for(let s=0;s>16),t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255),n=r=0);return r===12?(n>>=4,t+=String.fromCharCode(n)):r===18&&(n>>=2,t+=String.fromCharCode((n&65280)>>8),t+=String.fromCharCode(n&255)),t}const Op=-1,Ip=-2,Mp=-3,Np=-4,Lp=-5,Hp=-6;function Dp(e,t){return $p(JSON.parse(e),t)}function $p(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);function s(o,i=!1){if(o===Op)return;if(o===Mp)return NaN;if(o===Np)return 1/0;if(o===Lp)return-1/0;if(o===Hp)return-0;if(i||typeof o!="number")throw new Error("Invalid input");if(o in r)return r[o];const l=n[o];if(!l||typeof l!="object")r[o]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const a=l[0],f=t?.[a];if(f)return r[o]=f(s(l[1]));switch(a){case"Date":r[o]=new Date(l[1]);break;case"Set":const c=new Set;r[o]=c;for(let p=1;p`${r}:${String(s)}`).join(",")}`}function Kr(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());let s;if(t&&(s=t(n,e)),Array.isArray(s))return s.map(o=>Kr(o,t));if(s?.constructor===Object){const o={};for(const i of Object.keys(s))o[i]=Kr(s[i],t,i);return o}return s}function zp(e,t){const n=e==="style"?new Map:new Set;function r(s){const o=s.trim();if(o)if(e==="style"){const[i,...l]=o.split(":").map(a=>a.trim());i&&l.length&&n.set(i,l.join(":"))}else o.split(" ").filter(Boolean).forEach(i=>n.add(i))}return typeof t=="string"?e==="style"?t.split(";").forEach(r):r(t):Array.isArray(t)?t.forEach(s=>r(s)):t&&typeof t=="object"&&Object.entries(t).forEach(([s,o])=>{o&&o!=="false"&&(e==="style"?n.set(s.trim(),o):r(s))}),n}function nc(e,t){return e.props=e.props||{},t?e.tag==="templateParams"?(e.props=t,e):(Object.entries(t).forEach(([n,r])=>{if(r===null){e.props[n]=null;return}if(n==="class"||n==="style"){e.props[n]=zp(n,r);return}if(Vp.has(n)){if(["textContent","innerHTML"].includes(n)&&typeof r=="object"){let i=t.type;if(t.type||(i="application/json"),!i?.endsWith("json")&&i!=="speculationrules")return;t.type=i,e.props.type=i,e[n]=JSON.stringify(r)}else e[n]=r;return}const s=String(r),o=n.startsWith("data-");s==="true"||s===""?e.props[n]=o?s:!0:!r&&o&&s==="false"?e.props[n]="false":r!==void 0&&(e.props[n]=r)}),e):e}function Jp(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},r=nc({tag:e,props:{}},n);return r.key&&jp.has(r.tag)&&(r.props["data-hid"]=r._h=r.key),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(s=>({...r,props:{...r.props,content:s}})):r}function Yp(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(s,o)=>{for(let i=0;i{if(o!==void 0)for(const i of Array.isArray(o)?o:[o])r.push(Jp(s,i))}),r.flat()}const Bi=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,Ui={base:-10,title:10},Qp={critical:-8,high:-1,low:2},Vi={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},Xp=/@import/,Dn=e=>e===""||e===!0;function Zp(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const r=Qp[t.tagPriority]||0,s=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:Vi;if(t.tag in Ui)n=Ui[t.tag];else if(t.tag==="meta"){const o=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;o&&(n=Vi.meta[o])}else t.tag==="link"&&t.props.rel?n=s.link[t.props.rel]:t.tag==="script"?Dn(t.props.async)?n=s.script.async:t.props.src&&!Dn(t.props.defer)&&!Dn(t.props.async)&&t.props.type!=="module"&&!t.props.type?.endsWith("json")?n=s.script.sync:Dn(t.props.defer)&&t.props.src&&!Dn(t.props.async)&&(n=s.script.defer):t.tag==="style"&&(n=t.innerHTML&&Xp.test(t.innerHTML)?s.style.imported:s.style.sync);return(n||100)+r}function Wi(e,t){const n=typeof t=="function"?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function eh(e={}){const t=Ka();t.addHooks(e.hooks||{});const n=!e.document,r=new Map,s=new Map,o=new Set,i={_entryCount:1,plugins:s,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:l=>Wi(i,l),push(l,a){const f={...a||{}};delete f.head;const c=f._index??i._entryCount++,u={_i:c,input:l,options:f},h={_poll(p=!1){i.dirty=!0,!p&&o.add(c),t.callHook("entries:updated",i)},dispose(){r.delete(c)&&i.invalidate()},patch(p){(!f.mode||f.mode==="server"&&n||f.mode==="client"&&!n)&&(u.input=p,r.set(c,u),h._poll())}};return h.patch(l),h},async resolveTags(){const l={tagMap:new Map,tags:[],entries:[...i.entries.values()]};for(await t.callHook("entries:resolve",l);o.size;){const h=o.values().next().value;o.delete(h);const p=r.get(h);if(p){const w={tags:Yp(p.input,e.propResolvers||[]).map(y=>Object.assign(y,p.options)),entry:p};await t.callHook("entries:normalize",w),p._tags=w.tags.map((y,d)=>(y._w=Zp(i,y),y._p=(p._i<<10)+d,y._d=eo(y),y))}}let a=!1;l.entries.flatMap(h=>(h._tags||[]).map(p=>({...p,props:{...p.props}}))).sort(Bi).reduce((h,p)=>{const w=String(p._d||p._p);if(!h.has(w))return h.set(w,p);const y=h.get(w);if((p?.tagDuplicateStrategy||(Wp.has(p.tag)?"merge":null)||(p.key&&p.key===y.key?"merge":null))==="merge"){const x={...y.props};Object.entries(p.props).forEach(([b,m])=>x[b]=b==="style"?new Map([...y.props.style||new Map,...m]):b==="class"?new Set([...y.props.class||new Set,...m]):m),h.set(w,{...p,props:x})}else p._p>>10===y._p>>10&&p.tag==="meta"&&tc(w)?(h.set(w,Object.assign([...Array.isArray(y)?y:[y],p],p)),a=!0):(p._w===y._w?p._p>y._p:p?._wWi(i,l)),i.hooks.callHook("init",i),e.init?.forEach(l=>l&&i.push(l)),i}const th=(e,t)=>ke(t)?iu(t):t,rc="usehead";function nh(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(rc,e)}}.install}function rh(){if(Eo()){const e=Ue(rc);if(!e)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function ty(e,t={}){const n=t.head||rh();return n.ssr?n.push(e||{},t):sh(n,e,t)}function sh(e,t,n={}){const r=Te(!1);let s;return tf(()=>{const i=r.value?{}:Kr(t,th);s?s.patch(i):s=e.push(i,n)}),Mn()&&(In(()=>{s.dispose()}),Xl(()=>{r.value=!0}),Ql(()=>{r.value=!1})),s}const oh="modulepreload",ih=function(e,t){return new URL(e,t).href},Ki={},ae=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){let f=function(c){return Promise.all(c.map(u=>Promise.resolve(u).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};const i=document.getElementsByTagName("link"),l=document.querySelector("meta[property=csp-nonce]"),a=l?.nonce||l?.getAttribute("nonce");s=f(n.map(c=>{if(c=ih(c,r),c in Ki)return;Ki[c]=!0;const u=c.endsWith(".css"),h=u?'[rel="stylesheet"]':"";if(r)for(let w=i.length-1;w>=0;w--){const y=i[w];if(y.href===c&&(!u||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${h}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":oh,u||(p.as="script"),p.crossOrigin="",p.href=c,a&&p.setAttribute("nonce",a),document.head.appendChild(p),u)return new Promise((w,y)=>{p.addEventListener("load",w),p.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${c}`)))})}))}function o(i){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=i,window.dispatchEvent(l),!l.defaultPrevented)throw i}return s.then(i=>{for(const l of i||[])l.status==="rejected"&&o(l.reason);return t().catch(o)})};let Er,Cr;function lh(){return Er=$fetch(Io(`builds/meta/${ir().app.buildId}.json`),{responseType:"json"}),Er.then(e=>{Cr=bp(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),Er}function is(){return Er||lh()}async function Mo(e){const t=typeof e=="string"?e:e.path;if(await is(),!Cr)return console.error("[nuxt] Error creating app manifest matcher.",Cr),{};try{return Ya({},...Cr.matchAll(t).reverse())}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function Gi(e,t={}){if(!await oc(e))return null;const r=await ch(e,t);return await sc(r)||null}const ah="_payload.json";async function ch(e,t={}){const n=new URL(e,"http://localhost");if(n.host!=="localhost"||kt(n.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=ir(),s=t.hash||(t.fresh?Date.now():r.app.buildId),o=r.app.cdnURL,i=o&&await oc(e)?o:r.app.baseURL;return rs(i,n.pathname,ah+(s?`?${s}`:""))}async function sc(e){const t=fetch(e,{cache:"force-cache"}).then(n=>n.text().then(ic));try{return await t}catch(n){console.warn("[nuxt] Cannot load payload ",e,n)}return null}async function oc(e=Xa().path){const t=Re();return e=e.replace(/\/$/,""),(await is()).prerendered.includes(e)?!0:t.runWithContext(async()=>{const r=await Mo({path:e});return!!r.prerender&&!r.redirect})}let Vt=null;async function uh(){if(Vt)return Vt;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await ic(e.textContent||""),n=e.dataset.src?await sc(e.dataset.src):void 0;return Vt={...t,...n,...window.__NUXT__},Vt.config?.public&&(Vt.config.public=$t(Vt.config.public)),Vt}async function ic(e){return await Dp(e,Re()._payloadRevivers)}function fh(e,t){Re()._payloadRevivers[e]=t}const dh=[["NuxtError",e=>Zt(e)],["EmptyShallowRef",e=>wn(e==="_"?void 0:e==="0n"?BigInt(0):Br(e))],["EmptyRef",e=>Te(e==="_"?void 0:e==="0n"?BigInt(0):Br(e))],["ShallowRef",e=>wn(e)],["ShallowReactive",e=>Et(e)],["Ref",e=>Te(e)],["Reactive",e=>$t(e)]],ph=Pt({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[r,s]of dh)fh(r,s);Object.assign(e.payload,([t,n]=_n(()=>e.runWithContext(uh)),t=await t,n(),t)),delete window.__NUXT__}});async function No(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async s=>{const o=new Map,i=new Promise(p=>{e.resolveTags().then(w=>{p(w.map(y=>{const d=o.get(y._d)||0,x={tag:y,id:(d?`${y._d}:${d}`:y._d)||Fi(y),shouldRender:!0};return y._d&&tc(y._d)&&o.set(y._d,d+1),x}))})});let l=e._dom;if(!l){l={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const p of["body","head"]){const w=n[p]?.children;for(const y of w){const d=y.tagName.toLowerCase();if(!ji.has(d))continue;const x=nc({tag:d,props:{}},{innerHTML:y.innerHTML,...y.getAttributeNames().reduce((b,m)=>(b[m]=y.getAttribute(m),b),{})||{}});if(x.key=y.getAttribute("data-hid")||void 0,x._d=eo(x)||Fi(x),l.elMap.has(x._d)){let b=1,m=x._d;for(;l.elMap.has(m);)m=`${x._d}:${b++}`;l.elMap.set(m,y)}else l.elMap.set(x._d,y)}}}l.pendingSideEffects={...l.sideEffects},l.sideEffects={};function a(p,w,y){const d=`${p}:${w}`;l.sideEffects[d]=y,delete l.pendingSideEffects[d]}function f({id:p,$el:w,tag:y}){const d=y.tag.endsWith("Attrs");l.elMap.set(p,w),d||(y.textContent&&y.textContent!==w.textContent&&(w.textContent=y.textContent),y.innerHTML&&y.innerHTML!==w.innerHTML&&(w.innerHTML=y.innerHTML),a(p,"el",()=>{w?.remove(),l.elMap.delete(p)}));for(const x in y.props){if(!Object.prototype.hasOwnProperty.call(y.props,x))continue;const b=y.props[x];if(x.startsWith("on")&&typeof b=="function"){const _=w?.dataset;if(_&&_[`${x}fired`]){const E=x.slice(0,-5);b.call(w,new Event(E.substring(2)))}w.getAttribute(`data-${x}`)!==""&&((y.tag==="bodyAttrs"?n.defaultView:w).addEventListener(x.substring(2),b.bind(w)),w.setAttribute(`data-${x}`,""));continue}const m=`attr:${x}`;if(x==="class"){if(!b)continue;for(const _ of b)d&&a(p,`${m}:${_}`,()=>w.classList.remove(_)),!w.classList.contains(_)&&w.classList.add(_)}else if(x==="style"){if(!b)continue;for(const[_,E]of b)a(p,`${m}:${_}`,()=>{w.style.removeProperty(_)}),w.style.setProperty(_,E)}else b!==!1&&b!==null&&(w.getAttribute(x)!==b&&w.setAttribute(x,b===!0?"":String(b)),d&&a(p,m,()=>w.removeAttribute(x)))}}const c=[],u={bodyClose:void 0,bodyOpen:void 0,head:void 0},h=await i;for(const p of h){const{tag:w,shouldRender:y,id:d}=p;if(y){if(w.tag==="title"){n.title=w.textContent,a("title","",()=>n.title=l.title);continue}p.$el=p.$el||l.elMap.get(d),p.$el?f(p):ji.has(w.tag)&&c.push(p)}}for(const p of c){const w=p.tag.tagPosition||"head";p.$el=n.createElement(p.tag.tag),f(p),u[w]=u[w]||n.createDocumentFragment(),u[w].appendChild(p.$el)}for(const p of h)await e.hooks.callHook("dom:renderTag",p,n,a);u.head&&n.head.appendChild(u.head),u.bodyOpen&&n.body.insertBefore(u.bodyOpen,n.body.firstChild),u.bodyClose&&n.body.appendChild(u.bodyClose);for(const p in l.pendingSideEffects)l.pendingSideEffects[p]();e._dom=l,await e.hooks.callHook("dom:rendered",{renders:h}),s()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function hh(e={}){const t=e.domOptions?.render||No;e.document=e.document||(typeof window<"u"?document:void 0);const n=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return eh({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function gh(e,t){let n=0;return()=>{const r=++n;t(()=>{n===r&&e()})}}function mh(e={}){const t=hh({domOptions:{render:gh(()=>No(t),n=>setTimeout(n,0))},...e});return t.install=nh(t),t}const yh={disableDefaults:!0},vh=Pt({name:"nuxt:head",enforce:"pre",setup(e){const t=mh(yh);e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await No(t)};t.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! - * vue-router v4.6.3 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */const an=typeof document<"u";function lc(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function bh(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&lc(e.default)}const fe=Object.assign;function As(e,t){const n={};for(const r in t){const s=t[r];n[r]=ct(s)?s.map(e):e(s)}return n}const zn=()=>{},ct=Array.isArray;function qi(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const ac=/#/g,_h=/&/g,wh=/\//g,xh=/=/g,Eh=/\?/g,cc=/\+/g,Ch=/%5B/g,Rh=/%5D/g,uc=/%5E/g,Th=/%60/g,fc=/%7B/g,Ah=/%7C/g,dc=/%7D/g,Sh=/%20/g;function Lo(e){return e==null?"":encodeURI(""+e).replace(Ah,"|").replace(Ch,"[").replace(Rh,"]")}function kh(e){return Lo(e).replace(fc,"{").replace(dc,"}").replace(uc,"^")}function to(e){return Lo(e).replace(cc,"%2B").replace(Sh,"+").replace(ac,"%23").replace(_h,"%26").replace(Th,"`").replace(fc,"{").replace(dc,"}").replace(uc,"^")}function Ph(e){return to(e).replace(xh,"%3D")}function Oh(e){return Lo(e).replace(ac,"%23").replace(Eh,"%3F")}function Ih(e){return Oh(e).replace(wh,"%2F")}function tr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Mh=/\/$/,Nh=e=>e.replace(Mh,"");function Ss(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return a=l>=0&&a>l?-1:a,a>=0&&(r=t.slice(0,a),o=t.slice(a,l>0?l:t.length),s=e(o.slice(1))),l>=0&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=$h(r??t,n),{fullPath:r+o+i,path:r,query:s,hash:tr(i)}}function Lh(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function zi(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Hh(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&An(t.matched[r],n.matched[s])&&pc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function An(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function pc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Dh(e[n],t[n]))return!1;return!0}function Dh(e,t){return ct(e)?Ji(e,t):ct(t)?Ji(t,e):e===t}function Ji(e,t){return ct(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function $h(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let o=n.length-1,i,l;for(i=0;i1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const nt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let no=(function(e){return e.pop="pop",e.push="push",e})({}),ks=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function jh(e){if(!e)if(an){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Nh(e)}const Fh=/^[^#]+#/;function Bh(e,t){return e.replace(Fh,"#")+t}function Uh(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const ls=()=>({left:window.scrollX,top:window.scrollY});function Vh(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Uh(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Yi(e,t){return(history.state?history.state.position-t:-1)+e}const ro=new Map;function Wh(e,t){ro.set(e,t)}function Kh(e){const t=ro.get(e);return ro.delete(e),t}function Gh(e){return typeof e=="string"||e&&typeof e=="object"}function hc(e){return typeof e=="string"||typeof e=="symbol"}let Ee=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const gc=Symbol("");Ee.MATCHER_NOT_FOUND+"",Ee.NAVIGATION_GUARD_REDIRECT+"",Ee.NAVIGATION_ABORTED+"",Ee.NAVIGATION_CANCELLED+"",Ee.NAVIGATION_DUPLICATED+"";function Sn(e,t){return fe(new Error,{type:e,[gc]:!0},t)}function vt(e,t){return e instanceof Error&&gc in e&&(t==null||!!(e.type&t))}const qh=["params","query","hash"];function zh(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of qh)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function Jh(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;rs&&to(s)):[r&&to(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function Yh(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=ct(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Qh=Symbol(""),Xi=Symbol(""),as=Symbol(""),Ho=Symbol(""),so=Symbol("");function $n(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Ht(e,t,n,r,s,o=i=>i()){const i=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((l,a)=>{const f=h=>{h===!1?a(Sn(Ee.NAVIGATION_ABORTED,{from:n,to:t})):h instanceof Error?a(h):Gh(h)?a(Sn(Ee.NAVIGATION_GUARD_REDIRECT,{from:t,to:h})):(i&&r.enterCallbacks[s]===i&&typeof h=="function"&&i.push(h),l())},c=o(()=>e.call(r&&r.instances[s],t,n,f));let u=Promise.resolve(c);e.length<3&&(u=u.then(f)),u.catch(h=>a(h))})}function Ps(e,t,n,r,s=o=>o()){const o=[];for(const i of e)for(const l in i.components){let a=i.components[l];if(!(t!=="beforeRouteEnter"&&!i.instances[l]))if(lc(a)){const f=(a.__vccOpts||a)[t];f&&o.push(Ht(f,n,r,i,l,s))}else{let f=a();o.push(()=>f.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${l}" at "${i.path}"`);const u=bh(c)?c.default:c;i.mods[l]=c,i.components[l]=u;const h=(u.__vccOpts||u)[t];return h&&Ht(h,n,r,i,l,s)()}))}}return o}function Xh(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iAn(f,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(f=>An(f,a))||s.push(a))}return[n,r,s]}/*! - * vue-router v4.6.3 - * (c) 2025 Eduardo San Martin Morote - * @license MIT - */let Zh=()=>location.protocol+"//"+location.host;function mc(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),zi(l,"")}return zi(n,e)+r+s}function eg(e,t,n,r){let s=[],o=[],i=null;const l=({state:h})=>{const p=mc(e,location),w=n.value,y=t.value;let d=0;if(h){if(n.value=p,t.value=h,i&&i===w){i=null;return}d=y?h.position-y.position:0}else r(p);s.forEach(x=>{x(n.value,w,{delta:d,type:no.pop,direction:d?d>0?ks.forward:ks.back:ks.unknown})})};function a(){i=n.value}function f(h){s.push(h);const p=()=>{const w=s.indexOf(h);w>-1&&s.splice(w,1)};return o.push(p),p}function c(){if(document.visibilityState==="hidden"){const{history:h}=window;if(!h.state)return;h.replaceState(fe({},h.state,{scroll:ls()}),"")}}function u(){for(const h of o)h();o=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",c),document.removeEventListener("visibilitychange",c)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",c),document.addEventListener("visibilitychange",c),{pauseListeners:a,listen:f,destroy:u}}function Zi(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?ls():null}}function tg(e){const{history:t,location:n}=window,r={value:mc(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,f,c){const u=e.indexOf("#"),h=u>-1?(n.host&&document.querySelector("base")?e:e.slice(u))+a:Zh()+e+a;try{t[c?"replaceState":"pushState"](f,"",h),s.value=f}catch(p){console.error(p),n[c?"replace":"assign"](h)}}function i(a,f){o(a,fe({},t.state,Zi(s.value.back,a,s.value.forward,!0),f,{position:s.value.position}),!0),r.value=a}function l(a,f){const c=fe({},s.value,t.state,{forward:a,scroll:ls()});o(c.current,c,!0),o(a,fe({},Zi(r.value,a,null),{position:c.position+1},f),!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function ng(e){e=jh(e);const t=tg(e),n=eg(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=fe({location:"",base:e,go:r,createHref:Bh.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}let qt=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Ae=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Ae||{});const rg={type:qt.Static,value:""},sg=/[a-zA-Z0-9_]/;function og(e){if(!e)return[[]];if(e==="/")return[[rg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${f}": ${p}`)}let n=Ae.Static,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,f="",c="";function u(){f&&(n===Ae.Static?o.push({type:qt.Static,value:f}):n===Ae.Param||n===Ae.ParamRegExp||n===Ae.ParamRegExpEnd?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${f}) must be alone in its segment. eg: '/:ids+.`),o.push({type:qt.Param,value:f,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),f="")}function h(){f+=a}for(;lt.length?t.length===1&&t[0]===Fe.Static+Fe.Segment?1:-1:0}function yc(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const ug={strict:!1,end:!0,sensitive:!1};function fg(e,t,n){const r=ag(og(e.path),n),s=fe(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function dg(e,t){const n=[],r=new Map;t=qi(ug,t);function s(u){return r.get(u)}function o(u,h,p){const w=!p,y=rl(u);y.aliasOf=p&&p.record;const d=qi(t,u),x=[y];if("alias"in u){const _=typeof u.alias=="string"?[u.alias]:u.alias;for(const E of _)x.push(rl(fe({},y,{components:p?p.record.components:y.components,path:E,aliasOf:p?p.record:y})))}let b,m;for(const _ of x){const{path:E}=_;if(h&&E[0]!=="/"){const A=h.record.path,M=A[A.length-1]==="/"?"":"/";_.path=h.record.path+(E&&M+E)}if(b=fg(_,h,d),p?p.alias.push(b):(m=m||b,m!==b&&m.alias.push(b),w&&u.name&&!sl(b)&&i(u.name)),vc(b)&&a(b),y.children){const A=y.children;for(let M=0;M{i(m)}:zn}function i(u){if(hc(u)){const h=r.get(u);h&&(r.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){const h=gg(u,n);n.splice(h,0,u),u.record.name&&!sl(u)&&r.set(u.record.name,u)}function f(u,h){let p,w={},y,d;if("name"in u&&u.name){if(p=r.get(u.name),!p)throw Sn(Ee.MATCHER_NOT_FOUND,{location:u});d=p.record.name,w=fe(nl(h.params,p.keys.filter(m=>!m.optional).concat(p.parent?p.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),u.params&&nl(u.params,p.keys.map(m=>m.name))),y=p.stringify(w)}else if(u.path!=null)y=u.path,p=n.find(m=>m.re.test(y)),p&&(w=p.parse(y),d=p.record.name);else{if(p=h.name?r.get(h.name):n.find(m=>m.re.test(h.path)),!p)throw Sn(Ee.MATCHER_NOT_FOUND,{location:u,currentLocation:h});d=p.record.name,w=fe({},h.params,u.params),y=p.stringify(w)}const x=[];let b=p;for(;b;)x.unshift(b.record),b=b.parent;return{name:d,path:y,params:w,matched:x,meta:hg(x)}}e.forEach(u=>o(u));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:f,removeRoute:i,clearRoutes:c,getRoutes:l,getRecordMatcher:s}}function nl(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function rl(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:pg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function pg(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function sl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function hg(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function gg(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;yc(e,t[o])<0?r=o:n=o+1}const s=mg(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function mg(e){let t=e;for(;t=t.parent;)if(vc(t)&&yc(e,t)===0)return t}function vc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function ol(e){const t=Ue(as),n=Ue(Ho),r=Ce(()=>{const a=ne(e.to);return t.resolve(a)}),s=Ce(()=>{const{matched:a}=r.value,{length:f}=a,c=a[f-1],u=n.matched;if(!c||!u.length)return-1;const h=u.findIndex(An.bind(null,c));if(h>-1)return h;const p=il(a[f-2]);return f>1&&il(c)===p&&u[u.length-1].path!==p?u.findIndex(An.bind(null,a[f-2])):h}),o=Ce(()=>s.value>-1&&wg(n.params,r.value.params)),i=Ce(()=>s.value>-1&&s.value===n.matched.length-1&&pc(n.params,r.value.params));function l(a={}){if(_g(a)){const f=t[ne(e.replace)?"replace":"push"](ne(e.to)).catch(zn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>f),f}return Promise.resolve()}return{route:r,href:Ce(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}function yg(e){return e.length===1?e[0]:e}const vg=On({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:ol,setup(e,{slots:t}){const n=$t(ol(e)),{options:r}=Ue(as),s=Ce(()=>({[ll(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[ll(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&yg(t.default(n));return e.custom?o:$e("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),bg=vg;function _g(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function wg(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ct(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function il(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ll=(e,t,n)=>e??t??n,xg=On({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=Ue(so),s=Ce(()=>e.route||r.value),o=Ue(Xi,0),i=Ce(()=>{let f=ne(o);const{matched:c}=s.value;let u;for(;(u=c[f])&&!u.components;)f++;return f}),l=Ce(()=>s.value.matched[i.value]);mn(Xi,Ce(()=>i.value+1)),mn(Qh,l),mn(so,s);const a=Te();return yn(()=>[a.value,l.value,e.name],([f,c,u],[h,p,w])=>{c&&(c.instances[u]=f,p&&p!==c&&f&&f===h&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),f&&c&&(!p||!An(c,p)||!h)&&(c.enterCallbacks[u]||[]).forEach(y=>y(f))},{flush:"post"}),()=>{const f=s.value,c=e.name,u=l.value,h=u&&u.components[c];if(!h)return al(n.default,{Component:h,route:f});const p=u.props[c],w=p?p===!0?f.params:typeof p=="function"?p(f):p:null,d=$e(h,fe({},w,t,{onVnodeUnmounted:x=>{x.component.isUnmounted&&(u.instances[c]=null)},ref:a}));return al(n.default,{Component:d,route:f})||d}}});function al(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const bc=xg;function Eg(e){const t=dg(e.routes,e),n=e.parseQuery||Jh,r=e.stringifyQuery||Qi,s=e.history,o=$n(),i=$n(),l=$n(),a=wn(nt);let f=nt;an&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=As.bind(null,T=>""+T),u=As.bind(null,Ih),h=As.bind(null,tr);function p(T,B){let j,J;return hc(T)?(j=t.getRecordMatcher(T),J=B):J=T,t.addRoute(J,j)}function w(T){const B=t.getRecordMatcher(T);B&&t.removeRoute(B)}function y(){return t.getRoutes().map(T=>T.record)}function d(T){return!!t.getRecordMatcher(T)}function x(T,B){if(B=fe({},B||a.value),typeof T=="string"){const v=Ss(n,T,B.path),C=t.resolve({path:v.path},B),S=s.createHref(v.fullPath);return fe(v,C,{params:h(C.params),hash:tr(v.hash),redirectedFrom:void 0,href:S})}let j;if(T.path!=null)j=fe({},T,{path:Ss(n,T.path,B.path).path});else{const v=fe({},T.params);for(const C in v)v[C]==null&&delete v[C];j=fe({},T,{params:u(v)}),B.params=u(B.params)}const J=t.resolve(j,B),oe=T.hash||"";J.params=c(h(J.params));const ve=Lh(r,fe({},T,{hash:kh(oe),path:J.path})),g=s.createHref(ve);return fe({fullPath:ve,hash:oe,query:r===Qi?Yh(T.query):T.query||{}},J,{redirectedFrom:void 0,href:g})}function b(T){return typeof T=="string"?Ss(n,T,a.value.path):fe({},T)}function m(T,B){if(f!==T)return Sn(Ee.NAVIGATION_CANCELLED,{from:B,to:T})}function _(T){return M(T)}function E(T){return _(fe(b(T),{replace:!0}))}function A(T,B){const j=T.matched[T.matched.length-1];if(j&&j.redirect){const{redirect:J}=j;let oe=typeof J=="function"?J(T,B):J;return typeof oe=="string"&&(oe=oe.includes("?")||oe.includes("#")?oe=b(oe):{path:oe},oe.params={}),fe({query:T.query,hash:T.hash,params:oe.path!=null?{}:T.params},oe)}}function M(T,B){const j=f=x(T),J=a.value,oe=T.state,ve=T.force,g=T.replace===!0,v=A(j,J);if(v)return M(fe(b(v),{state:typeof v=="object"?fe({},oe,v.state):oe,force:ve,replace:g}),B||j);const C=j;C.redirectedFrom=B;let S;return!ve&&Hh(r,J,j)&&(S=Sn(Ee.NAVIGATION_DUPLICATED,{to:C,from:J}),ut(J,J,!0,!1)),(S?Promise.resolve(S):I(C,J)).catch(R=>vt(R)?vt(R,Ee.NAVIGATION_GUARD_REDIRECT)?R:Ot(R):W(R,C,J)).then(R=>{if(R){if(vt(R,Ee.NAVIGATION_GUARD_REDIRECT))return M(fe({replace:g},b(R.to),{state:typeof R.to=="object"?fe({},oe,R.to.state):oe,force:ve}),B||C)}else R=P(C,J,!0,g,oe);return G(C,J,R),R})}function Y(T,B){const j=m(T,B);return j?Promise.reject(j):Promise.resolve()}function L(T){const B=rn.values().next().value;return B&&typeof B.runWithContext=="function"?B.runWithContext(T):T()}function I(T,B){let j;const[J,oe,ve]=Xh(T,B);j=Ps(J.reverse(),"beforeRouteLeave",T,B);for(const v of J)v.leaveGuards.forEach(C=>{j.push(Ht(C,T,B))});const g=Y.bind(null,T,B);return j.push(g),et(j).then(()=>{j=[];for(const v of o.list())j.push(Ht(v,T,B));return j.push(g),et(j)}).then(()=>{j=Ps(oe,"beforeRouteUpdate",T,B);for(const v of oe)v.updateGuards.forEach(C=>{j.push(Ht(C,T,B))});return j.push(g),et(j)}).then(()=>{j=[];for(const v of ve)if(v.beforeEnter)if(ct(v.beforeEnter))for(const C of v.beforeEnter)j.push(Ht(C,T,B));else j.push(Ht(v.beforeEnter,T,B));return j.push(g),et(j)}).then(()=>(T.matched.forEach(v=>v.enterCallbacks={}),j=Ps(ve,"beforeRouteEnter",T,B,L),j.push(g),et(j))).then(()=>{j=[];for(const v of i.list())j.push(Ht(v,T,B));return j.push(g),et(j)}).catch(v=>vt(v,Ee.NAVIGATION_CANCELLED)?v:Promise.reject(v))}function G(T,B,j){l.list().forEach(J=>L(()=>J(T,B,j)))}function P(T,B,j,J,oe){const ve=m(T,B);if(ve)return ve;const g=B===nt,v=an?history.state:{};j&&(J||g?s.replace(T.fullPath,fe({scroll:g&&v&&v.scroll},oe)):s.push(T.fullPath,oe)),a.value=T,ut(T,B,j,g),Ot()}let q;function ie(){q||(q=s.listen((T,B,j)=>{if(!jt.listening)return;const J=x(T),oe=A(J,jt.currentRoute.value);if(oe){M(fe(oe,{replace:!0,force:!0}),J).catch(zn);return}f=J;const ve=a.value;an&&Wh(Yi(ve.fullPath,j.delta),ls()),I(J,ve).catch(g=>vt(g,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_CANCELLED)?g:vt(g,Ee.NAVIGATION_GUARD_REDIRECT)?(M(fe(b(g.to),{force:!0}),J).then(v=>{vt(v,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_DUPLICATED)&&!j.delta&&j.type===no.pop&&s.go(-1,!1)}).catch(zn),Promise.reject()):(j.delta&&s.go(-j.delta,!1),W(g,J,ve))).then(g=>{g=g||P(J,ve,!1),g&&(j.delta&&!vt(g,Ee.NAVIGATION_CANCELLED)?s.go(-j.delta,!1):j.type===no.pop&&vt(g,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),G(J,ve,g)}).catch(zn)}))}let ue=$n(),V=$n(),te;function W(T,B,j){Ot(T);const J=V.list();return J.length?J.forEach(oe=>oe(T,B,j)):console.error(T),Promise.reject(T)}function xe(){return te&&a.value!==nt?Promise.resolve():new Promise((T,B)=>{ue.add([T,B])})}function Ot(T){return te||(te=!T,ie(),ue.list().forEach(([B,j])=>T?j(T):B()),ue.reset()),T}function ut(T,B,j,J){const{scrollBehavior:oe}=e;if(!an||!oe)return Promise.resolve();const ve=!j&&Kh(Yi(T.fullPath,0))||(J||!j)&&history.state&&history.state.scroll||null;return xn().then(()=>oe(T,B,ve)).then(g=>g&&Vh(g)).catch(g=>W(g,T,B))}const Ve=T=>s.go(T);let nn;const rn=new Set,jt={currentRoute:a,listening:!0,addRoute:p,removeRoute:w,clearRoutes:t.clearRoutes,hasRoute:d,getRoutes:y,resolve:x,options:e,push:_,replace:E,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:V.add,isReady:xe,install(T){T.component("RouterLink",bg),T.component("RouterView",bc),T.config.globalProperties.$router=jt,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>ne(a)}),an&&!nn&&a.value===nt&&(nn=!0,_(s.location).catch(J=>{}));const B={};for(const J in nt)Object.defineProperty(B,J,{get:()=>a.value[J],enumerable:!0});T.provide(as,jt),T.provide(Ho,Et(B)),T.provide(so,a);const j=T.unmount;rn.add(T),T.unmount=function(){rn.delete(T),rn.size<1&&(f=nt,q&&q(),q=null,a.value=nt,nn=!1,te=!1),j()}}};function et(T){return T.reduce((B,j)=>B.then(()=>L(j)),Promise.resolve())}return jt}function Cg(){return Ue(as)}function Rg(e){return Ue(Ho)}const Tg=/(:\w+)\([^)]+\)/g,Ag=/(:\w+)[?+*]/g,Sg=/:\w+/g,kg=(e,t)=>t.path.replace(Tg,"$1").replace(Ag,"$1").replace(Sg,n=>e.params[n.slice(1)]?.toString()||""),oo=(e,t)=>{const n=e.route.matched.find(s=>s.components?.default===e.Component.type),r=t??n?.meta.key??(n&&kg(e.route,n));return typeof r=="function"?r(e.route):r},Pg=(e,t)=>({default:()=>e?$e(Su,e===!0?{}:e,t):t});function Do(e){return Array.isArray(e)?e:[e]}const Og={layout:"default"},Os=[{name:"index",path:"/",component:()=>ae(()=>import("./DuCL6zMI.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"login",path:"/login",meta:Og||{},component:()=>ae(()=>import("./lXZg9WH7.js"),__vite__mapDeps([4,5,6,7,8]),import.meta.url)},{name:"anlagen",path:"/anlagen",component:()=>ae(()=>import("./cPqyc9dI.js"),__vite__mapDeps([9,5]),import.meta.url)},{name:"galerie",path:"/galerie",component:()=>ae(()=>import("./4r7Eugfi.js"),__vite__mapDeps([10,5]),import.meta.url)},{name:"kontakt",path:"/kontakt",component:()=>ae(()=>import("./DKPt-Rmf.js"),__vite__mapDeps([11,12,6,5]),import.meta.url)},{name:"satzung",path:"/satzung",component:()=>ae(()=>import("./DgrQArr1.js"),__vite__mapDeps([13,5,14]),import.meta.url)},{name:"termine",path:"/termine",component:()=>ae(()=>import("./B1NrHxNc.js"),__vite__mapDeps([15,5,1]),import.meta.url)},{name:"vorstand",path:"/vorstand",component:()=>ae(()=>import("./DSiUt_uR.js"),__vite__mapDeps([16,5]),import.meta.url)},{name:"cms",path:"/cms",meta:{middleware:"auth"},component:()=>ae(()=>import("./CT-RfBJI.js"),__vite__mapDeps([17,5,1,18,14,19]),import.meta.url)},{name:"impressum",path:"/impressum",component:()=>ae(()=>import("./BXEEfMWP.js"),__vite__mapDeps([20,5,14,21]),import.meta.url)},{name:"tt-regeln",path:"/tt-regeln",component:()=>ae(()=>import("./aGc7PBdz.js"),__vite__mapDeps([22,5,14,23,24,19,25]),import.meta.url)},{name:"ueber-uns",path:"/ueber-uns",component:()=>ae(()=>import("./_d1pz-UX.js"),__vite__mapDeps([26,27,23,5]),import.meta.url)},{name:"geschichte",path:"/geschichte",component:()=>ae(()=>import("./Csc5mRmN.js"),__vite__mapDeps([28,5]),import.meta.url)},{name:"cms-benutzer",path:"/cms/benutzer",meta:{middleware:"auth"},component:()=>ae(()=>import("./Dz7NF4I-.js"),__vite__mapDeps([29,5,6,7]),import.meta.url)},{name:"registrieren",path:"/registrieren",component:()=>ae(()=>import("./B_jXj90T.js"),__vite__mapDeps([30,5,6,7,8]),import.meta.url)},{name:"spielsysteme",path:"/spielsysteme",component:()=>ae(()=>import("./DDbWVRfM.js"),__vite__mapDeps([31,5,19,1,32,25,33]),import.meta.url)},{name:"mitgliedschaft",path:"/mitgliedschaft",component:()=>ae(()=>import("./BnKEFDam.js"),__vite__mapDeps([34,7,32,27,14,21,5]),import.meta.url)},{name:"training",path:"/training",component:()=>ae(()=>import("./De1vw6KL.js"),__vite__mapDeps([35,5,12]),import.meta.url)},{name:"training-trainer",path:"/training/trainer",component:()=>ae(()=>import("./ChThS-fA.js"),__vite__mapDeps([36,5]),import.meta.url)},{name:"mannschaften-damen",path:"/mannschaften/damen",component:()=>ae(()=>import("./0CEsQ4RG.js"),__vite__mapDeps([37,5]),import.meta.url)},{name:"mannschaften",path:"/mannschaften",component:()=>ae(()=>import("./CqRB8k7S.js"),__vite__mapDeps([38,39,19,5]),import.meta.url)},{name:"passwort-vergessen",path:"/passwort-vergessen",component:()=>ae(()=>import("./DQaPl8bn.js"),__vite__mapDeps([40,5,6,7,8]),import.meta.url)},{name:"training-anfaenger",path:"/training/anfaenger",component:()=>ae(()=>import("./LpuNrk4o.js"),__vite__mapDeps([41,5,7]),import.meta.url)},{name:"mannschaften-slug",path:"/mannschaften/:slug()",component:()=>ae(()=>import("./D3C7yQFu.js"),__vite__mapDeps([42,5,39]),import.meta.url)},{name:"mannschaften-herren",path:"/mannschaften/herren",component:()=>ae(()=>import("./CctpXIOI.js"),__vite__mapDeps([43,5]),import.meta.url)},{name:"mannschaften-jugend",path:"/mannschaften/jugend",component:()=>ae(()=>import("./Jo8iDjaC.js"),__vite__mapDeps([44,5]),import.meta.url)},{name:"vereinsmeisterschaften",path:"/vereinsmeisterschaften",component:()=>ae(()=>import("./OEPyh4F8.js"),__vite__mapDeps([45,5,24]),import.meta.url)},{name:"mitgliederbereich",path:"/mitgliederbereich",meta:{middleware:"auth"},component:()=>ae(()=>import("./CUIjjQp2.js"),__vite__mapDeps([46,5,19,18]),import.meta.url)},{name:"mannschaften-spielplaene",path:"/mannschaften/spielplaene",component:()=>ae(()=>import("./CDLn__PB.js"),__vite__mapDeps([47,5,14,33]),import.meta.url)}],Ig=(e,t)=>({default:()=>e?$e(So,e===!0?{}:e,t):t.default?.()}),Mg=/(:\w+)\([^)]+\)/g,Ng=/(:\w+)[?+*]/g,Lg=/:\w+/g;function cl(e){const t=e?.meta.key??e.path.replace(Mg,"$1").replace(Ng,"$1").replace(Lg,n=>e.params[n.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function Hg(e,t){return e===t||t===nt?!1:cl(e)!==cl(t)?!0:!e.matched.every((r,s)=>r.components&&r.components.default===t.matched[s]?.components?.default)}const Dg={scrollBehavior(e,t,n){const r=Re(),s=ze().options?.scrollBehaviorType??"auto";if(e.path.replace(/\/$/,"")===t.path.replace(/\/$/,""))return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:_c(e.hash),behavior:s}:!1;if((typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1)return!1;const i=r._runningTransition?"page:transition:finish":"page:loading:end";return new Promise(l=>{if(t===nt){l(ul(e,t,n,s));return}r.hooks.hookOnce(i,()=>{requestAnimationFrame(()=>l(ul(e,t,n,s)))})})}};function _c(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function ul(e,t,n,r){if(n)return n;const s=Hg(e,t);return e.hash?{el:e.hash,top:_c(e.hash),behavior:s?r:"instant"}:{left:0,top:0}}const $g={hashMode:!1,scrollBehaviorType:"auto"},Mt={...$g,...Dg},jg=async(e,t)=>{let n,r;if(!e.meta?.validate)return;const s=([n,r]=_n(()=>Promise.resolve(e.meta.validate(e))),n=await n,r(),n);if(s===!0)return;const o=Zt({fatal:!0,statusCode:s&&s.statusCode||404,statusMessage:s&&s.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),o},Fg=async e=>{let t,n;const r=([t,n]=_n(()=>Mo({path:e.path})),t=await t,n(),t);if(r.redirect)return kt(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},Bg=[jg,Fg],io={auth:()=>ae(()=>import("./D5ilq1jf.js"),[],import.meta.url)};function Ug(e,t,n){const{pathname:r,search:s,hash:o}=t,i=e.indexOf("#");if(i>-1){const f=o.includes(e.slice(i))?e.slice(i).length:1;let c=o.slice(f);return c[0]!=="/"&&(c="/"+c),Si(c,"")}const l=Si(r,e),a=!n||Id(l,n)?l:n;return a+(a.includes("?")?"":s)+o}const Vg=Pt({name:"nuxt:router",enforce:"pre",async setup(e){let t,n,r=ir().app.baseURL;const s=Mt.history?.(r)??ng(r),o=Mt.routes?([t,n]=_n(()=>Mt.routes(Os)),t=await t,n(),t??Os):Os;let i;const l=Eg({...Mt,scrollBehavior:(d,x,b)=>{if(x===nt){i=b;return}if(Mt.scrollBehavior){if(l.options.scrollBehavior=Mt.scrollBehavior,"scrollRestoration"in window.history){const m=l.beforeEach(()=>{m(),window.history.scrollRestoration="manual"})}return Mt.scrollBehavior(d,nt,i||b)}},history:s,routes:o});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(l);const a=wn(l.currentRoute.value);l.afterEach((d,x)=>{a.value=x}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>a.value});const f=Ug(r,window.location,e.payload.path),c=wn(l.currentRoute.value),u=()=>{c.value=l.currentRoute.value};e.hook("page:finish",u),l.afterEach((d,x)=>{d.matched[d.matched.length-1]?.components?.default===x.matched[x.matched.length-1]?.components?.default&&u()});const h={};for(const d in c.value)Object.defineProperty(h,d,{get:()=>c.value[d],enumerable:!0});e._route=Et(h),e._middleware||={global:[],named:{}};const p=os();l.afterEach(async(d,x,b)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(Ap),b&&await e.callHook("page:loading:end")});try{[t,n]=_n(()=>l.isReady()),await t,n()}catch(d){[t,n]=_n(()=>e.runWithContext(()=>Kt(d))),await t,n()}const w=f!==l.currentRoute.value.fullPath?l.resolve(f):l.currentRoute.value;u();const y=e.payload.state._layout;return l.beforeEach(async(d,x)=>{await e.callHook("page:loading:start"),d.meta=$t(d.meta),e.isHydrating&&y&&!Tt(d.meta.layout)&&(d.meta.layout=y),e._processingMiddleware=!0;{const b=new Set([...Bg,...e._middleware.global]);for(const m of d.matched){const _=m.meta.middleware;if(_)for(const E of Do(_))b.add(E)}{const m=await e.runWithContext(()=>Mo({path:d.path}));if(m.appMiddleware)for(const _ in m.appMiddleware)m.appMiddleware[_]?b.add(_):b.delete(_)}for(const m of b){const _=typeof m=="string"?e._middleware.named[m]||await io[m]?.().then(E=>E.default||E):m;if(!_)throw new Error(`Unknown route middleware: '${m}'.`);try{const E=await e.runWithContext(()=>_(d,x));if(!e.payload.serverRendered&&e.isHydrating&&(E===!1||E instanceof Error)){const A=E||Zt({statusCode:404,statusMessage:`Page Not Found: ${f}`});return await e.runWithContext(()=>Kt(A)),!1}if(E===!0)continue;if(E===!1)return E;if(E)return ec(E)&&E.fatal&&await e.runWithContext(()=>Kt(E)),E}catch(E){const A=Zt(E);return A.fatal&&await e.runWithContext(()=>Kt(A)),A}}}}),l.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),l.afterEach(d=>{if(d.matched.length===0)return e.runWithContext(()=>Kt(Zt({statusCode:404,fatal:!1,statusMessage:`Page not found: ${d.fullPath}`,data:{path:d.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in w&&(w.name=void 0),await l.replace({...w,force:!0}),l.options.scrollBehavior=Mt.scrollBehavior}catch(d){await e.runWithContext(()=>Kt(d))}}),{provide:{router:l}}}}),lo=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),Wg=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),cs=e=>{const t=Re();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{lo(()=>e())}):lo(()=>e())},Kg=Pt({name:"nuxt:payload",setup(e){const t=new Set;ze().beforeResolve(async(n,r)=>{if(n.path===r.path)return;const s=await Gi(n.path);if(s){for(const o of t)delete e.static.data[o];for(const o in s.data)o in e.static.data||t.add(o),e.static.data[o]=s.data[o]}}),cs(()=>{e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await Gi(n).catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(is,1e3)})}}),Gg=Pt(()=>{const e=ze();cs(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),qg=Pt(e=>{let t;async function n(){let r;try{r=await is()}catch(s){const o=s;if(!("status"in o&&(o.status===404||o.status===403)))throw o}t&&clearTimeout(t),t=setTimeout(n,Li);try{const s=await $fetch(Io("builds/latest.json")+`?${Date.now()}`);s.id!==r?.id&&(e.hooks.callHook("app:manifest:update",s),t&&clearTimeout(t))}catch{}}cs(()=>{t=setTimeout(n,Li)})});function zg(e={}){const t=e.path||window.location.pathname;let n={};try{n=Br(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||n?.path!==t||n?.expires{r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const i=rs(n.app.baseURL,o.fullPath);zg({path:i,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,i)=>{r.has(o)&&s(i)})}}),Yg=Pt({name:"nuxt:global-components"}),yr={};function Qg(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function wc(e,t=ze()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;const s=t._preloadPromises||=[];if(s.length>4)return Promise.all(s).then(()=>wc(e,t));t._routePreloaded.add(n);for(const o of r){const i=o.components?.default;if(typeof i!="function")continue;const l=Promise.resolve(i()).catch(()=>{}).finally(()=>s.splice(s.indexOf(l)));s.push(l)}await Promise.all(s)}const Xg=Pt({name:"nuxt:prefetch",setup(e){const t=ze();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{const r=n?.meta?.layout;r&&typeof yr[r]=="function"&&await yr[r]()})}),e.hooks.hook("link:prefetch",n=>{if(kt(n))return;const r=t.resolve(n);if(!r)return;const s=r.meta.layout;let o=Do(r.meta.middleware);o=o.filter(i=>typeof i=="string");for(const i of o)typeof io[i]=="function"&&io[i]();typeof s=="string"&&s in yr&&Qg(yr[s])})}}),Zg=[ph,vh,Vg,Kg,Gg,qg,Jg,Yg,Xg],xc=(e="RouteProvider")=>On({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,r=t.route,s={};for(const o in t.route)Object.defineProperty(s,o,{get:()=>n===t.renderKey?t.route[o]:r[o],enumerable:!0});return mn(ss,Et(s)),()=>t.vnode?$e(t.vnode,{ref:t.vnodeRef}):t.vnode}}),em=xc(),fl=new WeakMap,tm=On({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const s=Re(),o=Te(),i=Ue(ss,null);let l;r({pageRef:o});const a=Ue(Rp,null);let f;const c=s.deferHydration();if(s.isHydrating){const h=s.hooks.hookOnce("app:error",c);ze().beforeEach(h)}e.pageKey&&yn(()=>e.pageKey,(h,p)=>{h!==p&&s.callHook("page:loading:start")});let u=!1;{const h=ze().beforeResolve(()=>{u=!1});In(()=>{h()})}return()=>$e(bc,{name:e.name,route:e.route,...t},{default:h=>{const p=rm(i,h.route,h.Component),w=i&&i.matched.length===h.route.matched.length;if(!h.Component){if(f&&!w)return f;c();return}if(f&&a&&!a.isCurrent(h.route))return f;if(p&&i&&(!a||a?.isCurrent(i)))return w?f:null;const y=oo(h,e.pageKey),d=sm(i,h.route,h.Component);!s.isHydrating&&l===y&&!d&&xn(()=>{u=!0,s.callHook("page:loading:end")}),l=y;const x=!!(e.transition??h.route.meta.pageTransition??Mi),b=x&&nm([e.transition,h.route.meta.pageTransition,Mi,{onAfterLeave(){delete s._runningTransition,s.callHook("page:transition:finish",h.Component)}}]),m=e.keepalive??h.route.meta.keepalive??ap;return f=Ig(x&&b,Pg(m,$e(xa,{suspensible:!0,onPending:()=>{x&&(s._runningTransition=!0),s.callHook("page:start",h.Component)},onResolve:()=>{xn(()=>s.callHook("page:finish",h.Component).then(()=>{if(delete s._runningTransition,!u&&!d)return u=!0,s.callHook("page:loading:end")}).finally(c))}},{default:()=>{const _={key:y||void 0,vnode:n.default?om(n.default,h):h.Component,route:h.route,renderKey:y||void 0,trackRootNodes:x,vnodeRef:o};if(!m)return $e(em,_);const E=h.Component.type,A=E;let M=fl.get(A);return M||(M=xc(E.name||E.__name),fl.set(A,M)),$e(M,_)}}))).default(),f}})}});function nm(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?Do(n.onAfterLeave):void 0});return Ya(...t)}function rm(e,t,n){if(!e)return!1;const r=t.matched.findIndex(s=>s.components?.default===n?.type);return!r||r===-1?!1:t.matched.slice(0,r).some((s,o)=>s.components?.default!==e.matched[o]?.components?.default)||n&&oo({route:t,Component:n})!==oo({route:e,Component:n})}function sm(e,t,n){return e?t.matched.findIndex(s=>s.components?.default===n?.type)e.find(t=>t!==void 0);function lm(e){const t=e.componentName||"NuxtLink";function n(o){return typeof o=="string"&&o.startsWith("#")}function r(o,i,l){const a=l??e.trailingSlash;if(!o||a!=="append"&&a!=="remove")return o;if(typeof o=="string")return vr(o,a);const f="path"in o&&o.path!==void 0?o.path:i(o).path;return{...o,name:void 0,path:vr(f,a)}}function s(o){const i=ze(),l=ir(),a=Ce(()=>!!o.target&&o.target!=="_self"),f=Ce(()=>{const d=o.to||o.href||"";return typeof d=="string"&&kt(d,{acceptRelative:!0})}),c=Qo("RouterLink"),u=c&&typeof c!="string"?c.useLink:void 0,h=Ce(()=>{if(o.external)return!0;const d=o.to||o.href||"";return typeof d=="object"?!1:d===""||f.value}),p=Ce(()=>{const d=o.to||o.href||"";return h.value?d:r(d,i.resolve,o.trailingSlash)}),w=h.value?void 0:u?.({...o,to:p}),y=Ce(()=>{const d=o.trailingSlash??e.trailingSlash;if(!p.value||f.value||n(p.value))return p.value;if(h.value){const x=typeof p.value=="object"&&"path"in p.value?Zs(p.value):p.value,b=typeof x=="object"?i.resolve(x).href:x;return vr(b,d)}return typeof p.value=="object"?i.resolve(p.value)?.href??null:vr(rs(l.app.baseURL,p.value),d)});return{to:p,hasTarget:a,isAbsoluteUrl:f,isExternal:h,href:y,isActive:w?.isActive??Ce(()=>p.value===i.currentRoute.value.path),isExactActive:w?.isExactActive??Ce(()=>p.value===i.currentRoute.value.path),route:w?.route??Ce(()=>i.resolve(p.value)),async navigate(d){await Bn(y.value,{replace:o.replace,external:h.value||a.value})}}}return On({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:s,setup(o,{slots:i}){const l=ze(),{to:a,href:f,navigate:c,isExternal:u,hasTarget:h,isAbsoluteUrl:p}=s(o),w=wn(!1),y=Te(null),d=m=>{y.value=o.custom?m?.$el?.nextElementSibling:m?.$el};function x(m){return!w.value&&(typeof o.prefetchOn=="string"?o.prefetchOn===m:o.prefetchOn?.[m]??e.prefetchOn?.[m])&&(o.prefetch??e.prefetch)!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!um()}async function b(m=Re()){if(w.value)return;w.value=!0;const _=typeof a.value=="string"?a.value:u.value?Zs(a.value):l.resolve(a.value).fullPath,E=u.value?new URL(_,window.location.href).href:_;await Promise.all([m.hooks.callHook("link:prefetch",E).catch(()=>{}),!u.value&&!h.value&&wc(a.value,l).catch(()=>{})])}if(x("visibility")){const m=Re();let _,E=null;en(()=>{const A=am();cs(()=>{_=lo(()=>{y?.value?.tagName&&(E=A.observe(y.value,async()=>{E?.(),E=null,await b(m)}))})})}),In(()=>{_&&Wg(_),E?.(),E=null})}return()=>{if(!u.value&&!h.value&&!n(a.value)){const E={ref:d,to:a.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(x("interaction")&&(E.onPointerenter=b.bind(null,void 0),E.onFocus=b.bind(null,void 0)),w.value&&(E.class=o.prefetchedClass||e.prefetchedClass),E.rel=o.rel||void 0),$e(Qo("RouterLink"),E,i.default)}const m=o.target||null,_=im(o.noRel?"":o.rel,e.externalRelAttribute,p.value||h.value?"noopener noreferrer":"")||null;return o.custom?i.default?i.default({href:f.value,navigate:c,prefetch:b,get route(){if(!f.value)return;const E=new URL(f.value,window.location.href);return{path:E.pathname,fullPath:E.pathname,get query(){return Po(E.search)},hash:E.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:f.value}},rel:_,target:m,isExternal:u.value||h.value,isActive:!1,isExactActive:!1}):null:$e("a",{ref:y,href:f.value||null,rel:_,target:m,onClick:E=>{if(!(u.value||h.value))return E.preventDefault(),o.replace?l.replace(f.value):l.push(f.value)}},i.default?.())}}})}const Ec=lm(cp);function vr(e,t){const n=t==="append"?Ha:er;return kt(e)&&!e.startsWith("http")?e:n(e,!0)}function am(){const e=Re();if(e._observer)return e._observer;let t=null;const n=new Map,r=(o,i)=>(t||=new IntersectionObserver(l=>{for(const a of l){const f=n.get(a.target);(a.isIntersecting||a.intersectionRatio>0)&&f&&f()}}),n.set(o,i),t.observe(o),()=>{n.delete(o),t?.unobserve(o),n.size===0&&(t?.disconnect(),t=null)});return e._observer={observe:r}}const cm=/2g/;function um(){const e=navigator.connection;return!!(e&&(e.saveData||cm.test(e.effectiveType)))}const fm=""+new URL("Harheimer TC.CKfYAfp1.svg",import.meta.url).href;/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */var br={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"};/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const dm=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),lr=(e,t)=>({size:n,strokeWidth:r=2,absoluteStrokeWidth:s,color:o,class:i,...l},{attrs:a,slots:f})=>$e("svg",{...br,width:n||br.width,height:n||br.height,stroke:o||br.stroke,"stroke-width":s?Number(r)*24/Number(n):r,...a,class:["lucide",`lucide-${dm(e)}`],...l},[...t.map(c=>$e(...c)),...f.default?[f.default()]:[]]);/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const _r=lr("ChevronDownIcon",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const pm=lr("ChevronUpIcon",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const hm=lr("MenuIcon",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const gm=lr("UserIcon",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const mm=lr("XIcon",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),ym={class:"fixed top-0 left-0 right-0 z-50 bg-gradient-to-r from-gray-900 via-primary-900 to-gray-900 shadow-xl h-20"},vm={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 h-full"},bm={class:"flex flex-col justify-between h-full py-2"},_m={class:"flex justify-between items-center"},wm={style:{display:"flex","flex-direction":"column"}},xm={class:"hidden lg:flex items-center space-x-1"},Em={class:"hidden lg:flex items-center h-6 border-t border-primary-700/20"},Cm={key:0,class:"flex items-center space-x-1"},Rm={key:0,class:"lg:hidden bg-gray-800 border-t border-primary-700/30 max-h-[80vh] overflow-y-auto"},Tm={class:"px-4 py-4 space-y-2"},Am={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},Sm={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},km={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},Pm={key:1},Om={key:0,class:"pl-4 space-y-1 mt-1 bg-primary-900/30 rounded-lg p-2"},Im={__name:"Navigation",setup(e){const t=Rg(),n=Te(!1),r=Te(null),s=Te([]),o=Te(!1),i=Te(!1),l=Te(null),a=Ce(()=>l.value==="admin"||l.value==="vorstand"),f=Ce(()=>{const y=t.path;return y.startsWith("/ueber-uns")||y.startsWith("/vorstand")||y.startsWith("/geschichte")||y.startsWith("/satzung")||y.startsWith("/vereinsmeisterschaften")?"verein":y.startsWith("/mannschaften")||y.startsWith("/spielsysteme")?"mannschaften":y.startsWith("/training")||y.startsWith("/tt-regeln")?"training":y.startsWith("/mitgliederbereich")||y.startsWith("/cms")?"intern":null});Te(null);const c=y=>{r.value=r.value===y?null:y},u=async()=>{try{const y=await fetch("/data/mannschaften.csv");if(!y.ok)return;const x=(await y.text()).split(` -`).filter(b=>b.trim()!=="");if(x.length<2)return;s.value=x.slice(1).map(b=>{const m=[];let _="",E=!1;for(let A=0;Ab!==null)}catch(y){console.error("Fehler beim Laden der Mannschaften:",y)}},h=async()=>{try{const y=await $fetch("/api/galerie");o.value=y&&y.length>0}catch(y){console.error("Fehler beim Prüfen der Galerie-Bilder:",y),o.value=!1}},p=async()=>{try{const y=await $fetch("/api/auth/status");i.value=y.isLoggedIn,l.value=y.role}catch{i.value=!1,l.value=null}};en(()=>{u(),h(),p()});const w=y=>{const d=t.path;y==="verein"&&!d.startsWith("/ueber-uns")&&!d.startsWith("/vorstand")&&!d.startsWith("/geschichte")&&!d.startsWith("/satzung")&&!d.startsWith("/vereinsmeisterschaften")?Bn("/ueber-uns"):y==="mannschaften"&&!d.startsWith("/mannschaften")&&!d.startsWith("/spielsysteme")?Bn("/mannschaften"):y==="training"&&!d.startsWith("/training")&&!d.startsWith("/tt-regeln")?Bn("/training"):y==="intern"&&!d.startsWith("/mitgliederbereich")&&!d.startsWith("/cms")&&Bn("/mitgliederbereich")};return(y,d)=>{const x=Ec;return se(),_e("nav",ym,[re("div",vm,[re("div",bm,[re("div",_m,[N(x,{to:"/",class:"flex items-center space-x-3 hover:scale-105 transition-transform"},{default:K(()=>[...d[36]||(d[36]=[re("img",{src:fm,alt:"Harheimer TC Logo",class:"w-12 h-12"},null,-1),re("div",{class:"hidden sm:block"},[re("span",{class:"text-xl font-display font-bold text-white"},[U("Harheimer "),re("span",{class:"text-primary-400"},"TC")])],-1)])]),_:1}),re("div",wm,[re("div",xm,[N(x,{to:"/",class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[37]||(d[37]=[U(" Start ",-1)])]),_:1}),re("button",{onClick:d[0]||(d[0]=b=>w("verein")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/ueber-uns")||ne(t).path.startsWith("/vorstand")||ne(t).path.startsWith("/geschichte")||ne(t).path.startsWith("/satzung")||ne(t).path.startsWith("/vereinsmeisterschaften")||f.value==="verein"?"text-white bg-primary-600":""])}," Verein ",2),re("button",{onClick:d[1]||(d[1]=b=>w("mannschaften")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/mannschaften")||ne(t).path.startsWith("/spielsysteme")||f.value==="mannschaften"?"text-white bg-primary-600":""])}," Mannschaften ",2),re("button",{onClick:d[2]||(d[2]=b=>w("training")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/training")||ne(t).path.startsWith("/tt-regeln")||f.value==="training"?"text-white bg-primary-600":""])}," Training ",2),N(x,{to:"/mitgliedschaft",class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[38]||(d[38]=[U(" Mitgliedschaft ",-1)])]),_:1}),N(x,{to:"/termine",onClick:d[3]||(d[3]=b=>f.value=null),class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[39]||(d[39]=[U(" Termine ",-1)])]),_:1}),o.value?(se(),Ge(x,{key:0,to:"/galerie",onClick:d[4]||(d[4]=b=>f.value=null),class:"px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[40]||(d[40]=[U(" Galerie ",-1)])]),_:1})):Pe("",!0),i.value?(se(),_e("button",{key:1,onClick:d[5]||(d[5]=b=>w("intern")),class:Qe(["px-4 py-2 text-gray-300 hover:text-white font-medium transition-all rounded-lg hover:bg-primary-700/50",ne(t).path.startsWith("/mitgliederbereich")||ne(t).path.startsWith("/cms")||f.value==="intern"?"text-white bg-primary-600":""])}," Intern ",2)):Pe("",!0),N(x,{to:"/kontakt",onClick:d[6]||(d[6]=b=>f.value=null),class:"px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-semibold transition-all rounded-lg shadow-lg"},{default:K(()=>[...d[41]||(d[41]=[U(" Kontakt ",-1)])]),_:1})]),re("div",Em,[f.value?(se(),_e("div",Cm,[f.value==="verein"?(se(),_e(we,{key:0},[N(x,{to:"/ueber-uns",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[42]||(d[42]=[U(" Über uns ",-1)])]),_:1}),N(x,{to:"/vorstand",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[43]||(d[43]=[U(" Vorstand ",-1)])]),_:1}),N(x,{to:"/geschichte",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[44]||(d[44]=[U(" Geschichte ",-1)])]),_:1}),N(x,{to:"/satzung",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[45]||(d[45]=[U(" Satzung ",-1)])]),_:1}),N(x,{to:"/vereinsmeisterschaften",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[46]||(d[46]=[U(" Vereinsmeisterschaften ",-1)])]),_:1})],64)):Pe("",!0),f.value==="mannschaften"?(se(),_e(we,{key:1},[N(x,{to:"/mannschaften",class:"px-2.5 py-1 text-xs font-semibold text-white hover:bg-primary-700/50 rounded transition-all","active-class":"bg-primary-600"},{default:K(()=>[...d[47]||(d[47]=[U(" Übersicht ",-1)])]),_:1}),d[50]||(d[50]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),(se(!0),_e(we,null,Zo(s.value,b=>(se(),Ge(x,{key:b.slug,to:`/mannschaften/${b.slug}`,class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[U(Tr(b.mannschaft),1)]),_:2},1032,["to"]))),128)),d[51]||(d[51]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(x,{to:"/mannschaften/spielplaene",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[48]||(d[48]=[U(" Spielpläne ",-1)])]),_:1}),N(x,{to:"/spielsysteme",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[49]||(d[49]=[U(" Spielsysteme ",-1)])]),_:1})],64)):Pe("",!0),f.value==="training"?(se(),_e(we,{key:2},[N(x,{to:"/training",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[52]||(d[52]=[U(" Trainingszeiten ",-1)])]),_:1}),N(x,{to:"/training/trainer",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[53]||(d[53]=[U(" Trainer ",-1)])]),_:1}),N(x,{to:"/training/anfaenger",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[54]||(d[54]=[U(" Anfänger ",-1)])]),_:1}),N(x,{to:"/tt-regeln",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[55]||(d[55]=[U(" TT-Regeln ",-1)])]),_:1})],64)):Pe("",!0),f.value==="intern"?(se(),_e(we,{key:3},[N(x,{to:"/mitgliederbereich",class:"px-2.5 py-1 text-xs font-semibold text-white hover:bg-primary-700/50 rounded transition-all","active-class":"bg-primary-600"},{default:K(()=>[...d[56]||(d[56]=[U(" Übersicht ",-1)])]),_:1}),d[63]||(d[63]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(x,{to:"/mitgliederbereich/mitglieder",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[57]||(d[57]=[U(" Mitgliederliste ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/news",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[58]||(d[58]=[U(" Interne News ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/profil",class:"px-2.5 py-1 text-xs text-gray-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[59]||(d[59]=[U(" Mein Profil ",-1)])]),_:1}),a.value?(se(),_e(we,{key:0},[d[62]||(d[62]=re("div",{class:"h-3 w-px bg-primary-700"},null,-1)),N(x,{to:"/cms",class:"px-2.5 py-1 text-xs text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[60]||(d[60]=[U(" CMS ",-1)])]),_:1}),N(x,{to:"/cms/benutzer",class:"px-2.5 py-1 text-xs text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded transition-all","active-class":"text-white bg-primary-600"},{default:K(()=>[...d[61]||(d[61]=[U(" Benutzerverwaltung ",-1)])]),_:1})],64)):Pe("",!0)],64)):Pe("",!0)])):Pe("",!0)]),re("button",{onClick:d[7]||(d[7]=b=>n.value=!n.value),class:"lg:hidden p-2 rounded-lg hover:bg-primary-700/50 transition-colors","aria-label":"Toggle menu"},[n.value?(se(),Ge(ne(mm),{key:0,size:24,class:"text-white"})):(se(),Ge(ne(hm),{key:1,size:24,class:"text-white"}))])])])])]),N(So,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"opacity-0 transform -translate-y-2","enter-to-class":"opacity-100 transform translate-y-0","leave-active-class":"transition duration-150 ease-in","leave-from-class":"opacity-100 transform translate-y-0","leave-to-class":"opacity-0 transform -translate-y-2"},{default:K(()=>[n.value?(se(),_e("div",Rm,[re("div",Tm,[N(x,{to:"/",onClick:d[8]||(d[8]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[64]||(d[64]=[U(" Start ",-1)])]),_:1}),re("div",null,[re("button",{onClick:d[9]||(d[9]=b=>c("verein")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[65]||(d[65]=U(" Verein ",-1)),N(ne(_r),{size:16,class:Qe(["transition-transform",r.value==="verein"?"rotate-180":""])},null,8,["class"])]),r.value==="verein"?(se(),_e("div",Am,[N(x,{to:"/ueber-uns",onClick:d[10]||(d[10]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[66]||(d[66]=[U(" Über uns ",-1)])]),_:1}),N(x,{to:"/vorstand",onClick:d[11]||(d[11]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[67]||(d[67]=[U(" Vorstand ",-1)])]),_:1}),N(x,{to:"/geschichte",onClick:d[12]||(d[12]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[68]||(d[68]=[U(" Geschichte ",-1)])]),_:1}),N(x,{to:"/satzung",onClick:d[13]||(d[13]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[69]||(d[69]=[U(" Satzung ",-1)])]),_:1}),N(x,{to:"/vereinsmeisterschaften",onClick:d[14]||(d[14]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[70]||(d[70]=[U(" Vereinsmeisterschaften ",-1)])]),_:1})])):Pe("",!0)]),re("div",null,[re("button",{onClick:d[15]||(d[15]=b=>c("mannschaften")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[71]||(d[71]=U(" Mannschaften ",-1)),N(ne(_r),{size:16,class:Qe(["transition-transform",r.value==="mannschaften"?"rotate-180":""])},null,8,["class"])]),r.value==="mannschaften"?(se(),_e("div",Sm,[N(x,{to:"/mannschaften",onClick:d[16]||(d[16]=b=>n.value=!1),class:"block px-4 py-2 text-sm font-semibold text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[72]||(d[72]=[U(" Übersicht ",-1)])]),_:1}),(se(!0),_e(we,null,Zo(s.value,b=>(se(),Ge(x,{key:b.slug,to:`/mannschaften/${b.slug}`,onClick:d[17]||(d[17]=m=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[U(Tr(b.mannschaft),1)]),_:2},1032,["to"]))),128)),d[75]||(d[75]=re("div",{class:"border-t border-primary-700/20 my-2"},null,-1)),N(x,{to:"/mannschaften/spielplaene",onClick:d[18]||(d[18]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[73]||(d[73]=[U(" Spielpläne ",-1)])]),_:1}),N(x,{to:"/spielsysteme",onClick:d[19]||(d[19]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[74]||(d[74]=[U(" Spielsysteme ",-1)])]),_:1})])):Pe("",!0)]),re("div",null,[re("button",{onClick:d[20]||(d[20]=b=>c("training")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[76]||(d[76]=U(" Training ",-1)),N(ne(_r),{size:16,class:Qe(["transition-transform",r.value==="training"?"rotate-180":""])},null,8,["class"])]),r.value==="training"?(se(),_e("div",km,[N(x,{to:"/training",onClick:d[21]||(d[21]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[77]||(d[77]=[U(" Trainingszeiten ",-1)])]),_:1}),N(x,{to:"/training/trainer",onClick:d[22]||(d[22]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[78]||(d[78]=[U(" Trainer ",-1)])]),_:1}),N(x,{to:"/training/anfaenger",onClick:d[23]||(d[23]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[79]||(d[79]=[U(" Anfänger ",-1)])]),_:1}),N(x,{to:"/tt-regeln",onClick:d[24]||(d[24]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[80]||(d[80]=[U(" TT-Regeln ",-1)])]),_:1})])):Pe("",!0)]),N(x,{to:"/mitgliedschaft",onClick:d[25]||(d[25]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[81]||(d[81]=[U(" Mitgliedschaft ",-1)])]),_:1}),N(x,{to:"/termine",onClick:d[26]||(d[26]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[82]||(d[82]=[U(" Termine ",-1)])]),_:1}),o.value?(se(),Ge(x,{key:0,to:"/galerie",onClick:d[27]||(d[27]=b=>n.value=!1),class:"block px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},{default:K(()=>[...d[83]||(d[83]=[U(" Galerie ",-1)])]),_:1})):Pe("",!0),i.value?(se(),_e("div",Pm,[re("button",{onClick:d[28]||(d[28]=b=>c("intern")),class:"w-full flex items-center justify-between px-4 py-3 text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg font-medium transition-colors"},[d[84]||(d[84]=U(" Intern ",-1)),N(ne(_r),{size:16,class:Qe(["transition-transform",r.value==="intern"?"rotate-180":""])},null,8,["class"])]),r.value==="intern"?(se(),_e("div",Om,[N(x,{to:"/mitgliederbereich",onClick:d[29]||(d[29]=b=>n.value=!1),class:"block px-4 py-2 text-sm font-semibold text-gray-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[85]||(d[85]=[U(" Übersicht ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/mitglieder",onClick:d[30]||(d[30]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[86]||(d[86]=[U(" Mitgliederliste ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/news",onClick:d[31]||(d[31]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[87]||(d[87]=[U(" Interne News ",-1)])]),_:1}),N(x,{to:"/mitgliederbereich/profil",onClick:d[32]||(d[32]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-gray-400 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[88]||(d[88]=[U(" Mein Profil ",-1)])]),_:1}),a.value?(se(),_e(we,{key:0},[d[91]||(d[91]=re("div",{class:"border-t border-primary-700/20 my-2"},null,-1)),N(x,{to:"/cms",onClick:d[33]||(d[33]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[89]||(d[89]=[U(" CMS ",-1)])]),_:1}),N(x,{to:"/cms/benutzer",onClick:d[34]||(d[34]=b=>n.value=!1),class:"block px-4 py-2 text-sm text-yellow-300 hover:text-white hover:bg-primary-700/50 rounded-lg transition-colors"},{default:K(()=>[...d[90]||(d[90]=[U(" Benutzerverwaltung ",-1)])]),_:1})],64)):Pe("",!0)])):Pe("",!0)])):Pe("",!0),N(x,{to:"/kontakt",onClick:d[35]||(d[35]=b=>n.value=!1),class:"block px-4 py-3 bg-primary-600 hover:bg-primary-700 text-white rounded-lg font-semibold transition-colors"},{default:K(()=>[...d[92]||(d[92]=[U(" Kontakt ",-1)])]),_:1})])])):Pe("",!0)]),_:1})])}}},Mm={class:"fixed bottom-0 left-0 right-0 z-40 bg-gray-900 border-t border-gray-800 shadow-2xl"},Nm={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-3"},Lm={class:"flex flex-col sm:flex-row justify-between items-center space-y-2 sm:space-y-0"},Hm={class:"text-sm text-gray-400"},Dm={class:"flex items-center space-x-6 text-sm relative"},$m={class:"relative"},jm={key:0,class:"absolute bottom-full right-0 mb-2 w-48 bg-gray-800 border border-gray-700 rounded-lg shadow-xl overflow-hidden"},Fm={__name:"Footer",setup(e){const t=Cg(),n=new Date().getFullYear(),r=Te(!1),s=Te(!1),o=Te(null),i=Ce(()=>o.value==="admin"||o.value==="vorstand"),l=()=>{r.value=!r.value},a=async()=>{try{await $fetch("/api/auth/logout",{method:"POST"}),s.value=!1,o.value=null,r.value=!1,t.push("/")}catch(c){console.error("Logout fehlgeschlagen:",c)}};en(async()=>{try{const c=await $fetch("/api/auth/status");s.value=c.isLoggedIn,o.value=c.role}catch{s.value=!1}});const f=c=>{c.target.closest(".relative")||(r.value=!1)};return en(()=>{document.addEventListener("click",f)}),xo(()=>{document.removeEventListener("click",f)}),(c,u)=>{const h=Ec;return se(),_e("footer",Mm,[re("div",Nm,[re("div",Lm,[re("p",Hm," © "+Tr(ne(n))+" Harheimer TC ",1),re("div",Dm,[N(h,{to:"/impressum",class:"text-gray-400 hover:text-primary-400 transition-colors"},{default:K(()=>[...u[5]||(u[5]=[U(" Impressum ",-1)])]),_:1}),N(h,{to:"/kontakt",class:"text-gray-400 hover:text-primary-400 transition-colors"},{default:K(()=>[...u[6]||(u[6]=[U(" Kontakt ",-1)])]),_:1}),re("div",$m,[re("button",{onClick:l,class:"flex items-center space-x-1 text-gray-400 hover:text-primary-400 transition-colors"},[N(ne(gm),{size:16}),u[7]||(u[7]=re("span",null,"Mitglieder",-1)),N(ne(pm),{size:14,class:Qe(["transition-transform",r.value?"rotate-0":"rotate-180"])},null,8,["class"])]),N(So,{"enter-active-class":"transition duration-200 ease-out","enter-from-class":"transform translate-y-2 opacity-0","enter-to-class":"transform translate-y-0 opacity-100","leave-active-class":"transition duration-150 ease-in","leave-from-class":"transform translate-y-0 opacity-100","leave-to-class":"transform translate-y-2 opacity-0"},{default:K(()=>[r.value?(se(),_e("div",jm,[s.value?(se(),_e(we,{key:0},[N(h,{to:"/mitgliederbereich",onClick:u[0]||(u[0]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[8]||(u[8]=[U(" Mitgliederbereich ",-1)])]),_:1}),i.value?(se(),Ge(h,{key:0,to:"/cms",onClick:u[1]||(u[1]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[9]||(u[9]=[U(" CMS ",-1)])]),_:1})):Pe("",!0),re("button",{onClick:a,class:"w-full text-left px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"}," Abmelden ")],64)):(se(),_e(we,{key:1},[N(h,{to:"/login",onClick:u[2]||(u[2]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[10]||(u[10]=[U(" Anmelden ",-1)])]),_:1}),N(h,{to:"/registrieren",onClick:u[3]||(u[3]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[11]||(u[11]=[U(" Registrieren ",-1)])]),_:1}),N(h,{to:"/passwort-vergessen",onClick:u[4]||(u[4]=p=>r.value=!1),class:"block px-4 py-2 text-sm text-gray-300 hover:bg-primary-600 hover:text-white transition-colors"},{default:K(()=>[...u[12]||(u[12]=[U(" Passwort vergessen ",-1)])]),_:1})],64))])):Pe("",!0)]),_:1})])])])])])}}},Bm={class:"h-screen flex flex-col overflow-hidden"},Um={class:"flex-1 overflow-y-auto pt-20"},Vm={__name:"app",setup(e){return(t,n)=>{const r=tm;return se(),_e("div",Bm,[N(Im),re("main",Um,[N(r)]),N(Fm)])}}},Wm={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error;n.stack&&n.stack.split(` -`).splice(1).map(u=>({text:u.replace("webpack:/","").replace(".vue",".js").trim(),internal:u.includes("node_modules")&&!u.includes(".cache")||u.includes("internal")||u.includes("new Promise")})).map(u=>`${u.text}`).join(` -`);const r=Number(n.statusCode||500),s=r===404,o=n.statusMessage??(s?"Page Not Found":"Internal Server Error"),i=n.message||n.toString(),l=void 0,c=s?Yo(()=>ae(()=>import("./FVKmAK9D.js"),__vite__mapDeps([48,2,5,49]),import.meta.url)):Yo(()=>ae(()=>import("./CVC2kAD4.js"),__vite__mapDeps([50,2,5,51]),import.meta.url));return(u,h)=>(se(),Ge(ne(c),Mc(Sa({statusCode:ne(r),statusMessage:ne(o),description:ne(i),stack:ne(l)})),null,16))}},Km={key:0},dl={__name:"nuxt-root",setup(e){const t=()=>null,n=Re(),r=n.deferHydration();if(n.isHydrating){const f=n.hooks.hookOnce("app:error",r);ze().beforeEach(f)}const s=!1;mn(ss,Xa()),n.hooks.callHookWith(f=>f.map(c=>c()),"vue:setup");const o=os(),i=!1,l=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;ta((f,c,u)=>{if(n.hooks.callHook("vue:error",f,c,u).catch(h=>console.error("[nuxt] Error in `vue:error` hook",h)),l.test(navigator.userAgent))return n.hooks.callHook("app:error",f),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,f),!1;if(ec(f)&&(f.fatal||f.unhandled))return n.runWithContext(()=>Kt(f)),!1});const a=!1;return(f,c)=>(se(),Ge(xa,{onResolve:ne(r)},{default:K(()=>[ne(i)?(se(),_e("div",Km)):ne(o)?(se(),Ge(ne(Wm),{key:1,error:ne(o)},null,8,["error"])):ne(a)?(se(),Ge(ne(t),{key:2,context:ne(a)},null,8,["context"])):ne(s)?(se(),Ge(Lu(ne(s)),{key:3})):(se(),Ge(ne(Vm),{key:4}))]),_:1},8,["onResolve"]))}};let pl;{let e;pl=async function(){if(e)return e;const n=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true"),r=n?sd(dl):rd(dl),s=pp({vueApp:r});async function o(i){await s.callHook("app:error",i),s.payload.error||=Zt(i)}r.config.errorHandler=o,s.hook("app:suspense:resolve",()=>{r.config.errorHandler===o&&(r.config.errorHandler=void 0)}),!n&&Ni.id&&s.hook("app:suspense:resolve",()=>{document.getElementById(Ni.id)?.remove()});try{await mp(s,Zg)}catch(i){o(i)}try{await s.hooks.callHook("app:created",r),await s.hooks.callHook("app:beforeMount",r),r.mount(up),await s.hooks.callHook("app:mounted",r),await xn()}catch(i){o(i)}return r},e=pl().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{ty as A,Re as B,Eo as C,Ue as D,rc as E,we as F,iu as G,Xm as H,Mn as I,Pu as J,yn as K,Gm as L,Cl as M,wn as N,uu as O,xn as P,Zt as Q,Hs as R,$t as S,Zm as T,yl as U,ey as V,_n as W,mm as X,Ec as _,re as a,N as b,_e as c,U as d,lr as e,Ce as f,en as g,Pe as h,Zo as i,Qm as j,qm as k,Ge as l,Cg as m,Qe as n,se as o,zm as p,Lu as q,Te as r,xo as s,Tr as t,ne as u,Jm as v,K as w,Ym as x,Bn as y,Xa as z}; diff --git a/.output/public/_nuxt/DQaPl8bn.js b/.output/public/_nuxt/DK8ar2Vw.js similarity index 93% rename from .output/public/_nuxt/DQaPl8bn.js rename to .output/public/_nuxt/DK8ar2Vw.js index 201f6df..c1d0d2c 100644 --- a/.output/public/_nuxt/DQaPl8bn.js +++ b/.output/public/_nuxt/DK8ar2Vw.js @@ -1 +1 @@ -import{r as o,c as d,a as e,j as b,h as u,k as y,v as h,n as _,b as m,d as c,u as p,t as g,l as w,w as k,_ as z,o as i}from"#entry";import{u as M}from"./DU9kIxl7.js";import{A as E}from"./C8kQt0fa.js";import{C}from"./DaSgy0Cl.js";import{L as A}from"./CUq_0rkE.js";const L={class:"min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},P={class:"max-w-md w-full space-y-8"},S={class:"bg-white rounded-xl shadow-lg p-8"},B={key:0,class:"bg-red-50 border border-red-200 rounded-lg p-4"},N={class:"text-sm text-red-800 flex items-center"},V={key:1,class:"bg-green-50 border border-green-200 rounded-lg p-4"},I={class:"text-sm text-green-800 flex items-center"},T=["disabled"],j={class:"text-center"},O={__name:"passwort-vergessen",setup(D){const a=o(""),t=o(!1),r=o(""),l=o(""),x=async()=>{t.value=!0,r.value="",l.value="";try{(await $fetch("/api/auth/reset-password",{method:"POST",body:{email:a.value}})).success&&(l.value="Eine E-Mail mit weiteren Anweisungen wurde an Ihre E-Mail-Adresse gesendet.",a.value="")}catch(n){r.value=n.data?.message||"Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut."}finally{t.value=!1}};return M({title:"Passwort vergessen - Harheimer TC"}),(n,s)=>{const f=z;return i(),d("div",L,[e("div",P,[s[3]||(s[3]=e("div",{class:"text-center"},[e("h2",{class:"text-3xl font-display font-bold text-gray-900"}," Passwort zurücksetzen "),e("p",{class:"mt-2 text-sm text-gray-600"}," Geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zurückzusetzen ")],-1)),e("div",S,[e("form",{onSubmit:b(x,["prevent"]),class:"space-y-6"},[e("div",null,[s[1]||(s[1]=e("label",{for:"email",class:"block text-sm font-medium text-gray-700 mb-2"}," E-Mail-Adresse ",-1)),y(e("input",{id:"email","onUpdate:modelValue":s[0]||(s[0]=v=>a.value=v),type:"email",required:"",autocomplete:"email",class:_(["w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",{"border-red-500":r.value}]),placeholder:"ihre-email@example.com"},null,2),[[h,a.value]])]),r.value?(i(),d("div",B,[e("p",N,[m(p(E),{size:18,class:"mr-2"}),c(" "+g(r.value),1)])])):u("",!0),l.value?(i(),d("div",V,[e("p",I,[m(p(C),{size:18,class:"mr-2"}),c(" "+g(l.value),1)])])):u("",!0),e("button",{type:"submit",disabled:t.value,class:"w-full px-6 py-3 bg-primary-600 hover:bg-primary-700 disabled:bg-gray-400 text-white font-semibold rounded-lg transition-colors flex items-center justify-center"},[t.value?(i(),w(p(A),{key:0,size:20,class:"mr-2 animate-spin"})):u("",!0),e("span",null,g(t.value?"Wird gesendet...":"Passwort zurücksetzen"),1)],8,T),e("div",j,[m(f,{to:"/login",class:"text-sm text-primary-600 hover:text-primary-700 font-medium"},{default:k(()=>[...s[2]||(s[2]=[c(" Zurück zum Login ",-1)])]),_:1})])],32)]),s[4]||(s[4]=e("div",{class:"bg-primary-50 border border-primary-100 rounded-lg p-4"},[e("p",{class:"text-sm text-primary-800 text-center"}," Sie erhalten eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts. ")],-1))])])}}};export{O as default}; +import{r as o,c as d,a as e,k as b,h as u,l as y,v as h,n as _,b as m,d as c,u as p,t as g,m as w,w as k,_ as z,o as i}from"#entry";import{u as M}from"./Qy3ajxTk.js";import{A as E}from"./C8kQt0fa.js";import{C}from"./DaSgy0Cl.js";import{L as A}from"./CUq_0rkE.js";const L={class:"min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},P={class:"max-w-md w-full space-y-8"},S={class:"bg-white rounded-xl shadow-lg p-8"},B={key:0,class:"bg-red-50 border border-red-200 rounded-lg p-4"},N={class:"text-sm text-red-800 flex items-center"},V={key:1,class:"bg-green-50 border border-green-200 rounded-lg p-4"},I={class:"text-sm text-green-800 flex items-center"},T=["disabled"],j={class:"text-center"},O={__name:"passwort-vergessen",setup(D){const a=o(""),t=o(!1),r=o(""),l=o(""),x=async()=>{t.value=!0,r.value="",l.value="";try{(await $fetch("/api/auth/reset-password",{method:"POST",body:{email:a.value}})).success&&(l.value="Eine E-Mail mit weiteren Anweisungen wurde an Ihre E-Mail-Adresse gesendet.",a.value="")}catch(n){r.value=n.data?.message||"Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut."}finally{t.value=!1}};return M({title:"Passwort vergessen - Harheimer TC"}),(n,s)=>{const f=z;return i(),d("div",L,[e("div",P,[s[3]||(s[3]=e("div",{class:"text-center"},[e("h2",{class:"text-3xl font-display font-bold text-gray-900"}," Passwort zurücksetzen "),e("p",{class:"mt-2 text-sm text-gray-600"}," Geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zurückzusetzen ")],-1)),e("div",S,[e("form",{onSubmit:b(x,["prevent"]),class:"space-y-6"},[e("div",null,[s[1]||(s[1]=e("label",{for:"email",class:"block text-sm font-medium text-gray-700 mb-2"}," E-Mail-Adresse ",-1)),y(e("input",{id:"email","onUpdate:modelValue":s[0]||(s[0]=v=>a.value=v),type:"email",required:"",autocomplete:"email",class:_(["w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",{"border-red-500":r.value}]),placeholder:"ihre-email@example.com"},null,2),[[h,a.value]])]),r.value?(i(),d("div",B,[e("p",N,[m(p(E),{size:18,class:"mr-2"}),c(" "+g(r.value),1)])])):u("",!0),l.value?(i(),d("div",V,[e("p",I,[m(p(C),{size:18,class:"mr-2"}),c(" "+g(l.value),1)])])):u("",!0),e("button",{type:"submit",disabled:t.value,class:"w-full px-6 py-3 bg-primary-600 hover:bg-primary-700 disabled:bg-gray-400 text-white font-semibold rounded-lg transition-colors flex items-center justify-center"},[t.value?(i(),w(p(A),{key:0,size:20,class:"mr-2 animate-spin"})):u("",!0),e("span",null,g(t.value?"Wird gesendet...":"Passwort zurücksetzen"),1)],8,T),e("div",j,[m(f,{to:"/login",class:"text-sm text-primary-600 hover:text-primary-700 font-medium"},{default:k(()=>[...s[2]||(s[2]=[c(" Zurück zum Login ",-1)])]),_:1})])],32)]),s[4]||(s[4]=e("div",{class:"bg-primary-50 border border-primary-100 rounded-lg p-4"},[e("p",{class:"text-sm text-primary-800 text-center"}," Sie erhalten eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts. ")],-1))])])}}};export{O as default}; diff --git a/.output/public/_nuxt/BXEEfMWP.js b/.output/public/_nuxt/DQ89_Lrx.js similarity index 98% rename from .output/public/_nuxt/BXEEfMWP.js rename to .output/public/_nuxt/DQ89_Lrx.js index e8dd7b0..4f8707e 100644 --- a/.output/public/_nuxt/BXEEfMWP.js +++ b/.output/public/_nuxt/DQ89_Lrx.js @@ -1 +1 @@ -import{c as l,a as n,p as r,b as t,d as i,u as s,w as d,_ as h,o}from"#entry";import{u}from"./DU9kIxl7.js";import{F as g}from"./BteKZQ9T.js";import{E as m}from"./Czdc6-TI.js";const c={class:"min-h-full py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},b={class:"max-w-4xl mx-auto"},f={class:"bg-white p-8 rounded-xl shadow-lg space-y-6"},p={class:"flex flex-col sm:flex-row gap-3"},x={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-medium rounded-lg transition-colors"},S={__name:"impressum",setup(w){return u({title:"Impressum - Harheimer TC"}),(v,e)=>{const a=h;return o(),l("div",c,[n("div",b,[e[6]||(e[6]=n("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Impressum ",-1)),e[7]||(e[7]=n("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),n("div",f,[e[4]||(e[4]=r('

Angaben gemäß § 5 TMG

Harheimer Tischtennis-Club 1954 e. V. (HTC)
In der Fuchskaut 4
60437 Frankfurt am Main

Kontakt

Telefon: 06101-4992227
E-Mail: j.dichmann@gmx.de
Internet: www.harheimertc.de

Vertretungsberechtigter Vorstand

Roger Dichmann, Vorsitzender
Jürgen Kratz, Stellvertreter des Vorsitzenden
Olaf Nüßlein, Kassenwart
Jürgen Dichmann, Schriftführer

Registereintrag

lsb h-Vereinsnummer: 24091
Registereintrag: Amtsgericht Frankfurt am Main, Registergericht
Registernummer: VR 6835

',4)),n("div",null,[e[2]||(e[2]=n("h2",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Vereinsatzung",-1)),e[3]||(e[3]=n("p",{class:"text-gray-700 mb-4"}," Unsere aktuelle Vereinsatzung können Sie hier herunterladen oder online einsehen: ",-1)),n("div",p,[n("a",x,[t(s(g),{size:16,class:"mr-2"}),e[0]||(e[0]=i(" Satzung herunterladen (PDF) ",-1))]),t(a,{to:"/satzung",class:"inline-flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 text-gray-900 font-medium rounded-lg transition-colors"},{default:d(()=>[t(s(m),{size:16,class:"mr-2"}),e[1]||(e[1]=i(" Online ansehen ",-1))]),_:1})])]),e[5]||(e[5]=r('

Verantwortlich für den Inhalt

Roger Dichmann
Reginastr. 46
60437 Frankfurt

Haftungsausschluss

Haftung für Inhalte

Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. Grundsätzlich sind alle unsere Informationen ohne Gewähr. Auch für den Fall das unzutreffende oder falsche Informationen enthalten sind, wird vom HTC jegliche Haftung ausgeschlossen.

Haftung für Links

Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Eine Haftung für Schäden, die ggf. durch das Aufrufen dieser Seiten, bzw. deren Inhalte entstehen, wird vom HTC nicht übernommen. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

Datenschutzerklärung

Datenschutz

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung. Die Nutzung unserer Website ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder E-Mail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben. Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

Widerspruch Werbe-Mails

Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-E-Mails, vor.

',3))])])])}}};export{S as default}; +import{c as l,a as n,q as r,b as t,d as i,u as s,w as d,_ as h,o}from"#entry";import{u}from"./Qy3ajxTk.js";import{F as g}from"./BteKZQ9T.js";import{E as m}from"./Czdc6-TI.js";const c={class:"min-h-full py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},b={class:"max-w-4xl mx-auto"},f={class:"bg-white p-8 rounded-xl shadow-lg space-y-6"},p={class:"flex flex-col sm:flex-row gap-3"},x={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-medium rounded-lg transition-colors"},S={__name:"impressum",setup(w){return u({title:"Impressum - Harheimer TC"}),(v,e)=>{const a=h;return o(),l("div",c,[n("div",b,[e[6]||(e[6]=n("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Impressum ",-1)),e[7]||(e[7]=n("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),n("div",f,[e[4]||(e[4]=r('

Angaben gemäß § 5 TMG

Harheimer Tischtennis-Club 1954 e. V. (HTC)
In der Fuchskaut 4
60437 Frankfurt am Main

Kontakt

Telefon: 06101-4992227
E-Mail: j.dichmann@gmx.de
Internet: www.harheimertc.de

Vertretungsberechtigter Vorstand

Roger Dichmann, Vorsitzender
Jürgen Kratz, Stellvertreter des Vorsitzenden
Olaf Nüßlein, Kassenwart
Jürgen Dichmann, Schriftführer

Registereintrag

lsb h-Vereinsnummer: 24091
Registereintrag: Amtsgericht Frankfurt am Main, Registergericht
Registernummer: VR 6835

',4)),n("div",null,[e[2]||(e[2]=n("h2",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Vereinsatzung",-1)),e[3]||(e[3]=n("p",{class:"text-gray-700 mb-4"}," Unsere aktuelle Vereinsatzung können Sie hier herunterladen oder online einsehen: ",-1)),n("div",p,[n("a",x,[t(s(g),{size:16,class:"mr-2"}),e[0]||(e[0]=i(" Satzung herunterladen (PDF) ",-1))]),t(a,{to:"/satzung",class:"inline-flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 text-gray-900 font-medium rounded-lg transition-colors"},{default:d(()=>[t(s(m),{size:16,class:"mr-2"}),e[1]||(e[1]=i(" Online ansehen ",-1))]),_:1})])]),e[5]||(e[5]=r('

Verantwortlich für den Inhalt

Roger Dichmann
Reginastr. 46
60437 Frankfurt

Haftungsausschluss

Haftung für Inhalte

Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. Grundsätzlich sind alle unsere Informationen ohne Gewähr. Auch für den Fall das unzutreffende oder falsche Informationen enthalten sind, wird vom HTC jegliche Haftung ausgeschlossen.

Haftung für Links

Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Eine Haftung für Schäden, die ggf. durch das Aufrufen dieser Seiten, bzw. deren Inhalte entstehen, wird vom HTC nicht übernommen. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

Datenschutzerklärung

Datenschutz

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung. Die Nutzung unserer Website ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder E-Mail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben. Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

Widerspruch Werbe-Mails

Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-E-Mails, vor.

',3))])])])}}};export{S as default}; diff --git a/.output/public/_nuxt/DgrQArr1.js b/.output/public/_nuxt/DaUHoOti.js similarity index 97% rename from .output/public/_nuxt/DgrQArr1.js rename to .output/public/_nuxt/DaUHoOti.js index c476bfb..0619af8 100644 --- a/.output/public/_nuxt/DgrQArr1.js +++ b/.output/public/_nuxt/DaUHoOti.js @@ -1 +1 @@ -import{u as s}from"./DU9kIxl7.js";import{F as i}from"./BteKZQ9T.js";import{c as n,a as t,p as r,b as d,d as l,u as a,o as g}from"#entry";const o={class:"min-h-full py-16 bg-gray-50"},p={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},c={class:"bg-white p-8 rounded-xl shadow-lg"},u={class:"prose prose-lg max-w-none"},h={class:"mt-12 p-6 bg-primary-50 rounded-lg border border-primary-200"},m={class:"flex flex-col sm:flex-row gap-4 items-center justify-between"},v={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},z={__name:"satzung",setup(x){return s({title:"Satzung - Harheimer TC"}),(f,e)=>(g(),n("div",o,[t("div",p,[e[4]||(e[4]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Vereinssatzung ",-1)),e[5]||(e[5]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",c,[e[3]||(e[3]=t("p",{class:"text-lg text-gray-600 mb-8"}," Die Satzung des Harheimer Tischtennis Clubs regelt die Grundlagen unseres Vereins. ",-1)),t("div",u,[e[2]||(e[2]=r('

§ 1 Name, Sitz und Geschäftsjahr

(1) Der Verein führt den Namen "Harheimer Tischtennis-Club 1954 e.V." (HTC).

(2) Der Verein hat seinen Sitz in Frankfurt am Main.

(3) Das Geschäftsjahr ist das Kalenderjahr.

§ 2 Zweck des Vereins

(1) Der Verein bezweckt die Förderung des Tischtennissports und die Pflege der Geselligkeit seiner Mitglieder.

(2) Der Verein ist selbstlos tätig; er verfolgt nicht in erster Linie eigenwirtschaftliche Zwecke.

§ 3 Mitgliedschaft

(1) Mitglied des Vereins kann jede natürliche Person werden, die die Ziele des Vereins unterstützt.

(2) Der Antrag auf Mitgliedschaft ist schriftlich an den Vorstand zu richten.

(3) Über die Aufnahme entscheidet der Vorstand.

§ 4 Rechte und Pflichten der Mitglieder

(1) Die Mitglieder haben das Recht, an den Veranstaltungen des Vereins teilzunehmen und die Einrichtungen des Vereins zu benutzen.

(2) Die Mitglieder sind verpflichtet, die Satzung und die Beschlüsse der Vereinsorgane zu beachten und den Mitgliedsbeitrag zu entrichten.

§ 5 Mitgliedsbeiträge

(1) Die Höhe der Mitgliedsbeiträge wird von der Mitgliederversammlung festgesetzt.

(2) Die Mitgliedsbeiträge sind im Voraus zu entrichten.

§ 6 Beendigung der Mitgliedschaft

(1) Die Mitgliedschaft endet durch Austritt, Ausschluss oder Tod.

(2) Der Austritt erfolgt durch schriftliche Erklärung gegenüber dem Vorstand.

(3) Ein Mitglied kann aus wichtigem Grund ausgeschlossen werden.

§ 7 Organe des Vereins

Organe des Vereins sind:

  • die Mitgliederversammlung
  • der Vorstand

§ 8 Mitgliederversammlung

(1) Die Mitgliederversammlung ist das oberste Organ des Vereins.

(2) Sie wird vom Vorsitzenden mindestens einmal im Jahr einberufen.

(3) Die Mitgliederversammlung beschließt über alle wichtigen Angelegenheiten des Vereins.

§ 9 Vorstand

(1) Der Vorstand besteht aus:

  • dem Vorsitzenden
  • dem stellvertretenden Vorsitzenden
  • dem Kassenwart
  • dem Schriftführer

(2) Der Vorstand wird von der Mitgliederversammlung gewählt.

(3) Der Vorstand führt die Geschäfte des Vereins.

§ 10 Satzungsänderungen

Satzungsänderungen können nur in einer Mitgliederversammlung mit einer Mehrheit von zwei Dritteln der anwesenden Mitglieder beschlossen werden.

§ 11 Auflösung des Vereins

(1) Die Auflösung des Vereins kann nur in einer Mitgliederversammlung mit einer Mehrheit von drei Vierteln der anwesenden Mitglieder beschlossen werden.

(2) Bei Auflösung des Vereins fällt das Vereinsvermögen an eine gemeinnützige Organisation.

',1)),t("div",h,[t("div",m,[e[1]||(e[1]=t("div",null,[t("h4",{class:"text-lg font-semibold text-primary-800 mb-2"},"Satzung als PDF herunterladen"),t("p",{class:"text-primary-700 text-sm"}," Laden Sie die vollständige Satzung als PDF-Dokument herunter. ")],-1)),t("a",v,[d(a(i),{size:20,class:"mr-2"}),e[0]||(e[0]=l(" PDF herunterladen ",-1))])])])])])])]))}};export{z as default}; +import{u as s}from"./Qy3ajxTk.js";import{F as i}from"./BteKZQ9T.js";import{c as n,a as t,q as r,b as d,d as l,u as a,o as g}from"#entry";const o={class:"min-h-full py-16 bg-gray-50"},p={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},c={class:"bg-white p-8 rounded-xl shadow-lg"},u={class:"prose prose-lg max-w-none"},h={class:"mt-12 p-6 bg-primary-50 rounded-lg border border-primary-200"},m={class:"flex flex-col sm:flex-row gap-4 items-center justify-between"},v={href:"/documents/satzung.pdf",target:"_blank",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},z={__name:"satzung",setup(x){return s({title:"Satzung - Harheimer TC"}),(f,e)=>(g(),n("div",o,[t("div",p,[e[4]||(e[4]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Vereinssatzung ",-1)),e[5]||(e[5]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",c,[e[3]||(e[3]=t("p",{class:"text-lg text-gray-600 mb-8"}," Die Satzung des Harheimer Tischtennis Clubs regelt die Grundlagen unseres Vereins. ",-1)),t("div",u,[e[2]||(e[2]=r('

§ 1 Name, Sitz und Geschäftsjahr

(1) Der Verein führt den Namen "Harheimer Tischtennis-Club 1954 e.V." (HTC).

(2) Der Verein hat seinen Sitz in Frankfurt am Main.

(3) Das Geschäftsjahr ist das Kalenderjahr.

§ 2 Zweck des Vereins

(1) Der Verein bezweckt die Förderung des Tischtennissports und die Pflege der Geselligkeit seiner Mitglieder.

(2) Der Verein ist selbstlos tätig; er verfolgt nicht in erster Linie eigenwirtschaftliche Zwecke.

§ 3 Mitgliedschaft

(1) Mitglied des Vereins kann jede natürliche Person werden, die die Ziele des Vereins unterstützt.

(2) Der Antrag auf Mitgliedschaft ist schriftlich an den Vorstand zu richten.

(3) Über die Aufnahme entscheidet der Vorstand.

§ 4 Rechte und Pflichten der Mitglieder

(1) Die Mitglieder haben das Recht, an den Veranstaltungen des Vereins teilzunehmen und die Einrichtungen des Vereins zu benutzen.

(2) Die Mitglieder sind verpflichtet, die Satzung und die Beschlüsse der Vereinsorgane zu beachten und den Mitgliedsbeitrag zu entrichten.

§ 5 Mitgliedsbeiträge

(1) Die Höhe der Mitgliedsbeiträge wird von der Mitgliederversammlung festgesetzt.

(2) Die Mitgliedsbeiträge sind im Voraus zu entrichten.

§ 6 Beendigung der Mitgliedschaft

(1) Die Mitgliedschaft endet durch Austritt, Ausschluss oder Tod.

(2) Der Austritt erfolgt durch schriftliche Erklärung gegenüber dem Vorstand.

(3) Ein Mitglied kann aus wichtigem Grund ausgeschlossen werden.

§ 7 Organe des Vereins

Organe des Vereins sind:

  • die Mitgliederversammlung
  • der Vorstand

§ 8 Mitgliederversammlung

(1) Die Mitgliederversammlung ist das oberste Organ des Vereins.

(2) Sie wird vom Vorsitzenden mindestens einmal im Jahr einberufen.

(3) Die Mitgliederversammlung beschließt über alle wichtigen Angelegenheiten des Vereins.

§ 9 Vorstand

(1) Der Vorstand besteht aus:

  • dem Vorsitzenden
  • dem stellvertretenden Vorsitzenden
  • dem Kassenwart
  • dem Schriftführer

(2) Der Vorstand wird von der Mitgliederversammlung gewählt.

(3) Der Vorstand führt die Geschäfte des Vereins.

§ 10 Satzungsänderungen

Satzungsänderungen können nur in einer Mitgliederversammlung mit einer Mehrheit von zwei Dritteln der anwesenden Mitglieder beschlossen werden.

§ 11 Auflösung des Vereins

(1) Die Auflösung des Vereins kann nur in einer Mitgliederversammlung mit einer Mehrheit von drei Vierteln der anwesenden Mitglieder beschlossen werden.

(2) Bei Auflösung des Vereins fällt das Vereinsvermögen an eine gemeinnützige Organisation.

',1)),t("div",h,[t("div",m,[e[1]||(e[1]=t("div",null,[t("h4",{class:"text-lg font-semibold text-primary-800 mb-2"},"Satzung als PDF herunterladen"),t("p",{class:"text-primary-700 text-sm"}," Laden Sie die vollständige Satzung als PDF-Dokument herunter. ")],-1)),t("a",v,[d(a(i),{size:20,class:"mr-2"}),e[0]||(e[0]=l(" PDF herunterladen ",-1))])])])])])])]))}};export{z as default}; diff --git a/.output/public/_nuxt/CqRB8k7S.js b/.output/public/_nuxt/H0vOWBHN.js similarity index 99% rename from .output/public/_nuxt/CqRB8k7S.js rename to .output/public/_nuxt/H0vOWBHN.js index a5b4c97..78cc8fc 100644 --- a/.output/public/_nuxt/CqRB8k7S.js +++ b/.output/public/_nuxt/H0vOWBHN.js @@ -1,2 +1,2 @@ -import{r as S,g as C,c as i,o as l,F as w,i as k,a as e,t as m,n as D,h as M,b as a,d as $,u as f,w as x,_ as N}from"#entry";import{B as T}from"./jVj3QaoK.js";import{U as y}from"./DkeYb0_S.js";import{u as B}from"./DU9kIxl7.js";const H={key:0,class:"space-y-8"},V={class:"bg-gradient-to-r from-primary-600 to-primary-700 p-6"},E={class:"text-2xl font-display font-bold text-white mb-2"},U={class:"text-primary-100 text-lg"},j={class:"p-6"},A={class:"grid md:grid-cols-2 gap-6 mb-6"},F={class:"space-y-3"},W={class:"flex items-center space-x-3"},Z={class:"font-semibold text-gray-900"},I={class:"flex items-center space-x-3"},J={class:"font-semibold text-gray-900"},K={class:"space-y-3"},P={class:"flex items-center space-x-3"},Q={class:"font-semibold text-gray-900"},R={class:"flex items-center space-x-3"},q={class:"font-semibold text-gray-900"},G={class:"border-t border-gray-200 pt-6"},O={class:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4"},X={class:"font-semibold text-gray-900"},Y={key:0,class:"text-xs text-primary-600 font-medium mt-1"},ee={class:"border-t border-gray-200 pt-6 mt-6"},te={class:"text-center"},se=["href"],re={class:"border-t border-gray-200 pt-4 mt-6"},ne={class:"text-sm text-gray-500 text-center"},oe={key:1,class:"text-center py-12 bg-gray-50 rounded-xl"},ie={__name:"MannschaftenUebersicht",setup(z){const u=S([]),s=async()=>{try{console.log("Lade Mannschaften...");const o=await fetch("/data/mannschaften.csv");if(console.log("Response:",o),!o.ok)throw new Error(`HTTP error! status: ${o.status}`);const t=await o.text();console.log("CSV Text:",t);const n=t.split(` +import{r as S,g as C,c as i,o as l,F as w,i as k,a as e,t as m,n as D,h as M,b as a,d as $,u as f,w as x,_ as N}from"#entry";import{B as T}from"./jVj3QaoK.js";import{U as y}from"./DkeYb0_S.js";import{u as B}from"./Qy3ajxTk.js";const H={key:0,class:"space-y-8"},V={class:"bg-gradient-to-r from-primary-600 to-primary-700 p-6"},E={class:"text-2xl font-display font-bold text-white mb-2"},U={class:"text-primary-100 text-lg"},j={class:"p-6"},A={class:"grid md:grid-cols-2 gap-6 mb-6"},F={class:"space-y-3"},W={class:"flex items-center space-x-3"},Z={class:"font-semibold text-gray-900"},I={class:"flex items-center space-x-3"},J={class:"font-semibold text-gray-900"},K={class:"space-y-3"},P={class:"flex items-center space-x-3"},Q={class:"font-semibold text-gray-900"},R={class:"flex items-center space-x-3"},q={class:"font-semibold text-gray-900"},G={class:"border-t border-gray-200 pt-6"},O={class:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4"},X={class:"font-semibold text-gray-900"},Y={key:0,class:"text-xs text-primary-600 font-medium mt-1"},ee={class:"border-t border-gray-200 pt-6 mt-6"},te={class:"text-center"},se=["href"],re={class:"border-t border-gray-200 pt-4 mt-6"},ne={class:"text-sm text-gray-500 text-center"},oe={key:1,class:"text-center py-12 bg-gray-50 rounded-xl"},ie={__name:"MannschaftenUebersicht",setup(z){const u=S([]),s=async()=>{try{console.log("Lade Mannschaften...");const o=await fetch("/data/mannschaften.csv");if(console.log("Response:",o),!o.ok)throw new Error(`HTTP error! status: ${o.status}`);const t=await o.text();console.log("CSV Text:",t);const n=t.split(` `).filter(d=>d.trim()!=="");if(console.log("CSV Lines:",n),n.length<2){console.log("Keine Datenzeilen gefunden");return}u.value=n.slice(1).map((d,p)=>{const r=[];let c="",h=!1;for(let b=0;bd!==null),console.log("Alle geparsten Mannschaften:",u.value)}catch(o){console.error("Fehler beim Laden der Mannschaften:",o)}},g=o=>o.spieler?o.spieler.split(";").map(t=>t.trim()).filter(t=>t!==""):[],L=o=>{if(!o)return"";if(/^\d{2}\.\d{2}\.\d{4}$/.test(o))return o;const t=new Date(o);return isNaN(t.getTime())?o:t.toLocaleDateString("de-DE",{day:"2-digit",month:"2-digit",year:"numeric"})};return C(()=>{s()}),(o,t)=>(l(),i("div",null,[u.value.length>0?(l(),i("div",H,[(l(!0),i(w,null,k(u.value,(n,d)=>(l(),i("div",{key:d,class:"bg-white rounded-xl shadow-lg border border-gray-100 overflow-hidden"},[e("div",V,[e("h2",E,m(n.mannschaft),1),e("p",U,m(n.liga),1)]),e("div",j,[e("div",A,[e("div",F,[e("div",W,[t[0]||(t[0]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[1]||(t[1]=e("span",{class:"text-gray-600"},"Staffelleiter:",-1)),e("span",Z,m(n.staffelleiter),1)]),e("div",I,[t[2]||(t[2]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[3]||(t[3]=e("span",{class:"text-gray-600"},"Telefon:",-1)),e("span",J,m(n.telefon),1)])]),e("div",K,[e("div",P,[t[4]||(t[4]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[5]||(t[5]=e("span",{class:"text-gray-600"},"Heimspieltag:",-1)),e("span",Q,m(n.heimspieltag),1)]),e("div",R,[t[6]||(t[6]=e("div",{class:"w-2 h-2 bg-primary-600 rounded-full"},null,-1)),t[7]||(t[7]=e("span",{class:"text-gray-600"},"Spielsystem:",-1)),e("span",q,m(n.spielsystem),1)])])]),e("div",G,[t[8]||(t[8]=e("h3",{class:"text-xl font-semibold text-gray-900 mb-4"}," Mannschaftsaufstellung Saison 2025/26 (Hinrunde) ",-1)),e("div",O,[(l(!0),i(w,null,k(g(n),(p,r)=>(l(),i("div",{key:r,class:D(["bg-gray-50 rounded-lg p-4 text-center",p===n.mannschaftsfuehrer?"ring-2 ring-primary-500 bg-primary-50":""])},[e("div",X,m(p),1),p===n.mannschaftsfuehrer?(l(),i("div",Y," Mannschaftsführer ")):M("",!0)],2))),128))])]),e("div",ee,[e("div",te,[n.weitere_informationen_link&&n.weitere_informationen_link!==""?(l(),i("a",{key:0,href:n.weitere_informationen_link,target:"_blank",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},[a(f(T),{size:20,class:"mr-2"}),t[9]||(t[9]=$(" Weitere Informationen ",-1))],8,se)):M("",!0)])]),e("div",re,[e("p",ne," Zuletzt aktualisiert am: "+m(L(n.letzte_aktualisierung)),1)])])]))),128))])):(l(),i("div",oe,[a(f(y),{size:48,class:"text-gray-400 mx-auto mb-4"}),t[10]||(t[10]=e("p",{class:"text-gray-600"},"Keine Mannschaftsdaten geladen",-1))]))]))}},le={class:"min-h-full py-16 bg-gray-50"},ae={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},de={class:"mt-16"},me={class:"grid md:grid-cols-3 gap-8"},ge={class:"w-16 h-16 bg-gradient-to-br from-primary-500 to-primary-700 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"},pe={class:"w-16 h-16 bg-gradient-to-br from-primary-500 to-primary-700 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"},ue={class:"w-16 h-16 bg-gradient-to-br from-primary-500 to-primary-700 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"},fe={class:"mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100"},be={__name:"index",setup(z){return B({title:"Mannschaften - Harheimer TC"}),(u,s)=>{const g=N;return l(),i("div",le,[e("div",ae,[s[10]||(s[10]=e("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Unsere Mannschaften ",-1)),s[11]||(s[11]=e("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),s[12]||(s[12]=e("p",{class:"text-xl text-gray-600 mb-12"}," Unsere aktiven Mannschaften in der Saison 2025/26 ",-1)),a(ie),e("div",de,[s[9]||(s[9]=e("h2",{class:"text-3xl font-display font-bold text-gray-900 mb-8 text-center"}," Weitere Informationen ",-1)),e("div",me,[a(g,{to:"/mannschaften/herren",class:"group bg-white p-8 rounded-xl shadow-lg hover:shadow-2xl transition-all border border-gray-100 hover:border-primary-600"},{default:x(()=>[e("div",ge,[a(f(y),{size:32,class:"text-white"})]),s[0]||(s[0]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-2 group-hover:text-primary-600 transition-colors"}," Herren ",-1)),s[1]||(s[1]=e("p",{class:"text-gray-600"}," 3 Mannschaften in verschiedenen Ligen ",-1))]),_:1}),a(g,{to:"/mannschaften/damen",class:"group bg-white p-8 rounded-xl shadow-lg hover:shadow-2xl transition-all border border-gray-100 hover:border-primary-600"},{default:x(()=>[e("div",pe,[a(f(y),{size:32,class:"text-white"})]),s[2]||(s[2]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-2 group-hover:text-primary-600 transition-colors"}," Damen ",-1)),s[3]||(s[3]=e("p",{class:"text-gray-600"}," 1 Mannschaft in der Bezirksliga ",-1))]),_:1}),a(g,{to:"/mannschaften/jugend",class:"group bg-white p-8 rounded-xl shadow-lg hover:shadow-2xl transition-all border border-gray-100 hover:border-primary-600"},{default:x(()=>[e("div",ue,[a(f(y),{size:32,class:"text-white"})]),s[4]||(s[4]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-2 group-hover:text-primary-600 transition-colors"}," Jugend ",-1)),s[5]||(s[5]=e("p",{class:"text-gray-600"}," 2 Jugendmannschaften ",-1))]),_:1})]),e("div",fe,[s[7]||(s[7]=e("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Spielpläne & Ergebnisse ",-1)),s[8]||(s[8]=e("p",{class:"text-gray-600 mb-6"}," Alle aktuellen Spielpläne und Ergebnisse unserer Mannschaften finden Sie hier. ",-1)),a(g,{to:"/mannschaften/spielplaene",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:x(()=>[...s[6]||(s[6]=[$(" Zu den Spielplänen ",-1)])]),_:1})])])])])}}};export{be as default}; diff --git a/.output/public/_nuxt/DU9kIxl7.js b/.output/public/_nuxt/Qy3ajxTk.js similarity index 79% rename from .output/public/_nuxt/DU9kIxl7.js rename to .output/public/_nuxt/Qy3ajxTk.js index 6fecc43..f2beee0 100644 --- a/.output/public/_nuxt/DU9kIxl7.js +++ b/.output/public/_nuxt/Qy3ajxTk.js @@ -1 +1 @@ -import{A as a,B as s,C as r,D as u,E as o}from"#entry";function d(t){const e=t||s();return e.ssrContext?.head||e.runWithContext(()=>{if(r()){const n=u(o);if(!n)throw new Error("[nuxt] [unhead] Missing Unhead instance.");return n}})}function i(t,e={}){const n=e.head||d(e.nuxt);return a(t,{head:n,...e})}export{i as u}; +import{B as a,C as s,D as r,E as u,G as o}from"#entry";function d(t){const e=t||s();return e.ssrContext?.head||e.runWithContext(()=>{if(r()){const n=u(o);if(!n)throw new Error("[nuxt] [unhead] Missing Unhead instance.");return n}})}function i(t,e={}){const n=e.head||d(e.nuxt);return a(t,{head:n,...e})}export{i as u}; diff --git a/.output/public/_nuxt/_d1pz-UX.js b/.output/public/_nuxt/RGsuuLA3.js similarity index 94% rename from .output/public/_nuxt/_d1pz-UX.js rename to .output/public/_nuxt/RGsuuLA3.js index e7dd31d..96e3504 100644 --- a/.output/public/_nuxt/_d1pz-UX.js +++ b/.output/public/_nuxt/RGsuuLA3.js @@ -1,4 +1,4 @@ -import{e as o,c as s,o as r,a as e,p,b as l,w as h,d as u,_ as g,F as x,i as b,l as f,q as y,t as a}from"#entry";import{H as _}from"./CWEkTB1z.js";import{T as w}from"./B4mSF5Ac.js";import{u as k}from"./DU9kIxl7.js";/** +import{e as o,c as s,o as r,a as e,q as p,b as l,w as h,d as u,_ as g,F as x,i as b,m as f,s as y,t as a}from"#entry";import{H as _}from"./CWEkTB1z.js";import{T as w}from"./B4mSF5Ac.js";import{u as k}from"./Qy3ajxTk.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/FVKmAK9D.js b/.output/public/_nuxt/ZrOCUSmD.js similarity index 98% rename from .output/public/_nuxt/FVKmAK9D.js rename to .output/public/_nuxt/ZrOCUSmD.js index caf804d..8a54ecc 100644 --- a/.output/public/_nuxt/FVKmAK9D.js +++ b/.output/public/_nuxt/ZrOCUSmD.js @@ -1 +1 @@ -import{c as s,o as a,a as t,t as n,b as i,w as u,d as c,_ as l}from"#entry";import{_ as d}from"./DlAUqK2U.js";import{u as f}from"./DU9kIxl7.js";const p={class:"antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide"},m={class:"max-w-520px text-center"},h=["textContent"],b=["textContent"],g=["textContent"],x={class:"flex items-center justify-center w-full"},y={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Page not found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(e){const r=e;return f({title:`${r.statusCode} - ${r.statusMessage} | ${r.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(k,_)=>{const o=l;return a(),s("div",p,[t("div",m,[t("h1",{class:"font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]",textContent:n(e.statusCode)},null,8,h),t("h2",{class:"font-semibold mb-2 sm:text-3xl text-2xl",textContent:n(e.statusMessage)},null,8,b),t("p",{class:"mb-4 px-2 text-[#64748B] text-md",textContent:n(e.description)},null,8,g),t("div",x,[i(o,{to:"/",class:"font-medium hover:text-[#00DC82] text-sm underline underline-offset-3"},{default:u(()=>[c(n(e.backHome),1)]),_:1})])])])}}},N=d(y,[["__scopeId","data-v-b728498f"]]);export{N as default}; +import{c as s,o as a,a as t,t as n,b as i,w as u,d as c,_ as l}from"#entry";import{_ as d}from"./DlAUqK2U.js";import{u as f}from"./Qy3ajxTk.js";const p={class:"antialiased bg-white dark:bg-[#020420] dark:text-white font-sans grid min-h-screen overflow-hidden place-content-center text-[#020420] tracking-wide"},m={class:"max-w-520px text-center"},h=["textContent"],b=["textContent"],g=["textContent"],x={class:"flex items-center justify-center w-full"},y={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Page not found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(e){const r=e;return f({title:`${r.statusCode} - ${r.statusMessage} | ${r.appName}`,script:[{innerHTML:`!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))r(e);new MutationObserver(e=>{for(const o of e)if("childList"===o.type)for(const e of o.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&r(e)}).observe(document,{childList:!0,subtree:!0})}function r(e){if(e.ep)return;e.ep=!0;const r=function(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?r.credentials="include":"anonymous"===e.crossOrigin?r.credentials="omit":r.credentials="same-origin",r}(e);fetch(e.href,r)}}();`}],style:[{innerHTML:'*,:after,:before{border-color:var(--un-default-border-color,#e5e7eb);border-style:solid;border-width:0;box-sizing:border-box}:after,:before{--un-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}h1,h2,p{margin:0}*,:after,:before{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 transparent;--un-ring-shadow:0 0 transparent;--un-shadow-inset: ;--un-shadow:0 0 transparent;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgba(147,197,253,.5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }'}]}),(k,_)=>{const o=l;return a(),s("div",p,[t("div",m,[t("h1",{class:"font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]",textContent:n(e.statusCode)},null,8,h),t("h2",{class:"font-semibold mb-2 sm:text-3xl text-2xl",textContent:n(e.statusMessage)},null,8,b),t("p",{class:"mb-4 px-2 text-[#64748B] text-md",textContent:n(e.description)},null,8,g),t("div",x,[i(o,{to:"/",class:"font-medium hover:text-[#00DC82] text-sm underline underline-offset-3"},{default:u(()=>[c(n(e.backHome),1)]),_:1})])])])}}},N=d(y,[["__scopeId","data-v-b728498f"]]);export{N as default}; diff --git a/.output/public/_nuxt/builds/latest.json b/.output/public/_nuxt/builds/latest.json index 873b7d9..97ff8a7 100644 --- a/.output/public/_nuxt/builds/latest.json +++ b/.output/public/_nuxt/builds/latest.json @@ -1 +1 @@ -{"id":"115014db-4a13-4db6-ac97-28842c2a87b0","timestamp":1761048521886} \ No newline at end of file +{"id":"aa97736b-e4f0-4d44-b281-d201aaa49f7b","timestamp":1761049428748} \ No newline at end of file diff --git a/.output/public/_nuxt/builds/meta/115014db-4a13-4db6-ac97-28842c2a87b0.json b/.output/public/_nuxt/builds/meta/115014db-4a13-4db6-ac97-28842c2a87b0.json deleted file mode 100644 index 98905fb..0000000 --- a/.output/public/_nuxt/builds/meta/115014db-4a13-4db6-ac97-28842c2a87b0.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"115014db-4a13-4db6-ac97-28842c2a87b0","timestamp":1761048521886,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]} \ No newline at end of file diff --git a/.output/public/_nuxt/builds/meta/aa97736b-e4f0-4d44-b281-d201aaa49f7b.json b/.output/public/_nuxt/builds/meta/aa97736b-e4f0-4d44-b281-d201aaa49f7b.json new file mode 100644 index 0000000..417e1e3 --- /dev/null +++ b/.output/public/_nuxt/builds/meta/aa97736b-e4f0-4d44-b281-d201aaa49f7b.json @@ -0,0 +1 @@ +{"id":"aa97736b-e4f0-4d44-b281-d201aaa49f7b","timestamp":1761049428748,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]} \ No newline at end of file diff --git a/.output/public/_nuxt/lXZg9WH7.js b/.output/public/_nuxt/lXZg9WH7.js deleted file mode 100644 index 7724eed..0000000 --- a/.output/public/_nuxt/lXZg9WH7.js +++ /dev/null @@ -1,6 +0,0 @@ -import{e as _,r as i,c as p,a as e,j as k,h as g,k as v,v as y,n as b,b as n,d,u,t as f,l as L,w as M,_ as V,m as z,o as m}from"#entry";import{u as A}from"./DU9kIxl7.js";import{A as C}from"./C8kQt0fa.js";import{C as S}from"./DaSgy0Cl.js";import{L as N}from"./CUq_0rkE.js";/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const B=_("LockIcon",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]),T={class:"min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50"},j={class:"max-w-md w-full space-y-8"},D={class:"bg-white rounded-xl shadow-lg p-8"},I={key:0,class:"bg-red-50 border border-red-200 rounded-lg p-4"},P={class:"text-sm text-red-800 flex items-center"},q={key:1,class:"bg-green-50 border border-green-200 rounded-lg p-4"},E={class:"text-sm text-green-800 flex items-center"},H=["disabled"],K={class:"text-center"},U={class:"bg-primary-50 border border-primary-100 rounded-lg p-4"},Z={class:"text-sm text-primary-800 text-center"},Q={__name:"login",setup(O){const x=z(),t=i({email:"",password:""}),o=i(!1),r=i(""),l=i(""),h=async()=>{o.value=!0,r.value="",l.value="";try{const a=await $fetch("/api/auth/login",{method:"POST",body:{email:t.value.email,password:t.value.password}});a.success&&(l.value="Anmeldung erfolgreich! Sie werden weitergeleitet...",setTimeout(()=>{a.user.role==="admin"||a.user.role==="vorstand"?x.push("/cms"):x.push("/mitgliederbereich")},1e3))}catch(a){r.value=a.data?.message||"Anmeldung fehlgeschlagen. Bitte prüfen Sie Ihre Zugangsdaten."}finally{o.value=!1}};return A({title:"Login - Harheimer TC"}),(a,s)=>{const w=V;return m(),p("div",T,[e("div",j,[s[6]||(s[6]=e("div",{class:"text-center"},[e("h2",{class:"text-3xl font-display font-bold text-gray-900"}," Mitglieder-Login "),e("p",{class:"mt-2 text-sm text-gray-600"}," Melden Sie sich an, um auf den Mitgliederbereich zuzugreifen ")],-1)),e("div",D,[e("form",{onSubmit:k(h,["prevent"]),class:"space-y-6"},[e("div",null,[s[2]||(s[2]=e("label",{for:"email",class:"block text-sm font-medium text-gray-700 mb-2"}," E-Mail-Adresse ",-1)),v(e("input",{id:"email","onUpdate:modelValue":s[0]||(s[0]=c=>t.value.email=c),type:"email",required:"",autocomplete:"email",class:b(["w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",{"border-red-500":r.value}]),placeholder:"ihre-email@example.com"},null,2),[[y,t.value.email]])]),e("div",null,[s[3]||(s[3]=e("label",{for:"password",class:"block text-sm font-medium text-gray-700 mb-2"}," Passwort ",-1)),v(e("input",{id:"password","onUpdate:modelValue":s[1]||(s[1]=c=>t.value.password=c),type:"password",required:"",autocomplete:"current-password",class:b(["w-full px-4 py-3 border border-gray-300 rounded-lg focus:ring-2 focus:ring-primary-600 focus:border-transparent transition-all",{"border-red-500":r.value}]),placeholder:"••••••••"},null,2),[[y,t.value.password]])]),r.value?(m(),p("div",I,[e("p",P,[n(u(C),{size:18,class:"mr-2"}),d(" "+f(r.value),1)])])):g("",!0),l.value?(m(),p("div",q,[e("p",E,[n(u(S),{size:18,class:"mr-2"}),d(" "+f(l.value),1)])])):g("",!0),e("button",{type:"submit",disabled:o.value,class:"w-full px-6 py-3 bg-primary-600 hover:bg-primary-700 disabled:bg-gray-400 text-white font-semibold rounded-lg transition-colors flex items-center justify-center"},[o.value?(m(),L(u(N),{key:0,size:20,class:"mr-2 animate-spin"})):g("",!0),e("span",null,f(o.value?"Anmeldung läuft...":"Anmelden"),1)],8,H),e("div",K,[n(w,{to:"/passwort-vergessen",class:"text-sm text-primary-600 hover:text-primary-700 font-medium"},{default:M(()=>[...s[4]||(s[4]=[d(" Passwort vergessen? ",-1)])]),_:1})])],32)]),e("div",U,[e("p",Z,[n(u(B),{size:16,class:"inline mr-1"}),s[5]||(s[5]=d(" Nur für Vereinsmitglieder. Kein Zugang? Kontaktieren Sie den Vorstand. ",-1))])])])])}}};export{Q as default}; diff --git a/.output/public/_nuxt/D5ilq1jf.js b/.output/public/_nuxt/r0Xnk_Go.js similarity index 89% rename from .output/public/_nuxt/D5ilq1jf.js rename to .output/public/_nuxt/r0Xnk_Go.js index 925d454..996ea72 100644 --- a/.output/public/_nuxt/D5ilq1jf.js +++ b/.output/public/_nuxt/r0Xnk_Go.js @@ -1 +1 @@ -import{f as P,G as p,B as q,H as L,I as W,J as V,s as H,D as G,K as T,L as J,M as Q,u as F,r as Z,N as U,O as x,P as X,Q as Y,R as K,S as I,T as k,U as ee,V as te,W as ae,y as R}from"#entry";function se(r){return typeof r=="string"?`'${r}'`:new re().serialize(r)}const re=(function(){class r{#e=new Map;compare(e,t){const s=typeof e,o=typeof t;return s==="string"&&o==="string"?e.localeCompare(t):s==="number"&&o==="number"?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return"null";switch(typeof e){case"string":return t?e:`'${e}'`;case"bigint":return`${e}n`;case"object":return this.$object(e);case"function":return this.$function(e)}return String(e)}serializeObject(e){const t=Object.prototype.toString.call(e);if(t!=="[object Object]")return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);const s=e.constructor,o=s===Object||s===void 0?"":s.name;if(o!==""&&globalThis[o]===s)return this.serializeBuiltInType(o,e);if(typeof e.toJSON=="function"){const n=e.toJSON();return o+(n!==null&&typeof n=="object"?this.$object(n):`(${this.serialize(n)})`)}return this.serializeObjectEntries(o,Object.entries(e))}serializeBuiltInType(e,t){const s=this["$"+e];if(s)return s.call(this,t);if(typeof t?.entries=="function")return this.serializeObjectEntries(e,t.entries());throw new Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){const s=Array.from(t).sort((n,i)=>this.compare(n[0],i[0]));let o=`${e}{`;for(let n=0;nthis.compare(t,s)))}`}$Map(e){return this.serializeObjectEntries("Map",e.entries())}}for(const a of["Error","RegExp","URL"])r.prototype["$"+a]=function(e){return`${a}(${e})`};for(const a of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])r.prototype["$"+a]=function(e){return`${a}[${e.join(",")}]`};for(const a of["BigInt64Array","BigUint64Array"])r.prototype["$"+a]=function(e){return`${a}[${e.join("n,")}${e.length>0?"n":""}]`};return r})(),ne=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],ie=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",$=[];class ce{_data=new j;_hash=new j([...ne]);_nDataBytes=0;_minBufferSize=0;finalize(a){a&&this._append(a);const e=this._nDataBytes*8,t=this._data.sigBytes*8;return this._data.words[t>>>5]|=128<<24-t%32,this._data.words[(t+64>>>9<<4)+14]=Math.floor(e/4294967296),this._data.words[(t+64>>>9<<4)+15]=e,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(a,e){const t=this._hash.words;let s=t[0],o=t[1],n=t[2],i=t[3],f=t[4],m=t[5],c=t[6],l=t[7];for(let u=0;u<64;u++){if(u<16)$[u]=a[e+u]|0;else{const b=$[u-15],d=(b<<25|b>>>7)^(b<<14|b>>>18)^b>>>3,y=$[u-2],B=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;$[u]=d+$[u-7]+B+$[u-16]}const D=f&m^~f&c,_=s&o^s&n^o&n,h=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),g=(f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25),v=l+g+D+ie[u]+$[u],w=h+_;l=c,c=m,m=f,f=i+v|0,i=n,n=o,o=s,s=v+w|0}t[0]=t[0]+s|0,t[1]=t[1]+o|0,t[2]=t[2]+n|0,t[3]=t[3]+i|0,t[4]=t[4]+f|0,t[5]=t[5]+m|0,t[6]=t[6]+c|0,t[7]=t[7]+l|0}_append(a){typeof a=="string"&&(a=j.fromUtf8(a)),this._data.concat(a),this._nDataBytes+=a.sigBytes}_process(a){let e,t=this._data.sigBytes/64;a?t=Math.ceil(t):t=Math.max((t|0)-this._minBufferSize,0);const s=t*16,o=Math.min(s*4,this._data.sigBytes);if(s){for(let n=0;n>>2]|=(e.charCodeAt(o)&255)<<24-o%4*8;return new j(s,t)}toBase64(){const a=[];for(let e=0;e>>2]>>>24-e%4*8&255,s=this.words[e+1>>>2]>>>24-(e+1)%4*8&255,o=this.words[e+2>>>2]>>>24-(e+2)%4*8&255,n=t<<16|s<<8|o;for(let i=0;i<4&&e*8+i*6>>6*(3-i)&63))}return a.join("")}concat(a){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let e=0;e>>2]>>>24-e%4*8&255;this.words[this.sigBytes+e>>>2]|=t<<24-(this.sigBytes+e)%4*8}else for(let e=0;e>>2]=a.words[e>>>2];this.sigBytes+=a.sigBytes}}function ue(r){return new ce().finalize(r).toBase64()}function O(r){return ue(se(r))}const le={trailing:!0};function fe(r,a=25,e={}){if(e={...le,...e},!Number.isFinite(a))throw new TypeError("Expected `wait` to be a finite number");let t,s,o=[],n,i;const f=(l,u)=>(n=de(r,l,u),n.finally(()=>{if(n=null,e.trailing&&i&&!s){const D=f(l,i);return i=null,D}}),n),m=function(...l){return e.trailing&&(i=l),n||new Promise(u=>{const D=!s&&e.leading;clearTimeout(s),s=setTimeout(()=>{s=null;const _=e.leading?t:f(this,l);i=null;for(const h of o)h(_);o=[]},a),D?(t=f(this,l),u(t)):o.push(u)})},c=l=>{l&&(clearTimeout(l),s=null)};return m.isPending=()=>!!s,m.cancel=()=>{c(s),o=[],i=null},m.flush=()=>{if(c(s),!i||n)return;const l=i;return i=null,f(this,l)},m}async function de(r,a,e){return await r.apply(a,e)}const he=Symbol.for("nuxt:client-only");function ye(...r){const a=typeof r[r.length-1]=="string"?r.pop():void 0;_e(r[0],r[1])&&r.unshift(a);let[e,t,s={}]=r,o=!1;const n=P(()=>p(e));if(typeof n.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof t!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const i=q();s.server??=!0,s.default??=ge,s.getCachedData??=A,s.lazy??=!1,s.immediate??=!0,s.deep??=L.deep,s.dedupe??="cancel",s._functionName,i._asyncData[n.value];function f(){const _={cause:"initial",dedupe:s.dedupe};return i._asyncData[n.value]?._init||(_.cachedData=s.getCachedData(n.value,i,{cause:"initial"}),i._asyncData[n.value]=M(i,n.value,t,s,_.cachedData)),()=>i._asyncData[n.value].execute(_)}const m=f(),c=i._asyncData[n.value];c._deps++;const l=s.server!==!1&&i.payload.serverRendered;{let _=function(d){const y=i._asyncData[d];y?._deps&&(y._deps--,y._deps===0&&y?._off())};const h=W();if(h&&l&&s.immediate&&!h.sp&&(h.sp=[]),h&&!h._nuxtOnBeforeMountCbs){h._nuxtOnBeforeMountCbs=[];const d=h._nuxtOnBeforeMountCbs;V(()=>{d.forEach(y=>{y()}),d.splice(0,d.length)}),H(()=>d.splice(0,d.length))}const g=h&&(h._nuxtClientOnly||G(he,!1));l&&i.isHydrating&&(c.error.value||c.data.value!==void 0)?c.status.value=c.error.value?"error":"success":h&&(!g&&i.payload.serverRendered&&i.isHydrating||s.lazy)&&s.immediate?h._nuxtOnBeforeMountCbs.push(m):s.immediate&&c.status.value!=="success"&&m();const v=Q(),w=T(n,(d,y)=>{if((d||y)&&d!==y){o=!0;const B=i._asyncData[y]?.data.value!==void 0,C=i._asyncDataPromises[y]!==void 0,E={cause:"initial",dedupe:s.dedupe};if(!i._asyncData[d]?._init){let z;y&&B?z=i._asyncData[y].data.value:(z=s.getCachedData(d,i,{cause:"initial"}),E.cachedData=z),i._asyncData[d]=M(i,d,t,s,z)}i._asyncData[d]._deps++,y&&_(y),(s.immediate||B||C)&&i._asyncData[d].execute(E),K(()=>{o=!1})}},{flush:"sync"}),b=s.watch?T(s.watch,()=>{o||c._execute({cause:"watch",dedupe:s.dedupe})}):()=>{};v&&J(()=>{w(),b(),_(n.value)})}const u={data:S(()=>i._asyncData[n.value]?.data),pending:S(()=>i._asyncData[n.value]?.pending),status:S(()=>i._asyncData[n.value]?.status),error:S(()=>i._asyncData[n.value]?.error),refresh:(..._)=>i._asyncData[n.value]?._init?i._asyncData[n.value].execute(..._):f()(),execute:(..._)=>u.refresh(..._),clear:()=>N(i,n.value)},D=Promise.resolve(i._asyncDataPromises[n.value]).then(()=>u);return Object.assign(D,u),D}function S(r){return P({get(){return r()?.value},set(a){const e=r();e&&(e.value=a)}})}function _e(r,a){return!(typeof r=="string"||typeof r=="object"&&r!==null||typeof r=="function"&&typeof a=="function")}function N(r,a){a in r.payload.data&&(r.payload.data[a]=void 0),a in r.payload._errors&&(r.payload._errors[a]=void 0),r._asyncData[a]&&(r._asyncData[a].data.value=F(r._asyncData[a]._default()),r._asyncData[a].error.value=void 0,r._asyncData[a].status.value="idle"),a in r._asyncDataPromises&&(r._asyncDataPromises[a]&&(r._asyncDataPromises[a].cancelled=!0),r._asyncDataPromises[a]=void 0)}function me(r,a){const e={};for(const t of a)e[t]=r[t];return e}function M(r,a,e,t,s){r.payload._errors[a]??=void 0;const o=t.getCachedData!==A,n=e,i=t.deep?Z:U,f=s!==void 0,m=r.hook("app:data:refresh",async l=>{(!l||l.includes(a))&&await c.execute({cause:"refresh:hook"})}),c={data:i(f?s:t.default()),pending:P(()=>c.status.value==="pending"),error:x(r.payload._errors,a),status:U("idle"),execute:(...l)=>{const[u,D=void 0]=l,_=u&&D===void 0&&typeof u=="object"?u:{};if(r._asyncDataPromises[a]){if((_.dedupe??t.dedupe)==="defer")return r._asyncDataPromises[a];r._asyncDataPromises[a].cancelled=!0}{const g="cachedData"in _?_.cachedData:t.getCachedData(a,r,{cause:_.cause??"refresh:manual"});if(g!==void 0)return r.payload.data[a]=c.data.value=g,c.error.value=void 0,c.status.value="success",Promise.resolve(g)}c.status.value="pending";const h=new Promise((g,v)=>{try{g(n(r))}catch(w){v(w)}}).then(async g=>{if(h.cancelled)return r._asyncDataPromises[a];let v=g;t.transform&&(v=await t.transform(g)),t.pick&&(v=me(v,t.pick)),r.payload.data[a]=v,c.data.value=v,c.error.value=void 0,c.status.value="success"}).catch(g=>{if(h.cancelled)return r._asyncDataPromises[a];c.error.value=Y(g),c.data.value=F(t.default()),c.status.value="error"}).finally(()=>{h.cancelled||delete r._asyncDataPromises[a]});return r._asyncDataPromises[a]=h,r._asyncDataPromises[a]},_execute:fe((...l)=>c.execute(...l),0,{leading:!0}),_default:t.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{m(),r._asyncData[a]?._init&&(r._asyncData[a]._init=!1),o||X(()=>{r._asyncData[a]?._init||(N(r,a),c.execute=()=>Promise.resolve())})}};return c}const ge=()=>{},A=(r,a,e)=>{if(a.isHydrating)return a.payload.data[r];if(e.cause!=="refresh:manual"&&e.cause!=="refresh:hook")return a.static.data[r]};function ve(r,a,e){const[t={},s]=[{},a],o=P(()=>p(r)),n=P(()=>p(t.key)||"$f"+O([s,typeof o.value=="string"?o.value:"",...De(t)]));if(!t.baseURL&&typeof o.value=="string"&&o.value[0]==="/"&&o.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:i,lazy:f,default:m,transform:c,pick:l,watch:u,immediate:D,getCachedData:_,deep:h,dedupe:g,...v}=t,w=I({...k,...v,cache:typeof t.cache=="boolean"?void 0:t.cache}),b={server:i,lazy:f,default:m,transform:c,pick:l,immediate:D,getCachedData:_,deep:h,dedupe:g,watch:u===!1?[]:[...u||[],w]};let d;return ye(u===!1?n.value:n,()=>{d?.abort?.(new DOMException("Request aborted as another request to the same endpoint was initiated.","AbortError")),d=typeof AbortController<"u"?new AbortController:{};const B=p(t.timeout);let C;return B&&(C=setTimeout(()=>d.abort(new DOMException("Request aborted due to timeout.","AbortError")),B),d.signal.onabort=()=>clearTimeout(C)),(t.$fetch||globalThis.$fetch)(o.value,{signal:d.signal,...w}).finally(()=>{clearTimeout(C)})},b)}function De(r){const a=[p(r.method)?.toUpperCase()||"GET",p(r.baseURL)];for(const e of[r.params||r.query]){const t=p(e);if(!t)continue;const s={};for(const[o,n]of Object.entries(t))s[p(o)]=p(n);a.push(s)}if(r.body){const e=p(r.body);if(!e)a.push(O(e));else if(e instanceof ArrayBuffer)a.push(O(Object.fromEntries([...new Uint8Array(e).entries()].map(([t,s])=>[t,s.toString()]))));else if(e instanceof FormData){const t={};for(const s of e.entries()){const[o,n]=s;t[o]=n instanceof File?n.name:n}a.push(O(t))}else if(ee(e))a.push(O(I(e)));else try{a.push(O(e))}catch{console.warn("[useFetch] Failed to hash body",e)}}return a}const be=te(async(r,a)=>{let e,t;if(["/mitgliederbereich","/cms"].some(n=>r.path.startsWith(n)))try{const{data:n}=([e,t]=ae(()=>ve("/api/auth/status","$iafshigZRx")),e=await e,t(),e);if(!n.value||!n.value.isLoggedIn)return R("/login?redirect="+r.path);if(r.path.startsWith("/cms")&&!(n.value.role==="admin"||n.value.role==="vorstand"))return R("/mitgliederbereich")}catch{return R("/login?redirect="+r.path)}});export{be as default}; +import{f as z,H as p,C as q,I as L,J as W,K as V,x as H,E as J,L as T,M as G,N as x,u as F,r as Q,O as U,P as Y,Q as Z,R as X,S as K,T as I,U as k,V as ee,W as te,Y as ae,z as R}from"#entry";function se(r){return typeof r=="string"?`'${r}'`:new re().serialize(r)}const re=(function(){class r{#e=new Map;compare(e,t){const s=typeof e,o=typeof t;return s==="string"&&o==="string"?e.localeCompare(t):s==="number"&&o==="number"?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(e===null)return"null";switch(typeof e){case"string":return t?e:`'${e}'`;case"bigint":return`${e}n`;case"object":return this.$object(e);case"function":return this.$function(e)}return String(e)}serializeObject(e){const t=Object.prototype.toString.call(e);if(t!=="[object Object]")return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);const s=e.constructor,o=s===Object||s===void 0?"":s.name;if(o!==""&&globalThis[o]===s)return this.serializeBuiltInType(o,e);if(typeof e.toJSON=="function"){const n=e.toJSON();return o+(n!==null&&typeof n=="object"?this.$object(n):`(${this.serialize(n)})`)}return this.serializeObjectEntries(o,Object.entries(e))}serializeBuiltInType(e,t){const s=this["$"+e];if(s)return s.call(this,t);if(typeof t?.entries=="function")return this.serializeObjectEntries(e,t.entries());throw new Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){const s=Array.from(t).sort((n,i)=>this.compare(n[0],i[0]));let o=`${e}{`;for(let n=0;nthis.compare(t,s)))}`}$Map(e){return this.serializeObjectEntries("Map",e.entries())}}for(const a of["Error","RegExp","URL"])r.prototype["$"+a]=function(e){return`${a}(${e})`};for(const a of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])r.prototype["$"+a]=function(e){return`${a}[${e.join(",")}]`};for(const a of["BigInt64Array","BigUint64Array"])r.prototype["$"+a]=function(e){return`${a}[${e.join("n,")}${e.length>0?"n":""}]`};return r})(),ne=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],ie=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],oe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",$=[];class ce{_data=new j;_hash=new j([...ne]);_nDataBytes=0;_minBufferSize=0;finalize(a){a&&this._append(a);const e=this._nDataBytes*8,t=this._data.sigBytes*8;return this._data.words[t>>>5]|=128<<24-t%32,this._data.words[(t+64>>>9<<4)+14]=Math.floor(e/4294967296),this._data.words[(t+64>>>9<<4)+15]=e,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(a,e){const t=this._hash.words;let s=t[0],o=t[1],n=t[2],i=t[3],f=t[4],m=t[5],c=t[6],l=t[7];for(let u=0;u<64;u++){if(u<16)$[u]=a[e+u]|0;else{const b=$[u-15],d=(b<<25|b>>>7)^(b<<14|b>>>18)^b>>>3,y=$[u-2],B=(y<<15|y>>>17)^(y<<13|y>>>19)^y>>>10;$[u]=d+$[u-7]+B+$[u-16]}const D=f&m^~f&c,_=s&o^s&n^o&n,h=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),g=(f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25),v=l+g+D+ie[u]+$[u],w=h+_;l=c,c=m,m=f,f=i+v|0,i=n,n=o,o=s,s=v+w|0}t[0]=t[0]+s|0,t[1]=t[1]+o|0,t[2]=t[2]+n|0,t[3]=t[3]+i|0,t[4]=t[4]+f|0,t[5]=t[5]+m|0,t[6]=t[6]+c|0,t[7]=t[7]+l|0}_append(a){typeof a=="string"&&(a=j.fromUtf8(a)),this._data.concat(a),this._nDataBytes+=a.sigBytes}_process(a){let e,t=this._data.sigBytes/64;a?t=Math.ceil(t):t=Math.max((t|0)-this._minBufferSize,0);const s=t*16,o=Math.min(s*4,this._data.sigBytes);if(s){for(let n=0;n>>2]|=(e.charCodeAt(o)&255)<<24-o%4*8;return new j(s,t)}toBase64(){const a=[];for(let e=0;e>>2]>>>24-e%4*8&255,s=this.words[e+1>>>2]>>>24-(e+1)%4*8&255,o=this.words[e+2>>>2]>>>24-(e+2)%4*8&255,n=t<<16|s<<8|o;for(let i=0;i<4&&e*8+i*6>>6*(3-i)&63))}return a.join("")}concat(a){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let e=0;e>>2]>>>24-e%4*8&255;this.words[this.sigBytes+e>>>2]|=t<<24-(this.sigBytes+e)%4*8}else for(let e=0;e>>2]=a.words[e>>>2];this.sigBytes+=a.sigBytes}}function ue(r){return new ce().finalize(r).toBase64()}function O(r){return ue(se(r))}const le={trailing:!0};function fe(r,a=25,e={}){if(e={...le,...e},!Number.isFinite(a))throw new TypeError("Expected `wait` to be a finite number");let t,s,o=[],n,i;const f=(l,u)=>(n=de(r,l,u),n.finally(()=>{if(n=null,e.trailing&&i&&!s){const D=f(l,i);return i=null,D}}),n),m=function(...l){return e.trailing&&(i=l),n||new Promise(u=>{const D=!s&&e.leading;clearTimeout(s),s=setTimeout(()=>{s=null;const _=e.leading?t:f(this,l);i=null;for(const h of o)h(_);o=[]},a),D?(t=f(this,l),u(t)):o.push(u)})},c=l=>{l&&(clearTimeout(l),s=null)};return m.isPending=()=>!!s,m.cancel=()=>{c(s),o=[],i=null},m.flush=()=>{if(c(s),!i||n)return;const l=i;return i=null,f(this,l)},m}async function de(r,a,e){return await r.apply(a,e)}const he=Symbol.for("nuxt:client-only");function ye(...r){const a=typeof r[r.length-1]=="string"?r.pop():void 0;_e(r[0],r[1])&&r.unshift(a);let[e,t,s={}]=r,o=!1;const n=z(()=>p(e));if(typeof n.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof t!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const i=q();s.server??=!0,s.default??=ge,s.getCachedData??=A,s.lazy??=!1,s.immediate??=!0,s.deep??=L.deep,s.dedupe??="cancel",s._functionName,i._asyncData[n.value];function f(){const _={cause:"initial",dedupe:s.dedupe};return i._asyncData[n.value]?._init||(_.cachedData=s.getCachedData(n.value,i,{cause:"initial"}),i._asyncData[n.value]=M(i,n.value,t,s,_.cachedData)),()=>i._asyncData[n.value].execute(_)}const m=f(),c=i._asyncData[n.value];c._deps++;const l=s.server!==!1&&i.payload.serverRendered;{let _=function(d){const y=i._asyncData[d];y?._deps&&(y._deps--,y._deps===0&&y?._off())};const h=W();if(h&&l&&s.immediate&&!h.sp&&(h.sp=[]),h&&!h._nuxtOnBeforeMountCbs){h._nuxtOnBeforeMountCbs=[];const d=h._nuxtOnBeforeMountCbs;V(()=>{d.forEach(y=>{y()}),d.splice(0,d.length)}),H(()=>d.splice(0,d.length))}const g=h&&(h._nuxtClientOnly||J(he,!1));l&&i.isHydrating&&(c.error.value||c.data.value!==void 0)?c.status.value=c.error.value?"error":"success":h&&(!g&&i.payload.serverRendered&&i.isHydrating||s.lazy)&&s.immediate?h._nuxtOnBeforeMountCbs.push(m):s.immediate&&c.status.value!=="success"&&m();const v=x(),w=T(n,(d,y)=>{if((d||y)&&d!==y){o=!0;const B=i._asyncData[y]?.data.value!==void 0,C=i._asyncDataPromises[y]!==void 0,S={cause:"initial",dedupe:s.dedupe};if(!i._asyncData[d]?._init){let P;y&&B?P=i._asyncData[y].data.value:(P=s.getCachedData(d,i,{cause:"initial"}),S.cachedData=P),i._asyncData[d]=M(i,d,t,s,P)}i._asyncData[d]._deps++,y&&_(y),(s.immediate||B||C)&&i._asyncData[d].execute(S),K(()=>{o=!1})}},{flush:"sync"}),b=s.watch?T(s.watch,()=>{o||c._execute({cause:"watch",dedupe:s.dedupe})}):()=>{};v&&G(()=>{w(),b(),_(n.value)})}const u={data:E(()=>i._asyncData[n.value]?.data),pending:E(()=>i._asyncData[n.value]?.pending),status:E(()=>i._asyncData[n.value]?.status),error:E(()=>i._asyncData[n.value]?.error),refresh:(..._)=>i._asyncData[n.value]?._init?i._asyncData[n.value].execute(..._):f()(),execute:(..._)=>u.refresh(..._),clear:()=>N(i,n.value)},D=Promise.resolve(i._asyncDataPromises[n.value]).then(()=>u);return Object.assign(D,u),D}function E(r){return z({get(){return r()?.value},set(a){const e=r();e&&(e.value=a)}})}function _e(r,a){return!(typeof r=="string"||typeof r=="object"&&r!==null||typeof r=="function"&&typeof a=="function")}function N(r,a){a in r.payload.data&&(r.payload.data[a]=void 0),a in r.payload._errors&&(r.payload._errors[a]=void 0),r._asyncData[a]&&(r._asyncData[a].data.value=F(r._asyncData[a]._default()),r._asyncData[a].error.value=void 0,r._asyncData[a].status.value="idle"),a in r._asyncDataPromises&&(r._asyncDataPromises[a]&&(r._asyncDataPromises[a].cancelled=!0),r._asyncDataPromises[a]=void 0)}function me(r,a){const e={};for(const t of a)e[t]=r[t];return e}function M(r,a,e,t,s){r.payload._errors[a]??=void 0;const o=t.getCachedData!==A,n=e,i=t.deep?Q:U,f=s!==void 0,m=r.hook("app:data:refresh",async l=>{(!l||l.includes(a))&&await c.execute({cause:"refresh:hook"})}),c={data:i(f?s:t.default()),pending:z(()=>c.status.value==="pending"),error:Y(r.payload._errors,a),status:U("idle"),execute:(...l)=>{const[u,D=void 0]=l,_=u&&D===void 0&&typeof u=="object"?u:{};if(r._asyncDataPromises[a]){if((_.dedupe??t.dedupe)==="defer")return r._asyncDataPromises[a];r._asyncDataPromises[a].cancelled=!0}{const g="cachedData"in _?_.cachedData:t.getCachedData(a,r,{cause:_.cause??"refresh:manual"});if(g!==void 0)return r.payload.data[a]=c.data.value=g,c.error.value=void 0,c.status.value="success",Promise.resolve(g)}c.status.value="pending";const h=new Promise((g,v)=>{try{g(n(r))}catch(w){v(w)}}).then(async g=>{if(h.cancelled)return r._asyncDataPromises[a];let v=g;t.transform&&(v=await t.transform(g)),t.pick&&(v=me(v,t.pick)),r.payload.data[a]=v,c.data.value=v,c.error.value=void 0,c.status.value="success"}).catch(g=>{if(h.cancelled)return r._asyncDataPromises[a];c.error.value=X(g),c.data.value=F(t.default()),c.status.value="error"}).finally(()=>{h.cancelled||delete r._asyncDataPromises[a]});return r._asyncDataPromises[a]=h,r._asyncDataPromises[a]},_execute:fe((...l)=>c.execute(...l),0,{leading:!0}),_default:t.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{m(),r._asyncData[a]?._init&&(r._asyncData[a]._init=!1),o||Z(()=>{r._asyncData[a]?._init||(N(r,a),c.execute=()=>Promise.resolve())})}};return c}const ge=()=>{},A=(r,a,e)=>{if(a.isHydrating)return a.payload.data[r];if(e.cause!=="refresh:manual"&&e.cause!=="refresh:hook")return a.static.data[r]};function ve(r,a,e){const[t={},s]=[{},a],o=z(()=>p(r)),n=z(()=>p(t.key)||"$f"+O([s,typeof o.value=="string"?o.value:"",...De(t)]));if(!t.baseURL&&typeof o.value=="string"&&o.value[0]==="/"&&o.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:i,lazy:f,default:m,transform:c,pick:l,watch:u,immediate:D,getCachedData:_,deep:h,dedupe:g,...v}=t,w=I({...k,...v,cache:typeof t.cache=="boolean"?void 0:t.cache}),b={server:i,lazy:f,default:m,transform:c,pick:l,immediate:D,getCachedData:_,deep:h,dedupe:g,watch:u===!1?[]:[...u||[],w]};let d;return ye(u===!1?n.value:n,()=>{d?.abort?.(new DOMException("Request aborted as another request to the same endpoint was initiated.","AbortError")),d=typeof AbortController<"u"?new AbortController:{};const B=p(t.timeout);let C;return B&&(C=setTimeout(()=>d.abort(new DOMException("Request aborted due to timeout.","AbortError")),B),d.signal.onabort=()=>clearTimeout(C)),(t.$fetch||globalThis.$fetch)(o.value,{signal:d.signal,...w}).finally(()=>{clearTimeout(C)})},b)}function De(r){const a=[p(r.method)?.toUpperCase()||"GET",p(r.baseURL)];for(const e of[r.params||r.query]){const t=p(e);if(!t)continue;const s={};for(const[o,n]of Object.entries(t))s[p(o)]=p(n);a.push(s)}if(r.body){const e=p(r.body);if(!e)a.push(O(e));else if(e instanceof ArrayBuffer)a.push(O(Object.fromEntries([...new Uint8Array(e).entries()].map(([t,s])=>[t,s.toString()]))));else if(e instanceof FormData){const t={};for(const s of e.entries()){const[o,n]=s;t[o]=n instanceof File?n.name:n}a.push(O(t))}else if(ee(e))a.push(O(I(e)));else try{a.push(O(e))}catch{console.warn("[useFetch] Failed to hash body",e)}}return a}const be=te(async(r,a)=>{let e,t;if(["/mitgliederbereich","/cms"].some(n=>r.path.startsWith(n)))try{const{data:n}=([e,t]=ae(()=>ve("/api/auth/status","$iafshigZRx")),e=await e,t(),e);if(!n.value||!n.value.isLoggedIn)return R("/login?redirect="+r.path);if(r.path.startsWith("/cms")&&!(n.value.role==="admin"||n.value.role==="vorstand"))return R("/mitgliederbereich")}catch{return R("/login?redirect="+r.path)}});export{be as default}; diff --git a/.output/public/_nuxt/aGc7PBdz.js b/.output/public/_nuxt/rZgF5GAr.js similarity index 99% rename from .output/public/_nuxt/aGc7PBdz.js rename to .output/public/_nuxt/rZgF5GAr.js index 9c35086..0cf1b43 100644 --- a/.output/public/_nuxt/aGc7PBdz.js +++ b/.output/public/_nuxt/rZgF5GAr.js @@ -1,4 +1,4 @@ -import{u as o}from"./DU9kIxl7.js";import{e as n,c as a,a as e,p as i,b as r,u as l,d as s,o as d}from"#entry";import{F as g}from"./BteKZQ9T.js";import{T as m}from"./B4mSF5Ac.js";import{T as x}from"./CrCcIvVp.js";import{U as c}from"./DkeYb0_S.js";import{B as p}from"./CkzaQq3X.js";/** +import{u as o}from"./Qy3ajxTk.js";import{e as n,c as a,a as e,q as i,b as r,u as l,d as s,o as d}from"#entry";import{F as g}from"./BteKZQ9T.js";import{T as m}from"./B4mSF5Ac.js";import{T as x}from"./CrCcIvVp.js";import{U as c}from"./DkeYb0_S.js";import{B as p}from"./CkzaQq3X.js";/** * @license lucide-vue-next v0.344.0 - ISC * * This source code is licensed under the ISC license. diff --git a/.output/public/_nuxt/LpuNrk4o.js b/.output/public/_nuxt/tnJjxGC6.js similarity index 95% rename from .output/public/_nuxt/LpuNrk4o.js rename to .output/public/_nuxt/tnJjxGC6.js index 1fde47e..6fa9fd7 100644 --- a/.output/public/_nuxt/LpuNrk4o.js +++ b/.output/public/_nuxt/tnJjxGC6.js @@ -1 +1 @@ -import{c as a,a as t,b as e,u as r,p as l,w as o,_ as m,o as d,d as x}from"#entry";import{u as p}from"./DU9kIxl7.js";import{C as n}from"./DaSgy0Cl.js";const g={class:"min-h-full py-16 bg-gray-50"},f={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},y={class:"prose prose-lg max-w-none"},u={class:"bg-white p-8 rounded-xl shadow-lg not-prose mb-8"},b={class:"space-y-3"},c={class:"flex items-start"},h={class:"flex items-start"},_={class:"flex items-start"},k={class:"flex items-start"},v={class:"flex items-start"},w={class:"bg-primary-50 p-8 rounded-xl border border-primary-100 not-prose"},C={__name:"anfaenger",setup(z){return p({title:"Für Anfänger - Harheimer TC"}),(D,s)=>{const i=m;return d(),a("div",g,[t("div",f,[s[9]||(s[9]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Tischtennis für Anfänger ",-1)),s[10]||(s[10]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",y,[s[8]||(s[8]=t("p",{class:"text-xl text-gray-600 mb-8"}," Du möchtest mit Tischtennis anfangen? Perfekt! Bei uns bist du richtig. ",-1)),t("div",u,[s[5]||(s[5]=t("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Was du wissen solltest ",-1)),t("ul",b,[t("li",c,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[0]||(s[0]=t("span",{class:"text-gray-700"},"Keine Vorkenntnisse nötig",-1))]),t("li",h,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[1]||(s[1]=t("span",{class:"text-gray-700"},"Schläger und Material werden gestellt",-1))]),t("li",_,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[2]||(s[2]=t("span",{class:"text-gray-700"},"Sportkleidung und Hallenschuhe mitbringen",-1))]),t("li",k,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[3]||(s[3]=t("span",{class:"text-gray-700"},"3x kostenlos Probetraining",-1))]),t("li",v,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[4]||(s[4]=t("span",{class:"text-gray-700"},"Einstieg jederzeit möglich",-1))])])]),t("div",w,[s[7]||(s[7]=l('

Anfängergruppen

Schüler/Jugend (ab 6 Jahre)

Dienstag, 17:30 - 19:30 Uhr

Damen und Herren

Dienstag & Donnerstag, 19:30 - 22:30 Uhr

',2)),e(i,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[6]||(s[6]=[x(" Zum Probetraining anmelden ",-1)])]),_:1})])])])])}}};export{C as default}; +import{c as a,a as t,b as e,u as r,q as l,w as o,_ as m,o as d,d as x}from"#entry";import{u as p}from"./Qy3ajxTk.js";import{C as n}from"./DaSgy0Cl.js";const g={class:"min-h-full py-16 bg-gray-50"},f={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},y={class:"prose prose-lg max-w-none"},u={class:"bg-white p-8 rounded-xl shadow-lg not-prose mb-8"},b={class:"space-y-3"},c={class:"flex items-start"},h={class:"flex items-start"},_={class:"flex items-start"},k={class:"flex items-start"},v={class:"flex items-start"},w={class:"bg-primary-50 p-8 rounded-xl border border-primary-100 not-prose"},C={__name:"anfaenger",setup(z){return p({title:"Für Anfänger - Harheimer TC"}),(D,s)=>{const i=m;return d(),a("div",g,[t("div",f,[s[9]||(s[9]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Tischtennis für Anfänger ",-1)),s[10]||(s[10]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",y,[s[8]||(s[8]=t("p",{class:"text-xl text-gray-600 mb-8"}," Du möchtest mit Tischtennis anfangen? Perfekt! Bei uns bist du richtig. ",-1)),t("div",u,[s[5]||(s[5]=t("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Was du wissen solltest ",-1)),t("ul",b,[t("li",c,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[0]||(s[0]=t("span",{class:"text-gray-700"},"Keine Vorkenntnisse nötig",-1))]),t("li",h,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[1]||(s[1]=t("span",{class:"text-gray-700"},"Schläger und Material werden gestellt",-1))]),t("li",_,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[2]||(s[2]=t("span",{class:"text-gray-700"},"Sportkleidung und Hallenschuhe mitbringen",-1))]),t("li",k,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[3]||(s[3]=t("span",{class:"text-gray-700"},"3x kostenlos Probetraining",-1))]),t("li",v,[e(r(n),{size:24,class:"text-primary-600 mr-3 flex-shrink-0 mt-0.5"}),s[4]||(s[4]=t("span",{class:"text-gray-700"},"Einstieg jederzeit möglich",-1))])])]),t("div",w,[s[7]||(s[7]=l('

Anfängergruppen

Schüler/Jugend (ab 6 Jahre)

Dienstag, 17:30 - 19:30 Uhr

Damen und Herren

Dienstag & Donnerstag, 19:30 - 22:30 Uhr

',2)),e(i,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[6]||(s[6]=[x(" Zum Probetraining anmelden ",-1)])]),_:1})])])])])}}};export{C as default}; diff --git a/.output/public/_nuxt/De1vw6KL.js b/.output/public/_nuxt/y9BE7jdd.js similarity index 98% rename from .output/public/_nuxt/De1vw6KL.js rename to .output/public/_nuxt/y9BE7jdd.js index ed20c8e..9d94a08 100644 --- a/.output/public/_nuxt/De1vw6KL.js +++ b/.output/public/_nuxt/y9BE7jdd.js @@ -1 +1 @@ -import{c as d,a as t,b as e,u as r,d as n,w as o,_ as m,o as x}from"#entry";import{u as p}from"./DU9kIxl7.js";import{M as a,C as l}from"./C5SyyWEb.js";const g={class:"min-h-full py-16 bg-gray-50"},b={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},f={class:"bg-white rounded-xl shadow-lg p-8 mb-12"},y={class:"flex items-start space-x-4 mb-6"},u={href:"https://www.google.com/maps/search/?api=1&query=In+den+Schafgärten+25+60437+Frankfurt",target:"_blank",class:"inline-flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-medium rounded-lg transition-colors text-sm"},h={class:"grid gap-6 mb-12"},c={class:"bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"},v={class:"flex items-start justify-between"},w={class:"bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"},_={class:"flex items-start justify-between"},k={class:"mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100"},z={class:"flex flex-wrap gap-4"},H={__name:"index",setup(T){return p({title:"Trainingszeiten - Harheimer TC"}),(I,s)=>{const i=m;return x(),d("div",g,[t("div",b,[s[11]||(s[11]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Trainingszeiten ",-1)),s[12]||(s[12]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",f,[t("div",y,[e(r(a),{size:32,class:"text-primary-600 flex-shrink-0"}),t("div",null,[s[1]||(s[1]=t("h2",{class:"text-2xl font-display font-bold text-gray-900 mb-4"},"Trainingsort",-1)),s[2]||(s[2]=t("h3",{class:"text-lg font-semibold text-gray-900 mb-2"}," Sporthalle der Grundschule Harheim ",-1)),s[3]||(s[3]=t("p",{class:"text-gray-700 mb-1"},"In den Schafgärten 25",-1)),s[4]||(s[4]=t("p",{class:"text-gray-700 mb-4"},"60437 Frankfurt/Main",-1)),t("a",u,[e(r(a),{size:16,class:"mr-2"}),s[0]||(s[0]=n(" Anfahrtsplan anzeigen ",-1))])])])]),s[13]||(s[13]=t("h2",{class:"text-2xl font-display font-bold text-gray-900 mb-6"}," Trainingszeiten ",-1)),t("div",h,[t("div",c,[t("div",v,[s[5]||(s[5]=t("div",null,[t("h3",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Damen und Herren"),t("div",{class:"space-y-2"},[t("p",{class:"text-lg font-semibold text-primary-600"}," Dienstag: 19:30 - 22:30 Uhr "),t("p",{class:"text-lg font-semibold text-primary-600"}," Donnerstag: 19:30 - 22:30 Uhr ")])],-1)),e(r(l),{size:32,class:"text-primary-600"})])]),t("div",w,[t("div",_,[s[6]||(s[6]=t("div",null,[t("h3",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Schüler/Jugend"),t("p",{class:"text-gray-600 mb-2"},"Ab 6 Jahre"),t("p",{class:"text-lg font-semibold text-primary-600"}," Dienstag: 17:30 - 19:30 Uhr ")],-1)),e(r(l),{size:32,class:"text-primary-600"})])])]),t("div",k,[s[9]||(s[9]=t("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Interessiert? ",-1)),s[10]||(s[10]=t("p",{class:"text-gray-600 mb-6"}," Komm einfach zum Schnuppertraining vorbei oder kontaktiere uns für weitere Informationen! ",-1)),t("div",z,[e(i,{to:"/training/anfaenger",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[7]||(s[7]=[n(" Infos für Anfänger ",-1)])]),_:1}),e(i,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-white hover:bg-gray-50 text-primary-600 border-2 border-primary-600 font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[8]||(s[8]=[n(" Kontakt ",-1)])]),_:1})])])])])}}};export{H as default}; +import{c as d,a as t,b as e,u as r,d as n,w as o,_ as m,o as x}from"#entry";import{u as p}from"./Qy3ajxTk.js";import{M as a,C as l}from"./C5SyyWEb.js";const g={class:"min-h-full py-16 bg-gray-50"},b={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"},f={class:"bg-white rounded-xl shadow-lg p-8 mb-12"},y={class:"flex items-start space-x-4 mb-6"},u={href:"https://www.google.com/maps/search/?api=1&query=In+den+Schafgärten+25+60437+Frankfurt",target:"_blank",class:"inline-flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-medium rounded-lg transition-colors text-sm"},h={class:"grid gap-6 mb-12"},c={class:"bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"},v={class:"flex items-start justify-between"},w={class:"bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"},_={class:"flex items-start justify-between"},k={class:"mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100"},z={class:"flex flex-wrap gap-4"},H={__name:"index",setup(T){return p({title:"Trainingszeiten - Harheimer TC"}),(I,s)=>{const i=m;return x(),d("div",g,[t("div",b,[s[11]||(s[11]=t("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"}," Trainingszeiten ",-1)),s[12]||(s[12]=t("div",{class:"w-24 h-1 bg-primary-600 mb-8"},null,-1)),t("div",f,[t("div",y,[e(r(a),{size:32,class:"text-primary-600 flex-shrink-0"}),t("div",null,[s[1]||(s[1]=t("h2",{class:"text-2xl font-display font-bold text-gray-900 mb-4"},"Trainingsort",-1)),s[2]||(s[2]=t("h3",{class:"text-lg font-semibold text-gray-900 mb-2"}," Sporthalle der Grundschule Harheim ",-1)),s[3]||(s[3]=t("p",{class:"text-gray-700 mb-1"},"In den Schafgärten 25",-1)),s[4]||(s[4]=t("p",{class:"text-gray-700 mb-4"},"60437 Frankfurt/Main",-1)),t("a",u,[e(r(a),{size:16,class:"mr-2"}),s[0]||(s[0]=n(" Anfahrtsplan anzeigen ",-1))])])])]),s[13]||(s[13]=t("h2",{class:"text-2xl font-display font-bold text-gray-900 mb-6"}," Trainingszeiten ",-1)),t("div",h,[t("div",c,[t("div",v,[s[5]||(s[5]=t("div",null,[t("h3",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Damen und Herren"),t("div",{class:"space-y-2"},[t("p",{class:"text-lg font-semibold text-primary-600"}," Dienstag: 19:30 - 22:30 Uhr "),t("p",{class:"text-lg font-semibold text-primary-600"}," Donnerstag: 19:30 - 22:30 Uhr ")])],-1)),e(r(l),{size:32,class:"text-primary-600"})])]),t("div",w,[t("div",_,[s[6]||(s[6]=t("div",null,[t("h3",{class:"text-xl font-display font-bold text-gray-900 mb-2"},"Schüler/Jugend"),t("p",{class:"text-gray-600 mb-2"},"Ab 6 Jahre"),t("p",{class:"text-lg font-semibold text-primary-600"}," Dienstag: 17:30 - 19:30 Uhr ")],-1)),e(r(l),{size:32,class:"text-primary-600"})])])]),t("div",k,[s[9]||(s[9]=t("h3",{class:"text-2xl font-display font-bold text-gray-900 mb-4"}," Interessiert? ",-1)),s[10]||(s[10]=t("p",{class:"text-gray-600 mb-6"}," Komm einfach zum Schnuppertraining vorbei oder kontaktiere uns für weitere Informationen! ",-1)),t("div",z,[e(i,{to:"/training/anfaenger",class:"inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[7]||(s[7]=[n(" Infos für Anfänger ",-1)])]),_:1}),e(i,{to:"/kontakt",class:"inline-flex items-center px-6 py-3 bg-white hover:bg-gray-50 text-primary-600 border-2 border-primary-600 font-semibold rounded-lg transition-colors"},{default:o(()=>[...s[8]||(s[8]=[n(" Kontakt ",-1)])]),_:1})])])])])}}};export{H as default}; diff --git a/.output/server/chunks/build/Hero-styles.DnxJI8Rq.mjs.map b/.output/server/chunks/build/Hero-styles.DnxJI8Rq.mjs.map index 4970c6c..97d217b 100644 --- a/.output/server/chunks/build/Hero-styles.DnxJI8Rq.mjs.map +++ b/.output/server/chunks/build/Hero-styles.DnxJI8Rq.mjs.map @@ -1 +1 @@ -{"version":3,"file":"Hero-styles.DnxJI8Rq.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/Hero-styles.DnxJI8Rq.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":";;AACA,4BAAe;AACf,EAAEA;AACF;;;;"} \ No newline at end of file +{"version":3,"file":"Hero-styles.DnxJI8Rq.mjs","sources":["../../../../node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/Hero-styles.DnxJI8Rq.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.output/server/chunks/build/_slug_-BEHYKHP5.mjs.map b/.output/server/chunks/build/_slug_-BEHYKHP5.mjs.map deleted file mode 100644 index 60bdcfc..0000000 --- a/.output/server/chunks/build/_slug_-BEHYKHP5.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"_slug_-BEHYKHP5.mjs","sources":["../../../../pages/mannschaften/[slug].vue"],"sourcesContent":null,"names":["mannschaft","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_ssrRenderList","_push","_parent"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/_slug_-BEHYKHP5.mjs b/.output/server/chunks/build/_slug_-CcxmD4wa.mjs similarity index 93% rename from .output/server/chunks/build/_slug_-BEHYKHP5.mjs rename to .output/server/chunks/build/_slug_-CcxmD4wa.mjs index f7423cd..71c4595 100644 --- a/.output/server/chunks/build/_slug_-BEHYKHP5.mjs +++ b/.output/server/chunks/build/_slug_-CcxmD4wa.mjs @@ -1,4 +1,4 @@ -import { u as useRoute, _ as __nuxt_component_0 } from './server.mjs'; +import { a as useRoute, _ as __nuxt_component_0$1 } from './server.mjs'; import { ref, mergeProps, unref, withCtx, createTextVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrInterpolate, ssrRenderList, ssrRenderClass, ssrRenderAttr, ssrRenderComponent } from 'vue/server-renderer'; import { BarChart } from 'lucide-vue-next'; @@ -16,6 +16,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -44,14 +45,14 @@ const _sfc_main = { }); }; return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`
`); if (mannschaft.value) { _push(`

${ssrInterpolate(mannschaft.value.mannschaft)}

${ssrInterpolate(mannschaft.value.liga)}

Liga-Informationen

Staffelleiter:${ssrInterpolate(mannschaft.value.staffelleiter)}
Telefon:${ssrInterpolate(mannschaft.value.telefon)}
Heimspieltag:${ssrInterpolate(mannschaft.value.heimspieltag)}
Spielsystem:${ssrInterpolate(mannschaft.value.spielsystem)}

Mannschaftsaufstellung Saison 2025/26 (Hinrunde)

`); ssrRenderList(getSpielerListe(mannschaft.value), (spieler, index) => { _push(`
${ssrInterpolate(spieler)}
`); if (spieler === mannschaft.value.mannschaftsfuehrer) { - _push(`
Mannschaftsf\xFChrer
`); + _push(`
Mannschaftsführer
`); } else { _push(``); } @@ -75,10 +76,10 @@ const _sfc_main = { }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { - _push2(` \u2190 Zur\xFCck zur \xDCbersicht `); + _push2(` ← Zurück zur Übersicht `); } else { return [ - createTextVNode(" \u2190 Zur\xFCck zur \xDCbersicht ") + createTextVNode(" ← Zurück zur Übersicht ") ]; } }), @@ -93,10 +94,10 @@ const _sfc_main = { }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { - _push2(` Zur Mannschafts\xFCbersicht `); + _push2(` Zur Mannschaftsübersicht `); } else { return [ - createTextVNode(" Zur Mannschafts\xFCbersicht ") + createTextVNode(" Zur Mannschaftsübersicht ") ]; } }), @@ -116,4 +117,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=_slug_-BEHYKHP5.mjs.map +//# sourceMappingURL=_slug_-CcxmD4wa.mjs.map diff --git a/.output/server/chunks/build/_slug_-CcxmD4wa.mjs.map b/.output/server/chunks/build/_slug_-CcxmD4wa.mjs.map new file mode 100644 index 0000000..3bbd5e0 --- /dev/null +++ b/.output/server/chunks/build/_slug_-CcxmD4wa.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"_slug_-CcxmD4wa.mjs","sources":["../../../../pages/mannschaften/[slug].vue"],"sourcesContent":null,"names":["mannschaft","_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_ssrRenderList","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAmHc,IAAA,QAAA,EAAQ;AACtB,IAAA,MAAM,UAAA,GAAa,IAAI,IAAI,CAAA;AA+D3B,IAAA,MAAM,eAAA,GAAkB,CAACA,WAAAA,KAAe;AACtC,MAAA,IAAI,CAACA,WAAAA,CAAW,OAAA,EAAS,OAAO,EAAA;AAChC,MAAA,OAAOA,WAAAA,CAAW,OAAA,CAAQ,KAAA,CAAM,GAAG,EAAE,GAAA,CAAI,CAAA,CAAA,KAAK,CAAA,CAAE,IAAA,EAAM,CAAA,CAAE,MAAA,CAAO,CAAA,CAAA,KAAK,MAAM,EAAE,CAAA;AAAA,IAC9E,CAAA;AAEA,IAAA,MAAM,UAAA,GAAa,CAAC,UAAA,KAAe;AACjC,MAAA,IAAI,CAAC,YAAY,OAAO,EAAA;AAGxB,MAAA,IAAI,uBAAA,CAAwB,IAAA,CAAK,UAAU,CAAA,EAAG;AAC5C,QAAA,OAAO,UAAA;AAAA,MACT;AAGA,MAAA,MAAM,IAAA,GAAO,IAAI,IAAA,CAAK,UAAU,CAAA;AAChC,MAAA,IAAI,KAAA,CAAM,IAAA,CAAK,OAAA,EAAS,CAAA,EAAG;AACzB,QAAA,OAAO,UAAA;AAAA,MACT;AAEA,MAAA,OAAO,IAAA,CAAK,mBAAmB,OAAA,EAAS;AAAA,QACtC,GAAA,EAAK,SAAA;AAAA,QACL,KAAA,EAAO,SAAA;AAAA,QACP,IAAA,EAAM;AAAA,OACP,CAAA;AAAA,IACH,CAAA;;;AA1MO,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAC,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,qDAAA,CAAA,CAAA;AAEzB,MAAA,IAAA,UAAA,CAAA,KAAA,EAAU;iLAIZC,cAAAA,CAAA,UAAA,CAAA,KAAA,CAAW,UAAU,CAAA,CAAA,yCAAA,EAEaA,cAAAA,CAAA,UAAA,CAAA,KAAA,CAAW,IAAI,CAAA,CAAA,+XAAA,EAWHA,cAAAA,CAAA,UAAA,CAAA,KAAA,CAAW,aAAa,CAAA,CAAA,kMAAA,EAKxBA,cAAAA,CAAA,UAAA,CAAA,KAAA,CAAW,OAAO,CAAA,CAAA,oOAAA,EAOlBA,cAAAA,CAAA,UAAA,CAAA,KAAA,CAAW,YAAY,CAAA,CAAA,sMAAA,EAKvBA,cAAAA,CAAA,UAAA,CAAA,KAAA,CAAW,WAAW,CAAA,CAAA,yPAAA,CAAA,CAAA;AAa1CC,QAAAA,aAAAA,CAAA,gBAAgB,UAAA,CAAA,KAAU,CAAA,EAAA,CAA7C,SAAS,KAAA,KAAK;+CAGd,OAAA,KAAY,UAAA,CAAA,MAAW,kBAAA,GAAkB,uCAAA,GAAA,IAAA,uCAAA,CAAA,8DAEL,OAAO,CAAA,CAAA,MAAA,CAAA,CAAA;cACxC,OAAA,KAAY,UAAA,CAAA,MAAW,kBAAA,EAAkB;;;;;;;;AAY9C,QAAA,IAAA,WAAA,KAAA,CAAW,0BAAA,IAA8B,UAAA,CAAA,KAAA,CAAW,+BAA0B,EAAA,EAAA;AACnF,UAAA,KAAA,CAAA,CAAA,EAAA,EAAA,aAAA,CAAA,MAAA,EAAM,UAAA,CAAA,KAAA,CAAW,0BAA0B,CAAA,CAAA,sJAAA,CAAA,CAAA;;YAIjC,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;AASD,QAAA,KAAA,CAAA,CAAA,kIAAA,EAAA,cAAA,CAAA,UAAA,CAAW,UAAA,CAAA,KAAA,CAAW,qBAAqB,CAAA,CAAA,CAAA,mCAAA,CAAA,CAAA;;UAOvE,EAAA,EAAG,eAAA;AAAA,UACH,KAAA,EAAM;AAAA,SAAA,EAAA;2BAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;gCAFV,0BAED;AAAA,eAAA;;;;;;;;;UAQA,EAAA,EAAG,eAAA;AAAA,UACH,KAAA,EAAM;AAAA,SAAA,EAAA;2BAFR,CAKW,CAAA,EAAAD,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;gCAFV,4BAED;AAAA,eAAA;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/anfaenger-BL6O-iHL.mjs.map b/.output/server/chunks/build/anfaenger-BL6O-iHL.mjs.map deleted file mode 100644 index 577baa1..0000000 --- a/.output/server/chunks/build/anfaenger-BL6O-iHL.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"anfaenger-BL6O-iHL.mjs","sources":["../../../../pages/training/anfaenger.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAuEA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAxEM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,+jBAAA,CAAA,CAAA;;QAkBpB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAIhB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAIhB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAIhB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAIhB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAsB1B,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,8BAED;AAAA,aAAA;AAAA;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/anfaenger-BL6O-iHL.mjs b/.output/server/chunks/build/anfaenger-Cj28UOue.mjs similarity index 63% rename from .output/server/chunks/build/anfaenger-BL6O-iHL.mjs rename to .output/server/chunks/build/anfaenger-Cj28UOue.mjs index c00e94b..5b6d7f0 100644 --- a/.output/server/chunks/build/anfaenger-BL6O-iHL.mjs +++ b/.output/server/chunks/build/anfaenger-Cj28UOue.mjs @@ -1,8 +1,8 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { mergeProps, unref, withCtx, createTextVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; import { Check } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -24,21 +25,21 @@ const _sfc_main = { __ssrInlineRender: true, setup(__props) { useHead({ - title: "F\xFCr Anf\xE4nger - Harheimer TC" + title: "Für Anfänger - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; - _push(`

Tischtennis f\xFCr Anf\xE4nger

Du m\xF6chtest mit Tischtennis anfangen? Perfekt! Bei uns bist du richtig.

Was du wissen solltest

  • `); + const _component_NuxtLink = __nuxt_component_0$1; + _push(`

    Tischtennis für Anfänger

    Du möchtest mit Tischtennis anfangen? Perfekt! Bei uns bist du richtig.

    Was du wissen solltest

    • `); _push(ssrRenderComponent(unref(Check), { size: 24, class: "text-primary-600 mr-3 flex-shrink-0 mt-0.5" }, null, _parent)); - _push(`Keine Vorkenntnisse n\xF6tig
    • `); + _push(`Keine Vorkenntnisse nötig
    • `); _push(ssrRenderComponent(unref(Check), { size: 24, class: "text-primary-600 mr-3 flex-shrink-0 mt-0.5" }, null, _parent)); - _push(`Schl\xE4ger und Material werden gestellt
    • `); + _push(`Schläger und Material werden gestellt
    • `); _push(ssrRenderComponent(unref(Check), { size: 24, class: "text-primary-600 mr-3 flex-shrink-0 mt-0.5" @@ -53,7 +54,7 @@ const _sfc_main = { size: 24, class: "text-primary-600 mr-3 flex-shrink-0 mt-0.5" }, null, _parent)); - _push(`Einstieg jederzeit m\xF6glich

    Anf\xE4ngergruppen

    Sch\xFCler/Jugend (ab 6 Jahre)

    Dienstag, 17:30 - 19:30 Uhr

    Damen und Herren

    Dienstag & Donnerstag, 19:30 - 22:30 Uhr

    `); + _push(`Einstieg jederzeit möglich

Anfängergruppen

Schüler/Jugend (ab 6 Jahre)

Dienstag, 17:30 - 19:30 Uhr

Damen und Herren

Dienstag & Donnerstag, 19:30 - 22:30 Uhr

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/kontakt", class: "inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors" @@ -81,4 +82,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=anfaenger-BL6O-iHL.mjs.map +//# sourceMappingURL=anfaenger-Cj28UOue.mjs.map diff --git a/.output/server/chunks/build/anfaenger-Cj28UOue.mjs.map b/.output/server/chunks/build/anfaenger-Cj28UOue.mjs.map new file mode 100644 index 0000000..aee8e56 --- /dev/null +++ b/.output/server/chunks/build/anfaenger-Cj28UOue.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"anfaenger-Cj28UOue.mjs","sources":["../../../../pages/training/anfaenger.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAuEA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAxEM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,sjBAAA,CAAA,CAAA;;QAkBpB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAIhB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAIhB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAIhB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAIhB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAsB1B,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;8BAFV,8BAED;AAAA,aAAA;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/anlagen-DZVZwc54.mjs.map b/.output/server/chunks/build/anlagen-DZVZwc54.mjs.map deleted file mode 100644 index b481f56..0000000 --- a/.output/server/chunks/build/anlagen-DZVZwc54.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"anlagen-DZVZwc54.mjs","sources":["../../../../components/Facilities.vue","../../../../pages/anlagen.vue"],"sourcesContent":null,"names":["_ssrRenderList","_ssrRenderClass","_ssrRenderVNode","_createVNode","_resolveDynamicComponent","_ssrInterpolate","_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AA8DA,IAAA,MAAM,UAAA,GAAa;AAAA,MACjB;AAAA,QACE,IAAA,EAAM,GAAA;AAAA,QACN,KAAA,EAAO,sBAAA;AAAA,QACP,WAAA,EAAa,gEAAA;AAAA,QACb,KAAA,EAAO;AAAA,OACX;AAAA,MACE;AAAA,QACE,IAAA,EAAM,SAAA;AAAA,QACN,KAAA,EAAO,qBAAA;AAAA,QACP,WAAA,EAAa,iEAAA;AAAA,QACb,KAAA,EAAO;AAAA,OACX;AAAA,MACE;AAAA,QACE,IAAA,EAAM,QAAA;AAAA,QACN,KAAA,EAAO,kBAAA;AAAA,QACP,WAAA,EAAa,gEAAA;AAAA,QACb,KAAA,EAAO;AAAA,OACX;AAAA,MACE;AAAA,QACE,IAAA,EAAM,QAAA;AAAA,QACN,KAAA,EAAO,UAAA;AAAA,QACP,WAAA,EAAa,0DAAA;AAAA,QACb,KAAA,EAAO;AAAA,OACX;AAAA,MACE;AAAA,QACE,IAAA,EAAM,IAAA;AAAA,QACN,KAAA,EAAO,kBAAA;AAAA,QACP,WAAA,EAAa,4CAAA;AAAA,QACb,KAAA,EAAO;AAAA,OACX;AAAA,MACE;AAAA,QACE,IAAA,EAAM,QAAA;AAAA,QACN,KAAA,EAAO,qBAAA;AAAA,QACP,WAAA,EAAa,+CAAA;AAAA,QACb,KAAA,EAAO;AAAA;AACX,KACA;;;QAlGW,EAAA,EAAG,YAAA;AAAA,QAAa,KAAA,EAAM;AAAA,OAAA,EAAA,MAAA,CAAA,CAAA,CAAA,0cAAA,CAAA,CAAA;AAcJA,MAAAA,aAAAA,CAAA,UAAA,GAAZ,QAAA,KAAQ;4KAI0GC,cAAAA,CAAA,CAAA,yGAAA,EAAA,QAAA,CAAS,KAAK,CAAA,CAAA,CAAA,qCAAA,EAEIA,cAAAA,CAAA,CAAA,yHAAA,EAAA,QAAA,CAAS,KAAK,CAAA,CAAA,CAAA,EAAA,CAAA,CAAA;AACrIC,QAAAA,cAAAA,CAAA,KAAA,EAAAC,WAAAA,CAAAC,uBAAAA,CAAA,QAAA,CAAS,IAAI,CAAA,EAAA;AAAA,UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,CAAA,EAAA,OAAA,CAAA;AAG7CC,QAAAA,KAAAA,CAAAA,CAAAA,qEAAAA,EAAAA,cAAAA,CAAA,QAAA,CAAS,KAAK,CAAA,iDAGdA,cAAAA,CAAA,QAAA,CAAS,WAAW,CAAA,CAAA,gBAAA,CAAA,CAAA;AAAA;AAWzB,MAAA,KAAA,CAAA,CAAA,8OAAA,EAAA,cAAA,CAAA,EAAA,kBAAA,EAAA,mFAAyG,0YASzG,EAAA,kBAAA,EAAA,iFAAA,EAAyG,CAAA,CAAA,iNAAA,CAAA,CAAA;AAAA;;;;;;;;;;;;;ACvCrH,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAVM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAC,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,gBAAA,EAAc,MAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/anlagen-DZVZwc54.mjs b/.output/server/chunks/build/anlagen-tpcA4Hv2.mjs similarity index 89% rename from .output/server/chunks/build/anlagen-DZVZwc54.mjs rename to .output/server/chunks/build/anlagen-tpcA4Hv2.mjs index deeb08c..1fda2d3 100644 --- a/.output/server/chunks/build/anlagen-DZVZwc54.mjs +++ b/.output/server/chunks/build/anlagen-tpcA4Hv2.mjs @@ -1,7 +1,7 @@ import { mergeProps, createVNode, resolveDynamicComponent, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderList, ssrRenderClass, ssrRenderVNode, ssrInterpolate, ssrRenderStyle } from 'vue/server-renderer'; import { Sun, CloudRain, Dumbbell, Utensils, Wifi, Droplets } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main$1 = { @@ -27,7 +28,7 @@ const _sfc_main$1 = { { icon: Sun, title: "8 Tischtennisplatten", - description: "Hochwertige Wettkampftische f\xFCr optimales Spielvergn\xFCgen", + description: "Hochwertige Wettkampftische für optimales Spielvergnügen", color: "from-yellow-400 to-orange-500" }, { @@ -39,13 +40,13 @@ const _sfc_main$1 = { { icon: Dumbbell, title: "Trainingsbereich", - description: "Ballmaschinen und Trainingsger\xE4te f\xFCr gezieltes Training", + description: "Ballmaschinen und Trainingsgeräte für gezieltes Training", color: "from-red-400 to-red-600" }, { icon: Utensils, title: "Clubhaus", - description: "Gem\xFCtliches Clubhaus mit Aufenthaltsraum und K\xFCche", + description: "Gemütliches Clubhaus mit Aufenthaltsraum und Küche", color: "from-green-400 to-green-600" }, { @@ -57,7 +58,7 @@ const _sfc_main$1 = { { icon: Droplets, title: "Umkleiden & Duschen", - description: "Moderne, saubere Umkleider\xE4ume mit Duschen", + description: "Moderne, saubere Umkleideräume mit Duschen", color: "from-cyan-400 to-cyan-600" } ]; @@ -65,7 +66,7 @@ const _sfc_main$1 = { _push(`

Unsere Anlagen

Moderne Ausstattung und erstklassige Einrichtungen f\xFCr ein perfektes Tischtenniserlebnis

`); + }, _attrs))}>

Unsere Anlagen

Moderne Ausstattung und erstklassige Einrichtungen für ein perfektes Tischtenniserlebnis

`); ssrRenderList(facilities, (facility) => { _push(`
`); ssrRenderVNode(_push, createVNode(resolveDynamicComponent(facility.icon), { @@ -106,4 +107,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=anlagen-DZVZwc54.mjs.map +//# sourceMappingURL=anlagen-tpcA4Hv2.mjs.map diff --git a/.output/server/chunks/build/anlagen-tpcA4Hv2.mjs.map b/.output/server/chunks/build/anlagen-tpcA4Hv2.mjs.map new file mode 100644 index 0000000..557d668 --- /dev/null +++ b/.output/server/chunks/build/anlagen-tpcA4Hv2.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"anlagen-tpcA4Hv2.mjs","sources":["../../../../components/Facilities.vue","../../../../pages/anlagen.vue"],"sourcesContent":null,"names":["_ssrRenderList","_ssrRenderClass","_ssrRenderVNode","_createVNode","_resolveDynamicComponent","_ssrInterpolate","_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AA8DA,IAAA,MAAM,UAAA,GAAa;AAAA,MACjB;AAAA,QACE,IAAA,EAAM,GAAA;AAAA,QACN,KAAA,EAAO,sBAAA;AAAA,QACP,WAAA,EAAa,0DAAA;AAAA,QACb,KAAA,EAAO;AAAA,OACX;AAAA,MACE;AAAA,QACE,IAAA,EAAM,SAAA;AAAA,QACN,KAAA,EAAO,qBAAA;AAAA,QACP,WAAA,EAAa,iEAAA;AAAA,QACb,KAAA,EAAO;AAAA,OACX;AAAA,MACE;AAAA,QACE,IAAA,EAAM,QAAA;AAAA,QACN,KAAA,EAAO,kBAAA;AAAA,QACP,WAAA,EAAa,0DAAA;AAAA,QACb,KAAA,EAAO;AAAA,OACX;AAAA,MACE;AAAA,QACE,IAAA,EAAM,QAAA;AAAA,QACN,KAAA,EAAO,UAAA;AAAA,QACP,WAAA,EAAa,oDAAA;AAAA,QACb,KAAA,EAAO;AAAA,OACX;AAAA,MACE;AAAA,QACE,IAAA,EAAM,IAAA;AAAA,QACN,KAAA,EAAO,kBAAA;AAAA,QACP,WAAA,EAAa,4CAAA;AAAA,QACb,KAAA,EAAO;AAAA,OACX;AAAA,MACE;AAAA,QACE,IAAA,EAAM,QAAA;AAAA,QACN,KAAA,EAAO,qBAAA;AAAA,QACP,WAAA,EAAa,4CAAA;AAAA,QACb,KAAA,EAAO;AAAA;AACX,KACA;;;QAlGW,EAAA,EAAG,YAAA;AAAA,QAAa,KAAA,EAAM;AAAA,OAAA,EAAA,MAAA,CAAA,CAAA,CAAA,ucAAA,CAAA,CAAA;AAcJA,MAAAA,aAAAA,CAAA,aAAZ,QAAA,KAAQ;4KAI0GC,cAAAA,CAAA,CAAA,yGAAA,EAAA,QAAA,CAAS,KAAK,CAAA,CAAA,CAAA,qCAAA,EAEIA,cAAAA,CAAA,CAAA,yHAAA,EAAA,QAAA,CAAS,KAAK,CAAA,CAAA,CAAA,EAAA,CAAA,CAAA;AACrIC,QAAAA,cAAAA,CAAA,KAAA,EAAAC,WAAAA,CAAAC,uBAAAA,CAAA,QAAA,CAAS,IAAI,CAAA,EAAA;AAAA,UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,CAAA,EAAA,OAAA,CAAA;AAG7CC,QAAAA,KAAAA,CAAAA,CAAAA,qEAAAA,EAAAA,cAAAA,CAAA,QAAA,CAAS,KAAK,CAAA,CAAA,8CAAA,EAGdA,cAAAA,CAAA,SAAS,WAAW,CAAA,CAAA,gBAAA,CAAA,CAAA;;AAWzB,MAAA,KAAA,CAAA,CAAA,8OAAA,EAAA,cAAA,CAAA,EAAA,oBAAA,iFAAA,EAAyG,0YASzG,EAAA,kBAAA,EAAA,mFAAyG,CAAA,CAAA,iNAAA,CAAA,CAAA;;;;;;;;;;;;;;ACvCrH,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAVM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAC,eAAAC,UAAAA,CAAA,EAAA,OAAM,cAAA,EAAA,EAAc,MAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/auth-DLmcIH86.mjs b/.output/server/chunks/build/auth-DIPdM0XJ.mjs similarity index 75% rename from .output/server/chunks/build/auth-DLmcIH86.mjs rename to .output/server/chunks/build/auth-DIPdM0XJ.mjs index 1ba8994..8b18ef0 100644 --- a/.output/server/chunks/build/auth-DLmcIH86.mjs +++ b/.output/server/chunks/build/auth-DIPdM0XJ.mjs @@ -1,6 +1,6 @@ import { A as executeAsync, E as hash } from '../nitro/nitro.mjs'; -import { d as defineNuxtRouteMiddleware, n as navigateTo, f as fetchDefaults, a as useNuxtApp, b as asyncDataDefaults, c as createError } from './server.mjs'; -import { computed, toValue, reactive, getCurrentInstance, onServerPrefetch, unref, ref, shallowRef, toRef, nextTick, defineComponent, createElementBlock, provide, cloneVNode, h } from 'vue'; +import { e as defineNuxtRouteMiddleware, n as navigateTo, f as fetchDefaults, b as useNuxtApp, c as asyncDataDefaults, d as createError } from './server.mjs'; +import { computed, toValue, reactive, getCurrentInstance, onServerPrefetch, unref, ref, shallowRef, toRef, nextTick } from 'vue'; import { isPlainObject } from '@vue/shared'; import { debounce } from 'perfect-debounce'; import 'node:http'; @@ -17,58 +17,11 @@ import 'vue/server-renderer'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; import 'lucide-vue-next'; -function useRequestEvent(nuxtApp) { - var _a; - nuxtApp || (nuxtApp = useNuxtApp()); - return (_a = nuxtApp.ssrContext) == null ? void 0 : _a.event; -} -function useRequestFetch() { - var _a; - return ((_a = useRequestEvent()) == null ? void 0 : _a.$fetch) || globalThis.$fetch; -} -defineComponent({ - name: "ServerPlaceholder", - render() { - return createElementBlock("div"); - } -}); -const clientOnlySymbol = Symbol.for("nuxt:client-only"); -defineComponent({ - name: "ClientOnly", - inheritAttrs: false, - props: ["fallback", "placeholder", "placeholderTag", "fallbackTag"], - ...false, - setup(props, { slots, attrs }) { - const mounted = shallowRef(false); - const vm = getCurrentInstance(); - if (vm) { - vm._nuxtClientOnly = true; - } - provide(clientOnlySymbol, true); - return () => { - var _a; - if (mounted.value) { - const vnodes = (_a = slots.default) == null ? void 0 : _a.call(slots); - if (vnodes && vnodes.length === 1) { - return [cloneVNode(vnodes[0], attrs)]; - } - return vnodes; - } - const slot = slots.fallback || slots.placeholder; - if (slot) { - return h(slot); - } - const fallbackStr = props.fallback || props.placeholder || ""; - const fallbackTag = props.fallbackTag || props.placeholderTag || "span"; - return createElementBlock(fallbackTag, attrs, fallbackStr); - }; - } -}); function useAsyncData(...args) { - var _a, _b, _c, _d, _e, _f, _g; const autoKey = typeof args[args.length - 1] === "string" ? args.pop() : void 0; if (_isAutoKeyNeeded(args[0], args[1])) { args.unshift(autoKey); @@ -82,19 +35,18 @@ function useAsyncData(...args) { throw new TypeError("[nuxt] [useAsyncData] handler must be a function."); } const nuxtApp = useNuxtApp(); - (_a = options.server) != null ? _a : options.server = true; - (_b = options.default) != null ? _b : options.default = getDefault; - (_c = options.getCachedData) != null ? _c : options.getCachedData = getDefaultCachedData; - (_d = options.lazy) != null ? _d : options.lazy = false; - (_e = options.immediate) != null ? _e : options.immediate = true; - (_f = options.deep) != null ? _f : options.deep = asyncDataDefaults.deep; - (_g = options.dedupe) != null ? _g : options.dedupe = "cancel"; + options.server ??= true; + options.default ??= getDefault; + options.getCachedData ??= getDefaultCachedData; + options.lazy ??= false; + options.immediate ??= true; + options.deep ??= asyncDataDefaults.deep; + options.dedupe ??= "cancel"; options._functionName || "useAsyncData"; nuxtApp._asyncData[key.value]; function createInitialFetch() { - var _a2; const initialFetchOptions = { cause: "initial", dedupe: options.dedupe }; - if (!((_a2 = nuxtApp._asyncData[key.value]) == null ? void 0 : _a2._init)) { + if (!nuxtApp._asyncData[key.value]?._init) { initialFetchOptions.cachedData = options.getCachedData(key.value, nuxtApp, { cause: "initial" }); nuxtApp._asyncData[key.value] = createAsyncData(nuxtApp, key.value, _handler, options, initialFetchOptions.cachedData); } @@ -115,25 +67,12 @@ function useAsyncData(...args) { } } const asyncReturn = { - data: writableComputedRef(() => { - var _a2; - return (_a2 = nuxtApp._asyncData[key.value]) == null ? void 0 : _a2.data; - }), - pending: writableComputedRef(() => { - var _a2; - return (_a2 = nuxtApp._asyncData[key.value]) == null ? void 0 : _a2.pending; - }), - status: writableComputedRef(() => { - var _a2; - return (_a2 = nuxtApp._asyncData[key.value]) == null ? void 0 : _a2.status; - }), - error: writableComputedRef(() => { - var _a2; - return (_a2 = nuxtApp._asyncData[key.value]) == null ? void 0 : _a2.error; - }), + data: writableComputedRef(() => nuxtApp._asyncData[key.value]?.data), + pending: writableComputedRef(() => nuxtApp._asyncData[key.value]?.pending), + status: writableComputedRef(() => nuxtApp._asyncData[key.value]?.status), + error: writableComputedRef(() => nuxtApp._asyncData[key.value]?.error), refresh: (...args2) => { - var _a2; - if (!((_a2 = nuxtApp._asyncData[key.value]) == null ? void 0 : _a2._init)) { + if (!nuxtApp._asyncData[key.value]?._init) { const initialFetch2 = createInitialFetch(); return initialFetch2(); } @@ -149,8 +88,7 @@ function useAsyncData(...args) { function writableComputedRef(getter) { return computed({ get() { - var _a; - return (_a = getter()) == null ? void 0 : _a.value; + return getter()?.value; }, set(value) { const ref2 = getter(); @@ -199,8 +137,7 @@ function pick(obj, keys) { return newObj; } function createAsyncData(nuxtApp, key, _handler, options, initialCachedData) { - var _a, _b; - (_b = (_a = nuxtApp.payload._errors)[key]) != null ? _b : _a[key] = void 0; + nuxtApp.payload._errors[key] ??= void 0; const hasCustomGetCachedData = options.getCachedData !== getDefaultCachedData; const handler = _handler ; const _ref = options.deep ? ref : shallowRef; @@ -216,17 +153,16 @@ function createAsyncData(nuxtApp, key, _handler, options, initialCachedData) { error: toRef(nuxtApp.payload._errors, key), status: shallowRef("idle"), execute: (...args) => { - var _a2, _b2; const [_opts, newValue = void 0] = args; const opts = _opts && newValue === void 0 && typeof _opts === "object" ? _opts : {}; if (nuxtApp._asyncDataPromises[key]) { - if (((_a2 = opts.dedupe) != null ? _a2 : options.dedupe) === "defer") { + if ((opts.dedupe ?? options.dedupe) === "defer") { return nuxtApp._asyncDataPromises[key]; } nuxtApp._asyncDataPromises[key].cancelled = true; } { - const cachedData = "cachedData" in opts ? opts.cachedData : options.getCachedData(key, nuxtApp, { cause: (_b2 = opts.cause) != null ? _b2 : "refresh:manual" }); + const cachedData = "cachedData" in opts ? opts.cachedData : options.getCachedData(key, nuxtApp, { cause: opts.cause ?? "refresh:manual" }); if (cachedData !== void 0) { nuxtApp.payload.data[key] = asyncData.data.value = cachedData; asyncData.error.value = void 0; @@ -280,15 +216,13 @@ function createAsyncData(nuxtApp, key, _handler, options, initialCachedData) { _init: true, _hash: void 0, _off: () => { - var _a2; unsubRefreshAsyncData(); - if ((_a2 = nuxtApp._asyncData[key]) == null ? void 0 : _a2._init) { + if (nuxtApp._asyncData[key]?._init) { nuxtApp._asyncData[key]._init = false; } if (!hasCustomGetCachedData) { nextTick(() => { - var _a3; - if (!((_a3 = nuxtApp._asyncData[key]) == null ? void 0 : _a3._init)) { + if (!nuxtApp._asyncData[key]?._init) { clearNuxtDataByKey(nuxtApp, key); asyncData.execute = () => Promise.resolve(); } @@ -307,6 +241,13 @@ const getDefaultCachedData = (key, nuxtApp, ctx) => { return nuxtApp.static.data[key]; } }; +function useRequestEvent(nuxtApp) { + nuxtApp ||= useNuxtApp(); + return nuxtApp.ssrContext?.event; +} +function useRequestFetch() { + return useRequestEvent()?.$fetch || globalThis.$fetch; +} function useFetch(request, arg1, arg2) { const [opts = {}, autoKey] = [{}, arg1]; const _request = computed(() => toValue(request)); @@ -346,8 +287,7 @@ function useFetch(request, arg1, arg2) { }; let controller; const asyncData = useAsyncData(watchSources === false ? key.value : key, () => { - var _a; - (_a = controller == null ? void 0 : controller.abort) == null ? void 0 : _a.call(controller, new DOMException("Request aborted as another request to the same endpoint was initiated.", "AbortError")); + controller?.abort?.(new DOMException("Request aborted as another request to the same endpoint was initiated.", "AbortError")); controller = typeof AbortController !== "undefined" ? new AbortController() : {}; const timeoutLength = toValue(opts.timeout); let timeoutId; @@ -369,9 +309,8 @@ function useFetch(request, arg1, arg2) { return asyncData; } function generateOptionSegments(opts) { - var _a; const segments = [ - ((_a = toValue(opts.method)) == null ? void 0 : _a.toUpperCase()) || "GET", + toValue(opts.method)?.toUpperCase() || "GET", toValue(opts.baseURL) ]; for (const _obj of [opts.params || opts.query]) { @@ -434,4 +373,4 @@ const auth = defineNuxtRouteMiddleware(async (to, from) => { }); export { auth as default }; -//# sourceMappingURL=auth-DLmcIH86.mjs.map +//# sourceMappingURL=auth-DIPdM0XJ.mjs.map diff --git a/.output/server/chunks/build/auth-DIPdM0XJ.mjs.map b/.output/server/chunks/build/auth-DIPdM0XJ.mjs.map new file mode 100644 index 0000000..76914d4 --- /dev/null +++ b/.output/server/chunks/build/auth-DIPdM0XJ.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"auth-DIPdM0XJ.mjs","sources":["../../../../node_modules/nuxt/dist/app/composables/asyncData.js","../../../../node_modules/nuxt/dist/app/composables/ssr.js","../../../../node_modules/nuxt/dist/app/composables/fetch.js","../../../../middleware/auth.js"],"sourcesContent":null,"names":["pick","auth","__executeAsync"],"mappings":"","x_google_ignoreList":[0,1,2]} \ No newline at end of file diff --git a/.output/server/chunks/build/auth-DLmcIH86.mjs.map b/.output/server/chunks/build/auth-DLmcIH86.mjs.map deleted file mode 100644 index 6561873..0000000 --- a/.output/server/chunks/build/auth-DLmcIH86.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"auth-DLmcIH86.mjs","sources":["../../../../node_modules/nuxt/dist/app/composables/ssr.js","../../../../node_modules/nuxt/dist/app/components/server-placeholder.js","../../../../node_modules/nuxt/dist/app/components/client-only.js","../../../../node_modules/nuxt/dist/app/composables/asyncData.js","../../../../node_modules/nuxt/dist/app/composables/fetch.js","../../../../middleware/auth.js"],"sourcesContent":null,"names":["_a","_b","pick","auth","__executeAsync"],"mappings":"","x_google_ignoreList":[0,1,2,3,4]} \ No newline at end of file diff --git a/.output/server/chunks/build/benutzer-D4aaeGzm.mjs b/.output/server/chunks/build/benutzer-CEqkQsLi.mjs similarity index 96% rename from .output/server/chunks/build/benutzer-D4aaeGzm.mjs rename to .output/server/chunks/build/benutzer-CEqkQsLi.mjs index 0c1b4b9..2478b1f 100644 --- a/.output/server/chunks/build/benutzer-D4aaeGzm.mjs +++ b/.output/server/chunks/build/benutzer-CEqkQsLi.mjs @@ -1,8 +1,8 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { ref, computed, mergeProps, withCtx, createTextVNode, unref, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrInterpolate, ssrRenderList, ssrIncludeBooleanAttr, ssrLooseContain, ssrLooseEqual, ssrRenderClass } from 'vue/server-renderer'; import { AlertCircle, Check, X } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -46,7 +47,7 @@ const _sfc_main = { title: "Benutzerverwaltung - CMS - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`

Benutzerverwaltung

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/cms", @@ -54,10 +55,10 @@ const _sfc_main = { }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { - _push2(` \u2190 Zur\xFCck zum CMS `); + _push2(` ← Zurück zum CMS `); } else { return [ - createTextVNode(" \u2190 Zur\xFCck zum CMS ") + createTextVNode(" ← Zurück zum CMS ") ]; } }), @@ -141,4 +142,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=benutzer-D4aaeGzm.mjs.map +//# sourceMappingURL=benutzer-CEqkQsLi.mjs.map diff --git a/.output/server/chunks/build/benutzer-CEqkQsLi.mjs.map b/.output/server/chunks/build/benutzer-CEqkQsLi.mjs.map new file mode 100644 index 0000000..ff1a3b0 --- /dev/null +++ b/.output/server/chunks/build/benutzer-CEqkQsLi.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"benutzer-CEqkQsLi.mjs","sources":["../../../../pages/cms/benutzer.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent","_ssrInterpolate","_ssrRenderList","_ssrIncludeBooleanAttr","_ssrLooseContain","_ssrLooseEqual"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/benutzer-D4aaeGzm.mjs.map b/.output/server/chunks/build/benutzer-D4aaeGzm.mjs.map deleted file mode 100644 index c70e1ab..0000000 --- a/.output/server/chunks/build/benutzer-D4aaeGzm.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"benutzer-D4aaeGzm.mjs","sources":["../../../../pages/cms/benutzer.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent","_ssrInterpolate","_ssrRenderList","_ssrIncludeBooleanAttr","_ssrLooseContain","_ssrLooseEqual"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/client.manifest.mjs b/.output/server/chunks/build/client.manifest.mjs index 0bdc0da..5421302 100644 --- a/.output/server/chunks/build/client.manifest.mjs +++ b/.output/server/chunks/build/client.manifest.mjs @@ -120,17 +120,6 @@ const client_manifest = { "node_modules/nuxt/dist/app/entry.js" ] }, - "_DU9kIxl7.js": { - "resourceType": "script", - "module": true, - "prefetch": true, - "preload": true, - "file": "DU9kIxl7.js", - "name": "composables", - "imports": [ - "node_modules/nuxt/dist/app/entry.js" - ] - }, "_DaSgy0Cl.js": { "resourceType": "script", "module": true, @@ -161,6 +150,17 @@ const client_manifest = { "file": "DlAUqK2U.js", "name": "_plugin-vue_export-helper" }, + "_Qy3ajxTk.js": { + "resourceType": "script", + "module": true, + "prefetch": true, + "preload": true, + "file": "Qy3ajxTk.js", + "name": "composables", + "imports": [ + "node_modules/nuxt/dist/app/entry.js" + ] + }, "_XZ6RV9KH.js": { "resourceType": "script", "module": true, @@ -206,7 +206,7 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "D5ilq1jf.js", + "file": "r0Xnk_Go.js", "name": "auth", "src": "middleware/auth.js", "isDynamicEntry": true, @@ -219,14 +219,14 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "FVKmAK9D.js", + "file": "ZrOCUSmD.js", "name": "error-404", "src": "node_modules/nuxt/dist/app/components/error-404.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", "_DlAUqK2U.js", - "_DU9kIxl7.js" + "_Qy3ajxTk.js" ], "css": [] }, @@ -241,13 +241,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "CVC2kAD4.js", + "file": "BVRiFo7f.js", "name": "error-500", "src": "node_modules/nuxt/dist/app/components/error-500.vue", "isDynamicEntry": true, "imports": [ "_DlAUqK2U.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "node_modules/nuxt/dist/app/entry.js" ], "css": [] @@ -263,7 +263,7 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "D5hnXpyv.js", + "file": "BFzShIzA.js", "name": "entry", "src": "node_modules/nuxt/dist/app/entry.js", "isEntry": true, @@ -296,13 +296,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "cPqyc9dI.js", + "file": "B8JkES4d.js", "name": "anlagen", "src": "pages/anlagen.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js" + "_Qy3ajxTk.js" ] }, "pages/cms/benutzer.vue": { @@ -310,13 +310,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "Dz7NF4I-.js", + "file": "Cb5SbJ0y.js", "name": "benutzer", "src": "pages/cms/benutzer.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_C8kQt0fa.js", "_DaSgy0Cl.js" ] @@ -326,13 +326,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "CT-RfBJI.js", + "file": "CNvcEwxd.js", "name": "index", "src": "pages/cms/index.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_YJHbYJtA.js", "_DAACT36i.js", "_BteKZQ9T.js", @@ -344,13 +344,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "4r7Eugfi.js", + "file": "0xufrPn-.js", "name": "galerie", "src": "pages/galerie.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js" + "_Qy3ajxTk.js" ] }, "pages/geschichte.vue": { @@ -358,12 +358,12 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "Csc5mRmN.js", + "file": "CHQH_CwJ.js", "name": "geschichte", "src": "pages/geschichte.vue", "isDynamicEntry": true, "imports": [ - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "node_modules/nuxt/dist/app/entry.js" ] }, @@ -372,13 +372,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "BXEEfMWP.js", + "file": "DQ89_Lrx.js", "name": "impressum", "src": "pages/impressum.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_BteKZQ9T.js", "_Czdc6-TI.js" ] @@ -412,7 +412,7 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "DKPt-Rmf.js", + "file": "CFErkncy.js", "name": "kontakt", "src": "pages/kontakt.vue", "isDynamicEntry": true, @@ -420,7 +420,7 @@ const client_manifest = { "node_modules/nuxt/dist/app/entry.js", "_C5SyyWEb.js", "_C8kQt0fa.js", - "_DU9kIxl7.js" + "_Qy3ajxTk.js" ] }, "pages/login.vue": { @@ -428,13 +428,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "lXZg9WH7.js", + "file": "CKjxMu8n.js", "name": "login", "src": "pages/login.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_C8kQt0fa.js", "_DaSgy0Cl.js", "_CUq_0rkE.js" @@ -445,13 +445,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "D3C7yQFu.js", + "file": "D54FZQPM.js", "name": "_slug_", "src": "pages/mannschaften/[slug].vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_jVj3QaoK.js" ] }, @@ -460,13 +460,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "0CEsQ4RG.js", + "file": "48ve60fm.js", "name": "damen", "src": "pages/mannschaften/damen.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js" + "_Qy3ajxTk.js" ] }, "pages/mannschaften/herren.vue": { @@ -474,12 +474,12 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "CctpXIOI.js", + "file": "BQ1JAN-t.js", "name": "herren", "src": "pages/mannschaften/herren.vue", "isDynamicEntry": true, "imports": [ - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "node_modules/nuxt/dist/app/entry.js" ] }, @@ -488,7 +488,7 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "CqRB8k7S.js", + "file": "H0vOWBHN.js", "name": "index", "src": "pages/mannschaften/index.vue", "isDynamicEntry": true, @@ -496,7 +496,7 @@ const client_manifest = { "node_modules/nuxt/dist/app/entry.js", "_jVj3QaoK.js", "_DkeYb0_S.js", - "_DU9kIxl7.js" + "_Qy3ajxTk.js" ] }, "pages/mannschaften/jugend.vue": { @@ -504,13 +504,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "Jo8iDjaC.js", + "file": "BWWcyQAZ.js", "name": "jugend", "src": "pages/mannschaften/jugend.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js" + "_Qy3ajxTk.js" ] }, "pages/mannschaften/spielplaene.vue": { @@ -518,12 +518,12 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "CDLn__PB.js", + "file": "BJFIhPLo.js", "name": "spielplaene", "src": "pages/mannschaften/spielplaene.vue", "isDynamicEntry": true, "imports": [ - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_BteKZQ9T.js", "node_modules/nuxt/dist/app/entry.js", "_Cx4UcKGu.js" @@ -534,13 +534,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "CUIjjQp2.js", + "file": "CysD8Sjt.js", "name": "index", "src": "pages/mitgliederbereich/index.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_DkeYb0_S.js", "_DAACT36i.js" ] @@ -550,7 +550,7 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "BnKEFDam.js", + "file": "Be7mAYpw.js", "name": "mitgliedschaft", "src": "pages/mitgliedschaft.vue", "isDynamicEntry": true, @@ -561,7 +561,7 @@ const client_manifest = { "_CWEkTB1z.js", "_BteKZQ9T.js", "_Czdc6-TI.js", - "_DU9kIxl7.js" + "_Qy3ajxTk.js" ] }, "pages/passwort-vergessen.vue": { @@ -569,13 +569,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "DQaPl8bn.js", + "file": "DK8ar2Vw.js", "name": "passwort-vergessen", "src": "pages/passwort-vergessen.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_C8kQt0fa.js", "_DaSgy0Cl.js", "_CUq_0rkE.js" @@ -586,13 +586,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "B_jXj90T.js", + "file": "BpG5pLwY.js", "name": "registrieren", "src": "pages/registrieren.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_C8kQt0fa.js", "_DaSgy0Cl.js", "_CUq_0rkE.js" @@ -603,12 +603,12 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "DgrQArr1.js", + "file": "DaUHoOti.js", "name": "satzung", "src": "pages/satzung.vue", "isDynamicEntry": true, "imports": [ - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_BteKZQ9T.js", "node_modules/nuxt/dist/app/entry.js" ] @@ -618,12 +618,12 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "DDbWVRfM.js", + "file": "BneZCqgq.js", "name": "spielsysteme", "src": "pages/spielsysteme.vue", "isDynamicEntry": true, "imports": [ - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_DkeYb0_S.js", "_YJHbYJtA.js", "node_modules/nuxt/dist/app/entry.js", @@ -637,12 +637,12 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "B1NrHxNc.js", + "file": "CUVZhO0q.js", "name": "termine", "src": "pages/termine.vue", "isDynamicEntry": true, "imports": [ - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_YJHbYJtA.js", "node_modules/nuxt/dist/app/entry.js" ] @@ -652,13 +652,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "LpuNrk4o.js", + "file": "tnJjxGC6.js", "name": "anfaenger", "src": "pages/training/anfaenger.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_DaSgy0Cl.js" ] }, @@ -667,13 +667,13 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "De1vw6KL.js", + "file": "y9BE7jdd.js", "name": "index", "src": "pages/training/index.vue", "isDynamicEntry": true, "imports": [ "node_modules/nuxt/dist/app/entry.js", - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_C5SyyWEb.js" ] }, @@ -682,12 +682,12 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "ChThS-fA.js", + "file": "C0jrEzGC.js", "name": "trainer", "src": "pages/training/trainer.vue", "isDynamicEntry": true, "imports": [ - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "node_modules/nuxt/dist/app/entry.js" ] }, @@ -696,12 +696,12 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "aGc7PBdz.js", + "file": "rZgF5GAr.js", "name": "tt-regeln", "src": "pages/tt-regeln.vue", "isDynamicEntry": true, "imports": [ - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "node_modules/nuxt/dist/app/entry.js", "_BteKZQ9T.js", "_B4mSF5Ac.js", @@ -715,7 +715,7 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "_d1pz-UX.js", + "file": "RGsuuLA3.js", "name": "ueber-uns", "src": "pages/ueber-uns.vue", "isDynamicEntry": true, @@ -723,7 +723,7 @@ const client_manifest = { "node_modules/nuxt/dist/app/entry.js", "_CWEkTB1z.js", "_B4mSF5Ac.js", - "_DU9kIxl7.js" + "_Qy3ajxTk.js" ] }, "pages/vereinsmeisterschaften.vue": { @@ -731,12 +731,12 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "OEPyh4F8.js", + "file": "BLJfiAQ_.js", "name": "vereinsmeisterschaften", "src": "pages/vereinsmeisterschaften.vue", "isDynamicEntry": true, "imports": [ - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "_CrCcIvVp.js", "node_modules/nuxt/dist/app/entry.js" ] @@ -746,12 +746,12 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "DSiUt_uR.js", + "file": "BkTrhdjg.js", "name": "vorstand", "src": "pages/vorstand.vue", "isDynamicEntry": true, "imports": [ - "_DU9kIxl7.js", + "_Qy3ajxTk.js", "node_modules/nuxt/dist/app/entry.js" ] } diff --git a/.output/server/chunks/build/client.manifest.mjs.map b/.output/server/chunks/build/client.manifest.mjs.map index 4d6b938..c5f5c45 100644 --- a/.output/server/chunks/build/client.manifest.mjs.map +++ b/.output/server/chunks/build/client.manifest.mjs.map @@ -1 +1 @@ -{"version":3,"file":"client.manifest.mjs","sources":["../../../../.nuxt/dist/server/client.manifest.mjs"],"sourcesContent":null,"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"client.manifest.mjs","sources":["../../../../node_modules/.cache/nuxt/.nuxt/dist/server/client.manifest.mjs"],"sourcesContent":null,"names":[],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.output/server/chunks/build/composables-BzCA61rX.mjs b/.output/server/chunks/build/composables-CK-Mp9jS.mjs similarity index 74% rename from .output/server/chunks/build/composables-BzCA61rX.mjs rename to .output/server/chunks/build/composables-CK-Mp9jS.mjs index 9216954..3b0fdc3 100644 --- a/.output/server/chunks/build/composables-BzCA61rX.mjs +++ b/.output/server/chunks/build/composables-CK-Mp9jS.mjs @@ -1,11 +1,10 @@ import { hasInjectionContext, inject } from 'vue'; -import { a as useNuxtApp } from './server.mjs'; +import { b as useNuxtApp } from './server.mjs'; import { u as useHead$1, h as headSymbol } from '../routes/renderer.mjs'; function injectHead(nuxtApp) { - var _a; const nuxt = nuxtApp || useNuxtApp(); - return ((_a = nuxt.ssrContext) == null ? void 0 : _a.head) || nuxt.runWithContext(() => { + return nuxt.ssrContext?.head || nuxt.runWithContext(() => { if (hasInjectionContext()) { const head = inject(headSymbol); if (!head) { @@ -21,4 +20,4 @@ function useHead(input, options = {}) { } export { useHead as u }; -//# sourceMappingURL=composables-BzCA61rX.mjs.map +//# sourceMappingURL=composables-CK-Mp9jS.mjs.map diff --git a/.output/server/chunks/build/composables-BzCA61rX.mjs.map b/.output/server/chunks/build/composables-CK-Mp9jS.mjs.map similarity index 61% rename from .output/server/chunks/build/composables-BzCA61rX.mjs.map rename to .output/server/chunks/build/composables-CK-Mp9jS.mjs.map index 10b3058..db427b6 100644 --- a/.output/server/chunks/build/composables-BzCA61rX.mjs.map +++ b/.output/server/chunks/build/composables-CK-Mp9jS.mjs.map @@ -1 +1 @@ -{"version":3,"file":"composables-BzCA61rX.mjs","sources":["../../../../node_modules/nuxt/dist/head/runtime/composables.js"],"sourcesContent":null,"names":["headCore"],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file +{"version":3,"file":"composables-CK-Mp9jS.mjs","sources":["../../../../node_modules/nuxt/dist/head/runtime/composables.js"],"sourcesContent":null,"names":["headCore"],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.output/server/chunks/build/damen-Cc1AuKQL.mjs.map b/.output/server/chunks/build/damen-Cc1AuKQL.mjs.map deleted file mode 100644 index 48e7c6d..0000000 --- a/.output/server/chunks/build/damen-Cc1AuKQL.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"damen-Cc1AuKQL.mjs","sources":["../../../../pages/mannschaften/damen.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AA+BA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAhCM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,qqBAAA,CAAA,CAAA;;QAkB9B,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,qBAED;AAAA,aAAA;AAAA;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/damen-Cc1AuKQL.mjs b/.output/server/chunks/build/damen-DuM0biIS.mjs similarity index 78% rename from .output/server/chunks/build/damen-Cc1AuKQL.mjs rename to .output/server/chunks/build/damen-DuM0biIS.mjs index e0bdc71..a75bb6f 100644 --- a/.output/server/chunks/build/damen-Cc1AuKQL.mjs +++ b/.output/server/chunks/build/damen-DuM0biIS.mjs @@ -1,7 +1,7 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { mergeProps, withCtx, createTextVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -16,6 +16,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; import 'lucide-vue-next'; @@ -27,8 +28,8 @@ const _sfc_main = { title: "Damenmannschaft - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; - _push(`

Damenmannschaft

1. Damen

Liga: Bezirksliga

Mannschaftsf\xFChrerin: Name folgt

Wir suchen Verst\xE4rkung!

Unsere Damenmannschaft freut sich \xFCber neue Spielerinnen. Interessiert? Dann melde dich bei uns!

`); + const _component_NuxtLink = __nuxt_component_0$1; + _push(`

Damenmannschaft

1. Damen

Liga: Bezirksliga

Mannschaftsführerin: Name folgt

Wir suchen Verstärkung!

Unsere Damenmannschaft freut sich über neue Spielerinnen. Interessiert? Dann melde dich bei uns!

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/kontakt", class: "inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors" @@ -56,4 +57,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=damen-Cc1AuKQL.mjs.map +//# sourceMappingURL=damen-DuM0biIS.mjs.map diff --git a/.output/server/chunks/build/damen-DuM0biIS.mjs.map b/.output/server/chunks/build/damen-DuM0biIS.mjs.map new file mode 100644 index 0000000..3874948 --- /dev/null +++ b/.output/server/chunks/build/damen-DuM0biIS.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"damen-DuM0biIS.mjs","sources":["../../../../pages/mannschaften/damen.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AA+BA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAhCM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,4pBAAA,CAAA,CAAA;;QAkB9B,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;8BAFV,qBAED;AAAA,aAAA;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/error-404-d_FMCCWa.mjs b/.output/server/chunks/build/error-404-DndCdOwS.mjs similarity index 95% rename from .output/server/chunks/build/error-404-d_FMCCWa.mjs rename to .output/server/chunks/build/error-404-DndCdOwS.mjs index 076518b..c90d831 100644 --- a/.output/server/chunks/build/error-404-d_FMCCWa.mjs +++ b/.output/server/chunks/build/error-404-DndCdOwS.mjs @@ -1,8 +1,8 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { useSSRContext, mergeProps, withCtx, createTextVNode, toDisplayString } from 'vue'; import { ssrRenderAttrs, ssrInterpolate, ssrRenderComponent } from 'vue/server-renderer'; import { _ as _export_sfc } from './_plugin-vue_export-helper-1tPrXgE0.mjs'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; import 'lucide-vue-next'; @@ -61,7 +62,7 @@ const _sfc_main = { ] }); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`

${ssrInterpolate(__props.statusCode)}

${ssrInterpolate(__props.statusMessage)}

${ssrInterpolate(__props.description)}

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/", @@ -91,4 +92,4 @@ _sfc_main.setup = (props, ctx) => { const error404 = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-b728498f"]]); export { error404 as default }; -//# sourceMappingURL=error-404-d_FMCCWa.mjs.map +//# sourceMappingURL=error-404-DndCdOwS.mjs.map diff --git a/.output/server/chunks/build/error-404-d_FMCCWa.mjs.map b/.output/server/chunks/build/error-404-DndCdOwS.mjs.map similarity index 52% rename from .output/server/chunks/build/error-404-d_FMCCWa.mjs.map rename to .output/server/chunks/build/error-404-DndCdOwS.mjs.map index 15eb00f..aade54d 100644 --- a/.output/server/chunks/build/error-404-d_FMCCWa.mjs.map +++ b/.output/server/chunks/build/error-404-DndCdOwS.mjs.map @@ -1 +1 @@ -{"version":3,"file":"error-404-d_FMCCWa.mjs","sources":["../../../../node_modules/nuxt/dist/app/components/error-404.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file +{"version":3,"file":"error-404-DndCdOwS.mjs","sources":["../../../../node_modules/nuxt/dist/app/components/error-404.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.output/server/chunks/build/error-404-styles.BsF5Lbhq.mjs.map b/.output/server/chunks/build/error-404-styles.BsF5Lbhq.mjs.map index 6972bc6..b53dc87 100644 --- a/.output/server/chunks/build/error-404-styles.BsF5Lbhq.mjs.map +++ b/.output/server/chunks/build/error-404-styles.BsF5Lbhq.mjs.map @@ -1 +1 @@ -{"version":3,"file":"error-404-styles.BsF5Lbhq.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/error-404-styles.BsF5Lbhq.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":";;AACA,gCAAe;AACf,EAAEA;AACF;;;;"} \ No newline at end of file +{"version":3,"file":"error-404-styles.BsF5Lbhq.mjs","sources":["../../../../node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-404-styles.BsF5Lbhq.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.output/server/chunks/build/error-500-RVXNRl1D.mjs b/.output/server/chunks/build/error-500-BP06ycvf.mjs similarity index 97% rename from .output/server/chunks/build/error-500-RVXNRl1D.mjs rename to .output/server/chunks/build/error-500-BP06ycvf.mjs index 299bf06..800b042 100644 --- a/.output/server/chunks/build/error-500-RVXNRl1D.mjs +++ b/.output/server/chunks/build/error-500-BP06ycvf.mjs @@ -1,7 +1,7 @@ import { mergeProps, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrInterpolate } from 'vue/server-renderer'; import { _ as _export_sfc } from './_plugin-vue_export-helper-1tPrXgE0.mjs'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; import 'lucide-vue-next'; @@ -74,4 +75,4 @@ _sfc_main.setup = (props, ctx) => { const error500 = /* @__PURE__ */ _export_sfc(_sfc_main, [["__scopeId", "data-v-70d84538"]]); export { error500 as default }; -//# sourceMappingURL=error-500-RVXNRl1D.mjs.map +//# sourceMappingURL=error-500-BP06ycvf.mjs.map diff --git a/.output/server/chunks/build/error-500-RVXNRl1D.mjs.map b/.output/server/chunks/build/error-500-BP06ycvf.mjs.map similarity index 56% rename from .output/server/chunks/build/error-500-RVXNRl1D.mjs.map rename to .output/server/chunks/build/error-500-BP06ycvf.mjs.map index f9b3111..27a33a3 100644 --- a/.output/server/chunks/build/error-500-RVXNRl1D.mjs.map +++ b/.output/server/chunks/build/error-500-BP06ycvf.mjs.map @@ -1 +1 @@ -{"version":3,"file":"error-500-RVXNRl1D.mjs","sources":["../../../../node_modules/nuxt/dist/app/components/error-500.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file +{"version":3,"file":"error-500-BP06ycvf.mjs","sources":["../../../../node_modules/nuxt/dist/app/components/error-500.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.output/server/chunks/build/error-500-styles.Dccc6iq5.mjs.map b/.output/server/chunks/build/error-500-styles.Dccc6iq5.mjs.map index b89edf8..ab5a0e5 100644 --- a/.output/server/chunks/build/error-500-styles.Dccc6iq5.mjs.map +++ b/.output/server/chunks/build/error-500-styles.Dccc6iq5.mjs.map @@ -1 +1 @@ -{"version":3,"file":"error-500-styles.Dccc6iq5.mjs","sources":["../../../../.nuxt/dist/server/_nuxt/error-500-styles.Dccc6iq5.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":";;AACA,gCAAe;AACf,EAAEA;AACF;;;;"} \ No newline at end of file +{"version":3,"file":"error-500-styles.Dccc6iq5.mjs","sources":["../../../../node_modules/.cache/nuxt/.nuxt/dist/server/_nuxt/error-500-styles.Dccc6iq5.mjs"],"sourcesContent":null,"names":["style_0"],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.output/server/chunks/build/galerie-CKkERrvu.mjs.map b/.output/server/chunks/build/galerie-CKkERrvu.mjs.map deleted file mode 100644 index b3e3227..0000000 --- a/.output/server/chunks/build/galerie-CKkERrvu.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"galerie-CKkERrvu.mjs","sources":["../../../../components/Gallery.vue","../../../../pages/galerie.vue"],"sourcesContent":null,"names":["_ssrRenderList","_ssrInterpolate","_ssrRenderComponent","_unref","_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAiEA,IAAA,MAAM,MAAA,GAAS,GAAA,CAAI,EAAE,CAAA;AACrB,IAAA,MAAM,aAAA,GAAgB,IAAI,IAAI,CAAA;;AAjEb,MAAA,IAAA,MAAA,CAAA,KAAA,CAAO,MAAA,GAAM,CAAA,EAAA;;UAAM,EAAA,EAAG,SAAA;AAAA,UAAU,KAAA,EAAM;AAAA,SAAA,EAAA,MAAA,CAAA,CAAA,CAAA,gZAAA,CAAA,CAAA;AAc7BA,QAAAA,aAAAA,CAAA,MAAA,CAAA,KAAA,GAAT,KAAA,KAAK;2KAMT,KAAA,EAAG,YAAc,KAAA,CAAM,QAAQ,EAAA,CAAA,CAAA,EAAA,cAC/B,KAAA,EAAK,KAAA,CAAM,KAAK,CAAA,CAAA,+TAAA,EAI2CC,eAAA,KAAA,CAAM,KAAK,CAAA,CAAA,gBAAA,CAAA,CAAA;AAAA;;AAOrE,QAAA,IAAA,cAAA,KAAA,EAAa;;AASX,UAAA,KAAA,CAAAC,kBAAAA,CAAAC,KAAAA,CAAA,CAAA,CAAA,EAAA,EAAA,MAAM,EAAA,EAAA,EAAE,IAAA,EAAA,OAAA,CAAA,CAAA;AAGX,UAAA,KAAA,CAAA,CAAA,aAAA,EAAA,cAAA,KAAA,EAAG,CAAA,SAAA,EAAc,cAAA,KAAA,CAAc,QAAQ,CAAA,CAAA,CAAA,CAAA,EAAA,aAAA,CACvC,OAAK,aAAA,CAAA,KAAA,CAAc,KAAK,CAAA,CAAA,oMAAA,EAMpBF,eAAA,aAAA,CAAA,KAAA,CAAc,KAAK,CAAA,CAAA,sBAAA,CAAA,CAAA;AAAA;;;;;;;;;;;;;;;;;;;;;AC3CpC,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAVM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAG,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,gBAAA,EAAc,MAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/galerie-CKkERrvu.mjs b/.output/server/chunks/build/galerie-CoMmWwEg.mjs similarity index 93% rename from .output/server/chunks/build/galerie-CKkERrvu.mjs rename to .output/server/chunks/build/galerie-CoMmWwEg.mjs index 05bdcc1..ef9f21c 100644 --- a/.output/server/chunks/build/galerie-CKkERrvu.mjs +++ b/.output/server/chunks/build/galerie-CoMmWwEg.mjs @@ -1,7 +1,7 @@ import { mergeProps, ref, unref, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderList, ssrRenderAttr, ssrInterpolate } from 'vue/server-renderer'; import { X } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main$1 = { @@ -30,7 +31,7 @@ const _sfc_main$1 = { _push(`

Galerie

Eindr\xFCcke von unserem Verein

`); + }, _attrs))}>

Galerie

Eindrücke von unserem Verein

`); ssrRenderList(images.value, (image) => { _push(`

${ssrInterpolate(image.title)}

`); }); @@ -78,4 +79,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=galerie-CKkERrvu.mjs.map +//# sourceMappingURL=galerie-CoMmWwEg.mjs.map diff --git a/.output/server/chunks/build/galerie-CoMmWwEg.mjs.map b/.output/server/chunks/build/galerie-CoMmWwEg.mjs.map new file mode 100644 index 0000000..26d9e1c --- /dev/null +++ b/.output/server/chunks/build/galerie-CoMmWwEg.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"galerie-CoMmWwEg.mjs","sources":["../../../../components/Gallery.vue","../../../../pages/galerie.vue"],"sourcesContent":null,"names":["_ssrRenderList","_ssrInterpolate","_ssrRenderComponent","_unref","_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAiEA,IAAA,MAAM,MAAA,GAAS,IAAI,EAAE,CAAA;AACrB,IAAA,MAAM,aAAA,GAAgB,IAAI,IAAI,CAAA;;AAjEb,MAAA,IAAA,MAAA,CAAA,KAAA,CAAO,MAAA,GAAM,CAAA,EAAA;;UAAM,EAAA,EAAG,SAAA;AAAA,UAAU,KAAA,EAAM;AAAA,SAAA,EAAA,MAAA,CAAA,CAAA,CAAA,6YAAA,CAAA,CAAA;AAc7BA,QAAAA,aAAAA,CAAA,MAAA,CAAA,QAAT,KAAA,KAAK;2KAMT,KAAA,EAAG,CAAA,SAAA,EAAc,KAAA,CAAM,QAAQ,CAAA,CAAA,CAAA,CAAA,EAAA,aAAA,CAC/B,KAAA,EAAK,KAAA,CAAM,KAAK,CAAA,CAAA,+TAAA,EAI2CC,cAAAA,CAAA,KAAA,CAAM,KAAK,CAAA,CAAA,gBAAA,CAAA,CAAA;;;AAOrE,QAAA,IAAA,aAAA,CAAA,KAAA,EAAa;;AASX,UAAA,KAAA,CAAAC,kBAAAA,CAAAC,KAAAA,CAAA,CAAA,CAAA,EAAA,EAAA,MAAM,EAAA,EAAA,EAAE,IAAA,EAAA,OAAA,CAAA,CAAA;AAGX,UAAA,KAAA,CAAA,CAAA,aAAA,EAAA,aAAA,CAAA,KAAA,EAAG,CAAA,SAAA,EAAc,aAAA,CAAA,KAAA,CAAc,QAAQ,EAAA,CAAA,CAAA,EAAA,aAAA,CACvC,KAAA,EAAK,aAAA,CAAA,KAAA,CAAc,KAAK,CAAA,CAAA,oMAAA,EAMpBF,cAAAA,CAAA,aAAA,CAAA,MAAc,KAAK,CAAA,CAAA,sBAAA,CAAA,CAAA;;;;;;;;;;;;;;;;;;;;;;AC3CpC,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAVM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAG,eAAAC,UAAAA,CAAA,EAAA,OAAM,cAAA,EAAA,EAAc,MAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/geschichte-DSCikZtf.mjs b/.output/server/chunks/build/geschichte-DSCikZtf.mjs new file mode 100644 index 0000000..88e7a24 --- /dev/null +++ b/.output/server/chunks/build/geschichte-DSCikZtf.mjs @@ -0,0 +1,43 @@ +import { mergeProps, useSSRContext } from 'vue'; +import { ssrRenderAttrs } from 'vue/server-renderer'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; +import './server.mjs'; +import '../nitro/nitro.mjs'; +import 'node:http'; +import 'node:https'; +import 'node:events'; +import 'node:buffer'; +import 'node:fs'; +import 'node:path'; +import 'node:crypto'; +import 'node:url'; +import '../routes/renderer.mjs'; +import 'vue-bundle-renderer/runtime'; +import 'unhead/server'; +import 'devalue'; +import 'unhead/utils'; +import 'pinia'; +import 'vue-router'; +import 'lucide-vue-next'; + +const _sfc_main = { + __name: "geschichte", + __ssrInlineRender: true, + setup(__props) { + useHead({ + title: "Geschichte - Harheimer TC" + }); + return (_ctx, _push, _parent, _attrs) => { + _push(`

Vereinsgeschichte

Die bewegte Geschichte des Harheimer Tischtennis Clubs seit 1954.

Nach dem zweiten Weltkrieg entwickelte sich sprunghaft der Tischtennissport in der Bundesrepublik. Auch in der damaligen Gemeinde Harheim gab es junge Menschen, die an diesem neuen Sport Gefallen fanden, so dass am 10.05.1950 durch deren Initiative eine Tischtennisabteilung innerhalb der Sportgemeinschaft Harheim (SGH) gegründet wurde.

Zu Anfang waren es nur wenige TT-Begeisterte und nur durch deren Idealismus, Opfer und Gemeinschaftssinn wurden die Anfangsschwierigkeiten überwunden. Im Laufe der Zeit kamen auch die Kritiker innerhalb der SGH nicht umhin, die damaligen Tischtennisspieler mit ihrer neuen Sportart anzuerkennen.

10.06.1954 - Gründung des HTC

Bei der am 20.05.1954 stattgefundenen Sitzung der SGH wurde die Trennung der einzelnen Abteilungen beschlossen. Somit sah sich die TT-Abteilung veranlasst, ihren Sportbetrieb in eigener Regie weiterzuführen.

Am 10.06.1954 trafen sich 6 Damen und 22 Herren zur Gründungsversammlung in der Gaststätte „Zum Löwen". Der neu gegründete Verein wurde unter dem Namen "Harheimer Tischtennis-Club" Mitglied des Landessportbundes Hessen.

1964 - Neue Trainingsstätte

Mit der Erbauung der Schulturnhalle im Jahre 1964 stand eine für die damaligen Verhältnisse recht moderne Übungsstätte zur Verfügung, die dem HTC für einen Tag in der Woche überlassen wurde. Damit waren viele Probleme gelöst und es gab einen Aufschwung, der sich in einer steigenden Spielerzahl bemerkbar machte.

1974 - Bürgerhaus

Mit der Erstellung des Bürgerhauses wurde wiederum neuer Trainingsraum geschaffen, der besonders für den Tischtennissport geeignet ist. Der HTC nahm die Gelegenheit war und hielt ab Mai 1974 seine Übungsabende im großen Saal des Bürgerhauses ab.

1976 - Eintragung ins Vereinsregister

Die Eintragung in das Vereinsregister (e. V.) erfolgte im Jahre 1976 und gleichzeitig wurde dem Verein die Gemeinnützigkeit zuerkannt.

1978/79 - Sportlicher Höhepunkt

Ein besonderes Geschenk machten die Spieler des HTC im Jubiläumsjahr ihrem Verein: Die 1. Herrenmannschaft wurde Meister der Bezirksklasse Ffm.-Ost und die 2. Herrenmannschaft Meister der Kreisklasse-A Ffm.-Nord. Nachdem auch die Schülermannschaft Meister ihrer Klasse wurde, ist die Saison 78/79 als absolut sportlicher Höhepunkt in der Vereinsgeschichte zu werten.

Heute

Der HTC hat sich auch in Zukunft zur Aufgabe gemacht, allen interessierten Bürgern und Jugendlichen im Rahmen seiner Möglichkeiten das Tischtennisspielen als Leistungssport oder zur Freizeitgestaltung zu ermöglichen.

`); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/geschichte.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; + +export { _sfc_main as default }; +//# sourceMappingURL=geschichte-DSCikZtf.mjs.map diff --git a/.output/server/chunks/build/geschichte-DSCikZtf.mjs.map b/.output/server/chunks/build/geschichte-DSCikZtf.mjs.map new file mode 100644 index 0000000..aa98f05 --- /dev/null +++ b/.output/server/chunks/build/geschichte-DSCikZtf.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"geschichte-DSCikZtf.mjs","sources":["../../../../pages/geschichte.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AA2FA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AA5FM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,2jIAAA,CAAA,CAAA;AAAA,IAAA,CAAA;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/geschichte-_GJnsN3v.mjs b/.output/server/chunks/build/geschichte-_GJnsN3v.mjs deleted file mode 100644 index 978be9b..0000000 --- a/.output/server/chunks/build/geschichte-_GJnsN3v.mjs +++ /dev/null @@ -1,42 +0,0 @@ -import { mergeProps, useSSRContext } from 'vue'; -import { ssrRenderAttrs } from 'vue/server-renderer'; -import { u as useHead } from './composables-BzCA61rX.mjs'; -import './server.mjs'; -import '../nitro/nitro.mjs'; -import 'node:http'; -import 'node:https'; -import 'node:events'; -import 'node:buffer'; -import 'node:fs'; -import 'node:path'; -import 'node:crypto'; -import 'node:url'; -import '../routes/renderer.mjs'; -import 'vue-bundle-renderer/runtime'; -import 'unhead/server'; -import 'devalue'; -import 'unhead/utils'; -import 'vue-router'; -import 'lucide-vue-next'; - -const _sfc_main = { - __name: "geschichte", - __ssrInlineRender: true, - setup(__props) { - useHead({ - title: "Geschichte - Harheimer TC" - }); - return (_ctx, _push, _parent, _attrs) => { - _push(`

Vereinsgeschichte

Die bewegte Geschichte des Harheimer Tischtennis Clubs seit 1954.

Nach dem zweiten Weltkrieg entwickelte sich sprunghaft der Tischtennissport in der Bundesrepublik. Auch in der damaligen Gemeinde Harheim gab es junge Menschen, die an diesem neuen Sport Gefallen fanden, so dass am 10.05.1950 durch deren Initiative eine Tischtennisabteilung innerhalb der Sportgemeinschaft Harheim (SGH) gegr\xFCndet wurde.

Zu Anfang waren es nur wenige TT-Begeisterte und nur durch deren Idealismus, Opfer und Gemeinschaftssinn wurden die Anfangsschwierigkeiten \xFCberwunden. Im Laufe der Zeit kamen auch die Kritiker innerhalb der SGH nicht umhin, die damaligen Tischtennisspieler mit ihrer neuen Sportart anzuerkennen.

10.06.1954 - Gr\xFCndung des HTC

Bei der am 20.05.1954 stattgefundenen Sitzung der SGH wurde die Trennung der einzelnen Abteilungen beschlossen. Somit sah sich die TT-Abteilung veranlasst, ihren Sportbetrieb in eigener Regie weiterzuf\xFChren.

Am 10.06.1954 trafen sich 6 Damen und 22 Herren zur Gr\xFCndungsversammlung in der Gastst\xE4tte \u201EZum L\xF6wen". Der neu gegr\xFCndete Verein wurde unter dem Namen "Harheimer Tischtennis-Club" Mitglied des Landessportbundes Hessen.

1964 - Neue Trainingsst\xE4tte

Mit der Erbauung der Schulturnhalle im Jahre 1964 stand eine f\xFCr die damaligen Verh\xE4ltnisse recht moderne \xDCbungsst\xE4tte zur Verf\xFCgung, die dem HTC f\xFCr einen Tag in der Woche \xFCberlassen wurde. Damit waren viele Probleme gel\xF6st und es gab einen Aufschwung, der sich in einer steigenden Spielerzahl bemerkbar machte.

1974 - B\xFCrgerhaus

Mit der Erstellung des B\xFCrgerhauses wurde wiederum neuer Trainingsraum geschaffen, der besonders f\xFCr den Tischtennissport geeignet ist. Der HTC nahm die Gelegenheit war und hielt ab Mai 1974 seine \xDCbungsabende im gro\xDFen Saal des B\xFCrgerhauses ab.

1976 - Eintragung ins Vereinsregister

Die Eintragung in das Vereinsregister (e. V.) erfolgte im Jahre 1976 und gleichzeitig wurde dem Verein die Gemeinn\xFCtzigkeit zuerkannt.

1978/79 - Sportlicher H\xF6hepunkt

Ein besonderes Geschenk machten die Spieler des HTC im Jubil\xE4umsjahr ihrem Verein: Die 1. Herrenmannschaft wurde Meister der Bezirksklasse Ffm.-Ost und die 2. Herrenmannschaft Meister der Kreisklasse-A Ffm.-Nord. Nachdem auch die Sch\xFClermannschaft Meister ihrer Klasse wurde, ist die Saison 78/79 als absolut sportlicher H\xF6hepunkt in der Vereinsgeschichte zu werten.

Heute

Der HTC hat sich auch in Zukunft zur Aufgabe gemacht, allen interessierten B\xFCrgern und Jugendlichen im Rahmen seiner M\xF6glichkeiten das Tischtennisspielen als Leistungssport oder zur Freizeitgestaltung zu erm\xF6glichen.

`); - }; - } -}; -const _sfc_setup = _sfc_main.setup; -_sfc_main.setup = (props, ctx) => { - const ssrContext = useSSRContext(); - (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/geschichte.vue"); - return _sfc_setup ? _sfc_setup(props, ctx) : void 0; -}; - -export { _sfc_main as default }; -//# sourceMappingURL=geschichte-_GJnsN3v.mjs.map diff --git a/.output/server/chunks/build/geschichte-_GJnsN3v.mjs.map b/.output/server/chunks/build/geschichte-_GJnsN3v.mjs.map deleted file mode 100644 index 90d0a61..0000000 --- a/.output/server/chunks/build/geschichte-_GJnsN3v.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"geschichte-_GJnsN3v.mjs","sources":["../../../../pages/geschichte.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AA2FA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AA5FM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,6pIAAA,CAAA,CAAA;AAAA,IAAA,CAAA;AAAA;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/herren-CMQFxGvZ.mjs.map b/.output/server/chunks/build/herren-CMQFxGvZ.mjs.map deleted file mode 100644 index cc98736..0000000 --- a/.output/server/chunks/build/herren-CMQFxGvZ.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"herren-CMQFxGvZ.mjs","sources":["../../../../pages/mannschaften/herren.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAgCA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAjCM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,08BAAA,CAAA,CAAA;AAAA,IAAA,CAAA;AAAA;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/herren-CMQFxGvZ.mjs b/.output/server/chunks/build/herren-Cfh4Z8oD.mjs similarity index 69% rename from .output/server/chunks/build/herren-CMQFxGvZ.mjs rename to .output/server/chunks/build/herren-Cfh4Z8oD.mjs index 3dba1b5..ccda30f 100644 --- a/.output/server/chunks/build/herren-CMQFxGvZ.mjs +++ b/.output/server/chunks/build/herren-Cfh4Z8oD.mjs @@ -1,6 +1,6 @@ import { mergeProps, useSSRContext } from 'vue'; import { ssrRenderAttrs } from 'vue/server-renderer'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -16,6 +16,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; import 'lucide-vue-next'; @@ -27,7 +28,7 @@ const _sfc_main = { title: "Herrenmannschaften - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - _push(`

Herrenmannschaften

1. Herren

Liga: Bezirksoberliga

Mannschaftsf\xFChrer: Name folgt

2. Herren

Liga: Bezirksliga

Mannschaftsf\xFChrer: Name folgt

3. Herren

Liga: Kreisliga

Mannschaftsf\xFChrer: Name folgt

`); + _push(`

Herrenmannschaften

1. Herren

Liga: Bezirksoberliga

Mannschaftsführer: Name folgt

2. Herren

Liga: Bezirksliga

Mannschaftsführer: Name folgt

3. Herren

Liga: Kreisliga

Mannschaftsführer: Name folgt

`); }; } }; @@ -39,4 +40,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=herren-CMQFxGvZ.mjs.map +//# sourceMappingURL=herren-Cfh4Z8oD.mjs.map diff --git a/.output/server/chunks/build/herren-Cfh4Z8oD.mjs.map b/.output/server/chunks/build/herren-Cfh4Z8oD.mjs.map new file mode 100644 index 0000000..4d6a530 --- /dev/null +++ b/.output/server/chunks/build/herren-Cfh4Z8oD.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"herren-Cfh4Z8oD.mjs","sources":["../../../../pages/mannschaften/herren.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAgCA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAjCM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,i8BAAA,CAAA,CAAA;AAAA,IAAA,CAAA;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/impressum-BJL_VXpe.mjs b/.output/server/chunks/build/impressum-BJL_VXpe.mjs new file mode 100644 index 0000000..8c1fe05 --- /dev/null +++ b/.output/server/chunks/build/impressum-BJL_VXpe.mjs @@ -0,0 +1,73 @@ +import { _ as __nuxt_component_0$1 } from './server.mjs'; +import { mergeProps, unref, withCtx, createVNode, createTextVNode, useSSRContext } from 'vue'; +import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; +import { FileText, Eye } from 'lucide-vue-next'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; +import '../nitro/nitro.mjs'; +import 'node:http'; +import 'node:https'; +import 'node:events'; +import 'node:buffer'; +import 'node:fs'; +import 'node:path'; +import 'node:crypto'; +import 'node:url'; +import '../routes/renderer.mjs'; +import 'vue-bundle-renderer/runtime'; +import 'unhead/server'; +import 'devalue'; +import 'unhead/utils'; +import 'pinia'; +import 'vue-router'; + +const _sfc_main = { + __name: "impressum", + __ssrInlineRender: true, + setup(__props) { + useHead({ + title: "Impressum - Harheimer TC" + }); + return (_ctx, _push, _parent, _attrs) => { + const _component_NuxtLink = __nuxt_component_0$1; + _push(`

Impressum

Angaben gemäß § 5 TMG

Harheimer Tischtennis-Club 1954 e. V. (HTC)
In der Fuchskaut 4
60437 Frankfurt am Main

Kontakt

Telefon: 06101-4992227
E-Mail: j.dichmann@gmx.de
Internet: www.harheimertc.de

Vertretungsberechtigter Vorstand

Roger Dichmann, Vorsitzender
Jürgen Kratz, Stellvertreter des Vorsitzenden
Olaf Nüßlein, Kassenwart
Jürgen Dichmann, Schriftführer

Registereintrag

lsb h-Vereinsnummer: 24091
Registereintrag: Amtsgericht Frankfurt am Main, Registergericht
Registernummer: VR 6835

Vereinsatzung

Unsere aktuelle Vereinsatzung können Sie hier herunterladen oder online einsehen:

`); + _push(ssrRenderComponent(unref(FileText), { + size: 16, + class: "mr-2" + }, null, _parent)); + _push(` Satzung herunterladen (PDF) `); + _push(ssrRenderComponent(_component_NuxtLink, { + to: "/satzung", + class: "inline-flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 text-gray-900 font-medium rounded-lg transition-colors" + }, { + default: withCtx((_, _push2, _parent2, _scopeId) => { + if (_push2) { + _push2(ssrRenderComponent(unref(Eye), { + size: 16, + class: "mr-2" + }, null, _parent2, _scopeId)); + _push2(` Online ansehen `); + } else { + return [ + createVNode(unref(Eye), { + size: 16, + class: "mr-2" + }), + createTextVNode(" Online ansehen ") + ]; + } + }), + _: 1 + }, _parent)); + _push(`

Verantwortlich für den Inhalt

Roger Dichmann
Reginastr. 46
60437 Frankfurt

Haftungsausschluss

Haftung für Inhalte

Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. Grundsätzlich sind alle unsere Informationen ohne Gewähr. Auch für den Fall das unzutreffende oder falsche Informationen enthalten sind, wird vom HTC jegliche Haftung ausgeschlossen.

Haftung für Links

Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Eine Haftung für Schäden, die ggf. durch das Aufrufen dieser Seiten, bzw. deren Inhalte entstehen, wird vom HTC nicht übernommen. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

Datenschutzerklärung

Datenschutz

Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerklärung. Die Nutzung unserer Website ist in der Regel ohne Angabe personenbezogener Daten möglich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder E-Mail-Adressen) erhoben werden, erfolgt dies, soweit möglich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdrückliche Zustimmung nicht an Dritte weitergegeben. Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich.

Widerspruch Werbe-Mails

Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit widersprochen. Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-E-Mails, vor.

`); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/impressum.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; + +export { _sfc_main as default }; +//# sourceMappingURL=impressum-BJL_VXpe.mjs.map diff --git a/.output/server/chunks/build/impressum-BJL_VXpe.mjs.map b/.output/server/chunks/build/impressum-BJL_VXpe.mjs.map new file mode 100644 index 0000000..b7dfea7 --- /dev/null +++ b/.output/server/chunks/build/impressum-BJL_VXpe.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"impressum-BJL_VXpe.mjs","sources":["../../../../pages/impressum.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent","_createVNode","_unref"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAuHA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAxHM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,kDAAA,EAAA,EAAkD,MAAA,CAAA,CAAA,CAAA,ykDAAA,CAAA,CAAA;;QAwDtC,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAI3B,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAMW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;cAFH,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;cAAtBC,WAAAA,CAA+BC,KAAAA,CAAA,GAAA,CAAA,EAAA;AAAA,gBAAzB,IAAA,EAAM,EAAA;AAAA,gBAAI,KAAA,EAAM;AAAA,eAAA,CAAA;8BAAS,kBAEjC;AAAA,aAAA;AAAA,UAAA;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/impressum-C5x7htZh.mjs b/.output/server/chunks/build/impressum-C5x7htZh.mjs deleted file mode 100644 index c54adaa..0000000 --- a/.output/server/chunks/build/impressum-C5x7htZh.mjs +++ /dev/null @@ -1,72 +0,0 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; -import { mergeProps, unref, withCtx, createVNode, createTextVNode, useSSRContext } from 'vue'; -import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; -import { FileText, Eye } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; -import '../nitro/nitro.mjs'; -import 'node:http'; -import 'node:https'; -import 'node:events'; -import 'node:buffer'; -import 'node:fs'; -import 'node:path'; -import 'node:crypto'; -import 'node:url'; -import '../routes/renderer.mjs'; -import 'vue-bundle-renderer/runtime'; -import 'unhead/server'; -import 'devalue'; -import 'unhead/utils'; -import 'vue-router'; - -const _sfc_main = { - __name: "impressum", - __ssrInlineRender: true, - setup(__props) { - useHead({ - title: "Impressum - Harheimer TC" - }); - return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; - _push(`

Impressum

Angaben gem\xE4\xDF \xA7 5 TMG

Harheimer Tischtennis-Club 1954 e. V. (HTC)
In der Fuchskaut 4
60437 Frankfurt am Main

Kontakt

Telefon: 06101-4992227
E-Mail: j.dichmann@gmx.de
Internet: www.harheimertc.de

Vertretungsberechtigter Vorstand

Roger Dichmann, Vorsitzender
J\xFCrgen Kratz, Stellvertreter des Vorsitzenden
Olaf N\xFC\xDFlein, Kassenwart
J\xFCrgen Dichmann, Schriftf\xFChrer

Registereintrag

lsb h-Vereinsnummer: 24091
Registereintrag: Amtsgericht Frankfurt am Main, Registergericht
Registernummer: VR 6835

Vereinsatzung

Unsere aktuelle Vereinsatzung k\xF6nnen Sie hier herunterladen oder online einsehen:

`); - _push(ssrRenderComponent(unref(FileText), { - size: 16, - class: "mr-2" - }, null, _parent)); - _push(` Satzung herunterladen (PDF) `); - _push(ssrRenderComponent(_component_NuxtLink, { - to: "/satzung", - class: "inline-flex items-center px-4 py-2 bg-gray-100 hover:bg-gray-200 text-gray-900 font-medium rounded-lg transition-colors" - }, { - default: withCtx((_, _push2, _parent2, _scopeId) => { - if (_push2) { - _push2(ssrRenderComponent(unref(Eye), { - size: 16, - class: "mr-2" - }, null, _parent2, _scopeId)); - _push2(` Online ansehen `); - } else { - return [ - createVNode(unref(Eye), { - size: 16, - class: "mr-2" - }), - createTextVNode(" Online ansehen ") - ]; - } - }), - _: 1 - }, _parent)); - _push(`

Verantwortlich f\xFCr den Inhalt

Roger Dichmann
Reginastr. 46
60437 Frankfurt

Haftungsausschluss

Haftung f\xFCr Inhalte

Als Diensteanbieter sind wir gem\xE4\xDF \xA7 7 Abs.1 TMG f\xFCr eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach \xA7\xA7 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, \xFCbermittelte oder gespeicherte fremde Informationen zu \xFCberwachen oder nach Umst\xE4nden zu forschen, die auf eine rechtswidrige T\xE4tigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unber\xFChrt. Eine diesbez\xFCgliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung m\xF6glich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. Grunds\xE4tzlich sind alle unsere Informationen ohne Gew\xE4hr. Auch f\xFCr den Fall das unzutreffende oder falsche Informationen enthalten sind, wird vom HTC jegliche Haftung ausgeschlossen.

Haftung f\xFCr Links

Unser Angebot enth\xE4lt Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb k\xF6nnen wir f\xFCr diese fremden Inhalte auch keine Gew\xE4hr \xFCbernehmen. F\xFCr die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf m\xF6gliche Rechtsverst\xF6\xDFe \xFCberpr\xFCft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Eine Haftung f\xFCr Sch\xE4den, die ggf. durch das Aufrufen dieser Seiten, bzw. deren Inhalte entstehen, wird vom HTC nicht \xFCbernommen. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.

Urheberrecht

Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielf\xE4ltigung, Bearbeitung, Verbreitung und jede Art der Verwertung au\xDFerhalb der Grenzen des Urheberrechtes bed\xFCrfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur f\xFCr den privaten, nicht kommerziellen Gebrauch gestattet. Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.

Datenschutzerkl\xE4rung

Datenschutz

Die Betreiber dieser Seiten nehmen den Schutz Ihrer pers\xF6nlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften sowie dieser Datenschutzerkl\xE4rung. Die Nutzung unserer Website ist in der Regel ohne Angabe personenbezogener Daten m\xF6glich. Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder E-Mail-Adressen) erhoben werden, erfolgt dies, soweit m\xF6glich, stets auf freiwilliger Basis. Diese Daten werden ohne Ihre ausdr\xFCckliche Zustimmung nicht an Dritte weitergegeben. Wir weisen darauf hin, dass die Daten\xFCbertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitsl\xFCcken aufweisen kann. Ein l\xFCckenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht m\xF6glich.

Widerspruch Werbe-Mails

Der Nutzung von im Rahmen der Impressumspflicht ver\xF6ffentlichten Kontaktdaten zur \xDCbersendung von nicht ausdr\xFCcklich angeforderter Werbung und Informationsmaterialien wird hiermit widersprochen. Die Betreiber der Seiten behalten sich ausdr\xFCcklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-E-Mails, vor.

`); - }; - } -}; -const _sfc_setup = _sfc_main.setup; -_sfc_main.setup = (props, ctx) => { - const ssrContext = useSSRContext(); - (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/impressum.vue"); - return _sfc_setup ? _sfc_setup(props, ctx) : void 0; -}; - -export { _sfc_main as default }; -//# sourceMappingURL=impressum-C5x7htZh.mjs.map diff --git a/.output/server/chunks/build/impressum-C5x7htZh.mjs.map b/.output/server/chunks/build/impressum-C5x7htZh.mjs.map deleted file mode 100644 index 7939bdd..0000000 --- a/.output/server/chunks/build/impressum-C5x7htZh.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"impressum-C5x7htZh.mjs","sources":["../../../../pages/impressum.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent","_createVNode","_unref"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAuHA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAxHM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,oDAAA,EAAkD,MAAA,CAAA,CAAA,CAAA,omDAAA,CAAA,CAAA;;QAwDtC,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAI3B,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAMW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;cAFH,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;cAAtBC,WAAAA,CAA+BC,KAAAA,CAAA,GAAA,CAAA,EAAA;AAAA,gBAAzB,IAAA,EAAM,EAAA;AAAA,gBAAI,KAAA,EAAM;AAAA,eAAA,CAAA;AAAA,8BAAS,kBAEjC;AAAA,aAAA;AAAA,UAAA;AAAA;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/index-BTKjtPbN.mjs.map b/.output/server/chunks/build/index-BTKjtPbN.mjs.map deleted file mode 100644 index 8b925fa..0000000 --- a/.output/server/chunks/build/index-BTKjtPbN.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-BTKjtPbN.mjs","sources":["../../../../pages/training/index.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAiGA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAlGM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,wSAAA,CAAA,CAAA;;QAUvB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAaZ,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QA0BnB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAahB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAcxB,EAAA,EAAG,qBAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,4BAED;AAAA,aAAA;AAAA;;;;;QAEE,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAD,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,WAED;AAAA,aAAA;AAAA;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/index-Di6P3gtk.mjs b/.output/server/chunks/build/index-CDfPDFNK.mjs similarity index 71% rename from .output/server/chunks/build/index-Di6P3gtk.mjs rename to .output/server/chunks/build/index-CDfPDFNK.mjs index 6d14ab7..6c24d61 100644 --- a/.output/server/chunks/build/index-Di6P3gtk.mjs +++ b/.output/server/chunks/build/index-CDfPDFNK.mjs @@ -1,8 +1,8 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { ref, mergeProps, unref, withCtx, createVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrInterpolate, ssrRenderComponent } from 'vue/server-renderer'; import { Calendar, Newspaper, FileText, Users, Image } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -28,24 +29,23 @@ const _sfc_main = { title: "CMS - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - var _a; - const _component_NuxtLink = __nuxt_component_0; - _push(`

Content Management System

Willkommen im CMS, ${ssrInterpolate((_a = user.value) == null ? void 0 : _a.name)}!

Hier k\xF6nnen Sie Inhalte der Website verwalten.

`); + const _component_NuxtLink = __nuxt_component_0$1; + _push(`

Content Management System

Willkommen im CMS, ${ssrInterpolate(user.value?.name)}!

Hier können Sie Inhalte der Website verwalten.

`); _push(ssrRenderComponent(unref(Calendar), { size: 24, class: "text-primary-600" }, null, _parent)); - _push(`

Termine verwalten

Termine hinzuf\xFCgen, bearbeiten und l\xF6schen

`); + _push(`

Termine verwalten

Termine hinzufügen, bearbeiten und löschen

`); _push(ssrRenderComponent(unref(Newspaper), { size: 24, class: "text-primary-600" }, null, _parent)); - _push(`

Interne News

News f\xFCr Mitglieder erstellen und verwalten

`); + _push(`

Interne News

News für Mitglieder erstellen und verwalten

`); _push(ssrRenderComponent(unref(FileText), { size: 24, class: "text-primary-600" }, null, _parent)); - _push(`

Spielpl\xE4ne

Spielpl\xE4ne hochladen und verwalten

`); + _push(`

Spielpläne

Spielpläne hochladen und verwalten

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/cms/benutzer", class: "bg-white p-6 rounded-xl shadow-lg border border-gray-100 hover:shadow-xl transition-shadow block" @@ -57,7 +57,7 @@ const _sfc_main = { size: 24, class: "text-primary-600" }, null, _parent2, _scopeId)); - _push2(`

Benutzerverwaltung

Registrierungen freischalten und Rollen verwalten

\xD6ffnen \u2192 `); + _push2(`

Benutzerverwaltung

Registrierungen freischalten und Rollen verwalten

Öffnen → `); } else { return [ createVNode("div", { class: "flex items-center mb-4" }, [ @@ -70,7 +70,7 @@ const _sfc_main = { createVNode("h3", { class: "text-lg font-semibold text-gray-900" }, "Benutzerverwaltung") ]), createVNode("p", { class: "text-gray-600 text-sm mb-4" }, " Registrierungen freischalten und Rollen verwalten "), - createVNode("span", { class: "text-sm text-primary-600 hover:text-primary-700 font-medium" }, " \xD6ffnen \u2192 ") + createVNode("span", { class: "text-sm text-primary-600 hover:text-primary-700 font-medium" }, " Öffnen → ") ]; } }), @@ -81,7 +81,7 @@ const _sfc_main = { size: 24, class: "text-primary-600" }, null, _parent)); - _push(`

Galerie

Bilder hochladen und verwalten

`); + _push(`

Galerie

Bilder hochladen und verwalten

`); }; } }; @@ -93,4 +93,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=index-Di6P3gtk.mjs.map +//# sourceMappingURL=index-CDfPDFNK.mjs.map diff --git a/.output/server/chunks/build/index-CDfPDFNK.mjs.map b/.output/server/chunks/build/index-CDfPDFNK.mjs.map new file mode 100644 index 0000000..5e84d4f --- /dev/null +++ b/.output/server/chunks/build/index-CDfPDFNK.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"index-CDfPDFNK.mjs","sources":["../../../../pages/cms/index.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_push","_parent","_createVNode","_unref"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAyGA,IAAA,MAAM,IAAA,GAAO,IAAI,IAAI,CAAA;AAiBrB,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;mBA3HMA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,6BAAA,EAA6B,EAAA,MAAA,CAAA,CAAA,CAAA,uVAAA,EASVC,cAAAA,CAAA,IAAA,CAAA,KAAA,EAAM,IAAI,CAAA,CAAA,iVAAA,CAAA,CAAA;;QAYjB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAef,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAejB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAa/B,EAAA,EAAG,eAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAgBW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;cAVG,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;AAF5BC,cAAAA,WAAAA,CAKM,KAAA,EAAA,EALD,KAAA,EAAM,wBAAA,EAAwB,EAAA;AAAA,gBACjCA,WAAAA,CAEM,KAAA,EAAA,EAFD,KAAA,EAAM,6EAA2E,EAAA;AAAA,kBACpFA,WAAAA,CAA6CC,KAAAA,CAAA,KAAA,CAAA,EAAA;AAAA,oBAArC,IAAA,EAAM,EAAA;AAAA,oBAAI,KAAA,EAAM;AAAA,mBAAA;;AAE1BD,gBAAAA,WAAAA,CAAuE,IAAA,EAAA,EAAnE,KAAA,EAAM,qCAAA,IAAsC,oBAAkB;AAAA,eAAA,CAAA;AAEpEA,cAAAA,WAAAA,CAEI,GAAA,EAAA,EAFD,KAAA,EAAM,4BAAA,IAA6B,qDAEtC,CAAA;AAAA,cACAA,YAEO,MAAA,EAAA,EAFD,KAAA,EAAM,6DAAA,IAA8D,YAE1E;AAAA,aAAA;;;;;;;QAMY,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/index-DNNo-ri8.mjs.map b/.output/server/chunks/build/index-DNNo-ri8.mjs.map deleted file mode 100644 index 6754c76..0000000 --- a/.output/server/chunks/build/index-DNNo-ri8.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-DNNo-ri8.mjs","sources":["../../../../components/TermineVorschau.vue","../../../../components/Hero.vue","../../../../pages/index.vue"],"sourcesContent":null,"names":["_ssrInterpolate","_push","_parent","_createVNode","_unref","_ssrRenderAttrs","_mergeProps"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/index-vLmOCJh4.mjs b/.output/server/chunks/build/index-DUWe6TYg.mjs similarity index 95% rename from .output/server/chunks/build/index-vLmOCJh4.mjs rename to .output/server/chunks/build/index-DUWe6TYg.mjs index af20939..341b2ee 100644 --- a/.output/server/chunks/build/index-vLmOCJh4.mjs +++ b/.output/server/chunks/build/index-DUWe6TYg.mjs @@ -1,8 +1,8 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { mergeProps, withCtx, unref, createVNode, createTextVNode, ref, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderList, ssrInterpolate, ssrRenderClass, ssrRenderAttr } from 'vue/server-renderer'; import { Users, BarChart } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main$1 = { @@ -52,7 +53,7 @@ const _sfc_main$1 = { ssrRenderList(getSpielerListe(mannschaft), (spieler, spielerIndex) => { _push(`
${ssrInterpolate(spieler)}
`); if (spieler === mannschaft.mannschaftsfuehrer) { - _push(`
Mannschaftsf\xFChrer
`); + _push(`
Mannschaftsführer
`); } else { _push(``); } @@ -98,7 +99,7 @@ const _sfc_main = { title: "Mannschaften - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`

Unsere Mannschaften

Unsere aktiven Mannschaften in der Saison 2025/26

`); _push(ssrRenderComponent(_sfc_main$1, null, null, _parent)); _push(`

Weitere Informationen

`); @@ -183,17 +184,17 @@ const _sfc_main = { }), _: 1 }, _parent)); - _push(`

Spielpl\xE4ne & Ergebnisse

Alle aktuellen Spielpl\xE4ne und Ergebnisse unserer Mannschaften finden Sie hier.

`); + _push(`

Spielpläne & Ergebnisse

Alle aktuellen Spielpläne und Ergebnisse unserer Mannschaften finden Sie hier.

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/mannschaften/spielplaene", class: "inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { - _push2(` Zu den Spielpl\xE4nen `); + _push2(` Zu den Spielplänen `); } else { return [ - createTextVNode(" Zu den Spielpl\xE4nen ") + createTextVNode(" Zu den Spielplänen ") ]; } }), @@ -211,4 +212,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=index-vLmOCJh4.mjs.map +//# sourceMappingURL=index-DUWe6TYg.mjs.map diff --git a/.output/server/chunks/build/index-DUWe6TYg.mjs.map b/.output/server/chunks/build/index-DUWe6TYg.mjs.map new file mode 100644 index 0000000..26a18e1 --- /dev/null +++ b/.output/server/chunks/build/index-DUWe6TYg.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"index-DUWe6TYg.mjs","sources":["../../../../components/MannschaftenUebersicht.vue","../../../../pages/mannschaften/index.vue"],"sourcesContent":null,"names":["_ssrInterpolate","_ssrRenderList","_ssrRenderAttrs","_mergeProps","_push","_parent","_createVNode","_unref"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/index-Di6P3gtk.mjs.map b/.output/server/chunks/build/index-Di6P3gtk.mjs.map deleted file mode 100644 index e4813f6..0000000 --- a/.output/server/chunks/build/index-Di6P3gtk.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-Di6P3gtk.mjs","sources":["../../../../pages/cms/index.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_push","_parent","_createVNode","_unref"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAyGA,IAAA,MAAM,IAAA,GAAO,IAAI,IAAI,CAAA;AAiBrB,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;;mBA3HMA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAA6B,EAAA,MAAA,CAAA,CAAA,0VASVC,cAAAA,CAAAA,CAAA,EAAA,GAAA,IAAA,CAAA,UAAA,IAAA,GAAA,MAAA,GAAA,EAAA,CAAM,IAAI,CAAA,CAAA,oVAAA,CAAA,CAAA;;QAYjB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAef,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAejB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAa/B,EAAA,EAAG,eAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAgBW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;cAVG,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;cAF5BC,WAAAA,CAKM,KAAA,EAAA,EALD,KAAA,EAAM,0BAAwB,EAAA;AAAA,gBACjCA,WAAAA,CAEM,KAAA,EAAA,EAFD,KAAA,EAAM,6EAA2E,EAAA;AAAA,kBACpFA,WAAAA,CAA6CC,KAAAA,CAAA,KAAA,CAAA,EAAA;AAAA,oBAArC,IAAA,EAAM,EAAA;AAAA,oBAAI,KAAA,EAAM;AAAA,mBAAA;AAAA;gBAE1BD,YAAuE,IAAA,EAAA,EAAnE,KAAA,EAAM,qCAAA,IAAsC,oBAAkB;AAAA,eAAA,CAAA;AAAA,cAEpEA,YAEI,GAAA,EAAA,EAFD,KAAA,EAAM,4BAAA,IAA6B,qDAEtC,CAAA;AAAA,cACAA,YAEO,MAAA,EAAA,EAFD,KAAA,EAAM,6DAAA,IAA8D,oBAE1E;AAAA,aAAA;AAAA;;;;;;QAMY,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/index-Djv2EYWD.mjs.map b/.output/server/chunks/build/index-Djv2EYWD.mjs.map deleted file mode 100644 index e6bb051..0000000 --- a/.output/server/chunks/build/index-Djv2EYWD.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-Djv2EYWD.mjs","sources":["../../../../pages/mitgliederbereich/index.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_push","_parent","_createVNode","_unref"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/index-BTKjtPbN.mjs b/.output/server/chunks/build/index-Dnh6tx7H.mjs similarity index 81% rename from .output/server/chunks/build/index-BTKjtPbN.mjs rename to .output/server/chunks/build/index-Dnh6tx7H.mjs index 2421136..9842f72 100644 --- a/.output/server/chunks/build/index-BTKjtPbN.mjs +++ b/.output/server/chunks/build/index-Dnh6tx7H.mjs @@ -1,8 +1,8 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { mergeProps, unref, withCtx, createTextVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; import { MapPin, Clock } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -27,13 +28,13 @@ const _sfc_main = { title: "Trainingszeiten - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`

Trainingszeiten

Interessiert?

Komm einfach zum Schnuppertraining vorbei oder kontaktiere uns für weitere Informationen!

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/training/anfaenger", class: "inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { - _push2(` Infos f\xFCr Anf\xE4nger `); + _push2(` Infos für Anfänger `); } else { return [ - createTextVNode(" Infos f\xFCr Anf\xE4nger ") + createTextVNode(" Infos für Anfänger ") ]; } }), @@ -91,4 +92,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=index-BTKjtPbN.mjs.map +//# sourceMappingURL=index-Dnh6tx7H.mjs.map diff --git a/.output/server/chunks/build/index-Dnh6tx7H.mjs.map b/.output/server/chunks/build/index-Dnh6tx7H.mjs.map new file mode 100644 index 0000000..c7dbed4 --- /dev/null +++ b/.output/server/chunks/build/index-Dnh6tx7H.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"index-Dnh6tx7H.mjs","sources":["../../../../pages/training/index.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAiGA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAlGM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,wSAAA,CAAA,CAAA;;QAUvB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAaZ,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QA0BnB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAahB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAcxB,EAAA,EAAG,qBAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;8BAFV,sBAED;AAAA,aAAA;;;;;;QAEE,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAKW,CAAA,EAAAD,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;8BAFV,WAED;AAAA,aAAA;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/index-Djv2EYWD.mjs b/.output/server/chunks/build/index-YkMqKAlL.mjs similarity index 85% rename from .output/server/chunks/build/index-Djv2EYWD.mjs rename to .output/server/chunks/build/index-YkMqKAlL.mjs index 0a98a0e..a101160 100644 --- a/.output/server/chunks/build/index-Djv2EYWD.mjs +++ b/.output/server/chunks/build/index-YkMqKAlL.mjs @@ -1,8 +1,8 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { ref, computed, mergeProps, withCtx, unref, createVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrInterpolate, ssrRenderComponent } from 'vue/server-renderer'; import { Users, Newspaper, UserCog } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -25,26 +26,23 @@ const _sfc_main = { setup(__props) { const user = ref(null); const roleLabel = computed(() => { - var _a; const labels = { admin: "Administrator", vorstand: "Vorstand", mitglied: "Mitglied" }; - return labels[(_a = user.value) == null ? void 0 : _a.role] || "Mitglied"; + return labels[user.value?.role] || "Mitglied"; }); const lastLoginFormatted = computed(() => { - var _a; - if (!((_a = user.value) == null ? void 0 : _a.lastLogin)) return "Erste Anmeldung"; + if (!user.value?.lastLogin) return "Erste Anmeldung"; return new Date(user.value.lastLogin).toLocaleString("de-DE"); }); useHead({ title: "Mitgliederbereich - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - var _a; - const _component_NuxtLink = __nuxt_component_0; - _push(`

Mitgliederbereich

Willkommen, ${ssrInterpolate((_a = user.value) == null ? void 0 : _a.name)}!

Sie sind als ${ssrInterpolate(roleLabel.value)} angemeldet.

Letzter Login: ${ssrInterpolate(lastLoginFormatted.value)}

`); + const _component_NuxtLink = __nuxt_component_0$1; + _push(`

Mitgliederbereich

Willkommen, ${ssrInterpolate(user.value?.name)}!

Sie sind als ${ssrInterpolate(roleLabel.value)} angemeldet.

Letzter Login: ${ssrInterpolate(lastLoginFormatted.value)}

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/mitgliederbereich/mitglieder", class: "bg-white p-6 rounded-xl shadow-lg hover:shadow-xl transition-shadow border border-gray-100" @@ -85,7 +83,7 @@ const _sfc_main = { size: 24, class: "text-primary-600" }, null, _parent2, _scopeId)); - _push2(`

Interne News

Neuigkeiten nur f\xFCr Mitglieder

`); + _push2(`

Interne News

Neuigkeiten nur für Mitglieder

`); } else { return [ createVNode("div", { class: "flex items-center mb-4" }, [ @@ -97,7 +95,7 @@ const _sfc_main = { ]), createVNode("h3", { class: "text-lg font-semibold text-gray-900" }, "Interne News") ]), - createVNode("p", { class: "text-gray-600 text-sm" }, " Neuigkeiten nur f\xFCr Mitglieder ") + createVNode("p", { class: "text-gray-600 text-sm" }, " Neuigkeiten nur für Mitglieder ") ]; } }), @@ -114,7 +112,7 @@ const _sfc_main = { size: 24, class: "text-primary-600" }, null, _parent2, _scopeId)); - _push2(`

Mein Profil

Profil bearbeiten und Passwort \xE4ndern

`); + _push2(`

Mein Profil

Profil bearbeiten und Passwort ändern

`); } else { return [ createVNode("div", { class: "flex items-center mb-4" }, [ @@ -126,7 +124,7 @@ const _sfc_main = { ]), createVNode("h3", { class: "text-lg font-semibold text-gray-900" }, "Mein Profil") ]), - createVNode("p", { class: "text-gray-600 text-sm" }, " Profil bearbeiten und Passwort \xE4ndern ") + createVNode("p", { class: "text-gray-600 text-sm" }, " Profil bearbeiten und Passwort ändern ") ]; } }), @@ -144,4 +142,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=index-Djv2EYWD.mjs.map +//# sourceMappingURL=index-YkMqKAlL.mjs.map diff --git a/.output/server/chunks/build/index-YkMqKAlL.mjs.map b/.output/server/chunks/build/index-YkMqKAlL.mjs.map new file mode 100644 index 0000000..84e1743 --- /dev/null +++ b/.output/server/chunks/build/index-YkMqKAlL.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"index-YkMqKAlL.mjs","sources":["../../../../pages/mitgliederbereich/index.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate","_push","_parent","_createVNode","_unref"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AA2EA,IAAA,MAAM,IAAA,GAAO,IAAI,IAAI,CAAA;AAErB,IAAA,MAAM,SAAA,GAAY,SAAS,MAAM;AAC/B,MAAA,MAAM,MAAA,GAAS;AAAA,QACb,KAAA,EAAO,eAAA;AAAA,QACP,QAAA,EAAU,UAAA;AAAA,QACV,QAAA,EAAU;AAAA,OACd;AACE,MAAA,OAAO,MAAA,CAAO,IAAA,CAAK,KAAA,EAAO,IAAI,CAAA,IAAK,UAAA;AAAA,IACrC,CAAC,CAAA;AAED,IAAA,MAAM,kBAAA,GAAqB,SAAS,MAAM;AACxC,MAAA,IAAI,CAAC,IAAA,CAAK,KAAA,EAAO,SAAA,EAAW,OAAO,iBAAA;AACnC,MAAA,OAAO,IAAI,IAAA,CAAK,IAAA,CAAK,MAAM,SAAS,CAAA,CAAE,eAAe,OAAO,CAAA;AAAA,IAC9D,CAAC,CAAA;AAiBD,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AA3GMA,MAAAA,KAAAA,CAAAA,CAAAA,IAAAA,EAAAA,cAAAA,CAAAC,WAAA,EAAA,KAAA,EAAM,6BAAA,EAA6B,EAAA,MAAA,CAAA,CAAA,CAAA,wUAAA,EASjBC,cAAAA,CAAA,IAAA,CAAA,OAAM,IAAI,CAAA,CAAA,gGAAA,EAAA,cAAA,CAGoC,UAAA,KAAS,CAAA,CAAA,yEAAA,EAAA,cAAA,CAGpD,mBAAA,KAAkB,CAAA,CAAA,gEAAA,CAAA,CAAA;;QAOpC,EAAA,EAAG,+BAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAaW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;cAPG,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;AAF5BC,cAAAA,WAAAA,CAKM,KAAA,EAAA,EALD,KAAA,EAAM,wBAAA,EAAwB,EAAA;AAAA,gBACjCA,WAAAA,CAEM,KAAA,EAAA,EAFD,KAAA,EAAM,6EAA2E,EAAA;AAAA,kBACpFA,WAAAA,CAA6CC,KAAAA,CAAA,KAAA,CAAA,EAAA;AAAA,oBAArC,IAAA,EAAM,EAAA;AAAA,oBAAI,KAAA,EAAM;AAAA,mBAAA;;AAE1BD,gBAAAA,WAAAA,CAAoE,IAAA,EAAA,EAAhE,KAAA,EAAM,qCAAA,IAAsC,iBAAe;AAAA,eAAA,CAAA;AAEjEA,cAAAA,WAAAA,CAEI,GAAA,EAAA,EAFD,KAAA,EAAM,uBAAA,IAAwB,wCAEjC;AAAA,aAAA;;;;;;QAIA,EAAA,EAAG,yBAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAaW,CAAA,EAAAF,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;cAPO,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;AAFhCC,cAAAA,WAAAA,CAKM,KAAA,EAAA,EALD,KAAA,EAAM,wBAAA,EAAwB,EAAA;AAAA,gBACjCA,WAAAA,CAEM,KAAA,EAAA,EAFD,KAAA,EAAM,6EAA2E,EAAA;AAAA,kBACpFA,WAAAA,CAAiDC,KAAAA,CAAA,SAAA,CAAA,EAAA;AAAA,oBAArC,IAAA,EAAM,EAAA;AAAA,oBAAI,KAAA,EAAM;AAAA,mBAAA;;AAE9BD,gBAAAA,WAAAA,CAAiE,IAAA,EAAA,EAA7D,KAAA,EAAM,qCAAA,IAAsC,cAAY;AAAA,eAAA,CAAA;AAE9DA,cAAAA,WAAAA,CAEI,GAAA,EAAA,EAFD,KAAA,EAAM,uBAAA,IAAwB,kCAEjC;AAAA,aAAA;;;;;;QAIA,EAAA,EAAG,2BAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAaW,CAAA,EAAAF,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;cAPK,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;AAF9BC,cAAAA,WAAAA,CAKM,KAAA,EAAA,EALD,KAAA,EAAM,wBAAA,EAAwB,EAAA;AAAA,gBACjCA,WAAAA,CAEM,KAAA,EAAA,EAFD,KAAA,EAAM,6EAA2E,EAAA;AAAA,kBACpFA,WAAAA,CAA+CC,KAAAA,CAAA,OAAA,CAAA,EAAA;AAAA,oBAArC,IAAA,EAAM,EAAA;AAAA,oBAAI,KAAA,EAAM;AAAA,mBAAA;;AAE5BD,gBAAAA,WAAAA,CAAgE,IAAA,EAAA,EAA5D,KAAA,EAAM,qCAAA,IAAsC,aAAW;AAAA,eAAA,CAAA;AAE7DA,cAAAA,WAAAA,CAEI,GAAA,EAAA,EAFD,KAAA,EAAM,uBAAA,IAAwB,yCAEjC;AAAA,aAAA;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/index-DNNo-ri8.mjs b/.output/server/chunks/build/index-mblkcwgM.mjs similarity index 94% rename from .output/server/chunks/build/index-DNNo-ri8.mjs rename to .output/server/chunks/build/index-mblkcwgM.mjs index bb925c8..d92147e 100644 --- a/.output/server/chunks/build/index-DNNo-ri8.mjs +++ b/.output/server/chunks/build/index-mblkcwgM.mjs @@ -1,6 +1,6 @@ import { mergeProps, withCtx, unref, createVNode, createTextVNode, ref, computed, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderStyle, ssrRenderList, ssrInterpolate, ssrRenderClass } from 'vue/server-renderer'; -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { ArrowRight, Calendar } from 'lucide-vue-next'; import { _ as _export_sfc } from './_plugin-vue_export-helper-1tPrXgE0.mjs'; import '../nitro/nitro.mjs'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main$2 = { @@ -42,11 +43,11 @@ const _sfc_main$2 = { }; const formatMonth = (dateString) => { const date = new Date(dateString); - const monate = ["Jan", "Feb", "M\xE4r", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]; + const monate = ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]; return monate[date.getMonth()]; }; return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`

Kommende Termine

`); if (naechsteTermine.value.length > 0) { _push(`
`); @@ -109,11 +110,11 @@ const _sfc_main$1 = { __ssrInlineRender: true, setup(__props) { return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`

Willkommen beim
Harheimer TC

Tradition trifft Moderne - Ihr Tischtennisverein in Frankfurt-Harheim seit \xFCber 45 Jahren

`); + }, _attrs))} data-v-33d25311>

Willkommen beim
Harheimer TC

Tradition trifft Moderne - Ihr Tischtennisverein in Frankfurt-Harheim seit über 45 Jahren

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/mitgliedschaft", class: "group px-8 py-4 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-xl shadow-lg hover:shadow-xl transition-all duration-300 flex items-center space-x-2" @@ -184,4 +185,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=index-DNNo-ri8.mjs.map +//# sourceMappingURL=index-mblkcwgM.mjs.map diff --git a/.output/server/chunks/build/index-mblkcwgM.mjs.map b/.output/server/chunks/build/index-mblkcwgM.mjs.map new file mode 100644 index 0000000..0fda28c --- /dev/null +++ b/.output/server/chunks/build/index-mblkcwgM.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"index-mblkcwgM.mjs","sources":["../../../../components/TermineVorschau.vue","../../../../components/Hero.vue","../../../../pages/index.vue"],"sourcesContent":null,"names":["_ssrInterpolate","_push","_parent","_createVNode","_unref","_ssrRenderAttrs","_mergeProps"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/index-vLmOCJh4.mjs.map b/.output/server/chunks/build/index-vLmOCJh4.mjs.map deleted file mode 100644 index 55240ff..0000000 --- a/.output/server/chunks/build/index-vLmOCJh4.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"index-vLmOCJh4.mjs","sources":["../../../../components/MannschaftenUebersicht.vue","../../../../pages/mannschaften/index.vue"],"sourcesContent":null,"names":["_ssrInterpolate","_ssrRenderList","_ssrRenderAttrs","_mergeProps","_push","_parent","_createVNode","_unref"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAsGA,IAAA,MAAM,YAAA,GAAe,GAAA,CAAI,EAAE,CAAA;AA2E3B,IAAA,MAAM,eAAA,GAAkB,CAAC,UAAA,KAAe;AACtC,MAAA,IAAI,CAAC,UAAA,CAAW,OAAA,EAAS,OAAO,EAAA;AAChC,MAAA,OAAO,WAAW,OAAA,CAAQ,KAAA,CAAM,GAAG,CAAA,CAAE,IAAI,CAAA,CAAA,KAAK,CAAA,CAAE,IAAA,EAAM,CAAA,CAAE,MAAA,CAAO,CAAA,CAAA,KAAK,MAAM,EAAE,CAAA;AAAA,IAC9E,CAAA;AAEA,IAAA,MAAM,UAAA,GAAa,CAAC,UAAA,KAAe;AACjC,MAAA,IAAI,CAAC,YAAY,OAAO,EAAA;AAGxB,MAAA,IAAI,uBAAA,CAAwB,IAAA,CAAK,UAAU,CAAA,EAAG;AAC5C,QAAA,OAAO,UAAA;AAAA,MACT;AAGA,MAAA,MAAM,IAAA,GAAO,IAAI,IAAA,CAAK,UAAU,CAAA;AAChC,MAAA,IAAI,KAAA,CAAM,IAAA,CAAK,OAAA,EAAS,CAAA,EAAG;AACzB,QAAA,OAAO,UAAA;AAAA,MACT;AAEA,MAAA,OAAO,IAAA,CAAK,mBAAmB,OAAA,EAAS;AAAA,QACtC,GAAA,EAAK,SAAA;AAAA,QACL,KAAA,EAAO,SAAA;AAAA,QACP,IAAA,EAAM;AAAA,OACP,CAAA;AAAA,IACH,CAAA;;;AAvMe,MAAA,IAAA,YAAA,CAAA,KAAA,CAAa,MAAA,GAAM,CAAA,EAAA;;sBAEI,YAAA,CAAA,KAAA,EAAY,CAAlC,UAAA,EAAY,KAAA,KAAK;mOAOlBA,cAAAA,CAAA,UAAA,CAAW,UAAU,CAAA,CAAA,yCAAA,EAEaA,cAAAA,CAAA,UAAA,CAAW,IAAI,CAAA,CAAA,yRAAA,EAWHA,cAAAA,CAAA,WAAW,aAAa,sMAKxBA,cAAAA,CAAA,UAAA,CAAW,OAAO,CAAA,CAAA,oOAAA,EAOlBA,cAAAA,CAAA,UAAA,CAAW,YAAY,CAAA,CAAA,sMAAA,EAKvBA,cAAAA,CAAA,UAAA,CAAW,WAAW,CAAA,CAAA,8OAAA,CAAA,CAAA;AAYjCC,UAAAA,aAAAA,CAAA,eAAA,CAAgB,UAAU,CAAA,EAAA,CAApD,SAAS,YAAA,KAAY;AAGrB,YAAA,KAAA,CAAA,CAAA,YAAA,EAAA,cAAA,CAAA,CAAA,OAAA,KAAY,WAAW,kBAAA,GAAkB,uCAAA,GAAA,EAAA,EAAA,uCAAA,CAAA,8DAEL,OAAO,CAAA,CAAA,MAAA,CAAA,CAAA;AACxC,YAAA,IAAA,OAAA,KAAY,WAAW,kBAAA,EAAkB;;;;;;;;AAW9C,UAAA,IAAA,UAAA,CAAW,0BAAA,IAA8B,UAAA,CAAW,0BAAA,KAA0B,EAAA,EAAA;qCACnF,MAAA,EAAM,UAAA,CAAW,0BAA0B,CAAA,CAAA,sJAAA,CAAA,CAAA;;cAIjC,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;AASD,UAAA,KAAA,CAAA,sIAAA,cAAA,CAAA,UAAA,CAAW,WAAW,qBAAqB,CAAA,CAAA,CAAA,sBAAA,CAAA,CAAA;AAAA,QAAA,CAAA,CAAA;;;;;UAQvE,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;;;;ACJ9B,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAzFM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAC,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,wSAAA,CAAA,CAAA;;;;QAmBhC,EAAA,EAAG,sBAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAaW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;cARC,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;cAD1BC,WAAAA,CAEM,KAAA,EAAA,EAFD,KAAA,EAAM,2JAAyJ,EAAA;AAAA,gBAClKA,WAAAA,CAAuCC,KAAAA,CAAA,KAAA,CAAA,EAAA;AAAA,kBAA/B,IAAA,EAAM,EAAA;AAAA,kBAAI,KAAA,EAAM;AAAA,iBAAA;AAAA;cAE1BD,YAEK,IAAA,EAAA,EAFD,KAAA,EAAM,mGAAA,IAAoG,UAE9G,CAAA;AAAA,cACAA,YAEI,GAAA,EAAA,EAFD,KAAA,EAAM,eAAA,IAAgB,yCAEzB;AAAA,aAAA;AAAA;;;;;QAIA,EAAA,EAAG,qBAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAaW,CAAA,EAAAF,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;cARC,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;cAD1BC,WAAAA,CAEM,KAAA,EAAA,EAFD,KAAA,EAAM,2JAAyJ,EAAA;AAAA,gBAClKA,WAAAA,CAAuCC,KAAAA,CAAA,KAAA,CAAA,EAAA;AAAA,kBAA/B,IAAA,EAAM,EAAA;AAAA,kBAAI,KAAA,EAAM;AAAA,iBAAA;AAAA;cAE1BD,YAEK,IAAA,EAAA,EAFD,KAAA,EAAM,mGAAA,IAAoG,SAE9G,CAAA;AAAA,cACAA,YAEI,GAAA,EAAA,EAFD,KAAA,EAAM,eAAA,IAAgB,mCAEzB;AAAA,aAAA;AAAA;;;;;QAIA,EAAA,EAAG,sBAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAaW,CAAA,EAAAF,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;cARC,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;cAD1BC,WAAAA,CAEM,KAAA,EAAA,EAFD,KAAA,EAAM,2JAAyJ,EAAA;AAAA,gBAClKA,WAAAA,CAAuCC,KAAAA,CAAA,KAAA,CAAA,EAAA;AAAA,kBAA/B,IAAA,EAAM,EAAA;AAAA,kBAAI,KAAA,EAAM;AAAA,iBAAA;AAAA;cAE1BD,YAEK,IAAA,EAAA,EAFD,KAAA,EAAM,mGAAA,IAAoG,UAE9G,CAAA;AAAA,cACAA,YAEI,GAAA,EAAA,EAFD,KAAA,EAAM,eAAA,IAAgB,wBAEzB;AAAA,aAAA;AAAA;;;;;;QAYA,EAAA,EAAG,2BAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAF,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,yBAED;AAAA,aAAA;AAAA;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/jugend-BKTgWzcA.mjs.map b/.output/server/chunks/build/jugend-BKTgWzcA.mjs.map deleted file mode 100644 index acc06f9..0000000 --- a/.output/server/chunks/build/jugend-BKTgWzcA.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"jugend-BKTgWzcA.mjs","sources":["../../../../pages/mannschaften/jugend.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AA0CA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AA3CM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,89BAAA,CAAA,CAAA;;QA6B9B,EAAA,EAAG,WAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,qBAED;AAAA,aAAA;AAAA;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/jugend-BKTgWzcA.mjs b/.output/server/chunks/build/jugend-CDQZwKSx.mjs similarity index 89% rename from .output/server/chunks/build/jugend-BKTgWzcA.mjs rename to .output/server/chunks/build/jugend-CDQZwKSx.mjs index 8830d88..7159824 100644 --- a/.output/server/chunks/build/jugend-BKTgWzcA.mjs +++ b/.output/server/chunks/build/jugend-CDQZwKSx.mjs @@ -1,7 +1,7 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { mergeProps, withCtx, createTextVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -16,6 +16,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; import 'lucide-vue-next'; @@ -27,8 +28,8 @@ const _sfc_main = { title: "Jugendmannschaften - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; - _push(`

Jugendmannschaften

Jugend 1 (U18)

Liga: Bezirksliga

Betreuer: Name folgt

Jugend 2 (U15)

Liga: Kreisliga

Betreuer: Name folgt

Jugendtraining

Dienstag & Donnerstag: 17:00 - 19:00 Uhr
F\xFCr Kinder und Jugendliche von 8-18 Jahren

`); + const _component_NuxtLink = __nuxt_component_0$1; + _push(`

Jugendmannschaften

Jugend 1 (U18)

Liga: Bezirksliga

Betreuer: Name folgt

Jugend 2 (U15)

Liga: Kreisliga

Betreuer: Name folgt

Jugendtraining

Dienstag & Donnerstag: 17:00 - 19:00 Uhr
Für Kinder und Jugendliche von 8-18 Jahren

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/training", class: "inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors" @@ -56,4 +57,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=jugend-BKTgWzcA.mjs.map +//# sourceMappingURL=jugend-CDQZwKSx.mjs.map diff --git a/.output/server/chunks/build/jugend-CDQZwKSx.mjs.map b/.output/server/chunks/build/jugend-CDQZwKSx.mjs.map new file mode 100644 index 0000000..92cef04 --- /dev/null +++ b/.output/server/chunks/build/jugend-CDQZwKSx.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"jugend-CDQZwKSx.mjs","sources":["../../../../pages/mannschaften/jugend.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AA0CA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AA3CM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,29BAAA,CAAA,CAAA;;QA6B9B,EAAA,EAAG,WAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;8BAFV,qBAED;AAAA,aAAA;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/kontakt-CvPL2iTP.mjs.map b/.output/server/chunks/build/kontakt-CvPL2iTP.mjs.map deleted file mode 100644 index 55d9878..0000000 --- a/.output/server/chunks/build/kontakt-CvPL2iTP.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"kontakt-CvPL2iTP.mjs","sources":["../../../../components/Contact.vue","../../../../pages/kontakt.vue"],"sourcesContent":null,"names":["_ssrRenderList","_ssrRenderClass","_ssrRenderVNode","_createVNode","_resolveDynamicComponent","_ssrInterpolate","_ssrRenderAttr","_ssrRenderAttrs","_mergeProps"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/kontakt-CvPL2iTP.mjs b/.output/server/chunks/build/kontakt-DXDMYVtx.mjs similarity index 73% rename from .output/server/chunks/build/kontakt-CvPL2iTP.mjs rename to .output/server/chunks/build/kontakt-DXDMYVtx.mjs index 79f878b..a59a34a 100644 --- a/.output/server/chunks/build/kontakt-CvPL2iTP.mjs +++ b/.output/server/chunks/build/kontakt-DXDMYVtx.mjs @@ -1,7 +1,7 @@ import { mergeProps, ref, createVNode, resolveDynamicComponent, unref, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderList, ssrRenderClass, ssrRenderVNode, ssrInterpolate, ssrRenderStyle, ssrRenderAttr, ssrIncludeBooleanAttr } from 'vue/server-renderer'; import { MapPin, Phone, Mail, Clock, CheckCircle, AlertCircle, Send } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main$1 = { @@ -37,7 +38,7 @@ const _sfc_main$1 = { { icon: MapPin, title: "Trainingsort", - content: ["Sporthalle der Grundschule Harheim", "In den Schafg\xE4rten 25", "60437 Frankfurt/Main"], + content: ["Sporthalle der Grundschule Harheim", "In den Schafgärten 25", "60437 Frankfurt/Main"], color: "from-red-500 to-pink-500" }, { @@ -76,7 +77,7 @@ const _sfc_main$1 = { }); _push(`
`); }); - _push(`

Senden Sie uns eine Nachricht

`); if (submitStatus.value) { _push(`
`); if (submitStatus.value === "success") { @@ -135,4 +136,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=kontakt-CvPL2iTP.mjs.map +//# sourceMappingURL=kontakt-DXDMYVtx.mjs.map diff --git a/.output/server/chunks/build/kontakt-DXDMYVtx.mjs.map b/.output/server/chunks/build/kontakt-DXDMYVtx.mjs.map new file mode 100644 index 0000000..396684c --- /dev/null +++ b/.output/server/chunks/build/kontakt-DXDMYVtx.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"kontakt-DXDMYVtx.mjs","sources":["../../../../components/Contact.vue","../../../../pages/kontakt.vue"],"sourcesContent":null,"names":["_ssrRenderList","_ssrRenderClass","_ssrRenderVNode","_createVNode","_resolveDynamicComponent","_ssrInterpolate","_ssrRenderAttr","_ssrRenderAttrs","_mergeProps"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/login-UYxkHMSA.mjs b/.output/server/chunks/build/login-BdWGyHdA.mjs similarity index 90% rename from .output/server/chunks/build/login-UYxkHMSA.mjs rename to .output/server/chunks/build/login-BdWGyHdA.mjs index 7c3ec9e..be7b595 100644 --- a/.output/server/chunks/build/login-UYxkHMSA.mjs +++ b/.output/server/chunks/build/login-BdWGyHdA.mjs @@ -1,9 +1,9 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { u as useAuthStore, _ as __nuxt_component_0$1 } from './server.mjs'; import { ref, mergeProps, unref, withCtx, createTextVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderAttr, ssrRenderClass, ssrRenderComponent, ssrInterpolate, ssrIncludeBooleanAttr } from 'vue/server-renderer'; import { useRouter } from 'vue-router'; import { AlertCircle, Check, Loader2, Lock } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -18,12 +18,14 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; const _sfc_main = { __name: "login", __ssrInlineRender: true, setup(__props) { useRouter(); + useAuthStore(); const formData = ref({ email: "", password: "" @@ -35,8 +37,8 @@ const _sfc_main = { title: "Login - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; - _push(`

Mitglieder-Login

Melden Sie sich an, um auf den Mitgliederbereich zuzugreifen

`); + const _component_NuxtLink = __nuxt_component_0$1; + _push(`

Mitglieder-Login

Melden Sie sich an, um auf den Mitgliederbereich zuzugreifen

`); if (errorMessage.value) { _push(`

`); _push(ssrRenderComponent(unref(AlertCircle), { @@ -66,7 +68,7 @@ const _sfc_main = { } else { _push(``); } - _push(`${ssrInterpolate(isLoading.value ? "Anmeldung l\xE4uft..." : "Anmelden")}

`); + _push(`${ssrInterpolate(isLoading.value ? "Anmeldung läuft..." : "Anmelden")}
`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/passwort-vergessen", class: "text-sm text-primary-600 hover:text-primary-700 font-medium" @@ -87,7 +89,7 @@ const _sfc_main = { size: 16, class: "inline mr-1" }, null, _parent)); - _push(` Nur f\xFCr Vereinsmitglieder. Kein Zugang? Kontaktieren Sie den Vorstand.

`); + _push(` Nur für Vereinsmitglieder. Kein Zugang? Kontaktieren Sie den Vorstand.

`); }; } }; @@ -99,4 +101,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=login-UYxkHMSA.mjs.map +//# sourceMappingURL=login-BdWGyHdA.mjs.map diff --git a/.output/server/chunks/build/login-BdWGyHdA.mjs.map b/.output/server/chunks/build/login-BdWGyHdA.mjs.map new file mode 100644 index 0000000..7c36623 --- /dev/null +++ b/.output/server/chunks/build/login-BdWGyHdA.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"login-BdWGyHdA.mjs","sources":["../../../../pages/login.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderAttr","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAsGe,IAAA,SAAA,EAAS;AACN,IAAA,YAAA,EAAY;AAE9B,IAAA,MAAM,WAAW,GAAA,CAAI;AAAA,MACnB,KAAA,EAAO,EAAA;AAAA,MACP,QAAA,EAAU;AAAA,KACX,CAAA;AAED,IAAA,MAAM,SAAA,GAAY,IAAI,KAAK,CAAA;AAC3B,IAAA,MAAM,YAAA,GAAe,IAAI,EAAE,CAAA;AAC3B,IAAA,MAAM,cAAA,GAAiB,IAAI,EAAE,CAAA;AAiC7B,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAlJMA,MAAAA,KAAAA,CAAAA,CAAAA,IAAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,mFAAA,EAAmF,EAAA,MAAA,CAAA,CAAA,CAAA,6bAAA,EAoBzEC,aAAAA,CAAA,OAAA,EAAA,QAAA,CAAA,KAAA,CAAS,KAAK,CAAA,CAAA,mDAAA,EAAA,cAAA,CAAA,CAAA,EAAA,gBAAA,EAKK,YAAA,CAAA,KAAA,EAAY,EAAA,gIAAA,CAAA,CAAA,CAAA,mKAAA,EAY/BA,aAAAA,CAAA,OAAA,EAAA,QAAA,CAAA,KAAA,CAAS,QAAQ,CAAA,CAAA,iEAAA,EAAA,cAAA,CAAA,CAAA,EAAA,gBAAA,EAKE,YAAA,CAAA,KAAA,EAAY,EAAA,gIAAA,CAAA,CAAA,CAAA,+BAAA,CAAA,CAAA;AAMjC,MAAA,IAAA,YAAA,CAAA,KAAA,EAAY;;;UAEL,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCAC3B,YAAA,CAAA,KAAY,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAKR,MAAA,IAAA,cAAA,CAAA,KAAA,EAAc;;;UAEb,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCACrB,cAAA,CAAA,KAAc,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAOR,MAAA,KAAA,CAAA,CAAA,qBAAA,EAAA,qBAAA,CAAA,SAAA,CAAA,KAAS,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,0KAAA,CAAA,CAAA;AAGL,MAAA,IAAA,SAAA,CAAA,KAAA,EAAS;;UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;AAClC,MAAA,KAAA,CAAA,CAAA,MAAA,EAAA,cAAA,CAAA,SAAA,CAAA,KAAA,GAAS,oBAAA,GAAA,UAAA,CAAA,CAAA,yCAAA,CAAA,CAAA;;QAMhB,EAAA,EAAG,qBAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;8BAFV,uBAED;AAAA,aAAA;;;;;;;QAQK,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/login-UYxkHMSA.mjs.map b/.output/server/chunks/build/login-UYxkHMSA.mjs.map deleted file mode 100644 index 8c8a4d5..0000000 --- a/.output/server/chunks/build/login-UYxkHMSA.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"login-UYxkHMSA.mjs","sources":["../../../../pages/login.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderAttr","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAsGe,IAAA,SAAA,EAAS;AAExB,IAAA,MAAM,WAAW,GAAA,CAAI;AAAA,MACnB,KAAA,EAAO,EAAA;AAAA,MACP,QAAA,EAAU;AAAA,KACX,CAAA;AAED,IAAA,MAAM,SAAA,GAAY,IAAI,KAAK,CAAA;AAC3B,IAAA,MAAM,YAAA,GAAe,IAAI,EAAE,CAAA;AAC3B,IAAA,MAAM,cAAA,GAAiB,IAAI,EAAE,CAAA;AAuC7B,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAvJMA,MAAAA,KAAAA,CAAAA,CAAAA,IAAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,mFAAA,EAAmF,EAAA,MAAA,CAAA,CAAA,gcAoBzEC,aAAAA,CAAA,OAAA,EAAA,SAAA,KAAA,CAAS,KAAK,CAAA,CAAA,mDAAA,EAAA,cAAA,CAAA,CAAA,EAAA,gBAAA,EAKK,YAAA,CAAA,OAAY,EAAA,gIAAA,CAAA,CAAA,CAAA,mKAAA,EAY/BA,cAAA,OAAA,EAAA,QAAA,CAAA,MAAS,QAAQ,CAAA,oEAAA,cAAA,CAAA,CAAA,EAAA,gBAAA,EAKE,YAAA,CAAA,OAAY,EAAA,gIAAA,CAAA,CAAA,CAAA,uEAAA,CAAA,CAAA;AAMjC,MAAA,IAAA,aAAA,KAAA,EAAY;;;UAEL,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCAC3B,YAAA,CAAA,KAAY,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAKR,MAAA,IAAA,eAAA,KAAA,EAAc;;;UAEb,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCACrB,cAAA,CAAA,KAAc,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAOR,MAAA,KAAA,CAAA,wBAAA,qBAAA,CAAA,SAAA,CAAA,KAAS,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,0KAAA,CAAA,CAAA;AAGL,MAAA,IAAA,UAAA,KAAA,EAAS;;UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;AAAA;;;AAClC,MAAA,KAAA,CAAA,SAAA,cAAA,CAAA,SAAA,CAAA,QAAS,uBAAA,GAAA,UAAA,CAAA,CAAA,yCAAA,CAAA,CAAA;;QAMhB,EAAA,EAAG,qBAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,uBAED;AAAA,aAAA;AAAA;;;;;;QAQK,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/mitgliedschaft-CtYFHuYj.mjs.map b/.output/server/chunks/build/mitgliedschaft-CtYFHuYj.mjs.map deleted file mode 100644 index d140076..0000000 --- a/.output/server/chunks/build/mitgliedschaft-CtYFHuYj.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"mitgliedschaft-CtYFHuYj.mjs","sources":["../../../../components/Membership.vue","../../../../pages/mitgliedschaft.vue"],"sourcesContent":null,"names":["_ssrRenderList","_ssrRenderClass","_ssrRenderVNode","_createVNode","_resolveDynamicComponent","_ssrInterpolate","_push","_parent","_unref","_ssrRenderAttrs","_mergeProps"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/mitgliedschaft-CtYFHuYj.mjs b/.output/server/chunks/build/mitgliedschaft-ItL-1heT.mjs similarity index 89% rename from .output/server/chunks/build/mitgliedschaft-CtYFHuYj.mjs rename to .output/server/chunks/build/mitgliedschaft-ItL-1heT.mjs index eafa34b..ec43c5b 100644 --- a/.output/server/chunks/build/mitgliedschaft-CtYFHuYj.mjs +++ b/.output/server/chunks/build/mitgliedschaft-ItL-1heT.mjs @@ -1,8 +1,8 @@ import { mergeProps, createVNode, resolveDynamicComponent, unref, withCtx, createTextVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderList, ssrRenderClass, ssrRenderVNode, ssrInterpolate } from 'vue/server-renderer'; -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { Star, Check, Heart, FileText, Eye } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main$1 = { @@ -28,13 +29,13 @@ const _sfc_main$1 = { name: "Kinder/Jugend", price: "72", period: "Jahr", - description: "Perfekt f\xFCr junge Tischtennisspieler bis 18 Jahre", + description: "Perfekt für junge Tischtennisspieler bis 18 Jahre", features: [ "Unbegrenzte Hallennutzung", "Kostenfreies Jugendtraining", "Teilnahme an Jugendturnieren", "Clubveranstaltungen", - "G\xE4ste mitbringen" + "Gäste mitbringen" ], icon: Star, gradient: "from-blue-500 to-cyan-500" @@ -43,12 +44,12 @@ const _sfc_main$1 = { name: "Erwachsene", price: "120", period: "Jahr", - description: "Vollmitgliedschaft f\xFCr Erwachsene", + description: "Vollmitgliedschaft für Erwachsene", features: [ "Unbegrenzte Hallennutzung", - "Freies Spielen nach Verf\xFCgbarkeit", + "Freies Spielen nach Verfügbarkeit", "Clubveranstaltungen", - "G\xE4ste mitbringen", + "Gäste mitbringen", "Zugang Trainingsbereich" ], icon: Check, @@ -59,9 +60,9 @@ const _sfc_main$1 = { name: "Passiv", price: "30", period: "Jahr", - description: "Unterst\xFCtzen Sie Ihren Lieblingsverein", + description: "Unterstützen Sie Ihren Lieblingsverein", features: [ - "Vereinsunterst\xFCtzung", + "Vereinsunterstützung", "Vereinsinformationen", "Keine Spielberechtigung" ], @@ -70,11 +71,11 @@ const _sfc_main$1 = { } ]; return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`

Mitgliedschaft

Werden Sie Teil unserer Tischtennis-Familie - W\xE4hlen Sie die passende Mitgliedschaft f\xFCr sich

`); + }, _attrs))}>

Mitgliedschaft

Werden Sie Teil unserer Tischtennis-Familie - Wählen Sie die passende Mitgliedschaft für sich

`); ssrRenderList(plans, (plan) => { _push(`

${ssrInterpolate(plan.name)}

${ssrInterpolate(plan.description)}

${ssrInterpolate(plan.price)}\u20AC/ ${ssrInterpolate(plan.period)}
    `); + _push(`

${ssrInterpolate(plan.name)}

${ssrInterpolate(plan.description)}

${ssrInterpolate(plan.price)}€/ ${ssrInterpolate(plan.period)}
    `); ssrRenderList(plan.features, (feature) => { _push(`
  • `); _push(ssrRenderComponent(unref(Check), { @@ -149,7 +150,7 @@ const _sfc_main$1 = { }), _: 1 }, _parent)); - _push(`

Noch Fragen zur Mitgliedschaft?

Kontaktieren Sie uns - wir beraten Sie gerne pers\xF6nlich

`); + _push(`

Noch Fragen zur Mitgliedschaft?

Kontaktieren Sie uns - wir beraten Sie gerne persönlich

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/kontakt", class: "inline-flex items-center px-8 py-4 bg-white text-primary-600 font-semibold rounded-lg hover:bg-gray-100 transition-colors" @@ -198,4 +199,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=mitgliedschaft-CtYFHuYj.mjs.map +//# sourceMappingURL=mitgliedschaft-ItL-1heT.mjs.map diff --git a/.output/server/chunks/build/mitgliedschaft-ItL-1heT.mjs.map b/.output/server/chunks/build/mitgliedschaft-ItL-1heT.mjs.map new file mode 100644 index 0000000..bc9a26b --- /dev/null +++ b/.output/server/chunks/build/mitgliedschaft-ItL-1heT.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"mitgliedschaft-ItL-1heT.mjs","sources":["../../../../components/Membership.vue","../../../../pages/mitgliedschaft.vue"],"sourcesContent":null,"names":["_ssrRenderList","_ssrRenderClass","_ssrRenderVNode","_createVNode","_resolveDynamicComponent","_ssrInterpolate","_push","_parent","_unref","_ssrRenderAttrs","_mergeProps"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/passwort-vergessen-bF4OFsu5.mjs b/.output/server/chunks/build/passwort-vergessen-D8jfiCTL.mjs similarity index 75% rename from .output/server/chunks/build/passwort-vergessen-bF4OFsu5.mjs rename to .output/server/chunks/build/passwort-vergessen-D8jfiCTL.mjs index 6b05cea..b44a8b7 100644 --- a/.output/server/chunks/build/passwort-vergessen-bF4OFsu5.mjs +++ b/.output/server/chunks/build/passwort-vergessen-D8jfiCTL.mjs @@ -1,8 +1,8 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { ref, mergeProps, unref, withCtx, createTextVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderAttr, ssrRenderClass, ssrRenderComponent, ssrInterpolate, ssrIncludeBooleanAttr } from 'vue/server-renderer'; import { AlertCircle, Check, Loader2 } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -31,8 +32,8 @@ const _sfc_main = { title: "Passwort vergessen - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; - _push(`

Passwort zur\xFCcksetzen

Geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zur\xFCckzusetzen

`); + const _component_NuxtLink = __nuxt_component_0$1; + _push(`

Passwort zurücksetzen

Geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zurückzusetzen

`); if (errorMessage.value) { _push(`

`); _push(ssrRenderComponent(unref(AlertCircle), { @@ -62,23 +63,23 @@ const _sfc_main = { } else { _push(``); } - _push(`${ssrInterpolate(isLoading.value ? "Wird gesendet..." : "Passwort zur\xFCcksetzen")}

`); + _push(`${ssrInterpolate(isLoading.value ? "Wird gesendet..." : "Passwort zurücksetzen")}
`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/login", class: "text-sm text-primary-600 hover:text-primary-700 font-medium" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { - _push2(` Zur\xFCck zum Login `); + _push2(` Zurück zum Login `); } else { return [ - createTextVNode(" Zur\xFCck zum Login ") + createTextVNode(" Zurück zum Login ") ]; } }), _: 1 }, _parent)); - _push(`

Sie erhalten eine E-Mail mit einem Link zum Zur\xFCcksetzen Ihres Passworts.

`); + _push(`

Sie erhalten eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts.

`); }; } }; @@ -90,4 +91,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=passwort-vergessen-bF4OFsu5.mjs.map +//# sourceMappingURL=passwort-vergessen-D8jfiCTL.mjs.map diff --git a/.output/server/chunks/build/passwort-vergessen-D8jfiCTL.mjs.map b/.output/server/chunks/build/passwort-vergessen-D8jfiCTL.mjs.map new file mode 100644 index 0000000..f4fa2b4 --- /dev/null +++ b/.output/server/chunks/build/passwort-vergessen-D8jfiCTL.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"passwort-vergessen-D8jfiCTL.mjs","sources":["../../../../pages/passwort-vergessen.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAmFA,IAAA,MAAM,KAAA,GAAQ,IAAI,EAAE,CAAA;AACpB,IAAA,MAAM,SAAA,GAAY,IAAI,KAAK,CAAA;AAC3B,IAAA,MAAM,YAAA,GAAe,IAAI,EAAE,CAAA;AAC3B,IAAA,MAAM,cAAA,GAAiB,IAAI,EAAE,CAAA;AAwB7B,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AA/GMA,MAAAA,KAAAA,CAAAA,CAAAA,IAAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,mFAAA,IAAmF,MAAA,CAAA,CAAA,CAAA,ucAAA,EAAA,aAAA,CAAA,OAAA,EAoBzE,KAAA,CAAA,KAAK,CAAA,CAAA,mDAAA,EAAA,cAAA,CAAA,CAAA,EAAA,gBAAA,EAKc,YAAA,CAAA,KAAA,EAAY,EAAA,gIAAA,CAAA,CAAA,CAAA,6CAAA,CAAA,CAAA;AAMjC,MAAA,IAAA,YAAA,CAAA,KAAA,EAAY;;;UAEL,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCAC3B,YAAA,CAAA,KAAY,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAKR,MAAA,IAAA,cAAA,CAAA,KAAA,EAAc;;;UAEb,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCACrB,cAAA,CAAA,KAAc,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAOR,MAAA,KAAA,CAAA,CAAA,qBAAA,EAAA,qBAAA,CAAA,SAAA,CAAA,KAAS,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,0KAAA,CAAA,CAAA;AAGL,MAAA,IAAA,SAAA,CAAA,KAAA,EAAS;;UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;AAClC,MAAA,KAAA,CAAA,CAAA,MAAA,EAAA,cAAA,CAAA,SAAA,CAAA,KAAA,GAAS,kBAAA,GAAA,uBAAA,CAAA,CAAA,yCAAA,CAAA,CAAA;;QAMhB,EAAA,EAAG,QAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;8BAFV,oBAED;AAAA,aAAA;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/passwort-vergessen-bF4OFsu5.mjs.map b/.output/server/chunks/build/passwort-vergessen-bF4OFsu5.mjs.map deleted file mode 100644 index f1e5f73..0000000 --- a/.output/server/chunks/build/passwort-vergessen-bF4OFsu5.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"passwort-vergessen-bF4OFsu5.mjs","sources":["../../../../pages/passwort-vergessen.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAmFA,IAAA,MAAM,KAAA,GAAQ,IAAI,EAAE,CAAA;AACpB,IAAA,MAAM,SAAA,GAAY,IAAI,KAAK,CAAA;AAC3B,IAAA,MAAM,YAAA,GAAe,IAAI,EAAE,CAAA;AAC3B,IAAA,MAAM,cAAA,GAAiB,IAAI,EAAE,CAAA;AAwB7B,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AA/GMA,MAAAA,KAAAA,CAAAA,CAAAA,IAAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,mFAAA,EAAmF,EAAA,MAAA,CAAA,CAAA,CAAA,6cAAA,EAAA,aAAA,CAAA,OAAA,EAoBzE,KAAA,CAAA,KAAK,CAAA,CAAA,mDAAA,EAAA,cAAA,CAAA,CAAA,EAAA,gBAAA,EAKc,YAAA,CAAA,KAAA,EAAY,EAAA,gIAAA,CAAA,CAAA,CAAA,6CAAA,CAAA,CAAA;AAMjC,MAAA,IAAA,aAAA,KAAA,EAAY;;;UAEL,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCAC3B,YAAA,CAAA,KAAY,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAKR,MAAA,IAAA,eAAA,KAAA,EAAc;;;UAEb,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCACrB,cAAA,CAAA,KAAc,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAOR,MAAA,KAAA,CAAA,wBAAA,qBAAA,CAAA,SAAA,CAAA,KAAS,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,0KAAA,CAAA,CAAA;AAGL,MAAA,IAAA,UAAA,KAAA,EAAS;;UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;AAAA;;;AAClC,MAAA,KAAA,CAAA,SAAA,cAAA,CAAA,SAAA,CAAA,QAAS,kBAAA,GAAA,0BAAA,CAAA,CAAA,yCAAA,CAAA,CAAA;;QAMhB,EAAA,EAAG,QAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,uBAED;AAAA,aAAA;AAAA;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/registrieren-x584k-EW.mjs b/.output/server/chunks/build/registrieren-DS8LMhBE.mjs similarity index 65% rename from .output/server/chunks/build/registrieren-x584k-EW.mjs rename to .output/server/chunks/build/registrieren-DS8LMhBE.mjs index ed68fed..e6eb02f 100644 --- a/.output/server/chunks/build/registrieren-x584k-EW.mjs +++ b/.output/server/chunks/build/registrieren-DS8LMhBE.mjs @@ -1,8 +1,8 @@ -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { ref, mergeProps, unref, withCtx, createTextVNode, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderAttr, ssrRenderComponent, ssrInterpolate, ssrIncludeBooleanAttr } from 'vue/server-renderer'; import { AlertCircle, Check, Loader2, Info } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -37,8 +38,8 @@ const _sfc_main = { title: "Registrierung - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; - _push(`

Registrierung

Beantragen Sie Zugang zum Mitgliederbereich

Mindestens 8 Zeichen

`); + const _component_NuxtLink = __nuxt_component_0$1; + _push(`

Registrierung

Beantragen Sie Zugang zum Mitgliederbereich

Mindestens 8 Zeichen

`); if (errorMessage.value) { _push(`

`); _push(ssrRenderComponent(unref(AlertCircle), { @@ -101,4 +102,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=registrieren-x584k-EW.mjs.map +//# sourceMappingURL=registrieren-DS8LMhBE.mjs.map diff --git a/.output/server/chunks/build/registrieren-DS8LMhBE.mjs.map b/.output/server/chunks/build/registrieren-DS8LMhBE.mjs.map new file mode 100644 index 0000000..48f46a6 --- /dev/null +++ b/.output/server/chunks/build/registrieren-DS8LMhBE.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"registrieren-DS8LMhBE.mjs","sources":["../../../../pages/registrieren.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderAttr","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAsJA,IAAA,MAAM,WAAW,GAAA,CAAI;AAAA,MACnB,IAAA,EAAM,EAAA;AAAA,MACN,KAAA,EAAO,EAAA;AAAA,MACP,KAAA,EAAO,EAAA;AAAA,MACP,QAAA,EAAU,EAAA;AAAA,MACV,eAAA,EAAiB;AAAA,KAClB,CAAA;AAED,IAAA,MAAM,SAAA,GAAY,IAAI,KAAK,CAAA;AAC3B,IAAA,MAAM,YAAA,GAAe,IAAI,EAAE,CAAA;AAC3B,IAAA,MAAM,cAAA,GAAiB,IAAI,EAAE,CAAA;AAsD7B,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAvNMA,MAAAA,KAAAA,CAAAA,CAAAA,IAAAA,EAAAA,cAAAA,CAAAC,WAAA,EAAA,KAAA,EAAM,mFAAA,EAAmF,EAAA,MAAA,CAAA,CAAA,CAAA,2aAAA,EAoBzEC,aAAAA,CAAA,OAAA,EAAA,SAAA,KAAA,CAAS,IAAI,CAAA,CAAA,0UAAA,EAgBbA,aAAAA,CAAA,SAAA,QAAA,CAAA,KAAA,CAAS,KAAK,CAAA,CAAA,8VAAA,EAgBdA,cAAA,OAAA,EAAA,QAAA,CAAA,KAAA,CAAS,KAAK,iUAedA,aAAAA,CAAA,OAAA,EAAA,QAAA,CAAA,KAAA,CAAS,QAAQ,CAAA,CAAA,yaAAA,EAmBjBA,aAAAA,CAAA,OAAA,EAAA,QAAA,CAAA,MAAS,eAAe,CAAA,CAAA,0NAAA,CAAA,CAAA;AAU1B,MAAA,IAAA,YAAA,CAAA,KAAA,EAAY;;;UAEL,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCAC3B,YAAA,CAAA,KAAY,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAKR,MAAA,IAAA,cAAA,CAAA,KAAA,EAAc;;;UAEb,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCACrB,cAAA,CAAA,KAAc,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAOR,MAAA,KAAA,CAAA,CAAA,qBAAA,EAAA,qBAAA,CAAA,SAAA,CAAA,KAAS,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,0KAAA,CAAA,CAAA;AAGL,MAAA,IAAA,SAAA,CAAA,KAAA,EAAS;;UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;AAClC,MAAA,KAAA,CAAA,CAAA,MAAA,EAAA,cAAA,CAAA,SAAA,CAAA,KAAA,GAAS,kBAAA,GAAA,0BAAA,CAAA,CAAA,yCAAA,CAAA,CAAA;;QAMhB,EAAA,EAAG,QAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;8BAFV,kCAED;AAAA,aAAA;;;;;;;QAQK,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/registrieren-x584k-EW.mjs.map b/.output/server/chunks/build/registrieren-x584k-EW.mjs.map deleted file mode 100644 index 15d940e..0000000 --- a/.output/server/chunks/build/registrieren-x584k-EW.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"registrieren-x584k-EW.mjs","sources":["../../../../pages/registrieren.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderAttr","_push","_parent"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAsJA,IAAA,MAAM,WAAW,GAAA,CAAI;AAAA,MACnB,IAAA,EAAM,EAAA;AAAA,MACN,KAAA,EAAO,EAAA;AAAA,MACP,KAAA,EAAO,EAAA;AAAA,MACP,QAAA,EAAU,EAAA;AAAA,MACV,eAAA,EAAiB;AAAA,KAClB,CAAA;AAED,IAAA,MAAM,SAAA,GAAY,IAAI,KAAK,CAAA;AAC3B,IAAA,MAAM,YAAA,GAAe,IAAI,EAAE,CAAA;AAC3B,IAAA,MAAM,cAAA,GAAiB,IAAI,EAAE,CAAA;AAsD7B,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAvNMA,MAAAA,KAAAA,CAAAA,CAAAA,IAAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,mFAAA,EAAmF,EAAA,MAAA,CAAA,CAAA,ibAoBzEC,aAAAA,CAAA,OAAA,EAAA,SAAA,KAAA,CAAS,IAAI,CAAA,CAAA,0UAAA,EAgBbA,aAAAA,CAAA,SAAA,QAAA,CAAA,KAAA,CAAS,KAAK,CAAA,CAAA,8VAAA,EAgBdA,cAAA,OAAA,EAAA,QAAA,CAAA,MAAS,KAAK,iUAedA,aAAAA,CAAA,OAAA,EAAA,SAAA,KAAA,CAAS,QAAQ,CAAA,CAAA,odAAA,EAmBjBA,aAAAA,CAAA,SAAA,QAAA,CAAA,KAAA,CAAS,eAAe,CAAA,CAAA,kQAAA,CAAA,CAAA;AAU1B,MAAA,IAAA,aAAA,KAAA,EAAY;;;UAEL,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCAC3B,YAAA,CAAA,KAAY,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAKR,MAAA,IAAA,eAAA,KAAA,EAAc;;;UAEb,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;iCACrB,cAAA,CAAA,KAAc,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA,MAAA,CAAA,MAAA;;;AAOR,MAAA,KAAA,CAAA,wBAAA,qBAAA,CAAA,SAAA,CAAA,KAAS,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,0KAAA,CAAA,CAAA;AAGL,MAAA,IAAA,UAAA,KAAA,EAAS;;UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;AAAA;;;AAClC,MAAA,KAAA,CAAA,SAAA,cAAA,CAAA,SAAA,CAAA,QAAS,kBAAA,GAAA,0BAAA,CAAA,CAAA,yCAAA,CAAA,CAAA;;QAMhB,EAAA,EAAG,QAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,kCAED;AAAA,aAAA;AAAA;;;;;;QAQK,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/satzung-B1EyxnEP.mjs b/.output/server/chunks/build/satzung-B1EyxnEP.mjs deleted file mode 100644 index 8d4c5e0..0000000 --- a/.output/server/chunks/build/satzung-B1EyxnEP.mjs +++ /dev/null @@ -1,47 +0,0 @@ -import { mergeProps, unref, useSSRContext } from 'vue'; -import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; -import { FileText } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; -import './server.mjs'; -import '../nitro/nitro.mjs'; -import 'node:http'; -import 'node:https'; -import 'node:events'; -import 'node:buffer'; -import 'node:fs'; -import 'node:path'; -import 'node:crypto'; -import 'node:url'; -import '../routes/renderer.mjs'; -import 'vue-bundle-renderer/runtime'; -import 'unhead/server'; -import 'devalue'; -import 'unhead/utils'; -import 'vue-router'; - -const _sfc_main = { - __name: "satzung", - __ssrInlineRender: true, - setup(__props) { - useHead({ - title: "Satzung - Harheimer TC" - }); - return (_ctx, _push, _parent, _attrs) => { - _push(`

Vereinssatzung

Die Satzung des Harheimer Tischtennis Clubs regelt die Grundlagen unseres Vereins.

\xA7 1 Name, Sitz und Gesch\xE4ftsjahr

(1) Der Verein f\xFChrt den Namen "Harheimer Tischtennis-Club 1954 e.V." (HTC).

(2) Der Verein hat seinen Sitz in Frankfurt am Main.

(3) Das Gesch\xE4ftsjahr ist das Kalenderjahr.

\xA7 2 Zweck des Vereins

(1) Der Verein bezweckt die F\xF6rderung des Tischtennissports und die Pflege der Geselligkeit seiner Mitglieder.

(2) Der Verein ist selbstlos t\xE4tig; er verfolgt nicht in erster Linie eigenwirtschaftliche Zwecke.

\xA7 3 Mitgliedschaft

(1) Mitglied des Vereins kann jede nat\xFCrliche Person werden, die die Ziele des Vereins unterst\xFCtzt.

(2) Der Antrag auf Mitgliedschaft ist schriftlich an den Vorstand zu richten.

(3) \xDCber die Aufnahme entscheidet der Vorstand.

\xA7 4 Rechte und Pflichten der Mitglieder

(1) Die Mitglieder haben das Recht, an den Veranstaltungen des Vereins teilzunehmen und die Einrichtungen des Vereins zu benutzen.

(2) Die Mitglieder sind verpflichtet, die Satzung und die Beschl\xFCsse der Vereinsorgane zu beachten und den Mitgliedsbeitrag zu entrichten.

\xA7 5 Mitgliedsbeitr\xE4ge

(1) Die H\xF6he der Mitgliedsbeitr\xE4ge wird von der Mitgliederversammlung festgesetzt.

(2) Die Mitgliedsbeitr\xE4ge sind im Voraus zu entrichten.

\xA7 6 Beendigung der Mitgliedschaft

(1) Die Mitgliedschaft endet durch Austritt, Ausschluss oder Tod.

(2) Der Austritt erfolgt durch schriftliche Erkl\xE4rung gegen\xFCber dem Vorstand.

(3) Ein Mitglied kann aus wichtigem Grund ausgeschlossen werden.

\xA7 7 Organe des Vereins

Organe des Vereins sind:

  • die Mitgliederversammlung
  • der Vorstand

\xA7 8 Mitgliederversammlung

(1) Die Mitgliederversammlung ist das oberste Organ des Vereins.

(2) Sie wird vom Vorsitzenden mindestens einmal im Jahr einberufen.

(3) Die Mitgliederversammlung beschlie\xDFt \xFCber alle wichtigen Angelegenheiten des Vereins.

\xA7 9 Vorstand

(1) Der Vorstand besteht aus:

  • dem Vorsitzenden
  • dem stellvertretenden Vorsitzenden
  • dem Kassenwart
  • dem Schriftf\xFChrer

(2) Der Vorstand wird von der Mitgliederversammlung gew\xE4hlt.

(3) Der Vorstand f\xFChrt die Gesch\xE4fte des Vereins.

\xA7 10 Satzungs\xE4nderungen

Satzungs\xE4nderungen k\xF6nnen nur in einer Mitgliederversammlung mit einer Mehrheit von zwei Dritteln der anwesenden Mitglieder beschlossen werden.

\xA7 11 Aufl\xF6sung des Vereins

(1) Die Aufl\xF6sung des Vereins kann nur in einer Mitgliederversammlung mit einer Mehrheit von drei Vierteln der anwesenden Mitglieder beschlossen werden.

(2) Bei Aufl\xF6sung des Vereins f\xE4llt das Vereinsverm\xF6gen an eine gemeinn\xFCtzige Organisation.

Satzung als PDF herunterladen

Laden Sie die vollst\xE4ndige Satzung als PDF-Dokument herunter.

`); - _push(ssrRenderComponent(unref(FileText), { - size: 20, - class: "mr-2" - }, null, _parent)); - _push(` PDF herunterladen
`); - }; - } -}; -const _sfc_setup = _sfc_main.setup; -_sfc_main.setup = (props, ctx) => { - const ssrContext = useSSRContext(); - (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/satzung.vue"); - return _sfc_setup ? _sfc_setup(props, ctx) : void 0; -}; - -export { _sfc_main as default }; -//# sourceMappingURL=satzung-B1EyxnEP.mjs.map diff --git a/.output/server/chunks/build/satzung-B1EyxnEP.mjs.map b/.output/server/chunks/build/satzung-B1EyxnEP.mjs.map deleted file mode 100644 index 16d4269..0000000 --- a/.output/server/chunks/build/satzung-B1EyxnEP.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"satzung-B1EyxnEP.mjs","sources":["../../../../pages/satzung.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAgJA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAjJM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,k6KAAA,CAAA,CAAA;;QAiIf,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/satzung-FqIDL6FT.mjs b/.output/server/chunks/build/satzung-FqIDL6FT.mjs new file mode 100644 index 0000000..2e1e2c4 --- /dev/null +++ b/.output/server/chunks/build/satzung-FqIDL6FT.mjs @@ -0,0 +1,48 @@ +import { mergeProps, unref, useSSRContext } from 'vue'; +import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; +import { FileText } from 'lucide-vue-next'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; +import './server.mjs'; +import '../nitro/nitro.mjs'; +import 'node:http'; +import 'node:https'; +import 'node:events'; +import 'node:buffer'; +import 'node:fs'; +import 'node:path'; +import 'node:crypto'; +import 'node:url'; +import '../routes/renderer.mjs'; +import 'vue-bundle-renderer/runtime'; +import 'unhead/server'; +import 'devalue'; +import 'unhead/utils'; +import 'pinia'; +import 'vue-router'; + +const _sfc_main = { + __name: "satzung", + __ssrInlineRender: true, + setup(__props) { + useHead({ + title: "Satzung - Harheimer TC" + }); + return (_ctx, _push, _parent, _attrs) => { + _push(`

Vereinssatzung

Die Satzung des Harheimer Tischtennis Clubs regelt die Grundlagen unseres Vereins.

§ 1 Name, Sitz und Geschäftsjahr

(1) Der Verein führt den Namen "Harheimer Tischtennis-Club 1954 e.V." (HTC).

(2) Der Verein hat seinen Sitz in Frankfurt am Main.

(3) Das Geschäftsjahr ist das Kalenderjahr.

§ 2 Zweck des Vereins

(1) Der Verein bezweckt die Förderung des Tischtennissports und die Pflege der Geselligkeit seiner Mitglieder.

(2) Der Verein ist selbstlos tätig; er verfolgt nicht in erster Linie eigenwirtschaftliche Zwecke.

§ 3 Mitgliedschaft

(1) Mitglied des Vereins kann jede natürliche Person werden, die die Ziele des Vereins unterstützt.

(2) Der Antrag auf Mitgliedschaft ist schriftlich an den Vorstand zu richten.

(3) Über die Aufnahme entscheidet der Vorstand.

§ 4 Rechte und Pflichten der Mitglieder

(1) Die Mitglieder haben das Recht, an den Veranstaltungen des Vereins teilzunehmen und die Einrichtungen des Vereins zu benutzen.

(2) Die Mitglieder sind verpflichtet, die Satzung und die Beschlüsse der Vereinsorgane zu beachten und den Mitgliedsbeitrag zu entrichten.

§ 5 Mitgliedsbeiträge

(1) Die Höhe der Mitgliedsbeiträge wird von der Mitgliederversammlung festgesetzt.

(2) Die Mitgliedsbeiträge sind im Voraus zu entrichten.

§ 6 Beendigung der Mitgliedschaft

(1) Die Mitgliedschaft endet durch Austritt, Ausschluss oder Tod.

(2) Der Austritt erfolgt durch schriftliche Erklärung gegenüber dem Vorstand.

(3) Ein Mitglied kann aus wichtigem Grund ausgeschlossen werden.

§ 7 Organe des Vereins

Organe des Vereins sind:

  • die Mitgliederversammlung
  • der Vorstand

§ 8 Mitgliederversammlung

(1) Die Mitgliederversammlung ist das oberste Organ des Vereins.

(2) Sie wird vom Vorsitzenden mindestens einmal im Jahr einberufen.

(3) Die Mitgliederversammlung beschließt über alle wichtigen Angelegenheiten des Vereins.

§ 9 Vorstand

(1) Der Vorstand besteht aus:

  • dem Vorsitzenden
  • dem stellvertretenden Vorsitzenden
  • dem Kassenwart
  • dem Schriftführer

(2) Der Vorstand wird von der Mitgliederversammlung gewählt.

(3) Der Vorstand führt die Geschäfte des Vereins.

§ 10 Satzungsänderungen

Satzungsänderungen können nur in einer Mitgliederversammlung mit einer Mehrheit von zwei Dritteln der anwesenden Mitglieder beschlossen werden.

§ 11 Auflösung des Vereins

(1) Die Auflösung des Vereins kann nur in einer Mitgliederversammlung mit einer Mehrheit von drei Vierteln der anwesenden Mitglieder beschlossen werden.

(2) Bei Auflösung des Vereins fällt das Vereinsvermögen an eine gemeinnützige Organisation.

Satzung als PDF herunterladen

Laden Sie die vollständige Satzung als PDF-Dokument herunter.

`); + _push(ssrRenderComponent(unref(FileText), { + size: 20, + class: "mr-2" + }, null, _parent)); + _push(` PDF herunterladen
`); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/satzung.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; + +export { _sfc_main as default }; +//# sourceMappingURL=satzung-FqIDL6FT.mjs.map diff --git a/.output/server/chunks/build/satzung-FqIDL6FT.mjs.map b/.output/server/chunks/build/satzung-FqIDL6FT.mjs.map new file mode 100644 index 0000000..68f0eaa --- /dev/null +++ b/.output/server/chunks/build/satzung-FqIDL6FT.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"satzung-FqIDL6FT.mjs","sources":["../../../../pages/satzung.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAgJA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAjJM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,oyKAAA,CAAA,CAAA;;QAiIf,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/server.mjs b/.output/server/chunks/build/server.mjs index 26bee8b..1aacfee 100644 --- a/.output/server/chunks/build/server.mjs +++ b/.output/server/chunks/build/server.mjs @@ -1,6 +1,7 @@ -import process from 'node:process';globalThis._importMeta_=globalThis._importMeta_||{url:"file:///_entry.js",env:process.env};import { defineComponent, shallowRef, h, resolveComponent, hasInjectionContext, inject, computed, getCurrentInstance, ref, Suspense, Fragment, createApp, provide, shallowReactive, mergeProps, unref, withCtx, createTextVNode, toRef, onErrorCaptured, onServerPrefetch, createVNode, resolveDynamicComponent, reactive, effectScope, isReadonly, isRef, isShallow, isReactive, toRaw, defineAsyncComponent, getCurrentScope, toDisplayString, useSSRContext } from 'vue'; -import { p as parseQuery, c as createError$1, o as hasProtocol, q as isScriptProtocol, m as joinURL, w as withQuery, t as sanitizeStatusCode, v as withTrailingSlash, x as withoutTrailingSlash, y as getContext, $ as $fetch, z as createHooks, A as executeAsync, B as toRouteMatcher, C as createRouter$1, D as defu } from '../nitro/nitro.mjs'; +import process from 'node:process';globalThis._importMeta_=globalThis._importMeta_||{url:"file:///_entry.js",env:process.env};import { defineComponent, shallowRef, h, resolveComponent, hasInjectionContext, inject, computed, getCurrentInstance, createElementBlock, provide, cloneVNode, ref, Suspense, Fragment, createApp, shallowReactive, mergeProps, unref, withCtx, createTextVNode, toRef, onErrorCaptured, onServerPrefetch, createVNode, resolveDynamicComponent, reactive, effectScope, isReadonly, isRef, isShallow, isReactive, toRaw, defineAsyncComponent, getCurrentScope, toDisplayString, useSSRContext } from 'vue'; +import { p as parseQuery, c as createError$1, o as hasProtocol, q as isScriptProtocol, m as joinURL, w as withQuery, t as sanitizeStatusCode, v as withTrailingSlash, x as withoutTrailingSlash, y as getContext, $ as $fetch$1, z as createHooks, A as executeAsync, B as toRouteMatcher, C as createRouter$1, D as defu } from '../nitro/nitro.mjs'; import { b as baseURL } from '../routes/renderer.mjs'; +import { defineStore, createPinia, setActivePinia, shouldHydrate } from 'pinia'; import { RouterView, useRouter as useRouter$1, createMemoryHistory, createRouter, START_LOCATION, useRoute as useRoute$1 } from 'vue-router'; import { ssrRenderAttrs, ssrInterpolate, ssrRenderComponent, ssrRenderSuspense, ssrRenderVNode, ssrRenderAttr, ssrRenderStyle, ssrRenderClass, ssrRenderList } from 'vue/server-renderer'; import { User, ChevronUp, X, Menu, ChevronDown } from 'lucide-vue-next'; @@ -18,7 +19,7 @@ import 'devalue'; import 'unhead/utils'; if (!globalThis.$fetch) { - globalThis.$fetch = $fetch.create({ + globalThis.$fetch = $fetch$1.create({ baseURL: baseURL() }); } @@ -208,6 +209,7 @@ function defineNuxtPlugin(plugin2) { return Object.assign(plugin2.setup || (() => { }), plugin2, { [NuxtPluginIndicator]: true, _name }); } +const definePayloadPlugin = defineNuxtPlugin; function callWithNuxt(nuxt, setup, args) { const fn = () => setup(); const nuxtAppCtx = getNuxtAppCtx(nuxt._id); @@ -362,6 +364,28 @@ const createError = (error) => { }); return nuxtError; }; +async function getRouteRules(arg) { + const path = typeof arg === "string" ? arg : arg.path; + { + useNuxtApp().ssrContext._preloadManifest = true; + const _routeRulesMatcher = toRouteMatcher( + createRouter$1({ routes: (/* @__PURE__ */ useRuntimeConfig()).nitro.routeRules }) + ); + return defu({}, ..._routeRulesMatcher.matchAll(path).reverse()); + } +} +function definePayloadReducer(name, reduce) { + { + useNuxtApp().ssrContext._payloadReducers[name] = reduce; + } +} +const payloadPlugin = definePayloadPlugin(() => { + definePayloadReducer( + "skipHydrate", + // We need to return something truthy to be treated as a match + (data) => !shouldHydrate(data) && 1 + ); +}); const unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU = /* @__PURE__ */ defineNuxtPlugin({ name: "nuxt:head", enforce: "pre", @@ -373,16 +397,6 @@ const unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU = /* @__PURE__ */ defin function toArray(value) { return Array.isArray(value) ? value : [value]; } -async function getRouteRules(arg) { - const path = typeof arg === "string" ? arg : arg.path; - { - useNuxtApp().ssrContext._preloadManifest = true; - const _routeRulesMatcher = toRouteMatcher( - createRouter$1({ routes: (/* @__PURE__ */ useRuntimeConfig()).nitro.routeRules }) - ); - return defu({}, ..._routeRulesMatcher.matchAll(path).reverse()); - } -} const __nuxt_page_meta = { layout: "default" }; @@ -390,151 +404,151 @@ const _routes = [ { name: "index", path: "/", - component: () => import('./index-DNNo-ri8.mjs') + component: () => import('./index-mblkcwgM.mjs') }, { name: "login", path: "/login", meta: __nuxt_page_meta || {}, - component: () => import('./login-UYxkHMSA.mjs') + component: () => import('./login-BdWGyHdA.mjs') }, { name: "anlagen", path: "/anlagen", - component: () => import('./anlagen-DZVZwc54.mjs') + component: () => import('./anlagen-tpcA4Hv2.mjs') }, { name: "galerie", path: "/galerie", - component: () => import('./galerie-CKkERrvu.mjs') + component: () => import('./galerie-CoMmWwEg.mjs') }, { name: "kontakt", path: "/kontakt", - component: () => import('./kontakt-CvPL2iTP.mjs') + component: () => import('./kontakt-DXDMYVtx.mjs') }, { name: "satzung", path: "/satzung", - component: () => import('./satzung-B1EyxnEP.mjs') + component: () => import('./satzung-FqIDL6FT.mjs') }, { name: "termine", path: "/termine", - component: () => import('./termine-CjI7RQkI.mjs') + component: () => import('./termine-ZiVCG4zJ.mjs') }, { name: "vorstand", path: "/vorstand", - component: () => import('./vorstand-CTvU3sk9.mjs') + component: () => import('./vorstand-CFLwDNhn.mjs') }, { name: "cms", path: "/cms", meta: { "middleware": "auth" }, - component: () => import('./index-Di6P3gtk.mjs') + component: () => import('./index-CDfPDFNK.mjs') }, { name: "impressum", path: "/impressum", - component: () => import('./impressum-C5x7htZh.mjs') + component: () => import('./impressum-BJL_VXpe.mjs') }, { name: "tt-regeln", path: "/tt-regeln", - component: () => import('./tt-regeln-BZWHc7KZ.mjs') + component: () => import('./tt-regeln-DyKJvBml.mjs') }, { name: "ueber-uns", path: "/ueber-uns", - component: () => import('./ueber-uns-BgGrxPpm.mjs') + component: () => import('./ueber-uns-pGQi6hRz.mjs') }, { name: "geschichte", path: "/geschichte", - component: () => import('./geschichte-_GJnsN3v.mjs') + component: () => import('./geschichte-DSCikZtf.mjs') }, { name: "cms-benutzer", path: "/cms/benutzer", meta: { "middleware": "auth" }, - component: () => import('./benutzer-D4aaeGzm.mjs') + component: () => import('./benutzer-CEqkQsLi.mjs') }, { name: "registrieren", path: "/registrieren", - component: () => import('./registrieren-x584k-EW.mjs') + component: () => import('./registrieren-DS8LMhBE.mjs') }, { name: "spielsysteme", path: "/spielsysteme", - component: () => import('./spielsysteme-Bnq6t-L4.mjs') + component: () => import('./spielsysteme-CdvH6qFp.mjs') }, { name: "mitgliedschaft", path: "/mitgliedschaft", - component: () => import('./mitgliedschaft-CtYFHuYj.mjs') + component: () => import('./mitgliedschaft-ItL-1heT.mjs') }, { name: "training", path: "/training", - component: () => import('./index-BTKjtPbN.mjs') + component: () => import('./index-Dnh6tx7H.mjs') }, { name: "training-trainer", path: "/training/trainer", - component: () => import('./trainer-CjEe4OtY.mjs') + component: () => import('./trainer-CcVTsygv.mjs') }, { name: "mannschaften-damen", path: "/mannschaften/damen", - component: () => import('./damen-Cc1AuKQL.mjs') + component: () => import('./damen-DuM0biIS.mjs') }, { name: "mannschaften", path: "/mannschaften", - component: () => import('./index-vLmOCJh4.mjs') + component: () => import('./index-DUWe6TYg.mjs') }, { name: "passwort-vergessen", path: "/passwort-vergessen", - component: () => import('./passwort-vergessen-bF4OFsu5.mjs') + component: () => import('./passwort-vergessen-D8jfiCTL.mjs') }, { name: "training-anfaenger", path: "/training/anfaenger", - component: () => import('./anfaenger-BL6O-iHL.mjs') + component: () => import('./anfaenger-Cj28UOue.mjs') }, { name: "mannschaften-slug", path: "/mannschaften/:slug()", - component: () => import('./_slug_-BEHYKHP5.mjs') + component: () => import('./_slug_-CcxmD4wa.mjs') }, { name: "mannschaften-herren", path: "/mannschaften/herren", - component: () => import('./herren-CMQFxGvZ.mjs') + component: () => import('./herren-Cfh4Z8oD.mjs') }, { name: "mannschaften-jugend", path: "/mannschaften/jugend", - component: () => import('./jugend-BKTgWzcA.mjs') + component: () => import('./jugend-CDQZwKSx.mjs') }, { name: "vereinsmeisterschaften", path: "/vereinsmeisterschaften", - component: () => import('./vereinsmeisterschaften-BWzarjkV.mjs') + component: () => import('./vereinsmeisterschaften-B9yng3Zq.mjs') }, { name: "mitgliederbereich", path: "/mitgliederbereich", meta: { "middleware": "auth" }, - component: () => import('./index-Djv2EYWD.mjs') + component: () => import('./index-YkMqKAlL.mjs') }, { name: "mannschaften-spielplaene", path: "/mannschaften/spielplaene", - component: () => import('./spielplaene-x8nFGpj2.mjs') + component: () => import('./spielplaene-DVdlC_Hk.mjs') } ]; const ROUTE_KEY_PARENTHESES_RE = /(:\w+)\([^)]+\)/g; @@ -652,9 +666,9 @@ const globalMiddleware = [ manifest_45route_45rule ]; const namedMiddleware = { - auth: () => import('./auth-DLmcIH86.mjs') + auth: () => import('./auth-DIPdM0XJ.mjs') }; -const plugin = /* @__PURE__ */ defineNuxtPlugin({ +const plugin$1 = /* @__PURE__ */ defineNuxtPlugin({ name: "nuxt:router", enforce: "pre", async setup(nuxtApp) { @@ -850,11 +864,6 @@ const plugin = /* @__PURE__ */ defineNuxtPlugin({ return { provide: { router } }; } }); -function definePayloadReducer(name, reduce) { - { - useNuxtApp().ssrContext._payloadReducers[name] = reduce; - } -} const reducers = [ ["NuxtError", (data) => isNuxtError(data) && data.toJSON()], ["EmptyShallowRef", (data) => isRef(data) && isShallow(data) && !data.value && (typeof data.value === "bigint" ? "0n" : JSON.stringify(data.value) || "_")], @@ -872,98 +881,43 @@ const revive_payload_server_MVtmlZaQpj6ApFmshWfUWl5PehCebzaBf2NuRMiIbms = /* @__ } } }); -const components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4 = /* @__PURE__ */ defineNuxtPlugin({ - name: "nuxt:global-components" -}); -const plugins = [ - unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU, - plugin, - revive_payload_server_MVtmlZaQpj6ApFmshWfUWl5PehCebzaBf2NuRMiIbms, - components_plugin_z4hgvsiddfKkfXTP6M8M4zG5Cb7sGnDhcryKVM45Di4 -]; -const defineRouteProvider = (name = "RouteProvider") => defineComponent({ - name, - props: { - route: { - type: Object, - required: true - }, - vnode: Object, - vnodeRef: Object, - renderKey: String, - trackRootNodes: Boolean - }, - setup(props) { - const previousKey = props.renderKey; - const previousRoute = props.route; - const route = {}; - for (const key in props.route) { - Object.defineProperty(route, key, { - get: () => previousKey === props.renderKey ? props.route[key] : previousRoute[key], - enumerable: true - }); - } - provide(PageRouteSymbol, shallowReactive(route)); - return () => { - if (!props.vnode) { - return props.vnode; - } - return h(props.vnode, { ref: props.vnodeRef }); - }; +defineComponent({ + name: "ServerPlaceholder", + render() { + return createElementBlock("div"); } }); -const RouteProvider = defineRouteProvider(); -const __nuxt_component_0$1 = defineComponent({ - name: "NuxtPage", +const clientOnlySymbol = Symbol.for("nuxt:client-only"); +defineComponent({ + name: "ClientOnly", inheritAttrs: false, - props: { - name: { - type: String - }, - transition: { - type: [Boolean, Object], - default: void 0 - }, - keepalive: { - type: [Boolean, Object], - default: void 0 - }, - route: { - type: Object - }, - pageKey: { - type: [Function, String], - default: null + props: ["fallback", "placeholder", "placeholderTag", "fallbackTag"], + ...false, + setup(props, { slots, attrs }) { + const mounted = shallowRef(false); + const vm = getCurrentInstance(); + if (vm) { + vm._nuxtClientOnly = true; } - }, - setup(props, { attrs, slots, expose }) { - const nuxtApp = useNuxtApp(); - const pageRef = ref(); - inject(PageRouteSymbol, null); - expose({ pageRef }); - inject(LayoutMetaSymbol, null); - nuxtApp.deferHydration(); + provide(clientOnlySymbol, true); return () => { - return h(RouterView, { name: props.name, route: props.route, ...attrs }, { - default: (routeProps) => { - return h(Suspense, { suspensible: true }, { - default() { - return h(RouteProvider, { - vnode: slots.default ? normalizeSlot(slots.default, routeProps) : routeProps.Component, - route: routeProps.route, - vnodeRef: pageRef - }); - } - }); + if (mounted.value) { + const vnodes = slots.default?.(); + if (vnodes && vnodes.length === 1) { + return [cloneVNode(vnodes[0], attrs)]; } - }); + return vnodes; + } + const slot = slots.fallback || slots.placeholder; + if (slot) { + return h(slot); + } + const fallbackStr = props.fallback || props.placeholder || ""; + const fallbackTag = props.fallbackTag || props.placeholderTag || "span"; + return createElementBlock(fallbackTag, attrs, fallbackStr); }; } }); -function normalizeSlot(slot, data) { - const slotContent = slot(data); - return slotContent.length === 1 ? h(slotContent[0]) : h(Fragment, void 0, slotContent); -} const firstNonUndefined = (...args) => args.find((arg) => arg !== void 0); // @__NO_SIDE_EFFECTS__ function defineNuxtLink(options) { @@ -1235,7 +1189,7 @@ function defineNuxtLink(options) { // }) as unknown as DefineComponent> }); } -const __nuxt_component_0 = /* @__PURE__ */ defineNuxtLink(nuxtLinkDefaults); +const __nuxt_component_0$1 = /* @__PURE__ */ defineNuxtLink(nuxtLinkDefaults); function applyTrailingSlashBehavior(to, trailingSlash) { const normalizeFn = trailingSlash === "append" ? withTrailingSlash : withoutTrailingSlash; const hasProtocolDifferentFromHttp = hasProtocol(to) && !to.startsWith("http"); @@ -1244,21 +1198,178 @@ function applyTrailingSlashBehavior(to, trailingSlash) { } return normalizeFn(to, true); } +const plugin = /* @__PURE__ */ defineNuxtPlugin({ + name: "pinia", + setup(nuxtApp) { + const pinia = createPinia(); + nuxtApp.vueApp.use(pinia); + setActivePinia(pinia); + { + nuxtApp.payload.pinia = toRaw(pinia.state.value); + } + return { + provide: { + pinia + } + }; + } +}); +const components_plugin_4kY4pyzJIYX99vmMAAIorFf3CnAaptHitJgf7JxiED8 = /* @__PURE__ */ defineNuxtPlugin({ + name: "nuxt:global-components" +}); +const plugins = [ + payloadPlugin, + unhead_k2P3m_ZDyjlr2mMYnoDPwavjsDN8hBlk9cFai0bbopU, + plugin$1, + revive_payload_server_MVtmlZaQpj6ApFmshWfUWl5PehCebzaBf2NuRMiIbms, + plugin, + components_plugin_4kY4pyzJIYX99vmMAAIorFf3CnAaptHitJgf7JxiED8 +]; +const defineRouteProvider = (name = "RouteProvider") => defineComponent({ + name, + props: { + route: { + type: Object, + required: true + }, + vnode: Object, + vnodeRef: Object, + renderKey: String, + trackRootNodes: Boolean + }, + setup(props) { + const previousKey = props.renderKey; + const previousRoute = props.route; + const route = {}; + for (const key in props.route) { + Object.defineProperty(route, key, { + get: () => previousKey === props.renderKey ? props.route[key] : previousRoute[key], + enumerable: true + }); + } + provide(PageRouteSymbol, shallowReactive(route)); + return () => { + if (!props.vnode) { + return props.vnode; + } + return h(props.vnode, { ref: props.vnodeRef }); + }; + } +}); +const RouteProvider = defineRouteProvider(); +const __nuxt_component_0 = defineComponent({ + name: "NuxtPage", + inheritAttrs: false, + props: { + name: { + type: String + }, + transition: { + type: [Boolean, Object], + default: void 0 + }, + keepalive: { + type: [Boolean, Object], + default: void 0 + }, + route: { + type: Object + }, + pageKey: { + type: [Function, String], + default: null + } + }, + setup(props, { attrs, slots, expose }) { + const nuxtApp = useNuxtApp(); + const pageRef = ref(); + inject(PageRouteSymbol, null); + expose({ pageRef }); + inject(LayoutMetaSymbol, null); + nuxtApp.deferHydration(); + return () => { + return h(RouterView, { name: props.name, route: props.route, ...attrs }, { + default: (routeProps) => { + return h(Suspense, { suspensible: true }, { + default() { + return h(RouteProvider, { + vnode: slots.default ? normalizeSlot(slots.default, routeProps) : routeProps.Component, + route: routeProps.route, + vnodeRef: pageRef + }); + } + }); + } + }); + }; + } +}); +function normalizeSlot(slot, data) { + const slotContent = slot(data); + return slotContent.length === 1 ? h(slotContent[0]) : h(Fragment, void 0, slotContent); +} const _imports_1 = "" + __buildAssetsURL("Harheimer TC.CKfYAfp1.svg"); +const useAuthStore = defineStore("auth", { + state: () => ({ + isLoggedIn: false, + user: null, + role: null + }), + getters: { + isAdmin: (state) => { + return state.role === "admin" || state.role === "vorstand"; + } + }, + actions: { + async checkAuth() { + try { + const response = await $fetch("/api/auth/status"); + this.isLoggedIn = response.isLoggedIn; + this.user = response.user; + this.role = response.role; + return response; + } catch (error) { + this.isLoggedIn = false; + this.user = null; + this.role = null; + return { isLoggedIn: false }; + } + }, + async login(email, password) { + const response = await $fetch("/api/auth/login", { + method: "POST", + body: { email, password } + }); + if (response.success) { + await this.checkAuth(); + } + return response; + }, + async logout() { + try { + await $fetch("/api/auth/logout", { method: "POST" }); + this.isLoggedIn = false; + this.user = null; + this.role = null; + } catch (error) { + console.error("Logout fehlgeschlagen:", error); + throw error; + } + } + } +}); const _sfc_main$4 = { __name: "Navigation", __ssrInlineRender: true, setup(__props) { const route = useRoute$1(); + const authStore = useAuthStore(); const isMobileMenuOpen = ref(false); const mobileSubmenu = ref(null); const mannschaften = ref([]); const hasGalleryImages = ref(false); - const isLoggedIn = ref(false); - const userRole = ref(null); - const isAdmin = computed(() => { - return userRole.value === "admin" || userRole.value === "vorstand"; - }); + const isLoggedIn = computed(() => authStore.isLoggedIn); + const isAdmin = computed(() => authStore.isAdmin); const currentSubmenu = computed(() => { const path = route.path; if (path.startsWith("/ueber-uns") || path.startsWith("/vorstand") || path.startsWith("/geschichte") || path.startsWith("/satzung") || path.startsWith("/vereinsmeisterschaften")) { @@ -1277,7 +1388,7 @@ const _sfc_main$4 = { }); ref(null); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`
`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/", @@ -2229,15 +2340,13 @@ const _sfc_main$3 = { __ssrInlineRender: true, setup(__props) { useRouter$1(); + const authStore = useAuthStore(); const currentYear = (/* @__PURE__ */ new Date()).getFullYear(); const isMemberMenuOpen = ref(false); - const isLoggedIn = ref(false); - const userRole = ref(null); - const isAdmin = computed(() => { - return userRole.value === "admin" || userRole.value === "vorstand"; - }); + const isLoggedIn = computed(() => authStore.isLoggedIn); + const isAdmin = computed(() => authStore.isAdmin); return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`

© ${ssrInterpolate(unref(currentYear))} Harheimer TC

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/impressum", @@ -2390,7 +2499,7 @@ const _sfc_main$2 = { __ssrInlineRender: true, setup(__props) { return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtPage = __nuxt_component_0$1; + const _component_NuxtPage = __nuxt_component_0; _push(``); _push(ssrRenderComponent(_sfc_main$4, null, null, _parent)); _push(`
`); @@ -2428,8 +2537,8 @@ const _sfc_main$1 = { const statusMessage = _error.statusMessage ?? (is404 ? "Page Not Found" : "Internal Server Error"); const description = _error.message || _error.toString(); const stack = void 0; - const _Error404 = defineAsyncComponent(() => import('./error-404-d_FMCCWa.mjs')); - const _Error = defineAsyncComponent(() => import('./error-500-RVXNRl1D.mjs')); + const _Error404 = defineAsyncComponent(() => import('./error-404-DndCdOwS.mjs')); + const _Error = defineAsyncComponent(() => import('./error-500-BP06ycvf.mjs')); const ErrorTemplate = is404 ? _Error404 : _Error; return (_ctx, _push, _parent, _attrs) => { _push(ssrRenderComponent(unref(ErrorTemplate), mergeProps({ statusCode: unref(statusCode), statusMessage: unref(statusMessage), description: unref(description), stack: unref(stack) }, _attrs), null, _parent)); @@ -2510,5 +2619,5 @@ let entry; } const entry$1 = (ssrContext) => entry(ssrContext); -export { __nuxt_component_0 as _, useNuxtApp as a, asyncDataDefaults as b, createError as c, defineNuxtRouteMiddleware as d, entry$1 as default, fetchDefaults as f, navigateTo as n, useRoute as u }; +export { __nuxt_component_0$1 as _, useRoute as a, useNuxtApp as b, asyncDataDefaults as c, createError as d, entry$1 as default, defineNuxtRouteMiddleware as e, fetchDefaults as f, navigateTo as n, useAuthStore as u }; //# sourceMappingURL=server.mjs.map diff --git a/.output/server/chunks/build/server.mjs.map b/.output/server/chunks/build/server.mjs.map index be45bf0..a1ab047 100644 --- a/.output/server/chunks/build/server.mjs.map +++ b/.output/server/chunks/build/server.mjs.map @@ -1 +1 @@ -{"version":3,"file":"server.mjs","sources":["../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2F.nuxt%2Ffetch.mjs","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2F.nuxt%2Fglobal-polyfills.mjs","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2F.nuxt%2Fnuxt.config.mjs","../../../../node_modules/nuxt/dist/app/nuxt.js","../../../../node_modules/nuxt/dist/app/components/injections.js","../../../../node_modules/nuxt/dist/app/utils.js","../../../../node_modules/nuxt/dist/app/composables/router.js","../../../../node_modules/nuxt/dist/app/composables/error.js","../../../../node_modules/nuxt/dist/head/runtime/plugins/unhead.js","../../../../node_modules/nuxt/dist/pages/runtime/utils.js","../../../../node_modules/nuxt/dist/app/composables/manifest.js","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2F.nuxt%2Froutes.mjs","../../../../node_modules/nuxt/dist/app/components/utils.js","../../../../node_modules/nuxt/dist/pages/runtime/router.options.js","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2F.nuxt%2Frouter.options.mjs","../../../../node_modules/nuxt/dist/pages/runtime/validate.js","../../../../node_modules/nuxt/dist/app/middleware/manifest-route-rule.js","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2F.nuxt%2Fmiddleware.mjs","../../../../node_modules/nuxt/dist/pages/runtime/plugins/router.js","../../../../node_modules/nuxt/dist/app/composables/payload.js","../../../../node_modules/nuxt/dist/app/plugins/revive-payload.server.js","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2F.nuxt%2Fcomponents.plugin.mjs","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2F.nuxt%2Fplugins.server.mjs","../../../../node_modules/nuxt/dist/app/components/route-provider.js","../../../../node_modules/nuxt/dist/pages/runtime/page.js","../../../../node_modules/nuxt/dist/app/components/nuxt-link.js","../../../../assets/images/logos/Harheimer TC.svg","../../../../components/Navigation.vue","../../../../components/Footer.vue","../../../../app.vue","../../../../node_modules/nuxt/dist/app/components/nuxt-error-page.vue","../../../../node_modules/nuxt/dist/app/components/nuxt-root.vue","../../../../node_modules/nuxt/dist/app/entry.js"],"sourcesContent":null,"names":["plugin","provide","plugins","createH3Error","createRadixRouter","login1RYyYL8mxx17qR_nmdKvywxx7lKOLXMFu8pTLfvTLYwMeta","__executeAsync","createRouter","entry","router_GNCWhvtYfLTYRZZ135CdFAEjxdMexN0ixiUYCAN_tpw","useRoute","_ssrRenderAttrs","_mergeProps","_push","_parent","_ssrRenderAttr","_imports_0","_createVNode","_ssrRenderClass","_unref","_ssrRenderList","_ssrInterpolate","_createTextVNode","_toDisplayString","useRouter","_ssrRenderComponent","ErrorComponent","RootComponent"],"mappings":"","x_google_ignoreList":[3,4,5,6,7,8,9,10,12,13,15,16,18,19,20,23,24,25,30,31,32]} \ No newline at end of file +{"version":3,"file":"server.mjs","sources":["../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2Fnode_modules%2F.cache%2Fnuxt%2F.nuxt%2Ffetch.mjs","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2Fnode_modules%2F.cache%2Fnuxt%2F.nuxt%2Fglobal-polyfills.mjs","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2Fnode_modules%2F.cache%2Fnuxt%2F.nuxt%2Fnuxt.config.mjs","../../../../node_modules/nuxt/dist/app/nuxt.js","../../../../node_modules/nuxt/dist/app/components/injections.js","../../../../node_modules/nuxt/dist/app/utils.js","../../../../node_modules/nuxt/dist/app/composables/router.js","../../../../node_modules/nuxt/dist/app/composables/error.js","../../../../node_modules/nuxt/dist/app/composables/manifest.js","../../../../node_modules/nuxt/dist/app/composables/payload.js","../../../../node_modules/@pinia/nuxt/dist/runtime/payload-plugin.js","../../../../node_modules/nuxt/dist/head/runtime/plugins/unhead.js","../../../../node_modules/nuxt/dist/pages/runtime/utils.js","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2Fnode_modules%2F.cache%2Fnuxt%2F.nuxt%2Froutes.mjs","../../../../node_modules/nuxt/dist/app/components/utils.js","../../../../node_modules/nuxt/dist/pages/runtime/router.options.js","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2Fnode_modules%2F.cache%2Fnuxt%2F.nuxt%2Frouter.options.mjs","../../../../node_modules/nuxt/dist/pages/runtime/validate.js","../../../../node_modules/nuxt/dist/app/middleware/manifest-route-rule.js","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2Fnode_modules%2F.cache%2Fnuxt%2F.nuxt%2Fmiddleware.mjs","../../../../node_modules/nuxt/dist/pages/runtime/plugins/router.js","../../../../node_modules/nuxt/dist/app/plugins/revive-payload.server.js","../../../../node_modules/nuxt/dist/app/components/server-placeholder.js","../../../../node_modules/nuxt/dist/app/components/client-only.js","../../../../node_modules/nuxt/dist/app/components/nuxt-link.js","../../../../node_modules/@pinia/nuxt/dist/runtime/plugin.vue3.js","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2Fnode_modules%2F.cache%2Fnuxt%2F.nuxt%2Fcomponents.plugin.mjs","../../../../virtual:nuxt:%2Fmnt%2Fshare%2Ftorsten%2FPrograms%2Fharheimertc%2Fnode_modules%2F.cache%2Fnuxt%2F.nuxt%2Fplugins.server.mjs","../../../../node_modules/nuxt/dist/app/components/route-provider.js","../../../../node_modules/nuxt/dist/pages/runtime/page.js","../../../../assets/images/logos/Harheimer TC.svg","../../../../stores/auth.js","../../../../components/Navigation.vue","../../../../components/Footer.vue","../../../../app.vue","../../../../node_modules/nuxt/dist/app/components/nuxt-error-page.vue","../../../../node_modules/nuxt/dist/app/components/nuxt-root.vue","../../../../node_modules/nuxt/dist/app/entry.js"],"sourcesContent":null,"names":["$fetch","plugin","provide","plugins","createH3Error","createRadixRouter","login1RYyYL8mxx17qR_nmdKvywxx7lKOLXMFu8pTLfvTLYwMeta","__executeAsync","createRouter","entry","payload_plugin_1_bEQpMjikuQhbV8UJ0PxUqmSvPdmV1jDa5DURnKW4M","router_GNCWhvtYfLTYRZZ135CdFAEjxdMexN0ixiUYCAN_tpw","plugin_vue3_CQ_pO3THrTGIeYc0dvC91V75hY8qpo9B_8yZzOW5SFs","useRoute","_ssrRenderAttrs","_mergeProps","_push","_parent","_ssrRenderAttr","_imports_0","_createVNode","_ssrRenderClass","_unref","_ssrRenderList","_ssrInterpolate","_createTextVNode","_toDisplayString","useRouter","_ssrRenderComponent","ErrorComponent","RootComponent"],"mappings":"","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,35,36,37]} \ No newline at end of file diff --git a/.output/server/chunks/build/spielplaene-x8nFGpj2.mjs b/.output/server/chunks/build/spielplaene-DVdlC_Hk.mjs similarity index 85% rename from .output/server/chunks/build/spielplaene-x8nFGpj2.mjs rename to .output/server/chunks/build/spielplaene-DVdlC_Hk.mjs index f5eb89d..e8f2ed3 100644 --- a/.output/server/chunks/build/spielplaene-x8nFGpj2.mjs +++ b/.output/server/chunks/build/spielplaene-DVdlC_Hk.mjs @@ -1,7 +1,7 @@ import { ref, computed, mergeProps, unref, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrInterpolate, ssrRenderList, ssrRenderComponent, ssrRenderAttr } from 'vue/server-renderer'; import { FileText, Download, ExternalLink } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -39,10 +40,10 @@ const _sfc_main = { return `${aktuellesSaison.value.start}/${aktuellesSaison.value.ende}`; }); useHead({ - title: "Spielpl\xE4ne - Harheimer TC" + title: "Spielpläne - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - _push(`

Spielpl\xE4ne

Aktuelle Spielpl\xE4ne der Saison ${ssrInterpolate(aktuellesSaisonLabel.value)}

`); + _push(`

Spielpläne

Aktuelle Spielpläne der Saison ${ssrInterpolate(aktuellesSaisonLabel.value)}

`); if (spielplaene.value.length > 0) { _push(`
`); ssrRenderList(spielplaene.value, (plan, index) => { @@ -65,9 +66,9 @@ const _sfc_main = { size: 48, class: "text-gray-400 mx-auto mb-4" }, null, _parent)); - _push(`

Keine Spielpl\xE4ne verf\xFCgbar

F\xFCr die aktuelle Saison ${ssrInterpolate(aktuellesSaisonLabel.value)} sind noch keine Spielpl\xE4ne verf\xFCgbar.

`); + _push(`

Keine Spielpläne verfügbar

Für die aktuelle Saison ${ssrInterpolate(aktuellesSaisonLabel.value)} sind noch keine Spielpläne verfügbar.

`); } - _push(`

Online Spielpl\xE4ne & Tabellen

`); + _push(`

Online Spielpläne & Tabellen

`); if (mannschaftenMitLinks.value.length > 0) { _push(`
`); ssrRenderList(mannschaftenMitLinks.value, (mannschaft, index) => { @@ -82,7 +83,7 @@ const _sfc_main = { } else { _push(``); } - _push(`

Hinweis

Die Spielpl\xE4ne werden automatisch f\xFCr die aktuelle Saison angezeigt. \xC4ltere Spielpl\xE4ne k\xF6nnen auf Anfrage bereitgestellt werden.

`); + _push(`

Hinweis

Die Spielpläne werden automatisch für die aktuelle Saison angezeigt. Ältere Spielpläne können auf Anfrage bereitgestellt werden.

`); }; } }; @@ -94,4 +95,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=spielplaene-x8nFGpj2.mjs.map +//# sourceMappingURL=spielplaene-DVdlC_Hk.mjs.map diff --git a/.output/server/chunks/build/spielplaene-DVdlC_Hk.mjs.map b/.output/server/chunks/build/spielplaene-DVdlC_Hk.mjs.map new file mode 100644 index 0000000..02191e2 --- /dev/null +++ b/.output/server/chunks/build/spielplaene-DVdlC_Hk.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"spielplaene-DVdlC_Hk.mjs","sources":["../../../../pages/mannschaften/spielplaene.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAmGA,IAAA,MAAM,WAAA,GAAc,GAAA,CAAI,EAAE,CAAA;AAC1B,IAAA,MAAM,oBAAA,GAAuB,GAAA,CAAI,EAAE,CAAA;AAGnC,IAAA,MAAM,eAAA,GAAkB,SAAS,MAAM;AACrC,MAAA,MAAM,KAAA,uBAAY,IAAA,EAAI;AACtB,MAAA,MAAM,KAAA,GAAQ,KAAA,CAAM,QAAA,EAAQ,GAAK,CAAA;AACjC,MAAA,MAAM,IAAA,GAAO,MAAM,WAAA,EAAW;AAG9B,MAAA,IAAI,SAAS,CAAA,EAAG;AACd,QAAA,OAAO,EAAE,KAAA,EAAO,IAAA,EAAM,IAAA,EAAM,OAAO,CAAA,EAAC;AAAA,MACtC,CAAA,MAAO;AACL,QAAA,OAAO,EAAE,KAAA,EAAO,IAAA,GAAO,CAAA,EAAG,MAAM,IAAA,EAAI;AAAA,MACtC;AAAA,IACF,CAAC,CAAA;AAED,IAAA,MAAM,oBAAA,GAAuB,SAAS,MAAM;AAC1C,MAAA,OAAO,GAAG,eAAA,CAAgB,KAAA,CAAM,KAAK,CAAA,CAAA,EAAI,eAAA,CAAgB,MAAM,IAAI,CAAA,CAAA;AAAA,IACrE,CAAC,CAAA;AAkJD,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;mBAzQMA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,6BAAA,IAA6B,MAAA,CAAA,CAAA,CAAA,2TAAA,EAAA,cAAA,CAQE,oBAAA,CAAA,KAAoB,CAAA,CAAA,UAAA,CAAA,CAAA;AAK/C,MAAA,IAAA,WAAA,CAAA,KAAA,CAAY,MAAA,GAAM,CAAA,EAAA;;sBAED,WAAA,CAAA,KAAA,EAAW,CAA3B,IAAA,EAAM,KAAA,KAAK;;;YAOF,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;8EAGwBC,cAAAA,CAAA,IAAA,CAAK,KAAK,CAAA,CAAA,6CAAA,EAClBA,cAAAA,CAAA,KAAK,MAAM,CAAA,CAAA,kBAAA,EAAA,aAAA,CAIvD,MAAA,EAAM,IAAA,CAAK,GAAG,CAAA,CAAA,6IAAA,CAAA,CAAA;;YAIJ,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;UAStB,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;sKAGE,oBAAA,CAAA,KAAoB,CAAA,CAAA,iDAAA,CAAA,CAAA;AAAA,MAAA;;AAUtC,MAAA,IAAA,oBAAA,CAAA,KAAA,CAAqB,MAAA,GAAM,CAAA,EAAA;;sBAEJ,oBAAA,CAAA,KAAA,EAAoB,CAA1C,UAAA,EAAY,KAAA,KAAK;oNAMsBA,cAAAA,CAAA,UAAA,CAAW,UAAU,CAAA,CAAA,sCAAA,EAC5BA,cAAAA,CAAA,WAAW,IAAI,CAAA,CAAA,YAAA,EAAA,aAAA,CAGlD,MAAA,EAAM,UAAA,CAAW,0BAA0B,CAAA,CAAA,6IAAA,CAAA,CAAA;;YAI7B,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/spielplaene-x8nFGpj2.mjs.map b/.output/server/chunks/build/spielplaene-x8nFGpj2.mjs.map deleted file mode 100644 index b614874..0000000 --- a/.output/server/chunks/build/spielplaene-x8nFGpj2.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"spielplaene-x8nFGpj2.mjs","sources":["../../../../pages/mannschaften/spielplaene.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAmGA,IAAA,MAAM,WAAA,GAAc,GAAA,CAAI,EAAE,CAAA;AAC1B,IAAA,MAAM,oBAAA,GAAuB,GAAA,CAAI,EAAE,CAAA;AAGnC,IAAA,MAAM,eAAA,GAAkB,SAAS,MAAM;AACrC,MAAA,MAAM,KAAA,uBAAY,IAAA,EAAI;AACtB,MAAA,MAAM,KAAA,GAAQ,KAAA,CAAM,QAAA,EAAQ,GAAK,CAAA;AACjC,MAAA,MAAM,IAAA,GAAO,MAAM,WAAA,EAAW;AAG9B,MAAA,IAAI,SAAS,CAAA,EAAG;AACd,QAAA,OAAO,EAAE,KAAA,EAAO,IAAA,EAAM,IAAA,EAAM,OAAO,CAAA,EAAC;AAAA,MACtC,CAAA,MAAO;AACL,QAAA,OAAO,EAAE,KAAA,EAAO,IAAA,GAAO,CAAA,EAAG,MAAM,IAAA,EAAI;AAAA,MACtC;AAAA,IACF,CAAC,CAAA;AAED,IAAA,MAAM,oBAAA,GAAuB,SAAS,MAAM;AAC1C,MAAA,OAAO,GAAG,eAAA,CAAgB,KAAA,CAAM,KAAK,CAAA,CAAA,EAAI,eAAA,CAAgB,MAAM,IAAI,CAAA,CAAA;AAAA,IACrE,CAAC,CAAA;AAkJD,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;mBAzQMA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAA6B,EAAA,MAAA,CAAA,CAAA,CAAA,iUAAA,EAAA,cAAA,CAQE,oBAAA,CAAA,KAAoB,CAAA,CAAA,UAAA,CAAA,CAAA;AAK/C,MAAA,IAAA,WAAA,CAAA,KAAA,CAAY,MAAA,GAAM,CAAA,EAAA;;sBAED,WAAA,CAAA,KAAA,EAAW,CAA3B,IAAA,EAAM,KAAA,KAAK;;;YAOF,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;8EAGwBC,cAAAA,CAAA,IAAA,CAAK,KAAK,CAAA,gDAClBA,cAAAA,CAAA,IAAA,CAAK,MAAM,CAAA,qBAAA,aAAA,CAIvD,MAAA,EAAM,IAAA,CAAK,GAAG,CAAA,CAAA,6IAAA,CAAA,CAAA;;YAIJ,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;UAStB,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;+KAGE,oBAAA,CAAA,KAAoB,CAAA,CAAA,uDAAA,CAAA,CAAA;AAAA,MAAA;;AAUtC,MAAA,IAAA,oBAAA,CAAA,KAAA,CAAqB,MAAA,GAAM,CAAA,EAAA;;sBAEJ,oBAAA,CAAA,KAAA,EAAoB,CAA1C,UAAA,EAAY,KAAA,KAAK;oNAMsBA,cAAAA,CAAA,UAAA,CAAW,UAAU,CAAA,yCAC5BA,cAAAA,CAAA,UAAA,CAAW,IAAI,CAAA,eAAA,aAAA,CAGlD,MAAA,EAAM,UAAA,CAAW,0BAA0B,CAAA,CAAA,6IAAA,CAAA,CAAA;;YAI7B,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/spielsysteme-Bnq6t-L4.mjs.map b/.output/server/chunks/build/spielsysteme-Bnq6t-L4.mjs.map deleted file mode 100644 index da07320..0000000 --- a/.output/server/chunks/build/spielsysteme-Bnq6t-L4.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"spielsysteme-Bnq6t-L4.mjs","sources":["../../../../pages/spielsysteme.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderList","_ssrInterpolate"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/spielsysteme-Bnq6t-L4.mjs b/.output/server/chunks/build/spielsysteme-CdvH6qFp.mjs similarity index 89% rename from .output/server/chunks/build/spielsysteme-Bnq6t-L4.mjs rename to .output/server/chunks/build/spielsysteme-CdvH6qFp.mjs index 7b74c0b..1be8f1a 100644 --- a/.output/server/chunks/build/spielsysteme-Bnq6t-L4.mjs +++ b/.output/server/chunks/build/spielsysteme-CdvH6qFp.mjs @@ -1,7 +1,7 @@ import { ref, computed, mergeProps, unref, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderList, ssrRenderClass, ssrInterpolate, ssrRenderComponent } from 'vue/server-renderer'; import { Users, Calendar, Hash, Star, Settings, BookOpen, ExternalLink } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -51,7 +52,7 @@ const _sfc_main = { title: "Spielsysteme - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - _push(`

Spielsysteme

\xDCbersicht der verschiedenen Mannschafts-Spielsysteme im Tischtennis

`); + _push(`

Spielsysteme

Übersicht der verschiedenen Mannschafts-Spielsysteme im Tischtennis

`); ssrRenderList(verfuegbareKategorien.value, (kategorie) => { _push(`
`); + _push(`

Keine Spielsysteme für die ausgewählte Kategorie gefunden.

`); } _push(`

`); _push(ssrRenderComponent(unref(BookOpen), { size: 28, class: "mr-3" }, null, _parent)); - _push(` Weitere Informationen

`); + _push(` Detaillierte Erklärungen auf Wikiwand
`); }; } }; @@ -137,4 +138,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=spielsysteme-Bnq6t-L4.mjs.map +//# sourceMappingURL=spielsysteme-CdvH6qFp.mjs.map diff --git a/.output/server/chunks/build/spielsysteme-CdvH6qFp.mjs.map b/.output/server/chunks/build/spielsysteme-CdvH6qFp.mjs.map new file mode 100644 index 0000000..ae307fc --- /dev/null +++ b/.output/server/chunks/build/spielsysteme-CdvH6qFp.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"spielsysteme-CdvH6qFp.mjs","sources":["../../../../pages/spielsysteme.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderList","_ssrInterpolate"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/styles.mjs b/.output/server/chunks/build/styles.mjs index 59d6d10..ef25d82 100644 --- a/.output/server/chunks/build/styles.mjs +++ b/.output/server/chunks/build/styles.mjs @@ -2,9 +2,9 @@ const interopDefault = r => r.default || r || []; const styles = { "node_modules/nuxt/dist/app/components/error-404.vue": () => import('./error-404-styles.BsF5Lbhq.mjs').then(interopDefault), "node_modules/nuxt/dist/app/components/error-500.vue": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault), - "components/Hero.vue": () => import('./Hero-styles.DnxJI8Rq.mjs').then(interopDefault), "node_modules/nuxt/dist/app/components/error-404.vue?vue&type=style&index=0&scoped=b728498f&lang.css": () => import('./error-404-styles.BsF5Lbhq.mjs').then(interopDefault), "node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=70d84538&lang.css": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault), + "components/Hero.vue": () => import('./Hero-styles.DnxJI8Rq.mjs').then(interopDefault), "components/Hero.vue?vue&type=style&index=0&scoped=33d25311&lang.css": () => import('./Hero-styles.DnxJI8Rq.mjs').then(interopDefault) }; diff --git a/.output/server/chunks/build/styles.mjs.map b/.output/server/chunks/build/styles.mjs.map index be3726f..9c92bd0 100644 --- a/.output/server/chunks/build/styles.mjs.map +++ b/.output/server/chunks/build/styles.mjs.map @@ -1 +1 @@ -{"version":3,"file":"styles.mjs","sources":["../../../../.nuxt/dist/server/styles.mjs"],"sourcesContent":null,"names":[],"mappings":"AAAA,MAAM,cAAc,GAAG,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,CAAC,IAAI;AAC9C,eAAe;AACf,EAAE,qDAAqD,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACnI,EAAE,qDAAqD,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACnI,EAAE,qBAAqB,EAAE,MAAM,OAAO,4BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AAC9F,EAAE,qGAAqG,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACnL,EAAE,qGAAqG,EAAE,MAAM,OAAO,iCAAuC,CAAC,CAAC,IAAI,CAAC,cAAc,CAAC;AACnL,EAAE,qEAAqE,EAAE,MAAM,OAAO,4BAAkC,CAAC,CAAC,IAAI,CAAC,cAAc;AAC7I;;;;"} \ No newline at end of file +{"version":3,"file":"styles.mjs","sources":["../../../../node_modules/.cache/nuxt/.nuxt/dist/server/styles.mjs"],"sourcesContent":null,"names":[],"mappings":"","x_google_ignoreList":[0]} \ No newline at end of file diff --git a/.output/server/chunks/build/termine-CjI7RQkI.mjs.map b/.output/server/chunks/build/termine-CjI7RQkI.mjs.map deleted file mode 100644 index 7004eaa..0000000 --- a/.output/server/chunks/build/termine-CjI7RQkI.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"termine-CjI7RQkI.mjs","sources":["../../../../pages/termine.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/termine-CjI7RQkI.mjs b/.output/server/chunks/build/termine-ZiVCG4zJ.mjs similarity index 89% rename from .output/server/chunks/build/termine-CjI7RQkI.mjs rename to .output/server/chunks/build/termine-ZiVCG4zJ.mjs index 0da34b9..0496c2a 100644 --- a/.output/server/chunks/build/termine-CjI7RQkI.mjs +++ b/.output/server/chunks/build/termine-ZiVCG4zJ.mjs @@ -1,7 +1,7 @@ import { ref, computed, mergeProps, unref, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderList, ssrInterpolate, ssrRenderClass, ssrRenderComponent } from 'vue/server-renderer'; import { Calendar } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -38,13 +39,13 @@ const _sfc_main = { }; const formatMonth = (dateString) => { const date = new Date(dateString); - const monate = ["Jan", "Feb", "M\xE4r", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]; + const monate = ["Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"]; return monate[date.getMonth()]; }; const formatFullDate = (dateString) => { const date = new Date(dateString); const wochentage = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"]; - const monate = ["Januar", "Februar", "M\xE4rz", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]; + const monate = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"]; return `${wochentage[date.getDay()]}, ${date.getDate()}. ${monate[date.getMonth()]} ${date.getFullYear()}`; }; useHead({ @@ -69,7 +70,7 @@ const _sfc_main = { }, null, _parent)); _push(`

Keine kommenden Termine

Aktuell sind keine Termine geplant. Schauen Sie bald wieder vorbei!

`); } - _push(`

Hinweis

Alle Termine sind vorbehaltlich kurzfristiger \xC4nderungen. Bei Fragen zu einzelnen Veranstaltungen kontaktieren Sie uns gerne.

`); + _push(`

Hinweis

Alle Termine sind vorbehaltlich kurzfristiger Änderungen. Bei Fragen zu einzelnen Veranstaltungen kontaktieren Sie uns gerne.

`); }; } }; @@ -81,4 +82,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=termine-CjI7RQkI.mjs.map +//# sourceMappingURL=termine-ZiVCG4zJ.mjs.map diff --git a/.output/server/chunks/build/termine-ZiVCG4zJ.mjs.map b/.output/server/chunks/build/termine-ZiVCG4zJ.mjs.map new file mode 100644 index 0000000..19e2f41 --- /dev/null +++ b/.output/server/chunks/build/termine-ZiVCG4zJ.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"termine-ZiVCG4zJ.mjs","sources":["../../../../pages/termine.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/trainer-CjEe4OtY.mjs b/.output/server/chunks/build/trainer-CcVTsygv.mjs similarity index 53% rename from .output/server/chunks/build/trainer-CjEe4OtY.mjs rename to .output/server/chunks/build/trainer-CcVTsygv.mjs index 1414c71..370fb2a 100644 --- a/.output/server/chunks/build/trainer-CjEe4OtY.mjs +++ b/.output/server/chunks/build/trainer-CcVTsygv.mjs @@ -1,6 +1,6 @@ import { mergeProps, useSSRContext } from 'vue'; import { ssrRenderAttrs } from 'vue/server-renderer'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -16,6 +16,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; import 'lucide-vue-next'; @@ -27,7 +28,7 @@ const _sfc_main = { title: "Trainer - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - _push(`

Unsere Trainer

Erfahrene und qualifizierte Trainer f\xFCr alle Leistungsstufen

C-Trainer

Torsten Schulz

Lizenz: C-Trainer
Schwerpunkt: Nachwuchsf\xF6rderung
Erwachsenen bei Wunsch zur Verf\xFCgung

Kindertrainer

Thomas Steinbrech

Lizenz: Kindertrainer
Schwerpunkt: Nachwuchsf\xF6rderung

Assistenztrainerin

Magda Schwallbach

Lizenz: Assistenztrainerin
Schwerpunkt: Unterst\xFCtzung & Betreuung

`); + _push(`

Unsere Trainer

Erfahrene und qualifizierte Trainer für alle Leistungsstufen

C-Trainer

Torsten Schulz

Lizenz: C-Trainer
Schwerpunkt: Nachwuchsförderung
Erwachsenen bei Wunsch zur Verfügung

Kindertrainer

Thomas Steinbrech

Lizenz: Kindertrainer
Schwerpunkt: Nachwuchsförderung

Assistenztrainerin

Magda Schwallbach

Lizenz: Assistenztrainerin
Schwerpunkt: Unterstützung & Betreuung

`); }; } }; @@ -39,4 +40,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=trainer-CjEe4OtY.mjs.map +//# sourceMappingURL=trainer-CcVTsygv.mjs.map diff --git a/.output/server/chunks/build/trainer-CcVTsygv.mjs.map b/.output/server/chunks/build/trainer-CcVTsygv.mjs.map new file mode 100644 index 0000000..632f050 --- /dev/null +++ b/.output/server/chunks/build/trainer-CcVTsygv.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"trainer-CcVTsygv.mjs","sources":["../../../../pages/training/trainer.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AA+CA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAhDM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,quCAAA,CAAA,CAAA;AAAA,IAAA,CAAA;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/trainer-CjEe4OtY.mjs.map b/.output/server/chunks/build/trainer-CjEe4OtY.mjs.map deleted file mode 100644 index ecf896d..0000000 --- a/.output/server/chunks/build/trainer-CjEe4OtY.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"trainer-CjEe4OtY.mjs","sources":["../../../../pages/training/trainer.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AA+CA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAhDM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,ovCAAA,CAAA,CAAA;AAAA,IAAA,CAAA;AAAA;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/tt-regeln-BZWHc7KZ.mjs b/.output/server/chunks/build/tt-regeln-BZWHc7KZ.mjs deleted file mode 100644 index e1afeac..0000000 --- a/.output/server/chunks/build/tt-regeln-BZWHc7KZ.mjs +++ /dev/null @@ -1,87 +0,0 @@ -import { mergeProps, unref, useSSRContext } from 'vue'; -import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; -import { Globe, FileText, Target, Circle, Zap, Play, Trophy, Users, BookOpen } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; -import './server.mjs'; -import '../nitro/nitro.mjs'; -import 'node:http'; -import 'node:https'; -import 'node:events'; -import 'node:buffer'; -import 'node:fs'; -import 'node:path'; -import 'node:crypto'; -import 'node:url'; -import '../routes/renderer.mjs'; -import 'vue-bundle-renderer/runtime'; -import 'unhead/server'; -import 'devalue'; -import 'unhead/utils'; -import 'vue-router'; - -const _sfc_main = { - __name: "tt-regeln", - __ssrInlineRender: true, - setup(__props) { - useHead({ - title: "TT-Regeln - Harheimer TC" - }); - return (_ctx, _push, _parent, _attrs) => { - _push(`

Tischtennis-Regeln

Offizielle Regeln und Bestimmungen f\xFCr den Tischtennissport

`); - _push(ssrRenderComponent(unref(Globe), { - size: 24, - class: "text-white" - }, null, _parent)); - _push(`

Offizielles ITTF-Reglement

Internationale Tischtennis-Regeln

Die offiziellen Regeln des Internationalen Tischtennis-Verbands (ITTF) gelten weltweit f\xFCr alle Wettk\xE4mpfe und Turniere.

\u{1F517} Offizielle ITTF-Regeln aufrufen

Deutsche \xDCbersetzung auf tischtennis.de

Internationale Tischtennis-Regeln A & B

`); - _push(ssrRenderComponent(unref(FileText), { - size: 24, - class: "text-white" - }, null, _parent)); - _push(`

Tischtennis-Regeln Light

Vereinfachte \xDCbersicht

Eine kompakte \xDCbersicht der wichtigsten Tischtennis-Regeln f\xFCr Einsteiger und Hobbyspieler. Diese vereinfachte Version erkl\xE4rt die Grundlagen verst\xE4ndlich und \xFCbersichtlich.

\u2B07\uFE0F Regeln Light herunterladen

PDF-Dokument (vereinfachte Fassung)

Grundregeln im \xDCberblick

`); - _push(ssrRenderComponent(unref(Target), { - size: 32, - class: "text-primary-600" - }, null, _parent)); - _push(`

Spielfeld

Tisch: 2,74m \xD7 1,525m, H\xF6he: 76cm
Netz: 15,25cm hoch

`); - _push(ssrRenderComponent(unref(Circle), { - size: 32, - class: "text-primary-600" - }, null, _parent)); - _push(`

Ball

Durchmesser: 40mm
Gewicht: 2,7g

`); - _push(ssrRenderComponent(unref(Zap), { - size: 32, - class: "text-primary-600" - }, null, _parent)); - _push(`

Schl\xE4ger

Belag: schwarz + farbig
(rot, gr\xFCn, pink, blau, gelb, lila)
Holz: mindestens 85%

`); - _push(ssrRenderComponent(unref(Play), { - size: 32, - class: "text-primary-600" - }, null, _parent)); - _push(`

Aufschlag

Ball muss sichtbar hochgeworfen werden
Mindestens 16cm H\xF6he

`); - _push(ssrRenderComponent(unref(Trophy), { - size: 32, - class: "text-primary-600" - }, null, _parent)); - _push(`

Satz

Gewinn bei 11 Punkten
Mindestens 2 Punkte Vorsprung

`); - _push(ssrRenderComponent(unref(Users), { - size: 32, - class: "text-primary-600" - }, null, _parent)); - _push(`

Spiel

Best of 5 oder 7 S\xE4tze
Wechsel alle 2 Punkte

`); - _push(ssrRenderComponent(unref(BookOpen), { - size: 28, - class: "mr-3" - }, null, _parent)); - _push(` Weitere Informationen

Die offiziellen ITTF-Regeln werden regelm\xE4\xDFig aktualisiert und gelten f\xFCr alle internationalen Wettk\xE4mpfe. F\xFCr regionale Turniere k\xF6nnen abweichende Bestimmungen gelten.

Bei Fragen zu spezifischen Regeln wenden Sie sich an den Deutschen Tischtennis-Bund (DTTB) oder Ihren regionalen Verband.

`); - }; - } -}; -const _sfc_setup = _sfc_main.setup; -_sfc_main.setup = (props, ctx) => { - const ssrContext = useSSRContext(); - (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/tt-regeln.vue"); - return _sfc_setup ? _sfc_setup(props, ctx) : void 0; -}; - -export { _sfc_main as default }; -//# sourceMappingURL=tt-regeln-BZWHc7KZ.mjs.map diff --git a/.output/server/chunks/build/tt-regeln-BZWHc7KZ.mjs.map b/.output/server/chunks/build/tt-regeln-BZWHc7KZ.mjs.map deleted file mode 100644 index c6b2f81..0000000 --- a/.output/server/chunks/build/tt-regeln-BZWHc7KZ.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"tt-regeln-BZWHc7KZ.mjs","sources":["../../../../pages/tt-regeln.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAoMA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AArMM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,kmBAAA,CAAA,CAAA;;QAiBpB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAoCb,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAuClB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAWhB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAWnB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAYf,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAWd,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAWjB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAcjB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/tt-regeln-DyKJvBml.mjs b/.output/server/chunks/build/tt-regeln-DyKJvBml.mjs new file mode 100644 index 0000000..3c96ef1 --- /dev/null +++ b/.output/server/chunks/build/tt-regeln-DyKJvBml.mjs @@ -0,0 +1,88 @@ +import { mergeProps, unref, useSSRContext } from 'vue'; +import { ssrRenderAttrs, ssrRenderComponent } from 'vue/server-renderer'; +import { Globe, FileText, Target, Circle, Zap, Play, Trophy, Users, BookOpen } from 'lucide-vue-next'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; +import './server.mjs'; +import '../nitro/nitro.mjs'; +import 'node:http'; +import 'node:https'; +import 'node:events'; +import 'node:buffer'; +import 'node:fs'; +import 'node:path'; +import 'node:crypto'; +import 'node:url'; +import '../routes/renderer.mjs'; +import 'vue-bundle-renderer/runtime'; +import 'unhead/server'; +import 'devalue'; +import 'unhead/utils'; +import 'pinia'; +import 'vue-router'; + +const _sfc_main = { + __name: "tt-regeln", + __ssrInlineRender: true, + setup(__props) { + useHead({ + title: "TT-Regeln - Harheimer TC" + }); + return (_ctx, _push, _parent, _attrs) => { + _push(`

Tischtennis-Regeln

Offizielle Regeln und Bestimmungen für den Tischtennissport

`); + _push(ssrRenderComponent(unref(Globe), { + size: 24, + class: "text-white" + }, null, _parent)); + _push(`

Offizielles ITTF-Reglement

Internationale Tischtennis-Regeln

Die offiziellen Regeln des Internationalen Tischtennis-Verbands (ITTF) gelten weltweit für alle Wettkämpfe und Turniere.

🔗 Offizielle ITTF-Regeln aufrufen

Deutsche Übersetzung auf tischtennis.de

Internationale Tischtennis-Regeln A & B

`); + _push(ssrRenderComponent(unref(FileText), { + size: 24, + class: "text-white" + }, null, _parent)); + _push(`

Tischtennis-Regeln Light

Vereinfachte Übersicht

Eine kompakte Übersicht der wichtigsten Tischtennis-Regeln für Einsteiger und Hobbyspieler. Diese vereinfachte Version erklärt die Grundlagen verständlich und übersichtlich.

⬇️ Regeln Light herunterladen

PDF-Dokument (vereinfachte Fassung)

Grundregeln im Überblick

`); + _push(ssrRenderComponent(unref(Target), { + size: 32, + class: "text-primary-600" + }, null, _parent)); + _push(`

Spielfeld

Tisch: 2,74m × 1,525m, Höhe: 76cm
Netz: 15,25cm hoch

`); + _push(ssrRenderComponent(unref(Circle), { + size: 32, + class: "text-primary-600" + }, null, _parent)); + _push(`

Ball

Durchmesser: 40mm
Gewicht: 2,7g

`); + _push(ssrRenderComponent(unref(Zap), { + size: 32, + class: "text-primary-600" + }, null, _parent)); + _push(`

Schläger

Belag: schwarz + farbig
(rot, grün, pink, blau, gelb, lila)
Holz: mindestens 85%

`); + _push(ssrRenderComponent(unref(Play), { + size: 32, + class: "text-primary-600" + }, null, _parent)); + _push(`

Aufschlag

Ball muss sichtbar hochgeworfen werden
Mindestens 16cm Höhe

`); + _push(ssrRenderComponent(unref(Trophy), { + size: 32, + class: "text-primary-600" + }, null, _parent)); + _push(`

Satz

Gewinn bei 11 Punkten
Mindestens 2 Punkte Vorsprung

`); + _push(ssrRenderComponent(unref(Users), { + size: 32, + class: "text-primary-600" + }, null, _parent)); + _push(`

Spiel

Best of 5 oder 7 Sätze
Wechsel alle 2 Punkte

`); + _push(ssrRenderComponent(unref(BookOpen), { + size: 28, + class: "mr-3" + }, null, _parent)); + _push(` Weitere Informationen

Die offiziellen ITTF-Regeln werden regelmäßig aktualisiert und gelten für alle internationalen Wettkämpfe. Für regionale Turniere können abweichende Bestimmungen gelten.

Bei Fragen zu spezifischen Regeln wenden Sie sich an den Deutschen Tischtennis-Bund (DTTB) oder Ihren regionalen Verband.

`); + }; + } +}; +const _sfc_setup = _sfc_main.setup; +_sfc_main.setup = (props, ctx) => { + const ssrContext = useSSRContext(); + (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/tt-regeln.vue"); + return _sfc_setup ? _sfc_setup(props, ctx) : void 0; +}; + +export { _sfc_main as default }; +//# sourceMappingURL=tt-regeln-DyKJvBml.mjs.map diff --git a/.output/server/chunks/build/tt-regeln-DyKJvBml.mjs.map b/.output/server/chunks/build/tt-regeln-DyKJvBml.mjs.map new file mode 100644 index 0000000..66158e6 --- /dev/null +++ b/.output/server/chunks/build/tt-regeln-DyKJvBml.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"tt-regeln-DyKJvBml.mjs","sources":["../../../../pages/tt-regeln.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAoMA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AArMM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,+lBAAA,CAAA,CAAA;;QAiBpB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAoCb,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAuClB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAWhB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAWnB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAYf,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAWd,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAWjB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAcjB,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/ueber-uns-BgGrxPpm.mjs.map b/.output/server/chunks/build/ueber-uns-BgGrxPpm.mjs.map deleted file mode 100644 index 87348d8..0000000 --- a/.output/server/chunks/build/ueber-uns-BgGrxPpm.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"ueber-uns-BgGrxPpm.mjs","sources":["../../../../components/About.vue","../../../../pages/ueber-uns.vue"],"sourcesContent":null,"names":["_push","_parent","_ssrRenderList","_ssrRenderVNode","_createVNode","_resolveDynamicComponent","_ssrInterpolate","_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAkFA,IAAA,MAAM,MAAA,GAAS;AAAA,MACb;AAAA,QACE,IAAA,EAAM,KAAA;AAAA,QACN,KAAA,EAAO,qBAAA;AAAA,QACP,WAAA,EAAa;AAAA,OACjB;AAAA,MACE;AAAA,QACE,IAAA,EAAM,MAAA;AAAA,QACN,KAAA,EAAO,sBAAA;AAAA,QACP,WAAA,EAAa;AAAA,OACjB;AAAA,MACE;AAAA,QACE,IAAA,EAAM,KAAA;AAAA,QACN,KAAA,EAAO,sBAAA;AAAA,QACP,WAAA,EAAa;AAAA,OACjB;AAAA,MACE;AAAA,QACE,IAAA,EAAM,MAAA;AAAA,QACN,KAAA,EAAO,oBAAA;AAAA,QACP,WAAA,EAAa;AAAA;AACjB,KACA;;;;QAtGW,EAAA,EAAG,OAAA;AAAA,QAAQ,KAAA,EAAM;AAAA,OAAA,EAAA,MAAA,CAAA,CAAA,CAAA,0mBAAA,EAAA,cAAA,CAgBhB,EAAA,kBAAA,EAAA,kCAAA,EAA0D,CAAA,CAAA,wqCAAA,CAAA,CAAA;;QA+BxD,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAA,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,qBAED;AAAA,aAAA;AAAA;;;;;AAQcC,MAAAA,aAAAA,CAAA,MAAA,GAAT,KAAA,KAAK;;AAKMC,QAAAA,cAAAA,CAAA,KAAA,EAAAC,WAAAA,CAAAC,uBAAAA,CAAA,KAAA,CAAM,IAAI,CAAA,EAAA;AAAA,UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,CAAA,EAAA,OAAA,CAAA;AAG1CC,QAAAA,KAAAA,CAAAA,CAAAA,oEAAAA,EAAAA,cAAAA,CAAA,KAAA,CAAM,KAAK,CAAA,iCAGXA,cAAAA,CAAA,KAAA,CAAM,WAAW,CAAA,CAAA,UAAA,CAAA,CAAA;AAAA;;;;;;;;;;;;;;;AC9DhC,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAVM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAC,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,cAAA,EAAY,MAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/ueber-uns-BgGrxPpm.mjs b/.output/server/chunks/build/ueber-uns-pGQi6hRz.mjs similarity index 64% rename from .output/server/chunks/build/ueber-uns-BgGrxPpm.mjs rename to .output/server/chunks/build/ueber-uns-pGQi6hRz.mjs index ace7387..5987a50 100644 --- a/.output/server/chunks/build/ueber-uns-BgGrxPpm.mjs +++ b/.output/server/chunks/build/ueber-uns-pGQi6hRz.mjs @@ -1,8 +1,8 @@ import { mergeProps, withCtx, createTextVNode, createVNode, resolveDynamicComponent, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderComponent, ssrRenderStyle, ssrRenderList, ssrRenderVNode, ssrInterpolate } from 'vue/server-renderer'; -import { _ as __nuxt_component_0 } from './server.mjs'; +import { _ as __nuxt_component_0$1 } from './server.mjs'; import { Heart, Users2, Award, Target } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; import 'node:https'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main$1 = { @@ -31,7 +32,7 @@ const _sfc_main$1 = { }, { icon: Users2, - title: "Famili\xE4rer Verein", + title: "Familiärer Verein", description: "Ca. 40 Mitglieder in einer herzlichen Gemeinschaft" }, { @@ -41,16 +42,16 @@ const _sfc_main$1 = { }, { icon: Target, - title: "Jugendf\xF6rderung", + title: "Jugendförderung", description: "Ab 2025/26 wieder eine Jugendmannschaft" } ]; return (_ctx, _push, _parent, _attrs) => { - const _component_NuxtLink = __nuxt_component_0; + const _component_NuxtLink = __nuxt_component_0$1; _push(`

\xDCber uns

Seit \xFCber 70 Jahren wird in unserem Harheimer Verein Tischtennis gespielt

Ein famili\xE4rer Verein mit Tradition

Wir sind ein kleiner, selbst\xE4ndiger, famili\xE4rer Verein mit ca. 40 Mitgliedern. Wir nehmen zurzeit mit f\xFCnf Herrenmannschaften an der Punktspielrunde teil.

Ab der Saison 2025/26 werden wir auch wieder mit einer Jugendmannschaft aktiv.

Wir trainieren zweimal w\xF6chentlich in der Turnhalle der Grundschule Harheim mit anschlie\xDFendem gem\xFCtlichem Beisammensein in einer der lokalen Gastst\xE4tten. J\xE4hrlich finden au\xDFerdem unsere Vereinsmeisterschaften statt.

Wir suchen Verst\xE4rkung!

Wir suchen st\xE4ndig Verst\xE4rkungen f\xFCr unsere Mannschaften!

Alle Tischtennis-Begeisterten sind herzlich zu einem Probetraining eingeladen!

`); + }, _attrs))}>

Über uns

Seit über 70 Jahren wird in unserem Harheimer Verein Tischtennis gespielt

Ein familiärer Verein mit Tradition

Wir sind ein kleiner, selbständiger, familiärer Verein mit ca. 40 Mitgliedern. Wir nehmen zurzeit mit fünf Herrenmannschaften an der Punktspielrunde teil.

Ab der Saison 2025/26 werden wir auch wieder mit einer Jugendmannschaft aktiv.

Wir trainieren zweimal wöchentlich in der Turnhalle der Grundschule Harheim mit anschließendem gemütlichem Beisammensein in einer der lokalen Gaststätten. Jährlich finden außerdem unsere Vereinsmeisterschaften statt.

Wir suchen Verstärkung!

Wir suchen ständig Verstärkungen für unsere Mannschaften!

Alle Tischtennis-Begeisterten sind herzlich zu einem Probetraining eingeladen!

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/kontakt", class: "inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors" @@ -90,7 +91,7 @@ const _sfc_main = { __ssrInlineRender: true, setup(__props) { useHead({ - title: "\xDCber uns - Harheimer TC" + title: "Über uns - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { _push(``); @@ -107,4 +108,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=ueber-uns-BgGrxPpm.mjs.map +//# sourceMappingURL=ueber-uns-pGQi6hRz.mjs.map diff --git a/.output/server/chunks/build/ueber-uns-pGQi6hRz.mjs.map b/.output/server/chunks/build/ueber-uns-pGQi6hRz.mjs.map new file mode 100644 index 0000000..a64438e --- /dev/null +++ b/.output/server/chunks/build/ueber-uns-pGQi6hRz.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"ueber-uns-pGQi6hRz.mjs","sources":["../../../../components/About.vue","../../../../pages/ueber-uns.vue"],"sourcesContent":null,"names":["_push","_parent","_ssrRenderList","_ssrRenderVNode","_createVNode","_resolveDynamicComponent","_ssrInterpolate","_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAkFA,IAAA,MAAM,MAAA,GAAS;AAAA,MACb;AAAA,QACE,IAAA,EAAM,KAAA;AAAA,QACN,KAAA,EAAO,qBAAA;AAAA,QACP,WAAA,EAAa;AAAA,OACjB;AAAA,MACE;AAAA,QACE,IAAA,EAAM,MAAA;AAAA,QACN,KAAA,EAAO,mBAAA;AAAA,QACP,WAAA,EAAa;AAAA,OACjB;AAAA,MACE;AAAA,QACE,IAAA,EAAM,KAAA;AAAA,QACN,KAAA,EAAO,sBAAA;AAAA,QACP,WAAA,EAAa;AAAA,OACjB;AAAA,MACE;AAAA,QACE,IAAA,EAAM,MAAA;AAAA,QACN,KAAA,EAAO,iBAAA;AAAA,QACP,WAAA,EAAa;AAAA;AACjB,KACA;;;;QAtGW,EAAA,EAAG,OAAA;AAAA,QAAQ,KAAA,EAAM;AAAA,OAAA,EAAA,MAAA,CAAA,CAAA,CAAA,omBAAA,EAAA,cAAA,CAgBhB,EAAA,kBAAA,EAAA,kCAAA,EAA0D,CAAA,CAAA,8nCAAA,CAAA,CAAA;;QA+BxD,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAKW,CAAA,EAAAA,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;8BAFV,qBAED;AAAA,aAAA;;;;;;AAQcC,MAAAA,aAAAA,CAAA,SAAT,KAAA,KAAK;;AAKMC,QAAAA,cAAAA,CAAA,KAAA,EAAAC,WAAAA,CAAAC,uBAAAA,CAAA,KAAA,CAAM,IAAI,CAAA,EAAA;AAAA,UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,CAAA,EAAA,OAAA,CAAA;AAG1CC,QAAAA,KAAAA,CAAAA,CAAAA,oEAAAA,EAAAA,cAAAA,CAAA,KAAA,CAAM,KAAK,CAAA,CAAA,8BAAA,EAGXA,cAAAA,CAAA,MAAM,WAAW,CAAA,CAAA,UAAA,CAAA,CAAA;;;;;;;;;;;;;;;;AC9DhC,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAVM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAC,eAAAC,UAAAA,CAAA,EAAA,OAAM,YAAA,EAAA,EAAY,MAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;;;;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/vereinsmeisterschaften-BWzarjkV.mjs b/.output/server/chunks/build/vereinsmeisterschaften-B9yng3Zq.mjs similarity index 90% rename from .output/server/chunks/build/vereinsmeisterschaften-BWzarjkV.mjs rename to .output/server/chunks/build/vereinsmeisterschaften-B9yng3Zq.mjs index 4b6246d..0532929 100644 --- a/.output/server/chunks/build/vereinsmeisterschaften-BWzarjkV.mjs +++ b/.output/server/chunks/build/vereinsmeisterschaften-B9yng3Zq.mjs @@ -1,7 +1,7 @@ import { ref, computed, mergeProps, unref, useSSRContext } from 'vue'; import { ssrRenderAttrs, ssrRenderList, ssrRenderClass, ssrInterpolate, ssrRenderComponent } from 'vue/server-renderer'; import { Trophy } from 'lucide-vue-next'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -17,6 +17,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; const _sfc_main = { @@ -92,19 +93,18 @@ const _sfc_main = { if (filteredResults.value.length > 0) { _push(`
`); ssrRenderList(sortedJahre.value, (jahr) => { - var _a, _b; _push(`

`); _push(ssrRenderComponent(unref(Trophy), { size: 28, class: "text-primary-600 mr-3" }, null, _parent)); _push(` ${ssrInterpolate(jahr)}

`); - if ((_a = sortedGroupedResults.value[jahr]) == null ? void 0 : _a.bemerkungen) { + if (sortedGroupedResults.value[jahr]?.bemerkungen) { _push(`

${ssrInterpolate(sortedGroupedResults.value[jahr].bemerkungen)}

`); } else { _push(``); } - if ((_b = sortedGroupedResults.value[jahr]) == null ? void 0 : _b.kategorien) { + if (sortedGroupedResults.value[jahr]?.kategorien) { _push(`
`); ssrRenderList(sortedGroupedResults.value[jahr].kategorien, (kategorieData, kategorie) => { _push(`

${ssrInterpolate(kategorie)}

`); @@ -138,14 +138,14 @@ const _sfc_main = { size: 48, class: "text-gray-400 mx-auto mb-4" }, null, _parent)); - _push(`

Keine Ergebnisse f\xFCr das ausgew\xE4hlte Jahr gefunden.

`); + _push(`

Keine Ergebnisse für das ausgewählte Jahr gefunden.

`); } _push(`

Statistik

${ssrInterpolate(verfuegbareJahre.value.length)}
Jahre mit Meisterschaften
${ssrInterpolate(totalWinners.value)}
Einzelgewinner
${ssrInterpolate(totalDoubles.value)}
Doppelgewinner

`); _push(ssrRenderComponent(unref(Trophy), { size: 32, class: "text-primary-600 mr-3" }, null, _parent)); - _push(` Herzlichen Gl\xFCckwunsch!

Wir gratulieren allen Teilnehmern und Gewinnern der Vereinsmeisterschaften zu ihren gro\xDFartigen Leistungen!

Besonders stolz sind wir auf die kontinuierliche Teilnahme und den fairen Wettkampfgeist unserer Mitglieder.

`); + _push(` Herzlichen Glückwunsch!

Wir gratulieren allen Teilnehmern und Gewinnern der Vereinsmeisterschaften zu ihren großartigen Leistungen!

Besonders stolz sind wir auf die kontinuierliche Teilnahme und den fairen Wettkampfgeist unserer Mitglieder.

`); }; } }; @@ -157,4 +157,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=vereinsmeisterschaften-BWzarjkV.mjs.map +//# sourceMappingURL=vereinsmeisterschaften-B9yng3Zq.mjs.map diff --git a/.output/server/chunks/build/vereinsmeisterschaften-B9yng3Zq.mjs.map b/.output/server/chunks/build/vereinsmeisterschaften-B9yng3Zq.mjs.map new file mode 100644 index 0000000..70a6a20 --- /dev/null +++ b/.output/server/chunks/build/vereinsmeisterschaften-B9yng3Zq.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"vereinsmeisterschaften-B9yng3Zq.mjs","sources":["../../../../pages/vereinsmeisterschaften.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderList","_ssrInterpolate"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/vereinsmeisterschaften-BWzarjkV.mjs.map b/.output/server/chunks/build/vereinsmeisterschaften-BWzarjkV.mjs.map deleted file mode 100644 index f359c04..0000000 --- a/.output/server/chunks/build/vereinsmeisterschaften-BWzarjkV.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"vereinsmeisterschaften-BWzarjkV.mjs","sources":["../../../../pages/vereinsmeisterschaften.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderList","_ssrInterpolate"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/vorstand-CTvU3sk9.mjs b/.output/server/chunks/build/vorstand-CFLwDNhn.mjs similarity index 66% rename from .output/server/chunks/build/vorstand-CTvU3sk9.mjs rename to .output/server/chunks/build/vorstand-CFLwDNhn.mjs index 00592e2..b5d6e64 100644 --- a/.output/server/chunks/build/vorstand-CTvU3sk9.mjs +++ b/.output/server/chunks/build/vorstand-CFLwDNhn.mjs @@ -1,6 +1,6 @@ import { mergeProps, useSSRContext } from 'vue'; import { ssrRenderAttrs } from 'vue/server-renderer'; -import { u as useHead } from './composables-BzCA61rX.mjs'; +import { u as useHead } from './composables-CK-Mp9jS.mjs'; import './server.mjs'; import '../nitro/nitro.mjs'; import 'node:http'; @@ -16,6 +16,7 @@ import 'vue-bundle-renderer/runtime'; import 'unhead/server'; import 'devalue'; import 'unhead/utils'; +import 'pinia'; import 'vue-router'; import 'lucide-vue-next'; @@ -27,7 +28,7 @@ const _sfc_main = { title: "Vorstand - Harheimer TC" }); return (_ctx, _push, _parent, _attrs) => { - _push(`

Vorstand

Unser engagiertes Vorstandsteam leitet den Harheimer TC mit Herz und Sachverstand.

Vorsitzender

Roger Dichmann

Reginastr. 46

60437 Frankfurt

Tel. 06101-9953015

Stellvertreter des Vorsitzenden

J\xFCrgen Kratz

B\xFCrgerstr. 68

60437 Frankfurt

Tel. 06101-43221

Kassenwart

Olaf N\xFC\xDFlein

Am Eschbachtal 52

60437 Frankfurt

Tel. 06101-47469

Schriftf\xFChrer

J\xFCrgen Dichmann

In der Fuchskaut 4

60437 Frankfurt

Tel. 06101-4992227

`); + _push(`

Vorstand

Unser engagiertes Vorstandsteam leitet den Harheimer TC mit Herz und Sachverstand.

Vorsitzender

Roger Dichmann

Reginastr. 46

60437 Frankfurt

Tel. 06101-9953015

Stellvertreter des Vorsitzenden

Jürgen Kratz

Bürgerstr. 68

60437 Frankfurt

Tel. 06101-43221

Kassenwart

Olaf Nüßlein

Am Eschbachtal 52

60437 Frankfurt

Tel. 06101-47469

Schriftführer

Jürgen Dichmann

In der Fuchskaut 4

60437 Frankfurt

Tel. 06101-4992227

`); }; } }; @@ -39,4 +40,4 @@ _sfc_main.setup = (props, ctx) => { }; export { _sfc_main as default }; -//# sourceMappingURL=vorstand-CTvU3sk9.mjs.map +//# sourceMappingURL=vorstand-CFLwDNhn.mjs.map diff --git a/.output/server/chunks/build/vorstand-CFLwDNhn.mjs.map b/.output/server/chunks/build/vorstand-CFLwDNhn.mjs.map new file mode 100644 index 0000000..5ddff84 --- /dev/null +++ b/.output/server/chunks/build/vorstand-CFLwDNhn.mjs.map @@ -0,0 +1 @@ +{"version":3,"file":"vorstand-CFLwDNhn.mjs","sources":["../../../../pages/vorstand.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AA4DA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AA7DM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,eAAAC,UAAAA,CAAA,EAAA,OAAM,6BAAA,EAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,ixDAAA,CAAA,CAAA;AAAA,IAAA,CAAA;;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/build/vorstand-CTvU3sk9.mjs.map b/.output/server/chunks/build/vorstand-CTvU3sk9.mjs.map deleted file mode 100644 index 533d239..0000000 --- a/.output/server/chunks/build/vorstand-CTvU3sk9.mjs.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"vorstand-CTvU3sk9.mjs","sources":["../../../../pages/vorstand.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AA4DA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AA7DM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,myDAAA,CAAA,CAAA;AAAA,IAAA,CAAA;AAAA;;;;;;;;;;;"} \ No newline at end of file diff --git a/.output/server/chunks/nitro/nitro.mjs b/.output/server/chunks/nitro/nitro.mjs index 2ea6fc2..acaff3c 100644 --- a/.output/server/chunks/nitro/nitro.mjs +++ b/.output/server/chunks/nitro/nitro.mjs @@ -4293,7 +4293,7 @@ function _expandFromEnv(value) { const _inlineRuntimeConfig = { "app": { "baseURL": "/", - "buildId": "115014db-4a13-4db6-ac97-28842c2a87b0", + "buildId": "aa97736b-e4f0-4d44-b281-d201aaa49f7b", "buildAssetsDir": "/_nuxt/", "cdnURL": "" }, @@ -4738,502 +4738,502 @@ const plugins = [ ]; const assets = { - "/data/mannschaften.csv": { - "type": "text/csv; charset=utf-8", - "etag": "\"858-l94GKn8Q0I5RQnhrM0ZPJsYUmcw\"", - "mtime": "2025-10-21T12:08:45.975Z", - "size": 2136, - "path": "../public/data/mannschaften.csv" - }, - "/data/spielsysteme.csv": { - "type": "text/csv; charset=utf-8", - "etag": "\"9bc-4npLrNHYClsD0TKV5vSifxitfV0\"", - "mtime": "2025-10-21T12:08:45.975Z", - "size": 2492, - "path": "../public/data/spielsysteme.csv" - }, - "/data/termine.csv": { - "type": "text/csv; charset=utf-8", - "etag": "\"2e8-sZtaHF6QRmOQHinTWOLAYRgo6xk\"", - "mtime": "2025-10-21T12:08:45.975Z", - "size": 744, - "path": "../public/data/termine.csv" - }, - "/data/vereinsmeisterschaften.csv": { - "type": "text/csv; charset=utf-8", - "etag": "\"989-X8AB+Zegy2xUbjDtbQcXhuuyBDQ\"", - "mtime": "2025-10-21T12:08:45.975Z", - "size": 2441, - "path": "../public/data/vereinsmeisterschaften.csv" - }, - "/images/club_about_us.png": { - "type": "image/png", - "etag": "\"202e56-s4fLsHEgoAgKJeBRuI1qxPmqHV0\"", - "mtime": "2025-10-21T12:08:45.975Z", - "size": 2109014, - "path": "../public/images/club_about_us.png" - }, "/documents/Tischtennisregeln light.pdf": { "type": "application/pdf", "etag": "\"5177b-y/88q2+Y3RRechJMqWhse21KRdQ\"", - "mtime": "2025-10-21T12:08:45.975Z", + "mtime": "2025-10-21T12:23:52.942Z", "size": 333691, "path": "../public/documents/Tischtennisregeln light.pdf" }, "/documents/satzung.pdf": { "type": "application/pdf", "etag": "\"5c7cf-L0A3nT8D24T9sD57FFbij3QRpzw\"", - "mtime": "2025-10-21T12:08:45.976Z", + "mtime": "2025-10-21T12:23:52.942Z", "size": 378831, "path": "../public/documents/satzung.pdf" }, - "/spielplaene/1. Mannschaft 2025⁄2026.pdf": { - "type": "application/pdf", - "etag": "\"64c6-+477M+gD/spwpWR9NO/tMJ/inCc\"", - "mtime": "2025-10-21T12:08:45.975Z", - "size": 25798, - "path": "../public/spielplaene/1. Mannschaft 2025⁄2026.pdf" + "/data/mannschaften.csv": { + "type": "text/csv; charset=utf-8", + "etag": "\"858-l94GKn8Q0I5RQnhrM0ZPJsYUmcw\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 2136, + "path": "../public/data/mannschaften.csv" }, - "/spielplaene/2. Mannschaft 2025⁄2026.pdf": { - "type": "application/pdf", - "etag": "\"5bfa-DRJMHLV15iss67lEISoGqSYmZjE\"", - "mtime": "2025-10-21T12:08:45.976Z", - "size": 23546, - "path": "../public/spielplaene/2. Mannschaft 2025⁄2026.pdf" + "/data/spielsysteme.csv": { + "type": "text/csv; charset=utf-8", + "etag": "\"9bc-4npLrNHYClsD0TKV5vSifxitfV0\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 2492, + "path": "../public/data/spielsysteme.csv" }, - "/spielplaene/3. Mannschaft 2025⁄2026.pdf": { - "type": "application/pdf", - "etag": "\"7447-w933CPQdXhkWJ2AZOVdY0UgJnPo\"", - "mtime": "2025-10-21T12:08:45.976Z", - "size": 29767, - "path": "../public/spielplaene/3. Mannschaft 2025⁄2026.pdf" + "/data/termine.csv": { + "type": "text/csv; charset=utf-8", + "etag": "\"2e8-sZtaHF6QRmOQHinTWOLAYRgo6xk\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 744, + "path": "../public/data/termine.csv" }, - "/spielplaene/4. Mannschaft 2025⁄2026.pdf": { - "type": "application/pdf", - "etag": "\"6a9b-4TPGn1yQlFUMRj7oB43SN//Np9o\"", - "mtime": "2025-10-21T12:08:45.976Z", - "size": 27291, - "path": "../public/spielplaene/4. Mannschaft 2025⁄2026.pdf" + "/data/vereinsmeisterschaften.csv": { + "type": "text/csv; charset=utf-8", + "etag": "\"989-X8AB+Zegy2xUbjDtbQcXhuuyBDQ\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 2441, + "path": "../public/data/vereinsmeisterschaften.csv" }, - "/spielplaene/5. Mannschaft 2025⁄2026.pdf": { - "type": "application/pdf", - "etag": "\"6523-5VUfCMaoiNhcwHhptHHTVJ3lSwQ\"", - "mtime": "2025-10-21T12:08:45.976Z", - "size": 25891, - "path": "../public/spielplaene/5. Mannschaft 2025⁄2026.pdf" + "/images/club_about_us.png": { + "type": "image/png", + "etag": "\"202e56-s4fLsHEgoAgKJeBRuI1qxPmqHV0\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 2109014, + "path": "../public/images/club_about_us.png" }, - "/spielplaene/Jugend 11 2025⁄2026.pdf": { - "type": "application/pdf", - "etag": "\"52e9-3Rrk9UKUxPh80pBJ0w9oLVbe5dA\"", - "mtime": "2025-10-21T12:08:45.976Z", - "size": 21225, - "path": "../public/spielplaene/Jugend 11 2025⁄2026.pdf" - }, - "/_nuxt/0CEsQ4RG.js": { + "/_nuxt/0xufrPn-.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"557-v5iXI+PQzUvlhrOtopjQBjgnhlQ\"", - "mtime": "2025-10-21T12:08:45.971Z", - "size": 1367, - "path": "../public/_nuxt/0CEsQ4RG.js" - }, - "/_nuxt/4r7Eugfi.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"b10-SPB82HCemn4Pp8hofrMvNzIXFdU\"", - "mtime": "2025-10-21T12:08:45.971Z", + "etag": "\"b10-/isfm3dyRIVsEjgvcmL/XPZzoKo\"", + "mtime": "2025-10-21T12:23:52.938Z", "size": 2832, - "path": "../public/_nuxt/4r7Eugfi.js" + "path": "../public/_nuxt/0xufrPn-.js" }, - "/_nuxt/B1NrHxNc.js": { + "/_nuxt/48ve60fm.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"dfc-s+ffTMid1RXA6qBv+SWJjFuHf6g\"", - "mtime": "2025-10-21T12:08:45.971Z", - "size": 3580, - "path": "../public/_nuxt/B1NrHxNc.js" + "etag": "\"557-e04q6bcr4Wja5BTiX/uCY9jcaOk\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 1367, + "path": "../public/_nuxt/48ve60fm.js" }, "/_nuxt/B4mSF5Ac.js": { "type": "text/javascript; charset=utf-8", "etag": "\"185-hHs3mU4qOcQAkGQaPrUYGaG0yao\"", - "mtime": "2025-10-21T12:08:45.971Z", + "mtime": "2025-10-21T12:23:52.938Z", "size": 389, "path": "../public/_nuxt/B4mSF5Ac.js" }, - "/_nuxt/BXEEfMWP.js": { + "/_nuxt/B8JkES4d.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"1bdb-om7JLXiuJBDwtEYG0sxrYPQ4sLU\"", - "mtime": "2025-10-21T12:08:45.971Z", - "size": 7131, - "path": "../public/_nuxt/BXEEfMWP.js" + "etag": "\"1860-WvKC8RdCe6cXCpB1GzY85pS096Q\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 6240, + "path": "../public/_nuxt/B8JkES4d.js" }, - "/_nuxt/B_jXj90T.js": { + "/_nuxt/BFzShIzA.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"16eb-vLQi2kD9wtEbWQUq3HeWAT/WHpM\"", - "mtime": "2025-10-21T12:08:45.971Z", - "size": 5867, - "path": "../public/_nuxt/B_jXj90T.js" + "etag": "\"327f5-N5y0vPzUBdQsUSamEiDEEMW24m4\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 206837, + "path": "../public/_nuxt/BFzShIzA.js" }, - "/_nuxt/BnKEFDam.js": { + "/_nuxt/BJFIhPLo.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"13f6-yGsyjg2yY6LWKYrPuX8LiIKQeDs\"", - "mtime": "2025-10-21T12:08:45.971Z", + "etag": "\"16e9-yq0/LFZyeArARUVXQVCw9WWyEhs\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 5865, + "path": "../public/_nuxt/BJFIhPLo.js" + }, + "/_nuxt/BLJfiAQ_.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1827-YlPmbtoIQqGYplyNk7VayRftNJ4\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 6183, + "path": "../public/_nuxt/BLJfiAQ_.js" + }, + "/_nuxt/BQ1JAN-t.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"4d4-D2c9LzMtu3t/oTdiDqO210OhOq0\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 1236, + "path": "../public/_nuxt/BQ1JAN-t.js" + }, + "/_nuxt/BVRiFo7f.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"dbf-bs5Lp4co8JtdiCR4NBZg2xEEpZE\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 3519, + "path": "../public/_nuxt/BVRiFo7f.js" + }, + "/_nuxt/BWWcyQAZ.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"685-pCeqOgBg8QXGBjOkvDQ5Miivcwk\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 1669, + "path": "../public/_nuxt/BWWcyQAZ.js" + }, + "/_nuxt/Be7mAYpw.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"13f6-nhcH7PpHXr9KCHrhZOBaqzyCANs\"", + "mtime": "2025-10-21T12:23:52.938Z", "size": 5110, - "path": "../public/_nuxt/BnKEFDam.js" + "path": "../public/_nuxt/Be7mAYpw.js" + }, + "/_nuxt/BkTrhdjg.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"81f-bXeZaccLlH7cSuSEhEG6Pk4vEzY\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 2079, + "path": "../public/_nuxt/BkTrhdjg.js" + }, + "/_nuxt/BneZCqgq.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1a9f-Hr2fThSa8cJCoHMhFwvPAqgbLZg\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 6815, + "path": "../public/_nuxt/BneZCqgq.js" + }, + "/_nuxt/BpG5pLwY.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"16e6-iqlwalhSHX6bpWAAiam6nLgiuVE\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 5862, + "path": "../public/_nuxt/BpG5pLwY.js" }, "/_nuxt/BteKZQ9T.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1ea-kmrGdt5SPmt15EiBI7kR9gXMQM0\"", - "mtime": "2025-10-21T12:08:45.971Z", + "mtime": "2025-10-21T12:23:52.938Z", "size": 490, "path": "../public/_nuxt/BteKZQ9T.js" }, + "/_nuxt/C0jrEzGC.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"5f0-uJRUZKhjlZl/nyiPAoO6Z/4LAHg\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 1520, + "path": "../public/_nuxt/C0jrEzGC.js" + }, "/_nuxt/C5SyyWEb.js": { "type": "text/javascript; charset=utf-8", "etag": "\"2a5-06iX+CL3i0ysaqW9nu7Eg2YzDhQ\"", - "mtime": "2025-10-21T12:08:45.971Z", + "mtime": "2025-10-21T12:23:52.938Z", "size": 677, "path": "../public/_nuxt/C5SyyWEb.js" }, "/_nuxt/C8kQt0fa.js": { "type": "text/javascript; charset=utf-8", "etag": "\"197-7X99z1xphxry8OnMwU7Ofs/uE0Q\"", - "mtime": "2025-10-21T12:08:45.971Z", + "mtime": "2025-10-21T12:23:52.938Z", "size": 407, "path": "../public/_nuxt/C8kQt0fa.js" }, - "/_nuxt/CDLn__PB.js": { + "/_nuxt/CFErkncy.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"16e9-gxY4e32QLQocAQI1h4AuQRxVBx4\"", - "mtime": "2025-10-21T12:08:45.971Z", - "size": 5865, - "path": "../public/_nuxt/CDLn__PB.js" + "etag": "\"20d5-n8y27a5DG3vq+zV80w2HAXHUyAw\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 8405, + "path": "../public/_nuxt/CFErkncy.js" }, - "/_nuxt/CT-RfBJI.js": { + "/_nuxt/CHQH_CwJ.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"11e7-RKkEjGGNHZHtN43oiwQ1kqhcIQg\"", - "mtime": "2025-10-21T12:08:45.971Z", + "etag": "\"1168-mBOIwVjM5LsxIx13Cs7oT3+LJ+k\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 4456, + "path": "../public/_nuxt/CHQH_CwJ.js" + }, + "/_nuxt/CKjxMu8n.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"faa-TEO7v2i4TXlLpDUt7LGSNlcm+Ew\"", + "mtime": "2025-10-21T12:23:52.938Z", + "size": 4010, + "path": "../public/_nuxt/CKjxMu8n.js" + }, + "/_nuxt/CNvcEwxd.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"11e7-FT5oxPyA+c2iUA/l/5Ieuxws3Pc\"", + "mtime": "2025-10-21T12:23:52.939Z", "size": 4583, - "path": "../public/_nuxt/CT-RfBJI.js" + "path": "../public/_nuxt/CNvcEwxd.js" }, - "/_nuxt/CUIjjQp2.js": { + "/_nuxt/CUVZhO0q.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"eeb-7iGzHV0f4ijn11I7EIrLRM0PBUU\"", - "mtime": "2025-10-21T12:08:45.971Z", - "size": 3819, - "path": "../public/_nuxt/CUIjjQp2.js" + "etag": "\"dfc-1G2To51pfChtkPrr4l+DG3FkOHk\"", + "mtime": "2025-10-21T12:23:52.939Z", + "size": 3580, + "path": "../public/_nuxt/CUVZhO0q.js" }, "/_nuxt/CUq_0rkE.js": { "type": "text/javascript; charset=utf-8", "etag": "\"12d-JV4KW1fgT85/V3Ap13X4q2h9U3g\"", - "mtime": "2025-10-21T12:08:45.971Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 301, "path": "../public/_nuxt/CUq_0rkE.js" }, - "/_nuxt/CVC2kAD4.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"dbf-44Vja/1mSnnW5CI7Z30LeC2JbaE\"", - "mtime": "2025-10-21T12:08:45.971Z", - "size": 3519, - "path": "../public/_nuxt/CVC2kAD4.js" - }, "/_nuxt/CWEkTB1z.js": { "type": "text/javascript; charset=utf-8", "etag": "\"198-ej4DRqc3/5nSwWU3c6wbOD3Ib9w\"", - "mtime": "2025-10-21T12:08:45.971Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 408, "path": "../public/_nuxt/CWEkTB1z.js" }, - "/_nuxt/CctpXIOI.js": { + "/_nuxt/Cb5SbJ0y.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"4d4-CcuuJeqPj8NyIWCZmW+Xrnz/c1Y\"", - "mtime": "2025-10-21T12:08:45.971Z", - "size": 1236, - "path": "../public/_nuxt/CctpXIOI.js" - }, - "/_nuxt/ChThS-fA.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"5f0-dCu8KuOyi1vPd4mMv3KYYfrPsxA\"", - "mtime": "2025-10-21T12:08:45.971Z", - "size": 1520, - "path": "../public/_nuxt/ChThS-fA.js" + "etag": "\"1d90-K3fsAPMrslrofiGV21WL0Fu94+E\"", + "mtime": "2025-10-21T12:23:52.939Z", + "size": 7568, + "path": "../public/_nuxt/Cb5SbJ0y.js" }, "/_nuxt/CkzaQq3X.js": { "type": "text/javascript; charset=utf-8", "etag": "\"17d-+xKrHjeww4bpFFkkjUNLD/ebn5A\"", - "mtime": "2025-10-21T12:08:45.971Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 381, "path": "../public/_nuxt/CkzaQq3X.js" }, - "/_nuxt/CqRB8k7S.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"2029-lGIRKNEP9gTS3jRJMAZXE3pEvtc\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 8233, - "path": "../public/_nuxt/CqRB8k7S.js" - }, "/_nuxt/CrCcIvVp.js": { "type": "text/javascript; charset=utf-8", "etag": "\"274-9U7hEMtgHqdnQopnKeJsBKqKyKw\"", - "mtime": "2025-10-21T12:08:45.972Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 628, "path": "../public/_nuxt/CrCcIvVp.js" }, - "/_nuxt/Csc5mRmN.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1168-f+Bsm/u+rzcUCeRJFpmoSL+QAUk\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 4456, - "path": "../public/_nuxt/Csc5mRmN.js" - }, "/_nuxt/Cx4UcKGu.js": { "type": "text/javascript; charset=utf-8", "etag": "\"19d-5AMD0EnFEjOkM3qKDpC/NZZzwDI\"", - "mtime": "2025-10-21T12:08:45.972Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 413, "path": "../public/_nuxt/Cx4UcKGu.js" }, + "/_nuxt/CysD8Sjt.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"eeb-aA2jMr8NGonus18ybd8zdRCGzbc\"", + "mtime": "2025-10-21T12:23:52.939Z", + "size": 3819, + "path": "../public/_nuxt/CysD8Sjt.js" + }, "/_nuxt/Czdc6-TI.js": { "type": "text/javascript; charset=utf-8", "etag": "\"165-EMJ/yP2qajGIw0CL3y+L/hvMM/8\"", - "mtime": "2025-10-21T12:08:45.972Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 357, "path": "../public/_nuxt/Czdc6-TI.js" }, - "/_nuxt/D3C7yQFu.js": { + "/_nuxt/D54FZQPM.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"1556-oxDIBlquyS6Rz8AD1t5AorEBZvw\"", - "mtime": "2025-10-21T12:08:45.972Z", + "etag": "\"1556-GtYLKNALVpyOhSr1LrAIs5gIV7I\"", + "mtime": "2025-10-21T12:23:52.939Z", "size": 5462, - "path": "../public/_nuxt/D3C7yQFu.js" - }, - "/_nuxt/D5hnXpyv.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"31765-zQAZ9WkhBVQGe+GrjV2TGESGXAE\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 202597, - "path": "../public/_nuxt/D5hnXpyv.js" - }, - "/_nuxt/D5ilq1jf.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"3518-GFpZnHs46ogdwSxRiZ1p9GRdttE\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 13592, - "path": "../public/_nuxt/D5ilq1jf.js" + "path": "../public/_nuxt/D54FZQPM.js" }, "/_nuxt/DAACT36i.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1f9-dVOk5jAwb0VlMLJevIcT+s2NTgM\"", - "mtime": "2025-10-21T12:08:45.972Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 505, "path": "../public/_nuxt/DAACT36i.js" }, - "/_nuxt/DDbWVRfM.js": { + "/_nuxt/DK8ar2Vw.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"1a9f-zmTMhpi8zivIMjLC/uYJ4e3bsAE\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 6815, - "path": "../public/_nuxt/DDbWVRfM.js" - }, - "/_nuxt/DKPt-Rmf.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"20d5-Rc42H/Icij9ab+1f275vR8H4UkI\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 8405, - "path": "../public/_nuxt/DKPt-Rmf.js" - }, - "/_nuxt/DQaPl8bn.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"bf0-ZWqWmSudXTF+QhrZTRiKtC9tbSw\"", - "mtime": "2025-10-21T12:08:45.972Z", + "etag": "\"bf0-gt2eLpxqF9V/T1JrusLBdWlTOB4\"", + "mtime": "2025-10-21T12:23:52.939Z", "size": 3056, - "path": "../public/_nuxt/DQaPl8bn.js" + "path": "../public/_nuxt/DK8ar2Vw.js" }, - "/_nuxt/DSiUt_uR.js": { + "/_nuxt/DQ89_Lrx.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"81f-3k+4G3ANmUiY7YSEkj9Y9YiGIz0\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 2079, - "path": "../public/_nuxt/DSiUt_uR.js" - }, - "/_nuxt/DU9kIxl7.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"13f-aWmkHXiZnlOFLbW8fFZdTCIiiao\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 319, - "path": "../public/_nuxt/DU9kIxl7.js" + "etag": "\"1bdb-FX6FWYmVTmAWWkO9E2O91ImJoTI\"", + "mtime": "2025-10-21T12:23:52.939Z", + "size": 7131, + "path": "../public/_nuxt/DQ89_Lrx.js" }, "/_nuxt/DaSgy0Cl.js": { "type": "text/javascript; charset=utf-8", "etag": "\"11f-soKnh1qfNJj5nvt+IcgQXYvg/z4\"", - "mtime": "2025-10-21T12:08:45.972Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 287, "path": "../public/_nuxt/DaSgy0Cl.js" }, - "/_nuxt/De1vw6KL.js": { + "/_nuxt/DaUHoOti.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"d8b-YjWfZYw1cHcDyuXivluRg2DuXXs\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 3467, - "path": "../public/_nuxt/De1vw6KL.js" - }, - "/_nuxt/DgrQArr1.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"177f-J3CsXPnWKZNwfj9hoLX64l4zdvE\"", - "mtime": "2025-10-21T12:08:45.972Z", + "etag": "\"177f-xSuV2n3wrsWDBysy5o9XsakrXDw\"", + "mtime": "2025-10-21T12:23:52.939Z", "size": 6015, - "path": "../public/_nuxt/DgrQArr1.js" + "path": "../public/_nuxt/DaUHoOti.js" }, "/_nuxt/DkeYb0_S.js": { "type": "text/javascript; charset=utf-8", "etag": "\"1ce-xiaAbRvqQ+zffTXF3Gc7rq14R0U\"", - "mtime": "2025-10-21T12:08:45.972Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 462, "path": "../public/_nuxt/DkeYb0_S.js" }, "/_nuxt/DlAUqK2U.js": { "type": "text/javascript; charset=utf-8", "etag": "\"5b-eFCz/UrraTh721pgAl0VxBNR1es\"", - "mtime": "2025-10-21T12:08:45.972Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 91, "path": "../public/_nuxt/DlAUqK2U.js" }, "/_nuxt/DuCL6zMI.js": { "type": "text/javascript; charset=utf-8", "etag": "\"16a2-gJGadr4jKYMWO0Im01z6CSn+n1E\"", - "mtime": "2025-10-21T12:08:45.972Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 5794, "path": "../public/_nuxt/DuCL6zMI.js" }, - "/_nuxt/Dz7NF4I-.js": { + "/_nuxt/H0vOWBHN.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"1d90-fSS+cDPccLFN+WKLdclbSw+Vx1k\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 7568, - "path": "../public/_nuxt/Dz7NF4I-.js" - }, - "/_nuxt/FVKmAK9D.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"ee2-iz/OCnYxsY9XwpMw8yeZu3dKUZM\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 3810, - "path": "../public/_nuxt/FVKmAK9D.js" + "etag": "\"2029-KNpFGDGtz8iRFY43F+s7ByzEpkM\"", + "mtime": "2025-10-21T12:23:52.939Z", + "size": 8233, + "path": "../public/_nuxt/H0vOWBHN.js" }, "/_nuxt/Harheimer TC.CKfYAfp1.svg": { "type": "image/svg+xml", "etag": "\"1d2535-Tx2lTuuFn2hBqGZOnDan3/OdRU0\"", - "mtime": "2025-10-21T12:08:45.972Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 1910069, "path": "../public/_nuxt/Harheimer TC.CKfYAfp1.svg" }, - "/_nuxt/Jo8iDjaC.js": { + "/_nuxt/Qy3ajxTk.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"685-rCxoDgsw1aUFf2ueCIda8Xst2DM\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 1669, - "path": "../public/_nuxt/Jo8iDjaC.js" + "etag": "\"13f-LgrH17St2xFg+RPGvT3uJRaRfFw\"", + "mtime": "2025-10-21T12:23:52.939Z", + "size": 319, + "path": "../public/_nuxt/Qy3ajxTk.js" }, - "/_nuxt/LpuNrk4o.js": { + "/_nuxt/RGsuuLA3.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"abb-5mH761E/mCt3Tn4XJTRV/kMbAOI\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 2747, - "path": "../public/_nuxt/LpuNrk4o.js" - }, - "/_nuxt/OEPyh4F8.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1827-W3jyxaKKsKr0V+wQzjTLcdC5aWY\"", - "mtime": "2025-10-21T12:08:45.972Z", - "size": 6183, - "path": "../public/_nuxt/OEPyh4F8.js" + "etag": "\"10bb-640PtonCPMgqRn3wO6U3UtHYmDM\"", + "mtime": "2025-10-21T12:23:52.939Z", + "size": 4283, + "path": "../public/_nuxt/RGsuuLA3.js" }, "/_nuxt/XZ6RV9KH.js": { "type": "text/javascript; charset=utf-8", "etag": "\"175-xr1poEaGS4yjOp907AsRAr6XHLI\"", - "mtime": "2025-10-21T12:08:45.973Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 373, "path": "../public/_nuxt/XZ6RV9KH.js" }, "/_nuxt/YJHbYJtA.js": { "type": "text/javascript; charset=utf-8", "etag": "\"19f-nQw578pUen9o8yYaMA8Bwag6xho\"", - "mtime": "2025-10-21T12:08:45.973Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 415, "path": "../public/_nuxt/YJHbYJtA.js" }, - "/_nuxt/_d1pz-UX.js": { + "/_nuxt/ZrOCUSmD.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"10b6-bKJ78A2M1D+9HWfp9ulNG28Qlzg\"", - "mtime": "2025-10-21T12:08:45.973Z", - "size": 4278, - "path": "../public/_nuxt/_d1pz-UX.js" - }, - "/_nuxt/aGc7PBdz.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"2163-RWBq+jkB33MyPfMaQNbVJfIthos\"", - "mtime": "2025-10-21T12:08:45.973Z", - "size": 8547, - "path": "../public/_nuxt/aGc7PBdz.js" - }, - "/_nuxt/cPqyc9dI.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"185b-PdPta+oLlPmRL65KZQGD/JN+iM8\"", - "mtime": "2025-10-21T12:08:45.973Z", - "size": 6235, - "path": "../public/_nuxt/cPqyc9dI.js" + "etag": "\"ee2-knvq//8tl4tcmRjFy6nWAy0dRBk\"", + "mtime": "2025-10-21T12:23:52.939Z", + "size": 3810, + "path": "../public/_nuxt/ZrOCUSmD.js" }, "/_nuxt/entry.By1KwLOI.css": { "type": "text/css; charset=utf-8", "etag": "\"af02-54Pv3CXwvQv4go5qnH1RZrt75nk\"", - "mtime": "2025-10-21T12:08:45.973Z", + "mtime": "2025-10-21T12:23:52.940Z", "size": 44802, "path": "../public/_nuxt/entry.By1KwLOI.css" }, "/_nuxt/error-404.CbXQcqJW.css": { "type": "text/css; charset=utf-8", "etag": "\"97e-Ty5bTTSEudJkO/DsGUoIf37xYxc\"", - "mtime": "2025-10-21T12:08:45.973Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 2430, "path": "../public/_nuxt/error-404.CbXQcqJW.css" }, "/_nuxt/error-500.L485xXhD.css": { "type": "text/css; charset=utf-8", "etag": "\"773-jNt1QdCa+iqaSZb1mv/IQWC5p6w\"", - "mtime": "2025-10-21T12:08:45.973Z", + "mtime": "2025-10-21T12:23:52.940Z", "size": 1907, "path": "../public/_nuxt/error-500.L485xXhD.css" }, "/_nuxt/index.BYYJS8tV.css": { "type": "text/css; charset=utf-8", "etag": "\"167-3j4dZVXlcTPVZDB5pP2uXGX7/QQ\"", - "mtime": "2025-10-21T12:08:45.973Z", + "mtime": "2025-10-21T12:23:52.939Z", "size": 359, "path": "../public/_nuxt/index.BYYJS8tV.css" }, "/_nuxt/jVj3QaoK.js": { "type": "text/javascript; charset=utf-8", "etag": "\"196-xWXv220Sy3kJeouwzrQ/gnXllWQ\"", - "mtime": "2025-10-21T12:08:45.973Z", + "mtime": "2025-10-21T12:23:52.940Z", "size": 406, "path": "../public/_nuxt/jVj3QaoK.js" }, - "/_nuxt/lXZg9WH7.js": { + "/_nuxt/r0Xnk_Go.js": { "type": "text/javascript; charset=utf-8", - "etag": "\"fd4-K915Jvb/cJoobuGX5vlM4bquqvU\"", - "mtime": "2025-10-21T12:08:45.973Z", - "size": 4052, - "path": "../public/_nuxt/lXZg9WH7.js" + "etag": "\"3518-Bs6mh0PJXLcTcNvHyWWeRoN53p8\"", + "mtime": "2025-10-21T12:23:52.940Z", + "size": 13592, + "path": "../public/_nuxt/r0Xnk_Go.js" + }, + "/_nuxt/rZgF5GAr.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"2163-F4ycM3bgzLo6kVIU09LeGUWE8SI\"", + "mtime": "2025-10-21T12:23:52.940Z", + "size": 8547, + "path": "../public/_nuxt/rZgF5GAr.js" + }, + "/_nuxt/tnJjxGC6.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"abb-4G3/6bCNUQzUVLLE5tcXv6Rh+gc\"", + "mtime": "2025-10-21T12:23:52.940Z", + "size": 2747, + "path": "../public/_nuxt/tnJjxGC6.js" + }, + "/_nuxt/y9BE7jdd.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"d8b-/UzKIx4Kl1VnbQibGZzrIbVIyG4\"", + "mtime": "2025-10-21T12:23:52.940Z", + "size": 3467, + "path": "../public/_nuxt/y9BE7jdd.js" + }, + "/spielplaene/1. Mannschaft 2025⁄2026.pdf": { + "type": "application/pdf", + "etag": "\"64c6-+477M+gD/spwpWR9NO/tMJ/inCc\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 25798, + "path": "../public/spielplaene/1. Mannschaft 2025⁄2026.pdf" + }, + "/spielplaene/2. Mannschaft 2025⁄2026.pdf": { + "type": "application/pdf", + "etag": "\"5bfa-DRJMHLV15iss67lEISoGqSYmZjE\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 23546, + "path": "../public/spielplaene/2. Mannschaft 2025⁄2026.pdf" + }, + "/spielplaene/3. Mannschaft 2025⁄2026.pdf": { + "type": "application/pdf", + "etag": "\"7447-w933CPQdXhkWJ2AZOVdY0UgJnPo\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 29767, + "path": "../public/spielplaene/3. Mannschaft 2025⁄2026.pdf" + }, + "/spielplaene/4. Mannschaft 2025⁄2026.pdf": { + "type": "application/pdf", + "etag": "\"6a9b-4TPGn1yQlFUMRj7oB43SN//Np9o\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 27291, + "path": "../public/spielplaene/4. Mannschaft 2025⁄2026.pdf" + }, + "/spielplaene/5. Mannschaft 2025⁄2026.pdf": { + "type": "application/pdf", + "etag": "\"6523-5VUfCMaoiNhcwHhptHHTVJ3lSwQ\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 25891, + "path": "../public/spielplaene/5. Mannschaft 2025⁄2026.pdf" + }, + "/spielplaene/Jugend 11 2025⁄2026.pdf": { + "type": "application/pdf", + "etag": "\"52e9-3Rrk9UKUxPh80pBJ0w9oLVbe5dA\"", + "mtime": "2025-10-21T12:23:52.942Z", + "size": 21225, + "path": "../public/spielplaene/Jugend 11 2025⁄2026.pdf" }, "/_nuxt/builds/latest.json": { "type": "application/json", - "etag": "\"47-s65psccni5ckxJlmOCJi+CvHyDc\"", - "mtime": "2025-10-21T12:08:45.963Z", + "etag": "\"47-/q4klalOGcZLNuNAOTMX4vWUUjQ\"", + "mtime": "2025-10-21T12:23:52.930Z", "size": 71, "path": "../public/_nuxt/builds/latest.json" }, - "/_nuxt/builds/meta/115014db-4a13-4db6-ac97-28842c2a87b0.json": { + "/_nuxt/builds/meta/aa97736b-e4f0-4d44-b281-d201aaa49f7b.json": { "type": "application/json", - "etag": "\"8b-GJVaJmXPWMa7TwKPaZ+oc6hwoYo\"", - "mtime": "2025-10-21T12:08:45.959Z", + "etag": "\"8b-ukLKPsfh4e2SHzUtMBpRalzl754\"", + "mtime": "2025-10-21T12:23:52.927Z", "size": 139, - "path": "../public/_nuxt/builds/meta/115014db-4a13-4db6-ac97-28842c2a87b0.json" + "path": "../public/_nuxt/builds/meta/aa97736b-e4f0-4d44-b281-d201aaa49f7b.json" } }; diff --git a/.output/server/chunks/routes/renderer.mjs b/.output/server/chunks/routes/renderer.mjs index 6bf3f91..18e57fc 100644 --- a/.output/server/chunks/routes/renderer.mjs +++ b/.output/server/chunks/routes/renderer.mjs @@ -272,7 +272,7 @@ async function renderInlineStyles(usedModules) { const renderSSRHeadOptions = {"omitLineBreaks":true}; -const entryFileName = "D5hnXpyv.js"; +const entryFileName = "BFzShIzA.js"; globalThis.__buildAssetsURL = buildAssetsURL; globalThis.__publicAssetsURL = publicAssetsURL; diff --git a/.output/server/package.json b/.output/server/package.json index 07b5960..cda157c 100644 --- a/.output/server/package.json +++ b/.output/server/package.json @@ -8,13 +8,16 @@ "@vue/compiler-core": "3.5.22", "@vue/compiler-dom": "3.5.22", "@vue/compiler-ssr": "3.5.22", - "@vue/devtools-api": "6.6.4", + "@vue/devtools-api": "7.7.7", + "@vue/devtools-kit": "7.7.7", + "@vue/devtools-shared": "7.7.7", "@vue/reactivity": "3.5.22", "@vue/runtime-core": "3.5.22", "@vue/runtime-dom": "3.5.22", "@vue/server-renderer": "3.5.22", "@vue/shared": "3.5.22", "bcryptjs": "2.4.3", + "birpc": "2.6.1", "buffer-equal-constant-time": "1.0.1", "devalue": "5.4.1", "ecdsa-sig-formatter": "1.0.11", @@ -35,6 +38,7 @@ "ms": "2.1.3", "nodemailer": "7.0.9", "perfect-debounce": "2.0.0", + "pinia": "3.0.3", "safe-buffer": "5.2.1", "semver": "7.7.3", "source-map-js": "1.2.1", diff --git a/server/api/auth/login.post.js b/server/api/auth/login.post.js index 6efb7be..49a50be 100644 --- a/server/api/auth/login.post.js +++ b/server/api/auth/login.post.js @@ -54,7 +54,7 @@ export default defineEventHandler(async (event) => { // Set cookie setCookie(event, 'auth_token', token, { httpOnly: true, - secure: process.env.NODE_ENV === 'production', + secure: false, // Auch in Production false, da wir HTTPS über Apache terminieren sameSite: 'lax', maxAge: 60 * 60 * 24 * 7 // 7 days }) diff --git a/server/data/sessions.json b/server/data/sessions.json index 90a8433..818042e 100644 --- a/server/data/sessions.json +++ b/server/data/sessions.json @@ -54,5 +54,26 @@ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEiLCJlbWFpbCI6ImFkbWluQGhhcmhlaW1lcnRjLmRlIiwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzYxMDQ5MDQ0LCJleHAiOjE3NjE2NTM4NDR9.fhaWO80YN8qKy9zBCK5nauGWBT29hmr3KxAK_Vlab4E", "createdAt": "2025-10-21T12:17:24.973Z", "expiresAt": "2025-10-28T12:17:24.973Z" + }, + { + "id": "1761049329180", + "userId": "1", + "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEiLCJlbWFpbCI6ImFkbWluQGhhcmhlaW1lcnRjLmRlIiwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzYxMDQ5MzI5LCJleHAiOjE3NjE2NTQxMjl9.UauragKTqlFMdy7_sZekrLPVM8tlN9NhRjqmCTWM0_8", + "createdAt": "2025-10-21T12:22:09.180Z", + "expiresAt": "2025-10-28T12:22:09.180Z" + }, + { + "id": "1761049400726", + "userId": "1", + "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEiLCJlbWFpbCI6ImFkbWluQGhhcmhlaW1lcnRjLmRlIiwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzYxMDQ5NDAwLCJleHAiOjE3NjE2NTQyMDB9._E8-T3_WXsu7RSlrg6GUbxFncUmombaybN1-_UpZbNA", + "createdAt": "2025-10-21T12:23:20.726Z", + "expiresAt": "2025-10-28T12:23:20.726Z" + }, + { + "id": "1761049449140", + "userId": "1", + "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjEiLCJlbWFpbCI6ImFkbWluQGhhcmhlaW1lcnRjLmRlIiwicm9sZSI6ImFkbWluIiwiaWF0IjoxNzYxMDQ5NDQ5LCJleHAiOjE3NjE2NTQyNDl9.hCs7tx4v2wWLwD7CkWho6YI7oTYWrZwrgmAgfA1EupM", + "createdAt": "2025-10-21T12:24:09.140Z", + "expiresAt": "2025-10-28T12:24:09.140Z" } ] \ No newline at end of file diff --git a/server/data/users.json b/server/data/users.json index cd24eee..aca2ad3 100644 --- a/server/data/users.json +++ b/server/data/users.json @@ -8,6 +8,6 @@ "phone": "", "active": true, "created": "2025-10-21T00:00:00.000Z", - "lastLogin": "2025-10-21T12:17:24.973Z" + "lastLogin": "2025-10-21T12:24:09.140Z" } ] \ No newline at end of file