import { u as useRoute, _ as __nuxt_component_0 } 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'; 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: "[slug]", __ssrInlineRender: true, setup(__props) { useRoute(); const mannschaft = ref(null); const getSpielerListe = (mannschaft2) => { if (!mannschaft2.spieler) return []; return mannschaft2.spieler.split(";").map((s) => s.trim()).filter((s) => s !== ""); }; const formatDate = (dateString) => { if (!dateString) return ""; if (/^\d{2}\.\d{2}\.\d{4}$/.test(dateString)) { return dateString; } const date = new Date(dateString); if (isNaN(date.getTime())) { return dateString; } return date.toLocaleDateString("de-DE", { day: "2-digit", month: "2-digit", year: "numeric" }); }; return (_ctx, _push, _parent, _attrs) => { const _component_NuxtLink = __nuxt_component_0; _push(`
`); if (mannschaft.value) { _push(`

${ssrInterpolate(mannschaft.value.mannschaft)}

${ssrInterpolate(mannschaft.value.liga)}

Liga-Informationen

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

Mannschaftsaufstellung Saison 2025/26 (Hinrunde)

`); ssrRenderList(getSpielerListe(mannschaft.value), (spieler, index) => { _push(`
${ssrInterpolate(spieler)}
`); if (spieler === mannschaft.value.mannschaftsfuehrer) { _push(`
Mannschaftsf\xFChrer
`); } else { _push(``); } _push(`
`); }); _push(`

Weitere Informationen

`); if (mannschaft.value.weitere_informationen_link && mannschaft.value.weitere_informationen_link !== "") { _push(``); _push(ssrRenderComponent(unref(BarChart), { size: 24, class: "mr-3" }, null, _parent)); _push(` Weitere Informationen `); } else { _push(``); } _push(`

Zuletzt aktualisiert am: ${ssrInterpolate(formatDate(mannschaft.value.letzte_aktualisierung))}

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/mannschaften", class: "inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(` \u2190 Zur\xFCck zur \xDCbersicht `); } else { return [ createTextVNode(" \u2190 Zur\xFCck zur \xDCbersicht ") ]; } }), _: 1 }, _parent)); _push(`
`); } else { _push(`

Mannschaft nicht gefunden

Die angeforderte Mannschaft konnte nicht gefunden werden.

`); _push(ssrRenderComponent(_component_NuxtLink, { to: "/mannschaften", class: "inline-flex items-center px-6 py-3 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors" }, { default: withCtx((_, _push2, _parent2, _scopeId) => { if (_push2) { _push2(` Zur Mannschafts\xFCbersicht `); } else { return [ createTextVNode(" Zur Mannschafts\xFCbersicht ") ]; } }), _: 1 }, _parent)); _push(`
`); } _push(`
`); }; } }; const _sfc_setup = _sfc_main.setup; _sfc_main.setup = (props, ctx) => { const ssrContext = useSSRContext(); (ssrContext.modules || (ssrContext.modules = /* @__PURE__ */ new Set())).add("pages/mannschaften/[slug].vue"); return _sfc_setup ? _sfc_setup(props, ctx) : void 0; }; export { _sfc_main as default }; //# sourceMappingURL=_slug_-BEHYKHP5.mjs.map