PageSourceSearch

https://ris.loewenberger-land.de/dist/js/vue-router_BHFpZAgN.min.js

js loewenberger-land.de collected 2026-09-25 05:16:17 UTC 33,497 bytes, 1,119 lines download raw bytes

1(function() {
2	try {
3		var e = typeof window < "u" ? window : typeof global < "u" ? global : typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : {};
4		e.SENTRY_RELEASE = { id: "live_2026-09-24-1148" };
5		var t = new e.Error().stack;
6		t && (e._sentryDebugIds = e._sentryDebugIds || {}, e._sentryDebugIds[t] = "ef48f217-f3e2-44e2-850f-052127f647d2", e._sentryDebugIdIdentifier = "sentry-dbid-ef48f217-f3e2-44e2-850f-052127f647d2");
7	} catch (e) {}
8})();
9import { C as e, D as t, E as n, P as r, c as i, it as a, j as o, k as s, lt as c, nt as l, q as u, rt as d, tt as f, w as p, y as m } from "./runtime-core.esm-bundler_Bi-f_fgM.min.js";
10//#region node_modules/vue-router/dist/useApi-C8XBqGtv.js
11var h = typeof document < "u";
12function g(e) {
13	return typeof e == "object" || "displayName" in e || "props" in e || "__vccOpts" in e;
14}
15function ee(e) {
16	return e.__esModule || e[Symbol.toStringTag] === "Module" || e.default && g(e.default);
17}
18var _ = Object.assign;
19function te(e, t) {
20	let n = {};
21	for (let r in t) {
22		let i = t[r];
23		n[r] = y(i) ? i.map(e) : e(i);
24	}
25	return n;
26}
27var v = () => {}, y = Array.isArray;
28function b(e, t) {
29	let n = {};
30	for (let r in e) n[r] = r in t ? t[r] : e[r];
31	return n;
32}
33var x = /* @__PURE__ */ function(e) {
34	return e[e.MATCHER_NOT_FOUND = 1] = "MATCHER_NOT_FOUND", e[e.NAVIGATION_GUARD_REDIRECT = 2] = "NAVIGATION_GUARD_REDIRECT", e[e.NAVIGATION_ABORTED = 4] = "NAVIGATION_ABORTED", e[e.NAVIGATION_CANCELLED = 8] = "NAVIGATION_CANCELLED", e[e.NAVIGATION_DUPLICATED = 16] = "NAVIGATION_DUPLICATED", e;
35}({}), ne = Symbol("");
36x.MATCHER_NOT_FOUND, x.NAVIGATION_GUARD_REDIRECT, x.NAVIGATION_ABORTED, x.NAVIGATION_CANCELLED, x.NAVIGATION_DUPLICATED;
37function S(e, t) {
38	return _(/* @__PURE__ */ Error(), {
39		type: e,
40		[ne]: !0
41	}, t);
42}
43function C(e, t) {
44	return e instanceof Error && ne in e && (t == null || !!(e.type & t));
45}
46var re = Symbol(""), ie = Symbol(""), w = Symbol(""), ae = Symbol(""), oe = Symbol("");
47function T() {
48	return p(w);
49}
50function E(e) {
51	return p(ae);
52}
53//#endregion
54//#region node_modules/vue-router/dist/devtools-DUDsFuj9.js
55var D = /#/g, O = /&/g, se = /\//g, k = /=/g, A = /\?/g, ce = /\+/g, j = /%5B/g, le = /%5D/g, M = /%5E/g, ue = /%60/g, N = /%7B/g, de = /%7C/g, P = /%7D/g, F = /%20/g;
56function I(e) {
57	return e == null ? "" : encodeURI("" + e).replace(de, "|").replace(j, "[").replace(le, "]");
58}
59function fe(e) {
60	return I(e).replace(N, "{").replace(P, "}").replace(M, "^");
61}
62function L(e) {
63	return I(e).replace(ce, "%2B").replace(F, "+").replace(D, "%23").replace(O, "%26").replace(ue, "`").replace(N, "{").replace(P, "}").replace(M, "^");
64}
65function pe(e) {
66	return L(e).replace(k, "%3D");
67}
68function R(e) {
69	return I(e).replace(D, "%23").replace(A, "%3F");
70}
71function me(e) {
72	return R(e).replace(se, "%2F");
73}
74function z(e) {
75	if (e == null) return null;
76	try {
77		return decodeURIComponent("" + e);
78	} catch (e) {}
79	return "" + e;
80}
81var he = /\/$/, B = (e) => e.replace(he, "");
82function V(e, t, n = "/") {
83	let r, i = {}, a = "", o = "", s = t.indexOf("#"), c = t.indexOf("?");
84	return c = s >= 0 && c > s ? -1 : c, c >= 0 && (r = t.slice(0, c), a = t.slice(c, s > 0 ? s : t.length), i = e(a.slice(1))), s >= 0 && (r = r || t.slice(0, s), o = t.slice(s, t.length)), r = ye(r == null ? t : r, n), {
85		fullPath: r + a + o,
86		path: r,
87		query: i,
88		hash: z(o)
89	};
90}
91function ge(e, t) {
92	let n = t.query ? e(t.query) : "";
93	return t.path + (n && "?") + n + (t.hash || "");
94}
95function H(e, t) {
96	return !t || !e.toLowerCase().startsWith(t.toLowerCase()) ? e : e.slice(t.length) || "/";
97}
98function _e(e, t, n) {
99	let r = t.matched.length - 1, i = n.matched.length - 1;
100	return r > -1 && r === i && U(t.matched[r], n.matched[i]) && W(t.params, n.params) && e(t.query) === e(n.query) && t.hash === n.hash;
101}
102function U(e, t) {
103	return (e.aliasOf || e) === (t.aliasOf || t);
104}
105function W(e, t) {
106	if (Object.keys(e).length !== Object.keys(t).length) return !1;
107	for (var n in e) if (!G(e[n], t[n])) return !1;
108	return !0;
109}
110function G(e, t) {
111	return y(e) ? ve(e, t) : y(t) ? ve(t, e) : (e && e.valueOf()) === (t && t.valueOf());
112}
113function ve(e, t) {
114	return y(t) ? e.length === t.length && e.every((e, n) => e === t[n]) : e.length === 1 && e[0] === t;
115}
116function ye(e, t) {
117	if (e.startsWith("/")) return e;
118	if (!e) return t;
119	let n = t.split("/"), r = e.split("/"), i = r[r.length - 1];
120	(i === ".." || i === ".") && r.push("");
121	let a = n.length - 1, o, s;
122	for (o = 0; o < r.length; o++) if (s = r[o], s !== ".") if (s === "..") a > 1 && a--;
123	else break;
124	return n.slice(0, a).join("/") + "/" + r.slice(o).join("/");
125}
126var K = {
127	path: "/",
128	name: void 0,
129	params: {},
130	query: {},
131	hash: "",
132	fullPath: "/",
133	matched: [],
134	meta: {},
135	redirectedFrom: void 0
136}, be = /* @__PURE__ */ function(e) {
137	return e.pop = "pop", e.push = "push", e;
138}({}), q = /* @__PURE__ */ function(e) {
139	return e.back = "back", e.forward = "forward", e.unknown = "", e;
140}({});
141function xe(e) {
142	if (!e) if (h) {
143		let t = document.querySelector("base");
144		e = t && t.getAttribute("href") || "/", e = e.replace(/^\w+:\/\/[^\/]+/, "");
145	} else e = "/";
146	return e[0] !== "/" && e[0] !== "#" && (e = "/" + e), B(e);
147}
148var Se = /^[^#]+#/;
149function Ce(e, t) {
150	return e.replace(Se, "#") + t;
151}
152function we(e, t) {
153	let n = document.documentElement.getBoundingClientRect(), r = e.getBoundingClientRect();
154	return {
155		behavior: t.behavior,
156		left: r.left - n.left - (t.left || 0),
157		top: r.top - n.top - (t.top || 0)
158	};
159}
160var J = () => ({
161	left: window.scrollX,
162	top: window.scrollY
163});
164function Te(e) {
165	let t;
166	if ("el" in e) {
167		let n = e.el, r = typeof n == "string" && n.startsWith("#"), i = typeof n == "string" ? r ? document.getElementById(n.slice(1)) : document.querySelector(n) : n;
168		if (!i) return;
169		t = we(i, e);
170	} else t = e;
171	"scrollBehavior" in document.documentElement.style ? window.scrollTo(t) : window.scrollTo(t.left == null ? window.scrollX : t.left, t.top == null ? window.scrollY : t.top);
172}
173function Ee(e, t) {
174	return (history.state ? history.state.position - t : -1) + e;
175}
176var De = /* @__PURE__ */ new Map();
177function Oe(e, t) {
178	De.set(e, t);
179}
180function ke(e) {
181	let t = De.get(e);
182	return De.delete(e), t;
183}
184function Ae(e) {
185	return typeof e == "string" || e && typeof e == "object";
186}
187function je(e) {
188	return typeof e == "string" || typeof e == "symbol";
189}
190function Me(e) {
191	let t = {};
192	if (e === "" || e === "?") return t;
193	let n = (e[0] === "?" ? e.slice(1) : e).split("&");
194	for (let e = 0; e < n.length; ++e) {
195		let r = n[e].replace(ce, " "), i = r.indexOf("="), a = z(i < 0 ? r : r.slice(0, i)
195), o = i < 0 ? null : z(r.slice(i + 1));
196		if (a in t) {
197			let e = t[a];
198			y(e) || (e = t[a] = [e]), e.push(o);
199		} else t[a] = o;
200	}
201	return t;
202}
203function Ne(e) {
204	let t = "";
205	for (let n in e) {
206		let r = e[n];
207		if (n = pe(n), r == null) {
208			r !== void 0 && (t += (t.length ? "&" : "") + n);
209			continue;
210		}
211		(y(r) ? r.map((e) => e && L(e)) : [r && L(r)]).forEach((e) => {
212			e !== void 0 && (t += (t.length ? "&" : "") + n, e != null && (t += "=" + e));
213		});
214	}
215	return t;
216}
217function Pe(e) {
218	let t = {};
219	for (let n in e) {
220		let r = e[n];
221		r !== void 0 && (t[n] = y(r) ? r.map((e) => e == null ? null : "" + e) : r == null ? r : "" + r);
222	}
223	return t;
224}
225function Y() {
226	let e = [];
227	function t(t) {
228		return e.push(t), () => {
229			let n = e.indexOf(t);
230			n > -1 && e.splice(n, 1);
231		};
232	}
233	function n() {
234		e = [];
235	}
236	return {
237		add: t,
238		list: () => e.slice(),
239		reset: n
240	};
241}
242function Fe(e, n, r) {
243	let i = e.value;
244	if (!i) return;
245	let a = i, c = () => {
246		a[n].delete(r);
247	};
248	o(c), s(c), t(() => {
249		let t = e.value;
250		t && (a = t), a[n].add(r);
251	}), a[n].add(r);
252}
253function Ie(e) {
254	Fe(p(re, {}), "updateGuards", e);
255}
256function X(e, t, n, r, i, a = (e) => e()) {
257	let o = r && (r.enterCallbacks[i] = r.enterCallbacks[i] || []);
258	return () => new Promise((s, c) => {
259		let l = (e) => {
260			e === !1 ? c(S(x.NAVIGATION_ABORTED, {
261				from: n,
262				to: t
263			})) : e instanceof Error ? c(e) : Ae(e) ? c(S(x.NAVIGATION_GUARD_REDIRECT, {
264				from: t,
265				to: e
266			})) : (o && r.enterCallbacks[i] === o && typeof e == "function" && o.push(e), s());
267		}, u = a(() => e.call(r && r.instances[i], t, n, l)), d = Promise.resolve(u);
268		e.length < 3 && (d = d.then(l)), d.catch((e) => c(e));
269	});
270}
271function Le(e, t, n, r, i = (e) => e()) {
272	let a = [];
273	for (let o of e) for (let e in o.components) {
274		let s = o.components[e];
275		if (!(t !== "beforeRouteEnter" && !o.instances[e])) if (g(s)) {
276			let c = (s.__vccOpts || s)[t];
277			c && a.push(X(c, n, r, o, e, i));
278		} else {
279			let c = s();
280			a.push(() => c.then((a) => {
281				if (!a) throw Error(`Couldn't resolve component "${e}" at "${o.path}"`);
282				let s = ee(a) ? a.default : a;
283				o.mods[e] = a, o.components[e] = s;
284				let c = (s.__vccOpts || s)[t];
285				return c && X(c, n, r, o, e, i)();
286			}));
287		}
288	}
289	return a;
290}
291function Re(e, t) {
292	let n = [], r = [], i = [], a = Math.max(t.matched.length, e.matched.length);
293	for (let o = 0; o < a; o++) {
294		let a = t.matched[o];
295		a && (e.matched.find((e) => U(e, a)) ? r.push(a) : n.push(a));
296		let s = e.matched[o];
297		s && (t.matched.find((e) => U(e, s)) || i.push(s));
298	}
299	return [
300		n,
301		r,
302		i
303	];
304}
305//#endregion
306//#region node_modules/vue-router/dist/vue-router.js
307var ze = () => location.protocol + "//" + location.host;
308function Be(e, t) {
309	let { pathname: n, search: r, hash: i } = t, a = e.indexOf("#");
310	if (a > -1) {
311		let t = i.includes(e.slice(a)) ? e.slice(a).length : 1, n = i.slice(t);
312		return n[0] !== "/" && (n = "/" + n), H(n, "");
313	}
314	return H(n, e) + r + i;
315}
316function Ve(e, t, n, r) {
317	let i = [], a = [], o = null, s = ({ state: a }) => {
318		let s = Be(e, location), c = n.value, l = t.value, u = 0;
319		if (a) {
320			if (n.value = s, t.value = a, o && o === c) {
321				o = null;
322				return;
323			}
324			u = l ? a.position - l.position : 0;
325		} else r(s);
326		i.forEach((e) => {
327			e(n.value, c, {
328				delta: u,
329				type: be.pop,
330				direction: u ? u > 0 ? q.forward : q.back : q.unknown
331			});
332		});
333	};
334	function c() {
335		o = n.value;
336	}
337	function l(e) {
338		i.push(e);
339		let t = () => {
340			let t = i.indexOf(e);
341			t > -1 && i.splice(t, 1);
342		};
343		return a.push(t), t;
344	}
345	function u() {
346		if (document.visibilityState === "hidden") {
347			let { history: e } = window;
348			if (!e.state) return;
349			e.replaceState(_({}, e.state, { scroll: J() }), "");
350		}
351	}
352	function d() {
353		for (let e of a) e();
354		a = [], window.removeEventListener("popstate", s), window.removeEventListener("pagehide", u), document.removeEventListener("visibilitychange", u);
355	}
356	return window.addEventListener("popstate", s), window.addEventListener("pagehide", u), document.addEventListener("visibilitychange", u), {
357		pauseListeners: c,
358		listen: l,
359		destroy: d
360	};
361}
362function He(e, t, n, r = !1, i = !1) {
363	return {
364		back: e,
365		current: t,
366		forward: n,
367		replaced: r,
368		position: window.history.length,
369		scroll: i ? J() : null
370	};
371}
372function Ue(e) {
373	let { history: t, location: n } = window, r = { value: Be(e, n) }, i = { value: t.state };
374	i.value || a(r.value, {
375		back: null,
376		current: r.value,
377		forward: null,
378		position: t.length - 1,
379		replaced: !0,
380		scroll: null
381	}, !0);
382	function a(r, a, o) {
383		let s = e.indexOf("#"), c = s > -1 ? (n.host && document.querySelector("base") ? e : e.slice(s)) + r : ze() + e + r;
384		try {
385			t[o ? "replaceState" : "pushState"](a, "", c), i.value = a;
386		} catch (e) {
387			console.error(e), n[o ? "replace" : "assign"](c);
388		}
389	}
390	function o(e, n) {
391		a(e, _({}, t.state, He(i.value.back, e, i.value.forward, !0), n, { position: i.value.position }), !0), r.value = e;
392	}
393	function s(e, n) {
394		let o = _({}, i.value, t.state, {
395			forward: e,
396			scroll: J()
397		});
398		a(o.current, o, !0), a(e, _({}, He(r.value, e, null), { position: o.position + 1 }, n), !1), r.value = e;
399	}
400	return {
401		location: r,
402		state: i,
403		push: s,
404		replace: o
405	};
406}
407function We(e) {
408	e = xe(e);
409	let t = Ue(e), n = Ve(e, t.state, t.location, t.replace);
410	function r(e, t = !0) {
411		t || n.pauseListeners(), history.go(e);
412	}
413	let i = _({
414		location: "",
415		base: e,
416		go: r,
417		createHref: Ce.bind(null, e)
418	}, t, n);
419	return Object.defineProperty(i, "location", {
420		enumerable: !0,
421		get: () => t.location.value
422	}), Object.defineProperty(i, "state", {
423		enumerable: !0,
424		get: () => t.state.value
425	}), i;
426}
427function Ge(e) {
428	return e = location.host ? e || location.pathname + location.search : "", e.includes("#") || (e += "#"), We(e);
429}
430var Z = /* @__PURE__ */ function(e) {
431	return e[e.Static = 0] = "Static", e[e.Param = 1] = "Param", e[e.Group = 2] = "Group", e;
432}({}), Q = /* @__PURE__ */ function(e) {
433	return e[e.Static = 0] = "Static", e[e.Param = 1] = "Param", e[e.ParamRegExp = 2] = "ParamRegExp", e[e.ParamRegExpEnd = 3] = "ParamRegExpEnd", e[e.EscapeNext = 4] = "
433EscapeNext", e;
434}(Q || {}), Ke = {
435	type: Z.Static,
436	value: ""
437}, qe = /[a-zA-Z0-9_]/;
438function Je(e) {
439	if (!e) return [[]];
440	if (e === "/") return [[Ke]];
441	if (!e.startsWith("/")) throw Error(`Invalid path "${e}"`);
442	function t(e) {
443		throw Error(`ERR (${n})/"${l}": ${e}`);
444	}
445	let n = Q.Static, r = n, i = [], a;
446	function o() {
447		a && i.push(a), a = [];
448	}
449	let s = 0, c, l = "", u = "";
450	function d() {
451		l && (n === Q.Static ? a.push({
452			type: Z.Static,
453			value: l
454		}) : n === Q.Param || n === Q.ParamRegExp || n === Q.ParamRegExpEnd ? (a.length > 1 && (c === "*" || c === "+") && t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`), a.push({
455			type: Z.Param,
456			value: l,
457			regexp: u,
458			repeatable: c === "*" || c === "+",
459			optional: c === "*" || c === "?"
460		})) : t("Invalid state to consume buffer"), l = "");
461	}
462	function f() {
463		l += c;
464	}
465	for (; s < e.length;) {
466		if (c = e[s++], c === "\\" && n !== Q.ParamRegExp) {
467			r = n, n = Q.EscapeNext;
468			continue;
469		}
470		switch (n) {
471			case Q.Static:
472				c === "/" ? (l && d(), o()) : c === ":" ? (d(), n = Q.Param) : f();
473				break;
474			case Q.EscapeNext:
475				f(), n = r;
476				break;
477			case Q.Param:
478				c === "(" ? n = Q.ParamRegExp : qe.test(c) ? f() : (d(), n = Q.Static, c !== "*" && c !== "?" && c !== "+" && s--);
479				break;
480			case Q.ParamRegExp:
481				c === ")" ? u[u.length - 1] == "\\" ? u = u.slice(0, -1) + c : n = Q.ParamRegExpEnd : u += c;
482				break;
483			case Q.ParamRegExpEnd:
484				d(), n = Q.Static, c !== "*" && c !== "?" && c !== "+" && s--, u = "";
485				break;
486			default:
487				t("Unknown state");
488				break;
489		}
490	}
491	return n === Q.ParamRegExp && t(`Unfinished custom RegExp for param "${l}"`), d(), o(), i;
492}
493var Ye = "[^/]+?", Xe = {
494	sensitive: !1,
495	strict: !1,
496	start: !0,
497	end: !0
498}, $ = /* @__PURE__ */ function(e) {
499	return e[e._multiplier = 10] = "_multiplier", e[e.Root = 90] = "Root", e[e.Segment = 40] = "Segment", e[e.SubSegment = 30] = "SubSegment", e[e.Static = 40] = "Static", e[e.Dynamic = 20] = "Dynamic", e[e.BonusCustomRegExp = 10] = "BonusCustomRegExp", e[e.BonusWildcard = -50] = "BonusWildcard", e[e.BonusRepeatable = -20] = "BonusRepeatable", e[e.BonusOptional = -8] = "BonusOptional", e[e.BonusStrict = .7000000000000001] = "BonusStrict", e[e.BonusCaseSensitive = .25] = "BonusCaseSensitive", e;
500}($ || {}), Ze = /[.+*?^${}()[\]/\\]/g;
501function Qe(e, t) {
502	let n = _({}, Xe, t), r = [], i = n.start ? "^" : "", a = [];
503	for (let t of e) {
504		let e = t.length ? [] : [$.Root];
505		n.strict && !t.length && (i += "/");
506		for (let r = 0; r < t.length; r++) {
507			let o = t[r], s = $.Segment + (n.sensitive ? $.BonusCaseSensitive : 0);
508			if (o.type === Z.Static) r || (i += "/"), i += o.value.replace(Ze, "\\$&"), s += $.Static;
509			else if (o.type === Z.Param) {
510				let { value: e, repeatable: n, optional: c, regexp: l } = o;
511				a.push({
512					name: e,
513					repeatable: n,
514					optional: c
515				});
516				let u = l || Ye;
517				if (u !== Ye) {
518					s += $.BonusCustomRegExp;
519					try {
520						RegExp(`(${u})`);
521					} catch (t) {
522						throw Error(`Invalid custom RegExp for param "${e}" (${u}): ` + t.message);
523					}
524				}
525				let d = n ? `((?:${u})(?:/(?:${u}))*)` : `(${u})`;
526				r || (d = c && t.length < 2 ? `(?:/${d})` : "/" + d), c && (d += "?"), i += d, s += $.Dynamic, c && (s += $.BonusOptional), n && (s += $.BonusRepeatable), u === ".*" && (s += $.BonusWildcard);
527			}
528			e.push(s);
529		}
530		r.push(e);
531	}
532	if (n.strict && n.end) {
533		let e = r.length - 1;
534		r[e][r[e].length - 1] += $.BonusStrict;
535	}
536	n.strict || (i += "/?"), n.end ? i += "$" : n.strict && !i.endsWith("/") && (i += "(?:/|$)");
537	let o = new RegExp(i, n.sensitive ? "" : "i");
538	function s(e) {
539		let t = e.match(o), n = {};
540		if (!t) return null;
541		for (let e = 1; e < t.length; e++) {
542			let r = t[e] || "", i = a[e - 1];
543			n[i.name] = r && i.repeatable ? r.split("/") : r;
544		}
545		return n;
546	}
547	function c(t) {
548		let n = "", r = !1;
549		for (let i of e) {
550			(!r || !n.endsWith("/")) && (n += "/"), r = !1;
551			for (let e of i) if (e.type === Z.Static) n += e.value;
552			else if (e.type === Z.Param) {
553				let { value: a, repeatable: o, optional: s } = e, c = a in t ? t[a] : "";
554				if (y(c) && !o) throw Error(`Provided param "${a}" is an array but it is not repeatable (* or + modifiers)`);
555				let l = y(c) ? c.join("/") : c;
556				if (!l) if (s) i.length < 2 && (n.endsWith("/") ? n = n.slice(0, -1) : r = !0);
557				else throw Error(`Missing required param "${a}"`);
558				n += l;
559			}
560		}
561		return n || "/";
562	}
563	return {
564		re: o,
565		score: r,
566		keys: a,
567		parse: s,
568		stringify: c
569	};
570}
571function $e(e, t) {
572	let n = 0;
573	for (; n < e.length && n < t.length;) {
574		let r = t[n] - e[n];
575		if (r) return r;
576		n++;
577	}
578	return e.length < t.length ? e.length === 1 && e[0] === $.Static + $.Segment ? -1 : 1 : e.length > t.length ? t.length === 1 && t[0] === $.Static + $.Segment ? 1 : -1 : 0;
579}
580function et(e, t) {
581	let n = 0, r = e.score, i = t.score;
582	for (; n < r.length && n < i.length;) {
583		let e = $e(r[n], i[n]);
584		if (e) return e;
585		n++;
586	}
587	if (Math.abs(i.length - r.length) === 1) {
588		if (tt(r)) return 1;
589		if (tt(i)) return -1;
590	}
591	return i.length - r.length;
592}
593function tt(e) {
594	let t = e[e.length - 1];
595	return e.length > 0 && t[t.length - 1] < 0;
596}
597var nt = {
598	strict: !1,
599	end: !0,
600	sensitive: !1
601};
602function rt(e, t, n) {
603	let r = _(Qe(Je(e.path), n), {
604		record: e,
605		parent: t,
606		children: [],
607		alias: []
608	});
609	return t && !r.record.aliasOf == !t.record.aliasOf && t.children.push(r), r;
610}
611function it(e, t) {
612	let n = [], r = /* @__PURE__ */ new Map();
613	t = b(nt, t);
614	function i(e) {
615		return r.get(e);
616	}
617	function a(e, n, r) {
618		let i = !r, s = ot(e);
619		s.aliasOf = r && r.record;
620		let l = b(t, e), u = [s];
621		if ("alias" in e) {
622			let t = typeof e.alias == "string" ? [e.alias] : e.alias;
623			for (let e of t) u.push(ot(_({}, s, {
624				components: r ? r.record.components : s.components,
625				path: e,
626				aliasOf: r ? r.record : s
627			})));
628		}
629		let d, f;
630		for (let t of u) {
631			let { path: u } = t;
632			if (n && u[0] !== "/") {
633				let e = n.record.path, r = e[e.length - 1] === "/" ? "" : "/";
634				t.path = n.record.path + (u && r + u);
635			}
636			if (d = rt(t, n, l), r ? r.alias.push(d) : (f = f || d, f !== d && f.alias.push(d), i && e.name && !ct(d) && o(e.name)), ft(d) && c(d), s.children) {
637				let e = s.children;
638				for (let t = 0; t < e.length; t++) a(e[t], d, r && r.children[t]);
639			}
640			r = r || d;
641		}
642		return f ? () => {
643			o(f);
644		} : v;
645	}
646	function o(e) {
647		if (je(e)) {
648			let t = r.get(e);
649			t && (r.delete(e), n.splice(n.indexOf(t), 1), t.children.forEach(o), t.alias.forEach(o));
650		} else {
651			let t = n.indexOf(e);
652			t > -1 && (n.splice(t, 1), e.record.name && r.delete(e.record.name), e.children.forEach(o), e.alias.forEach(o));
653		}
654	}
655	function s() {
656		return n;
657	}
658	function c(e) {
659		let t = ut(e, n);
660		n.splice(t, 0, e), e.record.name && !ct(e) && r.set(e.record.name, e);
661	}
662	function l(e, t) {
663		let i, a = {}, o, s;
664		if ("name" in e && e.name) {
665			if (i = r.get(e.name), !i) throw S(x.MATCHER_NOT_FOUND, { location: e });
666			s = i.record.name, a = _(at(t.params, i.keys.filter((e) => !e.optional).concat(i.parent ? i.parent.keys.filter((e) => e.optional) : []).map((e) => e.name)), e.params && at(e.params, i.keys.map((e) => e.name))), o = i.stringify(a);
667		} else if (e.path != null) o = e.path, i = n.find((e) => e.re.test(o)), i && (a = i.parse(o), s = i.record.name);
668		else {
669			if (i = t.name ? r.get(t.name) : n.find((e) => e.re.test(t.path)), !i) throw S(x.MATCHER_NOT_FOUND, {
670				location: e,
671				currentLocation: t
672			});
673			s = i.record.name, a = _({}, t.params, e.params), o = i.stringify(a);
674		}
675		let c = [], l = i;
676		for (; l;) c.unshift(l.record), l = l.parent;
677		return {
678			name: s,
679			path: o,
680			params: a,
681			matched: c,
682			meta: lt(c)
683		};
684	}
685	e.forEach((e) => a(e));
686	function u() {
687		n.length = 0, r.clear();
688	}
689	return {
690		addRoute: a,
691		resolve: l,
692		removeRoute: o,
693		clearRoutes: u,
694		getRoutes: s,
695		getRecordMatcher: i
696	};
697}
698function at(e, t) {
699	let n = {};
700	for (let r of t) r in e && (n[r] = e[r]);
701	return n;
702}
703function ot(e) {
704	let t = {
705		path: e.path,
706		redirect: e.redirect,
707		name: e.name,
708		meta: e.meta || {},
709		aliasOf: e.aliasOf,
710		beforeEnter: e.beforeEnter,
711		props: st(e),
712		children: e.children || [],
713		instances: {},
714		leaveGuards: /* @__PURE__ */ new Set(),
715		updateGuards: /* @__PURE__ */ new Set(),
716		enterCallbacks: {},
717		components: "components" in e ? e.components || null : e.component && { default: e.component }
718	};
719	return Object.defineProperty(t, "mods", { value: {} }), t;
720}
721function st(e) {
722	let t = {}, n = e.props || !1;
723	if ("component" in e) t.default = n;
724	else for (let r in e.components) t[r] = typeof n == "object" ? n[r] : n;
725	return t;
726}
727function ct(e) {
728	for (; e;) {
729		if (e.record.aliasOf) return !0;
730		e = e.parent;
731	}
732	return !1;
733}
734function lt(e) {
735	return e.reduce((e, t) => _(e, t.meta), {});
736}
737function ut(e, t) {
738	let n = 0, r = t.length;
739	for (; n !== r;) {
740		let i = n + r >> 1;
741		et(e, t[i]) < 0 ? r = i : n = i + 1;
742	}
743	let i = dt(e);
744	return i && (r = t.lastIndexOf(i, r - 1)), r;
745}
746function dt(e) {
747	let t = e;
748	for (; t = t.parent;) if (ft(t) && et(e, t) === 0) return t;
749}
750function ft({ record: e }) {
751	return !!(e.name || e.components && Object.keys(e.components).length || e.redirect);
752}
753function pt(e) {
754	let t = p(w), n = p(ae), r = i(() => {
755		let n = c(e.to);
756		return t.resolve(n);
757	}), a = i(() => {
758		let { matched: e } = r.value, { length: t } = e, i = e[t - 1], a = n.matched;
759		if (!i || !a.length) return -1;
760		let o = a.findIndex(U.bind(null, i));
761		if (o > -1) return o;
762		let s = vt(e[t - 2]);
763		return t > 1 && vt(i) === s && a[a.length - 1].path !== s ? a.findIndex(U.bind(null, e[t - 2])) : o;
764	}), o = i(() => a.value > -1 && _t(n.params, r.value.params)), s = i(() => a.value > -1 && a.value === n.matched.length - 1 && W(n.params, r.value.params));
765	function l(n = {}) {
766		if (gt(n)) {
767			let n = t[c(e.replace) ? "replace" : "push"](c(e.to)).catch(v);
768			return e.viewTransition && typeof document < "u" && "startViewTransition" in document && document.startViewTransition(() => n), n;
769		}
770		return Promise.resolve();
771	}
772	return {
773		route: r,
774		href: i(() => r.value.href),
775		isActive: o,
776		isExactActive: s,
777		navigate: l
778	};
779}
780function mt(e) {
781	return e.length === 1 ? e[0] : e;
782}
783var ht = /* @__PURE__ */ m({
784	name: "RouterLink",
785	compatConfig: { MODE: 3 },
786	props: {
787		to: {
788			type: [String, Object],
789			required: !0
790		},
791		replace: Boolean,
792		activeClass: String,
793		exactActiveClass: String,
794		custom: Boolean,
795		ariaCurrentValue: {
796			type: String,
797			default: "page"
798		},
799		viewTransition: Boolean
800	},
801	useLink: pt,
802	setup(t, { slots: n }) {
803		let r = f(pt(t)), { options: a } = p(w), o = i(() => ({
804			[yt(t.activeClass, a.linkActiveClass, "router-link-active")]: r.isActive,
805			[yt(t.exactActiveClass, a.linkExactActiveClass, "router-link-exact-active")]: r.isExactActive
806		}));
807		return () => {
808			let i = n.default && mt(n.default(r));
809			return t.custom ? i : e("a", {
810				"aria-current": r.isExactActive ? t.ariaCurrentValue : null,
811				href: r.href,
812				onClick: r.navigate,
813				class: o.value
814			}, i);
815		};
816	}
817});
818function gt(e) {
819	if (!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && !e.defaultPrevented && !(e.button !== void 0 && e.button !== 0)) {
820		if (e.currentTarget && e.currentTarget.getAttribute) {
821			let t = e.currentTarget.getAttribute("target");
822			if (/\b_blank\b/i.test(t)) return;
823		}
824		return e.preventDefault && e.preventDefault(), !0;
825	}
826}
827function _t(e, t) {
828	for (let n in t) {
829		let r = t[n], i = e[n];
830		if (typeof r == "string") {
831			if (r !== i) return !1;
832		} else if (!y(i) || i.length !== r.length || r.some((e, t) => e.valueOf() !== i[t].valueOf())) return !1;
833	}
834	return !0;
835}
836function vt(e) {
837	return e ? e.aliasOf ? e.aliasOf.path : e.path : "";
838}
839var yt = (e, t, n) => e == null ? t == null ? n : t : e, bt = /* @__PURE__ */ m({
840	name: "RouterView",
841	inheritAttrs: !1,
842	props: {
843		name: {
844			type: String,
845			default: "default"
846		},
847		route: Object
848	},
849	compatConfig: { MODE: 3 },
850	setup(t, { attrs: n, slots: a }) {
851		let o = p(oe), s = i(() => t.route || o.value), d = p(ie, 0), f = i(() => {
852			let e = c(d), { matched: t } = s.value, n;
853			for (; (n = t[e]) && !n.components;) e++;
854			return e;
855		}), m = i(() => s.value.matched[f.value]);
856		r(ie, i(() => f.value + 1)), r(re, m), r(oe, s);
857		let h = l();
858		return u(() => [
859			h.value,
860			m.value,
861			t.name
862		], ([e, t, n], [r, i, a]) => {
863			t && (t.instances[n] = e, i && i !== t && e && e === r && (t.leaveGuards.size || (t.leaveGuards = i.leaveGuards), t.updateGuards.size || (t.updateGuards = i.updateGuards))), e && t && (!i || !U(t, i) || !r) && (t.enterCallbacks[n] || []).forEac
863h((t) => t(e));
864		}, { flush: "post" }), () => {
865			let r = s.value, i = t.name, o = m.value, c = o && o.components[i];
866			if (!c) return xt(a.default, {
867				Component: c,
868				route: r
869			});
870			let l = o.props[i], u = e(c, _({}, l ? l === !0 ? r.params : typeof l == "function" ? l(r) : l : null, n, {
871				onVnodeUnmounted: (e) => {
872					e.component.isUnmounted && (o.instances[i] = null);
873				},
874				ref: h
875			}));
876			return xt(a.default, {
877				Component: u,
878				route: r
879			}) || u;
880		};
881	}
882});
883function xt(e, t) {
884	if (!e) return null;
885	let n = e(t);
886	return n.length === 1 ? n[0] : n;
887}
888var St = bt;
889function Ct(e) {
890	let t = it(e.routes, e), r = e.parseQuery || Me, i = e.stringifyQuery || Ne, o = e.history, s = Y(), l = Y(), u = Y(), f = a(K), p = K;
891	h && e.scrollBehavior && "scrollRestoration" in history && (history.scrollRestoration = "manual");
892	let m = te.bind(null, (e) => "" + e), g = te.bind(null, me), ee = te.bind(null, z);
893	function b(e, n) {
894		let r, i;
895		return je(e) ? (r = t.getRecordMatcher(e), i = n) : i = e, t.addRoute(i, r);
896	}
897	function ne(e) {
898		let n = t.getRecordMatcher(e);
899		n && t.removeRoute(n);
900	}
901	function re() {
902		return t.getRoutes().map((e) => e.record);
903	}
904	function ie(e) {
905		return !!t.getRecordMatcher(e);
906	}
907	function T(e, n) {
908		if (n = _({}, n || f.value), typeof e == "string") {
909			let i = V(r, e, n.path), a = t.resolve({ path: i.path }, n), s = o.createHref(i.fullPath);
910			return _(i, a, {
911				params: ee(a.params),
912				hash: z(i.hash),
913				redirectedFrom: void 0,
914				href: s
915			});
916		}
917		let a;
918		if (e.path != null) a = _({}, e, { path: V(r, e.path, n.path).path });
919		else {
920			let t = _({}, e.params);
921			for (let e in t) t[e] == null && delete t[e];
922			a = _({}, e, { params: g(t) }), n.params = g(n.params);
923		}
924		let s = t.resolve(a, n), c = e.hash || "";
925		s.params = m(ee(s.params));
926		let l = ge(i, _({}, e, {
927			hash: fe(c),
928			path: s.path
929		})), u = o.createHref(l);
930		return _({
931			fullPath: l,
932			hash: c,
933			query: i === Ne ? Pe(e.query) : e.query || {}
934		}, s, {
935			redirectedFrom: void 0,
936			href: u
937		});
938	}
939	function E(e) {
940		return typeof e == "string" ? V(r, e, f.value.path) : _({}, e);
941	}
942	function D(e, t) {
943		if (p !== e) return S(x.NAVIGATION_CANCELLED, {
944			from: t,
945			to: e
946		});
947	}
948	function O(e) {
949		return A(e);
950	}
951	function se(e) {
952		return O(_(E(e), { replace: !0 }));
953	}
954	function k(e, t) {
955		let n = e.matched[e.matched.length - 1];
956		if (n && n.redirect) {
957			let { redirect: r } = n, i = typeof r == "function" ? r(e, t) : r;
958			return typeof i == "string" && (i = i.includes("?") || i.includes("#") ? i = E(i) : { path: i }, i.params = {}), _({
959				query: e.query,
960				hash: e.hash,
961				params: i.path == null ? e.params : {}
962			}, i);
963		}
964	}
965	function A(e, t) {
966		let n = p = T(e), r = f.value, a = e.state, o = e.force, s = e.replace === !0, c = k(n, r);
967		if (c) return A(_(E(c), {
968			state: typeof c == "object" ? _({}, a, c.state) : a,
969			force: o,
970			replace: s
971		}), t || n);
972		let l = n;
973		l.redirectedFrom = t;
974		let u;
975		return !o && _e(i, r, n) && (u = S(x.NAVIGATION_DUPLICATED, {
976			to: l,
977			from: r
978		}), he(r, r, !0, !1)), (u ? Promise.resolve(u) : le(l, r)).catch((e) => C(e) ? C(e, x.NAVIGATION_GUARD_REDIRECT) ? e : R(e) : L(e, l, r)).then((e) => {
979			if (e) {
980				if (C(e, x.NAVIGATION_GUARD_REDIRECT)) return A(_({ replace: s }, E(e.to), {
981					state: typeof e.to == "object" ? _({}, a, e.to.state) : a,
982					force: o
983				}), t || l);
984			} else e = ue(l, r, !0, s, a);
985			return M(l, r, e), e;
986		});
987	}
988	function ce(e, t) {
989		let n = D(e, t);
990		return n ? Promise.reject(n) : Promise.resolve();
991	}
992	function j(e) {
993		let t = U.values().next().value;
994		return t && typeof t.runWithContext == "function" ? t.runWithContext(e) : e();
995	}
996	function le(e, t) {
997		let n, [r, i, a] = Re(e, t);
998		n = Le(r.reverse(), "beforeRouteLeave", e, t);
999		for (let i of r) i.leaveGuards.forEach((r) => {
1000			n.push(X(r, e, t));
1001		});
1002		let o = ce.bind(null, e, t);
1003		return n.push(o), G(n).then(() => {
1004			n = [];
1005			for (let r of s.list()) n.push(X(r, e, t));
1006			return n.push(o), G(n);
1007		}).then(() => {
1008			n = Le(i, "beforeRouteUpdate", e, t);
1009			for (let r of i) r.updateGuards.forEach((r) => {
1010				n.push(X(r, e, t));
1011			});
1012			return n.push(o), G(n);
1013		}).then(() => {
1014			n = [];
1015			for (let r of a) if (r.beforeEnter) if (y(r.beforeEnter)) for (let i of r.beforeEnter) n.push(X(i, e, t));
1016			else n.push(X(r.beforeEnter, e, t));
1017			return n.push(o), G(n);
1018		}).then(() => (e.matched.forEach((e) => e.enterCallbacks = {}), n = Le(a, "beforeRouteEnter", e, t, j), n.push(o), G(n))).then(() => {
1019			n = [];
1020			for (let r of l.list()) n.push(X(r, e, t));
1021			return n.push(o), G(n);
1022		}).catch((e) => C(e, x.NAVIGATION_CANCELLED) ? e : Promise.reject(e));
1023	}
1024	function M(e, t, n) {
1025		u.list().forEach((r) => j(() => r(e, t, n)));
1026	}
1027	function ue(e, t, n, r, i) {
1028		let a = D(e, t);
1029		if (a) return a;
1030		let s = t === K, c = h ? history.state : {};
1031		n && (r || s ? o.replace(e.fullPath, _({ scroll: s && c && c.scroll }, i)) : o.push(e.fullPath, i)), f.value = e, he(e, t, n, s), R();
1032	}
1033	let N;
1034	function de() {
1035		N || (N = o.listen((e, t, n) => {
1036			if (!W.listening) return;
1037			let r = T(e), i = k(r, W.currentRoute.value);
1038			if (i) {
1039				A(_(i, {
1040					replace: !0,
1041					force: !0
1042				}), r).catch(v);
1043				return;
1044			}
1045			p = r;
1046			let a = f.value;
1047			h && Oe(Ee(a.fullPath, n.delta), J()), le(r, a).catch((e) => C(e, x.NAVIGATION_ABORTED | x.NAVIGATION_CANCELLED) ? e : C(e, x.NAVIGATION_GUARD_REDIRECT) ? (A(_(E(e.to), { force: !0 }), r).then((e) => {
1048				C(e, x.NAVIGATION_ABORTED | x.NAVIGATION_DUPLICATED) && !n.delta && n.type === be.pop && o.go(-1, !1);
1049			}).catch(v), Promise.reject()) : (n.delta && o.go(-n.delta, !1), L(e, r, a))).then((e) => {
1050				e = e || ue(r, a, !1), e && (n.delta && !C(e, x.NAVIGATION_CANCELLED) ? o.go(-n.delta, !1) : n.type === be.pop && C(e, x.NAVIGATION_ABORTED | x.NAVIGATION_DUPLICATED) && o.go(-1, !1)), M(r, a, e);
1051			}).catch(v);
1052		}));
1053	}
1054	let P = Y(), F = Y(), I;
1055	function L(e, t, n) {
1056		R(e);
1057		let r = F.list();
1058		return r.length ? r.forEach((r) => r(e, t, n)) : console.error(e), Promise.reject(e);
1059	}
1060	function pe() {
1061		return I && f.value !== K ? Promise.resolve() : new Promise((e, t) => {
1062			P.add([e, t]);
1063		});
1064	}
1065	function R(e) {
1066		return I || (I = !e, de(), P.list().forEach(([t, n]) => e ? n(e) : t()), P.reset()), e;
1067	}
1068	function he(t, r, i, a) {
1069		let { scrollBehavior: o } = e;
1070		if (!h || !o) return Promise.resolve();
1071		let s = !i && ke(Ee(t.fullPath, 0)) || (a || !i) && history.state && history.state.scroll || null;
1072		return n().then(() => o(t, r, s)).then((e) => e && Te(e)).catch((e) => L(e, t, r));
1073	}
1074	let B = (e) => o.go(e), H, U = /* @__PURE__ */ new Set(), W = {
1075		currentRoute: f,
1076		listening: !0,
1077		addRoute: b,
1078		removeRoute: ne,
1079		clearRoutes: t.clearRoutes,
1080		hasRoute: ie,
1081		getRoutes: re,
1082		resolve: T,
1083		options: e,
1084		push: O,
1085		replace: se,
1086		go: B,
1087		back: () => B(-1),
1088		forward: () => B(1),
1089		beforeEach: s.add,
1090		beforeResolve: l.add,
1091		afterEach: u.add,
1092		onError: F.add,
1093		isReady: pe,
1094		install(e) {
1095			e.component("RouterLink", ht), e.component("RouterView", St), e.config.globalProperties.$router = W, Object.defineProperty(e.config.globalProperties, "$route", {
1096				enumerable: !0,
1097				get: () => c(f)
1098			}), h && !H && f.value === K && (H = !0, O(o.location).catch((e) => {}));
1099			let t = {};
1100			for (let e in K) Object.defineProperty(t, e, {
1101				get: () => f.value[e],
1102				enumerable: !0
1103			});
1104			e.provide(w, W), e.provide(ae, d(t)), e.provide(oe, f);
1105			let n = e.unmount;
1106			U.add(e), e.unmount = function() {
1107				U.delete(e), U.size < 1 && (p = K, N && N(), N = null, f.value = K, H = !1, I = !1), n();
1108			};
1109		}
1110	};
1111	function G(e) {
1112		return e.reduce((e, t) => e.then(() => j(t)), Promise.resolve());
1113	}
1114	return W;
1115}
1116//#endregion
1117export { E as a, Ie as i, Ge as n, T as o, We as r, Ct as t };
1118
1119//# sourceMappingURL=vue-router_BHFpZAgN.min.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.