UNPKG

@webwriter/timeline

Version:

Create/learn with a digital timeline and test your knowledge.

1,047 lines (1,031 loc) 294 kB
var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __glob = (map) => (path) => { var fn = map[path]; if (fn) return fn(); throw new Error("Module not found in bundle: " + path); }; var __esm = (fn, res) => function __init() { return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __decorateClass = (decorators, target, key, kind) => { var result = kind > 1 ? void 0 : kind ? __getOwnPropDesc(target, key) : target; for (var i7 = decorators.length - 1, decorator; i7 >= 0; i7--) if (decorator = decorators[i7]) result = (kind ? decorator(target, key, result) : decorator(result)) || result; if (kind && result) __defProp(target, key, result); return result; }; var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value); // node_modules/@lit/reactive-element/css-tag.js var t, e, s, o, n, r, i, S, c; var init_css_tag = __esm({ "node_modules/@lit/reactive-element/css-tag.js"() { t = globalThis; e = t.ShadowRoot && (void 0 === t.ShadyCSS || t.ShadyCSS.nativeShadow) && "adoptedStyleSheets" in Document.prototype && "replace" in CSSStyleSheet.prototype; s = Symbol(); o = /* @__PURE__ */ new WeakMap(); n = class { constructor(t8, e11, o12) { if (this._$cssResult$ = true, o12 !== s) throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead."); this.cssText = t8, this.t = e11; } get styleSheet() { let t8 = this.o; const s6 = this.t; if (e && void 0 === t8) { const e11 = void 0 !== s6 && 1 === s6.length; e11 && (t8 = o.get(s6)), void 0 === t8 && ((this.o = t8 = new CSSStyleSheet()).replaceSync(this.cssText), e11 && o.set(s6, t8)); } return t8; } toString() { return this.cssText; } }; r = (t8) => new n("string" == typeof t8 ? t8 : t8 + "", void 0, s); i = (t8, ...e11) => { const o12 = 1 === t8.length ? t8[0] : e11.reduce((e12, s6, o13) => e12 + ((t9) => { if (true === t9._$cssResult$) return t9.cssText; if ("number" == typeof t9) return t9; throw Error("Value passed to 'css' function must be a 'css' function result: " + t9 + ". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security."); })(s6) + t8[o13 + 1], t8[0]); return new n(o12, t8, s); }; S = (s6, o12) => { if (e) s6.adoptedStyleSheets = o12.map((t8) => t8 instanceof CSSStyleSheet ? t8 : t8.styleSheet); else for (const e11 of o12) { const o13 = document.createElement("style"), n9 = t.litNonce; void 0 !== n9 && o13.setAttribute("nonce", n9), o13.textContent = e11.cssText, s6.appendChild(o13); } }; c = e ? (t8) => t8 : (t8) => t8 instanceof CSSStyleSheet ? ((t9) => { let e11 = ""; for (const s6 of t9.cssRules) e11 += s6.cssText; return r(e11); })(t8) : t8; } }); // node_modules/@lit/reactive-element/reactive-element.js var i2, e2, h, r2, o2, n2, a, c2, l, p, d, u, f, b, y; var init_reactive_element = __esm({ "node_modules/@lit/reactive-element/reactive-element.js"() { init_css_tag(); init_css_tag(); ({ is: i2, defineProperty: e2, getOwnPropertyDescriptor: h, getOwnPropertyNames: r2, getOwnPropertySymbols: o2, getPrototypeOf: n2 } = Object); a = globalThis; c2 = a.trustedTypes; l = c2 ? c2.emptyScript : ""; p = a.reactiveElementPolyfillSupport; d = (t8, s6) => t8; u = { toAttribute(t8, s6) { switch (s6) { case Boolean: t8 = t8 ? l : null; break; case Object: case Array: t8 = null == t8 ? t8 : JSON.stringify(t8); } return t8; }, fromAttribute(t8, s6) { let i7 = t8; switch (s6) { case Boolean: i7 = null !== t8; break; case Number: i7 = null === t8 ? null : Number(t8); break; case Object: case Array: try { i7 = JSON.parse(t8); } catch (t9) { i7 = null; } } return i7; } }; f = (t8, s6) => !i2(t8, s6); b = { attribute: true, type: String, converter: u, reflect: false, useDefault: false, hasChanged: f }; Symbol.metadata ??= Symbol("metadata"), a.litPropertyMetadata ??= /* @__PURE__ */ new WeakMap(); y = class extends HTMLElement { static addInitializer(t8) { this._$Ei(), (this.l ??= []).push(t8); } static get observedAttributes() { return this.finalize(), this._$Eh && [...this._$Eh.keys()]; } static createProperty(t8, s6 = b) { if (s6.state && (s6.attribute = false), this._$Ei(), this.prototype.hasOwnProperty(t8) && ((s6 = Object.create(s6)).wrapped = true), this.elementProperties.set(t8, s6), !s6.noAccessor) { const i7 = Symbol(), h6 = this.getPropertyDescriptor(t8, i7, s6); void 0 !== h6 && e2(this.prototype, t8, h6); } } static getPropertyDescriptor(t8, s6, i7) { const { get: e11, set: r9 } = h(this.prototype, t8) ?? { get() { return this[s6]; }, set(t9) { this[s6] = t9; } }; return { get: e11, set(s7) { const h6 = e11?.call(this); r9?.call(this, s7), this.requestUpdate(t8, h6, i7); }, configurable: true, enumerable: true }; } static getPropertyOptions(t8) { return this.elementProperties.get(t8) ?? b; } static _$Ei() { if (this.hasOwnProperty(d("elementProperties"))) return; const t8 = n2(this); t8.finalize(), void 0 !== t8.l && (this.l = [...t8.l]), this.elementProperties = new Map(t8.elementProperties); } static finalize() { if (this.hasOwnProperty(d("finalized"))) return; if (this.finalized = true, this._$Ei(), this.hasOwnProperty(d("properties"))) { const t9 = this.properties, s6 = [...r2(t9), ...o2(t9)]; for (const i7 of s6) this.createProperty(i7, t9[i7]); } const t8 = this[Symbol.metadata]; if (null !== t8) { const s6 = litPropertyMetadata.get(t8); if (void 0 !== s6) for (const [t9, i7] of s6) this.elementProperties.set(t9, i7); } this._$Eh = /* @__PURE__ */ new Map(); for (const [t9, s6] of this.elementProperties) { const i7 = this._$Eu(t9, s6); void 0 !== i7 && this._$Eh.set(i7, t9); } this.elementStyles = this.finalizeStyles(this.styles); } static finalizeStyles(s6) { const i7 = []; if (Array.isArray(s6)) { const e11 = new Set(s6.flat(1 / 0).reverse()); for (const s7 of e11) i7.unshift(c(s7)); } else void 0 !== s6 && i7.push(c(s6)); return i7; } static _$Eu(t8, s6) { const i7 = s6.attribute; return false === i7 ? void 0 : "string" == typeof i7 ? i7 : "string" == typeof t8 ? t8.toLowerCase() : void 0; } constructor() { super(), this._$Ep = void 0, this.isUpdatePending = false, this.hasUpdated = false, this._$Em = null, this._$Ev(); } _$Ev() { this._$ES = new Promise((t8) => this.enableUpdating = t8), this._$AL = /* @__PURE__ */ new Map(), this._$E_(), this.requestUpdate(), this.constructor.l?.forEach((t8) => t8(this)); } addController(t8) { (this._$EO ??= /* @__PURE__ */ new Set()).add(t8), void 0 !== this.renderRoot && this.isConnected && t8.hostConnected?.(); } removeController(t8) { this._$EO?.delete(t8); } _$E_() { const t8 = /* @__PURE__ */ new Map(), s6 = this.constructor.elementProperties; for (const i7 of s6.keys()) this.hasOwnProperty(i7) && (t8.set(i7, this[i7]), delete this[i7]); t8.size > 0 && (this._$Ep = t8); } createRenderRoot() { const t8 = this.shadowRoot ?? this.attachShadow(this.constructor.shadowRootOptions); return S(t8, this.constructor.elementStyles), t8; } connectedCallback() { this.renderRoot ??= this.createRenderRoot(), this.enableUpdating(true), this._$EO?.forEach((t8) => t8.hostConnected?.()); } enableUpdating(t8) { } disconnectedCallback() { this._$EO?.forEach((t8) => t8.hostDisconnected?.()); } attributeChangedCallback(t8, s6, i7) { this._$AK(t8, i7); } _$ET(t8, s6) { const i7 = this.constructor.elementProperties.get(t8), e11 = this.constructor._$Eu(t8, i7); if (void 0 !== e11 && true === i7.reflect) { const h6 = (void 0 !== i7.converter?.toAttribute ? i7.converter : u).toAttribute(s6, i7.type); this._$Em = t8, null == h6 ? this.removeAttribute(e11) : this.setAttribute(e11, h6), this._$Em = null; } } _$AK(t8, s6) { const i7 = this.constructor, e11 = i7._$Eh.get(t8); if (void 0 !== e11 && this._$Em !== e11) { const t9 = i7.getPropertyOptions(e11), h6 = "function" == typeof t9.converter ? { fromAttribute: t9.converter } : void 0 !== t9.converter?.fromAttribute ? t9.converter : u; this._$Em = e11; const r9 = h6.fromAttribute(s6, t9.type); this[e11] = r9 ?? this._$Ej?.get(e11) ?? r9, this._$Em = null; } } requestUpdate(t8, s6, i7, e11 = false, h6) { if (void 0 !== t8) { const r9 = this.constructor; if (false === e11 && (h6 = this[t8]), i7 ??= r9.getPropertyOptions(t8), !((i7.hasChanged ?? f)(h6, s6) || i7.useDefault && i7.reflect && h6 === this._$Ej?.get(t8) && !this.hasAttribute(r9._$Eu(t8, i7)))) return; this.C(t8, s6, i7); } false === this.isUpdatePending && (this._$ES = this._$EP()); } C(t8, s6, { useDefault: i7, reflect: e11, wrapped: h6 }, r9) { i7 && !(this._$Ej ??= /* @__PURE__ */ new Map()).has(t8) && (this._$Ej.set(t8, r9 ?? s6 ?? this[t8]), true !== h6 || void 0 !== r9) || (this._$AL.has(t8) || (this.hasUpdated || i7 || (s6 = void 0), this._$AL.set(t8, s6)), true === e11 && this._$Em !== t8 && (this._$Eq ??= /* @__PURE__ */ new Set()).add(t8)); } async _$EP() { this.isUpdatePending = true; try { await this._$ES; } catch (t9) { Promise.reject(t9); } const t8 = this.scheduleUpdate(); return null != t8 && await t8, !this.isUpdatePending; } scheduleUpdate() { return this.performUpdate(); } performUpdate() { if (!this.isUpdatePending) return; if (!this.hasUpdated) { if (this.renderRoot ??= this.createRenderRoot(), this._$Ep) { for (const [t10, s7] of this._$Ep) this[t10] = s7; this._$Ep = void 0; } const t9 = this.constructor.elementProperties; if (t9.size > 0) for (const [s7, i7] of t9) { const { wrapped: t10 } = i7, e11 = this[s7]; true !== t10 || this._$AL.has(s7) || void 0 === e11 || this.C(s7, void 0, i7, e11); } } let t8 = false; const s6 = this._$AL; try { t8 = this.shouldUpdate(s6), t8 ? (this.willUpdate(s6), this._$EO?.forEach((t9) => t9.hostUpdate?.()), this.update(s6)) : this._$EM(); } catch (s7) { throw t8 = false, this._$EM(), s7; } t8 && this._$AE(s6); } willUpdate(t8) { } _$AE(t8) { this._$EO?.forEach((t9) => t9.hostUpdated?.()), this.hasUpdated || (this.hasUpdated = true, this.firstUpdated(t8)), this.updated(t8); } _$EM() { this._$AL = /* @__PURE__ */ new Map(), this.isUpdatePending = false; } get updateComplete() { return this.getUpdateComplete(); } getUpdateComplete() { return this._$ES; } shouldUpdate(t8) { return true; } update(t8) { this._$Eq &&= this._$Eq.forEach((t9) => this._$ET(t9, this[t9])), this._$EM(); } updated(t8) { } firstUpdated(t8) { } }; y.elementStyles = [], y.shadowRootOptions = { mode: "open" }, y[d("elementProperties")] = /* @__PURE__ */ new Map(), y[d("finalized")] = /* @__PURE__ */ new Map(), p?.({ ReactiveElement: y }), (a.reactiveElementVersions ??= []).push("2.1.2"); } }); // node_modules/lit-html/lit-html.js function V(t8, i7) { if (!u2(t8) || !t8.hasOwnProperty("raw")) throw Error("invalid template strings array"); return void 0 !== e3 ? e3.createHTML(i7) : i7; } function M(t8, i7, s6 = t8, e11) { if (i7 === E) return i7; let h6 = void 0 !== e11 ? s6._$Co?.[e11] : s6._$Cl; const o12 = a2(i7) ? void 0 : i7._$litDirective$; return h6?.constructor !== o12 && (h6?._$AO?.(false), void 0 === o12 ? h6 = void 0 : (h6 = new o12(t8), h6._$AT(t8, s6, e11)), void 0 !== e11 ? (s6._$Co ??= [])[e11] = h6 : s6._$Cl = h6), void 0 !== h6 && (i7 = M(t8, h6._$AS(t8, i7.values), h6, e11)), i7; } var t2, i3, s2, e3, h2, o3, n3, r3, l2, c3, a2, u2, d2, f2, v, _, m, p2, g, $, y2, x, b2, w, T, E, A, C, P, N, S2, R, k, H, I, L, z, Z, j, B, D; var init_lit_html = __esm({ "node_modules/lit-html/lit-html.js"() { t2 = globalThis; i3 = (t8) => t8; s2 = t2.trustedTypes; e3 = s2 ? s2.createPolicy("lit-html", { createHTML: (t8) => t8 }) : void 0; h2 = "$lit$"; o3 = `lit$${Math.random().toFixed(9).slice(2)}$`; n3 = "?" + o3; r3 = `<${n3}>`; l2 = document; c3 = () => l2.createComment(""); a2 = (t8) => null === t8 || "object" != typeof t8 && "function" != typeof t8; u2 = Array.isArray; d2 = (t8) => u2(t8) || "function" == typeof t8?.[Symbol.iterator]; f2 = "[ \n\f\r]"; v = /<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g; _ = /-->/g; m = />/g; p2 = RegExp(`>|${f2}(?:([^\\s"'>=/]+)(${f2}*=${f2}*(?:[^ \f\r"'\`<>=]|("|')|))|$)`, "g"); g = /'/g; $ = /"/g; y2 = /^(?:script|style|textarea|title)$/i; x = (t8) => (i7, ...s6) => ({ _$litType$: t8, strings: i7, values: s6 }); b2 = x(1); w = x(2); T = x(3); E = Symbol.for("lit-noChange"); A = Symbol.for("lit-nothing"); C = /* @__PURE__ */ new WeakMap(); P = l2.createTreeWalker(l2, 129); N = (t8, i7) => { const s6 = t8.length - 1, e11 = []; let n9, l6 = 2 === i7 ? "<svg>" : 3 === i7 ? "<math>" : "", c7 = v; for (let i8 = 0; i8 < s6; i8++) { const s7 = t8[i8]; let a5, u5, d4 = -1, f5 = 0; for (; f5 < s7.length && (c7.lastIndex = f5, u5 = c7.exec(s7), null !== u5); ) f5 = c7.lastIndex, c7 === v ? "!--" === u5[1] ? c7 = _ : void 0 !== u5[1] ? c7 = m : void 0 !== u5[2] ? (y2.test(u5[2]) && (n9 = RegExp("</" + u5[2], "g")), c7 = p2) : void 0 !== u5[3] && (c7 = p2) : c7 === p2 ? ">" === u5[0] ? (c7 = n9 ?? v, d4 = -1) : void 0 === u5[1] ? d4 = -2 : (d4 = c7.lastIndex - u5[2].length, a5 = u5[1], c7 = void 0 === u5[3] ? p2 : '"' === u5[3] ? $ : g) : c7 === $ || c7 === g ? c7 = p2 : c7 === _ || c7 === m ? c7 = v : (c7 = p2, n9 = void 0); const x3 = c7 === p2 && t8[i8 + 1].startsWith("/>") ? " " : ""; l6 += c7 === v ? s7 + r3 : d4 >= 0 ? (e11.push(a5), s7.slice(0, d4) + h2 + s7.slice(d4) + o3 + x3) : s7 + o3 + (-2 === d4 ? i8 : x3); } return [V(t8, l6 + (t8[s6] || "<?>") + (2 === i7 ? "</svg>" : 3 === i7 ? "</math>" : "")), e11]; }; S2 = class _S { constructor({ strings: t8, _$litType$: i7 }, e11) { let r9; this.parts = []; let l6 = 0, a5 = 0; const u5 = t8.length - 1, d4 = this.parts, [f5, v3] = N(t8, i7); if (this.el = _S.createElement(f5, e11), P.currentNode = this.el.content, 2 === i7 || 3 === i7) { const t9 = this.el.content.firstChild; t9.replaceWith(...t9.childNodes); } for (; null !== (r9 = P.nextNode()) && d4.length < u5; ) { if (1 === r9.nodeType) { if (r9.hasAttributes()) for (const t9 of r9.getAttributeNames()) if (t9.endsWith(h2)) { const i8 = v3[a5++], s6 = r9.getAttribute(t9).split(o3), e12 = /([.?@])?(.*)/.exec(i8); d4.push({ type: 1, index: l6, name: e12[2], strings: s6, ctor: "." === e12[1] ? I : "?" === e12[1] ? L : "@" === e12[1] ? z : H }), r9.removeAttribute(t9); } else t9.startsWith(o3) && (d4.push({ type: 6, index: l6 }), r9.removeAttribute(t9)); if (y2.test(r9.tagName)) { const t9 = r9.textContent.split(o3), i8 = t9.length - 1; if (i8 > 0) { r9.textContent = s2 ? s2.emptyScript : ""; for (let s6 = 0; s6 < i8; s6++) r9.append(t9[s6], c3()), P.nextNode(), d4.push({ type: 2, index: ++l6 }); r9.append(t9[i8], c3()); } } } else if (8 === r9.nodeType) if (r9.data === n3) d4.push({ type: 2, index: l6 }); else { let t9 = -1; for (; -1 !== (t9 = r9.data.indexOf(o3, t9 + 1)); ) d4.push({ type: 7, index: l6 }), t9 += o3.length - 1; } l6++; } } static createElement(t8, i7) { const s6 = l2.createElement("template"); return s6.innerHTML = t8, s6; } }; R = class { constructor(t8, i7) { this._$AV = [], this._$AN = void 0, this._$AD = t8, this._$AM = i7; } get parentNode() { return this._$AM.parentNode; } get _$AU() { return this._$AM._$AU; } u(t8) { const { el: { content: i7 }, parts: s6 } = this._$AD, e11 = (t8?.creationScope ?? l2).importNode(i7, true); P.currentNode = e11; let h6 = P.nextNode(), o12 = 0, n9 = 0, r9 = s6[0]; for (; void 0 !== r9; ) { if (o12 === r9.index) { let i8; 2 === r9.type ? i8 = new k(h6, h6.nextSibling, this, t8) : 1 === r9.type ? i8 = new r9.ctor(h6, r9.name, r9.strings, this, t8) : 6 === r9.type && (i8 = new Z(h6, this, t8)), this._$AV.push(i8), r9 = s6[++n9]; } o12 !== r9?.index && (h6 = P.nextNode(), o12++); } return P.currentNode = l2, e11; } p(t8) { let i7 = 0; for (const s6 of this._$AV) void 0 !== s6 && (void 0 !== s6.strings ? (s6._$AI(t8, s6, i7), i7 += s6.strings.length - 2) : s6._$AI(t8[i7])), i7++; } }; k = class _k { get _$AU() { return this._$AM?._$AU ?? this._$Cv; } constructor(t8, i7, s6, e11) { this.type = 2, this._$AH = A, this._$AN = void 0, this._$AA = t8, this._$AB = i7, this._$AM = s6, this.options = e11, this._$Cv = e11?.isConnected ?? true; } get parentNode() { let t8 = this._$AA.parentNode; const i7 = this._$AM; return void 0 !== i7 && 11 === t8?.nodeType && (t8 = i7.parentNode), t8; } get startNode() { return this._$AA; } get endNode() { return this._$AB; } _$AI(t8, i7 = this) { t8 = M(this, t8, i7), a2(t8) ? t8 === A || null == t8 || "" === t8 ? (this._$AH !== A && this._$AR(), this._$AH = A) : t8 !== this._$AH && t8 !== E && this._(t8) : void 0 !== t8._$litType$ ? this.$(t8) : void 0 !== t8.nodeType ? this.T(t8) : d2(t8) ? this.k(t8) : this._(t8); } O(t8) { return this._$AA.parentNode.insertBefore(t8, this._$AB); } T(t8) { this._$AH !== t8 && (this._$AR(), this._$AH = this.O(t8)); } _(t8) { this._$AH !== A && a2(this._$AH) ? this._$AA.nextSibling.data = t8 : this.T(l2.createTextNode(t8)), this._$AH = t8; } $(t8) { const { values: i7, _$litType$: s6 } = t8, e11 = "number" == typeof s6 ? this._$AC(t8) : (void 0 === s6.el && (s6.el = S2.createElement(V(s6.h, s6.h[0]), this.options)), s6); if (this._$AH?._$AD === e11) this._$AH.p(i7); else { const t9 = new R(e11, this), s7 = t9.u(this.options); t9.p(i7), this.T(s7), this._$AH = t9; } } _$AC(t8) { let i7 = C.get(t8.strings); return void 0 === i7 && C.set(t8.strings, i7 = new S2(t8)), i7; } k(t8) { u2(this._$AH) || (this._$AH = [], this._$AR()); const i7 = this._$AH; let s6, e11 = 0; for (const h6 of t8) e11 === i7.length ? i7.push(s6 = new _k(this.O(c3()), this.O(c3()), this, this.options)) : s6 = i7[e11], s6._$AI(h6), e11++; e11 < i7.length && (this._$AR(s6 && s6._$AB.nextSibling, e11), i7.length = e11); } _$AR(t8 = this._$AA.nextSibling, s6) { for (this._$AP?.(false, true, s6); t8 !== this._$AB; ) { const s7 = i3(t8).nextSibling; i3(t8).remove(), t8 = s7; } } setConnected(t8) { void 0 === this._$AM && (this._$Cv = t8, this._$AP?.(t8)); } }; H = class { get tagName() { return this.element.tagName; } get _$AU() { return this._$AM._$AU; } constructor(t8, i7, s6, e11, h6) { this.type = 1, this._$AH = A, this._$AN = void 0, this.element = t8, this.name = i7, this._$AM = e11, this.options = h6, s6.length > 2 || "" !== s6[0] || "" !== s6[1] ? (this._$AH = Array(s6.length - 1).fill(new String()), this.strings = s6) : this._$AH = A; } _$AI(t8, i7 = this, s6, e11) { const h6 = this.strings; let o12 = false; if (void 0 === h6) t8 = M(this, t8, i7, 0), o12 = !a2(t8) || t8 !== this._$AH && t8 !== E, o12 && (this._$AH = t8); else { const e12 = t8; let n9, r9; for (t8 = h6[0], n9 = 0; n9 < h6.length - 1; n9++) r9 = M(this, e12[s6 + n9], i7, n9), r9 === E && (r9 = this._$AH[n9]), o12 ||= !a2(r9) || r9 !== this._$AH[n9], r9 === A ? t8 = A : t8 !== A && (t8 += (r9 ?? "") + h6[n9 + 1]), this._$AH[n9] = r9; } o12 && !e11 && this.j(t8); } j(t8) { t8 === A ? this.element.removeAttribute(this.name) : this.element.setAttribute(this.name, t8 ?? ""); } }; I = class extends H { constructor() { super(...arguments), this.type = 3; } j(t8) { this.element[this.name] = t8 === A ? void 0 : t8; } }; L = class extends H { constructor() { super(...arguments), this.type = 4; } j(t8) { this.element.toggleAttribute(this.name, !!t8 && t8 !== A); } }; z = class extends H { constructor(t8, i7, s6, e11, h6) { super(t8, i7, s6, e11, h6), this.type = 5; } _$AI(t8, i7 = this) { if ((t8 = M(this, t8, i7, 0) ?? A) === E) return; const s6 = this._$AH, e11 = t8 === A && s6 !== A || t8.capture !== s6.capture || t8.once !== s6.once || t8.passive !== s6.passive, h6 = t8 !== A && (s6 === A || e11); e11 && this.element.removeEventListener(this.name, this, s6), h6 && this.element.addEventListener(this.name, this, t8), this._$AH = t8; } handleEvent(t8) { "function" == typeof this._$AH ? this._$AH.call(this.options?.host ?? this.element, t8) : this._$AH.handleEvent(t8); } }; Z = class { constructor(t8, i7, s6) { this.element = t8, this.type = 6, this._$AN = void 0, this._$AM = i7, this.options = s6; } get _$AU() { return this._$AM._$AU; } _$AI(t8) { M(this, t8); } }; j = { M: h2, P: o3, A: n3, C: 1, L: N, R, D: d2, V: M, I: k, H, N: L, U: z, B: I, F: Z }; B = t2.litHtmlPolyfillSupport; B?.(S2, k), (t2.litHtmlVersions ??= []).push("3.3.2"); D = (t8, i7, s6) => { const e11 = s6?.renderBefore ?? i7; let h6 = e11._$litPart$; if (void 0 === h6) { const t9 = s6?.renderBefore ?? null; e11._$litPart$ = h6 = new k(i7.insertBefore(c3(), t9), t9, void 0, s6 ?? {}); } return h6._$AI(t8), h6; }; } }); // node_modules/lit-element/lit-element.js var s3, i4, o4; var init_lit_element = __esm({ "node_modules/lit-element/lit-element.js"() { init_reactive_element(); init_reactive_element(); init_lit_html(); init_lit_html(); s3 = globalThis; i4 = class extends y { constructor() { super(...arguments), this.renderOptions = { host: this }, this._$Do = void 0; } createRenderRoot() { const t8 = super.createRenderRoot(); return this.renderOptions.renderBefore ??= t8.firstChild, t8; } update(t8) { const r9 = this.render(); this.hasUpdated || (this.renderOptions.isConnected = this.isConnected), super.update(t8), this._$Do = D(r9, this.renderRoot, this.renderOptions); } connectedCallback() { super.connectedCallback(), this._$Do?.setConnected(true); } disconnectedCallback() { super.disconnectedCallback(), this._$Do?.setConnected(false); } render() { return E; } }; i4._$litElement$ = true, i4["finalized"] = true, s3.litElementHydrateSupport?.({ LitElement: i4 }); o4 = s3.litElementPolyfillSupport; o4?.({ LitElement: i4 }); (s3.litElementVersions ??= []).push("4.2.2"); } }); // node_modules/lit-html/is-server.js var init_is_server = __esm({ "node_modules/lit-html/is-server.js"() { } }); // node_modules/lit/index.js var init_lit = __esm({ "node_modules/lit/index.js"() { init_reactive_element(); init_lit_html(); init_lit_element(); init_is_server(); } }); // localization/generated/ar.ts var ar_exports = {}; __export(ar_exports, { templates: () => templates2 }); var templates2; var init_ar = __esm({ "localization/generated/ar.ts"() { init_lit(); templates2 = { "h84e1bc2032e6a3ca": b2`لديك <strong>${0}</strong> من <strong>${1}</strong> الأحداث بشكل صحيح. `, "s07c0dacf93b42c9a": `\u064A\u0648\u0645 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D`, "s1a445bc371e19b14": `\u0625\u0636\u0627\u0641\u0629 \u062D\u062F\u062B`, "s1c417ec19e8605bf": `\u0645\u0627 \u0647\u064A \u0627\u0644\u0644\u0648\u062D\u0627\u062A \u0627\u0644\u062A\u064A \u0633\u062A\u0643\u0648\u0646 \u0645\u0631\u0626\u064A\u0629 \u0644\u0644\u0642\u0631\u0627\u0621\u061F`, "s1d449f9f444e532a": `\u062A\u0627\u0631\u064A\u062E \u0627\u0644\u0627\u0646\u062A\u0647\u0627\u0621`, "s1e1a1d080e3b4053": `\u062A\u0646\u0633\u064A\u0642 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D`, "s1fa60442ead25459": `\u0627\u0644\u0633\u0646\u0629 \u0635\u0641\u0631 \u063A\u064A\u0631 \u0645\u0648\u062C\u0648\u062F\u0629`, "s255857544a9d5ec0": `\u0625\u0639\u0627\u062F\u0629 \u0627\u0644\u0636\u0628\u0637`, "s355b21b89ce5d9c5": `\u0627\u0644\u062A\u0641\u0627\u0635\u064A\u0644`, "s39f5885d883e91d9": `\u0633\u0646\u0629 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D\u0629`, "s45156c13b0fb3494": `\u0627\u062E\u062A\u0628\u0627\u0631`, "s6431645dad89d68e": `\u0637\u0627\u0628\u0642 \u0627\u0644\u0623\u062D\u062F\u0627\u062B \u0645\u0639 \u062A\u0648\u0627\u0631\u064A\u062E\u0647\u0627 \u0627\u0644\u0635\u062D\u064A\u062D\u0629 \u0639\u0646 \u0637\u0631\u064A\u0642 \u0633\u062D\u0628\u0647\u0627 \u0648\u0625\u0641\u0644\u0627\u062A\u0647\u0627 \u0639\u0644\u0649 \u0627\u0644\u062E\u0637 \u0627\u0644\u0632\u0645\u0646\u064A.`, "s680fc90489553ed6": `\u0627\u0644\u062C\u062F\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064A`, "s782f69ab5dd839e0": `\u0627\u0644\u062C\u062F\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064A \u0648\u0627\u0644\u0627\u062E\u062A\u0628\u0627\u0631`, "s7a4a4ef6339fe2bb": `\u0627\u0644\u062C\u062F\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064A \u0641\u0627\u0631\u063A.`, "s7d775183a3896b44": `\u0627\u0644\u062C\u062F\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064A \u0641\u0642\u0637`, "s8ae42ce9d674b6ce": `\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0625\u062C\u0627\u0628\u0627\u062A`, "s8cdcbe65c5e46f7a": `\u062D\u0627\u0648\u0644 \u0645\u0631\u0629 \u0623\u062E\u0631\u0649`, "s99f110d27e30b289": `\u0627\u0644\u0639\u0646\u0648\u0627\u0646`, "s9a3d950ed0f37bea": `(\u0645\u0639\u0637\u0644)`, "sac8252732f2edb19": `\u0627\u0644\u062A\u0627\u0631\u064A\u062E`, "sb3b1ba3205c4733e": `\u0634\u0647\u0631 \u063A\u064A\u0631 \u0635\u0627\u0644\u062D`, "sb971373f2f92a03f": `\u064A\u062A\u0637\u0644\u0628 \u0627\u0644\u062D\u062F\u062B \u062A\u0627\u0631\u064A\u062E\u064B\u0627 \u0648\u0639\u0646\u0648\u0627\u0646\u064B\u0627`, "scc342eb1f2b3826a": `\u062D\u0630\u0641 \u0627\u0644\u062D\u062F\u062B`, "se0baa9b7fb0768e4": `\u062A\u0627\u0631\u064A\u062E \u063A\u064A\u0631 \u0635\u0627\u0644\u062D`, "sfab2185e1bcd629a": `\u0623\u0636\u0641 \u062D\u062F\u062B\u064B\u0627 \u0641\u064A \u0627\u0644\u062C\u062F\u0648\u0644 \u0627\u0644\u0632\u0645\u0646\u064A \u0644\u062A\u062C\u0631\u0628\u0629 \u0627\u0644\u0627\u062E\u062A\u0628\u0627\u0631.`, "sfe03165961812f36": `\u0627\u062E\u062A\u0628\u0627\u0631 \u0641\u0642\u0637` }; } }); // localization/generated/bg.ts var bg_exports = {}; __export(bg_exports, { templates: () => templates3 }); var templates3; var init_bg = __esm({ "localization/generated/bg.ts"() { init_lit(); templates3 = { "h84e1bc2032e6a3ca": b2`Получихте <strong>${0}</strong> излязохте <strong>${1}</strong> събитията правилно. `, "s07c0dacf93b42c9a": `\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0434\u0435\u043D`, "s1a445bc371e19b14": `\u0414\u043E\u0431\u0430\u0432\u0438 \u0441\u044A\u0431\u0438\u0442\u0438\u0435`, "s1c417ec19e8605bf": `\u041A\u043E\u0438 \u043F\u0430\u043D\u0435\u043B\u0438 \u0449\u0435 \u0431\u044A\u0434\u0430\u0442 \u0432\u0438\u0434\u0438\u043C\u0438 \u0437\u0430 \u0447\u0438\u0442\u0430\u0442\u0435\u043B\u0438\u0442\u0435`, "s1d449f9f444e532a": `\u041A\u0440\u0430\u0439\u043D\u0430 \u0434\u0430\u0442\u0430`, "s1e1a1d080e3b4053": `\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0444\u043E\u0440\u043C\u0430\u0442`, "s1fa60442ead25459": `\u0413\u043E\u0434\u0438\u043D\u0430 \u043D\u0443\u043B\u0430 \u043D\u0435 \u0441\u044A\u0449\u0435\u0441\u0442\u0432\u0443\u0432\u0430`, "s255857544a9d5ec0": `\u041D\u0443\u043B\u0438\u0440\u0430\u043D\u0435`, "s355b21b89ce5d9c5": `\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438`, "s39f5885d883e91d9": `\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0433\u043E\u0434\u0438\u043D\u0430`, "s45156c13b0fb3494": `\u0412\u0438\u043A\u0442\u043E\u0440\u0438\u043D\u0430`, "s6431645dad89d68e": `\u0421\u044A\u043F\u043E\u0441\u0442\u0430\u0432\u044F\u0439\u0442\u0435 \u0441\u044A\u0431\u0438\u0442\u0438\u044F\u0442\u0430 \u0441 \u043F\u0440\u0430\u0432\u0438\u043B\u043D\u0438\u0442\u0435 \u0438\u043C \u0434\u0430\u0442\u0438, \u043A\u0430\u0442\u043E \u0433\u0438 \u043F\u043B\u044A\u0437\u0433\u0430\u0442\u0435 \u0438 \u043F\u0443\u0441\u043A\u0430\u0442\u0435 \u0432\u044A\u0440\u0445\u0443 \u0432\u0440\u0435\u043C\u0435\u0432\u0430\u0442\u0430 \u043B\u0438\u043D\u0438\u044F.`, "s680fc90489553ed6": `\u0412\u0440\u0435\u043C\u0435\u0432\u0430 \u043B\u0438\u043D\u0438\u044F`, "s782f69ab5dd839e0": `\u0412\u0440\u0435\u043C\u0435\u0432\u0430 \u043B\u0438\u043D\u0438\u044F \u0438 \u0442\u0435\u0441\u0442`, "s7a4a4ef6339fe2bb": `\u0412\u0440\u0435\u043C\u0435\u0432\u0430\u0442\u0430 \u043B\u0438\u043D\u0438\u044F \u0435 \u043F\u0440\u0430\u0437\u043D\u0430.`, "s7d775183a3896b44": `\u0421\u0430\u043C\u043E \u0432\u0440\u0435\u043C\u0435\u0432\u0430 \u043B\u0438\u043D\u0438\u044F`, "s8ae42ce9d674b6ce": `\u0418\u0437\u043F\u0440\u0430\u0442\u0438 \u043E\u0442\u0433\u043E\u0432\u043E\u0440\u0438`, "s8cdcbe65c5e46f7a": `\u041E\u043F\u0438\u0442\u0430\u0439\u0442\u0435 \u043E\u0442\u043D\u043E\u0432\u043E`, "s99f110d27e30b289": `\u0417\u0430\u0433\u043B\u0430\u0432\u0438\u0435`, "s9a3d950ed0f37bea": `(\u0434\u0435\u0430\u043A\u0442\u0438\u0432\u0438\u0440\u0430\u043D)`, "sac8252732f2edb19": `\u0414\u0430\u0442\u0430`, "sb3b1ba3205c4733e": `\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043C\u0435\u0441\u0435\u0446`, "sb971373f2f92a03f": `\u0421\u044A\u0431\u0438\u0442\u0438\u0435\u0442\u043E \u0438\u0437\u0438\u0441\u043A\u0432\u0430 \u0434\u0430\u0442\u0430 \u0438 \u0437\u0430\u0433\u043B\u0430\u0432\u0438\u0435.`, "scc342eb1f2b3826a": `\u0418\u0437\u0442\u0440\u0438\u0439 \u0441\u044A\u0431\u0438\u0442\u0438\u0435`, "se0baa9b7fb0768e4": `\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0434\u0430\u0442\u0430`, "sfab2185e1bcd629a": `\u0414\u043E\u0431\u0430\u0432\u0435\u0442\u0435 \u0441\u044A\u0431\u0438\u0442\u0438\u0435 \u0432 \u0445\u0440\u043E\u043D\u043E\u043B\u043E\u0433\u0438\u044F\u0442\u0430, \u0437\u0430 \u0434\u0430 \u043E\u043F\u0438\u0442\u0430\u0442\u0435 \u0442\u0435\u0441\u0442\u0430.`, "sfe03165961812f36": `\u0421\u0430\u043C\u043E \u0442\u0435\u0441\u0442` }; } }); // localization/generated/cs.ts var cs_exports = {}; __export(cs_exports, { templates: () => templates4 }); var templates4; var init_cs = __esm({ "localization/generated/cs.ts"() { init_lit(); templates4 = { "h84e1bc2032e6a3ca": b2`Získali jste <strong>${0}</strong> z <strong>${1}</strong> události správně. `, "s07c0dacf93b42c9a": `Neplatn\xFD den`, "s1a445bc371e19b14": `P\u0159idat ud\xE1lost`, "s1c417ec19e8605bf": `Kter\xE9 panely budou pro \u010Dten\xE1\u0159e viditeln\xE9`, "s1d449f9f444e532a": `Datum ukon\u010Den\xED`, "s1e1a1d080e3b4053": `Neplatn\xFD form\xE1t`, "s1fa60442ead25459": `Rok nula neexistuje`, "s255857544a9d5ec0": `Resetovat`, "s355b21b89ce5d9c5": `Podrobnosti`, "s39f5885d883e91d9": `Neplatn\xFD rok`, "s45156c13b0fb3494": `Kv\xEDz`, "s6431645dad89d68e": `P\u0159i\u0159a\u010Fte ud\xE1losti ke spr\xE1vn\xFDm dat\u016Fm tak, \u017Ee je p\u0159et\xE1hnete na \u010Dasovou osu.`, "s680fc90489553ed6": `\u010Casov\xE1 osa`, "s782f69ab5dd839e0": `\u010Casov\xE1 osa a kv\xEDz`, "s7a4a4ef6339fe2bb": `\u010Casov\xE1 osa je pr\xE1zdn\xE1.`, "s7d775183a3896b44": `Pouze \u010Dasov\xE1 osa`, "s8ae42ce9d674b6ce": `Odeslat odpov\u011Bdi`, "s8cdcbe65c5e46f7a": `Zkusit znovu`, "s99f110d27e30b289": `N\xE1zev`, "s9a3d950ed0f37bea": `(vypnuto)`, "sac8252732f2edb19": `Datum`, "sb3b1ba3205c4733e": `Neplatn\xFD m\u011Bs\xEDc`, "sb971373f2f92a03f": `Ud\xE1lost vy\u017Eaduje datum a n\xE1zev.`, "scc342eb1f2b3826a": `Smazat ud\xE1lost`, "se0baa9b7fb0768e4": `Neplatn\xE9 datum`, "sfab2185e1bcd629a": `P\u0159idejte ud\xE1lost do \u010Dasov\xE9 osy a vyzkou\u0161ejte kv\xEDz.`, "sfe03165961812f36": `Pouze kv\xEDz` }; } }); // localization/generated/da.ts var da_exports = {}; __export(da_exports, { templates: () => templates5 }); var templates5; var init_da = __esm({ "localization/generated/da.ts"() { init_lit(); templates5 = { "h84e1bc2032e6a3ca": b2`Du fik <strong>${0}</strong> ud af <strong>${1}</strong> begivenheder korrekt. `, "s07c0dacf93b42c9a": `Ugyldig dag`, "s1a445bc371e19b14": `Tilf\xF8j begivenhed`, "s1c417ec19e8605bf": `Hvilke paneler vil v\xE6re synlige for l\xE6serne?`, "s1d449f9f444e532a": `Slutdato`, "s1e1a1d080e3b4053": `Ugyldigt format`, "s1fa60442ead25459": `\xC5r nul eksisterer ikke`, "s255857544a9d5ec0": `Nulstil`, "s355b21b89ce5d9c5": `Detaljer`, "s39f5885d883e91d9": `Ugyldigt \xE5r`, "s45156c13b0fb3494": `Quiz`, "s6431645dad89d68e": `Match begivenhederne med deres korrekte datoer ved at tr\xE6kke og slippe dem p\xE5 tidslinjen.`, "s680fc90489553ed6": `Tidslinje`, "s782f69ab5dd839e0": `Tidslinje og quiz`, "s7a4a4ef6339fe2bb": `Tidslinjen er tom.`, "s7d775183a3896b44": `Kun tidslinje`, "s8ae42ce9d674b6ce": `Indsend svar`, "s8cdcbe65c5e46f7a": `Pr\xF8v igen`, "s99f110d27e30b289": `Titel`, "s9a3d950ed0f37bea": `(deaktiveret)`, "sac8252732f2edb19": `Dato`, "sb3b1ba3205c4733e": `Ugyldig m\xE5ned`, "sb971373f2f92a03f": `En begivenhed kr\xE6ver en dato og en titel`, "scc342eb1f2b3826a": `Slet begivenhed`, "se0baa9b7fb0768e4": `Ugyldig dato`, "sfab2185e1bcd629a": `Tilf\xF8j en begivenhed i tidslinjen for at pr\xF8ve quizzen.`, "sfe03165961812f36": `Kun quiz` }; } }); // localization/generated/de.ts var de_exports = {}; __export(de_exports, { templates: () => templates6 }); var templates6; var init_de = __esm({ "localization/generated/de.ts"() { init_lit(); templates6 = { "h84e1bc2032e6a3ca": b2`Du hast <strong>${0}</strong> aus <strong>${1}</strong> Ereignisse richtig. `, "s07c0dacf93b42c9a": `Ung\xFCltiger Tag`, "s1a445bc371e19b14": `Ereignis hinzuf\xFCgen`, "s1c417ec19e8605bf": `Welche Panels f\xFCr die Leser sichtbar sein werden`, "s1d449f9f444e532a": `Enddatum`, "s1e1a1d080e3b4053": `Ung\xFCltiges Datumsformat`, "s1fa60442ead25459": `Das Jahr Null existiert nicht.`, "s255857544a9d5ec0": `Zur\xFCcksetzen`, "s355b21b89ce5d9c5": `Details`, "s39f5885d883e91d9": `Ung\xFCltiges Jahr`, "s45156c13b0fb3494": `Quiz`, "s6431645dad89d68e": `Ordnen Sie die Ereignisse den richtigen Daten zu, indem Sie per Drag-and-Drop auf die Zeitleiste ziehen.`, "s680fc90489553ed6": `Zeitleiste`, "s782f69ab5dd839e0": `Zeitleiste und Quiz`, "s7a4a4ef6339fe2bb": `Die Zeitleiste ist leer.`, "s7d775183a3896b44": `Nur Zeitleiste`, "s8ae42ce9d674b6ce": `Antworten einreichen`, "s8cdcbe65c5e46f7a": `Erneut versuchen`, "s99f110d27e30b289": `Titel`, "s9a3d950ed0f37bea": `(deaktiviert)`, "sac8252732f2edb19": `Datum`, "sb3b1ba3205c4733e": `Ung\xFCltiger Monat`, "sb971373f2f92a03f": `Ein Ereignis erfordert ein Datum und einen Titel.`, "scc342eb1f2b3826a": `Ereignis l\xF6schen`, "se0baa9b7fb0768e4": `Ung\xFCltiges Datum`, "sfab2185e1bcd629a": `F\xFCgen Sie ein Ereignis in der Zeitleiste hinzu, um das Quiz auszuprobieren.`, "sfe03165961812f36": `Nur Quiz` }; } }); // localization/generated/el.ts var el_exports = {}; __export(el_exports, { templates: () => templates7 }); var templates7; var init_el = __esm({ "localization/generated/el.ts"() { init_lit(); templates7 = { "h84e1bc2032e6a3ca": b2`Έχεις <strong>${0}</strong> από <strong>${1}</strong> τα γεγονότα σωστά. `, "s07c0dacf93b42c9a": `\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B7\u03BC\u03AD\u03C1\u03B1`, "s1a445bc371e19b14": `\u03A0\u03C1\u03BF\u03C3\u03B8\u03AE\u03BA\u03B7 \u03B5\u03BA\u03B4\u03AE\u03BB\u03C9\u03C3\u03B7\u03C2`, "s1c417ec19e8605bf": `\u03A0\u03BF\u03B9\u03B1 \u03C0\u03AC\u03BD\u03B5\u03BB \u03B8\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03BF\u03C1\u03B1\u03C4\u03AC \u03C3\u03C4\u03BF\u03C5\u03C2 \u03B1\u03BD\u03B1\u03B3\u03BD\u03CE\u03C3\u03C4\u03B5\u03C2`, "s1d449f9f444e532a": `\u0397\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1 \u03BB\u03AE\u03BE\u03B7\u03C2`, "s1e1a1d080e3b4053": `\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03BC\u03BF\u03C1\u03C6\u03AE`, "s1fa60442ead25459": `\u03A4\u03BF \u03AD\u03C4\u03BF\u03C2 \u03BC\u03B7\u03B4\u03AD\u03BD \u03B4\u03B5\u03BD \u03C5\u03C0\u03AC\u03C1\u03C7\u03B5\u03B9`, "s255857544a9d5ec0": `\u0395\u03C0\u03B1\u03BD\u03B1\u03C6\u03BF\u03C1\u03AC`, "s355b21b89ce5d9c5": `\u039B\u03B5\u03C0\u03C4\u03BF\u03BC\u03AD\u03C1\u03B5\u03B9\u03B5\u03C2`, "s39f5885d883e91d9": `\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03AD\u03C4\u03BF\u03C2`, "s45156c13b0fb3494": `\u039A\u03BF\u03C5\u03AF\u03B6`, "s6431645dad89d68e": `\u03A4\u03B1\u03B9\u03C1\u03B9\u03AC\u03BE\u03C4\u03B5 \u03C4\u03B1 \u03B3\u03B5\u03B3\u03BF\u03BD\u03CC\u03C4\u03B1 \u03BC\u03B5 \u03C4\u03B9\u03C2 \u03C3\u03C9\u03C3\u03C4\u03AD\u03C2 \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B5\u03C2 \u03C4\u03BF\u03C5\u03C2, \u03C3\u03CD\u03C1\u03BF\u03BD\u03C4\u03AC\u03C2 \u03C4\u03B1 \u03BA\u03B1\u03B9 \u03B1\u03C0\u03BF\u03B8\u03AD\u03C4\u03BF\u03BD\u03C4\u03AC\u03C2 \u03C4\u03B1 \u03C3\u03C4\u03BF \u03C7\u03C1\u03BF\u03BD\u03BF\u03B4\u03B9\u03AC\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1.`, "s680fc90489553ed6": `\u03A7\u03C1\u03BF\u03BD\u03BF\u03B4\u03B9\u03AC\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1`, "s782f69ab5dd839e0": `\u03A7\u03C1\u03BF\u03BD\u03BF\u03B4\u03B9\u03AC\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1 \u03BA\u03B1\u03B9 \u03BA\u03BF\u03C5\u03AF\u03B6`, "s7a4a4ef6339fe2bb": `\u03A4\u03BF \u03C7\u03C1\u03BF\u03BD\u03BF\u03BB\u03CC\u03B3\u03B9\u03BF \u03B5\u03AF\u03BD\u03B1\u03B9 \u03AC\u03B4\u03B5\u03B9\u03BF.`, "s7d775183a3896b44": `\u039C\u03CC\u03BD\u03BF \u03C7\u03C1\u03BF\u03BD\u03BF\u03BB\u03CC\u03B3\u03B9\u03BF`, "s8ae42ce9d674b6ce": `\u03A5\u03C0\u03BF\u03B2\u03BF\u03BB\u03AE \u03B1\u03C0\u03B1\u03BD\u03C4\u03AE\u03C3\u03B5\u03C9\u03BD`, "s8cdcbe65c5e46f7a": `\u0394\u03BF\u03BA\u03B9\u03BC\u03AC\u03C3\u03C4\u03B5 \u03BE\u03B1\u03BD\u03AC`, "s99f110d27e30b289": `\u03A4\u03AF\u03C4\u03BB\u03BF\u03C2`, "s9a3d950ed0f37bea": `(\u03B1\u03C0\u03B5\u03BD\u03B5\u03C1\u03B3\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03BF)`, "sac8252732f2edb19": `\u0397\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1`, "sb3b1ba3205c4733e": `\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2 \u03BC\u03AE\u03BD\u03B1\u03C2`, "sb971373f2f92a03f": `\u039C\u03B9\u03B1 \u03B5\u03BA\u03B4\u03AE\u03BB\u03C9\u03C3\u03B7 \u03B1\u03C0\u03B1\u03B9\u03C4\u03B5\u03AF \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03C4\u03AF\u03C4\u03BB\u03BF.`, "scc342eb1f2b3826a": `\u0394\u03B9\u03B1\u03B3\u03C1\u03B1\u03C6\u03AE \u03C3\u03C5\u03BC\u03B2\u03AC\u03BD\u03C4\u03BF\u03C2`, "se0baa9b7fb0768e4": `\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1`, "sfab2185e1bcd629a": `\u03A0\u03C1\u03BF\u03C3\u03B8\u03AD\u03C3\u03C4\u03B5 \u03AD\u03BD\u03B1 \u03C3\u03C5\u03BC\u03B2\u03AC\u03BD \u03C3\u03C4\u03BF \u03C7\u03C1\u03BF\u03BD\u03BF\u03B4\u03B9\u03AC\u03B3\u03C1\u03B1\u03BC\u03BC\u03B1 \u03B3\u03B9\u03B1 \u03BD\u03B1 \u03B4\u03BF\u03BA\u03B9\u03BC\u03AC\u03C3\u03B5\u03C4\u03B5 \u03C4\u03BF \u03BA\u03BF\u03C5\u03AF\u03B6.`, "sfe03165961812f36": `\u039C\u03CC\u03BD\u03BF \u03BA\u03BF\u03C5\u03AF\u03B6` }; } }); // localization/generated/es.ts var es_exports = {}; __export(es_exports, { templates: () => templates8 }); var templates8; var init_es = __esm({ "localization/generated/es.ts"() { init_lit(); templates8 = { "h84e1bc2032e6a3ca": b2`Tienes <strong>${0}</strong> de <strong>${1}</strong> los acontecimientos correctamente. `, "s07c0dacf93b42c9a": `D\xEDa no v\xE1lido`, "s1a445bc371e19b14": `A\xF1adir evento`, "s1c417ec19e8605bf": `\xBFQu\xE9 paneles ser\xE1n visibles para los lectores?`, "s1d449f9f444e532a": `Fecha de finalizaci\xF3n`, "s1e1a1d080e3b4053": `Formato no v\xE1lido`, "s1fa60442ead25459": `El a\xF1o cero no existe.`, "s255857544a9d5ec0": `Restablecer`, "s355b21b89ce5d9c5": `Detalles`, "s39f5885d883e91d9": `A\xF1o no v\xE1lido`, "s45156c13b0fb3494": `Cuestionario`, "s6431645dad89d68e": `Empareja los eventos con sus fechas correctas arrastr\xE1ndolos y solt\xE1ndolos en la l\xEDnea de tiempo.`, "s680fc90489553ed6": `Cronolog\xEDa`, "s782f69ab5dd839e0": `Cronolog\xEDa y cuestionario`, "s7a4a4ef6339fe2bb": `La l\xEDnea de tiempo est\xE1 vac\xEDa.`, "s7d775183a3896b44": `Solo cronolog\xEDa`, "s8ae42ce9d674b6ce": `Enviar respuestas`, "s8cdcbe65c5e46f7a": `Int\xE9ntalo de nuevo`, "s99f110d27e30b289": `T\xEDtulo`, "s9a3d950ed0f37bea": `(desactivado)`, "sac8252732f2edb19": `Fecha`, "sb3b1ba3205c4733e": `Mes no v\xE1lido`, "sb971373f2f92a03f": `Un evento requiere una fecha y un t\xEDtulo.`, "scc342eb1f2b3826a": `Eliminar evento`, "se0baa9b7fb0768e4": `Fecha no v\xE1lida`, "sfab2185e1bcd629a": `A\xF1ade un evento en la l\xEDnea de tiempo para probar el cuestionario.`, "sfe03165961812f36": `Solo cuestionario` }; } }); // localization/generated/et.ts var et_exports = {}; __export(et_exports, { templates: () => templates9 }); var templates9; var init_et = __esm({ "localization/generated/et.ts"() { init_lit(); templates9 = { "h84e1bc2032e6a3ca": b2`Sa said <strong>${0}</strong> õigesti <strong>${1}</strong> sündmused õigesti. `, "s07c0dacf93b42c9a": `Kehtetu p\xE4ev`, "s1a445bc371e19b14": `Lisa s\xFCndmus`, "s1c417ec19e8605bf": `Millised paneelid on lugejatele n\xE4htavad?`, "s1d449f9f444e532a": `L\xF5ppkuup\xE4ev`, "s1e1a1d080e3b4053": `Kehtetu formaat`, "s1fa60442ead25459": `Null aastat ei ole olemas`, "s255857544a9d5ec0": `Taasta`, "s355b21b89ce5d9c5": `Detailid`, "s39f5885d883e91d9": `Kehtetu aasta`, "s45156c13b0fb3494": `Viktoriin`, "s6431645dad89d68e": `Paiguta s\xFCndmused \xF5igete kuup\xE4evade juurde, lohistades need ajajoonele.`, "s680fc90489553ed6": `Ajakava`, "s782f69ab5dd839e0": `Ajakava ja viktoriin`, "s7a4a4ef6339fe2bb": `Ajakava on t\xFChi.`, "s7d775183a3896b44": `Ainult ajakava`, "s8ae42ce9d674b6ce": `Esita vastused`, "s8cdcbe65c5e46f7a": `Proovi uuesti`, "s99f110d27e30b289": `Pealkiri`, "s9a3d950ed0f37bea": `(keelatud)`, "sac8252732f2edb19": `Kuup\xE4ev`, "sb3b1ba3205c4733e": `Kehtetu kuu`, "sb971373f2f92a03f": `\xDCritusele on vaja kuup\xE4eva ja pealkirja`, "scc342eb1f2b3826a": `Kustuta s\xFCndmus`, "se0baa9b7fb0768e4": `Kehtetu kuup\xE4ev`, "sfab2185e1bcd629a": `Lisa s\xFCndmus ajakavasse, et proovida viktoriini.`, "sfe03165961812f36": `Ainult viktoriin` }; } }); // localization/generated/fi.ts var fi_exports = {}; __export(fi_exports, { templates: () => templates10 }); var templates10; var init_fi = __esm({ "localization/generated/fi.ts"() { init_lit(); templates10 = { "h84e1bc2032e6a3ca": b2`Sait <strong>${0}</strong> tapahtumat oikein. <strong>${1}</strong> tapahtumat oikein. `, "s07c0dacf93b42c9a": `P\xE4iv\xE4m\xE4\xE4r\xE4 ei kelpaa`, "s1a445bc371e19b14": `Lis\xE4\xE4 tapahtuma`, "s1c417ec19e8605bf": `Mitk\xE4 paneelit ovat n\xE4kyviss\xE4 lukijoille?`, "s1d449f9f444e532a": `P\xE4\xE4ttymisp\xE4iv\xE4`, "s1e1a1d080e3b4053": `Virheellinen muoto`, "s1fa60442ead25459": `Vuosi nolla ei ole olemassa.`, "s255857544a9d5ec0": `Nollaa`, "s355b21b89ce5d9c5": `Yksityiskohdat`, "s39f5885d883e91d9": `Virheellinen vuosi`, "s45156c13b0fb3494": `Tietokilpailu`, "s6431645dad89d68e": `Yhdist\xE4 tapahtumat oikeisiin p\xE4iv\xE4m\xE4\xE4riin vet\xE4m\xE4ll\xE4 ja pudottamalla ne aikajanalle.`, "s680fc90489553ed6": `Aikajana`, "s782f69ab5dd839e0": `Aikajana ja tietokilpailu`, "s7a4a4ef6339fe2bb": `Aikajana on tyhj\xE4.`, "s7d775183a3896b44": `Aikajana vain`, "s8ae42ce9d674b6ce": `L\xE4het\xE4 vastaukset`, "s8cdcbe65c5e46f7a": `Yrit\xE4 uudelleen`, "s99f110d27e30b289": `Otsikko`, "s9a3d950ed0f37bea": `(pois k\xE4yt\xF6st\xE4)`, "sac8252732f2edb19": `P\xE4iv\xE4m\xE4\xE4r\xE4`, "sb3b1ba3205c4733e": `Virheellinen kuukausi`, "sb971373f2f92a03f": `Tapahtuma vaatii p\xE4iv\xE4m\xE4\xE4r\xE4n ja otsikon.`, "scc342eb1f2b3826a": `Poista tapahtuma`, "se0baa9b7fb0768e4": `Virheellinen p\xE4iv\xE4m\xE4\xE4r\xE4`, "sfab2185e1bcd629a": `Lis\xE4\xE4 tapahtuma aikajanalle kokeillaksesi tietokilpailua.`, "sfe03165961812f36": `Vain tietokilpailu` }; } }); // localization/generated/fr.ts var fr_exports = {}; __export(fr_exports, { templates: () => templates11 }); var templates11; var init_fr = __esm({ "localization/generated/fr.ts"() { init_lit(); templates11 = { "h84e1bc2032e6a3ca": b2`Vous avez obtenu <strong>${0}</strong> de <strong>${1}</strong> événements correctement. `, "s07c0dacf93b42c9a": `Jour invalide`, "s1a445bc371e19b14": `Ajouter un \xE9v\xE9nement`, "s1c417ec19e8605bf": `Quels panneaux seront visibles pour les lecteurs ?`, "s1d449f9f444e532a": `Date de fin`, "s1e1a1d080e3b4053": `Format non valide`, "s1fa60442ead25459": `L'ann\xE9e z\xE9ro n'existe pas.`, "s255857544a9d5ec0": `R\xE9initialiser`, "s355b21b89ce5d9c5": `D\xE9tails`, "s39f5885d883e91d9": `Ann\xE9e non valide`, "s45156c13b0fb3494": `Quiz`, "s6431645dad89d68e": `Faites correspondre les \xE9v\xE9nements \xE0 leurs dates correctes en les faisant glisser et en les d\xE9posant sur la chronologie.`, "s680fc90489553ed6": `Chronologie`, "s782f69ab5dd839e0": `Chronologie et quiz`, "s7a4a4ef6339fe2bb": `La chronologie est vide.`, "s7d775183a3896b44": `Chronologie uniquement`, "s8ae42ce9d674b6ce": `Soumettre les r\xE9ponses`, "s8cdcbe65c5e46f7a": `R\xE9essayer`, "s99f1