Fix cookie secure flag for HTTP testing and add Pinia store

This commit is contained in:
Torsten Schulz (local)
2025-10-21 14:25:07 +02:00
parent 43071b45a9
commit 463418c6e2
154 changed files with 1294 additions and 1191 deletions

View File

@@ -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;;;;"}
{"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]}

View File

@@ -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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"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8">`);
if (mannschaft.value) {
_push(`<div class="space-y-8"><div class="bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"><h1 class="text-4xl font-display font-bold mb-2">${ssrInterpolate(mannschaft.value.mannschaft)}</h1><p class="text-primary-100 text-xl">${ssrInterpolate(mannschaft.value.liga)}</p></div><div class="bg-white rounded-xl shadow-lg p-6"><h2 class="text-2xl font-semibold text-gray-900 mb-6">Liga-Informationen</h2><div class="grid md:grid-cols-2 gap-6"><div class="space-y-4"><div class="flex items-center space-x-3"><div class="w-2 h-2 bg-primary-600 rounded-full"></div><span class="text-gray-600">Staffelleiter:</span><span class="font-semibold text-gray-900">${ssrInterpolate(mannschaft.value.staffelleiter)}</span></div><div class="flex items-center space-x-3"><div class="w-2 h-2 bg-primary-600 rounded-full"></div><span class="text-gray-600">Telefon:</span><span class="font-semibold text-gray-900">${ssrInterpolate(mannschaft.value.telefon)}</span></div></div><div class="space-y-4"><div class="flex items-center space-x-3"><div class="w-2 h-2 bg-primary-600 rounded-full"></div><span class="text-gray-600">Heimspieltag:</span><span class="font-semibold text-gray-900">${ssrInterpolate(mannschaft.value.heimspieltag)}</span></div><div class="flex items-center space-x-3"><div class="w-2 h-2 bg-primary-600 rounded-full"></div><span class="text-gray-600">Spielsystem:</span><span class="font-semibold text-gray-900">${ssrInterpolate(mannschaft.value.spielsystem)}</span></div></div></div></div><div class="bg-white rounded-xl shadow-lg p-6"><h2 class="text-2xl font-semibold text-gray-900 mb-6"> Mannschaftsaufstellung Saison 2025/26 (Hinrunde) </h2><div class="grid sm:grid-cols-2 lg:grid-cols-4 gap-4"><!--[-->`);
ssrRenderList(getSpielerListe(mannschaft.value), (spieler, index) => {
_push(`<div class="${ssrRenderClass([spieler === mannschaft.value.mannschaftsfuehrer ? "ring-2 ring-primary-500 bg-primary-50" : "", "bg-gray-50 rounded-lg p-4 text-center"])}"><div class="font-semibold text-gray-900">${ssrInterpolate(spieler)}</div>`);
if (spieler === mannschaft.value.mannschaftsfuehrer) {
_push(`<div class="text-xs text-primary-600 font-medium mt-1"> Mannschaftsf\xFChrer </div>`);
_push(`<div class="text-xs text-primary-600 font-medium mt-1"> Mannschaftsführer </div>`);
} 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

View File

@@ -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":"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"}

View File

@@ -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;;;;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Tischtennis f\xFCr Anf\xE4nger </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="prose prose-lg max-w-none"><p class="text-xl text-gray-600 mb-8"> Du m\xF6chtest mit Tischtennis anfangen? Perfekt! Bei uns bist du richtig. </p><div class="bg-white p-8 rounded-xl shadow-lg not-prose mb-8"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4"> Was du wissen solltest </h3><ul class="space-y-3"><li class="flex items-start">`);
const _component_NuxtLink = __nuxt_component_0$1;
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Tischtennis für Anfänger </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="prose prose-lg max-w-none"><p class="text-xl text-gray-600 mb-8"> Du möchtest mit Tischtennis anfangen? Perfekt! Bei uns bist du richtig. </p><div class="bg-white p-8 rounded-xl shadow-lg not-prose mb-8"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4"> Was du wissen solltest </h3><ul class="space-y-3"><li class="flex items-start">`);
_push(ssrRenderComponent(unref(Check), {
size: 24,
class: "text-primary-600 mr-3 flex-shrink-0 mt-0.5"
}, null, _parent));
_push(`<span class="text-gray-700">Keine Vorkenntnisse n\xF6tig</span></li><li class="flex items-start">`);
_push(`<span class="text-gray-700">Keine Vorkenntnisse nötig</span></li><li class="flex items-start">`);
_push(ssrRenderComponent(unref(Check), {
size: 24,
class: "text-primary-600 mr-3 flex-shrink-0 mt-0.5"
}, null, _parent));
_push(`<span class="text-gray-700">Schl\xE4ger und Material werden gestellt</span></li><li class="flex items-start">`);
_push(`<span class="text-gray-700">Schläger und Material werden gestellt</span></li><li class="flex items-start">`);
_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(`<span class="text-gray-700">Einstieg jederzeit m\xF6glich</span></li></ul></div><div class="bg-primary-50 p-8 rounded-xl border border-primary-100 not-prose"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4"> Anf\xE4ngergruppen </h3><div class="space-y-4 mb-6"><div><h4 class="font-semibold text-gray-900 mb-1">Sch\xFCler/Jugend (ab 6 Jahre)</h4><p class="text-gray-600">Dienstag, 17:30 - 19:30 Uhr</p></div><div><h4 class="font-semibold text-gray-900 mb-1">Damen und Herren</h4><p class="text-gray-600">Dienstag &amp; Donnerstag, 19:30 - 22:30 Uhr</p></div></div>`);
_push(`<span class="text-gray-700">Einstieg jederzeit möglich</span></li></ul></div><div class="bg-primary-50 p-8 rounded-xl border border-primary-100 not-prose"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4"> Anfängergruppen </h3><div class="space-y-4 mb-6"><div><h4 class="font-semibold text-gray-900 mb-1">Schüler/Jugend (ab 6 Jahre)</h4><p class="text-gray-600">Dienstag, 17:30 - 19:30 Uhr</p></div><div><h4 class="font-semibold text-gray-900 mb-1">Damen und Herren</h4><p class="text-gray-600">Dienstag &amp; Donnerstag, 19:30 - 22:30 Uhr</p></div></div>`);
_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

View File

@@ -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;;;;;;;;;;;;;;;;;;"}

View File

@@ -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;;;;;;;;;;;;;;;"}

View File

@@ -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(`<section${ssrRenderAttrs(mergeProps({
id: "facilities",
class: "py-16 sm:py-20 bg-white"
}, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-center mb-16"><h2 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"> Unsere Anlagen </h2><div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div><p class="text-xl text-gray-600 max-w-3xl mx-auto"> Moderne Ausstattung und erstklassige Einrichtungen f\xFCr ein perfektes Tischtenniserlebnis </p></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-8 mb-16"><!--[-->`);
}, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-center mb-16"><h2 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"> Unsere Anlagen </h2><div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div><p class="text-xl text-gray-600 max-w-3xl mx-auto"> Moderne Ausstattung und erstklassige Einrichtungen für ein perfektes Tischtenniserlebnis </p></div><div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-8 mb-16"><!--[-->`);
ssrRenderList(facilities, (facility) => {
_push(`<div class="group relative bg-white rounded-2xl shadow-lg hover:shadow-2xl transition-all duration-300 overflow-hidden border border-gray-100"><div class="${ssrRenderClass(["absolute top-0 left-0 right-0 h-1 bg-gradient-to-r opacity-0 group-hover:opacity-100 transition-opacity", facility.color])}"></div><div class="p-8"><div class="${ssrRenderClass(["w-16 h-16 bg-gradient-to-br rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform", facility.color])}">`);
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

View File

@@ -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;;;;;;;;;;;;;;;"}

View File

@@ -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

View File

@@ -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]}

View File

@@ -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]}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex items-center justify-between mb-6"><div><h1 class="text-4xl font-display font-bold text-gray-900"> Benutzerverwaltung </h1><div class="w-24 h-1 bg-primary-600 mt-4"></div></div>`);
_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

View File

@@ -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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"}

View File

@@ -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":";;;;;;;;;;;;;;;;;;;;;;;;;AA2KA,IAAA,MAAM,QAAA,GAAW,GAAA,CAAI,EAAE,CAAA;AACvB,IAAA,MAAM,aAAA,GAAgB,IAAI,IAAI,CAAA;AAC9B,IAAA,MAAM,cAAA,GAAiB,IAAI,EAAE,CAAA;AAC7B,IAAA,MAAM,YAAA,GAAe,IAAI,EAAE,CAAA;AAE3B,IAAA,MAAM,YAAA,GAAe,SAAS,MAAM;AAClC,MAAA,OAAO,SAAS,KAAA,CACb,MAAA,CAAO,CAAA,CAAA,KAAK,CAAA,CAAE,WAAW,KAAK,CAAA,CAC9B,IAAI,CAAA,CAAA,MAAM,EAAE,GAAG,CAAA,EAAG,cAAc,CAAA,CAAE,IAAA,IAAQ,YAAA,CAAa,CAAA;AAAA,IAC5D,CAAC,CAAA;AAED,IAAA,MAAM,WAAA,GAAc,SAAS,MAAM;AACjC,MAAA,OAAO,SAAS,KAAA,CAAM,MAAA,CAAO,CAAA,CAAA,KAAK,CAAA,CAAE,WAAW,IAAI,CAAA;AAAA,IACrD,CAAC,CAAA;AAED,IAAA,MAAM,UAAA,GAAa,CAAC,UAAA,KAAe;AACjC,MAAA,OAAO,IAAI,IAAA,CAAK,UAAU,CAAA,CAAE,eAAe,OAAA,EAAS;AAAA,QAClD,IAAA,EAAM,SAAA;AAAA,QACN,KAAA,EAAO,SAAA;AAAA,QACP,GAAA,EAAK,SAAA;AAAA,QACL,IAAA,EAAM,SAAA;AAAA,QACN,MAAA,EAAQ;AAAA,OACT,CAAA;AAAA,IACH,CAAA;AA6GA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;;AAhTM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,uPAAA,CAAA,CAAA;;QAUhC,EAAA,EAAG,MAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;AAAA,yBAFR,CAKW,CAAA,EAAAC,MAAAA,EAAAC,UAAA,QAAA,KAAA;;;;;8BAFV,4BAED;AAAA,aAAA;AAAA;;;;;AAIS,MAAA,IAAA,YAAA,CAAA,KAAA,CAAa,MAAA,GAAM,CAAA,EAAA;;;UAEZ,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;AACD,QAAA,KAAA,CAAA,8BAAAC,cAAAA,CAAA,YAAA,CAAA,KAAA,CAAa,MAAM,CAAA,CAAA,sCAAA,CAAA,CAAA;AAI/BC,QAAAA,aAAAA,CAAA,YAAA,CAAA,KAAA,GAAR,IAAA,KAAI;AAM4CD,UAAAA,KAAAA,CAAAA,CAAAA,+LAAAA,EAAAA,cAAAA,CAAA,IAAA,CAAK,IAAI,CAAA,8CACnBA,cAAAA,CAAA,IAAA,CAAK,KAAK,CAAA,CAAA,IAAA,CAAA,CAAA;AAC1C,UAAA,IAAA,KAAK,KAAA,EAAK;AAAmC,YAAA,KAAA,CAAA,CAAA,iCAAA,EAAAA,cAAAA,CAAA,IAAA,CAAK,KAAK,CAAA,CAAA,IAAA,CAAA,CAAA;AAAA,UAAA,CAAA,MAAA;;;yFAE3C,UAAA,CAAW,IAAA,CAAK,OAAO,CAAA,CAAA,CAAA,oLAAA,EAMjCE,qBAAAA,CAAA,KAAA,CAAA,OAAA,CAAA,IAAA,CAAK,YAAY,CAAA,GAAjBC,eAAAA,CAAA,IAAA,CAAK,YAAA,EAAY,UAAA,CAAA,GAAjBC,aAAAA,CAAA,IAAA,CAAK,cAAY,UAAA,CAAA,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,0CAAA,EAAjBF,qBAAAA,CAAA,KAAA,CAAA,QAAA,IAAA,CAAK,YAAY,CAAA,GAAjBC,eAAAA,CAAA,IAAA,CAAK,YAAA,EAAY,UAAA,CAAA,GAAjBC,cAAA,IAAA,CAAK,YAAA,EAAY,UAAA,CAAA,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,uCAAA,EAAjBF,sBAAA,KAAA,CAAA,OAAA,CAAA,IAAA,CAAK,YAAY,CAAA,GAAjBC,eAAAA,CAAA,IAAA,CAAK,YAAA,EAAY,OAAA,CAAA,GAAjBC,aAAAA,CAAA,IAAA,CAAK,YAAA,EAAY,OAAA,CAAA,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,yLAAA,CAAA,CAAA;;YAalB,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;YASpB,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;AAYR,MAAA,KAAA,CAAA,yFAAAJ,cAAAA,CAAA,WAAA,CAAA,KAAA,CAAY,MAAM,CAAA,CAAA,i1BAAA,CAAA,CAAA;AA2BfC,MAAAA,aAAAA,CAAA,WAAA,CAAA,KAAA,GAAR,IAAA,KAAI;qIAEuCD,cAAAA,CAAA,IAAA,CAAK,IAAI,CAAA,CAAA,sFAAA,EAGrBA,eAAA,IAAA,CAAK,KAAK,CAAA,CAAA,sFAAA,EAGVA,eAAA,IAAA,CAAK,KAAA,IAAK,GAAA,CAAA,CAAA,kEAAA,EAAA,eAAA,CAAA;AAAA,UAOc,0BAAA,EAAA,KAAK,IAAA,KAAI,OAAA;AAAA,UAAkE,4BAAA,EAAA,KAAK,IAAA,KAAI,UAAA;AAAA,UAAqE,4BAAA,EAAA,KAAK,IAAA,KAAI;AAAA,SAAA,EAAA,kDAAA,CAAA,CAAA,6BAHrNE,qBAAAA,CAAA,KAAA,CAAA,OAAA,CAAA,IAAA,CAAK,IAAI,CAAA,GAATC,eAAAA,CAAA,IAAA,CAAK,IAAA,EAAI,UAAA,CAAA,GAATC,aAAAA,CAAA,IAAA,CAAK,IAAA,EAAI,UAAA,CAAA,CAAA,GAAA,WAAA,GAAA,EAAA,6CAATF,qBAAAA,CAAA,KAAA,CAAA,OAAA,CAAA,IAAA,CAAK,IAAI,CAAA,GAATC,eAAAA,CAAA,IAAA,CAAK,IAAA,EAAI,UAAA,CAAA,GAATC,aAAAA,CAAA,IAAA,CAAK,IAAA,EAAI,UAAA,CAAA,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,uCAAA,EAATF,qBAAAA,CAAA,KAAA,CAAA,OAAA,CAAA,KAAK,IAAI,CAAA,GAATC,eAAAA,CAAA,IAAA,CAAK,MAAI,OAAA,CAAA,GAATC,aAAAA,CAAA,IAAA,CAAK,MAAI,OAAA,CAAA,CAAA,GAAA,WAAA,GAAA,EAAA,CAAA,gHAAA,EAgBfJ,cAAAA,CAAA,IAAA,CAAK,SAAA,GAAY,WAAW,IAAA,CAAK,SAAS,CAAA,GAAA,KAAA,CAAA,CAAA,sEAAA,CAAA,CAAA;YAKvC,IAAA,CAAK,EAAA,KAAO,aAAA,CAAA,KAAA,EAAa;;;;;;;;AAelC,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;;;AAGV,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;;;;;;;;;;;;;;;;"}

