UNPKG

mirador

Version:

An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.

2,043 lines 59.2 kB
import * as e from "react";
import { createContext as t, forwardRef as n, useContext as r } from "react";
import { jsx as i } from "react/jsx-runtime";
//#region \0rolldown/runtime.js
var a = Object.create, o = Object.defineProperty, s = Object.getOwnPropertyDescriptor, c = Object.getOwnPropertyNames, l = Object.getPrototypeOf, u = Object.prototype.hasOwnProperty, d = (e, t) => () => (t || (e((t = { exports: {} }).exports, t), e = null), t.exports), f = (e, t) => {
	let n = {};
	for (var r in e) o(n, r, {
		get: e[r],
		enumerable: !0
	});
	return t || o(n, Symbol.toStringTag, { value: "Module" }), n;
}, p = (e, t, n, r) => {
	if (t && typeof t == "object" || typeof t == "function") for (var i = c(t), a = 0, l = i.length, d; a < l; a++) d = i[a], !u.call(e, d) && d !== n && o(e, d, {
		get: ((e) => t[e]).bind(null, d),
		enumerable: !(r = s(t, d)) || r.enumerable
	});
	return e;
}, m = (e, t, n) => (n = e == null ? {} : a(l(e)), p(t || !e || !e.__esModule || !u.call(e, "default") ? o(n, "default", {
	value: e,
	enumerable: !0
}) : n, e)), h = /* @__PURE__ */ d(((t, n) => {
	n.exports = { ...e };
})), g = /* @__PURE__ */ d(((e) => {
	var t = h();
	function n(e, t) {
		return e === t && (e !== 0 || 1 / e == 1 / t) || e !== e && t !== t;
	}
	var r = typeof Object.is == "function" ? Object.is : n, i = t.useSyncExternalStore, a = t.useRef, o = t.useEffect, s = t.useMemo, c = t.useDebugValue;
	e.useSyncExternalStoreWithSelector = function(e, t, n, l, u) {
		var d = a(null);
		if (d.current === null) {
			var f = {
				hasValue: !1,
				value: null
			};
			d.current = f;
		} else f = d.current;
		d = s(function() {
			function e(e) {
				if (!i) {
					if (i = !0, a = e, e = l(e), u !== void 0 && f.hasValue) {
						var t = f.value;
						if (u(t, e)) return o = t;
					}
					return o = e;
				}
				if (t = o, r(a, e)) return t;
				var n = l(e);
				return u !== void 0 && u(t, n) ? (a = e, t) : (a = e, o = n);
			}
			var i = !1, a, o, s = n === void 0 ? null : n;
			return [function() {
				return e(t());
			}, s === null ? void 0 : function() {
				return e(s());
			}];
		}, [
			t,
			n,
			l,
			u
		]);
		var p = i(e, d[0], d[1]);
		return o(function() {
			f.hasValue = !0, f.value = p;
		}, [p]), c(p), p;
	};
})), _ = (/* @__PURE__ */ d(((e, t) => {
	t.exports = g();
})))(), v = /* @__PURE__ */ e.version.startsWith("19"), y = /* @__PURE__ */ Symbol.for(v ? "react.transitional.element" : "react.element"), b = /* @__PURE__ */ Symbol.for("react.portal"), x = /* @__PURE__ */ Symbol.for("react.fragment"), S = /* @__PURE__ */ Symbol.for("react.strict_mode"), C = /* @__PURE__ */ Symbol.for("react.profiler"), w = /* @__PURE__ */ Symbol.for("react.consumer"), T = /* @__PURE__ */ Symbol.for("react.context"), E = /* @__PURE__ */ Symbol.for("react.forward_ref"), D = /* @__PURE__ */ Symbol.for("react.suspense"), O = /* @__PURE__ */ Symbol.for("react.suspense_list"), k = /* @__PURE__ */ Symbol.for("react.memo"), A = /* @__PURE__ */ Symbol.for("react.lazy"), j = E, M = k;
function N(e) {
	if (typeof e == "object" && e) {
		let { $$typeof: t } = e;
		switch (t) {
			case y: switch (e = e.type, e) {
				case x:
				case C:
				case S:
				case D:
				case O: return e;
				default: switch (e &&= e.$$typeof, e) {
					case T:
					case E:
					case A:
					case k: return e;
					case w: return e;
					default: return t;
				}
			}
			case b: return t;
		}
	}
}
function P(e) {
	return N(e) === k;
}
function ee(e, t, n, r, { areStatesEqual: i, areOwnPropsEqual: a, areStatePropsEqual: o }) {
	let s = !1, c, l, u, d, f;
	function p(i, a) {
		return c = i, l = a, u = e(c, l), d = t(r, l), f = n(u, d, l), s = !0, f;
	}
	function m() {
		return u = e(c, l), t.dependsOnOwnProps && (d = t(r, l)), f = n(u, d, l), f;
	}
	function h() {
		return e.dependsOnOwnProps && (u = e(c, l)), t.dependsOnOwnProps && (d = t(r, l)), f = n(u, d, l), f;
	}
	function g() {
		let t = e(c, l), r = !o(t, u);
		return u = t, r && (f = n(u, d, l)), f;
	}
	function _(e, t) {
		let n = !a(t, l), r = !i(e, c, t, l);
		return c = e, l = t, n && r ? m() : n ? h() : r ? g() : f;
	}
	return function(e, t) {
		return s ? _(e, t) : p(e, t);
	};
}
function te(e, { initMapStateToProps: t, initMapDispatchToProps: n, initMergeProps: r, ...i }) {
	return ee(t(e, i), n(e, i), r(e, i), e, i);
}
function ne(e, t) {
	let n = {};
	for (let r in e) {
		let i = e[r];
		typeof i == "function" && (n[r] = (...e) => t(i(...e)));
	}
	return n;
}
function re(e) {
	return function(t) {
		let n = e(t);
		function r() {
			return n;
		}
		return r.dependsOnOwnProps = !1, r;
	};
}
function ie(e) {
	return e.dependsOnOwnProps ? !!e.dependsOnOwnProps : e.length !== 1;
}
function ae(e, t) {
	return function(t, { displayName: n }) {
		let r = function(e, t) {
			return r.dependsOnOwnProps ? r.mapToProps(e, t) : r.mapToProps(e, void 0);
		};
		return r.dependsOnOwnProps = !0, r.mapToProps = function(t, n) {
			r.mapToProps = e, r.dependsOnOwnProps = ie(e);
			let i = r(t, n);
			return typeof i == "function" && (r.mapToProps = i, r.dependsOnOwnProps = ie(i), i = r(t, n)), i;
		}, r;
	};
}
function oe(e, t) {
	return (n, r) => {
		throw Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${r.wrappedComponentName}.`);
	};
}
function se(e) {
	return e && typeof e == "object" ? re((t) => ne(e, t)) : e ? typeof e == "function" ? ae(e, "mapDispatchToProps") : oe(e, "mapDispatchToProps") : re((e) => ({ dispatch: e }));
}
function ce(e) {
	return e ? typeof e == "function" ? ae(e, "mapStateToProps") : oe(e, "mapStateToProps") : re(() => ({}));
}
function le(e, t, n) {
	return {
		...n,
		...e,
		...t
	};
}
function ue(e) {
	return function(t, { displayName: n, areMergedPropsEqual: r }) {
		let i = !1, a;
		return function(t, n, o) {
			let s = e(t, n, o);
			return i ? r(s, a) || (a = s) : (i = !0, a = s), a;
		};
	};
}
function de(e) {
	return e ? typeof e == "function" ? ue(e) : oe(e, "mergeProps") : () => le;
}
function fe(e) {
	e();
}
function pe() {
	let e = null, t = null;
	return {
		clear() {
			e = null, t = null;
		},
		notify() {
			fe(() => {
				let t = e;
				for (; t;) t.callback(), t = t.next;
			});
		},
		get() {
			let t = [], n = e;
			for (; n;) t.push(n), n = n.next;
			return t;
		},
		subscribe(n) {
			let r = !0, i = t = {
				callback: n,
				next: null,
				prev: t
			};
			return i.prev ? i.prev.next = i : e = i, function() {
				!r || e === null || (r = !1, i.next ? i.next.prev = i.prev : t = i.prev, i.prev ? i.prev.next = i.next : e = i.next);
			};
		}
	};
}
var me = {
	notify() {},
	get: () => []
};
function he(e, t) {
	let n, r = me, i = 0, a = !1;
	function o(e) {
		u();
		let t = r.subscribe(e), n = !1;
		return () => {
			n || (n = !0, t(), d());
		};
	}
	function s() {
		r.notify();
	}
	function c() {
		m.onStateChange && m.onStateChange();
	}
	function l() {
		return a;
	}
	function u() {
		i++, n || (n = t ? t.addNestedSub(c) : e.subscribe(c), r = pe());
	}
	function d() {
		i--, n && i === 0 && (n(), n = void 0, r.clear(), r = me);
	}
	function f() {
		a || (a = !0, u());
	}
	function p() {
		a && (a = !1, d());
	}
	let m = {
		addNestedSub: o,
		notifyNestedSubs: s,
		handleChangeWrapper: c,
		isSubscribed: l,
		trySubscribe: f,
		tryUnsubscribe: p,
		getListeners: () => r
	};
	return m;
}
var ge = typeof window < "u" && window.document !== void 0 && window.document.createElement !== void 0, _e = typeof navigator < "u" && navigator.product === "ReactNative", F = ge || _e ? e.useLayoutEffect : e.useEffect;
function ve(e, t) {
	return e === t ? e !== 0 || t !== 0 || 1 / e == 1 / t : e !== e && t !== t;
}
function I(e, t) {
	if (ve(e, t)) return !0;
	if (typeof e != "object" || !e || typeof t != "object" || !t) return !1;
	let n = Object.keys(e), r = Object.keys(t);
	if (n.length !== r.length) return !1;
	for (let r = 0; r < n.length; r++) if (!Object.prototype.hasOwnProperty.call(t, n[r]) || !ve(e[n[r]], t[n[r]])) return !1;
	return !0;
}
var ye = {
	childContextTypes: !0,
	contextType: !0,
	contextTypes: !0,
	defaultProps: !0,
	displayName: !0,
	getDefaultProps: !0,
	getDerivedStateFromError: !0,
	getDerivedStateFromProps: !0,
	mixins: !0,
	propTypes: !0,
	type: !0
}, be = {
	name: !0,
	length: !0,
	prototype: !0,
	caller: !0,
	callee: !0,
	arguments: !0,
	arity: !0
}, xe = {
	$$typeof: !0,
	render: !0,
	defaultProps: !0,
	displayName: !0,
	propTypes: !0
}, Se = {
	$$typeof: !0,
	compare: !0,
	defaultProps: !0,
	displayName: !0,
	propTypes: !0,
	type: !0
}, Ce = {
	[j]: xe,
	[M]: Se
};
function we(e) {
	return P(e) ? Se : Ce[e.$$typeof] || ye;
}
var Te = Object.defineProperty, Ee = Object.getOwnPropertyNames, De = Object.getOwnPropertySymbols, Oe = Object.getOwnPropertyDescriptor, ke = Object.getPrototypeOf, Ae = Object.prototype;
function L(e, t) {
	if (typeof t != "string") {
		if (Ae) {
			let n = ke(t);
			n && n !== Ae && L(e, n);
		}
		let n = Ee(t);
		De && (n = n.concat(De(t)));
		let r = we(e), i = we(t);
		for (let a = 0; a < n.length; ++a) {
			let o = n[a];
			if (!be[o] && !(i && i[o]) && !(r && r[o])) {
				let n = Oe(t, o);
				try {
					Te(e, o, n);
				} catch {}
			}
		}
	}
	return e;
}
var je = /* @__PURE__ */ Symbol.for("react-redux-context"), Me = typeof globalThis < "u" ? globalThis : {};
function Ne() {
	if (!e.createContext) return {};
	let t = Me[je] ??= /* @__PURE__ */ new Map(), n = t.get(e.createContext);
	return n || (n = e.createContext(null), t.set(e.createContext, n)), n;
}
var R = /* @__PURE__ */ Ne(), Pe = [null, null];
function Fe(e, t, n) {
	F(() => e(...t), n);
}
function Ie(e, t, n, r, i, a) {
	e.current = r, n.current = !1, i.current && (i.current = null, a());
}
function Le(e, t, n, r, i, a, o, s, c, l, u) {
	if (!e) return () => {};
	let d = !1, f = null, p = () => {
		if (d || !s.current) return;
		let e = t.getState(), n, p;
		try {
			n = r(e, i.current);
		} catch (e) {
			p = e, f = e;
		}
		p || (f = null), n === a.current ? o.current || l() : (a.current = n, c.current = n, o.current = !0, u());
	};
	return n.onStateChange = p, n.trySubscribe(), p(), () => {
		if (d = !0, n.tryUnsubscribe(), n.onStateChange = null, f) throw f;
	};
}
function Re(e, t) {
	return e === t;
}
function ze(t, n, r, { pure: i, areStatesEqual: a = Re, areOwnPropsEqual: o = I, areStatePropsEqual: s = I, areMergedPropsEqual: c = I, forwardRef: l = !1, context: u = R } = {}) {
	let d = u, f = ce(t), p = se(n), m = de(r), h = !!t;
	return (t) => {
		let n = t.displayName || t.name || "Component", r = `Connect(${n})`, i = {
			shouldHandleStateChanges: h,
			displayName: r,
			wrappedComponentName: n,
			WrappedComponent: t,
			initMapStateToProps: f,
			initMapDispatchToProps: p,
			initMergeProps: m,
			areStatesEqual: a,
			areStatePropsEqual: s,
			areOwnPropsEqual: o,
			areMergedPropsEqual: c
		};
		function u(n) {
			let [r, a, o] = e.useMemo(() => {
				let { reactReduxForwardedRef: e, ...t } = n;
				return [
					n.context,
					e,
					t
				];
			}, [n]), s = e.useMemo(() => {
				let e = d;
				return r?.Consumer, e;
			}, [r, d]), c = e.useContext(s), l = !!n.store && !!n.store.getState && !!n.store.dispatch, u = !!c && !!c.store, f = l ? n.store : c.store, p = u ? c.getServerState : f.getState, m = e.useMemo(() => te(f.dispatch, i), [f]), [g, _] = e.useMemo(() => {
				if (!h) return Pe;
				let e = he(f, l ? void 0 : c.subscription);
				return [e, e.notifyNestedSubs.bind(e)];
			}, [
				f,
				l,
				c
			]), v = e.useMemo(() => l ? c : {
				...c,
				subscription: g
			}, [
				l,
				c,
				g
			]), y = e.useRef(void 0), b = e.useRef(o), x = e.useRef(void 0), S = e.useRef(!1), C = e.useRef(!1), w = e.useRef(void 0);
			F(() => (C.current = !0, () => {
				C.current = !1;
			}), []);
			let T = e.useMemo(() => () => x.current && o === b.current ? x.current : m(f.getState(), o), [f, o]), E = e.useMemo(() => (e) => g ? Le(h, f, g, m, b, y, S, C, x, _, e) : () => {}, [g]);
			Fe(Ie, [
				b,
				y,
				S,
				o,
				x,
				_
			]);
			let D;
			try {
				D = e.useSyncExternalStore(E, T, p ? () => m(p(), o) : T);
			} catch (e) {
				throw w.current && (e.message += `
The error may be correlated with this previous error:
${w.current.stack}

`), e;
			}
			F(() => {
				w.current = void 0, x.current = void 0, y.current = D;
			});
			let O = e.useMemo(() => /* @__PURE__ */ e.createElement(t, {
				...D,
				ref: a
			}), [
				a,
				t,
				D
			]);
			return e.useMemo(() => h ? /* @__PURE__ */ e.createElement(s.Provider, { value: v }, O) : O, [
				s,
				O,
				v
			]);
		}
		let g = e.memo(u);
		if (g.WrappedComponent = t, g.displayName = u.displayName = r, l) {
			let n = e.forwardRef(function(t, n) {
				return /* @__PURE__ */ e.createElement(g, {
					...t,
					reactReduxForwardedRef: n
				});
			});
			return n.displayName = r, n.WrappedComponent = t, /* @__PURE__ */ L(n, t);
		}
		return /* @__PURE__ */ L(g, t);
	};
}
var Be = ze;
function Ve(t) {
	let { children: n, context: r, serverState: i, store: a } = t, o = e.useMemo(() => {
		let e = he(a);
		return {
			store: a,
			subscription: e,
			getServerState: i ? () => i : void 0
		};
	}, [a, i]), s = e.useMemo(() => a.getState(), [a]);
	F(() => {
		let { subscription: e } = o;
		return e.onStateChange = e.notifyNestedSubs, e.trySubscribe(), s !== a.getState() && e.notifyNestedSubs(), () => {
			e.tryUnsubscribe(), e.onStateChange = void 0;
		};
	}, [o, s]);
	let c = r || R;
	return /* @__PURE__ */ e.createElement(c.Provider, { value: o }, n);
}
var He = Ve;
function Ue(t = R) {
	return function() {
		return e.useContext(t);
	};
}
var We = /* @__PURE__ */ Ue(), Ge = (e, t) => e === t;
function Ke(t = R) {
	let n = t === R ? We : Ue(t), r = (t, r = {}) => {
		let { equalityFn: i = Ge } = typeof r == "function" ? { equalityFn: r } : r, { store: a, subscription: o, getServerState: s } = n();
		e.useRef(!0);
		let c = e.useCallback({ [t.name](e) {
			return t(e);
		} }[t.name], [t]), l = (0, _.useSyncExternalStoreWithSelector)(o.addNestedSub, a.getState, s || a.getState, c, i);
		return e.useDebugValue(l), l;
	};
	return Object.assign(r, { withTypes: () => r }), r;
}
var qe = /* @__PURE__ */ Ke(), Je = /* @__PURE__ */ d(((e, t) => {
	t.exports = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
})), Ye = /* @__PURE__ */ d(((e, t) => {
	var n = Je();
	function r() {}
	function i() {}
	i.resetWarningCache = r, t.exports = function() {
		function e(e, t, r, i, a, o) {
			if (o !== n) {
				var s = /* @__PURE__ */ Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");
				throw s.name = "Invariant Violation", s;
			}
		}
		e.isRequired = e;
		function t() {
			return e;
		}
		var a = {
			array: e,
			bigint: e,
			bool: e,
			func: e,
			number: e,
			object: e,
			string: e,
			symbol: e,
			any: e,
			arrayOf: t,
			element: e,
			elementType: e,
			instanceOf: t,
			node: e,
			objectOf: t,
			oneOf: t,
			oneOfType: t,
			shape: t,
			exact: t,
			checkPropTypes: i,
			resetWarningCache: r
		};
		return a.PropTypes = a, a;
	};
})), Xe = /* @__PURE__ */ d(((e, t) => {
	t.exports = Ye()();
})), Ze = t(), Qe = /* @__PURE__ */ d(((e, t) => {
	t.exports = Array.isArray;
})), $e = /* @__PURE__ */ d(((e, t) => {
	t.exports = typeof global == "object" && global && global.Object === Object && global;
})), z = /* @__PURE__ */ d(((e, t) => {
	var n = $e(), r = typeof self == "object" && self && self.Object === Object && self;
	t.exports = n || r || Function("return this")();
})), et = /* @__PURE__ */ d(((e, t) => {
	t.exports = z().Symbol;
})), tt = /* @__PURE__ */ d(((e, t) => {
	var n = et(), r = Object.prototype, i = r.hasOwnProperty, a = r.toString, o = n ? n.toStringTag : void 0;
	function s(e) {
		var t = i.call(e, o), n = e[o];
		try {
			e[o] = void 0;
			var r = !0;
		} catch {}
		var s = a.call(e);
		return r && (t ? e[o] = n : delete e[o]), s;
	}
	t.exports = s;
})), nt = /* @__PURE__ */ d(((e, t) => {
	var n = Object.prototype.toString;
	function r(e) {
		return n.call(e);
	}
	t.exports = r;
})), B = /* @__PURE__ */ d(((e, t) => {
	var n = et(), r = tt(), i = nt(), a = "[object Null]", o = "[object Undefined]", s = n ? n.toStringTag : void 0;
	function c(e) {
		return e == null ? e === void 0 ? o : a : s && s in Object(e) ? r(e) : i(e);
	}
	t.exports = c;
})), V = /* @__PURE__ */ d(((e, t) => {
	function n(e) {
		return typeof e == "object" && !!e;
	}
	t.exports = n;
})), rt = /* @__PURE__ */ d(((e, t) => {
	var n = B(), r = V(), i = "[object Symbol]";
	function a(e) {
		return typeof e == "symbol" || r(e) && n(e) == i;
	}
	t.exports = a;
})), H = /* @__PURE__ */ d(((e, t) => {
	function n(e) {
		var t = typeof e;
		return e != null && (t == "object" || t == "function");
	}
	t.exports = n;
})), U = /* @__PURE__ */ d(((e, t) => {
	var n = B(), r = H(), i = "[object AsyncFunction]", a = "[object Function]", o = "[object GeneratorFunction]", s = "[object Proxy]";
	function c(e) {
		if (!r(e)) return !1;
		var t = n(e);
		return t == a || t == o || t == i || t == s;
	}
	t.exports = c;
})), it = /* @__PURE__ */ d(((e, t) => {
	t.exports = z()["__core-js_shared__"];
})), at = /* @__PURE__ */ d(((e, t) => {
	var n = it(), r = function() {
		var e = /[^.]+$/.exec(n && n.keys && n.keys.IE_PROTO || "");
		return e ? "Symbol(src)_1." + e : "";
	}();
	function i(e) {
		return !!r && r in e;
	}
	t.exports = i;
})), ot = /* @__PURE__ */ d(((e, t) => {
	var n = Function.prototype.toString;
	function r(e) {
		if (e != null) {
			try {
				return n.call(e);
			} catch {}
			try {
				return e + "";
			} catch {}
		}
		return "";
	}
	t.exports = r;
})), st = /* @__PURE__ */ d(((e, t) => {
	var n = U(), r = at(), i = H(), a = ot(), o = /[\\^$.*+?()[\]{}|]/g, s = /^\[object .+?Constructor\]$/, c = Function.prototype, l = Object.prototype, u = c.toString, d = l.hasOwnProperty, f = RegExp("^" + u.call(d).replace(o, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
	function p(e) {
		return !i(e) || r(e) ? !1 : (n(e) ? f : s).test(a(e));
	}
	t.exports = p;
})), ct = /* @__PURE__ */ d(((e, t) => {
	function n(e, t) {
		return e?.[t];
	}
	t.exports = n;
})), W = /* @__PURE__ */ d(((e, t) => {
	var n = st(), r = ct();
	function i(e, t) {
		var i = r(e, t);
		return n(i) ? i : void 0;
	}
	t.exports = i;
})), lt = /* @__PURE__ */ d(((e, t) => {
	t.exports = W()(z(), "Map");
})), ut = /* @__PURE__ */ d(((e, t) => {
	var n = W();
	t.exports = function() {
		try {
			var e = n(Object, "defineProperty");
			return e({}, "", {}), e;
		} catch {}
	}();
})), dt = /* @__PURE__ */ d(((e, t) => {
	var n = /^(?:0|[1-9]\d*)$/;
	function r(e, t) {
		var r = typeof e;
		return t ??= 9007199254740991, !!t && (r == "number" || r != "symbol" && n.test(e)) && e > -1 && e % 1 == 0 && e < t;
	}
	t.exports = r;
})), G = /* @__PURE__ */ d(((e, t) => {
	function n(e) {
		return e;
	}
	t.exports = n;
}));
//#endregion
//#region node_modules/redux/dist/redux.mjs
function K(e) {
	return `Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `;
}
var ft = typeof Symbol == "function" && Symbol.observable || "@@observable", pt = () => Math.random().toString(36).substring(7).split("").join("."), q = {
	INIT: `@@redux/INIT${/* @__PURE__ */ pt()}`,
	REPLACE: `@@redux/REPLACE${/* @__PURE__ */ pt()}`,
	PROBE_UNKNOWN_ACTION: () => `@@redux/PROBE_UNKNOWN_ACTION${pt()}`
};
function mt(e) {
	if (typeof e != "object" || !e) return !1;
	let t = e;
	for (; Object.getPrototypeOf(t) !== null;) t = Object.getPrototypeOf(t);
	return Object.getPrototypeOf(e) === t || Object.getPrototypeOf(e) === null;
}
function ht(e, t, n) {
	if (typeof e != "function") throw Error(K(2));
	if (typeof t == "function" && typeof n == "function" || typeof n == "function" && typeof arguments[3] == "function") throw Error(K(0));
	if (typeof t == "function" && n === void 0 && (n = t, t = void 0), n !== void 0) {
		if (typeof n != "function") throw Error(K(1));
		return n(ht)(e, t);
	}
	let r = e, i = t, a = /* @__PURE__ */ new Map(), o = a, s = 0, c = !1;
	function l() {
		o === a && (o = /* @__PURE__ */ new Map(), a.forEach((e, t) => {
			o.set(t, e);
		}));
	}
	function u() {
		if (c) throw Error(K(3));
		return i;
	}
	function d(e) {
		if (typeof e != "function") throw Error(K(4));
		if (c) throw Error(K(5));
		let t = !0;
		l();
		let n = s++;
		return o.set(n, e), function() {
			if (t) {
				if (c) throw Error(K(6));
				t = !1, l(), o.delete(n), a = null;
			}
		};
	}
	function f(e) {
		if (!mt(e)) throw Error(K(7));
		if (e.type === void 0) throw Error(K(8));
		if (typeof e.type != "string") throw Error(K(17));
		if (c) throw Error(K(9));
		try {
			c = !0, i = r(i, e);
		} finally {
			c = !1;
		}
		return (a = o).forEach((e) => {
			e();
		}), e;
	}
	function p(e) {
		if (typeof e != "function") throw Error(K(10));
		r = e, f({ type: q.REPLACE });
	}
	function m() {
		let e = d;
		return {
			subscribe(t) {
				if (typeof t != "object" || !t) throw Error(K(11));
				function n() {
					let e = t;
					e.next && e.next(u());
				}
				return n(), { unsubscribe: e(n) };
			},
			[ft]() {
				return this;
			}
		};
	}
	return f({ type: q.INIT }), {
		dispatch: f,
		subscribe: d,
		getState: u,
		replaceReducer: p,
		[ft]: m
	};
}
function gt(e) {
	Object.keys(e).forEach((t) => {
		let n = e[t];
		if (n(void 0, { type: q.INIT }) === void 0) throw Error(K(12));
		if (n(void 0, { type: q.PROBE_UNKNOWN_ACTION() }) === void 0) throw Error(K(13));
	});
}
function _t(e) {
	let t = Object.keys(e), n = {};
	for (let r = 0; r < t.length; r++) {
		let i = t[r];
		typeof e[i] == "function" && (n[i] = e[i]);
	}
	let r = Object.keys(n), i;
	try {
		gt(n);
	} catch (e) {
		i = e;
	}
	return function(e = {}, t) {
		if (i) throw i;
		let a = !1, o = {};
		for (let i = 0; i < r.length; i++) {
			let s = r[i], c = n[s], l = e[s], u = c(l, t);
			if (u === void 0) throw t && t.type, Error(K(14));
			o[s] = u, a ||= u !== l;
		}
		return a ||= r.length !== Object.keys(e).length, a ? o : e;
	};
}
function vt(e, t) {
	return function(...n) {
		return t(e.apply(this, n));
	};
}
function yt(e, t) {
	if (typeof e == "function") return vt(e, t);
	if (typeof e != "object" || !e) throw Error(K(16));
	let n = {};
	for (let r in e) {
		let i = e[r];
		typeof i == "function" && (n[r] = vt(i, t));
	}
	return n;
}
function bt(...e) {
	return e.length === 0 ? (e) => e : e.length === 1 ? e[0] : e.reduce((e, t) => (...n) => e(t(...n)));
}
function xt(...e) {
	return (t) => (n, r) => {
		let i = t(n, r), a = () => {
			throw Error(K(15));
		}, o = {
			getState: i.getState,
			dispatch: (e, ...t) => a(e, ...t)
		};
		return a = bt(...e.map((e) => e(o)))(i.dispatch), {
			...i,
			dispatch: a
		};
	};
}
//#endregion
//#region node_modules/lodash/_WeakMap.js
var St = /* @__PURE__ */ d(((e, t) => {
	t.exports = W()(z(), "WeakMap");
})), Ct = /* @__PURE__ */ d(((e, t) => {
	var n = St();
	t.exports = n && new n();
})), wt = /* @__PURE__ */ d(((e, t) => {
	var n = G(), r = Ct();
	t.exports = r ? function(e, t) {
		return r.set(e, t), e;
	} : n;
})), J = /* @__PURE__ */ d(((e, t) => {
	var n = H(), r = Object.create;
	t.exports = function() {
		function e() {}
		return function(t) {
			if (!n(t)) return {};
			if (r) return r(t);
			e.prototype = t;
			var i = new e();
			return e.prototype = void 0, i;
		};
	}();
})), Y = /* @__PURE__ */ d(((e, t) => {
	var n = J(), r = H();
	function i(e) {
		return function() {
			var t = arguments;
			switch (t.length) {
				case 0: return new e();
				case 1: return new e(t[0]);
				case 2: return new e(t[0], t[1]);
				case 3: return new e(t[0], t[1], t[2]);
				case 4: return new e(t[0], t[1], t[2], t[3]);
				case 5: return new e(t[0], t[1], t[2], t[3], t[4]);
				case 6: return new e(t[0], t[1], t[2], t[3], t[4], t[5]);
				case 7: return new e(t[0], t[1], t[2], t[3], t[4], t[5], t[6]);
			}
			var i = n(e.prototype), a = e.apply(i, t);
			return r(a) ? a : i;
		};
	}
	t.exports = i;
})), Tt = /* @__PURE__ */ d(((e, t) => {
	var n = Y(), r = z(), i = 1;
	function a(e, t, a) {
		var o = t & i, s = n(e);
		function c() {
			return (this && this !== r && this instanceof c ? s : e).apply(o ? a : this, arguments);
		}
		return c;
	}
	t.exports = a;
})), Et = /* @__PURE__ */ d(((e, t) => {
	function n(e, t, n) {
		switch (n.length) {
			case 0: return e.call(t);
			case 1: return e.call(t, n[0]);
			case 2: return e.call(t, n[0], n[1]);
			case 3: return e.call(t, n[0], n[1], n[2]);
		}
		return e.apply(t, n);
	}
	t.exports = n;
})), Dt = /* @__PURE__ */ d(((e, t) => {
	var n = Math.max;
	function r(e, t, r, i) {
		for (var a = -1, o = e.length, s = r.length, c = -1, l = t.length, u = n(o - s, 0), d = Array(l + u), f = !i; ++c < l;) d[c] = t[c];
		for (; ++a < s;) (f || a < o) && (d[r[a]] = e[a]);
		for (; u--;) d[c++] = e[a++];
		return d;
	}
	t.exports = r;
})), Ot = /* @__PURE__ */ d(((e, t) => {
	var n = Math.max;
	function r(e, t, r, i) {
		for (var a = -1, o = e.length, s = -1, c = r.length, l = -1, u = t.length, d = n(o - c, 0), f = Array(d + u), p = !i; ++a < d;) f[a] = e[a];
		for (var m = a; ++l < u;) f[m + l] = t[l];
		for (; ++s < c;) (p || a < o) && (f[m + r[s]] = e[a++]);
		return f;
	}
	t.exports = r;
})), kt = /* @__PURE__ */ d(((e, t) => {
	function n(e, t) {
		for (var n = e.length, r = 0; n--;) e[n] === t && ++r;
		return r;
	}
	t.exports = n;
})), At = /* @__PURE__ */ d(((e, t) => {
	function n() {}
	t.exports = n;
})), jt = /* @__PURE__ */ d(((e, t) => {
	var n = J(), r = At(), i = 4294967295;
	function a(e) {
		this.__wrapped__ = e, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = i, this.__views__ = [];
	}
	a.prototype = n(r.prototype), a.prototype.constructor = a, t.exports = a;
})), Mt = /* @__PURE__ */ d(((e, t) => {
	function n() {}
	t.exports = n;
})), Nt = /* @__PURE__ */ d(((e, t) => {
	var n = Ct(), r = Mt();
	t.exports = n ? function(e) {
		return n.get(e);
	} : r;
})), Pt = /* @__PURE__ */ d(((e, t) => {
	t.exports = {};
})), Ft = /* @__PURE__ */ d(((e, t) => {
	var n = Pt(), r = Object.prototype.hasOwnProperty;
	function i(e) {
		for (var t = e.name + "", i = n[t], a = r.call(n, t) ? i.length : 0; a--;) {
			var o = i[a], s = o.func;
			if (s == null || s == e) return o.name;
		}
		return t;
	}
	t.exports = i;
})), It = /* @__PURE__ */ d(((e, t) => {
	var n = J(), r = At();
	function i(e, t) {
		this.__wrapped__ = e, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = void 0;
	}
	i.prototype = n(r.prototype), i.prototype.constructor = i, t.exports = i;
})), Lt = /* @__PURE__ */ d(((e, t) => {
	function n(e, t) {
		var n = -1, r = e.length;
		for (t ||= Array(r); ++n < r;) t[n] = e[n];
		return t;
	}
	t.exports = n;
})), Rt = /* @__PURE__ */ d(((e, t) => {
	var n = jt(), r = It(), i = Lt();
	function a(e) {
		if (e instanceof n) return e.clone();
		var t = new r(e.__wrapped__, e.__chain__);
		return t.__actions__ = i(e.__actions__), t.__index__ = e.__index__, t.__values__ = e.__values__, t;
	}
	t.exports = a;
})), zt = /* @__PURE__ */ d(((e, t) => {
	var n = jt(), r = It(), i = At(), a = Qe(), o = V(), s = Rt(), c = Object.prototype.hasOwnProperty;
	function l(e) {
		if (o(e) && !a(e) && !(e instanceof n)) {
			if (e instanceof r) return e;
			if (c.call(e, "__wrapped__")) return s(e);
		}
		return new r(e);
	}
	l.prototype = i.prototype, l.prototype.constructor = l, t.exports = l;
})), Bt = /* @__PURE__ */ d(((e, t) => {
	var n = jt(), r = Nt(), i = Ft(), a = zt();
	function o(e) {
		var t = i(e), o = a[t];
		if (typeof o != "function" || !(t in n.prototype)) return !1;
		if (e === o) return !0;
		var s = r(o);
		return !!s && e === s[0];
	}
	t.exports = o;
})), Vt = /* @__PURE__ */ d(((e, t) => {
	var n = Date.now;
	function r(e) {
		var t = 0, r = 0;
		return function() {
			var i = n(), a = 16 - (i - r);
			if (r = i, a > 0) {
				if (++t >= 800) return arguments[0];
			} else t = 0;
			return e.apply(void 0, arguments);
		};
	}
	t.exports = r;
})), Ht = /* @__PURE__ */ d(((e, t) => {
	var n = wt();
	t.exports = Vt()(n);
})), Ut = /* @__PURE__ */ d(((e, t) => {
	var n = /\{\n\/\* \[wrapped with (.+)\] \*/, r = /,? & /;
	function i(e) {
		var t = e.match(n);
		return t ? t[1].split(r) : [];
	}
	t.exports = i;
})), Wt = /* @__PURE__ */ d(((e, t) => {
	var n = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;
	function r(e, t) {
		var r = t.length;
		if (!r) return e;
		var i = r - 1;
		return t[i] = (r > 1 ? "& " : "") + t[i], t = t.join(r > 2 ? ", " : " "), e.replace(n, "{\n/* [wrapped with " + t + "] */\n");
	}
	t.exports = r;
})), Gt = /* @__PURE__ */ d(((e, t) => {
	function n(e) {
		return function() {
			return e;
		};
	}
	t.exports = n;
})), Kt = /* @__PURE__ */ d(((e, t) => {
	var n = Gt(), r = ut(), i = G();
	t.exports = r ? function(e, t) {
		return r(e, "toString", {
			configurable: !0,
			enumerable: !1,
			value: n(t),
			writable: !0
		});
	} : i;
})), qt = /* @__PURE__ */ d(((e, t) => {
	var n = Kt();
	t.exports = Vt()(n);
})), Jt = /* @__PURE__ */ d(((e, t) => {
	function n(e, t) {
		for (var n = -1, r = e == null ? 0 : e.length; ++n < r && t(e[n], n, e) !== !1;);
		return e;
	}
	t.exports = n;
})), Yt = /* @__PURE__ */ d(((e, t) => {
	function n(e, t, n, r) {
		for (var i = e.length, a = n + (r ? 1 : -1); r ? a-- : ++a < i;) if (t(e[a], a, e)) return a;
		return -1;
	}
	t.exports = n;
})), Xt = /* @__PURE__ */ d(((e, t) => {
	function n(e) {
		return e !== e;
	}
	t.exports = n;
})), Zt = /* @__PURE__ */ d(((e, t) => {
	function n(e, t, n) {
		for (var r = n - 1, i = e.length; ++r < i;) if (e[r] === t) return r;
		return -1;
	}
	t.exports = n;
})), Qt = /* @__PURE__ */ d(((e, t) => {
	var n = Yt(), r = Xt(), i = Zt();
	function a(e, t, a) {
		return t === t ? i(e, t, a) : n(e, r, a);
	}
	t.exports = a;
})), $t = /* @__PURE__ */ d(((e, t) => {
	var n = Qt();
	function r(e, t) {
		return !!(e != null && e.length) && n(e, t, 0) > -1;
	}
	t.exports = r;
})), en = /* @__PURE__ */ d(((e, t) => {
	var n = Jt(), r = $t(), i = [
		["ary", 128],
		["bind", 1],
		["bindKey", 2],
		["curry", 8],
		["curryRight", 16],
		["flip", 512],
		["partial", 32],
		["partialRight", 64],
		["rearg", 256]
	];
	function a(e, t) {
		return n(i, function(n) {
			var i = "_." + n[0];
			t & n[1] && !r(e, i) && e.push(i);
		}), e.sort();
	}
	t.exports = a;
})), tn = /* @__PURE__ */ d(((e, t) => {
	var n = Ut(), r = Wt(), i = qt(), a = en();
	function o(e, t, o) {
		var s = t + "";
		return i(e, r(s, a(n(s), o)));
	}
	t.exports = o;
})), nn = /* @__PURE__ */ d(((e, t) => {
	var n = Bt(), r = Ht(), i = tn(), a = 1, o = 2, s = 4, c = 8, l = 32, u = 64;
	function d(e, t, d, f, p, m, h, g, _, v) {
		var y = t & c, b = y ? h : void 0, x = y ? void 0 : h, S = y ? m : void 0, C = y ? void 0 : m;
		t |= y ? l : u, t &= ~(y ? u : l), t & s || (t &= ~(a | o));
		var w = [
			e,
			t,
			p,
			S,
			b,
			C,
			x,
			g,
			_,
			v
		], T = d.apply(void 0, w);
		return n(e) && r(T, w), T.placeholder = f, i(T, e, t);
	}
	t.exports = d;
})), rn = /* @__PURE__ */ d(((e, t) => {
	function n(e) {
		return e.placeholder;
	}
	t.exports = n;
})), an = /* @__PURE__ */ d(((e, t) => {
	var n = Lt(), r = dt(), i = Math.min;
	function a(e, t) {
		for (var a = e.length, o = i(t.length, a), s = n(e); o--;) {
			var c = t[o];
			e[o] = r(c, a) ? s[c] : void 0;
		}
		return e;
	}
	t.exports = a;
})), on = /* @__PURE__ */ d(((e, t) => {
	var n = "__lodash_placeholder__";
	function r(e, t) {
		for (var r = -1, i = e.length, a = 0, o = []; ++r < i;) {
			var s = e[r];
			(s === t || s === n) && (e[r] = n, o[a++] = r);
		}
		return o;
	}
	t.exports = r;
})), sn = /* @__PURE__ */ d(((e, t) => {
	var n = Dt(), r = Ot(), i = kt(), a = Y(), o = nn(), s = rn(), c = an(), l = on(), u = z(), d = 1, f = 2, p = 8, m = 16, h = 128, g = 512;
	function _(e, t, v, y, b, x, S, C, w, T) {
		var E = t & h, D = t & d, O = t & f, k = t & (p | m), A = t & g, j = O ? void 0 : a(e);
		function M() {
			for (var d = arguments.length, f = Array(d), p = d; p--;) f[p] = arguments[p];
			if (k) var m = s(M), h = i(f, m);
			if (y && (f = n(f, y, b, k)), x && (f = r(f, x, S, k)), d -= h, k && d < T) {
				var g = l(f, m);
				return o(e, t, _, M.placeholder, v, f, g, C, w, T - d);
			}
			var N = D ? v : this, P = O ? N[e] : e;
			return d = f.length, C ? f = c(f, C) : A && d > 1 && f.reverse(), E && w < d && (f.length = w), this && this !== u && this instanceof M && (P = j || a(P)), P.apply(N, f);
		}
		return M;
	}
	t.exports = _;
})), cn = /* @__PURE__ */ d(((e, t) => {
	var n = Et(), r = Y(), i = sn(), a = nn(), o = rn(), s = on(), c = z();
	function l(e, t, l) {
		var u = r(e);
		function d() {
			for (var r = arguments.length, f = Array(r), p = r, m = o(d); p--;) f[p] = arguments[p];
			var h = r < 3 && f[0] !== m && f[r - 1] !== m ? [] : s(f, m);
			return r -= h.length, r < l ? a(e, t, i, d.placeholder, void 0, f, h, void 0, void 0, l - r) : n(this && this !== c && this instanceof d ? u : e, this, f);
		}
		return d;
	}
	t.exports = l;
})), ln = /* @__PURE__ */ d(((e, t) => {
	var n = Et(), r = Y(), i = z(), a = 1;
	function o(e, t, o, s) {
		var c = t & a, l = r(e);
		function u() {
			for (var t = -1, r = arguments.length, a = -1, d = s.length, f = Array(d + r), p = this && this !== i && this instanceof u ? l : e; ++a < d;) f[a] = s[a];
			for (; r--;) f[a++] = arguments[++t];
			return n(p, c ? o : this, f);
		}
		return u;
	}
	t.exports = o;
})), un = /* @__PURE__ */ d(((e, t) => {
	var n = Dt(), r = Ot(), i = on(), a = "__lodash_placeholder__", o = 1, s = 2, c = 4, l = 8, u = 128, d = 256, f = Math.min;
	function p(e, t) {
		var p = e[1], m = t[1], h = p | m, g = h < (o | s | u), _ = m == u && p == l || m == u && p == d && e[7].length <= t[8] || m == (u | d) && t[7].length <= t[8] && p == l;
		if (!(g || _)) return e;
		m & o && (e[2] = t[2], h |= p & o ? 0 : c);
		var v = t[3];
		if (v) {
			var y = e[3];
			e[3] = y ? n(y, v, t[4]) : v, e[4] = y ? i(e[3], a) : t[4];
		}
		return v = t[5], v && (y = e[5], e[5] = y ? r(y, v, t[6]) : v, e[6] = y ? i(e[5], a) : t[6]), v = t[7], v && (e[7] = v), m & u && (e[8] = e[8] == null ? t[8] : f(e[8], t[8])), e[9] ??= t[9], e[0] = t[0], e[1] = h, e;
	}
	t.exports = p;
})), dn = /* @__PURE__ */ d(((e, t) => {
	var n = /\s/;
	function r(e) {
		for (var t = e.length; t-- && n.test(e.charAt(t)););
		return t;
	}
	t.exports = r;
})), fn = /* @__PURE__ */ d(((e, t) => {
	var n = dn(), r = /^\s+/;
	function i(e) {
		return e && e.slice(0, n(e) + 1).replace(r, "");
	}
	t.exports = i;
})), pn = /* @__PURE__ */ d(((e, t) => {
	var n = fn(), r = H(), i = rt(), a = NaN, o = /^[-+]0x[0-9a-f]+$/i, s = /^0b[01]+$/i, c = /^0o[0-7]+$/i, l = parseInt;
	function u(e) {
		if (typeof e == "number") return e;
		if (i(e)) return a;
		if (r(e)) {
			var t = typeof e.valueOf == "function" ? e.valueOf() : e;
			e = r(t) ? t + "" : t;
		}
		if (typeof e != "string") return e === 0 ? e : +e;
		e = n(e);
		var u = s.test(e);
		return u || c.test(e) ? l(e.slice(2), u ? 2 : 8) : o.test(e) ? a : +e;
	}
	t.exports = u;
})), mn = /* @__PURE__ */ d(((e, t) => {
	var n = pn(), r = 1 / 0, i = 17976931348623157e292;
	function a(e) {
		return e ? (e = n(e), e === r || e === -r ? (e < 0 ? -1 : 1) * i : e === e ? e : 0) : e === 0 ? e : 0;
	}
	t.exports = a;
})), hn = /* @__PURE__ */ d(((e, t) => {
	var n = mn();
	function r(e) {
		var t = n(e), r = t % 1;
		return t === t ? r ? t - r : t : 0;
	}
	t.exports = r;
})), gn = /* @__PURE__ */ d(((e, t) => {
	var n = wt(), r = Tt(), i = cn(), a = sn(), o = ln(), s = Nt(), c = un(), l = Ht(), u = tn(), d = hn(), f = "Expected a function", p = 1, m = 2, h = 8, g = 16, _ = 32, v = 64, y = Math.max;
	function b(e, t, b, x, S, C, w, T) {
		var E = t & m;
		if (!E && typeof e != "function") throw TypeError(f);
		var D = x ? x.length : 0;
		if (D || (t &= ~(_ | v), x = S = void 0), w = w === void 0 ? w : y(d(w), 0), T = T === void 0 ? T : d(T), D -= S ? S.length : 0, t & v) {
			var O = x, k = S;
			x = S = void 0;
		}
		var A = E ? void 0 : s(e), j = [
			e,
			t,
			b,
			x,
			S,
			O,
			k,
			C,
			w,
			T
		];
		if (A && c(j, A), e = j[0], t = j[1], b = j[2], x = j[3], S = j[4], T = j[9] = j[9] === void 0 ? E ? 0 : e.length : y(j[9] - D, 0), !T && t & (h | g) && (t &= ~(h | g)), !t || t == p) var M = r(e, t, b);
		else M = t == h || t == g ? i(e, t, T) : (t == _ || t == (p | _)) && !S.length ? o(e, t, b, x) : a.apply(void 0, j);
		return u((A ? n : l)(M, j), e, t);
	}
	t.exports = b;
})), _n = /* @__PURE__ */ d(((e, t) => {
	var n = gn(), r = 8;
	function i(e, t, a) {
		t = a ? void 0 : t;
		var o = n(e, r, void 0, void 0, void 0, void 0, void 0, t);
		return o.placeholder = i.placeholder, o;
	}
	i.placeholder = {}, t.exports = i;
})), vn = /* @__PURE__ */ d(((e, t) => {
	var n = Object.prototype;
	function r(e) {
		var t = e && e.constructor;
		return e === (typeof t == "function" && t.prototype || n);
	}
	t.exports = r;
})), yn = /* @__PURE__ */ d(((e, t) => {
	function n(e, t) {
		return function(n) {
			return e(t(n));
		};
	}
	t.exports = n;
})), bn = /* @__PURE__ */ d(((e, t) => {
	t.exports = yn()(Object.keys, Object);
})), xn = /* @__PURE__ */ d(((e, t) => {
	var n = vn(), r = bn(), i = Object.prototype.hasOwnProperty;
	function a(e) {
		if (!n(e)) return r(e);
		var t = [];
		for (var a in Object(e)) i.call(e, a) && a != "constructor" && t.push(a);
		return t;
	}
	t.exports = a;
})), Sn = /* @__PURE__ */ d(((e, t) => {
	t.exports = W()(z(), "DataView");
})), Cn = /* @__PURE__ */ d(((e, t) => {
	t.exports = W()(z(), "Promise");
})), wn = /* @__PURE__ */ d(((e, t) => {
	t.exports = W()(z(), "Set");
})), Tn = /* @__PURE__ */ d(((e, t) => {
	var n = Sn(), r = lt(), i = Cn(), a = wn(), o = St(), s = B(), c = ot(), l = "[object Map]", u = "[object Object]", d = "[object Promise]", f = "[object Set]", p = "[object WeakMap]", m = "[object DataView]", h = c(n), g = c(r), _ = c(i), v = c(a), y = c(o), b = s;
	(n && b(new n(/* @__PURE__ */ new ArrayBuffer(1))) != m || r && b(new r()) != l || i && b(i.resolve()) != d || a && b(new a()) != f || o && b(new o()) != p) && (b = function(e) {
		var t = s(e), n = t == u ? e.constructor : void 0, r = n ? c(n) : "";
		if (r) switch (r) {
			case h: return m;
			case g: return l;
			case _: return d;
			case v: return f;
			case y: return p;
		}
		return t;
	}), t.exports = b;
})), En = /* @__PURE__ */ d(((e, t) => {
	var n = B(), r = V(), i = "[object Arguments]";
	function a(e) {
		return r(e) && n(e) == i;
	}
	t.exports = a;
})), Dn = /* @__PURE__ */ d(((e, t) => {
	var n = En(), r = V(), i = Object.prototype, a = i.hasOwnProperty, o = i.propertyIsEnumerable;
	t.exports = n(function() {
		return arguments;
	}()) ? n : function(e) {
		return r(e) && a.call(e, "callee") && !o.call(e, "callee");
	};
})), On = /* @__PURE__ */ d(((e, t) => {
	function n(e) {
		return typeof e == "number" && e > -1 && e % 1 == 0 && e <= 9007199254740991;
	}
	t.exports = n;
})), kn = /* @__PURE__ */ d(((e, t) => {
	var n = U(), r = On();
	function i(e) {
		return e != null && r(e.length) && !n(e);
	}
	t.exports = i;
})), An = /* @__PURE__ */ d(((e, t) => {
	function n() {
		return !1;
	}
	t.exports = n;
})), jn = /* @__PURE__ */ d(((e, t) => {
	var n = z(), r = An(), i = typeof e == "object" && e && !e.nodeType && e, a = i && typeof t == "object" && t && !t.nodeType && t, o = a && a.exports === i ? n.Buffer : void 0;
	t.exports = (o ? o.isBuffer : void 0) || r;
})), Mn = /* @__PURE__ */ d(((e, t) => {
	var n = B(), r = On(), i = V(), a = "[object Arguments]", o = "[object Array]", s = "[object Boolean]", c = "[object Date]", l = "[object Error]", u = "[object Function]", d = "[object Map]", f = "[object Number]", p = "[object Object]", m = "[object RegExp]", h = "[object Set]", g = "[object String]", _ = "[object WeakMap]", v = "[object ArrayBuffer]", y = "[object DataView]", b = "[object Float32Array]", x = "[object Float64Array]", S = "[object Int8Array]", C = "[object Int16Array]", w = "[object Int32Array]", T = "[object Uint8Array]", E = "[object Uint8ClampedArray]", D = "[object Uint16Array]", O = "[object Uint32Array]", k = {};
	k[b] = k[x] = k[S] = k[C] = k[w] = k[T] = k[E] = k[D] = k[O] = !0, k[a] = k[o] = k[v] = k[s] = k[y] = k[c] = k[l] = k[u] = k[d] = k[f] = k[p] = k[m] = k[h] = k[g] = k[_] = !1;
	function A(e) {
		return i(e) && r(e.length) && !!k[n(e)];
	}
	t.exports = A;
})), Nn = /* @__PURE__ */ d(((e, t) => {
	function n(e) {
		return function(t) {
			return e(t);
		};
	}
	t.exports = n;
})), Pn = /* @__PURE__ */ d(((e, t) => {
	var n = $e(), r = typeof e == "object" && e && !e.nodeType && e, i = r && typeof t == "object" && t && !t.nodeType && t, a = i && i.exports === r && n.process;
	t.exports = function() {
		try {
			return i && i.require && i.require("util").types || a && a.binding && a.binding("util");
		} catch {}
	}();
})), Fn = /* @__PURE__ */ d(((e, t) => {
	var n = Mn(), r = Nn(), i = Pn(), a = i && i.isTypedArray;
	t.exports = a ? r(a) : n;
})), In = /* @__PURE__ */ d(((e, t) => {
	var n = xn(), r = Tn(), i = Dn(), a = Qe(), o = kn(), s = jn(), c = vn(), l = Fn(), u = "[object Map]", d = "[object Set]", f = Object.prototype.hasOwnProperty;
	function p(e) {
		if (e == null) return !0;
		if (o(e) && (a(e) || typeof e == "string" || typeof e.splice == "function" || s(e) || l(e) || i(e))) return !e.length;
		var t = r(e);
		if (t == u || t == d) return !e.size;
		if (c(e)) return !n(e).length;
		for (var p in e) if (f.call(e, p)) return !1;
		return !0;
	}
	t.exports = p;
})), Ln = /* @__PURE__ */ m(_n(), 1), Rn = /* @__PURE__ */ m(In(), 1);
function zn(e, t) {
	function a(n, a) {
		let o = r(Ze), s = {
			...n,
			...a ? { ref: a } : {}
		}, c = (o || {})[e];
		return (0, Rn.default)(c) || (0, Rn.default)(c.wrap) ? /* @__PURE__ */ i(t, { ...s }) : c.wrap.slice().reverse().reduce((e, n) => {
			let r = n.component;
			return /* @__PURE__ */ i(r, {
				targetProps: s,
				...s,
				TargetComponent: t,
				children: e
			});
		}, /* @__PURE__ */ i(t, { ...s }));
	}
	let o = n(a);
	return o.displayName = `WithPlugins(${e})`, o;
}
var Bn = (0, Ln.default)(zn), X = [];
for (let e = 0; e < 256; ++e) X.push((e + 256).toString(16).slice(1));
function Vn(e, t = 0) {
	return (X[e[t + 0]] + X[e[t + 1]] + X[e[t + 2]] + X[e[t + 3]] + "-" + X[e[t + 4]] + X[e[t + 5]] + "-" + X[e[t + 6]] + X[e[t + 7]] + "-" + X[e[t + 8]] + X[e[t + 9]] + "-" + X[e[t + 10]] + X[e[t + 11]] + X[e[t + 12]] + X[e[t + 13]] + X[e[t + 14]] + X[e[t + 15]]).toLowerCase();
}
//#endregion
//#region node_modules/uuid/dist/esm-browser/rng.js
var Hn, Un = /* @__PURE__ */ new Uint8Array(16);
function Wn() {
	if (!Hn) {
		if (typeof crypto > "u" || !crypto.getRandomValues) throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");
		Hn = crypto.getRandomValues.bind(crypto);
	}
	return Hn(Un);
}
var Gn = { randomUUID: typeof crypto < "u" && crypto.randomUUID && crypto.randomUUID.bind(crypto) };
//#endregion
//#region node_modules/uuid/dist/esm-browser/v4.js
function Kn(e, t, n) {
	if (Gn.randomUUID && !t && !e) return Gn.randomUUID();
	e ||= {};
	let r = e.random ?? e.rng?.() ?? Wn();
	if (r.length < 16) throw Error("Random bytes length must be >= 16");
	if (r[6] = r[6] & 15 | 64, r[8] = r[8] & 63 | 128, t) {
		if (n ||= 0, n < 0 || n + 16 > t.length) throw RangeError(`UUID byte range ${n}:${n + 15} is out of buffer bounds`);
		for (let e = 0; e < 16; ++e) t[n + e] = r[e];
		return t;
	}
	return Vn(r);
}
//#endregion
//#region node_modules/reselect/dist/reselect.mjs
function qn(e, t = `expected a function, instead received ${typeof e}`) {
	if (typeof e != "function") throw TypeError(t);
}
function Jn(e, t = "expected all items to be functions, instead received the following types: ") {
	if (!e.every((e) => typeof e == "function")) {
		let n = e.map((e) => typeof e == "function" ? `function ${e.name || "unnamed"}()` : typeof e).join(", ");
		throw TypeError(`${t}[${n}]`);
	}
}
var Yn = (e) => Array.isArray(e) ? e : [e];
function Xn(e) {
	let t = Array.isArray(e[0]) ? e[0] : e;
	return Jn(t, "createSelector expects all input-selectors to be functions, but received the following types: "), t;
}
function Zn(e, t) {
	let n = [], { length: r } = e;
	for (let i = 0; i < r; i++) n.push(e[i].apply(null, t));
	return n;
}
var Qn = class {
	constructor(e) {
		this.value = e;
	}
	deref() {
		return this.value;
	}
}, $n = typeof WeakRef > "u" ? Qn : WeakRef, er = 0, tr = 1;
function Z() {
	return {
		s: er,
		v: void 0,
		o: null,
		p: null
	};
}
function nr(e) {
	return e instanceof $n ? e.deref() : e;
}
function rr(e, t = {}) {
	let n = Z(), { resultEqualityCheck: r } = t, i, a = 0;
	function o() {
		let t = n, { length: o } = arguments;
		for (let e = 0, n = o; e < n; e++) {
			let n = arguments[e];
			if (typeof n == "function" || typeof n == "object" && n) {
				let e = t.o;
				e === null && (t.o = e = /* @__PURE__ */ new WeakMap());
				let r = e.get(n);
				r === void 0 ? (t = Z(), e.set(n, t)) : t = r;
			} else {
				let e = t.p;
				e === null && (t.p = e = /* @__PURE__ */ new Map());
				let r = e.get(n);
				r === void 0 ? (t = Z(), e.set(n, t)) : t = r;
			}
		}
		let s = t, c;
		if (t.s === tr) c = t.v;
		else if (c = e.apply(null, arguments), a++, r) {
			let e = nr(i);
			e != null && r(e, c) && (c = e, a !== 0 && a--), i = typeof c == "object" && c || typeof c == "function" ? /* @__PURE__ */ new $n(c) : c;
		}
		return s.s = tr, s.v = c, c;
	}
	return o.clearCache = () => {
		n = Z(), o.resetResultsCount();
	}, o.resultsCount = () => a, o.resetResultsCount = () => {
		a = 0;
	}, o;
}
function ir(e, ...t) {
	let n = typeof e == "function" ? {
		memoize: e,
		memoizeOptions: t
	} : e, r = (...e) => {
		let t = 0, r = 0, i, a = {}, o = e.pop();
		typeof o == "object" && (a = o, o = e.pop()), qn(o, `createSelector expects an output function after the inputs, but received: [${typeof o}]`);
		let { memoize: s, memoizeOptions: c = [], argsMemoize: l = rr, argsMemoizeOptions: u = [] } = {
			...n,
			...a
		}, d = Yn(c), f = Yn(u), p = Xn(e), m = s(function() {
			return t++, o.apply(null, arguments);
		}, ...d), h = l(function() {
			r++;
			let e = Zn(p, arguments);
			return i = m.apply(null, e), i;
		}, ...f);
		return Object.assign(h, {
			resultFunc: o,
			memoizedResultFunc: m,
			dependencies: p,
			dependencyRecomputations: () => r,
			resetDependencyRecomputations: () => {
				r = 0;
			},
			lastResult: () => i,
			recomputations: () => t,
			resetRecomputations: () => {
				t = 0;
			},
			memoize: s,
			argsMemoize: l
		});
	};
	return Object.assign(r, { withTypes: () => r }), r;
}
var ar = /* @__PURE__ */ ir(rr), or = {
	state: {},
	canvasNavigation: {
		height: 50,
		width: 50
	},
	selectedTheme: "light",
	themes: {
		dark: { palette: {
			mode: "dark",
			primary: { main: "#4db6ac" },
			secondary: { main: "#4db6ac" },
			shades: {
				dark: "#000000",
				main: "#424242",
				light: "#616161"
			}
		} },
		light: { palette: { mode: "light" } }
	},
	theme: {
		palette: {
			mode: "light",
			primary: { main: "#1967d2" },
			secondary: { main: "#1967d2" },
			shades: {
				dark: "#eeeeee",
				main: "#ffffff",
				light: "#f5f5f5"
			},
			error: { main: "#b00020" },
			notification: {
				main: "#ffa224",
				contrastText: "#ffa224"
			},
			hitCounter: { default: "#bdbdbd" },
			highlights: {
				primary: "#ffff00",
				secondary: "#00BFFF"
			},
			section_divider: "rgba(0, 0, 0, 0.25)",
			annotations: {
				chipBackground: "#e0e0e0",
				hidden: { globalAlpha: 0 },
				default: {
					strokeStyle: "#00BFFF",
					globalAlpha: 1
				},
				hovered: {
					strokeStyle: "#BF00FF",
					globalAlpha: 1
				},
				selected: {
					strokeStyle: "#ffff00",
					globalAlpha: 1
				}
			},
			search: {
				default: {
					fillStyle: "#00BFFF",
					globalAlpha: .3
				},
				hovered: {
					fillStyle: "#00FFFF",
					globalAlpha: .3
				},
				selected: {
					fillStyle: "#ffff00",
					globalAlpha: .3
				}
			}
		},
		typography: {
			body1: {
				fontSize: "1rem",
				letterSpacing: "0em",
				lineHeight: "1.6em"
			},
			body2: {
				fontSize: "0.878rem",
				letterSpacing: "0.015em",
				lineHeight: "1.6em"
			},
			button: {
				fontSize: "0.878rem",
				letterSpacing: "0.09em",
				lineHeight: "2.25rem",
				textTransform: "uppercase"
			},
			caption: {
				fontSize: "0.772rem",
				letterSpacing: "0.033em",
				lineHeight: "1.6rem"
			},
			body1Next: {
				fontSize: "1rem",
				letterSpacing: "0em",
				lineHeight: "1.6em"
			},
			body2Next: {
				fontSize: "0.878rem",
				letterSpacing: "0.015em",
				lineHeight: "1.6em"
			},
			buttonNext: {
				fontSize: "0.878rem",
				letterSpacing: "0.09em",
				lineHeight: "2.25rem"
			},
			captionNext: {
				fontSize: "0.772rem",
				letterSpacing: "0.33em",
				lineHeight: "1.6rem"
			},
			overline: {
				fontSize: "0.678rem",
				fontWeight: 500,
				letterSpacing: "0.166em",
				lineHeight: "2em",
				textTransform: "uppercase"
			},
			h1: {
				fontSize: "2.822rem",
				letterSpacing: "-0.015em",
				lineHeight: "1.2em"
			},
			h2: {
				fontSize: "1.575rem",
				letterSpacing: "0em",
				lineHeight: "1.33em"
			},
			h3: {
				fontSize: "1.383rem",
				fontWeight: 300,
				letterSpacing: "0em",
				lineHeight: "1.33em"
			},
			h4: {
				fontSize: "1.215rem",
				letterSpacing: "0.007em",
				lineHeight: "1.45em"
			},
			h5: {
				fontSize: "1.138rem",
				letterSpacing: "0.005em",
				lineHeight: "1.55em"
			},
			h6: {
				fontSize: "1.067rem",
				fontWeight: 400,
				letterSpacing: "0.01em",
				lineHeight: "1.6em"
			},
			subtitle1: {
				fontSize: "0.937rem",
				letterSpacing: "0.015em",
				lineHeight: "1.6em",
				fontWeight: 300
			},
			subtitle2: {
				fontSize: "0.878rem",
				fontWeight: 500,
				letterSpacing: "0.02em",
				lineHeight: "1.75em"
			},
			useNextVariants: !0
		},
		components: {
			MuiMenuItem: { variants: [{
				props: { variant: "multiline" },
				style: { whiteSpace: "normal" }
			}] },
			CompanionWindow: { styleOverrides: {
				closeButton: { order: 4 },
				contents: {
					overflowY: "auto",
					wordBreak: "break-word"
				},
				controls: ({ ownerState: e }) => ({
					alignItems: "center",
					display: "flex",
					flexFlow: "row wrap",
					flexGrow: 1,
					justifyContent: e?.position === "bottom" || e?.position === "far-bottom" ? "flex-end" : "flex-start",
					minHeight: 48,
					order: 3
				}),
				positionButton: {
					marginLeft: -16,
					order: -100,
					width: 24
				},
				resize: ({ ownerState: e }) => ({
					display: "flex",
					flexDirection: "column",
					minHeight: 50,
					minWidth: e?.position === "left" ? 235 : 100,
					position: "relative"
				}),
				root: ({ ownerState: e }) => ({
					boxShadow: "none",
					boxSizing: "border-box",
					display: "flex",
					flexDirection: "column",
					minHeight: 0,
					...e?.position === "right" && { borderLeft: "0.5px solid rgba(0, 0, 0, 0.125)" },
					...e?.position === "left" && { borderRight: "0.5px solid rgba(0, 0, 0, 0.125)" },
					...e?.position === "bottom" && { borderTop: "0.5px solid rgba(0, 0, 0, 0.125)" }
				}),
				title: ({ theme: e }) => ({
					...e.typography.subtitle1,
					alignSelf: "center",
					flexGrow: 1,
					width: 160
				}),
				toolbar: ({ theme: e }) => ({
					alignItems: "flex-start",
					backgroundColor: e.palette.shades.light,
					flexWrap: "wrap",
					justifyContent: "space-between",
					minHeight: "max-content",
					paddingInlineStart: "1rem"
				})
			} },
			CompanionWindowSection: { styleOverrides: { root: { borderBlockEnd: ".5px solid rgba(0, 0, 0, 0.25)" } } },
			IIIFHtmlContent: { styleOverrides: { root: ({ theme: e }) => ({ "& a": {
				color: e.palette.primary.main,
				textDecoration: "underline"
			} }) } },
			IIIFThumbnail: { styleOverrides: {
				root: ({ ownerState: e }) => ({ ...e?.variant === "inside" && {
					display: "inline-block",
					height: "inherit",
					position: "relative"
				} }),
				label: ({ ownerState: e }) => ({
					overflow: "hidden",
					textOverflow: "ellipsis",
					lineHeight: "1.5em",
					wordBreak: "break-word",
					...e?.variant === "inside" && {
						color: "#ffffff",
						WebkitLineClamp: 1,
						whiteSpace: "nowrap"
					},
					...e?.variant === "outside" && {
						display: "-webkit-box",
						maxHeight: "3em",
						MozBoxOrient: "vertical",
						WebkitLineClamp: 2
					},
					...e?.variant === "inside" && {
						background: "linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 70%, rgba(0,0,0,0) 100%)",
						bottom: "0px",
						boxSizing: "border-box",
						left: "0px",
						padding: "4px",
						position: "absolute",
						width: "100%"
					}
				}),
				image: ({ ownerState: e }) => ({ ...e?.border && { border: "1px solid rgba(0, 0, 0, 0.125)" } })
			} },
			ThemeIcon: { styleOverrides: { icon: ({ ownerState: e }) => ({ color: e?.value === "dark" ? "#000000" : void 0 }) } },
			MuiAccordion: { variants: [{
				props: { variant: "compact" },
				style: {
					"& .MuiAccordionSummary-root": {
						minHeight: "unset",
						padding: 0
					},
					"& .MuiAccordionSummary-content": { margin: 0 },
					"& .MuiAccordionDetails-root": { padding: 0 }
				}
			}] },
			MuiButton: { styleOverrides: {
				inlineText: {
					lineHeight: "1.5em",
					padding: 0,
					textAlign: "inherit",
					textTransform: "none"
				},
				inlineTextSecondary: ({ theme: e }) => ({ color: e.palette.secondary.main })
			} },
			MuiButtonBase: { defaultProps: { disableTouchRipple: !0 } },
			MuiDialog: { variants: [{
				props: { variant: "contained" },
				style: {
					position: "absolute",
					"& .MuiBackdrop-root": { position: "absolute" }
				}
			}] },
			MuiFab: { styleOverrides: { root: { transition: "none" } } },
			MuiLink: { defaultProps: { underline: "always" } },
			MuiListSubheader: { styleOverrides: { root: { "&[role=\"presentation\"]:focus": { outline: 0 } } } },
			MuiTooltip: { styleOverrides: {
				tooltipPlacementLeft: { "@media (min-width:600px)": { margin: "0 !important" } },
				tooltipPlacementRight: { "@media (min-width:600px)": { margin: "0 !important" } },
				tooltipPlacementTop: { "@media (min-width:600px)": { margin: "0 !important" } },
				tooltipPlacementBottom: { "@media (min-width:600px)": { margin: "0 !important" } }
			} },
			MuiTouchRipple: { styleOverrides: {
				childPulsate: { animation: "none" },
				rippleVisible: { animation: "none" }
			} }
		}
	},
	language: "en",
	availableLanguages: {
		ar: "العربية",
		de: "Deutsch",
		en: "English",
		et: "Eesti",
		fa: "فارسی",
		fr: "Français",
		hr: "Hrvatski",
		ja: "日本語",
		kr: "한국어",
		lt: "Lietuvių",
		hu: "Magyar",
		nl: "Nederlands",
		"nb-NO": "Norwegian Bokmål",
		pl: "Polski",
		"pt-BR": "Português do Brasil",
		vi: "Tiếng Việt",
		"zh-CN": "中文(简体)",
		"zh-TW": "中文(繁體)",
		it: "Italiano",
		sr: "Српски",
		sv: "Svenska",
		bg: "Български"
	},
	annotations: {
		htmlSanitizationRuleSet: "iiif",
		filteredMotivations: []
	},
	createGenerateClassNameOptions: { productionPrefix: "mirador" },
	requests: {
		preprocessors: [],
		postprocessors: []
	},
	translations: {},
	window: {
		allowClose: !0,
		allowFullscreen: !1,
		allowMaximize: !0,
		allowTopMenuButton: !0,
		allowWindowSideBar: !0,
		authNewWindowCenter: "parent",
		sideBarPanel: "info",
		defaultSidebarPanelHeight: 201,
		defaultSidebarPanelWidth: 235,
		defaultView: "single",
		forceDrawAnnotations: !1,
		hideWindowTitle: !1,
		highlightAllAnnotations: !1,
		showLocalePicker: !1,
		sideBarOpen: !1,
		switchCanvasOnSearch: !0,
		panels: {
			info: !0,
			attribution: !0,
			canvas: !0,
			annotations: !0,
			search: !0,
			layers: !0
		},
		views: [
			{
				key: "single",
				behaviors: ["individuals"]
			},
			{
				key: "book",
				behaviors: ["paged"]
			},
			{
				key: "scroll",
				behaviors: ["continuous"]
			},
			{ key: "gallery" }
		],
		elastic: {
			height: 400,
			width: 480
		}
	},
	windows: [],
	thumbnails: { preferredFormats: [
		"jpg",
		"png",
		"webp",
		"tif"
	] },
	thumbnailNavigation: {
		defaultPosition: "off",
		displaySettings: !0,
		height: 130,
		showThumbnailLabels: !0,
		width: 100
	},
	workspace: {
		allowNewWindows: !0,
		draggingEnabled: !0,
		height: 5e3,
		id: Kn(),
		isWorkspaceAddVisible: !1,
		showZoomControls: !0,
		type: "mosaic",
		viewportPosition: {
			x: 0,
			y: 0
		},
		width: 5e3
	},
	workspaceControlPanel: { enabled: !0 },
	galleryView: {
		height: 120,
		width: null
	},
	osdConfig: {
		alwaysBlend: !1,
		blendTime: .1,
		preserveImageSizeOnResize: !0,
		preserveViewport: !1,
		showNavigationControl: !1,
		zoomPerClick: 1,
		zoomPerDoubleClick: 2
	},
	export: {
		catalog: !0,
		companionWindows: !0,
		config: !0,
		elasticLayout: !0,
		layers: !0,
		manifests: { filter: ([e, t]) => !e.startsWith("http") },
		viewers: !0,
		windows: !0,
		workspace: !0
	},
	audioOptions: {
		controls: !0,
		crossOrigin: "anonymous"
	},
	videoOptions: {
		controls: !0,
		crossOrigin: "anonymous"
	},
	auth: { serviceProfiles: [
		{
			profile: "http://iiif.io/api/auth/1/external",
			external: !0
		},
		{
			profile: "http://iiif.io/api/auth/1/kiosk",
			kiosk: !0
		},
		{ profile: "http://iiif.io/api/auth/1/clickthrough" },
		{ profile: "http://iiif.io/api/auth/1/login" },
		{
			profile: "http://iiif.io/api/auth/0/external",
			external: !0
		},
		{
			profile: "http://iiif.io/api/auth/0/kiosk",
			kiosk: !0
		},
		{ profile: "http://iiif.io/api/auth/0/clickthrough" },
		{ profile: "http://iiif.io/api/auth/0/login" }
	] },
	labelValueJoiner: ", "
};
//#endregion
//#region src/state/selectors/utils.js
function Q(e) {
	return or.state.slice ? e[or.state.slice] : e;
}
var sr = Object.freeze([]), $ = Object.freeze({});
//#endregion
//#region src/state/selectors/getters.js
function cr(e) {
	return Object.values(Q(e).windows).map((e) => e.manifestId);
}
function lr(e) {
	return Q(e).windows || $;
}
function ur(e, { windowId: t }) {
	return lr(e)[t];
}
var dr = ar([(e) => Q(e).viewers, (e, { windowId: t }) => t], (e, t) => e[t]);
function fr(e) {
	return Q(e).workspace;
}
var pr = ar([fr], ({ windowIds: e }) => e || sr);
function mr(e) {
	return Q(e).manifests || $;
}
function hr(e, { manifestId: t, windowId: n }) {
	let r = mr(e);
	return r && r[t || n && (ur(e, { windowId: n }) || $).manifestId];
}
function gr(e) {
	return Q(e).catalog || $;
}
//#endregion
export { V as $, _n as A, xt as B, On as C, xn as D, wn as E, qt as F, G, _t as H, Lt as I, lt as J, dt as K, Mt as L, hn as M, $t as N, yn as O, Jt as P, rt as Q, Et as R, kn as S, Tn as T, bt as U, yt as V, ht as W, U as X, W as Y, H as Z, In as _, ur as a, Xe as at, Nn as b, lr as c, qe as ct, $ as d, f as dt, B as et, Q as f, m as ft, Bn as g, Kn as h, dr as i, Ze as it, gn as j, vn as k, fr as l, h as lt, ar as m, hr as n, z as nt, pr as o, He as ot, or as p, ut as q, mr as r, Qe as rt, cr as s, Be as st, gr as t, et as tt, sr as u, d as ut, Fn as v, Dn as w, jn as x, Pn as y, J as z };

//# sourceMappingURL=getters-B4oepJRC.js.map