View File

@@ -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"
]
}

File diff suppressed because one or more lines are too long

View File

@@ -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

View File

@@ -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]}
{"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]}

View File

@@ -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;;;;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Damenmannschaft </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">1. Damen</h3><p class="text-gray-600 mb-4">Liga: Bezirksliga</p><p class="text-gray-600 mb-6">Mannschaftsf\xFChrerin: Name folgt</p><div class="mt-8"><h4 class="text-lg font-semibold text-gray-900 mb-4">Wir suchen Verst\xE4rkung!</h4><p class="text-gray-600 mb-4"> Unsere Damenmannschaft freut sich \xFCber neue Spielerinnen. Interessiert? Dann melde dich bei uns! </p>`);
const _component_NuxtLink = __nuxt_component_0$1;
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Damenmannschaft </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">1. Damen</h3><p class="text-gray-600 mb-4">Liga: Bezirksliga</p><p class="text-gray-600 mb-6">Mannschaftsführerin: Name folgt</p><div class="mt-8"><h4 class="text-lg font-semibold text-gray-900 mb-4">Wir suchen Verstärkung!</h4><p class="text-gray-600 mb-4"> Unsere Damenmannschaft freut sich über neue Spielerinnen. Interessiert? Dann melde dich bei uns! </p>`);
_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

View File

@@ -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;;;;;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ 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" }, _attrs))} data-v-b728498f><div class="max-w-520px text-center" data-v-b728498f><h1 class="font-semibold leading-none mb-4 sm:text-[110px] tabular-nums text-[80px]" data-v-b728498f>${ssrInterpolate(__props.statusCode)}</h1><h2 class="font-semibold mb-2 sm:text-3xl text-2xl" data-v-b728498f>${ssrInterpolate(__props.statusMessage)}</h2><p class="mb-4 px-2 text-[#64748B] text-md" data-v-b728498f>${ssrInterpolate(__props.description)}</p><div class="flex items-center justify-center w-full" data-v-b728498f>`);
_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

View File

@@ -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]}
{"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]}

View File

@@ -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;;;;"}
{"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]}

View File

@@ -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

View File

@@ -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]}
{"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]}

View File

@@ -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;;;;"}
{"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]}

View File

@@ -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;;;;;;;;;;;;;;;"}

View File

@@ -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(`<section${ssrRenderAttrs(mergeProps({
id: "gallery",
class: "py-16 sm:py-20 bg-gradient-to-b from-white to-gray-50"
}, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-center mb-16"><h2 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"> Galerie </h2><div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div><p class="text-xl text-gray-600 max-w-3xl mx-auto"> Eindr\xFCcke von unserem Verein </p></div><div class="grid sm:grid-cols-4 lg:grid-cols-6 xl:grid-cols-8 gap-2"><!--[-->`);
}, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-center mb-16"><h2 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"> Galerie </h2><div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div><p class="text-xl text-gray-600 max-w-3xl mx-auto"> Eindrücke von unserem Verein </p></div><div class="grid sm:grid-cols-4 lg:grid-cols-6 xl:grid-cols-8 gap-2"><!--[-->`);
ssrRenderList(images.value, (image) => {
_push(`<div class="group relative w-20 h-20 rounded-md overflow-hidden shadow-sm hover:shadow-lg transition-all duration-300 cursor-pointer"><img${ssrRenderAttr("src", `/galerie/${image.filename}`)}${ssrRenderAttr("alt", image.title)} class="w-full h-full object-cover group-hover:scale-110 transition-transform duration-700"><div 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"><p class="text-white font-semibold text-xs p-1 truncate">${ssrInterpolate(image.title)}</p></div></div>`);
});
@@ -78,4 +79,4 @@ _sfc_main.setup = (props, ctx) => {
};
export { _sfc_main as default };
//# sourceMappingURL=galerie-CKkERrvu.mjs.map
//# sourceMappingURL=galerie-CoMmWwEg.mjs.map

View File

@@ -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;;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Vereinsgeschichte </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="prose prose-lg max-w-none"><p class="text-xl text-gray-600 mb-8"> Die bewegte Geschichte des Harheimer Tischtennis Clubs seit 1954. </p><div class="space-y-6 mb-8"><p class="text-lg text-gray-700"> 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 <strong>10.05.1950</strong> durch deren Initiative eine Tischtennisabteilung innerhalb der Sportgemeinschaft Harheim (SGH) gegründet wurde. </p><p class="text-lg text-gray-700"> 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. </p></div><div class="space-y-6"><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">10.06.1954 - Gründung des HTC</h3><p class="text-gray-600 mb-3"> 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. </p><p class="text-gray-600"> Am <strong>10.06.1954</strong> trafen sich 6 Damen und 22 Herren zur Gründungsversammlung in der Gaststätte „Zum Löwen&quot;. Der neu gegründete Verein wurde unter dem Namen &quot;Harheimer Tischtennis-Club&quot; Mitglied des Landessportbundes Hessen. </p></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">1964 - Neue Trainingsstätte</h3><p class="text-gray-600"> 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. </p></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">1974 - Bürgerhaus</h3><p class="text-gray-600"> 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. </p></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">1976 - Eintragung ins Vereinsregister</h3><p class="text-gray-600"> Die Eintragung in das Vereinsregister (e. V.) erfolgte im Jahre 1976 und gleichzeitig wurde dem Verein die Gemeinnützigkeit zuerkannt. </p></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">1978/79 - Sportlicher Höhepunkt</h3><p class="text-gray-600"> 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. </p></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">Heute</h3><p class="text-gray-600"> 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. </p></div></div></div></div></div>`);
};
}
};
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

View File

@@ -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;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Vereinsgeschichte </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="prose prose-lg max-w-none"><p class="text-xl text-gray-600 mb-8"> Die bewegte Geschichte des Harheimer Tischtennis Clubs seit 1954. </p><div class="space-y-6 mb-8"><p class="text-lg text-gray-700"> 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 <strong>10.05.1950</strong> durch deren Initiative eine Tischtennisabteilung innerhalb der Sportgemeinschaft Harheim (SGH) gegr\xFCndet wurde. </p><p class="text-lg text-gray-700"> 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. </p></div><div class="space-y-6"><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">10.06.1954 - Gr\xFCndung des HTC</h3><p class="text-gray-600 mb-3"> 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. </p><p class="text-gray-600"> Am <strong>10.06.1954</strong> trafen sich 6 Damen und 22 Herren zur Gr\xFCndungsversammlung in der Gastst\xE4tte \u201EZum L\xF6wen&quot;. Der neu gegr\xFCndete Verein wurde unter dem Namen &quot;Harheimer Tischtennis-Club&quot; Mitglied des Landessportbundes Hessen. </p></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">1964 - Neue Trainingsst\xE4tte</h3><p class="text-gray-600"> 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. </p></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">1974 - B\xFCrgerhaus</h3><p class="text-gray-600"> 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. </p></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">1976 - Eintragung ins Vereinsregister</h3><p class="text-gray-600"> Die Eintragung in das Vereinsregister (e. V.) erfolgte im Jahre 1976 und gleichzeitig wurde dem Verein die Gemeinn\xFCtzigkeit zuerkannt. </p></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">1978/79 - Sportlicher H\xF6hepunkt</h3><p class="text-gray-600"> 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. </p></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><h3 class="text-xl font-display font-bold text-gray-900 mb-3">Heute</h3><p class="text-gray-600"> 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. </p></div></div></div></div></div>`);
};
}
};
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

View File

@@ -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;;;;;;;;;;;"}

View File

@@ -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;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Herrenmannschaften </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="space-y-8"><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">1. Herren</h3><p class="text-gray-600 mb-4">Liga: Bezirksoberliga</p><p class="text-gray-600">Mannschaftsf\xFChrer: Name folgt</p></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">2. Herren</h3><p class="text-gray-600 mb-4">Liga: Bezirksliga</p><p class="text-gray-600">Mannschaftsf\xFChrer: Name folgt</p></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">3. Herren</h3><p class="text-gray-600 mb-4">Liga: Kreisliga</p><p class="text-gray-600">Mannschaftsf\xFChrer: Name folgt</p></div></div></div></div>`);
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Herrenmannschaften </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="space-y-8"><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">1. Herren</h3><p class="text-gray-600 mb-4">Liga: Bezirksoberliga</p><p class="text-gray-600">Mannschaftsführer: Name folgt</p></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">2. Herren</h3><p class="text-gray-600 mb-4">Liga: Bezirksliga</p><p class="text-gray-600">Mannschaftsführer: Name folgt</p></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">3. Herren</h3><p class="text-gray-600 mb-4">Liga: Kreisliga</p><p class="text-gray-600">Mannschaftsführer: Name folgt</p></div></div></div></div>`);
};
}
};
@@ -39,4 +40,4 @@ _sfc_main.setup = (props, ctx) => {
};
export { _sfc_main as default };
//# sourceMappingURL=herren-CMQFxGvZ.mjs.map
//# sourceMappingURL=herren-Cfh4Z8oD.mjs.map

View File

@@ -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;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 px-4 sm:px-6 lg:px-8 bg-gray-50" }, _attrs))}><div class="max-w-4xl mx-auto"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Impressum </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="bg-white p-8 rounded-xl shadow-lg space-y-6"><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Angaben gemäß § 5 TMG</h2><p class="text-gray-700"> Harheimer Tischtennis-Club 1954 e. V. (HTC)<br> In der Fuchskaut 4<br> 60437 Frankfurt am Main </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Kontakt</h2><p class="text-gray-700"> Telefon: 06101-4992227<br> E-Mail: j.dichmann@gmx.de<br> Internet: www.harheimertc.de </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Vertretungsberechtigter Vorstand</h2><p class="text-gray-700"> Roger Dichmann, Vorsitzender<br> Jürgen Kratz, Stellvertreter des Vorsitzenden<br> Olaf Nüßlein, Kassenwart<br> Jürgen Dichmann, Schriftführer </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Registereintrag</h2><p class="text-gray-700"> lsb h-Vereinsnummer: 24091<br> Registereintrag: Amtsgericht Frankfurt am Main, Registergericht<br> Registernummer: VR 6835 </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Vereinsatzung</h2><p class="text-gray-700 mb-4"> Unsere aktuelle Vereinsatzung können Sie hier herunterladen oder online einsehen: </p><div class="flex flex-col sm:flex-row gap-3"><a 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">`);
_push(ssrRenderComponent(unref(FileText), {
size: 16,
class: "mr-2"
}, null, _parent));
_push(` Satzung herunterladen (PDF) </a>`);
_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(`</div></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Verantwortlich für den Inhalt</h2><p class="text-gray-700"> Roger Dichmann<br> Reginastr. 46<br> 60437 Frankfurt </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Haftungsausschluss</h2><h3 class="font-semibold text-gray-900 mt-4 mb-2">Haftung für Inhalte</h3><p class="text-gray-700 mb-4"> 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. </p><h3 class="font-semibold text-gray-900 mt-4 mb-2">Haftung für Links</h3><p class="text-gray-700 mb-4"> 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. </p><h3 class="font-semibold text-gray-900 mt-4 mb-2">Urheberrecht</h3><p class="text-gray-700 mb-4"> 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. </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Datenschutzerklärung</h2><h3 class="font-semibold text-gray-900 mt-4 mb-2">Datenschutz</h3><p class="text-gray-700 mb-4"> 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. </p><h3 class="font-semibold text-gray-900 mt-4 mb-2">Widerspruch Werbe-Mails</h3><p class="text-gray-700"> 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. </p></div></div></div></div>`);
};
}
};
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

View File

@@ -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;;;;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 px-4 sm:px-6 lg:px-8 bg-gray-50" }, _attrs))}><div class="max-w-4xl mx-auto"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Impressum </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="bg-white p-8 rounded-xl shadow-lg space-y-6"><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Angaben gem\xE4\xDF \xA7 5 TMG</h2><p class="text-gray-700"> Harheimer Tischtennis-Club 1954 e. V. (HTC)<br> In der Fuchskaut 4<br> 60437 Frankfurt am Main </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Kontakt</h2><p class="text-gray-700"> Telefon: 06101-4992227<br> E-Mail: j.dichmann@gmx.de<br> Internet: www.harheimertc.de </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Vertretungsberechtigter Vorstand</h2><p class="text-gray-700"> Roger Dichmann, Vorsitzender<br> J\xFCrgen Kratz, Stellvertreter des Vorsitzenden<br> Olaf N\xFC\xDFlein, Kassenwart<br> J\xFCrgen Dichmann, Schriftf\xFChrer </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Registereintrag</h2><p class="text-gray-700"> lsb h-Vereinsnummer: 24091<br> Registereintrag: Amtsgericht Frankfurt am Main, Registergericht<br> Registernummer: VR 6835 </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Vereinsatzung</h2><p class="text-gray-700 mb-4"> Unsere aktuelle Vereinsatzung k\xF6nnen Sie hier herunterladen oder online einsehen: </p><div class="flex flex-col sm:flex-row gap-3"><a 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">`);
_push(ssrRenderComponent(unref(FileText), {
size: 16,
class: "mr-2"
}, null, _parent));
_push(` Satzung herunterladen (PDF) </a>`);
_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(`</div></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Verantwortlich f\xFCr den Inhalt</h2><p class="text-gray-700"> Roger Dichmann<br> Reginastr. 46<br> 60437 Frankfurt </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Haftungsausschluss</h2><h3 class="font-semibold text-gray-900 mt-4 mb-2">Haftung f\xFCr Inhalte</h3><p class="text-gray-700 mb-4"> 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. </p><h3 class="font-semibold text-gray-900 mt-4 mb-2">Haftung f\xFCr Links</h3><p class="text-gray-700 mb-4"> 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. </p><h3 class="font-semibold text-gray-900 mt-4 mb-2">Urheberrecht</h3><p class="text-gray-700 mb-4"> 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. </p></div><div><h2 class="text-xl font-display font-bold text-gray-900 mb-2">Datenschutzerkl\xE4rung</h2><h3 class="font-semibold text-gray-900 mt-4 mb-2">Datenschutz</h3><p class="text-gray-700 mb-4"> 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. </p><h3 class="font-semibold text-gray-900 mt-4 mb-2">Widerspruch Werbe-Mails</h3><p class="text-gray-700"> 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. </p></div></div></div></div>`);
};
}
};
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

View File

@@ -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;;;;;;;;;;;;;;;;"}

View File

@@ -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;;;;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Content Management System </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="bg-white rounded-xl shadow-lg p-8 mb-8"><h2 class="text-2xl font-display font-bold text-gray-900 mb-4"> Willkommen im CMS, ${ssrInterpolate((_a = user.value) == null ? void 0 : _a.name)}! </h2><p class="text-gray-600"> Hier k\xF6nnen Sie Inhalte der Website verwalten. </p></div><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6"><div class="bg-white p-6 rounded-xl shadow-lg border border-gray-100"><div class="flex items-center mb-4"><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4">`);
const _component_NuxtLink = __nuxt_component_0$1;
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Content Management System </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="bg-white rounded-xl shadow-lg p-8 mb-8"><h2 class="text-2xl font-display font-bold text-gray-900 mb-4"> Willkommen im CMS, ${ssrInterpolate(user.value?.name)}! </h2><p class="text-gray-600"> Hier können Sie Inhalte der Website verwalten. </p></div><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6"><div class="bg-white p-6 rounded-xl shadow-lg border border-gray-100"><div class="flex items-center mb-4"><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4">`);
_push(ssrRenderComponent(unref(Calendar), {
size: 24,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-lg font-semibold text-gray-900">Termine verwalten</h3></div><p class="text-gray-600 text-sm mb-4"> Termine hinzuf\xFCgen, bearbeiten und l\xF6schen </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> \xD6ffnen \u2192 </button></div><div class="bg-white p-6 rounded-xl shadow-lg border border-gray-100"><div class="flex items-center mb-4"><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4">`);
_push(`</div><h3 class="text-lg font-semibold text-gray-900">Termine verwalten</h3></div><p class="text-gray-600 text-sm mb-4"> Termine hinzufügen, bearbeiten und löschen </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> Öffnen → </button></div><div class="bg-white p-6 rounded-xl shadow-lg border border-gray-100"><div class="flex items-center mb-4"><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4">`);
_push(ssrRenderComponent(unref(Newspaper), {
size: 24,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-lg font-semibold text-gray-900">Interne News</h3></div><p class="text-gray-600 text-sm mb-4"> News f\xFCr Mitglieder erstellen und verwalten </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> \xD6ffnen \u2192 </button></div><div class="bg-white p-6 rounded-xl shadow-lg border border-gray-100"><div class="flex items-center mb-4"><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4">`);
_push(`</div><h3 class="text-lg font-semibold text-gray-900">Interne News</h3></div><p class="text-gray-600 text-sm mb-4"> News für Mitglieder erstellen und verwalten </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> Öffnen → </button></div><div class="bg-white p-6 rounded-xl shadow-lg border border-gray-100"><div class="flex items-center mb-4"><div class="w-12 h-12 bg-primary-100 rounded-lg flex items-center justify-center mr-4">`);
_push(ssrRenderComponent(unref(FileText), {
size: 24,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-lg font-semibold text-gray-900">Spielpl\xE4ne</h3></div><p class="text-gray-600 text-sm mb-4"> Spielpl\xE4ne hochladen und verwalten </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> \xD6ffnen \u2192 </button></div>`);
_push(`</div><h3 class="text-lg font-semibold text-gray-900">Spielpläne</h3></div><p class="text-gray-600 text-sm mb-4"> Spielpläne hochladen und verwalten </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> Öffnen → </button></div>`);
_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(`</div><h3 class="text-lg font-semibold text-gray-900"${_scopeId}>Benutzerverwaltung</h3></div><p class="text-gray-600 text-sm mb-4"${_scopeId}> Registrierungen freischalten und Rollen verwalten </p><span class="text-sm text-primary-600 hover:text-primary-700 font-medium"${_scopeId}> \xD6ffnen \u2192 </span>`);
_push2(`</div><h3 class="text-lg font-semibold text-gray-900"${_scopeId}>Benutzerverwaltung</h3></div><p class="text-gray-600 text-sm mb-4"${_scopeId}> Registrierungen freischalten und Rollen verwalten </p><span class="text-sm text-primary-600 hover:text-primary-700 font-medium"${_scopeId}> Öffnen → </span>`);
} 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(`</div><h3 class="text-lg font-semibold text-gray-900">Galerie</h3></div><p class="text-gray-600 text-sm mb-4"> Bilder hochladen und verwalten </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> \xD6ffnen \u2192 </button></div></div></div></div>`);
_push(`</div><h3 class="text-lg font-semibold text-gray-900">Galerie</h3></div><p class="text-gray-600 text-sm mb-4"> Bilder hochladen und verwalten </p><button class="text-sm text-primary-600 hover:text-primary-700 font-medium"> Öffnen → </button></div></div></div></div>`);
};
}
};
@@ -93,4 +93,4 @@ _sfc_main.setup = (props, ctx) => {
};
export { _sfc_main as default };
//# sourceMappingURL=index-Di6P3gtk.mjs.map
//# sourceMappingURL=index-CDfPDFNK.mjs.map

View File

@@ -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;;;;;;;;;;;;;;"}

View File

@@ -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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"}

View File

@@ -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(`<div class="${ssrRenderClass([spieler === mannschaft.mannschaftsfuehrer ? "ring-2 ring-primary-500 bg-primary-50" : "", "bg-gray-50 rounded-lg p-4 text-center"])}"><div class="font-semibold text-gray-900">${ssrInterpolate(spieler)}</div>`);
if (spieler === mannschaft.mannschaftsfuehrer) {
_push(`<div class="text-xs text-primary-600 font-medium mt-1"> Mannschaftsf\xFChrer </div>`);
_push(`<div class="text-xs text-primary-600 font-medium mt-1"> Mannschaftsführer </div>`);
} 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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Unsere Mannschaften </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><p class="text-xl text-gray-600 mb-12"> Unsere aktiven Mannschaften in der Saison 2025/26 </p>`);
_push(ssrRenderComponent(_sfc_main$1, null, null, _parent));
_push(`<div class="mt-16"><h2 class="text-3xl font-display font-bold text-gray-900 mb-8 text-center"> Weitere Informationen </h2><div class="grid md:grid-cols-3 gap-8">`);
@@ -183,17 +184,17 @@ const _sfc_main = {
}),
_: 1
}, _parent));
_push(`</div><div class="mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4"> Spielpl\xE4ne &amp; Ergebnisse </h3><p class="text-gray-600 mb-6"> Alle aktuellen Spielpl\xE4ne und Ergebnisse unserer Mannschaften finden Sie hier. </p>`);
_push(`</div><div class="mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4"> Spielpläne &amp; Ergebnisse </h3><p class="text-gray-600 mb-6"> Alle aktuellen Spielpläne und Ergebnisse unserer Mannschaften finden Sie hier. </p>`);
_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

View File

@@ -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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"}

View File

@@ -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;;;;;;;;;;;;;;"}

View File

@@ -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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"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Trainingszeiten </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="bg-white rounded-xl shadow-lg p-8 mb-12"><div class="flex items-start space-x-4 mb-6">`);
_push(ssrRenderComponent(unref(MapPin), {
size: 32,
class: "text-primary-600 flex-shrink-0"
}, null, _parent));
_push(`<div><h2 class="text-2xl font-display font-bold text-gray-900 mb-4">Trainingsort</h2><h3 class="text-lg font-semibold text-gray-900 mb-2"> Sporthalle der Grundschule Harheim </h3><p class="text-gray-700 mb-1">In den Schafg\xE4rten 25</p><p class="text-gray-700 mb-4">60437 Frankfurt/Main</p><a href="https://www.google.com/maps/search/?api=1&amp;query=In+den+Schafg\xE4rten+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">`);
_push(`<div><h2 class="text-2xl font-display font-bold text-gray-900 mb-4">Trainingsort</h2><h3 class="text-lg font-semibold text-gray-900 mb-2"> Sporthalle der Grundschule Harheim </h3><p class="text-gray-700 mb-1">In den Schafgärten 25</p><p class="text-gray-700 mb-4">60437 Frankfurt/Main</p><a href="https://www.google.com/maps/search/?api=1&amp;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">`);
_push(ssrRenderComponent(unref(MapPin), {
size: 16,
class: "mr-2"
@@ -43,22 +44,22 @@ const _sfc_main = {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><div class="flex items-start justify-between"><div><h3 class="text-xl font-display font-bold text-gray-900 mb-2">Sch\xFCler/Jugend</h3><p class="text-gray-600 mb-2">Ab 6 Jahre</p><p class="text-lg font-semibold text-primary-600"> Dienstag: 17:30 - 19:30 Uhr </p></div>`);
_push(`</div></div><div class="bg-white p-6 rounded-xl shadow-lg border-l-4 border-primary-600"><div class="flex items-start justify-between"><div><h3 class="text-xl font-display font-bold text-gray-900 mb-2">Schüler/Jugend</h3><p class="text-gray-600 mb-2">Ab 6 Jahre</p><p class="text-lg font-semibold text-primary-600"> Dienstag: 17:30 - 19:30 Uhr </p></div>`);
_push(ssrRenderComponent(unref(Clock), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div></div></div><div class="mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4"> Interessiert? </h3><p class="text-gray-600 mb-6"> Komm einfach zum Schnuppertraining vorbei oder kontaktiere uns f\xFCr weitere Informationen! </p><div class="flex flex-wrap gap-4">`);
_push(`</div></div></div><div class="mt-12 bg-primary-50 p-8 rounded-xl border border-primary-100"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4"> Interessiert? </h3><p class="text-gray-600 mb-6"> Komm einfach zum Schnuppertraining vorbei oder kontaktiere uns für weitere Informationen! </p><div class="flex flex-wrap gap-4">`);
_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

View File

@@ -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;;;;;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Mitgliederbereich </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="bg-white rounded-xl shadow-lg p-8 mb-8"><h2 class="text-2xl font-display font-bold text-gray-900 mb-4"> Willkommen, ${ssrInterpolate((_a = user.value) == null ? void 0 : _a.name)}! </h2><p class="text-gray-600 mb-4"> Sie sind als <span class="font-semibold text-primary-600">${ssrInterpolate(roleLabel.value)}</span> angemeldet. </p><p class="text-sm text-gray-500"> Letzter Login: ${ssrInterpolate(lastLoginFormatted.value)}</p></div><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">`);
const _component_NuxtLink = __nuxt_component_0$1;
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Mitgliederbereich </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="bg-white rounded-xl shadow-lg p-8 mb-8"><h2 class="text-2xl font-display font-bold text-gray-900 mb-4"> Willkommen, ${ssrInterpolate(user.value?.name)}! </h2><p class="text-gray-600 mb-4"> Sie sind als <span class="font-semibold text-primary-600">${ssrInterpolate(roleLabel.value)}</span> angemeldet. </p><p class="text-sm text-gray-500"> Letzter Login: ${ssrInterpolate(lastLoginFormatted.value)}</p></div><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">`);
_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(`</div><h3 class="text-lg font-semibold text-gray-900"${_scopeId}>Interne News</h3></div><p class="text-gray-600 text-sm"${_scopeId}> Neuigkeiten nur f\xFCr Mitglieder </p>`);
_push2(`</div><h3 class="text-lg font-semibold text-gray-900"${_scopeId}>Interne News</h3></div><p class="text-gray-600 text-sm"${_scopeId}> Neuigkeiten nur für Mitglieder </p>`);
} 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(`</div><h3 class="text-lg font-semibold text-gray-900"${_scopeId}>Mein Profil</h3></div><p class="text-gray-600 text-sm"${_scopeId}> Profil bearbeiten und Passwort \xE4ndern </p>`);
_push2(`</div><h3 class="text-lg font-semibold text-gray-900"${_scopeId}>Mein Profil</h3></div><p class="text-gray-600 text-sm"${_scopeId}> Profil bearbeiten und Passwort ändern </p>`);
} 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

View File

@@ -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":"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"}

View File

@@ -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(`<div${ssrRenderAttrs(_attrs)}><div class="text-center mb-6"><h2 class="text-2xl font-display font-bold text-gray-900 mb-2"> Kommende Termine </h2><div class="w-16 h-0.5 bg-primary-600 mx-auto"></div></div>`);
if (naechsteTermine.value.length > 0) {
_push(`<div class="space-y-2 mb-6"><!--[-->`);
@@ -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(`<section${ssrRenderAttrs(mergeProps({
id: "home",
class: "relative min-h-full flex items-center justify-center overflow-hidden py-20 bg-gradient-to-br from-gray-50 to-gray-100"
}, _attrs))} data-v-33d25311><div class="absolute inset-0 z-0" data-v-33d25311><div class="absolute top-0 right-0 w-96 h-96 bg-primary-200/30 rounded-full blur-3xl" data-v-33d25311></div><div class="absolute bottom-0 left-0 w-96 h-96 bg-gray-300/30 rounded-full blur-3xl" data-v-33d25311></div><div class="absolute inset-0 opacity-10" style="${ssrRenderStyle({ "background-image": "url('/images/club_about_us.png')", "background-size": "cover", "background-position": "center" })}" data-v-33d25311></div></div><div class="relative z-20 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20 sm:py-32" data-v-33d25311><div class="text-center" data-v-33d25311><h1 class="text-5xl sm:text-6xl lg:text-7xl font-display font-bold text-gray-900 mb-6 leading-tight animate-fade-in" data-v-33d25311> Willkommen beim<br data-v-33d25311><span class="text-primary-600" data-v-33d25311>Harheimer TC</span></h1><p class="text-xl sm:text-2xl text-gray-700 mb-8 max-w-3xl mx-auto animate-fade-in-delay-1" data-v-33d25311> Tradition trifft Moderne - Ihr Tischtennisverein in Frankfurt-Harheim seit \xFCber 45 Jahren </p><div class="flex flex-col sm:flex-row gap-4 justify-center items-center animate-fade-in-delay-2" data-v-33d25311>`);
}, _attrs))} data-v-33d25311><div class="absolute inset-0 z-0" data-v-33d25311><div class="absolute top-0 right-0 w-96 h-96 bg-primary-200/30 rounded-full blur-3xl" data-v-33d25311></div><div class="absolute bottom-0 left-0 w-96 h-96 bg-gray-300/30 rounded-full blur-3xl" data-v-33d25311></div><div class="absolute inset-0 opacity-10" style="${ssrRenderStyle({ "background-image": "url('/images/club_about_us.png')", "background-size": "cover", "background-position": "center" })}" data-v-33d25311></div></div><div class="relative z-20 max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-20 sm:py-32" data-v-33d25311><div class="text-center" data-v-33d25311><h1 class="text-5xl sm:text-6xl lg:text-7xl font-display font-bold text-gray-900 mb-6 leading-tight animate-fade-in" data-v-33d25311> Willkommen beim<br data-v-33d25311><span class="text-primary-600" data-v-33d25311>Harheimer TC</span></h1><p class="text-xl sm:text-2xl text-gray-700 mb-8 max-w-3xl mx-auto animate-fade-in-delay-1" data-v-33d25311> Tradition trifft Moderne - Ihr Tischtennisverein in Frankfurt-Harheim seit über 45 Jahren </p><div class="flex flex-col sm:flex-row gap-4 justify-center items-center animate-fade-in-delay-2" data-v-33d25311>`);
_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

View File

@@ -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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"}

View File

@@ -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":"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"}

View File

@@ -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;;;;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Jugendmannschaften </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="space-y-8"><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">Jugend 1 (U18)</h3><p class="text-gray-600 mb-4">Liga: Bezirksliga</p><p class="text-gray-600">Betreuer: Name folgt</p></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">Jugend 2 (U15)</h3><p class="text-gray-600 mb-4">Liga: Kreisliga</p><p class="text-gray-600">Betreuer: Name folgt</p></div><div class="bg-primary-50 p-8 rounded-xl border border-primary-100"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4"> Jugendtraining </h3><p class="text-gray-600 mb-6"><strong>Dienstag &amp; Donnerstag:</strong> 17:00 - 19:00 Uhr<br> F\xFCr Kinder und Jugendliche von 8-18 Jahren </p>`);
const _component_NuxtLink = __nuxt_component_0$1;
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Jugendmannschaften </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><div class="space-y-8"><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">Jugend 1 (U18)</h3><p class="text-gray-600 mb-4">Liga: Bezirksliga</p><p class="text-gray-600">Betreuer: Name folgt</p></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4">Jugend 2 (U15)</h3><p class="text-gray-600 mb-4">Liga: Kreisliga</p><p class="text-gray-600">Betreuer: Name folgt</p></div><div class="bg-primary-50 p-8 rounded-xl border border-primary-100"><h3 class="text-2xl font-display font-bold text-gray-900 mb-4"> Jugendtraining </h3><p class="text-gray-600 mb-6"><strong>Dienstag &amp; Donnerstag:</strong> 17:00 - 19:00 Uhr<br> Für Kinder und Jugendliche von 8-18 Jahren </p>`);
_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

View File

@@ -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;;;;;;;;;;;;;;;;;;"}

View File

@@ -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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"}

View File

@@ -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(`<!--]--></div></div>`);
});
_push(`<!--]--><div class="space-y-4"><div class="rounded-2xl overflow-hidden shadow-xl h-64"><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="${ssrRenderStyle({ "border": "0" })}" loading="lazy" allowfullscreen referrerpolicy="no-referrer-when-downgrade" title="Sporthalle der Grundschule Harheim"></iframe></div><a href="https://www.google.com/maps/search/?api=1&amp;query=In+den+Schafg\xE4rten+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 \xF6ffnen </a></div></div><div class="bg-gradient-to-br from-primary-50 to-primary-100/50 rounded-2xl p-8 shadow-xl"><h3 class="text-2xl font-display font-bold text-gray-900 mb-6"> Senden Sie uns eine Nachricht </h3><form class="space-y-4"><div><label for="name" class="block text-sm font-medium text-gray-700 mb-1"> Name * </label><input type="text" id="name"${ssrRenderAttr("value", formData.value.name)} 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"></div><div><label for="email" class="block text-sm font-medium text-gray-700 mb-1"> E-Mail * </label><input type="email" id="email"${ssrRenderAttr("value", formData.value.email)} 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"></div><div><label for="phone" class="block text-sm font-medium text-gray-700 mb-1"> Telefon </label><input type="tel" id="phone"${ssrRenderAttr("value", formData.value.phone)} 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"></div><div><label for="subject" class="block text-sm font-medium text-gray-700 mb-1"> Betreff * </label><input type="text" id="subject"${ssrRenderAttr("value", formData.value.subject)} 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?"></div><div><label for="message" class="block text-sm font-medium text-gray-700 mb-1"> Nachricht * </label><textarea id="message" 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...">${ssrInterpolate(formData.value.message)}</textarea></div>`);
_push(`<!--]--><div class="space-y-4"><div class="rounded-2xl overflow-hidden shadow-xl h-64"><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="${ssrRenderStyle({ "border": "0" })}" loading="lazy" allowfullscreen referrerpolicy="no-referrer-when-downgrade" title="Sporthalle der Grundschule Harheim"></iframe></div><a href="https://www.google.com/maps/search/?api=1&amp;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 </a></div></div><div class="bg-gradient-to-br from-primary-50 to-primary-100/50 rounded-2xl p-8 shadow-xl"><h3 class="text-2xl font-display font-bold text-gray-900 mb-6"> Senden Sie uns eine Nachricht </h3><form class="space-y-4"><div><label for="name" class="block text-sm font-medium text-gray-700 mb-1"> Name * </label><input type="text" id="name"${ssrRenderAttr("value", formData.value.name)} 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"></div><div><label for="email" class="block text-sm font-medium text-gray-700 mb-1"> E-Mail * </label><input type="email" id="email"${ssrRenderAttr("value", formData.value.email)} 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"></div><div><label for="phone" class="block text-sm font-medium text-gray-700 mb-1"> Telefon </label><input type="tel" id="phone"${ssrRenderAttr("value", formData.value.phone)} 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"></div><div><label for="subject" class="block text-sm font-medium text-gray-700 mb-1"> Betreff * </label><input type="text" id="subject"${ssrRenderAttr("value", formData.value.subject)} 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?"></div><div><label for="message" class="block text-sm font-medium text-gray-700 mb-1"> Nachricht * </label><textarea id="message" 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...">${ssrInterpolate(formData.value.message)}</textarea></div>`);
if (submitStatus.value) {
_push(`<div class="${ssrRenderClass([submitStatus.value === "success" ? "bg-green-50 border border-green-200" : "bg-red-50 border border-red-200", "p-4 rounded-lg"])}"><div class="flex items-center">`);
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

View File

@@ -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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"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50" }, _attrs))}><div class="max-w-md w-full space-y-8"><div class="text-center"><h2 class="text-3xl font-display font-bold text-gray-900"> Mitglieder-Login </h2><p class="mt-2 text-sm text-gray-600"> Melden Sie sich an, um auf den Mitgliederbereich zuzugreifen </p></div><div class="bg-white rounded-xl shadow-lg p-8"><form class="space-y-6"><div><label for="email" class="block text-sm font-medium text-gray-700 mb-2"> E-Mail-Adresse </label><input id="email"${ssrRenderAttr("value", formData.value.email)} type="email" required autocomplete="email" class="${ssrRenderClass([{ "border-red-500": errorMessage.value }, "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"></div><div><label for="password" class="block text-sm font-medium text-gray-700 mb-2"> Passwort </label><input id="password"${ssrRenderAttr("value", formData.value.password)} type="password" required autocomplete="current-password" class="${ssrRenderClass([{ "border-red-500": errorMessage.value }, "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="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"></div>`);
const _component_NuxtLink = __nuxt_component_0$1;
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50" }, _attrs))}><div class="max-w-md w-full space-y-8"><div class="text-center"><h2 class="text-3xl font-display font-bold text-gray-900"> Mitglieder-Login </h2><p class="mt-2 text-sm text-gray-600"> Melden Sie sich an, um auf den Mitgliederbereich zuzugreifen </p></div><div class="bg-white rounded-xl shadow-lg p-8"><form class="space-y-6"><div><label for="email" class="block text-sm font-medium text-gray-700 mb-2"> E-Mail-Adresse </label><input id="email"${ssrRenderAttr("value", formData.value.email)} type="email" required autocomplete="email" class="${ssrRenderClass([{ "border-red-500": errorMessage.value }, "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"></div><div><label for="password" class="block text-sm font-medium text-gray-700 mb-2"> Passwort </label><input id="password"${ssrRenderAttr("value", formData.value.password)} type="password" required autocomplete="current-password" class="${ssrRenderClass([{ "border-red-500": errorMessage.value }, "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="••••••••"></div>`);
if (errorMessage.value) {
_push(`<div class="bg-red-50 border border-red-200 rounded-lg p-4"><p class="text-sm text-red-800 flex items-center">`);
_push(ssrRenderComponent(unref(AlertCircle), {
@@ -66,7 +68,7 @@ const _sfc_main = {
} else {
_push(`<!---->`);
}
_push(`<span>${ssrInterpolate(isLoading.value ? "Anmeldung l\xE4uft..." : "Anmelden")}</span></button><div class="text-center">`);
_push(`<span>${ssrInterpolate(isLoading.value ? "Anmeldung läuft..." : "Anmelden")}</span></button><div class="text-center">`);
_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. </p></div></div></div>`);
_push(` Nur für Vereinsmitglieder. Kein Zugang? Kontaktieren Sie den Vorstand. </p></div></div></div>`);
};
}
};
@@ -99,4 +101,4 @@ _sfc_main.setup = (props, ctx) => {
};
export { _sfc_main as default };
//# sourceMappingURL=login-UYxkHMSA.mjs.map
//# sourceMappingURL=login-BdWGyHdA.mjs.map

View File

@@ -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;;;;;;;;;;;;;;"}

View File

@@ -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;;;;;;;;;;;;;;"}

View File

@@ -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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"}

View File

@@ -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(`<section${ssrRenderAttrs(mergeProps({
id: "membership",
class: "py-16 sm:py-20 bg-gradient-to-b from-gray-50 to-white"
}, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-center mb-16"><h2 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"> Mitgliedschaft </h2><div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div><p class="text-xl text-gray-600 max-w-3xl mx-auto"> Werden Sie Teil unserer Tischtennis-Familie - W\xE4hlen Sie die passende Mitgliedschaft f\xFCr sich </p></div><div class="grid md:grid-cols-3 gap-8 max-w-6xl mx-auto"><!--[-->`);
}, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-center mb-16"><h2 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"> Mitgliedschaft </h2><div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div><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 </p></div><div class="grid md:grid-cols-3 gap-8 max-w-6xl mx-auto"><!--[-->`);
ssrRenderList(plans, (plan) => {
_push(`<div class="${ssrRenderClass([
"relative bg-white rounded-2xl shadow-xl overflow-hidden",
@@ -90,7 +91,7 @@ const _sfc_main$1 = {
size: 24,
class: "text-white"
}, null), _parent);
_push(`</div><h3 class="text-2xl font-display font-bold text-gray-900 mb-2">${ssrInterpolate(plan.name)}</h3><p class="text-gray-600 mb-6 min-h-[3rem]">${ssrInterpolate(plan.description)}</p><div class="mb-6"><div class="flex items-baseline"><span class="text-5xl font-bold text-gray-900">${ssrInterpolate(plan.price)}\u20AC</span><span class="text-gray-600 ml-2">/ ${ssrInterpolate(plan.period)}</span></div></div><ul class="space-y-3 mb-8"><!--[-->`);
_push(`</div><h3 class="text-2xl font-display font-bold text-gray-900 mb-2">${ssrInterpolate(plan.name)}</h3><p class="text-gray-600 mb-6 min-h-[3rem]">${ssrInterpolate(plan.description)}</p><div class="mb-6"><div class="flex items-baseline"><span class="text-5xl font-bold text-gray-900">${ssrInterpolate(plan.price)}</span><span class="text-gray-600 ml-2">/ ${ssrInterpolate(plan.period)}</span></div></div><ul class="space-y-3 mb-8"><!--[-->`);
ssrRenderList(plan.features, (feature) => {
_push(`<li class="flex items-start">`);
_push(ssrRenderComponent(unref(Check), {
@@ -149,7 +150,7 @@ const _sfc_main$1 = {
}),
_: 1
}, _parent));
_push(`</div></div><div class="mt-16 bg-gradient-to-r from-primary-600 to-primary-700 rounded-2xl p-8 sm:p-12 text-center"><h3 class="text-3xl font-display font-bold text-white mb-4"> Noch Fragen zur Mitgliedschaft? </h3><p class="text-xl text-primary-100 mb-6"> Kontaktieren Sie uns - wir beraten Sie gerne pers\xF6nlich </p>`);
_push(`</div></div><div class="mt-16 bg-gradient-to-r from-primary-600 to-primary-700 rounded-2xl p-8 sm:p-12 text-center"><h3 class="text-3xl font-display font-bold text-white mb-4"> Noch Fragen zur Mitgliedschaft? </h3><p class="text-xl text-primary-100 mb-6"> Kontaktieren Sie uns - wir beraten Sie gerne persönlich </p>`);
_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

View File

@@ -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":";;;;;;;;;;;;;;;;;;;;;;;;;;AAyHA,IAAA,MAAM,KAAA,GAAQ;AAAA,MACZ;AAAA,QACE,IAAA,EAAM,eAAA;AAAA,QACN,KAAA,EAAO,IAAA;AAAA,QACP,MAAA,EAAQ,MAAA;AAAA,QACR,WAAA,EAAa,mDAAA;AAAA,QACb,QAAA,EAAU;AAAA,UACR,2BAAA;AAAA,UACA,6BAAA;AAAA,UACA,8BAAA;AAAA,UACA,qBAAA;AAAA,UACA;AAAA,SAAA;AAAA,QAEF,IAAA,EAAM,IAAA;AAAA,QACN,QAAA,EAAU;AAAA,OAAA;AAAA,MAEZ;AAAA,QACE,IAAA,EAAM,YAAA;AAAA,QACN,KAAA,EAAO,KAAA;AAAA,QACP,MAAA,EAAQ,MAAA;AAAA,QACR,WAAA,EAAa,mCAAA;AAAA,QACb,QAAA,EAAU;AAAA,UACR,2BAAA;AAAA,UACA,mCAAA;AAAA,UACA,qBAAA;AAAA,UACA,kBAAA;AAAA,UACA;AAAA,SAAA;AAAA,QAEF,IAAA,EAAM,KAAA;AAAA,QACN,QAAA,EAAU,+BAAA;AAAA,QACV,OAAA,EAAS;AAAA,OAAA;AAAA,MAEX;AAAA,QACE,IAAA,EAAM,QAAA;AAAA,QACN,KAAA,EAAO,IAAA;AAAA,QACP,MAAA,EAAQ,MAAA;AAAA,QACR,WAAA,EAAa,wCAAA;AAAA,QACb,QAAA,EAAU;AAAA,UACR,sBAAA;AAAA,UACA,sBAAA;AAAA,UACA;AAAA,SAAA;AAAA,QAEF,IAAA,EAAM,KAAA;AAAA,QACN,QAAA,EAAU;AAAA;AAAA,KACZ;;;;QApKS,EAAA,EAAG,YAAA;AAAA,QAAa,KAAA,EAAM;AAAA,OAAA,EAAA,MAAA,CAAA,CAAA,CAAA,ycAAA,CAAA,CAAA;AAcRA,MAAAA,aAAAA,CAAA,QAAR,IAAA,KAAI;;;AAEkF,UAAA,IAAA,CAAK,UAAO,mCAAA,GAAA;AAAA,SAAA,CAAA,CAAA,EAAA,CAAA,CAAA;AAK9F,QAAA,IAAA,KAAK,OAAA,EAAO;;;;;6BAIeC,cAAAA,CAAA,CAAA,sBAAA,EAAA,IAAA,CAAK,QAAQ,CAAA,CAAA,CAAA,qCAAA,EAG6CA,cAAAA,CAAA,CAAA,8EAAA,EAAA,IAAA,CAAK,QAAQ,CAAA,CAAA,CAAA,EAAA,CAAA,CAAA;AACzFC,QAAAA,cAAAA,CAAA,KAAA,EAAAC,WAAAA,CAAAC,uBAAAA,CAAA,IAAA,CAAK,IAAI,CAAA,EAAA;AAAA,UAAG,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,CAAA,EAAA,OAAA,CAAA;AAIzCC,QAAAA,KAAAA,CAAAA,CAAAA,qEAAAA,EAAAA,cAAAA,CAAA,IAAA,CAAK,IAAI,CAAA,CAAA,gDAAA,EAGTA,cAAAA,CAAA,IAAA,CAAK,WAAW,CAAA,CAAA,sGAAA,EAKiCA,cAAAA,CAAA,IAAA,CAAK,KAAK,CAAA,CAAA,2CAAA,EACtBA,cAAAA,CAAA,KAAK,MAAM,CAAA,CAAA,sDAAA,CAAA,CAAA;sBAK7B,IAAA,CAAK,QAAA,EAAQ,CAAxB,OAAA,KAAO;;;YACR,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;AACO,UAAA,KAAA,CAAA,CAAA,4BAAA,EAAA,cAAA,CAAA,OAAO,CAAA,CAAA,YAAA,CAAA,CAAA;AAAA,QAAA,CAAA,CAAA;;;UAKxC,EAAA,EAAG,UAAA;AAAA,UACF,KAAA,EAAK;AAAA,YAAA,yFAAA;YAA+H,IAAA,CAAK,OAAA,GAAA,0EAAA,GAAA;;;2BAF5I,CAUW,CAAA,EAAAC,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;gCAFV,mBAED;AAAA,eAAA;AAAA,YAAA;;;;;;;;QAsBW,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAK3B,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAMW,CAAA,EAAAD,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;cAFH,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,QAAA,CAAA,CAAA;;;;cAAtBJ,WAAAA,CAA+BK,KAAAA,CAAA,GAAA,CAAA,EAAA;AAAA,gBAAzB,IAAA,EAAM,EAAA;AAAA,gBAAI,KAAA,EAAM;AAAA,eAAA,CAAA;8BAAS,kBAEjC;AAAA,aAAA;AAAA,UAAA;;;;;;QAYA,EAAA,EAAG,UAAA;AAAA,QACH,KAAA,EAAM;AAAA,OAAA,EAAA;yBAFR,CAKW,CAAA,EAAAF,MAAAA,EAAAC,QAAAA,EAAA,QAAA,KAAA;;;;;8BAFV,2BAED;AAAA,aAAA;AAAA,UAAA;;;;;;;;;;;;;;;;;;;ACvGR,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAVM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAE,eAAAC,UAAAA,CAAA,EAAA,OAAM,cAAA,EAAA,EAAc,MAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50" }, _attrs))}><div class="max-w-md w-full space-y-8"><div class="text-center"><h2 class="text-3xl font-display font-bold text-gray-900"> Passwort zur\xFCcksetzen </h2><p class="mt-2 text-sm text-gray-600"> Geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zur\xFCckzusetzen </p></div><div class="bg-white rounded-xl shadow-lg p-8"><form class="space-y-6"><div><label for="email" class="block text-sm font-medium text-gray-700 mb-2"> E-Mail-Adresse </label><input id="email"${ssrRenderAttr("value", email.value)} type="email" required autocomplete="email" class="${ssrRenderClass([{ "border-red-500": errorMessage.value }, "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"></div>`);
const _component_NuxtLink = __nuxt_component_0$1;
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50" }, _attrs))}><div class="max-w-md w-full space-y-8"><div class="text-center"><h2 class="text-3xl font-display font-bold text-gray-900"> Passwort zurücksetzen </h2><p class="mt-2 text-sm text-gray-600"> Geben Sie Ihre E-Mail-Adresse ein, um Ihr Passwort zurückzusetzen </p></div><div class="bg-white rounded-xl shadow-lg p-8"><form class="space-y-6"><div><label for="email" class="block text-sm font-medium text-gray-700 mb-2"> E-Mail-Adresse </label><input id="email"${ssrRenderAttr("value", email.value)} type="email" required autocomplete="email" class="${ssrRenderClass([{ "border-red-500": errorMessage.value }, "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"></div>`);
if (errorMessage.value) {
_push(`<div class="bg-red-50 border border-red-200 rounded-lg p-4"><p class="text-sm text-red-800 flex items-center">`);
_push(ssrRenderComponent(unref(AlertCircle), {
@@ -62,23 +63,23 @@ const _sfc_main = {
} else {
_push(`<!---->`);
}
_push(`<span>${ssrInterpolate(isLoading.value ? "Wird gesendet..." : "Passwort zur\xFCcksetzen")}</span></button><div class="text-center">`);
_push(`<span>${ssrInterpolate(isLoading.value ? "Wird gesendet..." : "Passwort zurücksetzen")}</span></button><div class="text-center">`);
_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(`</div></form></div><div class="bg-primary-50 border border-primary-100 rounded-lg p-4"><p class="text-sm text-primary-800 text-center"> Sie erhalten eine E-Mail mit einem Link zum Zur\xFCcksetzen Ihres Passworts. </p></div></div></div>`);
_push(`</div></form></div><div class="bg-primary-50 border border-primary-100 rounded-lg p-4"><p class="text-sm text-primary-800 text-center"> Sie erhalten eine E-Mail mit einem Link zum Zurücksetzen Ihres Passworts. </p></div></div></div>`);
};
}
};
@@ -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

View File

@@ -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;;;;;;;;;;;;;;;;;;"}

View File

@@ -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;;;;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50" }, _attrs))}><div class="max-w-md w-full space-y-8"><div class="text-center"><h2 class="text-3xl font-display font-bold text-gray-900"> Registrierung </h2><p class="mt-2 text-sm text-gray-600"> Beantragen Sie Zugang zum Mitgliederbereich </p></div><div class="bg-white rounded-xl shadow-lg p-8"><form class="space-y-6"><div><label for="name" class="block text-sm font-medium text-gray-700 mb-2"> Vollst\xE4ndiger Name </label><input id="name"${ssrRenderAttr("value", formData.value.name)} 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"></div><div><label for="email" class="block text-sm font-medium text-gray-700 mb-2"> E-Mail-Adresse </label><input id="email"${ssrRenderAttr("value", formData.value.email)} 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"></div><div><label for="phone" class="block text-sm font-medium text-gray-700 mb-2"> Telefonnummer (optional) </label><input id="phone"${ssrRenderAttr("value", formData.value.phone)} 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"></div><div><label for="password" class="block text-sm font-medium text-gray-700 mb-2"> Passwort </label><input id="password"${ssrRenderAttr("value", formData.value.password)} 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="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"><p class="mt-1 text-xs text-gray-500"> Mindestens 8 Zeichen </p></div><div><label for="confirmPassword" class="block text-sm font-medium text-gray-700 mb-2"> Passwort best\xE4tigen </label><input id="confirmPassword"${ssrRenderAttr("value", formData.value.confirmPassword)} 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="\u2022\u2022\u2022\u2022\u2022\u2022\u2022\u2022"></div>`);
const _component_NuxtLink = __nuxt_component_0$1;
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full flex items-center justify-center py-16 px-4 sm:px-6 lg:px-8 bg-gray-50" }, _attrs))}><div class="max-w-md w-full space-y-8"><div class="text-center"><h2 class="text-3xl font-display font-bold text-gray-900"> Registrierung </h2><p class="mt-2 text-sm text-gray-600"> Beantragen Sie Zugang zum Mitgliederbereich </p></div><div class="bg-white rounded-xl shadow-lg p-8"><form class="space-y-6"><div><label for="name" class="block text-sm font-medium text-gray-700 mb-2"> Vollständiger Name </label><input id="name"${ssrRenderAttr("value", formData.value.name)} 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"></div><div><label for="email" class="block text-sm font-medium text-gray-700 mb-2"> E-Mail-Adresse </label><input id="email"${ssrRenderAttr("value", formData.value.email)} 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"></div><div><label for="phone" class="block text-sm font-medium text-gray-700 mb-2"> Telefonnummer (optional) </label><input id="phone"${ssrRenderAttr("value", formData.value.phone)} 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"></div><div><label for="password" class="block text-sm font-medium text-gray-700 mb-2"> Passwort </label><input id="password"${ssrRenderAttr("value", formData.value.password)} 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="••••••••"><p class="mt-1 text-xs text-gray-500"> Mindestens 8 Zeichen </p></div><div><label for="confirmPassword" class="block text-sm font-medium text-gray-700 mb-2"> Passwort bestätigen </label><input id="confirmPassword"${ssrRenderAttr("value", formData.value.confirmPassword)} 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="••••••••"></div>`);
if (errorMessage.value) {
_push(`<div class="bg-red-50 border border-red-200 rounded-lg p-4"><p class="text-sm text-red-800 flex items-center">`);
_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

View File

@@ -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;;;;;;;;;;;;;;"}

View File

@@ -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;;;;;;;;;;;;;;"}

File diff suppressed because one or more lines are too long

View File

@@ -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;;;;;;;;;;;;;;"}

File diff suppressed because one or more lines are too long

View File

@@ -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;;;;;;;;;;;;;;"}

View File

@@ -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<NuxtLinkProps, object, object, ComputedOptions, MethodOptions, object, object, EmitsOptions, string, object, NuxtLinkProps, object, SlotsType<NuxtLinkSlots>>
});
}
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(`<nav${ssrRenderAttrs(mergeProps({ 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" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 h-full"><div class="flex flex-col justify-between h-full py-2"><div class="flex justify-between items-center">`);
_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(`<footer${ssrRenderAttrs(mergeProps({ class: "fixed bottom-0 left-0 right-0 z-40 bg-gray-900 border-t border-gray-800 shadow-2xl" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-3"><div class="flex flex-col sm:flex-row justify-between items-center space-y-2 sm:space-y-0"><p class="text-sm text-gray-400"> © ${ssrInterpolate(unref(currentYear))} Harheimer TC </p><div class="flex items-center space-x-6 text-sm relative">`);
_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(`<div${ssrRenderAttrs(mergeProps({ class: "h-screen flex flex-col overflow-hidden" }, _attrs))}>`);
_push(ssrRenderComponent(_sfc_main$4, null, null, _parent));
_push(`<main class="flex-1 overflow-y-auto pt-20">`);
@@ -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

View File

@@ -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]}
{"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]}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-center mb-12"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"> Spielpl\xE4ne </h1><div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div><p class="text-xl text-gray-600 max-w-3xl mx-auto"> Aktuelle Spielpl\xE4ne der Saison ${ssrInterpolate(aktuellesSaisonLabel.value)}</p></div>`);
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="text-center mb-12"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-4"> Spielpläne </h1><div class="w-24 h-1 bg-primary-600 mx-auto mb-6"></div><p class="text-xl text-gray-600 max-w-3xl mx-auto"> Aktuelle Spielpläne der Saison ${ssrInterpolate(aktuellesSaisonLabel.value)}</p></div>`);
if (spielplaene.value.length > 0) {
_push(`<div class="space-y-4 max-w-4xl mx-auto"><!--[-->`);
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(`<h3 class="text-xl font-semibold text-gray-900 mb-2">Keine Spielpl\xE4ne verf\xFCgbar</h3><p class="text-gray-600"> F\xFCr die aktuelle Saison ${ssrInterpolate(aktuellesSaisonLabel.value)} sind noch keine Spielpl\xE4ne verf\xFCgbar. </p></div>`);
_push(`<h3 class="text-xl font-semibold text-gray-900 mb-2">Keine Spielpläne verfügbar</h3><p class="text-gray-600"> Für die aktuelle Saison ${ssrInterpolate(aktuellesSaisonLabel.value)} sind noch keine Spielpläne verfügbar. </p></div>`);
}
_push(`<div class="mt-12 max-w-4xl mx-auto"><h2 class="text-2xl font-display font-bold text-gray-900 mb-6 text-center"> Online Spielpl\xE4ne &amp; Tabellen </h2>`);
_push(`<div class="mt-12 max-w-4xl mx-auto"><h2 class="text-2xl font-display font-bold text-gray-900 mb-6 text-center"> Online Spielpläne &amp; Tabellen </h2>`);
if (mannschaftenMitLinks.value.length > 0) {
_push(`<div class="space-y-3"><!--[-->`);
ssrRenderList(mannschaftenMitLinks.value, (mannschaft, index) => {
@@ -82,7 +83,7 @@ const _sfc_main = {
} else {
_push(`<!---->`);
}
_push(`</div><div class="mt-12 max-w-4xl mx-auto bg-primary-50 border border-primary-100 rounded-xl p-6"><h3 class="text-lg font-semibold text-primary-900 mb-2"> Hinweis </h3><p class="text-primary-800"> Die Spielpl\xE4ne werden automatisch f\xFCr die aktuelle Saison angezeigt. \xC4ltere Spielpl\xE4ne k\xF6nnen auf Anfrage bereitgestellt werden. </p></div></div></div>`);
_push(`</div><div class="mt-12 max-w-4xl mx-auto bg-primary-50 border border-primary-100 rounded-xl p-6"><h3 class="text-lg font-semibold text-primary-900 mb-2"> Hinweis </h3><p class="text-primary-800"> Die Spielpläne werden automatisch für die aktuelle Saison angezeigt. Ältere Spielpläne können auf Anfrage bereitgestellt werden. </p></div></div></div>`);
};
}
};
@@ -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

View File

@@ -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;;;;;;;;;;;;;;;;;;;;"}

View File

@@ -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;;;;;;;;;;;;;;;;;;;;"}

View File

@@ -1 +0,0 @@
{"version":3,"file":"spielsysteme-Bnq6t-L4.mjs","sources":["../../../../pages/spielsysteme.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderList","_ssrInterpolate"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;AAiIA,IAAA,MAAM,OAAA,GAAU,GAAA,CAAI,EAAE,CAAA;AACtB,IAAA,MAAM,gBAAA,GAAmB,IAAI,MAAM,CAAA;AAkDnC,IAAA,MAAM,qBAAA,GAAwB,SAAS,MAAM;AAC3C,MAAA,MAAM,aAAa,CAAC,GAAG,IAAI,GAAA,CAAI,OAAA,CAAQ,MAAM,GAAA,CAAI,CAAA,MAAK,CAAA,CAAE,SAAS,EAAE,MAAA,CAAO,OAAK,CAAA,KAAM,EAAE,CAAC,CAAC,CAAA;AACzF,MAAA,OAAO,WAAW,IAAA,EAAI;AAAA,IACxB,CAAC,CAAA;AAED,IAAA,MAAM,eAAA,GAAkB,SAAS,MAAM;AACrC,MAAA,IAAI,gBAAA,CAAiB,UAAU,MAAA,EAAQ;AACrC,QAAA,OAAO,OAAA,CAAQ,KAAA;AAAA,MACjB;AACA,MAAA,OAAO,OAAA,CAAQ,MAAM,MAAA,CAAO,OAAK,CAAA,CAAE,SAAA,KAAc,iBAAiB,KAAK,CAAA;AAAA,IACzE,CAAC,CAAA;AAED,IAAA,MAAM,gBAAA,GAAmB,CAAC,SAAA,KAAc;AACtC,MAAA,MAAM,MAAA,GAAS;AAAA,QACb,WAAA,EAAa,2BAAA;AAAA,QACb,UAAA,EAAY,6BAAA;AAAA,QACZ,cAAA,EAAgB,+BAAA;AAAA,QAChB,aAAA,EAAe,+BAAA;AAAA,QACf,eAAA,EAAiB,yBAAA;AAAA,QACjB,UAAA,EAAY,2BAAA;AAAA,QACZ,eAAA,EAAiB;AAAA,OACrB;AACE,MAAA,OAAO,MAAA,CAAO,SAAS,CAAA,IAAK,2BAAA;AAAA,IAC9B,CAAA;AAOA,IAAA,OAAA,CAAQ;AAAA,MACN,KAAA,EAAO;AAAA,KACR,CAAA;;AAnNM,MAAA,KAAA,CAAA,CAAA,IAAA,EAAAA,cAAAA,CAAAC,UAAAA,CAAA,EAAA,KAAA,EAAM,+BAAA,EAA6B,MAAA,CAAA,CAAA,CAAA,qWAAA,CAAA,CAAA;AAcZC,MAAAA,aAAAA,CAAA,qBAAA,CAAA,KAAA,GAAb,SAAA,KAAS;;;UAGwE,gBAAA,CAAA,KAAA,KAAqB,SAAA,GAAA,2BAAA,GAAA;AAAA,8BAO1G,SAAS,CAAA,CAAA,SAAA,CAAA,CAAA;AAAA;;;QAI4E,gBAAA,CAAA,KAAA,KAAgB,MAAA,GAAA,2BAAA,GAAA;AAAA;AAYjG,MAAA,IAAA,eAAA,CAAA,KAAA,CAAgB,MAAA,GAAM,CAAA,EAAA;;AAEZA,QAAAA,aAAAA,CAAA,eAAA,CAAA,KAAA,GAAV,MAAA,KAAM;AAOJ,UAAA,KAAA,CAAA,CAAA,6OAAA,EAAAC,cAAAA,CAAA,MAAA,CAAO,IAAI,CAAA,CAAA,yCAAA,CAAA,CAAA;;YAGN,IAAA,EAAM,EAAA;AAAA,YAAI,KAAA,EAAM;AAAA,WAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;AAC2BA,UAAAA,KAAAA,CAAAA,mDAAAA,cAAAA,CAAA,MAAA,CAAO,kBAAkB,CAAA,kCAAA,cAAA,CAAA;AAAA;YAIU,gBAAA,CAAiB,OAAO,SAAS;AAAA,WAAA,CAAA,CAAA,EAAA,EAKtHA,cAAAA,CAAA,MAAA,CAAO,SAAS,CAAA,CAAA,0DAAA,EAKlBA,cAAAA,CAAA,MAAA,CAAO,WAAW,CAAA,CAAA,mCAAA,CAAA,CAAA;AAIV,UAAA,IAAA,OAAO,YAAA,EAAY;;;cACjB,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;AACmC,YAAA,KAAA,CAAA,CAAA,2DAAA,EAAAA,cAAAA,CAAA,MAAA,CAAO,YAAY,CAAA,CAAA,aAAA,CAAA,CAAA;AAAA,UAAA,CAAA,MAAA;;;AAExE,UAAA,IAAA,OAAO,aAAA,EAAa;;;cACtB,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;AACwC,YAAA,KAAA,CAAA,CAAA,4DAAA,EAAAA,cAAAA,CAAA,MAAA,CAAO,aAAa,CAAA,CAAA,aAAA,CAAA,CAAA;AAAA,UAAA,CAAA,MAAA;;;AAE1E,UAAA,IAAA,OAAO,cAAA,EAAc;;;cACvB,IAAA,EAAM,EAAA;AAAA,cAAI,KAAA,EAAM;AAAA,aAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;AACyC,YAAA,KAAA,CAAA,CAAA,6DAAA,EAAAA,cAAAA,CAAA,MAAA,CAAO,cAAc,CAAA,CAAA,aAAA,CAAA,CAAA;AAAA,UAAA,CAAA,MAAA;;;;;;;;;UAOhF,IAAA,EAAM,EAAA;AAAA,UAAI,KAAA,EAAM;AAAA,SAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;QAOd,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;QAkBR,IAAA,EAAM,EAAA;AAAA,QAAI,KAAA,EAAM;AAAA,OAAA,EAAA,IAAA,EAAA,OAAA,CAAA,CAAA;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Spielsysteme </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><p class="text-xl text-gray-600 mb-12"> \xDCbersicht der verschiedenen Mannschafts-Spielsysteme im Tischtennis </p><div class="mb-8 flex flex-wrap gap-4"><!--[-->`);
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Spielsysteme </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><p class="text-xl text-gray-600 mb-12"> Übersicht der verschiedenen Mannschafts-Spielsysteme im Tischtennis </p><div class="mb-8 flex flex-wrap gap-4"><!--[-->`);
ssrRenderList(verfuegbareKategorien.value, (kategorie) => {
_push(`<button class="${ssrRenderClass([
"px-4 py-2 rounded-lg font-medium transition-colors",
@@ -113,19 +114,19 @@ const _sfc_main = {
size: 48,
class: "text-gray-400 mx-auto mb-4"
}, null, _parent));
_push(`<p class="text-gray-600">Keine Spielsysteme f\xFCr die ausgew\xE4hlte Kategorie gefunden.</p></div>`);
_push(`<p class="text-gray-600">Keine Spielsysteme für die ausgewählte Kategorie gefunden.</p></div>`);
}
_push(`<div class="mt-12 bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"><h3 class="text-2xl font-display font-bold mb-6 flex items-center">`);
_push(ssrRenderComponent(unref(BookOpen), {
size: 28,
class: "mr-3"
}, null, _parent));
_push(` Weitere Informationen </h3><div class="space-y-4"><p class="text-primary-100 leading-relaxed"> Die Spielsysteme werden je nach Liga und Verband unterschiedlich eingesetzt. Die meisten regionalen Ligen verwenden das Bundessystem oder das Braunschweiger System. </p><p class="text-primary-100 leading-relaxed"> Internationale Wettk\xE4mpfe folgen meist den FIT-Systemen (Corbillon-Cup f\xFCr Damen, Swaythling-Cup f\xFCr Herren). </p><div class="mt-6"><a href="https://www.wikiwand.com/de/Tischtennis#Spielsysteme" target="_blank" class="inline-flex items-center px-6 py-3 bg-white text-primary-600 font-semibold rounded-lg hover:bg-gray-100 transition-colors">`);
_push(` Weitere Informationen </h3><div class="space-y-4"><p class="text-primary-100 leading-relaxed"> Die Spielsysteme werden je nach Liga und Verband unterschiedlich eingesetzt. Die meisten regionalen Ligen verwenden das Bundessystem oder das Braunschweiger System. </p><p class="text-primary-100 leading-relaxed"> Internationale Wettkämpfe folgen meist den FIT-Systemen (Corbillon-Cup für Damen, Swaythling-Cup für Herren). </p><div class="mt-6"><a href="https://www.wikiwand.com/de/Tischtennis#Spielsysteme" target="_blank" class="inline-flex items-center px-6 py-3 bg-white text-primary-600 font-semibold rounded-lg hover:bg-gray-100 transition-colors">`);
_push(ssrRenderComponent(unref(ExternalLink), {
size: 20,
class: "mr-2"
}, null, _parent));
_push(` Detaillierte Erkl\xE4rungen auf Wikiwand </a></div></div></div></div></div>`);
_push(` Detaillierte Erklärungen auf Wikiwand </a></div></div></div></div></div>`);
};
}
};
@@ -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

View File

@@ -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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"}

View File

@@ -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)
};

View File

@@ -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;;;;"}
{"version":3,"file":"styles.mjs","sources":["../../../../node_modules/.cache/nuxt/.nuxt/dist/server/styles.mjs"],"sourcesContent":null,"names":[],"mappings":"","x_google_ignoreList":[0]}

View File

@@ -1 +0,0 @@
{"version":3,"file":"termine-CjI7RQkI.mjs","sources":["../../../../pages/termine.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate"],"mappings":"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"}

View File

@@ -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(`<h3 class="text-2xl font-semibold text-gray-900 mb-2">Keine kommenden Termine</h3><p class="text-gray-600"> Aktuell sind keine Termine geplant. Schauen Sie bald wieder vorbei! </p></div>`);
}
_push(`<div class="mt-12 bg-primary-50 border border-primary-100 rounded-xl p-6"><h3 class="text-lg font-semibold text-primary-900 mb-2"> Hinweis </h3><p class="text-primary-800"> Alle Termine sind vorbehaltlich kurzfristiger \xC4nderungen. Bei Fragen zu einzelnen Veranstaltungen kontaktieren Sie uns gerne. </p></div></div></div>`);
_push(`<div class="mt-12 bg-primary-50 border border-primary-100 rounded-xl p-6"><h3 class="text-lg font-semibold text-primary-900 mb-2"> Hinweis </h3><p class="text-primary-800"> Alle Termine sind vorbehaltlich kurzfristiger Änderungen. Bei Fragen zu einzelnen Veranstaltungen kontaktieren Sie uns gerne. </p></div></div></div>`);
};
}
};
@@ -81,4 +82,4 @@ _sfc_main.setup = (props, ctx) => {
};
export { _sfc_main as default };
//# sourceMappingURL=termine-CjI7RQkI.mjs.map
//# sourceMappingURL=termine-ZiVCG4zJ.mjs.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"termine-ZiVCG4zJ.mjs","sources":["../../../../pages/termine.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrInterpolate"],"mappings":"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"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Unsere Trainer </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><p class="text-xl text-gray-600 mb-12"> Erfahrene und qualifizierte Trainer f\xFCr alle Leistungsstufen </p><div class="grid md:grid-cols-3 gap-8"><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-2">C-Trainer</h3><p class="text-gray-600 mb-4">Torsten Schulz</p><p class="text-sm text-gray-500"> Lizenz: C-Trainer<br> Schwerpunkt: Nachwuchsf\xF6rderung<br> Erwachsenen bei Wunsch zur Verf\xFCgung </p></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-2">Kindertrainer</h3><p class="text-gray-600 mb-4">Thomas Steinbrech</p><p class="text-sm text-gray-500"> Lizenz: Kindertrainer<br> Schwerpunkt: Nachwuchsf\xF6rderung </p></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-2">Assistenztrainerin</h3><p class="text-gray-600 mb-4">Magda Schwallbach</p><p class="text-sm text-gray-500"> Lizenz: Assistenztrainerin<br> Schwerpunkt: Unterst\xFCtzung &amp; Betreuung </p></div></div></div></div>`);
_push(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Unsere Trainer </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><p class="text-xl text-gray-600 mb-12"> Erfahrene und qualifizierte Trainer für alle Leistungsstufen </p><div class="grid md:grid-cols-3 gap-8"><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-2">C-Trainer</h3><p class="text-gray-600 mb-4">Torsten Schulz</p><p class="text-sm text-gray-500"> Lizenz: C-Trainer<br> Schwerpunkt: Nachwuchsförderung<br> Erwachsenen bei Wunsch zur Verfügung </p></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-2">Kindertrainer</h3><p class="text-gray-600 mb-4">Thomas Steinbrech</p><p class="text-sm text-gray-500"> Lizenz: Kindertrainer<br> Schwerpunkt: Nachwuchsförderung </p></div><div class="bg-white p-8 rounded-xl shadow-lg"><h3 class="text-2xl font-display font-bold text-gray-900 mb-2">Assistenztrainerin</h3><p class="text-gray-600 mb-4">Magda Schwallbach</p><p class="text-sm text-gray-500"> Lizenz: Assistenztrainerin<br> Schwerpunkt: Unterstützung &amp; Betreuung </p></div></div></div></div>`);
};
}
};
@@ -39,4 +40,4 @@ _sfc_main.setup = (props, ctx) => {
};
export { _sfc_main as default };
//# sourceMappingURL=trainer-CjEe4OtY.mjs.map
//# sourceMappingURL=trainer-CcVTsygv.mjs.map

View File

@@ -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;;;;;;;;;;;;"}

View File

@@ -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;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Tischtennis-Regeln </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><p class="text-xl text-gray-600 mb-12"> Offizielle Regeln und Bestimmungen f\xFCr den Tischtennissport </p><div class="grid md:grid-cols-2 gap-8 mb-12 items-stretch"><div class="bg-white rounded-xl shadow-lg p-8 border border-gray-100 flex flex-col h-full"><div class="flex items-center mb-6"><div class="w-12 h-12 bg-gradient-to-br from-blue-500 to-blue-600 rounded-xl flex items-center justify-center mr-4">`);
_push(ssrRenderComponent(unref(Globe), {
size: 24,
class: "text-white"
}, null, _parent));
_push(`</div><div><h2 class="text-2xl font-display font-bold text-gray-900">Offizielles ITTF-Reglement</h2><p class="text-gray-600">Internationale Tischtennis-Regeln</p></div></div><p class="text-gray-700 mb-6 leading-relaxed flex-grow"> Die offiziellen Regeln des Internationalen Tischtennis-Verbands (ITTF) gelten weltweit f\xFCr alle Wettk\xE4mpfe und Turniere. </p><div class="space-y-4 mt-auto"><a href="https://www.tischtennis.de/dttb/regeln-satzung/satzung-ordnungen.html" target="_blank" class="block w-full px-6 py-4 bg-primary-600 hover:bg-primary-700 text-white font-bold rounded-lg transition-colors text-center text-lg border-2 border-primary-600 shadow-lg"> \u{1F517} Offizielle ITTF-Regeln aufrufen </a><div class="text-center"><p class="text-sm text-gray-600 font-medium"> Deutsche \xDCbersetzung auf tischtennis.de </p><p class="text-xs text-gray-500 mt-1"> Internationale Tischtennis-Regeln A &amp; B </p></div></div></div><div class="bg-white rounded-xl shadow-lg p-8 border border-gray-100 flex flex-col h-full"><div class="flex items-center mb-6"><div class="w-12 h-12 bg-gradient-to-br from-primary-500 to-primary-600 rounded-xl flex items-center justify-center mr-4">`);
_push(ssrRenderComponent(unref(FileText), {
size: 24,
class: "text-white"
}, null, _parent));
_push(`</div><div><h2 class="text-2xl font-display font-bold text-gray-900">Tischtennis-Regeln Light</h2><p class="text-gray-600">Vereinfachte \xDCbersicht</p></div></div><p class="text-gray-700 mb-6 leading-relaxed flex-grow"> Eine kompakte \xDCbersicht der wichtigsten Tischtennis-Regeln f\xFCr Einsteiger und Hobbyspieler. Diese vereinfachte Version erkl\xE4rt die Grundlagen verst\xE4ndlich und \xFCbersichtlich. </p><div class="space-y-3 mt-auto"><a href="/documents/Tischtennisregeln light.pdf" target="_blank" download class="block w-full px-6 py-4 bg-primary-600 hover:bg-primary-700 text-white font-bold rounded-lg transition-colors text-center text-lg border-2 border-primary-600 shadow-lg"> \u2B07\uFE0F Regeln Light herunterladen </a><p class="text-sm text-gray-500 text-center"> PDF-Dokument (vereinfachte Fassung) </p></div></div></div><div class="bg-white rounded-xl shadow-lg p-8 mb-12"><h2 class="text-3xl font-display font-bold text-gray-900 mb-8 text-center"> Grundregeln im \xDCberblick </h2><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6"><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Target), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Spielfeld</h3><p class="text-gray-600 text-sm"> Tisch: 2,74m \xD7 1,525m, H\xF6he: 76cm<br> Netz: 15,25cm hoch </p></div><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Circle), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Ball</h3><p class="text-gray-600 text-sm"> Durchmesser: 40mm<br> Gewicht: 2,7g </p></div><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Zap), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Schl\xE4ger</h3><p class="text-gray-600 text-sm"> Belag: schwarz + farbig<br> (rot, gr\xFCn, pink, blau, gelb, lila)<br> Holz: mindestens 85% </p></div><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Play), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Aufschlag</h3><p class="text-gray-600 text-sm"> Ball muss sichtbar hochgeworfen werden<br> Mindestens 16cm H\xF6he </p></div><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Trophy), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Satz</h3><p class="text-gray-600 text-sm"> Gewinn bei 11 Punkten<br> Mindestens 2 Punkte Vorsprung </p></div><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Users), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Spiel</h3><p class="text-gray-600 text-sm"> Best of 5 oder 7 S\xE4tze<br> Wechsel alle 2 Punkte </p></div></div></div><div class="bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"><h3 class="text-2xl font-display font-bold mb-6 flex items-center">`);
_push(ssrRenderComponent(unref(BookOpen), {
size: 28,
class: "mr-3"
}, null, _parent));
_push(` Weitere Informationen </h3><div class="space-y-4"><p class="text-primary-100 leading-relaxed"> 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. </p><p class="text-primary-100 leading-relaxed"> Bei Fragen zu spezifischen Regeln wenden Sie sich an den <a href="https://www.tischtennis.de" target="_blank" class="underline hover:text-white"> Deutschen Tischtennis-Bund (DTTB) </a> oder Ihren regionalen Verband. </p><div class="mt-6 text-center"><a href="https://www.tischtennis.de/dttb/regeln-satzung/satzung-ordnungen.html" target="_blank" class="inline-flex items-center px-8 py-4 bg-primary-600 hover:bg-primary-700 text-white font-bold rounded-lg transition-colors text-lg border-2 border-primary-600 shadow-lg"> \u{1F517} Alle DTTB-Regeln und Ordnungen </a></div></div></div></div></div>`);
};
}
};
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

View File

@@ -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;;;;;;;;;;;;;;"}

View File

@@ -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(`<div${ssrRenderAttrs(mergeProps({ class: "min-h-full py-16 bg-gray-50" }, _attrs))}><div class="max-w-6xl mx-auto px-4 sm:px-6 lg:px-8"><h1 class="text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-6"> Tischtennis-Regeln </h1><div class="w-24 h-1 bg-primary-600 mb-8"></div><p class="text-xl text-gray-600 mb-12"> Offizielle Regeln und Bestimmungen für den Tischtennissport </p><div class="grid md:grid-cols-2 gap-8 mb-12 items-stretch"><div class="bg-white rounded-xl shadow-lg p-8 border border-gray-100 flex flex-col h-full"><div class="flex items-center mb-6"><div class="w-12 h-12 bg-gradient-to-br from-blue-500 to-blue-600 rounded-xl flex items-center justify-center mr-4">`);
_push(ssrRenderComponent(unref(Globe), {
size: 24,
class: "text-white"
}, null, _parent));
_push(`</div><div><h2 class="text-2xl font-display font-bold text-gray-900">Offizielles ITTF-Reglement</h2><p class="text-gray-600">Internationale Tischtennis-Regeln</p></div></div><p class="text-gray-700 mb-6 leading-relaxed flex-grow"> Die offiziellen Regeln des Internationalen Tischtennis-Verbands (ITTF) gelten weltweit für alle Wettkämpfe und Turniere. </p><div class="space-y-4 mt-auto"><a href="https://www.tischtennis.de/dttb/regeln-satzung/satzung-ordnungen.html" target="_blank" class="block w-full px-6 py-4 bg-primary-600 hover:bg-primary-700 text-white font-bold rounded-lg transition-colors text-center text-lg border-2 border-primary-600 shadow-lg"> 🔗 Offizielle ITTF-Regeln aufrufen </a><div class="text-center"><p class="text-sm text-gray-600 font-medium"> Deutsche Übersetzung auf tischtennis.de </p><p class="text-xs text-gray-500 mt-1"> Internationale Tischtennis-Regeln A &amp; B </p></div></div></div><div class="bg-white rounded-xl shadow-lg p-8 border border-gray-100 flex flex-col h-full"><div class="flex items-center mb-6"><div class="w-12 h-12 bg-gradient-to-br from-primary-500 to-primary-600 rounded-xl flex items-center justify-center mr-4">`);
_push(ssrRenderComponent(unref(FileText), {
size: 24,
class: "text-white"
}, null, _parent));
_push(`</div><div><h2 class="text-2xl font-display font-bold text-gray-900">Tischtennis-Regeln Light</h2><p class="text-gray-600">Vereinfachte Übersicht</p></div></div><p class="text-gray-700 mb-6 leading-relaxed flex-grow"> Eine kompakte Übersicht der wichtigsten Tischtennis-Regeln für Einsteiger und Hobbyspieler. Diese vereinfachte Version erklärt die Grundlagen verständlich und übersichtlich. </p><div class="space-y-3 mt-auto"><a href="/documents/Tischtennisregeln light.pdf" target="_blank" download class="block w-full px-6 py-4 bg-primary-600 hover:bg-primary-700 text-white font-bold rounded-lg transition-colors text-center text-lg border-2 border-primary-600 shadow-lg"> ⬇️ Regeln Light herunterladen </a><p class="text-sm text-gray-500 text-center"> PDF-Dokument (vereinfachte Fassung) </p></div></div></div><div class="bg-white rounded-xl shadow-lg p-8 mb-12"><h2 class="text-3xl font-display font-bold text-gray-900 mb-8 text-center"> Grundregeln im Überblick </h2><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6"><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Target), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Spielfeld</h3><p class="text-gray-600 text-sm"> Tisch: 2,74m × 1,525m, Höhe: 76cm<br> Netz: 15,25cm hoch </p></div><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Circle), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Ball</h3><p class="text-gray-600 text-sm"> Durchmesser: 40mm<br> Gewicht: 2,7g </p></div><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Zap), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Schläger</h3><p class="text-gray-600 text-sm"> Belag: schwarz + farbig<br> (rot, grün, pink, blau, gelb, lila)<br> Holz: mindestens 85% </p></div><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Play), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Aufschlag</h3><p class="text-gray-600 text-sm"> Ball muss sichtbar hochgeworfen werden<br> Mindestens 16cm Höhe </p></div><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Trophy), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Satz</h3><p class="text-gray-600 text-sm"> Gewinn bei 11 Punkten<br> Mindestens 2 Punkte Vorsprung </p></div><div class="text-center p-6 bg-gray-50 rounded-lg"><div class="w-16 h-16 bg-primary-100 rounded-full flex items-center justify-center mx-auto mb-4">`);
_push(ssrRenderComponent(unref(Users), {
size: 32,
class: "text-primary-600"
}, null, _parent));
_push(`</div><h3 class="text-xl font-semibold text-gray-900 mb-2">Spiel</h3><p class="text-gray-600 text-sm"> Best of 5 oder 7 Sätze<br> Wechsel alle 2 Punkte </p></div></div></div><div class="bg-gradient-to-r from-primary-600 to-primary-700 rounded-xl p-8 text-white"><h3 class="text-2xl font-display font-bold mb-6 flex items-center">`);
_push(ssrRenderComponent(unref(BookOpen), {
size: 28,
class: "mr-3"
}, null, _parent));
_push(` Weitere Informationen </h3><div class="space-y-4"><p class="text-primary-100 leading-relaxed"> 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. </p><p class="text-primary-100 leading-relaxed"> Bei Fragen zu spezifischen Regeln wenden Sie sich an den <a href="https://www.tischtennis.de" target="_blank" class="underline hover:text-white"> Deutschen Tischtennis-Bund (DTTB) </a> oder Ihren regionalen Verband. </p><div class="mt-6 text-center"><a href="https://www.tischtennis.de/dttb/regeln-satzung/satzung-ordnungen.html" target="_blank" class="inline-flex items-center px-8 py-4 bg-primary-600 hover:bg-primary-700 text-white font-bold rounded-lg transition-colors text-lg border-2 border-primary-600 shadow-lg"> 🔗 Alle DTTB-Regeln und Ordnungen </a></div></div></div></div></div>`);
};
}
};
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

View File

@@ -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;;;;;;;;;;;;;;"}

Some files were not shown because too many files have changed in this diff Show More