PageSourceSearch

https://react-native-components-e19ee.web.app/sb-manager/runtime.js

js react-native-components-e19ee.web.app collected 2026-10-03 12:34:10 UTC 450,443 bytes, 13,338 lines download raw bytes

vendor: 1,336 bytes, lines 1-28
1var um = Object.create;
2var Yn = Object.defineProperty;
3var pm = Object.getOwnPropertyDescriptor;
4var cm = Object.getOwnPropertyNames;
5var dm = Object.getPrototypeOf, fm = Object.prototype.hasOwnProperty;
6var s = (e, t) => Yn(e, "name", { value: t, configurable: !0 }), $o = /* @__PURE__ */ ((e) => typeof require < "u" ? require : typeof Proxy <
7"u" ? new Proxy(e, {
8  get: (t, o) => (typeof require < "u" ? require : t)[o]
9}) : e)(function(e) {
10  if (typeof require < "u") return require.apply(this, arguments);
11  throw Error('Dynamic require of "' + e + '" is not supported');
12});
13var _e = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports);
14var mm = (e, t, o, i) => {
15  if (t && typeof t == "object" || typeof t == "function")
16    for (let n of cm(t))
17      !fm.call(e, n) && n !== o && Yn(e, n, { get: () => t[n], enumerable: !(i = pm(t, n)) || i.enumerable });
18  return e;
19};
20var Ve = (e, t, o) => (o = e != null ? um(dm(e)) : {}, mm(
21  // If the importer is in node compatibility mode or this is not an ESM
22  // file that has been converted to a CommonJS file using a Babel-
23  // compatible transform (i.e. "__esModule" has not been set), then set
24  // "default" to the CommonJS "module.exports" for node compatibility.
25  t || !e || !e.__esModule ? Yn(o, "default", { value: e, enumerable: !0 }) : o,
26  e
27));
28
vendor: 183 bytes, lines 29-35
29// ../node_modules/prop-types/lib/ReactPropTypesSecret.js
30var Ua = _e((ZS, Ka) => {
31  "use strict";
32  var hm = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
33  Ka.exports = hm;
34});
35
vendor: 1,167 bytes, lines 36-88
36// ../node_modules/prop-types/factoryWithThrowingShims.js
37var Xa = _e((JS, Ya) => {
38  "use strict";
39  var gm = Ua();
40  function qa() {
41  }
42  s(qa, "emptyFunction");
43  function Ga() {
44  }
45  s(Ga, "emptyFunctionWithReset");
46  Ga.resetWarningCache = qa;
47  Ya.exports = function() {
48    function e(i, n, r, l, u, p) {
49      if (p !== gm) {
50        var c = new Error(
51          "Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. \
52Read more at http://fb.me/use-check-prop-types"
53        );
54        throw c.name = "Invariant Violation", c;
55      }
56    }
57    s(e, "shim"), e.isRequired = e;
58    function t() {
59      return e;
60    }
61    s(t, "getShim");
62    var o = {
63      array: e,
64      bigint: e,
65      bool: e,
66      func: e,
67      number: e,
68      object: e,
69      string: e,
70      symbol: e,
71      any: e,
72      arrayOf: t,
73      element: e,
74      elementType: e,
75      instanceOf: t,
76      node: e,
77      objectOf: t,
78      oneOf: t,
79      oneOfType: t,
80      shape: t,
81      exact: t,
82      checkPropTypes: Ga,
83      resetWarningCache: qa
84    };
85    return o.PropTypes = o, o;
86  };
87});
88
vendor: 107 bytes, lines 89-94
89// ../node_modules/prop-types/index.js
90var ti = _e((rw, Qa) => {
91  Qa.exports = Xa()();
92  var tw, ow;
93});
94
vendor: 2,572 bytes, lines 95-158
95// ../node_modules/react-fast-compare/index.js
96var oi = _e((nw, Za) => {
97  var ym = typeof Element < "u", vm = typeof Map == "function", bm = typeof Set == "function", xm = typeof ArrayBuffer == "function" && !!ArrayBuffer.
98  isView;
99  function wr(e, t) {
100    if (e === t) return !0;
101    if (e && t && typeof e == "object" && typeof t == "object") {
102      if (e.constructor !== t.constructor) return !1;
103      var o, i, n;
104      if (Array.isArray(e)) {
105        if (o = e.length, o != t.length) return !1;
106        for (i = o; i-- !== 0; )
107          if (!wr(e[i], t[i])) return !1;
108        return !0;
109      }
110      var r;
111      if (vm && e instanceof Map && t instanceof Map) {
112        if (e.size !== t.size) return !1;
113        for (r = e.entries(); !(i = r.next()).done; )
114          if (!t.has(i.value[0])) return !1;
115        for (r = e.entries(); !(i = r.next()).done; )
116          if (!wr(i.value[1], t.get(i.value[0]))) return !1;
117        return !0;
118      }
119      if (bm && e instanceof Set && t instanceof Set) {
120        if (e.size !== t.size) return !1;
121        for (r = e.entries(); !(i = r.next()).done; )
122          if (!t.has(i.value[0])) return !1;
123        return !0;
124      }
125      if (xm && ArrayBuffer.isView(e) && ArrayBuffer.isView(t)) {
126        if (o = e.length, o != t.length) return !1;
127        for (i = o; i-- !== 0; )
128          if (e[i] !== t[i]) return !1;
129        return !0;
130      }
131      if (e.constructor === RegExp) return e.source === t.source && e.flags === t.flags;
132      if (e.valueOf !== Object.prototype.valueOf && typeof e.valueOf == "function" && typeof t.valueOf == "function") return e.valueOf() ===
133      t.valueOf();
134      if (e.toString !== Object.prototype.toString && typeof e.toString == "function" && typeof t.toString == "function") return e.toString() ===
135      t.toString();
136      if (n = Object.keys(e), o = n.length, o !== Object.keys(t).length) return !1;
137      for (i = o; i-- !== 0; )
138        if (!Object.prototype.hasOwnProperty.call(t, n[i])) return !1;
139      if (ym && e instanceof Element) return !1;
140      for (i = o; i-- !== 0; )
141        if (!((n[i] === "_owner" || n[i] === "__v" || n[i] === "__o") && e.$$typeof) && !wr(e[n[i]], t[n[i]]))
142          return !1;
143      return !0;
144    }
145    return e !== e && t !== t;
146  }
147  s(wr, "equal");
148  Za.exports = /* @__PURE__ */ s(function(t, o) {
149    try {
150      return wr(t, o);
151    } catch (i) {
152      if ((i.message || "").match(/stack|recursion/i))
153        return console.warn("react-fast-compare cannot handle circular refs"), !1;
154      throw i;
155    }
156  }, "isEqual");
157});
158
vendor: 662 bytes, lines 159-182
159// ../node_modules/invariant/browser.js
160var el = _e((sw, Ja) => {
161  "use strict";
162  var Im = /* @__PURE__ */ s(function(e, t, o, i, n, r, l, u) {
163    if (!e) {
164      var p;
165      if (t === void 0)
166        p = new Error(
167          "Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings."
168        );
169      else {
170        var c = [o, i, n, r, l, u], d = 0;
171        p = new Error(
172          t.replace(/%s/g, function() {
173            return c[d++];
174          })
175        ), p.name = "Invariant Violation";
176      }
177      throw p.framesToPop = 1, p;
178    }
179  }, "invariant");
180  Ja.exports = Im;
181});
182
vendor: 741 bytes, lines 183-207
183// ../node_modules/shallowequal/index.js
184var ol = _e((lw, tl) => {
185  tl.exports = /* @__PURE__ */ s(function(t, o, i, n) {
186    var r = i ? i.call(n, t, o) : void 0;
187    if (r !== void 0)
188      return !!r;
189    if (t === o)
190      return !0;
191    if (typeof t != "object" || !t || typeof o != "object" || !o)
192      return !1;
193    var l = Object.keys(t), u = Object.keys(o);
194    if (l.length !== u.length)
195      return !1;
196    for (var p = Object.prototype.hasOwnProperty.bind(o), c = 0; c < l.length; c++) {
197      var d = l[c];
198      if (!p(d))
199        return !1;
200      var m = t[d], f = o[d];
201      if (r = i ? i.call(n, m, f, d) : void 0, r === !1 || r === void 0 && m !== f)
202        return !1;
203    }
204    return !0;
205  }, "shallowEqual");
206});
207
vendor: 5,236 bytes, lines 208-340
208// ../node_modules/memoizerific/memoizerific.js
209var Zo = _e((wu, Ti) => {
210  (function(e) {
211    if (typeof wu == "object" && typeof Ti < "u")
212      Ti.exports = e();
213    else if (typeof define == "function" && define.amd)
214      define([], e);
215    else {
216      var t;
217      typeof window < "u" ? t = window : typeof global < "u" ? t = global : typeof self < "u" ? t = self : t = this, t.memoizerific = e();
218    }
219  })(function() {
220    var e, t, o;
221    return (/* @__PURE__ */ s(function i(n, r, l) {
222      function u(d, m) {
223        if (!r[d]) {
224          if (!n[d]) {
225            var f = typeof $o == "function" && $o;
226            if (!m && f) return f(d, !0);
227            if (p) return p(d, !0);
228            var y = new Error("Cannot find module '" + d + "'");
229            throw y.code = "MODULE_NOT_FOUND", y;
230          }
231          var h = r[d] = { exports: {} };
232          n[d][0].call(h.exports, function(v) {
233            var I = n[d][1][v];
234            return u(I || v);
235          }, h, h.exports, i, n, r, l);
236        }
237        return r[d].exports;
238      }
239      s(u, "s");
240      for (var p = typeof $o == "function" && $o, c = 0; c < l.length; c++) u(l[c]);
241      return u;
242    }, "e"))({ 1: [function(i, n, r) {
243      n.exports = function(l) {
244        if (typeof Map != "function" || l) {
245          var u = i("./similar");
246          return new u();
247        } else
248          return /* @__PURE__ */ new Map();
249      };
250    }, { "./similar": 2 }], 2: [function(i, n, r) {
251      function l() {
252        return this.list = [], this.lastItem = void 0, this.size = 0, this;
253      }
254      s(l, "Similar"), l.prototype.get = function(u) {
255        var p;
256        if (this.lastItem && this.isEqual(this.lastItem.key, u))
257          return this.lastItem.val;
258        if (p = this.indexOf(u), p >= 0)
259          return this.lastItem = this.list[p], this.list[p].val;
260      }, l.prototype.set = function(u, p) {
261        var c;
262        return this.lastItem && this.isEqual(this.lastItem.key, u) ? (this.lastItem.val = p, this) : (c = this.indexOf(u), c >= 0 ? (this.lastItem =
263        this.list[c], this.list[c].val = p, this) : (this.lastItem = { key: u, val: p }, this.list.push(this.lastItem), this.size++, this));
264      }, l.prototype.delete = function(u) {
265        var p;
266        if (this.lastItem && this.isEqual(this.lastItem.key, u) && (this.lastItem = void 0), p = this.indexOf(u), p >= 0)
267          return this.size--, this.list.splice(p, 1)[0];
268      }, l.prototype.has = function(u) {
269        var p;
270        return this.lastItem && this.isEqual(this.lastItem.key, u) ? !0 : (p = this.indexOf(u), p >= 0 ? (this.lastItem = this.list[p], !0) :
271        !1);
272      }, l.prototype.forEach = function(u, p) {
273        var c;
274        for (c = 0; c < this.size; c++)
275          u.call(p || this, this.list[c].val, this.list[c].key, this);
276      }, l.prototype.indexOf = function(u) {
277        var p;
278        for (p = 0; p < this.size; p++)
279          if (this.isEqual(this.list[p].key, u))
280            return p;
281        return -1;
282      }, l.prototype.isEqual = function(u, p) {
283        return u === p || u !== u && p !== p;
284      }, n.exports = l;
285    }, {}], 3: [function(i, n, r) {
286      var l = i("map-or-similar");
287      n.exports = function(d) {
288        var m = new l(!1), f = [];
289        return function(y) {
290          var h = /* @__PURE__ */ s(function() {
291            var v = m, I, C, b = arguments.length - 1, x = Array(b + 1), g = !0, w;
292            if ((h.numArgs || h.numArgs === 0) && h.numArgs !== b + 1)
293              throw new Error("Memoizerific functions should always be called with the same number of arguments");
294            for (w = 0; w < b; w++) {
295              if (x[w] = {
296                cacheItem: v,
297                arg: arguments[w]
298              }, v.has(arguments[w])) {
299                v = v.get(arguments[w]);
300                continue;
301              }
302              g = !1, I = new l(!1), v.set(arguments[w], I), v = I;
303            }
304            return g && (v.has(arguments[b]) ? C = v.get(arguments[b]) : g = !1), g || (C = y.apply(null, arguments), v.set(arguments[b], C)),
305            d > 0 && (x[b] = {
306              cacheItem: v,
307              arg: arguments[b]
308            }, g ? u(f, x) : f.push(x), f.length > d && p(f.shift())), h.wasMemoized = g, h.numArgs = b + 1, C;
309          }, "memoizerific");
310          return h.limit = d, h.wasMemoized = !1, h.cache = m, h.lru = f, h;
311        };
312      };
313      function u(d, m) {
314        var f = d.length, y = m.length, h, v, I;
315        for (v = 0; v < f; v++) {
316          for (h = !0, I = 0; I < y; I++)
317            if (!c(d[v][I].arg, m[I].arg)) {
318              h = !1;
319              break;
320            }
321          if (h)
322            break;
323        }
324        d.push(d.splice(v, 1)[0]);
325      }
326      s(u, "moveToMostRecentLru");
327      function p(d) {
328        var m = d.length, f = d[m - 1], y, h;
329        for (f.cacheItem.delete(f.arg), h = m - 2; h >= 0 && (f = d[h], y = f.cacheItem.get(f.arg), !y || !y.size); h--)
330          f.cacheItem.delete(f.arg);
331      }
332      s(p, "removeCachedResult");
333      function c(d, m) {
334        return d === m || d !== d && m !== m;
335      }
336      s(c, "isEqual");
337    }, { "map-or-similar": 1 }] }, {}, [3])(3);
338  });
339});
340
vendor: 2,170 bytes, lines 341-505
341// ../node_modules/picoquery/lib/string-util.js
342var Ai = _e((Pi) => {
343  "use strict";
344  Object.defineProperty(Pi, "__esModule", { value: !0 });
345  Pi.encodeString = Hh;
346  var bt = Array.from({ length: 256 }, (e, t) => "%" + ((t < 16 ? "0" : "") + t.toString(16)).toUpperCase()), Bh = new Int8Array([
347    0,
348    0,
349    0,
350    0,
351    0,
352    0,
353    0,
354    0,
355    0,
356    0,
357    0,
358    0,
359    0,
360    0,
361    0,
362    0,
363    0,
364    0,
365    0,
366    0,
367    0,
368    0,
369    0,
370    0,
371    0,
372    0,
373    0,
374    0,
375    0,
376    0,
377    0,
378    0,
379    0,
380    1,
381    0,
382    0,
383    0,
384    0,
385    0,
386    1,
387    1,
388    1,
389    1,
390    0,
391    0,
392    1,
393    1,
394    0,
395    1,
396    1,
397    1,
398    1,
399    1,
400    1,
401    1,
402    1,
403    1,
404    1,
405    0,
406    0,
407    0,
408    0,
409    0,
410    0,
411    0,
412    1,
413    1,
414    1,
415    1,
416    1,
417    1,
418    1,
419    1,
420    1,
421    1,
422    1,
423    1,
424    1,
425    1,
426    1,
427    1,
428    1,
429    1,
430    1,
431    1,
432    1,
433    1,
434    1,
435    1,
436    1,
437    1,
438    0,
439    0,
440    0,
441    0,
442    1,
443    0,
444    1,
445    1,
446    1,
447    1,
448    1,
449    1,
450    1,
451    1,
452    1,
453    1,
454    1,
455    1,
456    1,
457    1,
458    1,
459    1,
460    1,
461    1,
462    1,
463    1,
464    1,
465    1,
466    1,
467    1,
468    1,
469    1,
470    0,
471    0,
472    0,
473    1,
474    0
475  ]);
476  function Hh(e) {
477    let t = e.length;
478    if (t === 0)
479      return "";
480    let o = "", i = 0, n = 0;
481    e: for (; n < t; n++) {
482      let r = e.charCodeAt(n);
483      for (; r < 128; ) {
484        if (Bh[r] !== 1 && (i < n && (o += e.slice(i, n)), i = n + 1, o += bt[r]), ++n === t)
485          break e;
486        r = e.charCodeAt(n);
487      }
488      if (i < n && (o += e.slice(i, n)), r < 2048) {
489        i = n + 1, o += bt[192 | r >> 6] + bt[128 | r & 63];
490        continue;
491      }
492      if (r < 55296 || r >= 57344) {
493        i = n + 1, o += bt[224 | r >> 12] + bt[128 | r >> 6 & 63] + bt[128 | r & 63];
494        continue;
495      }
496      if (++n, n >= t)
497        throw new Error("URI malformed");
498      let l = e.charCodeAt(n) & 1023;
499      i = n + 1, r = 65536 + ((r & 1023) << 10 | l), o += bt[240 | r >> 18] + bt[128 | r >> 12 & 63] + bt[128 | r >> 6 & 63] + bt[128 | r & 63];
500    }
501    return i === 0 ? e : i < t ? o + e.slice(i) : o;
502  }
503  s(Hh, "encodeString");
504});
505
vendor: 1,206 bytes, lines 506-541
506// ../node_modules/picoquery/lib/shared.js
507var Xr = _e((xt) => {
508  "use strict";
509  Object.defineProperty(xt, "__esModule", { value: !0 });
510  xt.defaultOptions = xt.defaultShouldSerializeObject = xt.defaultValueSerializer = void 0;
511  var Di = Ai(), Rh = /* @__PURE__ */ s((e) => {
512    switch (typeof e) {
513      case "string":
514        return (0, Di.encodeString)(e);
515      case "bigint":
516      case "boolean":
517        return "" + e;
518      case "number":
519        if (Number.isFinite(e))
520          return e < 1e21 ? "" + e : (0, Di.encodeString)("" + e);
521        break;
522    }
523    return e instanceof Date ? (0, Di.encodeString)(e.toISOString()) : "";
524  }, "defaultValueSerializer");
525  xt.defaultValueSerializer = Rh;
526  var zh = /* @__PURE__ */ s((e) => e instanceof Date, "defaultShouldSerializeObject");
527  xt.defaultShouldSerializeObject = zh;
528  var _u = /* @__PURE__ */ s((e) => e, "identityFunc");
529  xt.defaultOptions = {
530    nesting: !0,
531    nestingSyntax: "dot",
532    arrayRepeat: !1,
533    arrayRepeatSyntax: "repeat",
534    delimiter: 38,
535    valueDeserializer: _u,
536    valueSerializer: xt.defaultValueSerializer,
537    keyDeserializer: _u,
538    shouldSerializeObject: xt.defaultShouldSerializeObject
539  };
540});
541
vendor: 1,736 bytes, lines 542-580
542// ../node_modules/picoquery/lib/object-util.js
543var Mi = _e((Qr) => {
544  "use strict";
545  Object.defineProperty(Qr, "__esModule", { value: !0 });
546  Qr.getDeepObject = Vh;
547  Qr.stringifyObject = ku;
548  var eo = Xr(), Wh = Ai();
549  function jh(e) {
550    return e === "__proto__" || e === "constructor" || e === "prototype";
551  }
552  s(jh, "isPrototypeKey");
553  function Vh(e, t, o, i, n) {
554    if (jh(t))
555      return e;
556    let r = e[t];
557    return typeof r == "object" && r !== null ? r : !i && (n || typeof o == "number" || typeof o == "string" && o * 0 === 0 && o.indexOf(".") ===
558    -1) ? e[t] = [] : e[t] = {};
559  }
560  s(Vh, "getDeepObject");
561  var $h = 20, Kh = "[]", Uh = "[", qh = "]", Gh = ".";
562  function ku(e, t, o = 0, i, n) {
563    let { nestingSyntax: r = eo.defaultOptions.nestingSyntax, arrayRepeat: l = eo.defaultOptions.arrayRepeat, arrayRepeatSyntax: u = eo.defaultOptions.
564    arrayRepeatSyntax, nesting: p = eo.defaultOptions.nesting, delimiter: c = eo.defaultOptions.delimiter, valueSerializer: d = eo.defaultOptions.
565    valueSerializer, shouldSerializeObject: m = eo.defaultOptions.shouldSerializeObject } = t, f = typeof c == "number" ? String.fromCharCode(
566    c) : c, y = n === !0 && l, h = r === "dot" || r === "js" && !n;
567    if (o > $h)
568      return "";
569    let v = "", I = !0, C = !1;
570    for (let b in e) {
571      let x = e[b], g;
572      i ? (g = i, y ? u === "bracket" && (g += Kh) : h ? (g += Gh, g += b) : (g += Uh, g += b, g += qh)) : g = b, I || (v += f), typeof x ==
573      "object" && x !== null && !m(x) ? (C = x.pop !== void 0, (p || l && C) && (v += ku(x, t, o + 1, g, C))) : (v += (0, Wh.encodeString)(g),
574      v += "=", v += d(x, b)), I && (I = !1);
575    }
576    return v;
577  }
578  s(ku, "stringifyObject");
579});
580
vendor: 4,181 bytes, lines 581-1018
581// ../node_modules/fast-decode-uri-component/index.js
582var Du = _e((XO, Au) => {
583  "use strict";
584  var Ou = 12, Yh = 0, Li = [
585    // The first part of the table maps bytes to character to a transition.
586    0,
587    0,
588    0,
589    0,
590    0,
591    0,
592    0,
593    0,
594    0,
595    0,
596    0,
597    0,
598    0,
599    0,
600    0,
601    0,
602    0,
603    0,
604    0,
605    0,
606    0,
607    0,
608    0,
609    0,
610    0,
611    0,
612    0,
613    0,
614    0,
615    0,
616    0,
617    0,
618    0,
619    0,
620    0,
621    0,
622    0,
623    0,
624    0,
625    0,
626    0,
627    0,
628    0,
629    0,
630    0,
631    0,
632    0,
633    0,
634    0,
635    0,
636    0,
637    0,
638    0,
639    0,
640    0,
641    0,
642    0,
643    0,
644    0,
645    0,
646    0,
647    0,
648    0,
649    0,
650    0,
651    0,
652    0,
653    0,
654    0,
655    0,
656    0,
657    0,
658    0,
659    0,
660    0,
661    0,
662    0,
663    0,
664    0,
665    0,
666    0,
667    0,
668    0,
669    0,
670    0,
671    0,
672    0,
673    0,
674    0,
675    0,
676    0,
677    0,
678    0,
679    0,
680    0,
681    0,
682    0,
683    0,
684    0,
685    0,
686    0,
687    0,
688    0,
689    0,
690    0,
691    0,
692    0,
693    0,
694    0,
695    0,
696    0,
697    0,
698    0,
699    0,
700    0,
701    0,
702    0,
703    0,
704    0,
705    0,
706    0,
707    0,
708    0,
709    0,
710    0,
711    0,
712    0,
713    0,
714    1,
715    1,
716    1,
717    1,
718    1,
719    1,
720    1,
721    1,
722    1,
723    1,
724    1,
725    1,
726    1,
727    1,
728    1,
729    1,
730    2,
731    2,
732    2,
733    2,
734    2,
735    2,
736    2,
737    2,
738    2,
739    2,
740    2,
741    2,
742    2,
743    2,
744    2,
745    2,
746    3,
747    3,
748    3,
749    3,
750    3,
751    3,
752    3,
753    3,
754    3,
755    3,
756    3,
757    3,
758    3,
759    3,
760    3,
761    3,
762    3,
763    3,
764    3,
765    3,
766    3,
767    3,
768    3,
769    3,
770    3,
771    3,
772    3,
773    3,
774    3,
775    3,
776    3,
777    3,
778    4,
779    4,
780    5,
781    5,
782    5,
783    5,
784    5,
785    5,
786    5,
787    5,
788    5,
789    5,
790    5,
791    5,
792    5,
793    5,
794    5,
795    5,
796    5,
797    5,
798    5,
799    5,
800    5,
801    5,
802    5,
803    5,
804    5,
805    5,
806    5,
807    5,
808    5,
809    5,
810    6,
811    7,
812    7,
813    7,
814    7,
815    7,
816    7,
817    7,
818    7,
819    7,
820    7,
821    7,
822    7,
823    8,
824    7,
825    7,
826    10,
827    9,
828    9,
829    9,
830    11,
831    4,
832    4,
833    4,
834    4,
835    4,
836    4,
837    4,
838    4,
839    4,
840    4,
841    4,
842    // The second part of the table maps a state to a new state when adding a
843    // transition.
844    0,
845    0,
846    0,
847    0,
848    0,
849    0,
850    0,
851    0,
852    0,
853    0,
854    0,
855    0,
856    12,
857    0,
858    0,
859    0,
860    0,
861    24,
862    36,
863    48,
864    60,
865    72,
866    84,
867    96,
868    0,
869    12,
870    12,
871    12,
872    0,
873    0,
874    0,
875    0,
876    0,
877    0,
878    0,
879    0,
880    0,
881    0,
882    0,
883    24,
884    0,
885    0,
886    0,
887    0,
888    0,
889    0,
890    0,
891    0,
892    0,
893    24,
894    24,
895    24,
896    0,
897    0,
898    0,
899    0,
900    0,
901    0,
902    0,
903    0,
904    0,
905    24,
906    24,
907    0,
908    0,
909    0,
910    0,
911    0,
912    0,
913    0,
914    0,
915    0,
916    0,
917    48,
918    48,
919    48,
920    0,
921    0,
922    0,
923    0,
924    0,
925    0,
926    0,
927    0,
928    0,
929    0,
930    48,
931    48,
932    0,
933    0,
934    0,
935    0,
936    0,
937    0,
938    0,
939    0,
940    0,
941    48,
942    0,
943    0,
944    0,
945    0,
946    0,
947    0,
948    0,
949    0,
950    0,
951    0,
952    // The third part maps the current transition to a mask that needs to apply
953    // to the byte.
954    127,
955    63,
956    63,
957    63,
958    0,
959    31,
960    15,
961    15,
962    15,
963    7,
964    7,
965    7
966  ];
967  function Xh(e) {
968    var t = e.indexOf("%");
969    if (t === -1) return e;
970    for (var o = e.length, i = "", n = 0, r = 0, l = t, u = Ou; t > -1 && t < o; ) {
971      var p = Pu(e[t + 1], 4), c = Pu(e[t + 2], 0), d = p | c, m = Li[d];
972      if (u = Li[256 + u + m], r = r << 6 | d & Li[364 + m], u === Ou)
973        i += e.slice(n, l), i += r <= 65535 ? String.fromCharCode(r) : String.fromCharCode(
974          55232 + (r >> 10),
975          56320 + (r & 1023)
976        ), r = 0, n = t + 3, t = l = e.indexOf("%", n);
977      else {
978        if (u === Yh)
979          return null;
980        if (t += 3, t < o && e.charCodeAt(t) === 37) continue;
981        return null;
982      }
983    }
984    return i + e.slice(n);
985  }
986  s(Xh, "decodeURIComponent");
987  var Qh = {
988    0: 0,
989    1: 1,
990    2: 2,
991    3: 3,
992    4: 4,
993    5: 5,
994    6: 6,
995    7: 7,
996    8: 8,
997    9: 9,
998    a: 10,
999    A: 10,
1000    b: 11,
1001    B: 11,
1002    c: 12,
1003    C: 12,
1004    d: 13,
1005    D: 13,
1006    e: 14,
1007    E: 14,
1008    f: 15,
1009    F: 15
1010  };
1011  function Pu(e, t) {
1012    var o = Qh[e];
1013    return o === void 0 ? 255 : o << t;
1014  }
1015  s(Pu, "hexCodeToInt");
1016  Au.exports = Xh;
1017});
1018
vendor: 3,341 bytes, lines 1019-1080
1019// ../node_modules/picoquery/lib/parse.js
1020var Fu = _e((kt) => {
1021  "use strict";
1022  var Zh = kt && kt.__importDefault || function(e) {
1023    return e && e.__esModule ? e : { default: e };
1024  };
1025  Object.defineProperty(kt, "__esModule", { value: !0 });
1026  kt.numberValueDeserializer = kt.numberKeyDeserializer = void 0;
1027  kt.parse = tg;
1028  var Zr = Mi(), to = Xr(), Mu = Zh(Du()), Jh = /* @__PURE__ */ s((e) => {
1029    let t = Number(e);
1030    return Number.isNaN(t) ? e : t;
1031  }, "numberKeyDeserializer");
1032  kt.numberKeyDeserializer = Jh;
1033  var eg = /* @__PURE__ */ s((e) => {
1034    let t = Number(e);
1035    return Number.isNaN(t) ? e : t;
1036  }, "numberValueDeserializer");
1037  kt.numberValueDeserializer = eg;
1038  var Lu = /\+/g, Nu = /* @__PURE__ */ s(function() {
1039  }, "Empty");
1040  Nu.prototype = /* @__PURE__ */ Object.create(null);
1041  function Jr(e, t, o, i, n) {
1042    let r = e.substring(t, o);
1043    return i && (r = r.replace(Lu, " ")), n && (r = (0, Mu.default)(r) || r), r;
1044  }
1045  s(Jr, "computeKeySlice");
1046  function tg(e, t) {
1047    let { valueDeserializer: o = to.defaultOptions.valueDeserializer, keyDeserializer: i = to.defaultOptions.keyDeserializer, arrayRepeatSyntax: n = to.
1048    defaultOptions.arrayRepeatSyntax, nesting: r = to.defaultOptions.nesting, arrayRepeat: l = to.defaultOptions.arrayRepeat, nestingSyntax: u = to.
1049    defaultOptions.nestingSyntax, delimiter: p = to.defaultOptions.delimiter } = t ?? {}, c = typeof p == "string" ? p.charCodeAt(0) : p, d = u ===
1050    "js", m = new Nu();
1051    if (typeof e != "string")
1052      return m;
1053    let f = e.length, y = "", h = -1, v = -1, I = -1, C = m, b, x = "", g = "", w = !1, T = !1, _ = !1, k = !1, E = !1, O = !1, P = !1, A = 0,
1054    D = -1, L = -1, B = -1;
1055    for (let N = 0; N < f + 1; N++) {
1056      if (A = N !== f ? e.charCodeAt(N) : c, A === c) {
1057        if (P = v > h, P || (v = N), I !== v - 1 && (g = Jr(e, I + 1, D > -1 ? D : v, _, w), x = i(g), b !== void 0 && (C = (0, Zr.getDeepObject)(
1058        C, b, x, d && E, d && O))), P || x !== "") {
1059          P && (y = e.slice(v + 1, N), k && (y = y.replace(Lu, " ")), T && (y = (0, Mu.default)(y) || y));
1060          let V = o(y, x);
1061          if (l) {
1062            let R = C[x];
1063            R === void 0 ? D > -1 ? C[x] = [V] : C[x] = V : R.pop ? R.push(V) : C[x] = [R, V];
1064          } else
1065            C[x] = V;
1066        }
1067        y = "", h = N, v = N, w = !1, T = !1, _ = !1, k = !1, E = !1, O = !1, D = -1, I = N, C = m, b = void 0, x = "";
1068      } else A === 93 ? (l && n === "bracket" && B === 91 && (D = L), r && (u === "index" || d) && v <= h && (I !== L && (g = Jr(e, I + 1, N,
1069      _, w), x = i(g), b !== void 0 && (C = (0, Zr.getDeepObject)(C, b, x, void 0, d)), b = x, _ = !1, w = !1), I = N, O = !0, E = !1)) : A ===
1070      46 ? r && (u === "dot" || d) && v <= h && (I !== L && (g = Jr(e, I + 1, N, _, w), x = i(g), b !== void 0 && (C = (0, Zr.getDeepObject)(
1071      C, b, x, d)), b = x, _ = !1, w = !1), E = !0, O = !1, I = N) : A === 91 ? r && (u === "index" || d) && v <= h && (I !== L && (g = Jr(e,
1072      I + 1, N, _, w), x = i(g), d && b !== void 0 && (C = (0, Zr.getDeepObject)(C, b, x, d)), b = x, _ = !1, w = !1, E = !1, O = !0), I = N) :
1073      A === 61 ? v <= h ? v = N : T = !0 : A === 43 ? v > h ? k = !0 : _ = !0 : A === 37 && (v > h ? T = !0 : w = !0);
1074      L = N, B = A;
1075    }
1076    return m;
1077  }
1078  s(tg, "parse");
1079});
1080
vendor: 357 bytes, lines 1081-1095
1081// ../node_modules/picoquery/lib/stringify.js
1082var Bu = _e((Ni) => {
1083  "use strict";
1084  Object.defineProperty(Ni, "__esModule", { value: !0 });
1085  Ni.stringify = rg;
1086  var og = Mi();
1087  function rg(e, t) {
1088    if (e === null || typeof e != "object")
1089      return "";
1090    let o = t ?? {};
1091    return (0, og.stringifyObject)(e, o);
1092  }
1093  s(rg, "stringify");
1094});
1095
vendor: 1,083 bytes, lines 1096-1122
1096// ../node_modules/picoquery/lib/main.js
1097var Hu = _e((dt) => {
1098  "use strict";
1099  var ng = dt && dt.__createBinding || (Object.create ? function(e, t, o, i) {
1100    i === void 0 && (i = o);
1101    var n = Object.getOwnPropertyDescriptor(t, o);
1102    (!n || ("get" in n ? !t.__esModule : n.writable || n.configurable)) && (n = { enumerable: !0, get: /* @__PURE__ */ s(function() {
1103      return t[o];
1104    }, "get") }), Object.defineProperty(e, i, n);
1105  } : function(e, t, o, i) {
1106    i === void 0 && (i = o), e[i] = t[o];
1107  }), ig = dt && dt.__exportStar || function(e, t) {
1108    for (var o in e) o !== "default" && !Object.prototype.hasOwnProperty.call(t, o) && ng(t, e, o);
1109  };
1110  Object.defineProperty(dt, "__esModule", { value: !0 });
1111  dt.stringify = dt.parse = void 0;
1112  var sg = Fu();
1113  Object.defineProperty(dt, "parse", { enumerable: !0, get: /* @__PURE__ */ s(function() {
1114    return sg.parse;
1115  }, "get") });
1116  var ag = Bu();
1117  Object.defineProperty(dt, "stringify", { enumerable: !0, get: /* @__PURE__ */ s(function() {
1118    return ag.stringify;
1119  }, "get") });
1120  ig(Xr(), dt);
1121});
1122
vendor: 709 bytes, lines 1123-1149
1123// ../node_modules/toggle-selection/index.js
1124var $u = _e((xP, Vu) => {
1125  Vu.exports = function() {
1126    var e = document.getSelection();
1127    if (!e.rangeCount)
1128      return function() {
1129      };
1130    for (var t = document.activeElement, o = [], i = 0; i < e.rangeCount; i++)
1131      o.push(e.getRangeAt(i));
1132    switch (t.tagName.toUpperCase()) {
1133      // .toUpperCase handles XHTML
1134      case "INPUT":
1135      case "TEXTAREA":
1136        t.blur();
1137        break;
1138      default:
1139        t = null;
1140        break;
1141    }
1142    return e.removeAllRanges(), function() {
1143      e.type === "Caret" && e.removeAllRanges(), e.rangeCount || o.forEach(function(n) {
1144        e.addRange(n);
1145      }), t && t.focus();
1146    };
1147  };
1148});
1149
vendor: 2,369 bytes, lines 1150-1200
1150// ../node_modules/copy-to-clipboard/index.js
1151var qu = _e((IP, Uu) => {
1152  "use strict";
1153  var fg = $u(), Ku = {
1154    "text/plain": "Text",
1155    "text/html": "Url",
1156    default: "Text"
1157  }, mg = "Copy to clipboard: #{key}, Enter";
1158  function hg(e) {
1159    var t = (/mac os x/i.test(navigator.userAgent) ? "\u2318" : "Ctrl") + "+C";
1160    return e.replace(/#{\s*key\s*}/g, t);
1161  }
1162  s(hg, "format");
1163  function gg(e, t) {
1164    var o, i, n, r, l, u, p = !1;
1165    t || (t = {}), o = t.debug || !1;
1166    try {
1167      n = fg(), r = document.createRange(), l = document.getSelection(), u = document.createElement("span"), u.textContent = e, u.ariaHidden =
1168      "true", u.style.all = "unset", u.style.position = "fixed", u.style.top = 0, u.style.clip = "rect(0, 0, 0, 0)", u.style.whiteSpace = "p\
1169re", u.style.webkitUserSelect = "text", u.style.MozUserSelect = "text", u.style.msUserSelect = "text", u.style.userSelect = "text", u.addEventListener(
1170      "copy", function(d) {
1171        if (d.stopPropagation(), t.format)
1172          if (d.preventDefault(), typeof d.clipboardData > "u") {
1173            o && console.warn("unable to use e.clipboardData"), o && console.warn("trying IE specific stuff"), window.clipboardData.clearData();
1174            var m = Ku[t.format] || Ku.default;
1175            window.clipboardData.setData(m, e);
1176          } else
1177            d.clipboardData.clearData(), d.clipboardData.setData(t.format, e);
1178        t.onCopy && (d.preventDefault(), t.onCopy(d.clipboardData));
1179      }), document.body.appendChild(u), r.selectNodeContents(u), l.addRange(r);
1180      var c = document.execCommand("copy");
1181      if (!c)
1182        throw new Error("copy command was unsuccessful");
1183      p = !0;
1184    } catch (d) {
1185      o && console.error("unable to copy using execCommand: ", d), o && console.warn("trying IE specific stuff");
1186      try {
1187        window.clipboardData.setData(t.format || "text", e), t.onCopy && t.onCopy(window.clipboardData), p = !0;
1188      } catch (m) {
1189        o && console.error("unable to copy using clipboardData: ", m), o && console.error("falling back to prompt"), i = hg("message" in t ?
1190        t.message : mg), window.prompt(i, e);
1191      }
1192    } finally {
1193      l && (typeof l.removeRange == "function" ? l.removeRange(r) : l.removeAllRanges()), u && document.body.removeChild(u), n();
1194    }
1195    return p;
1196  }
1197  s(gg, "copy");
1198  Uu.exports = gg;
1199});
1200
vendor: 2,925 bytes, lines 1201-1301
1201// ../node_modules/downshift/node_modules/react-is/cjs/react-is.production.min.js
1202var Kc = _e((de) => {
1203  "use strict";
1204  var qi = Symbol.for("react.element"), Gi = Symbol.for("react.portal"), fn = Symbol.for("react.fragment"), mn = Symbol.for("react.strict_mo\
1205de"), hn = Symbol.for("react.profiler"), gn = Symbol.for("react.provider"), yn = Symbol.for("react.context"), lv = Symbol.for("react.server_\
1206context"), vn = Symbol.for("react.forward_ref"), bn = Symbol.for("react.suspense"), xn = Symbol.for("react.suspense_list"), In = Symbol.for(
1207  "react.memo"), Sn = Symbol.for("react.lazy"), uv = Symbol.for("react.offscreen"), $c;
1208  $c = Symbol.for("react.module.reference");
1209  function ot(e) {
1210    if (typeof e == "object" && e !== null) {
1211      var t = e.$$typeof;
1212      switch (t) {
1213        case qi:
1214          switch (e = e.type, e) {
1215            case fn:
1216            case hn:
1217            case mn:
1218            case bn:
1219            case xn:
1220              return e;
1221            default:
1222              switch (e = e && e.$$typeof, e) {
1223                case lv:
1224                case yn:
1225                case vn:
1226                case Sn:
1227                case In:
1228                case gn:
1229                  return e;
1230                default:
1231                  return t;
1232              }
1233          }
1234        case Gi:
1235          return t;
1236      }
1237    }
1238  }
1239  s(ot, "v");
1240  de.ContextConsumer = yn;
1241  de.ContextProvider = gn;
1242  de.Element = qi;
1243  de.ForwardRef = vn;
1244  de.Fragment = fn;
1245  de.Lazy = Sn;
1246  de.Memo = In;
1247  de.Portal = Gi;
1248  de.Profiler = hn;
1249  de.StrictMode = mn;
1250  de.Suspense = bn;
1251  de.SuspenseList = xn;
1252  de.isAsyncMode = function() {
1253    return !1;
1254  };
1255  de.isConcurrentMode = function() {
1256    return !1;
1257  };
1258  de.isContextConsumer = function(e) {
1259    return ot(e) === yn;
1260  };
1261  de.isContextProvider = function(e) {
1262    return ot(e) === gn;
1263  };
1264  de.isElement = function(e) {
1265    return typeof e == "object" && e !== null && e.$$typeof === qi;
1266  };
1267  de.isForwardRef = function(e) {
1268    return ot(e) === vn;
1269  };
1270  de.isFragment = function(e) {
1271    return ot(e) === fn;
1272  };
1273  de.isLazy = function(e) {
1274    return ot(e) === Sn;
1275  };
1276  de.isMemo = function(e) {
1277    return ot(e) === In;
1278  };
1279  de.isPortal = function(e) {
1280    return ot(e) === Gi;
1281  };
1282  de.isProfiler = function(e) {
1283    return ot(e) === hn;
1284  };
1285  de.isStrictMode = function(e) {
1286    return ot(e) === mn;
1287  };
1288  de.isSuspense = function(e) {
1289    return ot(e) === bn;
1290  };
1291  de.isSuspenseList = function(e) {
1292    return ot(e) === xn;
1293  };
1294  de.isValidElementType = function(e) {
1295    return typeof e == "string" || typeof e == "function" || e === fn || e === hn || e === mn || e === bn || e === xn || e === uv || typeof e ==
1296    "object" && e !== null && (e.$$typeof === Sn || e.$$typeof === In || e.$$typeof === gn || e.$$typeof === yn || e.$$typeof === vn || e.$$typeof ===
1297    $c || e.getModuleId !== void 0);
1298  };
1299  de.typeOf = ot;
1300});
1301
vendor: 128 bytes, lines 1302-1307
1302// ../node_modules/downshift/node_modules/react-is/index.js
1303var qc = _e((VN, Uc) => {
1304  "use strict";
1305  Uc.exports = Kc();
1306});
1307
vendor: 18,815 bytes, lines 1308-1655
1308// ../node_modules/fuse.js/dist/fuse.js
1309var tf = _e((ar, Rs) => {
1310  (function(e, t) {
1311    typeof ar == "object" && typeof Rs == "object" ? Rs.exports = t() : typeof define == "function" && define.amd ? define("Fuse", [], t) : typeof ar ==
1312    "object" ? ar.Fuse = t() : e.Fuse = t();
1313  })(ar, function() {
1314    return function(e) {
1315      var t = {};
1316      function o(i) {
1317        if (t[i]) return t[i].exports;
1318        var n = t[i] = { i, l: !1, exports: {} };
1319        return e[i].call(n.exports, n, n.exports, o), n.l = !0, n.exports;
1320      }
1321      return s(o, "r"), o.m = e, o.c = t, o.d = function(i, n, r) {
1322        o.o(i, n) || Object.defineProperty(i, n, { enumerable: !0, get: r });
1323      }, o.r = function(i) {
1324        typeof Symbol < "u" && Symbol.toStringTag && Object.defineProperty(i, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(
1325        i, "__esModule", { value: !0 });
1326      }, o.t = function(i, n) {
1327        if (1 & n && (i = o(i)), 8 & n || 4 & n && typeof i == "object" && i && i.__esModule) return i;
1328        var r = /* @__PURE__ */ Object.create(null);
1329        if (o.r(r), Object.defineProperty(r, "default", { enumerable: !0, value: i }), 2 & n && typeof i != "string") for (var l in i) o.d(r,
1330        l, (function(u) {
1331          return i[u];
1332        }).bind(null, l));
1333        return r;
1334      }, o.n = function(i) {
1335        var n = i && i.__esModule ? function() {
1336          return i.default;
1337        } : function() {
1338          return i;
1339        };
1340        return o.d(n, "a", n), n;
1341      }, o.o = function(i, n) {
1342        return Object.prototype.hasOwnProperty.call(i, n);
1343      }, o.p = "", o(o.s = 0);
1344    }([function(e, t, o) {
1345      function i(d) {
1346        return (i = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(m) {
1347          return typeof m;
1348        } : function(m) {
1349          return m && typeof Symbol == "function" && m.constructor === Symbol && m !== Symbol.prototype ? "symbol" : typeof m;
1350        })(d);
1351      }
1352      s(i, "n");
1353      function n(d, m) {
1354        for (var f = 0; f < m.length; f++) {
1355          var y = m[f];
1356          y.enumerable = y.enumerable || !1, y.configurable = !0, "value" in y && (y.writable = !0), Object.defineProperty(d, y.key, y);
1357        }
1358      }
1359      s(n, "o");
1360      var r = o(1), l = o(7), u = l.get, p = (l.deepValue, l.isArray), c = function() {
1361        function d(h, v) {
1362          var I = v.location, C = I === void 0 ? 0 : I, b = v.distance, x = b === void 0 ? 100 : b, g = v.threshold, w = g === void 0 ? 0.6 :
1363          g, T = v.maxPatternLength, _ = T === void 0 ? 32 : T, k = v.caseSensitive, E = k !== void 0 && k, O = v.tokenSeparator, P = O === void 0 ?
1364          / +/g : O, A = v.findAllMatches, D = A !== void 0 && A, L = v.minMatchCharLength, B = L === void 0 ? 1 : L, N = v.id, V = N === void 0 ?
1365          null : N, R = v.keys, K = R === void 0 ? [] : R, W = v.shouldSort, ee = W === void 0 || W, H = v.getFn, j = H === void 0 ? u : H, F = v.
1366          sortFn, $ = F === void 0 ? function(ue, be) {
1367            return ue.score - be.score;
1368          } : F, X = v.tokenize, oe = X !== void 0 && X, J = v.matchAllTokens, ae = J !== void 0 && J, ie = v.includeMatches, se = ie !== void 0 &&
1369          ie, le = v.includeScore, ve = le !== void 0 && le, he = v.verbose, Pe = he !== void 0 && he;
1370          (function(ue, be) {
1371            if (!(ue instanceof be)) throw new TypeError("Cannot call a class as a function");
1372          })(this, d), this.options = { location: C, distance: x, threshold: w, maxPatternLength: _, isCaseSensitive: E, tokenSeparator: P, findAllMatches: D,
1373          minMatchCharLength: B, id: V, keys: K, includeMatches: se, includeScore: ve, shouldSort: ee, getFn: j, sortFn: $, verbose: Pe, tokenize: oe,
1374          matchAllTokens: ae }, this.setCollection(h), this._processKeys(K);
1375        }
1376        s(d, "e");
1377        var m, f, y;
1378        return m = d, (f = [{ key: "setCollection", value: /* @__PURE__ */ s(function(h) {
1379          return this.list = h, h;
1380        }, "value") }, { key: "_processKeys", value: /* @__PURE__ */ s(function(h) {
1381          if (this._keyWeights = {}, this._keyNames = [], h.length && typeof h[0] == "string") for (var v = 0, I = h.length; v < I; v += 1) {
1382            var C = h[v];
1383            this._keyWeights[C] = 1, this._keyNames.push(C);
1384          }
1385          else {
1386            for (var b = null, x = null, g = 0, w = 0, T = h.length; w < T; w += 1) {
1387              var _ = h[w];
1388              if (!_.hasOwnProperty("name")) throw new Error('Missing "name" property in key object');
1389              var k = _.name;
1390              if (this._keyNames.push(k), !_.hasOwnProperty("weight")) throw new Error('Missing "weight" property in key object');
1391              var E = _.weight;
1392              if (E < 0 || E > 1) throw new Error('"weight" property in key must bein the range of [0, 1)');
1393              x = x == null ? E : Math.max(x, E), b = b == null ? E : Math.min(b, E), this._keyWeights[k] = E, g += E;
1394            }
1395            if (g > 1) throw new Error("Total of weights cannot exceed 1");
1396          }
1397        }, "value") }, { key: "search", value: /* @__PURE__ */ s(function(h) {
1398          var v = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { limit: !1 };
1399          this._log(`---------
1400Search pattern: "`.concat(h, '"'));
1401          var I = this._prepareSearchers(h), C = I.tokenSearchers, b = I.fullSearcher, x = this._search(C, b);
1402          return this._computeScore(x), this.options.shouldSort && this._sort(x), v.limit && typeof v.limit == "number" && (x = x.slice(0, v.
1403          limit)), this._format(x);
1404        }, "value") }, { key: "_prepareSearchers", value: /* @__PURE__ */ s(function() {
1405          var h = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : "", v = [];
1406          if (this.options.tokenize) for (var I = h.split(this.options.tokenSeparator), C = 0, b = I.length; C < b; C += 1) v.push(new r(I[C],
1407          this.options));
1408          return { tokenSearchers: v, fullSearcher: new r(h, this.options) };
1409        }, "value") }, { key: "_search", value: /* @__PURE__ */ s(function() {
1410          var h = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], v = arguments.length > 1 ? arguments[1] : void 0, I = this.
1411          list, C = {}, b = [];
1412          if (typeof I[0] == "string") {
1413            for (var x = 0, g = I.length; x < g; x += 1) this._analyze({ key: "", value: I[x], record: x, index: x }, { resultMap: C, results: b,
1414            tokenSearchers: h, fullSearcher: v });
1415            return b;
1416          }
1417          for (var w = 0, T = I.length; w < T; w += 1) for (var _ = I[w], k = 0, E = this._keyNames.length; k < E; k += 1) {
1418            var O = this._keyNames[k];
1419            this._analyze({ key: O, value: this.options.getFn(_, O), record: _, index: w }, { resultMap: C, results: b, tokenSearchers: h, fullSearcher: v });
1420          }
1421          return b;
1422        }, "value") }, { key: "_analyze", value: /* @__PURE__ */ s(function(h, v) {
1423          var I = this, C = h.key, b = h.arrayIndex, x = b === void 0 ? -1 : b, g = h.value, w = h.record, T = h.index, _ = v.tokenSearchers,
1424          k = _ === void 0 ? [] : _, E = v.fullSearcher, O = v.resultMap, P = O === void 0 ? {} : O, A = v.results, D = A === void 0 ? [] : A;
1425          (/* @__PURE__ */ s(function L(B, N, V, R) {
1426            if (N != null) {
1427              if (typeof N == "string") {
1428                var K = !1, W = -1, ee = 0;
1429                I._log(`
1430Key: `.concat(C === "" ? "--" : C));
1431                var H = E.search(N);
1432                if (I._log('Full text: "'.concat(N, '", score: ').concat(H.score)), I.options.tokenize) {
1433                  for (var j = N.split(I.options.tokenSeparator), F = j.length, $ = [], X = 0, oe = k.length; X < oe; X += 1) {
1434                    var J = k[X];
1435                    I._log(`
1436Pattern: "`.concat(J.pattern, '"'));
1437                    for (var ae = !1, ie = 0; ie < F; ie += 1) {
1438                      var se = j[ie], le = J.search(se), ve = {};
1439                      le.isMatch ? (ve[se] = le.score, K = !0, ae = !0, $.push(le.score)) : (ve[se] = 1, I.options.matchAllTokens || $.push(
1440                      1)), I._log('Token: "'.concat(se, '", score: ').concat(ve[se]));
1441                    }
1442                    ae && (ee += 1);
1443                  }
1444                  W = $[0];
1445                  for (var he = $.length, Pe = 1; Pe < he; Pe += 1) W += $[Pe];
1446                  W /= he, I._log("Token score average:", W);
1447                }
1448                var ue = H.score;
1449                W > -1 && (ue = (ue + W) / 2), I._log("Score average:", ue);
1450                var be = !I.options.tokenize || !I.options.matchAllTokens || ee >= k.length;
1451                if (I._log(`
1452Check Matches: `.concat(be)), (K || H.isMatch) && be) {
1453                  var Te = { key: C, arrayIndex: B, value: N, score: ue };
1454                  I.options.includeMatches && (Te.matchedIndices = H.matchedIndices);
1455                  var Re = P[R];
1456                  Re ? Re.output.push(Te) : (P[R] = { item: V, output: [Te] }, D.push(P[R]));
1457                }
1458              } else if (p(N)) for (var Le = 0, Se = N.length; Le < Se; Le += 1) L(Le, N[Le], V, R);
1459            }
1460          }, "e"))(x, g, w, T);
1461        }, "value") }, { key: "_computeScore", value: /* @__PURE__ */ s(function(h) {
1462          this._log(`
1463
1464Computing score:
1465`);
1466          for (var v = this._keyWeights, I = !!Object.keys(v).length, C = 0, b = h.length; C < b; C += 1) {
1467            for (var x = h[C], g = x.output, w = g.length, T = 1, _ = 0; _ < w; _ += 1) {
1468              var k = g[_], E = k.key, O = I ? v[E] : 1, P = k.score === 0 && v && v[E] > 0 ? Number.EPSILON : k.score;
1469              T *= Math.pow(P, O);
1470            }
1471            x.score = T, this._log(x);
1472          }
1473        }, "value") }, { key: "_sort", value: /* @__PURE__ */ s(function(h) {
1474          this._log(`
1475
1476Sorting....`), h.sort(this.options.sortFn);
1477        }, "value") }, { key: "_format", value: /* @__PURE__ */ s(function(h) {
1478          var v = [];
1479          if (this.options.verbose) {
1480            var I = [];
1481            this._log(`
1482
1483Output:
1484
1485`, JSON.stringify(h, function(k, E) {
1486              if (i(E) === "object" && E !== null) {
1487                if (I.indexOf(E) !== -1) return;
1488                I.push(E);
1489              }
1490              return E;
1491            }, 2)), I = null;
1492          }
1493          var C = [];
1494          this.options.includeMatches && C.push(function(k, E) {
1495            var O = k.output;
1496            E.matches = [];
1497            for (var P = 0, A = O.length; P < A; P += 1) {
1498              var D = O[P];
1499              if (D.matchedIndices.length !== 0) {
1500                var L = { indices: D.matchedIndices, value: D.value };
1501                D.key && (L.key = D.key), D.hasOwnProperty("arrayIndex") && D.arrayIndex > -1 && (L.arrayIndex = D.arrayIndex), E.matches.push(
1502                L);
1503              }
1504            }
1505          }), this.options.includeScore && C.push(function(k, E) {
1506            E.score = k.score;
1507          });
1508          for (var b = 0, x = h.length; b < x; b += 1) {
1509            var g = h[b];
1510            if (this.options.id && (g.item = this.options.getFn(g.item, this.options.id)[0]), C.length) {
1511              for (var w = { item: g.item }, T = 0, _ = C.length; T < _; T += 1) C[T](g, w);
1512              v.push(w);
1513            } else v.push(g.item);
1514          }
1515          return v;
1516        }, "value") }, { key: "_log", value: /* @__PURE__ */ s(function() {
1517          var h;
1518          this.options.verbose && (h = console).log.apply(h, arguments);
1519        }, "value") }]) && n(m.prototype, f), y && n(m, y), d;
1520      }();
1521      e.exports = c;
1522    }, function(e, t, o) {
1523      function i(p, c) {
1524        for (var d = 0; d < c.length; d++) {
1525          var m = c[d];
1526          m.enumerable = m.enumerable || !1, m.configurable = !0, "value" in m && (m.writable = !0), Object.defineProperty(p, m.key, m);
1527        }
1528      }
1529      s(i, "n");
1530      var n = o(2), r = o(3), l = o(6), u = function() {
1531        function p(f, y) {
1532          var h = y.location, v = h === void 0 ? 0 : h, I = y.distance, C = I === void 0 ? 100 : I, b = y.threshold, x = b === void 0 ? 0.6 :
1533          b, g = y.maxPatternLength, w = g === void 0 ? 32 : g, T = y.isCaseSensitive, _ = T !== void 0 && T, k = y.tokenSeparator, E = k ===
1534          void 0 ? / +/g : k, O = y.findAllMatches, P = O !== void 0 && O, A = y.minMatchCharLength, D = A === void 0 ? 1 : A, L = y.includeMatches,
1535          B = L !== void 0 && L;
1536          (function(N, V) {
1537            if (!(N instanceof V)) throw new TypeError("Cannot call a class as a function");
1538          })(this, p), this.options = { location: v, distance: C, threshold: x, maxPatternLength: w, isCaseSensitive: _, tokenSeparator: E, findAllMatches: P,
1539          includeMatches: B, minMatchCharLength: D }, this.pattern = _ ? f : f.toLowerCase(), this.pattern.length <= w && (this.patternAlphabet =
1540          l(this.pattern));
1541        }
1542        s(p, "e");
1543        var c, d, m;
1544        return c = p, (d = [{ key: "search", value: /* @__PURE__ */ s(function(f) {
1545          var y = this.options, h = y.isCaseSensitive, v = y.includeMatches;
1546          if (h || (f = f.toLowerCase()), this.pattern === f) {
1547            var I = { isMatch: !0, score: 0 };
1548            return v && (I.matchedIndices = [[0, f.length - 1]]), I;
1549          }
1550          var C = this.options, b = C.maxPatternLength, x = C.tokenSeparator;
1551          if (this.pattern.length > b) return n(f, this.pattern, x);
1552          var g = this.options, w = g.location, T = g.distance, _ = g.threshold, k = g.findAllMatches, E = g.minMatchCharLength;
1553          return r(f, this.pattern, this.patternAlphabet, { location: w, distance: T, threshold: _, findAllMatches: k, minMatchCharLength: E,
1554          includeMatches: v });
1555        }, "value") }]) && i(c.prototype, d), m && i(c, m), p;
1556      }();
1557      e.exports = u;
1558    }, function(e, t) {
1559      var o = /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g;
1560      e.exports = function(i, n) {
1561        var r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : / +/g, l = new RegExp(n.replace(o, "\\$&").replace(r, "|")),
1562        u = i.match(l), p = !!u, c = [];
1563        if (p) for (var d = 0, m = u.length; d < m; d += 1) {
1564          var f = u[d];
1565          c.push([i.indexOf(f), f.length - 1]);
1566        }
1567        return { score: p ? 0.5 : 1, isMatch: p, matchedIndices: c };
1568      };
1569    }, function(e, t, o) {
1570      var i = o(4), n = o(5);
1571      e.exports = function(r, l, u, p) {
1572        for (var c = p.location, d = c === void 0 ? 0 : c, m = p.distance, f = m === void 0 ? 100 : m, y = p.threshold, h = y === void 0 ? 0.6 :
1573        y, v = p.findAllMatches, I = v !== void 0 && v, C = p.minMatchCharLength, b = C === void 0 ? 1 : C, x = p.includeMatches, g = x !== void 0 &&
1574        x, w = d, T = r.length, _ = h, k = r.indexOf(l, w), E = l.length, O = [], P = 0; P < T; P += 1) O[P] = 0;
1575        if (k !== -1) {
1576          var A = i(l, { errors: 0, currentLocation: k, expectedLocation: w, distance: f });
1577          if (_ = Math.min(A, _), (k = r.lastIndexOf(l, w + E)) !== -1) {
1578            var D = i(l, { errors: 0, currentLocation: k, expectedLocation: w, distance: f });
1579            _ = Math.min(D, _);
1580          }
1581        }
1582        k = -1;
1583        for (var L = [], B = 1, N = E + T, V = 1 << (E <= 31 ? E - 1 : 30), R = 0; R < E; R += 1) {
1584          for (var K = 0, W = N; K < W; )
1585            i(l, { errors: R, currentLocation: w + W, expectedLocation: w, distance: f }) <= _ ? K = W : N = W, W = Math.floor((N - K) / 2 +
1586            K);
1587          N = W;
1588          var ee = Math.max(1, w - W + 1), H = I ? T : Math.min(w + W, T) + E, j = Array(H + 2);
1589          j[H + 1] = (1 << R) - 1;
1590          for (var F = H; F >= ee; F -= 1) {
1591            var $ = F - 1, X = u[r.charAt($)];
1592            if (X && (O[$] = 1), j[F] = (j[F + 1] << 1 | 1) & X, R !== 0 && (j[F] |= (L[F + 1] | L[F]) << 1 | 1 | L[F + 1]), j[F] & V && (B =
1593            i(l, { errors: R, currentLocation: $, expectedLocation: w, distance: f })) <= _) {
1594              if (_ = B, (k = $) <= w) break;
1595              ee = Math.max(1, 2 * w - k);
1596            }
1597          }
1598          if (i(l, { errors: R + 1, currentLocation: w, expectedLocation: w, distance: f }) > _) break;
1599          L = j;
1600        }
1601        var oe = { isMatch: k >= 0, score: B === 0 ? 1e-3 : B };
1602        return g && (oe.matchedIndices = n(O, b)), oe;
1603      };
1604    }, function(e, t) {
1605      e.exports = function(o, i) {
1606        var n = i.errors, r = n === void 0 ? 0 : n, l = i.currentLocation, u = l === void 0 ? 0 : l, p = i.expectedLocation, c = p === void 0 ?
1607        0 : p, d = i.distance, m = d === void 0 ? 100 : d, f = r / o.length, y = Math.abs(c - u);
1608        return m ? f + y / m : y ? 1 : f;
1609      };
1610    }, function(e, t) {
1611      e.exports = function() {
1612        for (var o = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : [], i = arguments.length > 1 && arguments[1] !== void 0 ?
1613        arguments[1] : 1, n = [], r = -1, l = -1, u = 0, p = o.length; u < p; u += 1) {
1614          var c = o[u];
1615          c && r === -1 ? r = u : c || r === -1 || ((l = u - 1) - r + 1 >= i && n.push([r, l]), r = -1);
1616        }
1617        return o[u - 1] && u - r >= i && n.push([r, u - 1]), n;
1618      };
1619    }, function(e, t) {
1620      e.exports = function(o) {
1621        for (var i = {}, n = o.length, r = 0; r < n; r += 1) i[o.charAt(r)] = 0;
1622        for (var l = 0; l < n; l += 1) i[o.charAt(l)] |= 1 << n - l - 1;
1623        return i;
1624      };
1625    }, function(e, t) {
1626      var o = /* @__PURE__ */ s(function(l) {
1627        return Array.isArray ? Array.isArray(l) : Object.prototype.toString.call(l) === "[object Array]";
1628      }, "r"), i = /* @__PURE__ */ s(function(l) {
1629        return l == null ? "" : function(u) {
1630          if (typeof u == "string") return u;
1631          var p = u + "";
1632          return p == "0" && 1 / u == -1 / 0 ? "-0" : p;
1633        }(l);
1634      }, "n"), n = /* @__PURE__ */ s(function(l) {
1635        return typeof l == "string";
1636      }, "o"), r = /* @__PURE__ */ s(function(l) {
1637        return typeof l == "number";
1638      }, "i");
1639      e.exports = { get: /* @__PURE__ */ s(function(l, u) {
1640        var p = [];
1641        return (/* @__PURE__ */ s(function c(d, m) {
1642          if (m) {
1643            var f = m.indexOf("."), y = m, h = null;
1644            f !== -1 && (y = m.slice(0, f), h = m.slice(f + 1));
1645            var v = d[y];
1646            if (v != null) if (h || !n(v) && !r(v)) if (o(v)) for (var I = 0, C = v.length; I < C; I += 1) c(v[I], h);
1647            else h && c(v, h);
1648            else p.push(i(v));
1649          } else p.push(d);
1650        }, "e"))(l, u), p;
1651      }, "get"), isArray: o, isString: n, isNum: r, toString: i };
1652    }]);
1653  });
1654});
1655
vendor: 8,636 bytes, lines 1656-1879
1656// ../node_modules/store2/dist/store2.js
1657var jf = _e((Kn, Un) => {
1658  (function(e, t) {
1659    var o = {
1660      version: "2.14.2",
1661      areas: {},
1662      apis: {},
1663      nsdelim: ".",
1664      // utilities
1665      inherit: /* @__PURE__ */ s(function(n, r) {
1666        for (var l in n)
1667          r.hasOwnProperty(l) || Object.defineProperty(r, l, Object.getOwnPropertyDescriptor(n, l));
1668        return r;
1669      }, "inherit"),
1670      stringify: /* @__PURE__ */ s(function(n, r) {
1671        return n === void 0 || typeof n == "function" ? n + "" : JSON.stringify(n, r || o.replace);
1672      }, "stringify"),
1673      parse: /* @__PURE__ */ s(function(n, r) {
1674        try {
1675          return JSON.parse(n, r || o.revive);
1676        } catch {
1677          return n;
1678        }
1679      }, "parse"),
1680      // extension hooks
1681      fn: /* @__PURE__ */ s(function(n, r) {
1682        o.storeAPI[n] = r;
1683        for (var l in o.apis)
1684          o.apis[l][n] = r;
1685      }, "fn"),
1686      get: /* @__PURE__ */ s(function(n, r) {
1687        return n.getItem(r);
1688      }, "get"),
1689      set: /* @__PURE__ */ s(function(n, r, l) {
1690        n.setItem(r, l);
1691      }, "set"),
1692      remove: /* @__PURE__ */ s(function(n, r) {
1693        n.removeItem(r);
1694      }, "remove"),
1695      key: /* @__PURE__ */ s(function(n, r) {
1696        return n.key(r);
1697      }, "key"),
1698      length: /* @__PURE__ */ s(function(n) {
1699        return n.length;
1700      }, "length"),
1701      clear: /* @__PURE__ */ s(function(n) {
1702        n.clear();
1703      }, "clear"),
1704      // core functions
1705      Store: /* @__PURE__ */ s(function(n, r, l) {
1706        var u = o.inherit(o.storeAPI, function(c, d, m) {
1707          return arguments.length === 0 ? u.getAll() : typeof d == "function" ? u.transact(c, d, m) : d !== void 0 ? u.set(c, d, m) : typeof c ==
1708          "string" || typeof c == "number" ? u.get(c) : typeof c == "function" ? u.each(c) : c ? u.setAll(c, d) : u.clear();
1709        });
1710        u._id = n;
1711        try {
1712          var p = "__store2_test";
1713          r.setItem(p, "ok"), u._area = r, r.removeItem(p);
1714        } catch {
1715          u._area = o.storage("fake");
1716        }
1717        return u._ns = l || "", o.areas[n] || (o.areas[n] = u._area), o.apis[u._ns + u._id] || (o.apis[u._ns + u._id] = u), u;
1718      }, "Store"),
1719      storeAPI: {
1720        // admin functions
1721        area: /* @__PURE__ */ s(function(n, r) {
1722          var l = this[n];
1723          return (!l || !l.area) && (l = o.Store(n, r, this._ns), this[n] || (this[n] = l)), l;
1724        }, "area"),
1725        namespace: /* @__PURE__ */ s(function(n, r, l) {
1726          if (l = l || this._delim || o.nsdelim, !n)
1727            return this._ns ? this._ns.substring(0, this._ns.length - l.length) : "";
1728          var u = n, p = this[u];
1729          if ((!p || !p.namespace) && (p = o.Store(this._id, this._area, this._ns + u + l), p._delim = l, this[u] || (this[u] = p), !r))
1730            for (var c in o.areas)
1731              p.area(c, o.areas[c]);
1732          return p;
1733        }, "namespace"),
1734        isFake: /* @__PURE__ */ s(function(n) {
1735          return n ? (this._real = this._area, this._area = o.storage("fake")) : n === !1 && (this._area = this._real || this._area), this._area.
1736          name === "fake";
1737        }, "isFake"),
1738        toString: /* @__PURE__ */ s(function() {
1739          return "store" + (this._ns ? "." + this.namespace() : "") + "[" + this._id + "]";
1740        }, "toString"),
1741        // storage functions
1742        has: /* @__PURE__ */ s(function(n) {
1743          return this._area.has ? this._area.has(this._in(n)) : this._in(n) in this._area;
1744        }, "has"),
1745        size: /* @__PURE__ */ s(function() {
1746          return this.keys().length;
1747        }, "size"),
1748        each: /* @__PURE__ */ s(function(n, r) {
1749          for (var l = 0, u = o.length(this._area); l < u; l++) {
1750            var p = this._out(o.key(this._area, l));
1751            if (p !== void 0 && n.call(this, p, this.get(p), r) === !1)
1752              break;
1753            u > o.length(this._area) && (u--, l--);
1754          }
1755          return r || this;
1756        }, "each"),
1757        keys: /* @__PURE__ */ s(function(n) {
1758          return this.each(function(r, l, u) {
1759            u.push(r);
1760          }, n || []);
1761        }, "keys"),
1762        get: /* @__PURE__ */ s(function(n, r) {
1763          var l = o.get(this._area, this._in(n)), u;
1764          return typeof r == "function" && (u = r, r = null), l !== null ? o.parse(l, u) : r ?? l;
1765        }, "get"),
1766        getAll: /* @__PURE__ */ s(function(n) {
1767          return this.each(function(r, l, u) {
1768            u[r] = l;
1769          }, n || {});
1770        }, "getAll"),
1771        transact: /* @__PURE__ */ s(function(n, r, l) {
1772          var u = this.get(n, l), p = r(u);
1773          return this.set(n, p === void 0 ? u : p), this;
1774        }, "transact"),
1775        set: /* @__PURE__ */ s(function(n, r, l) {
1776          var u = this.get(n), p;
1777          return u != null && l === !1 ? r : (typeof l == "function" && (p = l, l = void 0), o.set(this._area, this._in(n), o.stringify(r, p),
1778          l) || u);
1779        }, "set"),
1780        setAll: /* @__PURE__ */ s(function(n, r) {
1781          var l, u;
1782          for (var p in n)
1783            u = n[p], this.set(p, u, r) !== u && (l = !0);
1784          return l;
1785        }, "setAll"),
1786        add: /* @__PURE__ */ s(function(n, r, l) {
1787          var u = this.get(n);
1788          if (u instanceof Array)
1789            r = u.concat(r);
1790          else if (u !== null) {
1791            var p = typeof u;
1792            if (p === typeof r && p === "object") {
1793              for (var c in r)
1794                u[c] = r[c];
1795              r = u;
1796            } else
1797              r = u + r;
1798          }
1799          return o.set(this._area, this._in(n), o.stringify(r, l)), r;
1800        }, "add"),
1801        remove: /* @__PURE__ */ s(function(n, r) {
1802          var l = this.get(n, r);
1803          return o.remove(this._area, this._in(n)), l;
1804        }, "remove"),
1805        clear: /* @__PURE__ */ s(function() {
1806          return this._ns ? this.each(function(n) {
1807            o.remove(this._area, this._in(n));
1808          }, 1) : o.clear(this._area), this;
1809        }, "clear"),
1810        clearAll: /* @__PURE__ */ s(function() {
1811          var n = this._area;
1812          for (var r in o.areas)
1813            o.areas.hasOwnProperty(r) && (this._area = o.areas[r], this.clear());
1814          return this._area = n, this;
1815        }, "clearAll"),
1816        // internal use functions
1817        _in: /* @__PURE__ */ s(function(n) {
1818          return typeof n != "string" && (n = o.stringify(n)), this._ns ? this._ns + n : n;
1819        }, "_in"),
1820        _out: /* @__PURE__ */ s(function(n) {
1821          return this._ns ? n && n.indexOf(this._ns) === 0 ? n.substring(this._ns.length) : void 0 : (
1822            // so each() knows to skip it
1823            n
1824          );
1825        }, "_out")
1826      },
1827      // end _.storeAPI
1828      storage: /* @__PURE__ */ s(function(n) {
1829        return o.inherit(o.storageAPI, { items: {}, name: n });
1830      }, "storage"),
1831      storageAPI: {
1832        length: 0,
1833        has: /* @__PURE__ */ s(function(n) {
1834          return this.items.hasOwnProperty(n);
1835        }, "has"),
1836        key: /* @__PURE__ */ s(function(n) {
1837          var r = 0;
1838          for (var l in this.items)
1839            if (this.has(l) && n === r++)
1840              return l;
1841        }, "key"),
1842        setItem: /* @__PURE__ */ s(function(n, r) {
1843          this.has(n) || this.length++, this.items[n] = r;
1844        }, "setItem"),
1845        removeItem: /* @__PURE__ */ s(function(n) {
1846          this.has(n) && (delete this.items[n], this.length--);
1847        }, "removeItem"),
1848        getItem: /* @__PURE__ */ s(function(n) {
1849          return this.has(n) ? this.items[n] : null;
1850        }, "getItem"),
1851        clear: /* @__PURE__ */ s(function() {
1852          for (var n in this.items)
1853            this.removeItem(n);
1854        }, "clear")
1855      }
1856      // end _.storageAPI
1857    }, i = (
1858      // safely set this up (throws error in IE10/32bit mode for local files)
1859      o.Store("local", function() {
1860        try {
1861          return localStorage;
1862        } catch {
1863        }
1864      }())
1865    );
1866    i.local = i, i._ = o, i.area("session", function() {
1867      try {
1868        return sessionStorage;
1869      } catch {
1870      }
1871    }()), i.area("page", o.storage("page")), typeof t == "function" && t.amd !== void 0 ? t("store2", [], function() {
1872      return i;
1873    }) : typeof Un < "u" && Un.exports ? Un.exports = i : (e.store && (o.conflict = e.store), e.store = i);
1874  })(Kn, Kn && Kn.define);
1875});
1876
1877// global-externals:@storybook/core/channels
1878var Lx = __STORYBOOK_CHANNELS__, { Channel: Nx, PostMessageTransport: Fx, WebsocketTransport: Bx, createBrowserChannel: ya } = __STORYBOOK_CHANNELS__;
1879
vendor: 4,525 bytes, lines 1880-1928
1880// ../node_modules/@storybook/global/dist/index.mjs
1881var re = (() => {
1882  let e;
1883  return typeof window < "u" ? e = window : typeof globalThis < "u" ? e = globalThis : typeof global < "u" ? e = global : typeof self < "u" ?
1884  e = self : e = {}, e;
1885})();
1886
1887// global-externals:@storybook/core/core-events
1888var zx = __STORYBOOK_CORE_EVENTS__, { ARGTYPES_INFO_REQUEST: va, ARGTYPES_INFO_RESPONSE: ba, CHANNEL_CREATED: xa, CHANNEL_WS_DISCONNECT: Wx,
1889CONFIG_ERROR: jx, CREATE_NEW_STORYFILE_REQUEST: Ia, CREATE_NEW_STORYFILE_RESPONSE: Sa, CURRENT_STORY_WAS_SET: Vx, DOCS_PREPARED: $x, DOCS_RENDERED: Kx,
1890FILE_COMPONENT_SEARCH_REQUEST: wa, FILE_COMPONENT_SEARCH_RESPONSE: hr, FORCE_REMOUNT: Xn, FORCE_RE_RENDER: Ux, GLOBALS_UPDATED: qx, NAVIGATE_URL: Gx,
1891PLAY_FUNCTION_THREW_EXCEPTION: Yx, PRELOAD_ENTRIES: $t, PREVIEW_BUILDER_PROGRESS: Ea, PREVIEW_KEYDOWN: Xx, REGISTER_SUBSCRIPTION: Qx, REQUEST_WHATS_NEW_DATA: Zx,
1892RESET_STORY_ARGS: Jx, RESULT_WHATS_NEW_DATA: eI, SAVE_STORY_REQUEST: Ca, SAVE_STORY_RESPONSE: Ta, SELECT_STORY: tI, SET_CONFIG: oI, SET_CURRENT_STORY: _a,
1893SET_FILTER: rI, SET_GLOBALS: nI, SET_INDEX: iI, SET_STORIES: sI, SET_WHATS_NEW_CACHE: aI, SHARED_STATE_CHANGED: lI, SHARED_STATE_SET: uI, STORIES_COLLAPSE_ALL: Ko,
1894STORIES_EXPAND_ALL: Qn, STORY_ARGS_UPDATED: pI, STORY_CHANGED: cI, STORY_ERRORED: dI, STORY_INDEX_INVALIDATED: fI, STORY_MISSING: mI, STORY_PREPARED: hI,
1895STORY_RENDERED: gI, STORY_RENDER_PHASE_CHANGED: yI, STORY_SPECIFIED: vI, STORY_THREW_EXCEPTION: bI, STORY_UNCHANGED: xI, TELEMETRY_ERROR: II,
1896TESTING_MODULE_CANCEL_TEST_RUN_REQUEST: ka, TESTING_MODULE_CANCEL_TEST_RUN_RESPONSE: SI, TESTING_MODULE_CRASH_REPORT: Zn, TESTING_MODULE_PROGRESS_REPORT: Jn,
1897TESTING_MODULE_RUN_ALL_REQUEST: gr, TESTING_MODULE_RUN_REQUEST: wI, TESTING_MODULE_WATCH_MODE_REQUEST: Oa, TOGGLE_WHATS_NEW_NOTIFICATIONS: EI,
1898UNHANDLED_ERRORS_WHILE_PLAYING: CI, UPDATE_GLOBALS: TI, UPDATE_QUERY_PARAMS: _I, UPDATE_STORY_ARGS: kI } = __STORYBOOK_CORE_EVENTS__;
1899
1900// global-externals:@storybook/core/manager-api
1901var PI = __STORYBOOK_API__, { ActiveTabs: AI, Consumer: me, ManagerContext: DI, Provider: Pa, RequestResponseError: MI, addons: ut, combineParameters: LI,
1902controlOrMetaKey: NI, controlOrMetaSymbol: FI, eventMatchesShortcut: BI, eventToShortcut: Aa, experimental_requestResponse: yr, isMacLike: HI,
1903isShortcutTaken: RI, keyToSymbol: zI, merge: vr, mockChannel: WI, optionOrAltSymbol: jI, shortcutMatchesShortcut: Da, shortcutToHumanString: pt,
1904types: we, useAddonState: VI, useArgTypes: $I, useArgs: KI, useChannel: UI, useGlobalTypes: qI, useGlobals: GI, useParameter: YI, useSharedState: XI,
1905useStoryPrepared: QI, useStorybookApi: pe, useStorybookState: Ze } = __STORYBOOK_API__;
1906
1907// global-externals:react
1908var a = __REACT__, { Children: JI, Component: Ge, Fragment: Ne, Profiler: eS, PureComponent: tS, StrictMode: oS, Suspense: rS, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: nS,
1909cloneElement: Ma, createContext: So, createElement: iS, createFactory: sS, createRef: aS, forwardRef: La, isValidElement: lS, lazy: uS, memo: Uo,
1910startTransition: pS, unstable_act: cS, useCallback: M, useContext: br, useDebugValue: dS, useDeferredValue: Na, useEffect: z, useId: fS, useImperativeHandle: mS,
1911useInsertionEffect: hS, useLayoutEffect: Lt, useMemo: Y, useReducer: wo, useRef: G, useState: U, useSyncExternalStore: gS, useTransition: Fa,
1912version: yS } = __REACT__;
1913
1914// global-externals:react-dom/client
1915var vS = __REACT_DOM_CLIENT__, { createRoot: Ba, hydrateRoot: bS } = __REACT_DOM_CLIENT__;
1916
1917// global-externals:@storybook/core/router
1918var IS = __STORYBOOK_ROUTER__, { BaseLocationProvider: SS, DEEPLY_EQUAL: wS, Link: Ir, Location: Sr, LocationProvider: Ha, Match: Ra, Route: qo,
1919buildArgsParam: ES, deepDiff: CS, getMatch: TS, parsePath: _S, queryFromLocation: kS, stringifyQuery: OS, useNavigate: za } = __STORYBOOK_ROUTER__;
1920
1921// global-externals:@storybook/core/theming
1922var AS = __STORYBOOK_THEMING__, { CacheProvider: DS, ClassNames: MS, Global: Eo, ThemeProvider: ei, background: LS, color: NS, convert: FS, create: BS,
1923createCache: HS, createGlobal: Wa, createReset: RS, css: zS, darken: WS, ensure: ja, ignoreSsrWarning: jS, isPropValid: VS, jsx: $S, keyframes: Kt,
1924lighten: Co, styled: S, themes: KS, typography: US, useTheme: Fe, withTheme: Va } = __STORYBOOK_THEMING__;
1925
1926// global-externals:@storybook/core/manager-errors
1927var GS = __STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__, { Category: YS, ProviderDoesNotExtendBaseProviderError: $a, UncaughtManagerError: XS } = __STORYBOOK_CORE_EVENTS_MANAGER_ERRORS__;
1928
vendor: 19,566 bytes, lines 1929-2308
1929// ../node_modules/react-helmet-async/lib/index.module.js
1930var ne = Ve(ti()), ul = Ve(oi()), ai = Ve(el()), pl = Ve(ol());
1931function Ee() {
1932  return Ee = Object.assign || function(e) {
1933    for (var t = 1; t < arguments.length; t++) {
1934      var o = arguments[t];
1935      for (var i in o) Object.prototype.hasOwnProperty.call(o, i) && (e[i] = o[i]);
1936    }
1937    return e;
1938  }, Ee.apply(this, arguments);
1939}
1940s(Ee, "a");
1941function ci(e, t) {
1942  e.prototype = Object.create(t.prototype), e.prototype.constructor = e, li(e, t);
1943}
1944s(ci, "s");
1945function li(e, t) {
1946  return li = Object.setPrototypeOf || function(o, i) {
1947    return o.__proto__ = i, o;
1948  }, li(e, t);
1949}
1950s(li, "c");
1951function rl(e, t) {
1952  if (e == null) return {};
1953  var o, i, n = {}, r = Object.keys(e);
1954  for (i = 0; i < r.length; i++) t.indexOf(o = r[i]) >= 0 || (n[o] = e[o]);
1955  return n;
1956}
1957s(rl, "u");
1958var Z = { BASE: "base", BODY: "body", HEAD: "head", HTML: "html", LINK: "link", META: "meta", NOSCRIPT: "noscript", SCRIPT: "script", STYLE: "\
1959style", TITLE: "title", FRAGMENT: "Symbol(react.fragment)" }, Sm = { rel: ["amphtml", "canonical", "alternate"] }, wm = { type: ["applicatio\
1960n/ld+json"] }, Em = { charset: "", name: ["robots", "description"], property: ["og:type", "og:title", "og:url", "og:image", "og:image:alt", "\
1961og:description", "twitter:url", "twitter:title", "twitter:description", "twitter:image", "twitter:image:alt", "twitter:card", "twitter:site"] },
1962nl = Object.keys(Z).map(function(e) {
1963  return Z[e];
1964}), Tr = { accesskey: "accessKey", charset: "charSet", class: "className", contenteditable: "contentEditable", contextmenu: "contextMenu", "\
1965http-equiv": "httpEquiv", itemprop: "itemProp", tabindex: "tabIndex" }, Cm = Object.keys(Tr).reduce(function(e, t) {
1966  return e[Tr[t]] = t, e;
1967}, {}), _o = /* @__PURE__ */ s(function(e, t) {
1968  for (var o = e.length - 1; o >= 0; o -= 1) {
1969    var i = e[o];
1970    if (Object.prototype.hasOwnProperty.call(i, t)) return i[t];
1971  }
1972  return null;
1973}, "T"), Tm = /* @__PURE__ */ s(function(e) {
1974  var t = _o(e, Z.TITLE), o = _o(e, "titleTemplate");
1975  if (Array.isArray(t) && (t = t.join("")), o && t) return o.replace(/%s/g, function() {
1976    return t;
1977  });
1978  var i = _o(e, "defaultTitle");
1979  return t || i || void 0;
1980}, "g"), _m = /* @__PURE__ */ s(function(e) {
1981  return _o(e, "onChangeClientState") || function() {
1982  };
1983}, "b"), ri = /* @__PURE__ */ s(function(e, t) {
1984  return t.filter(function(o) {
1985    return o[e] !== void 0;
1986  }).map(function(o) {
1987    return o[e];
1988  }).reduce(function(o, i) {
1989    return Ee({}, o, i);
1990  }, {});
1991}, "v"), km = /* @__PURE__ */ s(function(e, t) {
1992  return t.filter(function(o) {
1993    return o[Z.BASE] !== void 0;
1994  }).map(function(o) {
1995    return o[Z.BASE];
1996  }).reverse().reduce(function(o, i) {
1997    if (!o.length) for (var n = Object.keys(i), r = 0; r < n.length; r += 1) {
1998      var l = n[r].toLowerCase();
1999      if (e.indexOf(l) !== -1 && i[l]) return o.concat(i);
2000    }
2001    return o;
2002  }, []);
2003}, "A"), Go = /* @__PURE__ */ s(function(e, t, o) {
2004  var i = {};
2005  return o.filter(function(n) {
2006    return !!Array.isArray(n[e]) || (n[e] !== void 0 && console && typeof console.warn == "function" && console.warn("Helmet: " + e + ' shou\
2007ld be of type "Array". Instead found type "' + typeof n[e] + '"'), !1);
2008  }).map(function(n) {
2009    return n[e];
2010  }).reverse().reduce(function(n, r) {
2011    var l = {};
2012    r.filter(function(m) {
2013      for (var f, y = Object.keys(m), h = 0; h < y.length; h += 1) {
2014        var v = y[h], I = v.toLowerCase();
2015        t.indexOf(I) === -1 || f === "rel" && m[f].toLowerCase() === "canonical" || I === "rel" && m[I].toLowerCase() === "stylesheet" || (f =
2016        I), t.indexOf(v) === -1 || v !== "innerHTML" && v !== "cssText" && v !== "itemprop" || (f = v);
2017      }
2018      if (!f || !m[f]) return !1;
2019      var C = m[f].toLowerCase();
2020      return i[f] || (i[f] = {}), l[f] || (l[f] = {}), !i[f][C] && (l[f][C] = !0, !0);
2021    }).reverse().forEach(function(m) {
2022      return n.push(m);
2023    });
2024    for (var u = Object.keys(l), p = 0; p < u.length; p += 1) {
2025      var c = u[p], d = Ee({}, i[c], l[c]);
2026      i[c] = d;
2027    }
2028    return n;
2029  }, []).reverse();
2030}, "C"), Om = /* @__PURE__ */ s(function(e, t) {
2031  if (Array.isArray(e) && e.length) {
2032    for (var o = 0; o < e.length; o += 1) if (e[o][t]) return !0;
2033  }
2034  return !1;
2035}, "O"), cl = /* @__PURE__ */ s(function(e) {
2036  return Array.isArray(e) ? e.join("") : e;
2037}, "S"), ni = /* @__PURE__ */ s(function(e, t) {
2038  return Array.isArray(e) ? e.reduce(function(o, i) {
2039    return function(n, r) {
2040      for (var l = Object.keys(n), u = 0; u < l.length; u += 1) if (r[l[u]] && r[l[u]].includes(n[l[u]])) return !0;
2041      return !1;
2042    }(i, t) ? o.priority.push(i) : o.default.push(i), o;
2043  }, { priority: [], default: [] }) : { default: e };
2044}, "E"), il = /* @__PURE__ */ s(function(e, t) {
2045  var o;
2046  return Ee({}, e, ((o = {})[t] = void 0, o));
2047}, "I"), Pm = [Z.NOSCRIPT, Z.SCRIPT, Z.STYLE], ii = /* @__PURE__ */ s(function(e, t) {
2048  return t === void 0 && (t = !0), t === !1 ? String(e) : String(e).replace(/&/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(
2049  /"/g, "&quot;").replace(/'/g, "&#x27;");
2050}, "w"), sl = /* @__PURE__ */ s(function(e) {
2051  return Object.keys(e).reduce(function(t, o) {
2052    var i = e[o] !== void 0 ? o + '="' + e[o] + '"' : "" + o;
2053    return t ? t + " " + i : i;
2054  }, "");
2055}, "x"), al = /* @__PURE__ */ s(function(e, t) {
2056  return t === void 0 && (t = {}), Object.keys(e).reduce(function(o, i) {
2057    return o[Tr[i] || i] = e[i], o;
2058  }, t);
2059}, "L"), Cr = /* @__PURE__ */ s(function(e, t) {
2060  return t.map(function(o, i) {
2061    var n, r = ((n = { key: i })["data-rh"] = !0, n);
2062    return Object.keys(o).forEach(function(l) {
2063      var u = Tr[l] || l;
2064      u === "innerHTML" || u === "cssText" ? r.dangerouslySetInnerHTML = { __html: o.innerHTML || o.cssText } : r[u] = o[l];
2065    }), a.createElement(e, r);
2066  });
2067}, "j"), Je = /* @__PURE__ */ s(function(e, t, o) {
2068  switch (e) {
2069    case Z.TITLE:
2070      return { toComponent: /* @__PURE__ */ s(function() {
2071        return n = t.titleAttributes, (r = { key: i = t.title })["data-rh"] = !0, l = al(n, r), [a.createElement(Z.TITLE, l, i)];
2072        var i, n, r, l;
2073      }, "toComponent"), toString: /* @__PURE__ */ s(function() {
2074        return function(i, n, r, l) {
2075          var u = sl(r), p = cl(n);
2076          return u ? "<" + i + ' data-rh="true" ' + u + ">" + ii(p, l) + "</" + i + ">" : "<" + i + ' data-rh="true">' + ii(p, l) + "</" + i +
2077          ">";
2078        }(e, t.title, t.titleAttributes, o);
2079      }, "toString") };
2080    case "bodyAttributes":
2081    case "htmlAttributes":
2082      return { toComponent: /* @__PURE__ */ s(function() {
2083        return al(t);
2084      }, "toComponent"), toString: /* @__PURE__ */ s(function() {
2085        return sl(t);
2086      }, "toString") };
2087    default:
2088      return { toComponent: /* @__PURE__ */ s(function() {
2089        return Cr(e, t);
2090      }, "toComponent"), toString: /* @__PURE__ */ s(function() {
2091        return function(i, n, r) {
2092          return n.reduce(function(l, u) {
2093            var p = Object.keys(u).filter(function(m) {
2094              return !(m === "innerHTML" || m === "cssText");
2095            }).reduce(function(m, f) {
2096              var y = u[f] === void 0 ? f : f + '="' + ii(u[f], r) + '"';
2097              return m ? m + " " + y : y;
2098            }, ""), c = u.innerHTML || u.cssText || "", d = Pm.indexOf(i) === -1;
2099            return l + "<" + i + ' data-rh="true" ' + p + (d ? "/>" : ">" + c + "</" + i + ">");
2100          }, "");
2101        }(e, t, o);
2102      }, "toString") };
2103  }
2104}, "M"), ui = /* @__PURE__ */ s(function(e) {
2105  var t = e.baseTag, o = e.bodyAttributes, i = e.encode, n = e.htmlAttributes, r = e.noscriptTags, l = e.styleTags, u = e.title, p = u === void 0 ?
2106  "" : u, c = e.titleAttributes, d = e.linkTags, m = e.metaTags, f = e.scriptTags, y = { toComponent: /* @__PURE__ */ s(function() {
2107  }, "toComponent"), toString: /* @__PURE__ */ s(function() {
2108    return "";
2109  }, "toString") };
2110  if (e.prioritizeSeoTags) {
2111    var h = function(v) {
2112      var I = v.linkTags, C = v.scriptTags, b = v.encode, x = ni(v.metaTags, Em), g = ni(I, Sm), w = ni(C, wm);
2113      return { priorityMethods: { toComponent: /* @__PURE__ */ s(function() {
2114        return [].concat(Cr(Z.META, x.priority), Cr(Z.LINK, g.priority), Cr(Z.SCRIPT, w.priority));
2115      }, "toComponent"), toString: /* @__PURE__ */ s(function() {
2116        return Je(Z.META, x.priority, b) + " " + Je(Z.LINK, g.priority, b) + " " + Je(Z.SCRIPT, w.priority, b);
2117      }, "toString") }, metaTags: x.default, linkTags: g.default, scriptTags: w.default };
2118    }(e);
2119    y = h.priorityMethods, d = h.linkTags, m = h.metaTags, f = h.scriptTags;
2120  }
2121  return { priority: y, base: Je(Z.BASE, t, i), bodyAttributes: Je("bodyAttributes", o, i), htmlAttributes: Je("htmlAttributes", n, i), link: Je(
2122  Z.LINK, d, i), meta: Je(Z.META, m, i), noscript: Je(Z.NOSCRIPT, r, i), script: Je(Z.SCRIPT, f, i), style: Je(Z.STYLE, l, i), title: Je(Z.TITLE,
2123  { title: p, titleAttributes: c }, i) };
2124}, "k"), Er = [], pi = /* @__PURE__ */ s(function(e, t) {
2125  var o = this;
2126  t === void 0 && (t = typeof document < "u"), this.instances = [], this.value = { setHelmet: /* @__PURE__ */ s(function(i) {
2127    o.context.helmet = i;
2128  }, "setHelmet"), helmetInstances: { get: /* @__PURE__ */ s(function() {
2129    return o.canUseDOM ? Er : o.instances;
2130  }, "get"), add: /* @__PURE__ */ s(function(i) {
2131    (o.canUseDOM ? Er : o.instances).push(i);
2132  }, "add"), remove: /* @__PURE__ */ s(function(i) {
2133    var n = (o.canUseDOM ? Er : o.instances).indexOf(i);
2134    (o.canUseDOM ? Er : o.instances).splice(n, 1);
2135  }, "remove") } }, this.context = e, this.canUseDOM = t, t || (e.helmet = ui({ baseTag: [], bodyAttributes: {}, encodeSpecialCharacters: !0,
2136  htmlAttributes: {}, linkTags: [], metaTags: [], noscriptTags: [], scriptTags: [], styleTags: [], title: "", titleAttributes: {} }));
2137}, "N"), dl = a.createContext({}), Am = ne.default.shape({ setHelmet: ne.default.func, helmetInstances: ne.default.shape({ get: ne.default.func,
2138add: ne.default.func, remove: ne.default.func }) }), Dm = typeof document < "u", Nt = /* @__PURE__ */ function(e) {
2139  function t(o) {
2140    var i;
2141    return (i = e.call(this, o) || this).helmetData = new pi(i.props.context, t.canUseDOM), i;
2142  }
2143  return s(t, "r"), ci(t, e), t.prototype.render = function() {
2144    return a.createElement(dl.Provider, { value: this.helmetData.value }, this.props.children);
2145  }, t;
2146}(Ge);
2147Nt.canUseDOM = Dm, Nt.propTypes = { context: ne.default.shape({ helmet: ne.default.shape() }), children: ne.default.node.isRequired }, Nt.defaultProps =
2148{ context: {} }, Nt.displayName = "HelmetProvider";
2149var To = /* @__PURE__ */ s(function(e, t) {
2150  var o, i = document.head || document.querySelector(Z.HEAD), n = i.querySelectorAll(e + "[data-rh]"), r = [].slice.call(n), l = [];
2151  return t && t.length && t.forEach(function(u) {
2152    var p = document.createElement(e);
2153    for (var c in u) Object.prototype.hasOwnProperty.call(u, c) && (c === "innerHTML" ? p.innerHTML = u.innerHTML : c === "cssText" ? p.styleSheet ?
2154    p.styleSheet.cssText = u.cssText : p.appendChild(document.createTextNode(u.cssText)) : p.setAttribute(c, u[c] === void 0 ? "" : u[c]));
2155    p.setAttribute("data-rh", "true"), r.some(function(d, m) {
2156      return o = m, p.isEqualNode(d);
2157    }) ? r.splice(o, 1) : l.push(p);
2158  }), r.forEach(function(u) {
2159    return u.parentNode.removeChild(u);
2160  }), l.forEach(function(u) {
2161    return i.appendChild(u);
2162  }), { oldTags: r, newTags: l };
2163}, "Y"), si = /* @__PURE__ */ s(function(e, t) {
2164  var o = document.getElementsByTagName(e)[0];
2165  if (o) {
2166    for (var i = o.getAttribute("data-rh"), n = i ? i.split(",") : [], r = [].concat(n), l = Object.keys(t), u = 0; u < l.length; u += 1) {
2167      var p = l[u], c = t[p] || "";
2168      o.getAttribute(p) !== c && o.setAttribute(p, c), n.indexOf(p) === -1 && n.push(p);
2169      var d = r.indexOf(p);
2170      d !== -1 && r.splice(d, 1);
2171    }
2172    for (var m = r.length - 1; m >= 0; m -= 1) o.removeAttribute(r[m]);
2173    n.length === r.length ? o.removeAttribute("data-rh") : o.getAttribute("data-rh") !== l.join(",") && o.setAttribute("data-rh", l.join(","));
2174  }
2175}, "B"), ll = /* @__PURE__ */ s(function(e, t) {
2176  var o = e.baseTag, i = e.htmlAttributes, n = e.linkTags, r = e.metaTags, l = e.noscriptTags, u = e.onChangeClientState, p = e.scriptTags, c = e.
2177  styleTags, d = e.title, m = e.titleAttributes;
2178  si(Z.BODY, e.bodyAttributes), si(Z.HTML, i), function(v, I) {
2179    v !== void 0 && document.title !== v && (document.title = cl(v)), si(Z.TITLE, I);
2180  }(d, m);
2181  var f = { baseTag: To(Z.BASE, o), linkTags: To(Z.LINK, n), metaTags: To(Z.META, r), noscriptTags: To(Z.NOSCRIPT, l), scriptTags: To(Z.SCRIPT,
2182  p), styleTags: To(Z.STYLE, c) }, y = {}, h = {};
2183  Object.keys(f).forEach(function(v) {
2184    var I = f[v], C = I.newTags, b = I.oldTags;
2185    C.length && (y[v] = C), b.length && (h[v] = f[v].oldTags);
2186  }), t && t(), u(e, y, h);
2187}, "K"), Yo = null, _r = /* @__PURE__ */ function(e) {
2188  function t() {
2189    for (var i, n = arguments.length, r = new Array(n), l = 0; l < n; l++) r[l] = arguments[l];
2190    return (i = e.call.apply(e, [this].concat(r)) || this).rendered = !1, i;
2191  }
2192  s(t, "e"), ci(t, e);
2193  var o = t.prototype;
2194  return o.shouldComponentUpdate = function(i) {
2195    return !(0, pl.default)(i, this.props);
2196  }, o.componentDidUpdate = function() {
2197    this.emitChange();
2198  }, o.componentWillUnmount = function() {
2199    this.props.context.helmetInstances.remove(this), this.emitChange();
2200  }, o.emitChange = function() {
2201    var i, n, r = this.props.context, l = r.setHelmet, u = null, p = (i = r.helmetInstances.get().map(function(c) {
2202      var d = Ee({}, c.props);
2203      return delete d.context, d;
2204    }), { baseTag: km(["href"], i), bodyAttributes: ri("bodyAttributes", i), defer: _o(i, "defer"), encode: _o(i, "encodeSpecialCharacters"),
2205    htmlAttributes: ri("htmlAttributes", i), linkTags: Go(Z.LINK, ["rel", "href"], i), metaTags: Go(Z.META, ["name", "charset", "http-equiv",
2206    "property", "itemprop"], i), noscriptTags: Go(Z.NOSCRIPT, ["innerHTML"], i), onChangeClientState: _m(i), scriptTags: Go(Z.SCRIPT, ["src",
2207    "innerHTML"], i), styleTags: Go(Z.STYLE, ["cssText"], i), title: Tm(i), titleAttributes: ri("titleAttributes", i), prioritizeSeoTags: Om(
2208    i, "prioritizeSeoTags") });
2209    Nt.canUseDOM ? (n = p, Yo && cancelAnimationFrame(Yo), n.defer ? Yo = requestAnimationFrame(function() {
2210      ll(n, function() {
2211        Yo = null;
2212      });
2213    }) : (ll(n), Yo = null)) : ui && (u = ui(p)), l(u);
2214  }, o.init = function() {
2215    this.rendered || (this.rendered = !0, this.props.context.helmetInstances.add(this), this.emitChange());
2216  }, o.render = function() {
2217    return this.init(), null;
2218  }, t;
2219}(Ge);
2220_r.propTypes = { context: Am.isRequired }, _r.displayName = "HelmetDispatcher";
2221var Mm = ["children"], Lm = ["children"], Xo = /* @__PURE__ */ function(e) {
2222  function t() {
2223    return e.apply(this, arguments) || this;
2224  }
2225  s(t, "r"), ci(t, e);
2226  var o = t.prototype;
2227  return o.shouldComponentUpdate = function(i) {
2228    return !(0, ul.default)(il(this.props, "helmetData"), il(i, "helmetData"));
2229  }, o.mapNestedChildrenToProps = function(i, n) {
2230    if (!n) return null;
2231    switch (i.type) {
2232      case Z.SCRIPT:
2233      case Z.NOSCRIPT:
2234        return { innerHTML: n };
2235      case Z.STYLE:
2236        return { cssText: n };
2237      default:
2238        throw new Error("<" + i.type + " /> elements are self-closing and can not contain children. Refer to our API for more information.");
2239    }
2240  }, o.flattenArrayTypeChildren = function(i) {
2241    var n, r = i.child, l = i.arrayTypeChildren;
2242    return Ee({}, l, ((n = {})[r.type] = [].concat(l[r.type] || [], [Ee({}, i.newChildProps, this.mapNestedChildrenToProps(r, i.nestedChildren))]),
2243    n));
2244  }, o.mapObjectTypeChildren = function(i) {
2245    var n, r, l = i.child, u = i.newProps, p = i.newChildProps, c = i.nestedChildren;
2246    switch (l.type) {
2247      case Z.TITLE:
2248        return Ee({}, u, ((n = {})[l.type] = c, n.titleAttributes = Ee({}, p), n));
2249      case Z.BODY:
2250        return Ee({}, u, { bodyAttributes: Ee({}, p) });
2251      case Z.HTML:
2252        return Ee({}, u, { htmlAttributes: Ee({}, p) });
2253      default:
2254        return Ee({}, u, ((r = {})[l.type] = Ee({}, p), r));
2255    }
2256  }, o.mapArrayTypeChildrenToProps = function(i, n) {
2257    var r = Ee({}, n);
2258    return Object.keys(i).forEach(function(l) {
2259      var u;
2260      r = Ee({}, r, ((u = {})[l] = i[l], u));
2261    }), r;
2262  }, o.warnOnInvalidChildren = function(i, n) {
2263    return (0, ai.default)(nl.some(function(r) {
2264      return i.type === r;
2265    }), typeof i.type == "function" ? "You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to o\
2266ur API for more information." : "Only elements types " + nl.join(", ") + " are allowed. Helmet does not support rendering <" + i.type + "> e\
2267lements. Refer to our API for more information."), (0, ai.default)(!n || typeof n == "string" || Array.isArray(n) && !n.some(function(r) {
2268      return typeof r != "string";
2269    }), "Helmet expects a string as a child of <" + i.type + ">. Did you forget to wrap your children in braces? ( <" + i.type + ">{``}</" +
2270    i.type + "> ) Refer to our API for more information."), !0;
2271  }, o.mapChildrenToProps = function(i, n) {
2272    var r = this, l = {};
2273    return a.Children.forEach(i, function(u) {
2274      if (u && u.props) {
2275        var p = u.props, c = p.children, d = rl(p, Mm), m = Object.keys(d).reduce(function(y, h) {
2276          return y[Cm[h] || h] = d[h], y;
2277        }, {}), f = u.type;
2278        switch (typeof f == "symbol" ? f = f.toString() : r.warnOnInvalidChildren(u, c), f) {
2279          case Z.FRAGMENT:
2280            n = r.mapChildrenToProps(c, n);
2281            break;
2282          case Z.LINK:
2283          case Z.META:
2284          case Z.NOSCRIPT:
2285          case Z.SCRIPT:
2286          case Z.STYLE:
2287            l = r.flattenArrayTypeChildren({ child: u, arrayTypeChildren: l, newChildProps: m, nestedChildren: c });
2288            break;
2289          default:
2290            n = r.mapObjectTypeChildren({ child: u, newProps: n, newChildProps: m, nestedChildren: c });
2291        }
2292      }
2293    }), this.mapArrayTypeChildrenToProps(l, n);
2294  }, o.render = function() {
2295    var i = this.props, n = i.children, r = rl(i, Lm), l = Ee({}, r), u = r.helmetData;
2296    return n && (l = this.mapChildrenToProps(n, l)), !u || u instanceof pi || (u = new pi(u.context, u.instances)), u ? /* @__PURE__ */ a.createElement(
2297    _r, Ee({}, l, { context: u.value, helmetData: void 0 })) : /* @__PURE__ */ a.createElement(dl.Consumer, null, function(p) {
2298      return a.createElement(_r, Ee({}, l, { context: p }));
2299    });
2300  }, t;
2301}(Ge);
2302Xo.propTypes = { base: ne.default.object, bodyAttributes: ne.default.object, children: ne.default.oneOfType([ne.default.arrayOf(ne.default.node),
2303ne.default.node]), defaultTitle: ne.default.string, defer: ne.default.bool, encodeSpecialCharacters: ne.default.bool, htmlAttributes: ne.default.
2304object, link: ne.default.arrayOf(ne.default.object), meta: ne.default.arrayOf(ne.default.object), noscript: ne.default.arrayOf(ne.default.object),
2305onChangeClientState: ne.default.func, script: ne.default.arrayOf(ne.default.object), style: ne.default.arrayOf(ne.default.object), title: ne.default.
2306string, titleAttributes: ne.default.object, titleTemplate: ne.default.string, prioritizeSeoTags: ne.default.bool, helmetData: ne.default.object },
2307Xo.defaultProps = { defer: !0, encodeSpecialCharacters: !0, prioritizeSeoTags: !1 }, Xo.displayName = "Helmet";
2308
2309// src/manager/constants.ts
2310var wt = "@media (min-width: 600px)";
2311
vendor: 5,706 bytes, lines 2312-2396
2312// src/manager/components/hooks/useMedia.tsx
2313function fl(e) {
2314  let t = /* @__PURE__ */ s((r) => typeof window < "u" ? window.matchMedia(r).matches : !1, "getMatches"), [o, i] = U(t(e));
2315  function n() {
2316    i(t(e));
2317  }
2318  return s(n, "handleChange"), z(() => {
2319    let r = window.matchMedia(e);
2320    return n(), r.addEventListener("change", n), () => {
2321      r.removeEventListener("change", n);
2322    };
2323  }, [e]), o;
2324}
2325s(fl, "useMediaQuery");
2326
2327// src/manager/components/layout/LayoutProvider.tsx
2328var ml = So({
2329  isMobileMenuOpen: !1,
2330  setMobileMenuOpen: /* @__PURE__ */ s(() => {
2331  }, "setMobileMenuOpen"),
2332  isMobileAboutOpen: !1,
2333  setMobileAboutOpen: /* @__PURE__ */ s(() => {
2334  }, "setMobileAboutOpen"),
2335  isMobilePanelOpen: !1,
2336  setMobilePanelOpen: /* @__PURE__ */ s(() => {
2337  }, "setMobilePanelOpen"),
2338  isDesktop: !1,
2339  isMobile: !1
2340}), hl = /* @__PURE__ */ s(({ children: e }) => {
2341  let [t, o] = U(!1), [i, n] = U(!1), [r, l] = U(!1), u = fl(`(min-width: ${600}px)`), p = !u, c = Y(
2342    () => ({
2343      isMobileMenuOpen: t,
2344      setMobileMenuOpen: o,
2345      isMobileAboutOpen: i,
2346      setMobileAboutOpen: n,
2347      isMobilePanelOpen: r,
2348      setMobilePanelOpen: l,
2349      isDesktop: u,
2350      isMobile: p
2351    }),
2352    [
2353      t,
2354      o,
2355      i,
2356      n,
2357      r,
2358      l,
2359      u,
2360      p
2361    ]
2362  );
2363  return /* @__PURE__ */ a.createElement(ml.Provider, { value: c }, e);
2364}, "LayoutProvider"), ge = /* @__PURE__ */ s(() => br(ml), "useLayout");
2365
2366// global-externals:@storybook/core/components
2367var Sw = __STORYBOOK_COMPONENTS__, { A: ww, ActionBar: Ew, AddonPanel: Cw, Badge: kr, Bar: Tw, Blockquote: _w, Button: fe, ClipboardCode: kw,
2368Code: Ow, DL: Pw, Div: Aw, DocumentWrapper: Dw, EmptyTabContent: gl, ErrorFormatter: yl, FlexBar: Mw, Form: Or, H1: Lw, H2: Nw, H3: Fw, H4: Bw,
2369H5: Hw, H6: Rw, HR: zw, IconButton: te, IconButtonSkeleton: Ww, Icons: vl, Img: jw, LI: Vw, Link: We, ListItem: $w, Loader: Pr, Modal: Ut, OL: Kw,
2370P: Uw, Placeholder: qw, Pre: Gw, ResetWrapper: Yw, ScrollArea: Ar, Separator: ko, Spaced: Et, Span: Xw, StorybookIcon: Qw, StorybookLogo: Dr,
2371Symbols: Zw, SyntaxHighlighter: Jw, TT: eE, TabBar: Mr, TabButton: Lr, TabWrapper: tE, Table: oE, Tabs: bl, TabsState: rE, TooltipLinkList: Ct,
2372TooltipMessage: nE, TooltipNote: qt, UL: iE, WithTooltip: je, WithTooltipPure: sE, Zoom: xl, codeCommon: aE, components: lE, createCopyToClipboardFunction: uE,
2373getStoryHref: Oo, icons: pE, interleaveSeparators: cE, nameSpaceClassNames: dE, resetComponents: fE, withReset: mE } = __STORYBOOK_COMPONENTS__;
2374
2375// global-externals:@storybook/icons
2376var gE = __STORYBOOK_ICONS__, { AccessibilityAltIcon: yE, AccessibilityIcon: vE, AddIcon: bE, AdminIcon: xE, AlertAltIcon: IE, AlertIcon: Nr,
2377AlignLeftIcon: SE, AlignRightIcon: wE, AppleIcon: EE, ArrowBottomLeftIcon: CE, ArrowBottomRightIcon: TE, ArrowDownIcon: _E, ArrowLeftIcon: Il,
2378ArrowRightIcon: kE, ArrowSolidDownIcon: OE, ArrowSolidLeftIcon: PE, ArrowSolidRightIcon: AE, ArrowSolidUpIcon: DE, ArrowTopLeftIcon: ME, ArrowTopRightIcon: LE,
2379ArrowUpIcon: NE, AzureDevOpsIcon: FE, BackIcon: BE, BasketIcon: HE, BatchAcceptIcon: RE, BatchDenyIcon: zE, BeakerIcon: WE, BellIcon: jE, BitbucketIcon: VE,
2380BoldIcon: $E, BookIcon: KE, BookmarkHollowIcon: UE, BookmarkIcon: qE, BottomBarIcon: Fr, BottomBarToggleIcon: Sl, BoxIcon: GE, BranchIcon: YE,
2381BrowserIcon: XE, ButtonIcon: QE, CPUIcon: ZE, CalendarIcon: JE, CameraIcon: eC, CategoryIcon: tC, CertificateIcon: oC, ChangedIcon: rC, ChatIcon: nC,
2382CheckIcon: et, ChevronDownIcon: Po, ChevronLeftIcon: iC, ChevronRightIcon: wl, ChevronSmallDownIcon: sC, ChevronSmallLeftIcon: aC, ChevronSmallRightIcon: lC,
2383ChevronSmallUpIcon: El, ChevronUpIcon: uC, ChromaticIcon: pC, ChromeIcon: cC, CircleHollowIcon: dC, CircleIcon: Cl, ClearIcon: fC, CloseAltIcon: Br,
2384CloseIcon: ct, CloudHollowIcon: mC, CloudIcon: hC, CogIcon: di, CollapseIcon: Tl, CommandIcon: gC, CommentAddIcon: yC, CommentIcon: vC, CommentsIcon: bC,
2385CommitIcon: xC, CompassIcon: IC, ComponentDrivenIcon: SC, ComponentIcon: fi, ContrastIcon: wC, ControlsIcon: EC, CopyIcon: CC, CreditIcon: TC,
2386CrossIcon: _C, DashboardIcon: kC, DatabaseIcon: OC, DeleteIcon: PC, DiamondIcon: AC, DirectionIcon: DC, DiscordIcon: MC, DocChartIcon: LC, DocListIcon: NC,
2387DocumentIcon: Ao, DownloadIcon: FC, DragIcon: BC, EditIcon: HC, EllipsisIcon: RC, EmailIcon: zC, ExpandAltIcon: _l, ExpandIcon: kl, EyeCloseIcon: Ol,
2388EyeIcon: Hr, FaceHappyIcon: WC, FaceNeutralIcon: jC, FaceSadIcon: VC, FacebookIcon: $C, FailedIcon: KC, FastForwardIcon: UC, FigmaIcon: qC, FilterIcon: Pl,
2389FlagIcon: GC, FolderIcon: YC, FormIcon: XC, GDriveIcon: QC, GithubIcon: Rr, GitlabIcon: ZC, GlobeIcon: mi, GoogleIcon: JC, GraphBarIcon: eT,
2390GraphLineIcon: tT, GraphqlIcon: oT, GridAltIcon: rT, GridIcon: nT, GrowIcon: iT, HeartHollowIcon: sT, HeartIcon: Al, HomeIcon: aT, HourglassIcon: lT,
2391InfoIcon: Dl, ItalicIcon: uT, JumpToIcon: pT, KeyIcon: cT, LightningIcon: Ml, LightningOffIcon: dT, LinkBrokenIcon: fT, LinkIcon: Ll, LinkedinIcon: mT,
2392LinuxIcon: hT, ListOrderedIcon: gT, ListUnorderedIcon: yT, LocationIcon: vT, LockIcon: zr, MarkdownIcon: bT, MarkupIcon: Nl, MediumIcon: xT,
2393MemoryIcon: IT, MenuIcon: Wr, MergeIcon: ST, MirrorIcon: wT, MobileIcon: ET, MoonIcon: CT, NutIcon: TT, OutboxIcon: _T, OutlineIcon: kT, PaintBrushIcon: OT,
2394PaperClipIcon: PT, ParagraphIcon: AT, PassedIcon: DT, PhoneIcon: MT, PhotoDragIcon: LT, PhotoIcon: NT, PinAltIcon: FT, PinIcon: BT, PlayAllHollowIcon: Fl,
2395PlayBackIcon: HT, PlayHollowIcon: Bl, PlayIcon: RT, PlayNextIcon: zT, PlusIcon: Hl, PointerDefaultIcon: WT, PointerHandIcon: jT, PowerIcon: VT,
2396PrintIcon: $T, ProceedIcon: KT, ProfileIcon: UT, PullRequestIcon: qT, QuestionIcon: GT, RSSIcon: YT, RedirectIcon: XT, ReduxIcon: QT, Refresh
2396Icon: ZT,
2397ReplyIcon: JT, RepoIcon: e1, RequestChangeIcon: t1, RewindIcon: o1, RulerIcon: r1, SaveIcon: n1, SearchIcon: jr, ShareAltIcon: Tt, ShareIcon: i1,
2398ShieldIcon: s1, SideBySideIcon: a1, SidebarAltIcon: Vr, SidebarAltToggleIcon: l1, SidebarIcon: u1, SidebarToggleIcon: p1, SpeakerIcon: c1, StackedIcon: d1,
2399StarHollowIcon: f1, StarIcon: m1, StatusFailIcon: hi, StatusPassIcon: Rl, StatusWarnIcon: gi, StickerIcon: h1, StopAltHollowIcon: zl, StopAltIcon: g1,
2400StopIcon: y1, StorybookIcon: Wl, StructureIcon: v1, SubtractIcon: b1, SunIcon: x1, SupportIcon: I1, SwitchAltIcon: S1, SyncIcon: Ft, TabletIcon: w1,
2401ThumbsUpIcon: E1, TimeIcon: jl, TimerIcon: C1, TransferIcon: T1, TrashIcon: Vl, TwitterIcon: _1, TypeIcon: k1, UbuntuIcon: O1, UndoIcon: P1,
2402UnfoldIcon: A1, UnlockIcon: D1, UnpinIcon: M1, UploadIcon: L1, UserAddIcon: N1, UserAltIcon: F1, UserIcon: B1, UsersIcon: H1, VSCodeIcon: R1,
2403VerifiedIcon: z1, VideoIcon: W1, WandIcon: $l, WatchIcon: j1, WindowsIcon: V1, WrenchIcon: $1, XIcon: K1, YoutubeIcon: U1, ZoomIcon: Kl, ZoomOutIcon: Ul,
2404ZoomResetIcon: ql, iconList: q1 } = __STORYBOOK_ICONS__;
2405
vendor: 359 bytes, lines 2406-2417
2406// ../node_modules/@babel/runtime/helpers/esm/extends.js
2407function q() {
2408  return q = Object.assign ? Object.assign.bind() : function(e) {
2409    for (var t = 1; t < arguments.length; t++) {
2410      var o = arguments[t];
2411      for (var i in o) ({}).hasOwnProperty.call(o, i) && (e[i] = o[i]);
2412    }
2413    return e;
2414  }, q.apply(null, arguments);
2415}
2416s(q, "_extends");
2417
vendor: 243 bytes, lines 2418-2424
2418// ../node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
2419function Gl(e) {
2420  if (e === void 0) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
2421  return e;
2422}
2423s(Gl, "_assertThisInitialized");
2424
vendor: 245 bytes, lines 2425-2432
2425// ../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
2426function Bt(e, t) {
2427  return Bt = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function(o, i) {
2428    return o.__proto__ = i, o;
2429  }, Bt(e, t);
2430}
2431s(Bt, "_setPrototypeOf");
2432
vendor: 194 bytes, lines 2433-2438
2433// ../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js
2434function Do(e, t) {
2435  e.prototype = Object.create(t.prototype), e.prototype.constructor = e, Bt(e, t);
2436}
2437s(Do, "_inheritsLoose");
2438
vendor: 257 bytes, lines 2439-2446
2439// ../node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js
2440function $r(e) {
2441  return $r = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function(t) {
2442    return t.__proto__ || Object.getPrototypeOf(t);
2443  }, $r(e);
2444}
2445s($r, "_getPrototypeOf");
2446
vendor: 243 bytes, lines 2447-2456
2447// ../node_modules/@babel/runtime/helpers/esm/isNativeFunction.js
2448function Yl(e) {
2449  try {
2450    return Function.toString.call(e).indexOf("[native code]") !== -1;
2451  } catch {
2452    return typeof e == "function";
2453  }
2454}
2455s(Yl, "_isNativeFunction");
2456
vendor: 350 bytes, lines 2457-2469
2457// ../node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js
2458function yi() {
2459  try {
2460    var e = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
2461    }));
2462  } catch {
2463  }
2464  return (yi = /* @__PURE__ */ s(function() {
2465    return !!e;
2466  }, "_isNativeReflectConstruct"))();
2467}
2468s(yi, "_isNativeReflectConstruct");
2469
vendor: 282 bytes, lines 2470-2479
2470// ../node_modules/@babel/runtime/helpers/esm/construct.js
2471function Xl(e, t, o) {
2472  if (yi()) return Reflect.construct.apply(null, arguments);
2473  var i = [null];
2474  i.push.apply(i, t);
2475  var n = new (e.bind.apply(e, i))();
2476  return o && Bt(n, o.prototype), n;
2477}
2478s(Xl, "_construct");
2479
vendor: 782 bytes, lines 2480-2504
2480// ../node_modules/@babel/runtime/helpers/esm/wrapNativeSuper.js
2481function Kr(e) {
2482  var t = typeof Map == "function" ? /* @__PURE__ */ new Map() : void 0;
2483  return Kr = /* @__PURE__ */ s(function(i) {
2484    if (i === null || !Yl(i)) return i;
2485    if (typeof i != "function") throw new TypeError("Super expression must either be null or a function");
2486    if (t !== void 0) {
2487      if (t.has(i)) return t.get(i);
2488      t.set(i, n);
2489    }
2490    function n() {
2491      return Xl(i, arguments, $r(this).constructor);
2492    }
2493    return s(n, "Wrapper"), n.prototype = Object.create(i.prototype, {
2494      constructor: {
2495        value: n,
2496        enumerable: !1,
2497        writable: !0,
2498        configurable: !0
2499      }
2500    }), Bt(n, i);
2501  }, "_wrapNativeSuper"), Kr(e);
2502}
2503s(Kr, "_wrapNativeSuper");
2504
vendor: 9,382 bytes, lines 2505-2827
2505// ../node_modules/polished/dist/polished.esm.js
2506var Lo = /* @__PURE__ */ function(e) {
2507  Do(t, e);
2508  function t(o) {
2509    var i;
2510    if (1)
2511      i = e.call(this, "An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#" + o +
2512      " for more information.") || this;
2513    else
2514      for (var n, r, l; l < n; l++)
2515        ;
2516    return Gl(i);
2517  }
2518  return s(t, "PolishedError"), t;
2519}(/* @__PURE__ */ Kr(Error));
2520function vi(e) {
2521  return Math.round(e * 255);
2522}
2523s(vi, "colorToInt");
2524function Nm(e, t, o) {
2525  return vi(e) + "," + vi(t) + "," + vi(o);
2526}
2527s(Nm, "convertToInt");
2528function Ql(e, t, o, i) {
2529  if (i === void 0 && (i = Nm), t === 0)
2530    return i(o, o, o);
2531  var n = (e % 360 + 360) % 360 / 60, r = (1 - Math.abs(2 * o - 1)) * t, l = r * (1 - Math.abs(n % 2 - 1)), u = 0, p = 0, c = 0;
2532  n >= 0 && n < 1 ? (u = r, p = l) : n >= 1 && n < 2 ? (u = l, p = r) : n >= 2 && n < 3 ? (p = r, c = l) : n >= 3 && n < 4 ? (p = l, c = r) :
2533  n >= 4 && n < 5 ? (u = l, c = r) : n >= 5 && n < 6 && (u = r, c = l);
2534  var d = o - r / 2, m = u + d, f = p + d, y = c + d;
2535  return i(m, f, y);
2536}
2537s(Ql, "hslToRgb");
2538var Zl = {
2539  aliceblue: "f0f8ff",
2540  antiquewhite: "faebd7",
2541  aqua: "00ffff",
2542  aquamarine: "7fffd4",
2543  azure: "f0ffff",
2544  beige: "f5f5dc",
2545  bisque: "ffe4c4",
2546  black: "000",
2547  blanchedalmond: "ffebcd",
2548  blue: "0000ff",
2549  blueviolet: "8a2be2",
2550  brown: "a52a2a",
2551  burlywood: "deb887",
2552  cadetblue: "5f9ea0",
2553  chartreuse: "7fff00",
2554  chocolate: "d2691e",
2555  coral: "ff7f50",
2556  cornflowerblue: "6495ed",
2557  cornsilk: "fff8dc",
2558  crimson: "dc143c",
2559  cyan: "00ffff",
2560  darkblue: "00008b",
2561  darkcyan: "008b8b",
2562  darkgoldenrod: "b8860b",
2563  darkgray: "a9a9a9",
2564  darkgreen: "006400",
2565  darkgrey: "a9a9a9",
2566  darkkhaki: "bdb76b",
2567  darkmagenta: "8b008b",
2568  darkolivegreen: "556b2f",
2569  darkorange: "ff8c00",
2570  darkorchid: "9932cc",
2571  darkred: "8b0000",
2572  darksalmon: "e9967a",
2573  darkseagreen: "8fbc8f",
2574  darkslateblue: "483d8b",
2575  darkslategray: "2f4f4f",
2576  darkslategrey: "2f4f4f",
2577  darkturquoise: "00ced1",
2578  darkviolet: "9400d3",
2579  deeppink: "ff1493",
2580  deepskyblue: "00bfff",
2581  dimgray: "696969",
2582  dimgrey: "696969",
2583  dodgerblue: "1e90ff",
2584  firebrick: "b22222",
2585  floralwhite: "fffaf0",
2586  forestgreen: "228b22",
2587  fuchsia: "ff00ff",
2588  gainsboro: "dcdcdc",
2589  ghostwhite: "f8f8ff",
2590  gold: "ffd700",
2591  goldenrod: "daa520",
2592  gray: "808080",
2593  green: "008000",
2594  greenyellow: "adff2f",
2595  grey: "808080",
2596  honeydew: "f0fff0",
2597  hotpink: "ff69b4",
2598  indianred: "cd5c5c",
2599  indigo: "4b0082",
2600  ivory: "fffff0",
2601  khaki: "f0e68c",
2602  lavender: "e6e6fa",
2603  lavenderblush: "fff0f5",
2604  lawngreen: "7cfc00",
2605  lemonchiffon: "fffacd",
2606  lightblue: "add8e6",
2607  lightcoral: "f08080",
2608  lightcyan: "e0ffff",
2609  lightgoldenrodyellow: "fafad2",
2610  lightgray: "d3d3d3",
2611  lightgreen: "90ee90",
2612  lightgrey: "d3d3d3",
2613  lightpink: "ffb6c1",
2614  lightsalmon: "ffa07a",
2615  lightseagreen: "20b2aa",
2616  lightskyblue: "87cefa",
2617  lightslategray: "789",
2618  lightslategrey: "789",
2619  lightsteelblue: "b0c4de",
2620  lightyellow: "ffffe0",
2621  lime: "0f0",
2622  limegreen: "32cd32",
2623  linen: "faf0e6",
2624  magenta: "f0f",
2625  maroon: "800000",
2626  mediumaquamarine: "66cdaa",
2627  mediumblue: "0000cd",
2628  mediumorchid: "ba55d3",
2629  mediumpurple: "9370db",
2630  mediumseagreen: "3cb371",
2631  mediumslateblue: "7b68ee",
2632  mediumspringgreen: "00fa9a",
2633  mediumturquoise: "48d1cc",
2634  mediumvioletred: "c71585",
2635  midnightblue: "191970",
2636  mintcream: "f5fffa",
2637  mistyrose: "ffe4e1",
2638  moccasin: "ffe4b5",
2639  navajowhite: "ffdead",
2640  navy: "000080",
2641  oldlace: "fdf5e6",
2642  olive: "808000",
2643  olivedrab: "6b8e23",
2644  orange: "ffa500",
2645  orangered: "ff4500",
2646  orchid: "da70d6",
2647  palegoldenrod: "eee8aa",
2648  palegreen: "98fb98",
2649  paleturquoise: "afeeee",
2650  palevioletred: "db7093",
2651  papayawhip: "ffefd5",
2652  peachpuff: "ffdab9",
2653  peru: "cd853f",
2654  pink: "ffc0cb",
2655  plum: "dda0dd",
2656  powderblue: "b0e0e6",
2657  purple: "800080",
2658  rebeccapurple: "639",
2659  red: "f00",
2660  rosybrown: "bc8f8f",
2661  royalblue: "4169e1",
2662  saddlebrown: "8b4513",
2663  salmon: "fa8072",
2664  sandybrown: "f4a460",
2665  seagreen: "2e8b57",
2666  seashell: "fff5ee",
2667  sienna: "a0522d",
2668  silver: "c0c0c0",
2669  skyblue: "87ceeb",
2670  slateblue: "6a5acd",
2671  slategray: "708090",
2672  slategrey: "708090",
2673  snow: "fffafa",
2674  springgreen: "00ff7f",
2675  steelblue: "4682b4",
2676  tan: "d2b48c",
2677  teal: "008080",
2678  thistle: "d8bfd8",
2679  tomato: "ff6347",
2680  turquoise: "40e0d0",
2681  violet: "ee82ee",
2682  wheat: "f5deb3",
2683  white: "fff",
2684  whitesmoke: "f5f5f5",
2685  yellow: "ff0",
2686  yellowgreen: "9acd32"
2687};
2688function Fm(e) {
2689  if (typeof e != "string") return e;
2690  var t = e.toLowerCase();
2691  return Zl[t] ? "#" + Zl[t] : e;
2692}
2693s(Fm, "nameToHex");
2694var Bm = /^#[a-fA-F0-9]{6}$/, Hm = /^#[a-fA-F0-9]{8}$/, Rm = /^#[a-fA-F0-9]{3}$/, zm = /^#[a-fA-F0-9]{4}$/, bi = /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,
2695Wm = /^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i, jm = /^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,
2696Vm = /^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;
2697function tu(e) {
2698  if (typeof e != "string")
2699    throw new Lo(3);
2700  var t = Fm(e);
2701  if (t.match(Bm))
2702    return {
2703      red: parseInt("" + t[1] + t[2], 16),
2704      green: parseInt("" + t[3] + t[4], 16),
2705      blue: parseInt("" + t[5] + t[6], 16)
2706    };
2707  if (t.match(Hm)) {
2708    var o = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2));
2709    return {
2710      red: parseInt("" + t[1] + t[2], 16),
2711      green: parseInt("" + t[3] + t[4], 16),
2712      blue: parseInt("" + t[5] + t[6], 16),
2713      alpha: o
2714    };
2715  }
2716  if (t.match(Rm))
2717    return {
2718      red: parseInt("" + t[1] + t[1], 16),
2719      green: parseInt("" + t[2] + t[2], 16),
2720      blue: parseInt("" + t[3] + t[3], 16)
2721    };
2722  if (t.match(zm)) {
2723    var i = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2));
2724    return {
2725      red: parseInt("" + t[1] + t[1], 16),
2726      green: parseInt("" + t[2] + t[2], 16),
2727      blue: parseInt("" + t[3] + t[3], 16),
2728      alpha: i
2729    };
2730  }
2731  var n = bi.exec(t);
2732  if (n)
2733    return {
2734      red: parseInt("" + n[1], 10),
2735      green: parseInt("" + n[2], 10),
2736      blue: parseInt("" + n[3], 10)
2737    };
2738  var r = Wm.exec(t.substring(0, 50));
2739  if (r)
2740    return {
2741      red: parseInt("" + r[1], 10),
2742      green: parseInt("" + r[2], 10),
2743      blue: parseInt("" + r[3], 10),
2744      alpha: parseFloat("" + r[4]) > 1 ? parseFloat("" + r[4]) / 100 : parseFloat("" + r[4])
2745    };
2746  var l = jm.exec(t);
2747  if (l) {
2748    var u = parseInt("" + l[1], 10), p = parseInt("" + l[2], 10) / 100, c = parseInt("" + l[3], 10) / 100, d = "rgb(" + Ql(u, p, c) + ")", m = bi.
2749    exec(d);
2750    if (!m)
2751      throw new Lo(4, t, d);
2752    return {
2753      red: parseInt("" + m[1], 10),
2754      green: parseInt("" + m[2], 10),
2755      blue: parseInt("" + m[3], 10)
2756    };
2757  }
2758  var f = Vm.exec(t.substring(0, 50));
2759  if (f) {
2760    var y = parseInt("" + f[1], 10), h = parseInt("" + f[2], 10) / 100, v = parseInt("" + f[3], 10) / 100, I = "rgb(" + Ql(y, h, v) + ")", C = bi.
2761    exec(I);
2762    if (!C)
2763      throw new Lo(4, t, I);
2764    return {
2765      red: parseInt("" + C[1], 10),
2766      green: parseInt("" + C[2], 10),
2767      blue: parseInt("" + C[3], 10),
2768      alpha: parseFloat("" + f[4]) > 1 ? parseFloat("" + f[4]) / 100 : parseFloat("" + f[4])
2769    };
2770  }
2771  throw new Lo(5);
2772}
2773s(tu, "parseToRgb");
2774var $m = /* @__PURE__ */ s(function(t) {
2775  return t.length === 7 && t[1] === t[2] && t[3] === t[4] && t[5] === t[6] ? "#" + t[1] + t[3] + t[5] : t;
2776}, "reduceHexValue"), Jl = $m;
2777function Mo(e) {
2778  var t = e.toString(16);
2779  return t.length === 1 ? "0" + t : t;
2780}
2781s(Mo, "numberToHex");
2782function eu(e, t, o) {
2783  if (typeof e == "number" && typeof t == "number" && typeof o == "number")
2784    return Jl("#" + Mo(e) + Mo(t) + Mo(o));
2785  if (typeof e == "object" && t === void 0 && o === void 0)
2786    return Jl("#" + Mo(e.red) + Mo(e.green) + Mo(e.blue));
2787  throw new Lo(6);
2788}
2789s(eu, "rgb");
2790function xi(e, t, o, i) {
2791  if (typeof e == "string" && typeof t == "number") {
2792    var n = tu(e);
2793    return "rgba(" + n.red + "," + n.green + "," + n.blue + "," + t + ")";
2794  } else {
2795    if (typeof e == "number" && typeof t == "number" && typeof o == "number" && typeof i == "number")
2796      return i >= 1 ? eu(e, t, o) : "rgba(" + e + "," + t + "," + o + "," + i + ")";
2797    if (typeof e == "object" && t === void 0 && o === void 0 && i === void 0)
2798      return e.alpha >= 1 ? eu(e.red, e.green, e.blue) : "rgba(" + e.red + "," + e.green + "," + e.blue + "," + e.alpha + ")";
2799  }
2800  throw new Lo(7);
2801}
2802s(xi, "rgba");
2803function ou(e, t, o) {
2804  return /* @__PURE__ */ s(function() {
2805    var n = o.concat(Array.prototype.slice.call(arguments));
2806    return n.length >= t ? e.apply(this, n) : ou(e, t, n);
2807  }, "fn");
2808}
2809s(ou, "curried");
2810function Km(e) {
2811  return ou(e, e.length, []);
2812}
2813s(Km, "curry");
2814function Um(e, t, o) {
2815  return Math.max(e, Math.min(t, o));
2816}
2817s(Um, "guard");
2818function qm(e, t) {
2819  if (t === "transparent") return t;
2820  var o = tu(t), i = typeof o.alpha == "number" ? o.alpha : 1, n = q({}, o, {
2821    alpha: Um(0, 1, +(i * 100 - parseFloat(e) * 100).toFixed(2) / 100)
2822  });
2823  return xi(n);
2824}
2825s(qm, "transparentize");
2826var Gm = /* @__PURE__ */ Km(qm), xe = Gm;
2827
vendor: 5,640 bytes, lines 2828-3006
2828// src/manager/components/notifications/NotificationItem.tsx
2829var Ym = Kt({
2830  "0%": {
2831    opacity: 0,
2832    transform: "translateY(30px)"
2833  },
2834  "100%": {
2835    opacity: 1,
2836    transform: "translateY(0)"
2837  }
2838}), Xm = Kt({
2839  "0%": {
2840    width: "0%"
2841  },
2842  "100%": {
2843    width: "100%"
2844  }
2845}), ru = S.div(
2846  ({ theme: e }) => ({
2847    position: "relative",
2848    display: "flex",
2849    border: `1px solid ${e.appBorderColor}`,
2850    padding: "12px 6px 12px 12px",
2851    borderRadius: e.appBorderRadius + 1,
2852    alignItems: "center",
2853    animation: `${Ym} 500ms`,
2854    background: e.base === "light" ? "hsla(203, 50%, 20%, .97)" : "hsla(203, 30%, 95%, .97)",
2855    boxShadow: "0 2px 5px 0 rgba(0, 0, 0, 0.05), 0 5px 15px 0 rgba(0, 0, 0, 0.1)",
2856    color: e.color.inverseText,
2857    textDecoration: "none",
2858    overflow: "hidden",
2859    [wt]: {
2860      boxShadow: `0 1px 2px 0 rgba(0, 0, 0, 0.05), 0px -5px 20px 10px ${e.background.app}`
2861    }
2862  }),
2863  ({ duration: e, theme: t }) => e && {
2864    "&::after": {
2865      content: '""',
2866      display: "block",
2867      position: "absolute",
2868      bottom: 0,
2869      left: 0,
2870      height: 3,
2871      background: t.color.secondary,
2872      animation: `${Xm} ${e}ms linear forwards reverse`
2873    }
2874  }
2875), nu = S(ru)({
2876  cursor: "pointer",
2877  border: "none",
2878  outline: "none",
2879  textAlign: "left",
2880  transition: "all 150ms ease-out",
2881  transform: "translate3d(0, 0, 0)",
2882  "&:hover": {
2883    transform: "translate3d(0, -3px, 0)",
2884    boxShadow: "0 1px 3px 0 rgba(30,167,253,0.5), 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 15px 0 rgba(0,0,0,0.1)"
2885  },
2886  "&:active": {
2887    transform: "translate3d(0, 0, 0)",
2888    boxShadow: "0 1px 3px 0 rgba(30,167,253,0.5), 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 15px 0 rgba(0,0,0,0.1)"
2889  },
2890  "&:focus": {
2891    boxShadow: "rgba(2,156,253,1) 0 0 0 1px inset, 0 1px 3px 0 rgba(30,167,253,0.5), 0 2px 5px 0 rgba(0,0,0,0.05), 0 5px 15px 0 rgba(0,0,0,0\
2892.1)"
2893  }
2894}), Qm = nu.withComponent("div"), Zm = nu.withComponent(Ir), Jm = S.div(() => ({
2895  display: "flex",
2896  marginRight: 10,
2897  alignItems: "center",
2898  svg: {
2899    width: 16,
2900    height: 16
2901  }
2902})), eh = S.div(({ theme: e }) => ({
2903  width: "100%",
2904  display: "flex",
2905  flexDirection: "column",
2906  color: e.base === "dark" ? e.color.mediumdark : e.color.mediumlight
2907})), th = S.div(({ theme: e, hasIcon: t }) => ({
2908  height: "100%",
2909  alignItems: "center",
2910  whiteSpace: "balance",
2911  overflow: "hidden",
2912  textOverflow: "ellipsis",
2913  fontSize: e.typography.size.s1,
2914  lineHeight: "16px",
2915  fontWeight: e.typography.weight.bold
2916})), oh = S.div(({ theme: e }) => ({
2917  color: xe(0.25, e.color.inverseText),
2918  fontSize: e.typography.size.s1 - 1,
2919  lineHeight: "14px",
2920  marginTop: 2,
2921  whiteSpace: "balance"
2922})), Ii = /* @__PURE__ */ s(({
2923  icon: e,
2924  content: { headline: t, subHeadline: o }
2925}) => {
2926  let i = Fe(), n = i.base === "dark" ? i.color.mediumdark : i.color.mediumlight;
2927  return /* @__PURE__ */ a.createElement(a.Fragment, null, !e || /* @__PURE__ */ a.createElement(Jm, null, a.isValidElement(e) ? e : typeof e ==
2928  "object" && "name" in e && /* @__PURE__ */ a.createElement(vl, { icon: e.name, color: e.color || n })), /* @__PURE__ */ a.createElement(eh,
2929  null, /* @__PURE__ */ a.createElement(th, { title: t, hasIcon: !!e }, t), o && /* @__PURE__ */ a.createElement(oh, null, o)));
2930}, "ItemContent"), rh = S(te)(({ theme: e }) => ({
2931  width: 28,
2932  alignSelf: "center",
2933  marginTop: 0,
2934  color: e.base === "light" ? "rgba(255,255,255,0.7)" : " #999999"
2935})), Si = /* @__PURE__ */ s(({ onDismiss: e }) => /* @__PURE__ */ a.createElement(
2936  rh,
2937  {
2938    title: "Dismiss notification",
2939    onClick: (t) => {
2940      t.preventDefault(), t.stopPropagation(), e();
2941    }
2942  },
2943  /* @__PURE__ */ a.createElement(Br, { size: 12 })
2944), "DismissNotificationItem"), B_ = S.div({
2945  height: 48
2946}), nh = /* @__PURE__ */ s(({
2947  notification: { content: e, duration: t, link: o, onClear: i, onClick: n, id: r, icon: l },
2948  onDismissNotification: u,
2949  zIndex: p
2950}) => {
2951  let c = M(() => {
2952    u(r), i && i({ dismissed: !1, timeout: !0 });
2953  }, [r, u, i]), d = G(null);
2954  z(() => {
2955    if (t)
2956      return d.current = setTimeout(c, t), () => clearTimeout(d.current);
2957  }, [t, c]);
2958  let m = M(() => {
2959    clearTimeout(d.current), u(r), i && i({ dismissed: !0, timeout: !1 });
2960  }, [r, u, i]);
2961  return o ? /* @__PURE__ */ a.createElement(Zm, { to: o, duration: t, style: { zIndex: p } }, /* @__PURE__ */ a.createElement(Ii, { icon: l,
2962  content: e }), /* @__PURE__ */ a.createElement(Si, { onDismiss: m })) : n ? /* @__PURE__ */ a.createElement(
2963    Qm,
2964    {
2965      duration: t,
2966      onClick: () => n({ onDismiss: m }),
2967      style: { zIndex: p }
2968    },
2969    /* @__PURE__ */ a.createElement(Ii, { icon: l, content: e }),
2970    /* @__PURE__ */ a.createElement(Si, { onDismiss: m })
2971  ) : /* @__PURE__ */ a.createElement(ru, { duration: t, style: { zIndex: p } }, /* @__PURE__ */ a.createElement(Ii, { icon: l, content: e }),
2972  /* @__PURE__ */ a.createElement(Si, { onDismiss: m }));
2973}, "NotificationItem"), iu = nh;
2974
2975// src/manager/components/notifications/NotificationList.tsx
2976var Ur = /* @__PURE__ */ s(({
2977  notifications: e,
2978  clearNotification: t
2979}) => {
2980  let { isMobile: o } = ge();
2981  return /* @__PURE__ */ a.createElement(ih, { isMobile: o }, e && e.map((i, n) => /* @__PURE__ */ a.createElement(
2982    iu,
2983    {
2984      key: i.id,
2985      onDismissNotification: (r) => t(r),
2986      notification: i,
2987      zIndex: e.length - n
2988    }
2989  )));
2990}, "NotificationList"), ih = S.div(
2991  {
2992    zIndex: 200,
2993    "> * + *": {
2994      marginTop: 12
2995    },
2996    "&:empty": {
2997      display: "none"
2998    }
2999  },
3000  ({ isMobile: e }) => e && {
3001    position: "fixed",
3002    bottom: 40,
3003    margin: 20
3004  }
3005);
3006
3007// src/manager/container/Notifications.tsx
3008var sh = /* @__PURE__ */ s(({ state: e, api: t }) => ({
3009  notifications: e.notifications,
3010  clearNotification: t.clearNotification
3011}), "mapper"), su = /* @__PURE__ */ s((e) => /* @__PURE__ */ a.createElement(me, { filter: sh }, (t) => /* @__PURE__ */ a.createElement(Ur, {
3012...e, ...t })), "Notifications");
3013
3014// src/manager/components/mobile/navigation/MobileAddonsDrawer.tsx
3015var ah = S.div(({ theme: e }) => ({
3016  position: "relative",
3017  boxSizing: "border-box",
3018  width: "100%",
3019  background: e.background.content,
3020  height: "42vh",
3021  zIndex: 11,
3022  overflow: "hidden"
3023})), au = /* @__PURE__ */ s(({ children: e }) => /* @__PURE__ */ a.createElement(ah, null, e), "MobileAddonsDrawer");
3024
vendor: 658 bytes, lines 3025-3040
3025// ../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
3026function ke(e, t) {
3027  if (e == null) return {};
3028  var o = {};
3029  for (var i in e) if ({}.hasOwnProperty.call(e, i)) {
3030    if (t.indexOf(i) >= 0) continue;
3031    o[i] = e[i];
3032  }
3033  return o;
3034}
3035s(ke, "_objectWithoutPropertiesLoose");
3036
3037// global-externals:react-dom
3038var Gt = __REACT_DOM__, { __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: rk, createPortal: nk, createRoot: ik, findDOMNode: sk, flushSync: Yt,
3039hydrate: ak, hydrateRoot: lk, render: uk, unmountComponentAtNode: pk, unstable_batchedUpdates: ck, unstable_renderSubtreeIntoContainer: dk, version: fk } = __REACT_DOM__;
3040
vendor: 86 bytes, lines 3041-3045
3041// ../node_modules/react-transition-group/esm/config.js
3042var wi = {
3043  disabled: !1
3044};
3045
vendor: 105 bytes, lines 3046-3048
3046// ../node_modules/react-transition-group/esm/TransitionGroupContext.js
3047var Ei = a.createContext(null);
3048
vendor: 145 bytes, lines 3049-3053
3049// ../node_modules/react-transition-group/esm/utils/reflow.js
3050var lu = /* @__PURE__ */ s(function(t) {
3051  return t.scrollTop;
3052}, "forceReflow");
3053
vendor: 5,873 bytes, lines 3054-3211
3054// ../node_modules/react-transition-group/esm/Transition.js
3055var Qo = "unmounted", Xt = "exited", Qt = "entering", Fo = "entered", Ci = "exiting", _t = /* @__PURE__ */ function(e) {
3056  Do(t, e);
3057  function t(i, n) {
3058    var r;
3059    r = e.call(this, i, n) || this;
3060    var l = n, u = l && !l.isMounting ? i.enter : i.appear, p;
3061    return r.appearStatus = null, i.in ? u ? (p = Xt, r.appearStatus = Qt) : p = Fo : i.unmountOnExit || i.mountOnEnter ? p = Qo : p = Xt, r.
3062    state = {
3063      status: p
3064    }, r.nextCallback = null, r;
3065  }
3066  s(t, "Transition"), t.getDerivedStateFromProps = /* @__PURE__ */ s(function(n, r) {
3067    var l = n.in;
3068    return l && r.status === Qo ? {
3069      status: Xt
3070    } : null;
3071  }, "getDerivedStateFromProps");
3072  var o = t.prototype;
3073  return o.componentDidMount = /* @__PURE__ */ s(function() {
3074    this.updateStatus(!0, this.appearStatus);
3075  }, "componentDidMount"), o.componentDidUpdate = /* @__PURE__ */ s(function(n) {
3076    var r = null;
3077    if (n !== this.props) {
3078      var l = this.state.status;
3079      this.props.in ? l !== Qt && l !== Fo && (r = Qt) : (l === Qt || l === Fo) && (r = Ci);
3080    }
3081    this.updateStatus(!1, r);
3082  }, "componentDidUpdate"), o.componentWillUnmount = /* @__PURE__ */ s(function() {
3083    this.cancelNextCallback();
3084  }, "componentWillUnmount"), o.getTimeouts = /* @__PURE__ */ s(function() {
3085    var n = this.props.timeout, r, l, u;
3086    return r = l = u = n, n != null && typeof n != "number" && (r = n.exit, l = n.enter, u = n.appear !== void 0 ? n.appear : l), {
3087      exit: r,
3088      enter: l,
3089      appear: u
3090    };
3091  }, "getTimeouts"), o.updateStatus = /* @__PURE__ */ s(function(n, r) {
3092    if (n === void 0 && (n = !1), r !== null)
3093      if (this.cancelNextCallback(), r === Qt) {
3094        if (this.props.unmountOnExit || this.props.mountOnEnter) {
3095          var l = this.props.nodeRef ? this.props.nodeRef.current : Gt.findDOMNode(this);
3096          l && lu(l);
3097        }
3098        this.performEnter(n);
3099      } else
3100        this.performExit();
3101    else this.props.unmountOnExit && this.state.status === Xt && this.setState({
3102      status: Qo
3103    });
3104  }, "updateStatus"), o.performEnter = /* @__PURE__ */ s(function(n) {
3105    var r = this, l = this.props.enter, u = this.context ? this.context.isMounting : n, p = this.props.nodeRef ? [u] : [Gt.findDOMNode(this),
3106    u], c = p[0], d = p[1], m = this.getTimeouts(), f = u ? m.appear : m.enter;
3107    if (!n && !l || wi.disabled) {
3108      this.safeSetState({
3109        status: Fo
3110      }, function() {
3111        r.props.onEntered(c);
3112      });
3113      return;
3114    }
3115    this.props.onEnter(c, d), this.safeSetState({
3116      status: Qt
3117    }, function() {
3118      r.props.onEntering(c, d), r.onTransitionEnd(f, function() {
3119        r.safeSetState({
3120          status: Fo
3121        }, function() {
3122          r.props.onEntered(c, d);
3123        });
3124      });
3125    });
3126  }, "performEnter"), o.performExit = /* @__PURE__ */ s(function() {
3127    var n = this, r = this.props.exit, l = this.getTimeouts(), u = this.props.nodeRef ? void 0 : Gt.findDOMNode(this);
3128    if (!r || wi.disabled) {
3129      this.safeSetState({
3130        status: Xt
3131      }, function() {
3132        n.props.onExited(u);
3133      });
3134      return;
3135    }
3136    this.props.onExit(u), this.safeSetState({
3137      status: Ci
3138    }, function() {
3139      n.props.onExiting(u), n.onTransitionEnd(l.exit, function() {
3140        n.safeSetState({
3141          status: Xt
3142        }, function() {
3143          n.props.onExited(u);
3144        });
3145      });
3146    });
3147  }, "performExit"), o.cancelNextCallback = /* @__PURE__ */ s(function() {
3148    this.nextCallback !== null && (this.nextCallback.cancel(), this.nextCallback = null);
3149  }, "cancelNextCallback"), o.safeSetState = /* @__PURE__ */ s(function(n, r) {
3150    r = this.setNextCallback(r), this.setState(n, r);
3151  }, "safeSetState"), o.setNextCallback = /* @__PURE__ */ s(function(n) {
3152    var r = this, l = !0;
3153    return this.nextCallback = function(u) {
3154      l && (l = !1, r.nextCallback = null, n(u));
3155    }, this.nextCallback.cancel = function() {
3156      l = !1;
3157    }, this.nextCallback;
3158  }, "setNextCallback"), o.onTransitionEnd = /* @__PURE__ */ s(function(n, r) {
3159    this.setNextCallback(r);
3160    var l = this.props.nodeRef ? this.props.nodeRef.current : Gt.findDOMNode(this), u = n == null && !this.props.addEndListener;
3161    if (!l || u) {
3162      setTimeout(this.nextCallback, 0);
3163      return;
3164    }
3165    if (this.props.addEndListener) {
3166      var p = this.props.nodeRef ? [this.nextCallback] : [l, this.nextCallback], c = p[0], d = p[1];
3167      this.props.addEndListener(c, d);
3168    }
3169    n != null && setTimeout(this.nextCallback, n);
3170  }, "onTransitionEnd"), o.render = /* @__PURE__ */ s(function() {
3171    var n = this.state.status;
3172    if (n === Qo)
3173      return null;
3174    var r = this.props, l = r.children, u = r.in, p = r.mountOnEnter, c = r.unmountOnExit, d = r.appear, m = r.enter, f = r.exit, y = r.timeout,
3175    h = r.addEndListener, v = r.onEnter, I = r.onEntering, C = r.onEntered, b = r.onExit, x = r.onExiting, g = r.onExited, w = r.nodeRef, T = ke(
3176    r, ["children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "\
3177onEntered", "onExit", "onExiting", "onExited", "nodeRef"]);
3178    return (
3179      // allows for nested Transitions
3180      /* @__PURE__ */ a.createElement(Ei.Provider, {
3181        value: null
3182      }, typeof l == "function" ? l(n, T) : a.cloneElement(a.Children.only(l), T))
3183    );
3184  }, "render"), t;
3185}(a.Component);
3186_t.contextType = Ei;
3187_t.propTypes = {};
3188function No() {
3189}
3190s(No, "noop");
3191_t.defaultProps = {
3192  in: !1,
3193  mountOnEnter: !1,
3194  unmountOnExit: !1,
3195  appear: !1,
3196  enter: !0,
3197  exit: !0,
3198  onEnter: No,
3199  onEntering: No,
3200  onEntered: No,
3201  onExit: No,
3202  onExiting: No,
3203  onExited: No
3204};
3205_t.UNMOUNTED = Qo;
3206_t.EXITED = Xt;
3207_t.ENTERING = Qt;
3208_t.ENTERED = Fo;
3209_t.EXITING = Ci;
3210var Zt = _t;
3211
vendor: 7,881 bytes, lines 3212-3459
3212// src/manager/components/upgrade/UpgradeBlock.tsx
3213var qr = /* @__PURE__ */ s(({ onNavigateToWhatsNew: e }) => {
3214  let t = pe(), [o, i] = U("npm");
3215  return /* @__PURE__ */ a.createElement(uh, null, /* @__PURE__ */ a.createElement("strong", null, "You are on Storybook ", t.getCurrentVersion().
3216  version), /* @__PURE__ */ a.createElement("p", null, "Run the following script to check for updates and upgrade to the latest version."), /* @__PURE__ */ a.
3217  createElement(ph, null, /* @__PURE__ */ a.createElement(uu, { active: o === "npm", onClick: () => i("npm") }, "npm"), /* @__PURE__ */ a.createElement(
3218  uu, { active: o === "pnpm", onClick: () => i("pnpm") }, "pnpm")), /* @__PURE__ */ a.createElement(ch, null, o === "npm" ? "npx storybook@l\
3219atest upgrade" : "pnpm dlx storybook@latest upgrade"), e && // eslint-disable-next-line jsx-a11y/anchor-is-valid
3220  /* @__PURE__ */ a.createElement(We, { onClick: e }, "See what's new in Storybook"));
3221}, "UpgradeBlock"), uh = S.div(({ theme: e }) => ({
3222  border: "1px solid",
3223  borderRadius: 5,
3224  padding: 20,
3225  marginTop: 0,
3226  borderColor: e.appBorderColor,
3227  fontSize: e.typography.size.s2,
3228  width: "100%",
3229  [wt]: {
3230    maxWidth: 400
3231  }
3232})), ph = S.div({
3233  display: "flex",
3234  gap: 2
3235}), ch = S.pre(({ theme: e }) => ({
3236  background: e.base === "light" ? "rgba(0, 0, 0, 0.05)" : e.appBorderColor,
3237  fontSize: e.typography.size.s2 - 1,
3238  margin: "4px 0 16px"
3239})), uu = S.button(({ theme: e, active: t }) => ({
3240  all: "unset",
3241  alignItems: "center",
3242  gap: 10,
3243  color: e.color.defaultText,
3244  fontSize: e.typography.size.s2 - 1,
3245  borderBottom: "2px solid transparent",
3246  borderBottomColor: t ? e.color.secondary : "none",
3247  padding: "0 10px 5px",
3248  marginBottom: "5px",
3249  cursor: "pointer"
3250}));
3251
3252// src/manager/components/mobile/about/MobileAbout.tsx
3253var du = /* @__PURE__ */ s(() => {
3254  let { isMobileAboutOpen: e, setMobileAboutOpen: t } = ge(), o = G(null);
3255  return /* @__PURE__ */ a.createElement(
3256    Zt,
3257    {
3258      nodeRef: o,
3259      in: e,
3260      timeout: 300,
3261      appear: !0,
3262      mountOnEnter: !0,
3263      unmountOnExit: !0
3264    },
3265    (i) => /* @__PURE__ */ a.createElement(dh, { ref: o, state: i, transitionDuration: 300 }, /* @__PURE__ */ a.createElement(hh, { onClick: () => t(
3266    !1), title: "Close about section" }, /* @__PURE__ */ a.createElement(Il, null), "Back"), /* @__PURE__ */ a.createElement(fh, null, /* @__PURE__ */ a.
3267    createElement(pu, { href: "https://github.com/storybookjs/storybook", target: "_blank" }, /* @__PURE__ */ a.createElement(cu, null, /* @__PURE__ */ a.
3268    createElement(Rr, null), /* @__PURE__ */ a.createElement("span", null, "Github")), /* @__PURE__ */ a.createElement(Tt, { width: 12 })), /* @__PURE__ */ a.
3269    createElement(
3270      pu,
3271      {
3272        href: "https://storybook.js.org/docs/react/get-started/install/",
3273        target: "_blank"
3274      },
3275      /* @__PURE__ */ a.createElement(cu, null, /* @__PURE__ */ a.createElement(Wl, null), /* @__PURE__ */ a.createElement("span", null, "Do\
3276cumentation")),
3277      /* @__PURE__ */ a.createElement(Tt, { width: 12 })
3278    )), /* @__PURE__ */ a.createElement(qr, null), /* @__PURE__ */ a.createElement(mh, null, "Open source software maintained by", " ", /* @__PURE__ */ a.
3279    createElement(We, { href: "https://chromatic.com", target: "_blank" }, "Chromatic"), " ", "and the", " ", /* @__PURE__ */ a.createElement(
3280    We, { href: "https://github.com/storybookjs/storybook/graphs/contributors" }, "Storybook Community")))
3281  );
3282}, "MobileAbout"), dh = S.div(
3283  ({ theme: e, state: t, transitionDuration: o }) => ({
3284    position: "absolute",
3285    width: "100%",
3286    height: "100%",
3287    top: 0,
3288    left: 0,
3289    zIndex: 11,
3290    transition: `all ${o}ms ease-in-out`,
3291    overflow: "scroll",
3292    padding: "25px 10px 10px",
3293    color: e.color.defaultText,
3294    background: e.background.content,
3295    opacity: `${(() => {
3296      switch (t) {
3297        case "entering":
3298        case "entered":
3299          return 1;
3300        case "exiting":
3301        case "exited":
3302          return 0;
3303        default:
3304          return 0;
3305      }
3306    })()}`,
3307    transform: `${(() => {
3308      switch (t) {
3309        case "entering":
3310        case "entered":
3311          return "translateX(0)";
3312        case "exiting":
3313        case "exited":
3314          return "translateX(20px)";
3315        default:
3316          return "translateX(0)";
3317      }
3318    })()}`
3319  })
3320), fh = S.div({
3321  marginTop: 20,
3322  marginBottom: 20
3323}), pu = S.a(({ theme: e }) => ({
3324  all: "unset",
3325  display: "flex",
3326  alignItems: "center",
3327  justifyContent: "space-between",
3328  fontSize: e.typography.size.s2 - 1,
3329  height: 52,
3330  borderBottom: `1px solid ${e.appBorderColor}`,
3331  cursor: "pointer",
3332  padding: "0 10px",
3333  "&:last-child": {
3334    borderBottom: "none"
3335  }
3336})), cu = S.div(({ theme: e }) => ({
3337  display: "flex",
3338  alignItems: "center",
3339  fontSize: e.typography.size.s2 - 1,
3340  height: 40,
3341  gap: 5
3342})), mh = S.div(({ theme: e }) => ({
3343  fontSize: e.typography.size.s2 - 1,
3344  marginTop: 30
3345})), hh = S.button(({ theme: e }) => ({
3346  all: "unset",
3347  display: "flex",
3348  alignItems: "center",
3349  gap: 10,
3350  color: "currentColor",
3351  fontSize: e.typography.size.s2 - 1,
3352  padding: "0 10px"
3353}));
3354
3355// src/manager/components/mobile/navigation/MobileMenuDrawer.tsx
3356var fu = /* @__PURE__ */ s(({ children: e }) => {
3357  let t = G(null), o = G(null), i = G(null), { isMobileMenuOpen: n, setMobileMenuOpen: r, isMobileAboutOpen: l, setMobileAboutOpen: u } = ge();
3358  return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(
3359    Zt,
3360    {
3361      nodeRef: t,
3362      in: n,
3363      timeout: 300,
3364      mountOnEnter: !0,
3365      unmountOnExit: !0,
3366      onExited: () => u(!1)
3367    },
3368    (p) => /* @__PURE__ */ a.createElement(gh, { ref: t, state: p }, /* @__PURE__ */ a.createElement(
3369      Zt,
3370      {
3371        nodeRef: o,
3372        in: !l,
3373        timeout: 300
3374      },
3375      (c) => /* @__PURE__ */ a.createElement(yh, { ref: o, state: c }, e)
3376    ), /* @__PURE__ */ a.createElement(du, null))
3377  ), /* @__PURE__ */ a.createElement(
3378    Zt,
3379    {
3380      nodeRef: i,
3381      in: n,
3382      timeout: 300,
3383      mountOnEnter: !0,
3384      unmountOnExit: !0
3385    },
3386    (p) => /* @__PURE__ */ a.createElement(
3387      vh,
3388      {
3389        ref: i,
3390        state: p,
3391        onClick: () => r(!1),
3392        "aria-label": "Close navigation menu"
3393      }
3394    )
3395  ));
3396}, "MobileMenuDrawer"), gh = S.div(({ theme: e, state: t }) => ({
3397  position: "fixed",
3398  boxSizing: "border-box",
3399  width: "100%",
3400  background: e.background.content,
3401  height: "80%",
3402  bottom: 0,
3403  left: 0,
3404  zIndex: 11,
3405  borderRadius: "10px 10px 0 0",
3406  transition: `all ${300}ms ease-in-out`,
3407  overflow: "hidden",
3408  transform: `${t === "entering" || t === "entered" ? "translateY(0)" : t === "exiting" || t === "exited" ? "translateY(100%)" : "translateY\
3409(0)"}`
3410})), yh = S.div(({ theme: e, state: t }) => ({
3411  position: "absolute",
3412  width: "100%",
3413  height: "100%",
3414  top: 0,
3415  left: 0,
3416  zIndex: 1,
3417  transition: `all ${300}ms ease-in-out`,
3418  overflow: "hidden",
3419  opacity: `${t === "entered" || t === "entering" ? 1 : t === "exiting" || t === "exited" ? 0 : 1}`,
3420  transform: `${(() => {
3421    switch (t) {
3422      case "entering":
3423      case "entered":
3424        return "translateX(0)";
3425      case "exiting":
3426      case "exited":
3427        return "translateX(-20px)";
3428      default:
3429        return "translateX(0)";
3430    }
3431  })()}`
3432})), vh = S.div(({ state: e }) => ({
3433  position: "fixed",
3434  boxSizing: "border-box",
3435  background: "rgba(0, 0, 0, 0.5)",
3436  top: 0,
3437  bottom: 0,
3438  right: 0,
3439  left: 0,
3440  zIndex: 10,
3441  transition: `all ${300}ms ease-in-out`,
3442  cursor: "pointer",
3443  opacity: `${(() => {
3444    switch (e) {
3445      case "entering":
3446      case "entered":
3447        return 1;
3448      case "exiting":
3449      case "exited":
3450        return 0;
3451      default:
3452        return 0;
3453    }
3454  })()}`,
3455  "&:hover": {
3456    background: "rgba(0, 0, 0, 0.6)"
3457  }
3458}));
3459
3460// src/manager/components/mobile/navigation/MobileNavigation.tsx
3461var bh = /* @__PURE__ */ s(() => {
3462  let { index: e } = Ze(), t = pe(), o = t.getCurrentStoryData();
3463  if (!o)
3464    return "";
3465  let i = o.renderLabel?.(o, t) || o.name, n = e[o.id];
3466  for (; "parent" in n && n.parent && e[n.parent] && i.length < 24; )
3467    n = e[n.parent], i = `${n.renderLabel?.(n, t) || n.name}/${i}`;
3468  return i;
3469}, "useFullStoryName"), mu = /* @__PURE__ */ s(({ menu: e, panel: t, showPanel: o }) => {
3470  let { isMobileMenuOpen: i, isMobilePanelOpen: n, setMobileMenuOpen: r, setMobilePanelOpen: l } = ge(), u = bh();
3471  return /* @__PURE__ */ a.createElement(xh, null, /* @__PURE__ */ a.createElement(fu, null, e), n ? /* @__PURE__ */ a.createElement(au, null,
3472  t) : /* @__PURE__ */ a.createElement(Ih, { className: "sb-bar" }, /* @__PURE__ */ a.createElement(Sh, { onClick: () => r(!i), title: "Open\
3473 navigation menu" }, /* @__PURE__ */ a.createElement(Wr, null), /* @__PURE__ */ a.createElement(wh, null, u)), o && /* @__PURE__ */ a.createElement(
3474  te, { onClick: () => l(!0), title: "Open addon panel" }, /* @__PURE__ */ a.createElement(Sl, null))));
3475}, "MobileNavigation"), xh = S.div(({ theme: e }) => ({
3476  bottom: 0,
3477  left: 0,
3478  width: "100%",
3479  zIndex: 10,
3480  background: e.barBg,
3481  borderTop: `1px solid ${e.appBorderColor}`
3482})), Ih = S.div({
3483  display: "flex",
3484  alignItems: "center",
3485  justifyContent: "space-between",
3486  width: "100%",
3487  height: 40,
3488  padding: "0 6px"
3489}), Sh = S.button(({ theme: e }) => ({
3490  all: "unset",
3491  display: "flex",
3492  alignItems: "center",
3493  gap: 10,
3494  color: e.barTextColor,
3495  fontSize: `${e.typography.size.s2 - 1}px`,
3496  padding: "0 7px",
3497  fontWeight: e.typography.weight.bold,
3498  WebkitLineClamp: 1,
3499  "> svg": {
3500    width: 14,
3501    height: 14,
3502    flexShrink: 0
3503  }
3504})), wh = S.p({
3505  display: "-webkit-box",
3506  WebkitLineClamp: 1,
3507  WebkitBoxOrient: "vertical",
3508  overflow: "hidden"
3509});
3510
vendor: 9,208 bytes, lines 3511-3802
3511// src/manager/components/layout/useDragging.ts
3512var hu = 30, Gr = 240, Yr = 270, gu = 0.9;
3513function yu(e, t, o) {
3514  return Math.min(Math.max(e, t), o);
3515}
3516s(yu, "clamp");
3517function vu(e, t, o) {
3518  return t + (o - t) * e;
3519}
3520s(vu, "interpolate");
3521function bu({
3522  setState: e,
3523  isPanelShown: t,
3524  isDesktop: o
3525}) {
3526  let i = G(null), n = G(null);
3527  return z(() => {
3528    let r = i.current, l = n.current, u = document.querySelector("#storybook-preview-wrapper"), p = null, c = /* @__PURE__ */ s((f) => {
3529      f.preventDefault(), e((y) => ({
3530        ...y,
3531        isDragging: !0
3532      })), f.currentTarget === r ? p = r : f.currentTarget === l && (p = l), window.addEventListener("mousemove", m), window.addEventListener(
3533      "mouseup", d), u && (u.style.pointerEvents = "none");
3534    }, "onDragStart"), d = /* @__PURE__ */ s((f) => {
3535      e((y) => p === l && y.navSize < Gr && y.navSize > 0 ? {
3536        ...y,
3537        isDragging: !1,
3538        navSize: Gr
3539      } : p === r && y.panelPosition === "right" && y.rightPanelWidth < Yr && y.rightPanelWidth > 0 ? {
3540        ...y,
3541        isDragging: !1,
3542        rightPanelWidth: Yr
3543      } : {
3544        ...y,
3545        isDragging: !1
3546      }), window.removeEventListener("mousemove", m), window.removeEventListener("mouseup", d), u?.removeAttribute("style"), p = null;
3547    }, "onDragEnd"), m = /* @__PURE__ */ s((f) => {
3548      if (f.buttons === 0) {
3549        d(f);
3550        return;
3551      }
3552      e((y) => {
3553        if (p === l) {
3554          let h = f.clientX;
3555          return h === y.navSize ? y : h <= hu ? {
3556            ...y,
3557            navSize: 0
3558          } : h <= Gr ? {
3559            ...y,
3560            navSize: vu(gu, h, Gr)
3561          } : {
3562            ...y,
3563            // @ts-expect-error (non strict)
3564            navSize: yu(h, 0, f.view.innerWidth)
3565          };
3566        }
3567        if (p === r) {
3568          let h = y.panelPosition === "bottom" ? "bottomPanelHeight" : "rightPanelWidth", v = y.panelPosition === "bottom" ? (
3569            // @ts-expect-error (non strict)
3570            f.view.innerHeight - f.clientY
3571          ) : (
3572            // @ts-expect-error (non strict)
3573            f.view.innerWidth - f.clientX
3574          );
3575          if (v === y[h])
3576            return y;
3577          if (v <= hu)
3578            return {
3579              ...y,
3580              [h]: 0
3581            };
3582          if (y.panelPosition === "right" && v <= Yr)
3583            return {
3584              ...y,
3585              [h]: vu(
3586                gu,
3587                v,
3588                Yr
3589              )
3590            };
3591          let I = (
3592            // @ts-expect-error (non strict)
3593            y.panelPosition === "bottom" ? f.view.innerHeight : f.view.innerWidth
3594          );
3595          return {
3596            ...y,
3597            [h]: yu(v, 0, I)
3598          };
3599        }
3600        return y;
3601      });
3602    }, "onDrag");
3603    return r?.addEventListener("mousedown", c), l?.addEventListener("mousedown", c), () => {
3604      r?.removeEventListener("mousedown", c), l?.removeEventListener("mousedown", c), u?.removeAttribute("style");
3605    };
3606  }, [
3607    // we need to rerun this effect when the panel is shown/hidden or when changing between mobile/desktop to re-attach the event listeners
3608    t,
3609    o,
3610    e
3611  ]), { panelResizerRef: i, sidebarResizerRef: n };
3612}
3613s(bu, "useDragging");
3614
3615// src/manager/components/layout/Layout.tsx
3616var Eh = 100, xu = /* @__PURE__ */ s((e, t) => e.navSize === t.navSize && e.bottomPanelHeight === t.bottomPanelHeight && e.rightPanelWidth ===
3617t.rightPanelWidth && e.panelPosition === t.panelPosition, "layoutStateIsEqual"), Ch = /* @__PURE__ */ s(({
3618  managerLayoutState: e,
3619  setManagerLayoutState: t,
3620  isDesktop: o,
3621  hasTab: i
3622}) => {
3623  let n = a.useRef(e), [r, l] = U({
3624    ...e,
3625    isDragging: !1
3626  });
3627  z(() => {
3628    r.isDragging || // don't interrupt user's drag
3629    xu(e, n.current) || (n.current = e, l((h) => ({ ...h, ...e })));
3630  }, [r.isDragging, e, l]), Lt(() => {
3631    if (r.isDragging || // wait with syncing managerLayoutState until user is done dragging
3632    xu(e, r))
3633      return;
3634    let h = {
3635      navSize: r.navSize,
3636      bottomPanelHeight: r.bottomPanelHeight,
3637      rightPanelWidth: r.rightPanelWidth
3638    };
3639    n.current = {
3640      ...n.current,
3641      ...h
3642    }, t(h);
3643  }, [r, t]);
3644  let u = e.viewMode !== "story" && e.viewMode !== "docs", p = e.viewMode === "story" && !i, { panelResizerRef: c, sidebarResizerRef: d } = bu(
3645  {
3646    setState: l,
3647    isPanelShown: p,
3648    isDesktop: o
3649  }), { navSize: m, rightPanelWidth: f, bottomPanelHeight: y } = r.isDragging ? r : e;
3650  return {
3651    navSize: m,
3652    rightPanelWidth: f,
3653    bottomPanelHeight: y,
3654    panelPosition: e.panelPosition,
3655    panelResizerRef: c,
3656    sidebarResizerRef: d,
3657    showPages: u,
3658    showPanel: p,
3659    isDragging: r.isDragging
3660  };
3661}, "useLayoutSyncingState"), Su = /* @__PURE__ */ s(({ managerLayoutState: e, setManagerLayoutState: t, hasTab: o, ...i }) => {
3662  let { isDesktop: n, isMobile: r } = ge(), {
3663    navSize: l,
3664    rightPanelWidth: u,
3665    bottomPanelHeight: p,
3666    panelPosition: c,
3667    panelResizerRef: d,
3668    sidebarResizerRef: m,
3669    showPages: f,
3670    showPanel: y,
3671    isDragging: h
3672  } = Ch({ managerLayoutState: e, setManagerLayoutState: t, isDesktop: n, hasTab: o });
3673  return /* @__PURE__ */ a.createElement(
3674    Th,
3675    {
3676      navSize: l,
3677      rightPanelWidth: u,
3678      bottomPanelHeight: p,
3679      panelPosition: e.panelPosition,
3680      isDragging: h,
3681      viewMode: e.viewMode,
3682      showPanel: y
3683    },
3684    f && /* @__PURE__ */ a.createElement(Oh, null, i.slotPages),
3685    /* @__PURE__ */ a.createElement(Ra, { path: /(^\/story|docs|onboarding\/|^\/$)/, startsWith: !1 }, ({ match: v }) => /* @__PURE__ */ a.createElement(
3686    kh, { shown: !!v }, i.slotMain)),
3687    n && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(_h, null, /* @__PURE__ */ a.createElement(Iu, { ref: m }),
3688    i.slotSidebar), y && /* @__PURE__ */ a.createElement(Ph, { position: c }, /* @__PURE__ */ a.createElement(
3689      Iu,
3690      {
3691        orientation: c === "bottom" ? "horizontal" : "vertical",
3692        position: c === "bottom" ? "left" : "right",
3693        ref: d
3694      }
3695    ), i.slotPanel)),
3696    r && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(su, null), /* @__PURE__ */ a.createElement(
3697      mu,
3698      {
3699        menu: i.slotSidebar,
3700        panel: i.slotPanel,
3701        showPanel: y
3702      }
3703    ))
3704  );
3705}, "Layout"), Th = S.div(
3706  ({ navSize: e, rightPanelWidth: t, bottomPanelHeight: o, viewMode: i, panelPosition: n, showPanel: r }) => ({
3707    width: "100%",
3708    height: ["100vh", "100dvh"],
3709    // This array is a special Emotion syntax to set a fallback if 100dvh is not supported
3710    overflow: "hidden",
3711    display: "flex",
3712    flexDirection: "column",
3713    [wt]: {
3714      display: "grid",
3715      gap: 0,
3716      gridTemplateColumns: `minmax(0, ${e}px) minmax(${Eh}px, 1fr) minmax(0, ${t}px)`,
3717      gridTemplateRows: `1fr minmax(0, ${o}px)`,
3718      gridTemplateAreas: i === "docs" || !r ? `"sidebar content content"
3719                  "sidebar content content"` : n === "right" ? `"sidebar content panel"
3720                  "sidebar content panel"` : `"sidebar content content"
3721                "sidebar panel   panel"`
3722    }
3723  })
3724), _h = S.div(({ theme: e }) => ({
3725  backgroundColor: e.background.app,
3726  gridArea: "sidebar",
3727  position: "relative",
3728  borderRight: `1px solid ${e.color.border}`
3729})), kh = S.div(({ theme: e, shown: t }) => ({
3730  flex: 1,
3731  position: "relative",
3732  backgroundColor: e.background.content,
3733  display: t ? "grid" : "none",
3734  // This is needed to make the content container fill the available space
3735  overflow: "auto",
3736  [wt]: {
3737    flex: "auto",
3738    gridArea: "content"
3739  }
3740})), Oh = S.div(({ theme: e }) => ({
3741  gridRowStart: "sidebar-start",
3742  gridRowEnd: "-1",
3743  gridColumnStart: "sidebar-end",
3744  gridColumnEnd: "-1",
3745  backgroundColor: e.background.content,
3746  zIndex: 1
3747})), Ph = S.div(
3748  ({ theme: e, position: t }) => ({
3749    gridArea: "panel",
3750    position: "relative",
3751    backgroundColor: e.background.content,
3752    borderTop: t === "bottom" ? `1px solid ${e.color.border}` : void 0,
3753    borderLeft: t === "right" ? `1px solid ${e.color.border}` : void 0
3754  })
3755), Iu = S.div(
3756  ({ theme: e }) => ({
3757    position: "absolute",
3758    opacity: 0,
3759    transition: "opacity 0.2s ease-in-out",
3760    zIndex: 100,
3761    "&:after": {
3762      content: '""',
3763      display: "block",
3764      backgroundColor: e.color.secondary
3765    },
3766    "&:hover": {
3767      opacity: 1
3768    }
3769  }),
3770  ({ orientation: e = "vertical", position: t = "left" }) => e === "vertical" ? {
3771    width: t === "left" ? 10 : 13,
3772    height: "100%",
3773    top: 0,
3774    right: t === "left" ? "-7px" : void 0,
3775    left: t === "right" ? "-7px" : void 0,
3776    "&:after": {
3777      width: 1,
3778      height: "100%",
3779      marginLeft: t === "left" ? 3 : 6
3780    },
3781    "&:hover": {
3782      cursor: "col-resize"
3783    }
3784  } : {
3785    width: "100%",
3786    height: "13px",
3787    top: "-7px",
3788    left: 0,
3789    "&:after": {
3790      width: "100%",
3791      height: 1,
3792      marginTop: 6
3793    },
3794    "&:hover": {
3795      cursor: "row-resize"
3796    }
3797  }
3798);
3799
3800// global-externals:@storybook/core/types
3801var SO = __STORYBOOK_TYPES__, { Addon_TypesEnum: Ae } = __STORYBOOK_TYPES__;
3802
3803// src/manager/container/Panel.tsx
3804var Eu = Ve(Zo(), 1);
3805
vendor: 2,559 bytes, lines 3806-3872
3806// src/manager/components/panel/Panel.tsx
3807var Oi = class Oi extends Ge {
3808  constructor(t) {
3809    super(t), this.state = { hasError: !1 };
3810  }
3811  componentDidCatch(t, o) {
3812    this.setState({ hasError: !0 }), console.error(t, o);
3813  }
3814  // @ts-expect-error (we know this is broken)
3815  render() {
3816    let { hasError: t } = this.state, { children: o } = this.props;
3817    return t ? /* @__PURE__ */ a.createElement("h1", null, "Something went wrong.") : o;
3818  }
3819};
3820s(Oi, "SafeTab");
3821var _i = Oi, ki = a.memo(
3822  ({
3823    panels: e,
3824    shortcuts: t,
3825    actions: o,
3826    selectedPanel: i = null,
3827    panelPosition: n = "right",
3828    absolute: r = !0
3829  }) => {
3830    let { isDesktop: l, setMobilePanelOpen: u } = ge();
3831    return /* @__PURE__ */ a.createElement(
3832      bl,
3833      {
3834        absolute: r,
3835        ...i ? { selected: i } : {},
3836        menuName: "Addons",
3837        actions: o,
3838        showToolsWhenEmpty: !0,
3839        emptyState: /* @__PURE__ */ a.createElement(
3840          gl,
3841          {
3842            title: "Storybook add-ons",
3843            description: /* @__PURE__ */ a.createElement(a.Fragment, null, "Integrate your tools with Storybook to connect workflows and unl\
3844ock advanced features."),
3845            footer: /* @__PURE__ */ a.createElement(We, { href: "https://storybook.js.org/integrations", target: "_blank", withArrow: !0 }, /* @__PURE__ */ a.
3846            createElement(Ao, null), " Explore integrations catalog")
3847          }
3848        ),
3849        tools: /* @__PURE__ */ a.createElement(Ah, null, l ? /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(
3850          te,
3851          {
3852            key: "position",
3853            onClick: o.togglePosition,
3854            title: `Change addon orientation [${pt(
3855              t.panelPosition
3856            )}]`
3857          },
3858          n === "bottom" ? /* @__PURE__ */ a.createElement(Vr, null) : /* @__PURE__ */ a.createElement(Fr, null)
3859        ), /* @__PURE__ */ a.createElement(
3860          te,
3861          {
3862            key: "visibility",
3863            onClick: o.toggleVisibility,
3864            title: `Hide addons [${pt(t.togglePanel)}]`
3865          },
3866          /* @__PURE__ */ a.createElement(ct, null)
3867        )) : /* @__PURE__ */ a.createElement(te, { onClick: () => u(!1), title: "Close addon panel" }, /* @__PURE__ */ a.createElement(ct, null))),
3868        id: "storybook-panel-root"
3869      },
3870      Object.entries(e).map(([p, c]) => (
3871        // @ts-expect-error (we know this is broken)
3872        /* @__PURE__ */ a.createElement(_i, { key: p, id: p, title: typeof c.title == "function" ? /* @__P
3872URE__ */ a.createElement(c.title, null) :
3873        c.title }, c.render)
3874      ))
3875    );
3876  }
3877);
3878ki.displayName = "AddonPanel";
3879var Ah = S.div({
3880  display: "flex",
3881  alignItems: "center",
3882  gap: 6
3883});
3884
3885// src/manager/container/Panel.tsx
3886var Dh = (0, Eu.default)(1)((e) => ({
3887  onSelect: /* @__PURE__ */ s((t) => e.setSelectedPanel(t), "onSelect"),
3888  toggleVisibility: /* @__PURE__ */ s(() => e.togglePanel(), "toggleVisibility"),
3889  togglePosition: /* @__PURE__ */ s(() => e.togglePanelPosition(), "togglePosition")
3890})), Mh = /* @__PURE__ */ s((e) => {
3891  let t = e.getElements(Ae.PANEL), o = e.getCurrentStoryData();
3892  if (!t || !o || o.type !== "story")
3893    return t;
3894  let { parameters: i } = o, n = {};
3895  return Object.entries(t).forEach(([r, l]) => {
3896    let { paramKey: u } = l;
3897    u && i && i[u] && i[u].disable || (n[r] = l);
3898  }), n;
3899}, "getPanels"), Lh = /* @__PURE__ */ s(({ state: e, api: t }) => ({
3900  panels: Mh(t),
3901  selectedPanel: t.getSelectedPanel(),
3902  panelPosition: e.layout.panelPosition,
3903  actions: Dh(t),
3904  shortcuts: t.getShortcutKeys()
3905}), "mapper"), Nh = /* @__PURE__ */ s((e) => /* @__PURE__ */ a.createElement(me, { filter: Lh }, (t) => /* @__PURE__ */ a.createElement(ki, {
3906...e, ...t })), "Panel"), Cu = Nh;
3907
3908// src/manager/container/Preview.tsx
3909var er = Ve(Zo(), 1);
3910
vendor: 967 bytes, lines 3911-3942
3911// src/manager/components/preview/Iframe.tsx
3912var Fh = S.iframe(({ theme: e }) => ({
3913  backgroundColor: e.background.preview,
3914  display: "block",
3915  boxSizing: "content-box",
3916  height: "100%",
3917  width: "100%",
3918  border: "0 none",
3919  transition: "background-position 0s, visibility 0s",
3920  backgroundPosition: "-1px -1px, -1px -1px, -1px -1px, -1px -1px",
3921  margin: "auto",
3922  boxShadow: "0 0 100px 100vw rgba(0,0,0,0.5)"
3923}));
3924function Tu(e) {
3925  let { active: t, id: o, title: i, src: n, allowFullScreen: r, scale: l, ...u } = e, p = a.useRef(null);
3926  return /* @__PURE__ */ a.createElement(xl.IFrame, { scale: l, active: t, iFrameRef: p }, /* @__PURE__ */ a.createElement(
3927    Fh,
3928    {
3929      "data-is-storybook": t ? "true" : "false",
3930      onLoad: (c) => c.currentTarget.setAttribute("data-is-loaded", "true"),
3931      id: o,
3932      title: i,
3933      src: n,
3934      allow: "clipboard-write;",
3935      allowFullScreen: r,
3936      ref: p,
3937      ...u
3938    }
3939  ));
3940}
3941s(Tu, "IFrame");
3942
3943// src/manager/components/preview/utils/stringifyQueryParams.tsx
3944var Ru = Ve(Hu(), 1);
3945var zu = /* @__PURE__ */ s((e) => {
3946  let t = (0, Ru.stringify)(e);
3947  return t === "" ? "" : `&${t}`;
3948}, "stringifyQueryParams");
3949
vendor: 6,166 bytes, lines 3950-4120
3950// src/manager/components/preview/FramesRenderer.tsx
3951var lg = /* @__PURE__ */ s((e, t) => e && t[e] ? `storybook-ref-${e}` : "storybook-preview-iframe", "getActive"), ug = S(fe)(({ theme: e }) => ({
3952  display: "none",
3953  "@media (min-width: 600px)": {
3954    position: "absolute",
3955    display: "block",
3956    top: 10,
3957    right: 15,
3958    padding: "10px 15px",
3959    fontSize: e.typography.size.s1,
3960    transform: "translateY(-100px)",
3961    "&:focus": {
3962      transform: "translateY(0)",
3963      zIndex: 1
3964    }
3965  }
3966})), pg = /* @__PURE__ */ s(({ api: e, state: t }) => ({
3967  isFullscreen: e.getIsFullscreen(),
3968  isNavShown: e.getIsNavShown(),
3969  selectedStoryId: t.storyId
3970}), "whenSidebarIsVisible"), cg = {
3971  '#root [data-is-storybook="false"]': {
3972    display: "none"
3973  },
3974  '#root [data-is-storybook="true"]': {
3975    display: "block"
3976  }
3977}, Wu = /* @__PURE__ */ s(({
3978  refs: e,
3979  scale: t,
3980  viewMode: o = "story",
3981  refId: i,
3982  queryParams: n = {},
3983  baseUrl: r,
3984  storyId: l = "*"
3985}) => {
3986  let u = e[i]?.version, p = zu({
3987    ...n,
3988    ...u && { version: u }
3989  }), c = lg(i, e), { current: d } = G({}), m = Object.values(e).filter((f) => f.type === "auto-inject" || f.id === i, {});
3990  return d["storybook-preview-iframe"] || (d["storybook-preview-iframe"] = Oo(r, l, {
3991    ...n,
3992    ...u && { version: u },
3993    viewMode: o
3994  })), m.forEach((f) => {
3995    let y = `storybook-ref-${f.id}`, h = d[y]?.split("/iframe.html")[0];
3996    if (!h || f.url !== h) {
3997      let v = `${f.url}/iframe.html?id=${l}&viewMode=${o}&refId=${f.id}${p}`;
3998      d[y] = v;
3999    }
4000  }), /* @__PURE__ */ a.createElement(Ne, null, /* @__PURE__ */ a.createElement(Eo, { styles: cg }), /* @__PURE__ */ a.createElement(me, { filter: pg },
4001  ({ isFullscreen: f, isNavShown: y, selectedStoryId: h }) => f || !y || !h ? null : /* @__PURE__ */ a.createElement(ug, { asChild: !0 }, /* @__PURE__ */ a.
4002  createElement("a", { href: `#${h}`, tabIndex: 0, title: "Skip to sidebar" }, "Skip to sidebar"))), Object.entries(d).map(([f, y]) => /* @__PURE__ */ a.
4003  createElement(Ne, { key: f }, /* @__PURE__ */ a.createElement(
4004    Tu,
4005    {
4006      active: f === c,
4007      key: f,
4008      id: f,
4009      title: f,
4010      src: y,
4011      allowFullScreen: !0,
4012      scale: t
4013    }
4014  ))));
4015}, "FramesRenderer");
4016
4017// src/manager/components/preview/tools/addons.tsx
4018var dg = /* @__PURE__ */ s(({ api: e, state: t }) => ({
4019  isVisible: e.getIsPanelShown(),
4020  singleStory: t.singleStory,
4021  panelPosition: t.layout.panelPosition,
4022  toggle: /* @__PURE__ */ s(() => e.togglePanel(), "toggle")
4023}), "menuMapper"), ju = {
4024  title: "addons",
4025  id: "addons",
4026  type: we.TOOL,
4027  match: /* @__PURE__ */ s(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"),
4028  render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, { filter: dg }, ({ isVisible: e, toggle: t, singleStory: o, panelPosition: i }) => !o &&
4029  !e && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(te, { "aria-label": "Show addons", key: "addons", onClick: t,
4030  title: "Show addons" }, i === "bottom" ? /* @__PURE__ */ a.createElement(Fr, null) : /* @__PURE__ */ a.createElement(Vr, null)))), "render")
4031};
4032
4033// src/manager/components/preview/tools/copy.tsx
4034var Gu = Ve(qu(), 1);
4035var { PREVIEW_URL: yg, document: vg } = re, bg = /* @__PURE__ */ s(({ state: e }) => {
4036  let { storyId: t, refId: o, refs: i } = e, { location: n } = vg, r = i[o], l = `${n.origin}${n.pathname}`;
4037  return l.endsWith("/") || (l += "/"), {
4038    refId: o,
4039    baseUrl: r ? `${r.url}/iframe.html` : yg || `${l}iframe.html`,
4040    storyId: t,
4041    queryParams: e.customQueryParams
4042  };
4043}, "copyMapper"), Yu = {
4044  title: "copy",
4045  id: "copy",
4046  type: we.TOOL,
4047  match: /* @__PURE__ */ s(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"),
4048  render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, { filter: bg }, ({ baseUrl: e, storyId: t, queryParams: o }) => t ? /* @__PURE__ */ a.
4049  createElement(
4050    te,
4051    {
4052      key: "copy",
4053      onClick: () => (0, Gu.default)(Oo(e, t, o)),
4054      title: "Copy canvas link"
4055    },
4056    /* @__PURE__ */ a.createElement(Ll, null)
4057  ) : null), "render")
4058};
4059
4060// src/manager/components/preview/tools/eject.tsx
4061var { PREVIEW_URL: xg } = re, Ig = /* @__PURE__ */ s(({ state: e }) => {
4062  let { storyId: t, refId: o, refs: i } = e, n = i[o];
4063  return {
4064    refId: o,
4065    baseUrl: n ? `${n.url}/iframe.html` : xg || "iframe.html",
4066    storyId: t,
4067    queryParams: e.customQueryParams
4068  };
4069}, "ejectMapper"), Xu = {
4070  title: "eject",
4071  id: "eject",
4072  type: we.TOOL,
4073  match: /* @__PURE__ */ s(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"),
4074  render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, { filter: Ig }, ({ baseUrl: e, storyId: t, queryParams: o }) => t ? /* @__PURE__ */ a.
4075  createElement(te, { key: "opener", asChild: !0 }, /* @__PURE__ */ a.createElement(
4076    "a",
4077    {
4078      href: Oo(e, t, o),
4079      target: "_blank",
4080      rel: "noopener noreferrer",
4081      title: "Open canvas in new tab"
4082    },
4083    /* @__PURE__ */ a.createElement(Tt, null)
4084  )) : null), "render")
4085};
4086
4087// src/manager/components/preview/tools/remount.tsx
4088var Sg = S(te)(({ theme: e, animating: t, disabled: o }) => ({
4089  opacity: o ? 0.5 : 1,
4090  svg: {
4091    animation: t ? `${e.animation.rotate360} 1000ms ease-out` : void 0
4092  }
4093})), wg = /* @__PURE__ */ s(({ api: e, state: t }) => {
4094  let { storyId: o } = t;
4095  return {
4096    storyId: o,
4097    remount: /* @__PURE__ */ s(() => e.emit(Xn, { storyId: t.storyId }), "remount"),
4098    api: e
4099  };
4100}, "menuMapper"), Qu = {
4101  title: "remount",
4102  id: "remount",
4103  type: we.TOOL,
4104  match: /* @__PURE__ */ s(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"),
4105  render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, { filter: wg }, ({ remount: e, storyId: t, api: o }) => {
4106    let [i, n] = U(!1), r = /* @__PURE__ */ s(() => {
4107      t && e();
4108    }, "remountComponent");
4109    return o.on(Xn, () => {
4110      n(!0);
4111    }), /* @__PURE__ */ a.createElement(
4112      Sg,
4113      {
4114        key: "remount",
4115        title: "Remount component",
4116        onClick: r,
4117        onAnimationEnd: () => n(!1),
4118        animating: i,
4119        disabled: !t
4120      },
4121      /* @__PURE__ */ a.createElement(Ft, null)
4122    );
4123  }), "render")
4124};
4125
vendor: 7,022 bytes, lines 4126-4350
4126// src/manager/components/preview/tools/zoom.tsx
4127var Jo = 1, Zu = So({ value: Jo, set: /* @__PURE__ */ s((e) => {
4128}, "set") }), Bi = class Bi extends Ge {
4129  constructor() {
4130    super(...arguments);
4131    this.state = {
4132      value: Jo
4133    };
4134    this.set = /* @__PURE__ */ s((o) => this.setState({ value: o }), "set");
4135  }
4136  render() {
4137    let { children: o, shouldScale: i } = this.props, { set: n } = this, { value: r } = this.state;
4138    return /* @__PURE__ */ a.createElement(Zu.Provider, { value: { value: i ? r : Jo, set: n } }, o);
4139  }
4140};
4141s(Bi, "ZoomProvider");
4142var en = Bi, { Consumer: Fi } = Zu, Eg = Uo(/* @__PURE__ */ s(function({ zoomIn: t, zoomOut: o, reset: i }) {
4143  return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(te, { key: "zoomin", onClick: t, title: "Zoom in" },
4144  /* @__PURE__ */ a.createElement(Kl, null)), /* @__PURE__ */ a.createElement(te, { key: "zoomout", onClick: o, title: "Zoom out" }, /* @__PURE__ */ a.
4145  createElement(Ul, null)), /* @__PURE__ */ a.createElement(te, { key: "zoomreset", onClick: i, title: "Reset zoom" }, /* @__PURE__ */ a.createElement(
4146  ql, null)));
4147}, "Zoom"));
4148var Cg = Uo(/* @__PURE__ */ s(function({
4149  set: t,
4150  value: o
4151}) {
4152  let i = M(
4153    (l) => {
4154      l.preventDefault(), t(0.8 * o);
4155    },
4156    [t, o]
4157  ), n = M(
4158    (l) => {
4159      l.preventDefault(), t(1.25 * o);
4160    },
4161    [t, o]
4162  ), r = M(
4163    (l) => {
4164      l.preventDefault(), t(Jo);
4165    },
4166    [t, Jo]
4167  );
4168  return /* @__PURE__ */ a.createElement(Eg, { key: "zoom", zoomIn: i, zoomOut: n, reset: r });
4169}, "ZoomWrapper"));
4170function Tg() {
4171  return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(Fi, null, ({ set: e, value: t }) => /* @__PURE__ */ a.
4172  createElement(Cg, { set: e, value: t })), /* @__PURE__ */ a.createElement(ko, null));
4173}
4174s(Tg, "ZoomToolRenderer");
4175var Ju = {
4176  title: "zoom",
4177  id: "zoom",
4178  type: we.TOOL,
4179  match: /* @__PURE__ */ s(({ viewMode: e, tabId: t }) => e === "story" && !t, "match"),
4180  render: Tg
4181};
4182
4183// src/manager/components/preview/Toolbar.tsx
4184var _g = /* @__PURE__ */ s(({ api: e, state: t }) => ({
4185  toggle: e.toggleFullscreen,
4186  isFullscreen: e.getIsFullscreen(),
4187  shortcut: pt(e.getShortcutKeys().fullScreen),
4188  hasPanel: Object.keys(e.getElements(Ae.PANEL)).length > 0,
4189  singleStory: t.singleStory
4190}), "fullScreenMapper"), tp = {
4191  title: "fullscreen",
4192  id: "fullscreen",
4193  type: we.TOOL,
4194  // @ts-expect-error (non strict)
4195  match: /* @__PURE__ */ s((e) => ["story", "docs"].includes(e.viewMode), "match"),
4196  render: /* @__PURE__ */ s(() => {
4197    let { isMobile: e } = ge();
4198    return e ? null : /* @__PURE__ */ a.createElement(me, { filter: _g }, ({ toggle: t, isFullscreen: o, shortcut: i, hasPanel: n, singleStory: r }) => (!r ||
4199    r && n) && /* @__PURE__ */ a.createElement(
4200      te,
4201      {
4202        key: "full",
4203        onClick: t,
4204        title: `${o ? "Exit full screen" : "Go full screen"} [${i}]`,
4205        "aria-label": o ? "Exit full screen" : "Go full screen"
4206      },
4207      o ? /* @__PURE__ */ a.createElement(ct, null) : /* @__PURE__ */ a.createElement(kl, null)
4208    ));
4209  }, "render")
4210};
4211var op = a.memo(/* @__PURE__ */ s(function({
4212  isShown: t,
4213  tools: o,
4214  toolsExtra: i,
4215  tabs: n,
4216  tabId: r,
4217  api: l
4218}) {
4219  return n || o || i ? /* @__PURE__ */ a.createElement(Og, { className: "sb-bar", key: "toolbar", shown: t, "data-test-id": "sb-preview-tool\
4220bar" }, /* @__PURE__ */ a.createElement(Pg, null, /* @__PURE__ */ a.createElement(rp, null, n.length > 1 ? /* @__PURE__ */ a.createElement(Ne,
4221  null, /* @__PURE__ */ a.createElement(Mr, { key: "tabs" }, n.map((u, p) => /* @__PURE__ */ a.createElement(
4222    Lr,
4223    {
4224      disabled: u.disabled,
4225      active: u.id === r || u.id === "canvas" && !r,
4226      onClick: () => {
4227        l.applyQueryParams({ tab: u.id === "canvas" ? void 0 : u.id });
4228      },
4229      key: u.id || `tab-${p}`
4230    },
4231    u.title
4232  ))), /* @__PURE__ */ a.createElement(ko, null)) : null, /* @__PURE__ */ a.createElement(ep, { key: "left", list: o })), /* @__PURE__ */ a.
4233  createElement(Ag, null, /* @__PURE__ */ a.createElement(ep, { key: "right", list: i })))) : null;
4234}, "ToolbarComp")), ep = a.memo(/* @__PURE__ */ s(function({ list: t }) {
4235  return /* @__PURE__ */ a.createElement(a.Fragment, null, t.filter(Boolean).map(({ render: o, id: i, ...n }, r) => (
4236    // @ts-expect-error (Converted from ts-ignore)
4237    /* @__PURE__ */ a.createElement(o, { key: i || n.key || `f-${r}` })
4238  )));
4239}, "Tools"));
4240function kg(e, t) {
4241  let o = t?.type === "story" && t?.prepared ? t?.parameters : {}, i = "toolbar" in o ? o.toolbar : void 0, { toolbar: n } = ut.getConfig(),
4242  r = vr(
4243    n || {},
4244    i || {}
4245  );
4246  return r ? !!r[e?.id]?.hidden : !1;
4247}
4248s(kg, "toolbarItemHasBeenExcluded");
4249function Hi(e, t, o, i, n, r) {
4250  let l = /* @__PURE__ */ s((u) => u && (!u.match || u.match({
4251    storyId: t?.id,
4252    refId: t?.refId,
4253    viewMode: o,
4254    location: i,
4255    path: n,
4256    tabId: r
4257  })) && !kg(u, t), "filter");
4258  return e.filter(l);
4259}
4260s(Hi, "filterToolsSide");
4261var Og = S.div(({ theme: e, shown: t }) => ({
4262  position: "relative",
4263  color: e.barTextColor,
4264  width: "100%",
4265  height: 40,
4266  flexShrink: 0,
4267  overflowX: "auto",
4268  overflowY: "hidden",
4269  marginTop: t ? 0 : -40,
4270  boxShadow: `${e.appBorderColor}  0 -1px 0 0 inset`,
4271  background: e.barBg,
4272  zIndex: 4
4273})), Pg = S.div({
4274  position: "absolute",
4275  width: "calc(100% - 20px)",
4276  display: "flex",
4277  justifyContent: "space-between",
4278  flexWrap: "nowrap",
4279  flexShrink: 0,
4280  height: 40,
4281  marginLeft: 10,
4282  marginRight: 10
4283}), rp = S.div({
4284  display: "flex",
4285  whiteSpace: "nowrap",
4286  flexBasis: "auto",
4287  gap: 6,
4288  alignItems: "center"
4289}), Ag = S(rp)({
4290  marginLeft: 30
4291});
4292
4293// src/manager/components/preview/utils/components.ts
4294var np = S.main({
4295  display: "flex",
4296  flexDirection: "column",
4297  width: "100%",
4298  height: "100%",
4299  overflow: "hidden"
4300}), ip = S.div({
4301  overflow: "auto",
4302  width: "100%",
4303  zIndex: 3,
4304  background: "transparent",
4305  flex: 1
4306}), sp = S.div(
4307  {
4308    alignContent: "center",
4309    alignItems: "center",
4310    justifyContent: "center",
4311    justifyItems: "center",
4312    overflow: "auto",
4313    gridTemplateColumns: "100%",
4314    gridTemplateRows: "100%",
4315    position: "relative",
4316    width: "100%",
4317    height: "100%"
4318  },
4319  ({ show: e }) => ({ display: e ? "grid" : "none" })
4320), lA = S(Ir)({
4321  color: "inherit",
4322  textDecoration: "inherit",
4323  display: "inline-block"
4324}), uA = S.span({
4325  // Hides full screen icon at mobile breakpoint defined in app.js
4326  "@media (max-width: 599px)": {
4327    display: "none"
4328  }
4329}), tn = S.div(({ theme: e }) => ({
4330  alignContent: "center",
4331  alignItems: "center",
4332  justifyContent: "center",
4333  justifyItems: "center",
4334  overflow: "auto",
4335  display: "grid",
4336  gridTemplateColumns: "100%",
4337  gridTemplateRows: "100%",
4338  position: "relative",
4339  width: "100%",
4340  height: "100%"
4341})), ap = S.div(({ theme: e }) => ({
4342  position: "absolute",
4343  top: 0,
4344  left: 0,
4345  bottom: 0,
4346  right: 0,
4347  background: e.background.preview,
4348  zIndex: 1
4349}));
4350
4351// src/manager/components/preview/Wrappers.tsx
4352var lp = /* @__PURE__ */ s(({
4353  wrappers: e,
4354  id: t,
4355  storyId: o,
4356  children: i
4357}) => /* @__PURE__ */ a.createElement(Ne, null, e.reduceRight(
4358  (n, r, l) => /* @__PURE__ */ a.createElement(r.render, { index: l, children: n, id: t, storyId: o }),
4359  i
4360)), "ApplyWrappers"), up = [
4361  {
4362    id: "iframe-wrapper",
4363    type: Ae.PREVIEW,
4364    render: /* @__PURE__ */ s((e) => /* @__PURE__ */ a.createElement(tn, { id: "storybook-preview-wrapper" }, e.children), "render")
4365  }
4366];
4367
vendor: 7,252 bytes, lines 4368-4578
4368// src/manager/components/preview/Preview.tsx
4369var Mg = /* @__PURE__ */ s(({ state: e, api: t }) => ({
4370  storyId: e.storyId,
4371  refId: e.refId,
4372  viewMode: e.viewMode,
4373  customCanvas: t.renderPreview,
4374  queryParams: e.customQueryParams,
4375  getElements: t.getElements,
4376  entry: t.getData(e.storyId, e.refId),
4377  previewInitialized: e.previewInitialized,
4378  refs: e.refs
4379}), "canvasMapper"), pp = /* @__PURE__ */ s(() => ({
4380  id: "canvas",
4381  type: we.TAB,
4382  title: "Canvas",
4383  route: /* @__PURE__ */ s(({ storyId: e, refId: t }) => t ? `/story/${t}_${e}` : `/story/${e}`, "route"),
4384  match: /* @__PURE__ */ s(({ viewMode: e }) => !!(e && e.match(/^(story|docs)$/)), "match"),
4385  render: /* @__PURE__ */ s(() => null, "render")
4386}), "createCanvasTab"), cp = a.memo(/* @__PURE__ */ s(function(t) {
4387  let {
4388    api: o,
4389    id: i,
4390    options: n,
4391    viewMode: r,
4392    storyId: l,
4393    entry: u = void 0,
4394    description: p,
4395    baseUrl: c,
4396    withLoader: d = !0,
4397    tools: m,
4398    toolsExtra: f,
4399    tabs: y,
4400    wrappers: h,
4401    tabId: v
4402  } = t, I = y.find((g) => g.id === v)?.render, C = r === "story", { showToolbar: b } = n, x = G(l);
4403  return z(() => {
4404    if (u && r) {
4405      if (l === x.current)
4406        return;
4407      if (x.current = l, r.match(/docs|story/)) {
4408        let { refId: g, id: w } = u;
4409        o.emit(_a, {
4410          storyId: w,
4411          viewMode: r,
4412          options: { target: g }
4413        });
4414      }
4415    }
4416  }, [u, r, l, o]), /* @__PURE__ */ a.createElement(Ne, null, i === "main" && /* @__PURE__ */ a.createElement(Xo, { key: "description" }, /* @__PURE__ */ a.
4417  createElement("title", null, p)), /* @__PURE__ */ a.createElement(en, { shouldScale: C }, /* @__PURE__ */ a.createElement(np, null, /* @__PURE__ */ a.
4418  createElement(
4419    op,
4420    {
4421      key: "tools",
4422      isShown: b,
4423      tabId: v,
4424      tabs: y,
4425      tools: m,
4426      toolsExtra: f,
4427      api: o
4428    }
4429  ), /* @__PURE__ */ a.createElement(ip, { key: "frame" }, I && /* @__PURE__ */ a.createElement(tn, null, I({ active: !0 })), /* @__PURE__ */ a.
4430  createElement(sp, { show: !v }, /* @__PURE__ */ a.createElement(Lg, { withLoader: d, baseUrl: c, wrappers: h }))))));
4431}, "Preview"));
4432var Lg = /* @__PURE__ */ s(({ baseUrl: e, withLoader: t, wrappers: o }) => /* @__PURE__ */ a.createElement(me, { filter: Mg }, ({
4433  entry: i,
4434  refs: n,
4435  customCanvas: r,
4436  storyId: l,
4437  refId: u,
4438  viewMode: p,
4439  queryParams: c,
4440  previewInitialized: d
4441}) => {
4442  let m = "canvas", [f, y] = U(void 0);
4443  z(() => {
4444    if (re.CONFIG_TYPE === "DEVELOPMENT")
4445      try {
4446        ut.getChannel().on(Ea, (x) => {
4447          y(x);
4448        });
4449      } catch {
4450      }
4451  }, []);
4452  let h = !!n[u] && !n[u].previewInitialized, v = !(f?.value === 1 || f === void 0), I = !u && (!d || v), C = i && h || I;
4453  return /* @__PURE__ */ a.createElement(Fi, null, ({ value: b }) => /* @__PURE__ */ a.createElement(a.Fragment, null, t && C && /* @__PURE__ */ a.
4454  createElement(ap, null, /* @__PURE__ */ a.createElement(Pr, { id: "preview-loader", role: "progressbar", progress: f })), /* @__PURE__ */ a.
4455  createElement(lp, { id: m, storyId: l, viewMode: p, wrappers: o }, r ? r(l, p, m, e, b, c) : /* @__PURE__ */ a.createElement(
4456    Wu,
4457    {
4458      baseUrl: e,
4459      refs: n,
4460      scale: b,
4461      entry: i,
4462      viewMode: p,
4463      refId: u,
4464      queryParams: c,
4465      storyId: l
4466    }
4467  ))));
4468}), "Canvas");
4469function dp(e, t) {
4470  let { previewTabs: o } = ut.getConfig(), i = t ? t.previewTabs : void 0;
4471  if (o || i) {
4472    let n = vr(o || {}, i || {}), r = Object.keys(n).map((l, u) => ({
4473      index: u,
4474      ...typeof n[l] == "string" ? { title: n[l] } : n[l],
4475      id: l
4476    }));
4477    return e.filter((l) => {
4478      let u = r.find((p) => p.id === l.id);
4479      return u === void 0 || u.id === "canvas" || !u.hidden;
4480    }).map((l, u) => ({ ...l, index: u })).sort((l, u) => {
4481      let p = r.find((f) => f.id === l.id), c = p ? p.index : r.length + l.index, d = r.find((f) => f.id === u.id), m = d ? d.index : r.length +
4482      u.index;
4483      return c - m;
4484    }).map((l) => {
4485      let u = r.find((p) => p.id === l.id);
4486      return u ? {
4487        ...l,
4488        title: u.title || l.title,
4489        disabled: u.disabled,
4490        hidden: u.hidden
4491      } : l;
4492    });
4493  }
4494  return e;
4495}
4496s(dp, "filterTabs");
4497
4498// src/manager/components/preview/tools/menu.tsx
4499var Ng = /* @__PURE__ */ s(({ api: e, state: t }) => ({
4500  isVisible: e.getIsNavShown(),
4501  singleStory: t.singleStory,
4502  toggle: /* @__PURE__ */ s(() => e.toggleNav(), "toggle")
4503}), "menuMapper"), fp = {
4504  title: "menu",
4505  id: "menu",
4506  type: we.TOOL,
4507  // @ts-expect-error (non strict)
4508  match: /* @__PURE__ */ s(({ viewMode: e }) => ["story", "docs"].includes(e), "match"),
4509  render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, { filter: Ng }, ({ isVisible: e, toggle: t, singleStory: o }) => !o &&
4510  !e && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(te, { "aria-label": "Show sidebar", key: "menu", onClick: t,
4511  title: "Show sidebar" }, /* @__PURE__ */ a.createElement(Wr, null)), /* @__PURE__ */ a.createElement(ko, null))), "render")
4512};
4513
4514// src/manager/container/Preview.tsx
4515var Fg = [pp()], Bg = [fp, Qu, Ju], Hg = [ju, tp, Xu, Yu], Rg = [], zg = (0, er.default)(1)(
4516  (e, t, o, i) => i ? dp([...Fg, ...Object.values(t)], o) : Rg
4517), Wg = (0, er.default)(1)(
4518  (e, t, o) => Hi([...Bg, ...Object.values(t)], ...o)
4519), jg = (0, er.default)(1)(
4520  (e, t, o) => Hi([...Hg, ...Object.values(t)], ...o)
4521), Vg = (0, er.default)(1)((e, t) => [
4522  ...up,
4523  ...Object.values(t)
4524]), { PREVIEW_URL: $g } = re, Kg = /* @__PURE__ */ s((e) => e.split("/").join(" / ").replace(/\s\s/, " "), "splitTitleAddExtraSpace"), Ug = /* @__PURE__ */ s(
4525(e) => {
4526  if (e?.type === "story" || e?.type === "docs") {
4527    let { title: t, name: o } = e;
4528    return t && o ? Kg(`${t} - ${o} \u22C5 Storybook`) : "Storybook";
4529  }
4530  return e?.name ? `${e.name} \u22C5 Storybook` : "Storybook";
4531}, "getDescription"), qg = /* @__PURE__ */ s(({
4532  api: e,
4533  state: t
4534  // @ts-expect-error (non strict)
4535}) => {
4536  let { layout: o, location: i, customQueryParams: n, storyId: r, refs: l, viewMode: u, path: p, refId: c } = t, d = e.getData(r, c), m = Object.
4537  values(e.getElements(Ae.TAB)), f = Object.values(e.getElements(Ae.PREVIEW)), y = Object.values(e.getElements(Ae.TOOL)), h = Object.values(
4538  e.getElements(Ae.TOOLEXTRA)), v = e.getQueryParam("tab"), I = Wg(y.length, e.getElements(Ae.TOOL), [
4539    d,
4540    u,
4541    i,
4542    p,
4543    // @ts-expect-error (non strict)
4544    v
4545  ]), C = jg(
4546    h.length,
4547    e.getElements(Ae.TOOLEXTRA),
4548    // @ts-expect-error (non strict)
4549    [d, u, i, p, v]
4550  );
4551  return {
4552    api: e,
4553    entry: d,
4554    options: o,
4555    description: Ug(d),
4556    viewMode: u,
4557    refs: l,
4558    storyId: r,
4559    baseUrl: $g || "iframe.html",
4560    queryParams: n,
4561    tools: I,
4562    toolsExtra: C,
4563    tabs: zg(
4564      m.length,
4565      e.getElements(Ae.TAB),
4566      d ? d.parameters : void 0,
4567      o.showTabs
4568    ),
4569    wrappers: Vg(
4570      f.length,
4571      e.getElements(Ae.PREVIEW)
4572    ),
4573    tabId: v
4574  };
4575}, "mapper"), Gg = a.memo(/* @__PURE__ */ s(function(t) {
4576  return /* @__PURE__ */ a.createElement(me, { filter: qg }, (o) => /* @__PURE__ */ a.createElement(cp, { ...t, ...o }));
4577}, "PreviewConnected")), mp = Gg;
4578
4579// src/manager/hooks/useDebounce.ts
4580function hp(e, t) {
4581  let [o, i] = U(e);
4582  return z(() => {
4583    let n = setTimeout(() => {
4584      i(e);
4585    }, t);
4586    return () => {
4587      clearTimeout(n);
4588    };
4589  }, [e, t]), o;
4590}
4591s(hp, "useDebounce");
4592
vendor: 560 bytes, lines 4593-4612
4593// src/manager/hooks/useMeasure.tsx
4594function gp() {
4595  let [e, t] = a.useState({
4596    width: null,
4597    height: null
4598  }), o = a.useRef(null);
4599  return [a.useCallback((n) => {
4600    if (o.current && (o.current.disconnect(), o.current = null), n?.nodeType === Node.ELEMENT_NODE) {
4601      let r = new ResizeObserver(([l]) => {
4602        if (l && l.borderBoxSize) {
4603          let { inlineSize: u, blockSize: p } = l.borderBoxSize[0];
4604          t({ width: u, height: p });
4605        }
4606      });
4607      r.observe(n), o.current = r;
4608    }
4609  }, []), e];
4610}
4611s(gp, "useMeasure");
4612
vendor: 1,321 bytes, lines 4613-4654
4613// ../node_modules/@tanstack/virtual-core/dist/esm/utils.js
4614function oo(e, t, o) {
4615  let i = o.initialDeps ?? [], n;
4616  return () => {
4617    var r, l, u, p;
4618    let c;
4619    o.key && ((r = o.debug) != null && r.call(o)) && (c = Date.now());
4620    let d = e();
4621    if (!(d.length !== i.length || d.some((y, h) => i[h] !== y)))
4622      return n;
4623    i = d;
4624    let f;
4625    if (o.key && ((l = o.debug) != null && l.call(o)) && (f = Date.now()), n = t(...d), o.key && ((u = o.debug) != null && u.call(o))) {
4626      let y = Math.round((Date.now() - c) * 100) / 100, h = Math.round((Date.now() - f) * 100) / 100, v = h / 16, I = /* @__PURE__ */ s((C, b) => {
4627        for (C = String(C); C.length < b; )
4628          C = " " + C;
4629        return C;
4630      }, "pad");
4631      console.info(
4632        `%c\u23F1 ${I(h, 5)} /${I(y, 5)} ms`,
4633        `
4634            font-size: .6rem;
4635            font-weight: bold;
4636            color: hsl(${Math.max(
4637          0,
4638          Math.min(120 - 120 * v, 120)
4639        )}deg 100% 31%);`,
4640        o?.key
4641      );
4642    }
4643    return (p = o?.onChange) == null || p.call(o, n), n;
4644  };
4645}
4646s(oo, "memo");
4647function on(e, t) {
4648  if (e === void 0)
4649    throw new Error(`Unexpected undefined${t ? `: ${t}` : ""}`);
4650  return e;
4651}
4652s(on, "notUndefined");
4653var yp = /* @__PURE__ */ s((e, t) => Math.abs(e - t) < 1, "approxEqual");
4654
vendor: 15,354 bytes, lines 4655-5041
4655// ../node_modules/@tanstack/virtual-core/dist/esm/index.js
4656var Yg = /* @__PURE__ */ s((e) => e, "defaultKeyExtractor"), Xg = /* @__PURE__ */ s((e) => {
4657  let t = Math.max(e.startIndex - e.overscan, 0), o = Math.min(e.endIndex + e.overscan, e.count - 1), i = [];
4658  for (let n = t; n <= o; n++)
4659    i.push(n);
4660  return i;
4661}, "defaultRangeExtractor"), vp = /* @__PURE__ */ s((e, t) => {
4662  let o = e.scrollElement;
4663  if (!o)
4664    return;
4665  let i = /* @__PURE__ */ s((r) => {
4666    let { width: l, height: u } = r;
4667    t({ width: Math.round(l), height: Math.round(u) });
4668  }, "handler");
4669  if (i(o.getBoundingClientRect()), typeof ResizeObserver > "u")
4670    return () => {
4671    };
4672  let n = new ResizeObserver((r) => {
4673    let l = r[0];
4674    if (l?.borderBoxSize) {
4675      let u = l.borderBoxSize[0];
4676      if (u) {
4677        i({ width: u.inlineSize, height: u.blockSize });
4678        return;
4679      }
4680    }
4681    i(o.getBoundingClientRect());
4682  });
4683  return n.observe(o, { box: "border-box" }), () => {
4684    n.unobserve(o);
4685  };
4686}, "observeElementRect");
4687var bp = /* @__PURE__ */ s((e, t) => {
4688  let o = e.scrollElement;
4689  if (!o)
4690    return;
4691  let i = /* @__PURE__ */ s(() => {
4692    t(o[e.options.horizontal ? "scrollLeft" : "scrollTop"]);
4693  }, "handler");
4694  return i(), o.addEventListener("scroll", i, {
4695    passive: !0
4696  }), () => {
4697    o.removeEventListener("scroll", i);
4698  };
4699}, "observeElementOffset");
4700var Qg = /* @__PURE__ */ s((e, t, o) => {
4701  if (t?.borderBoxSize) {
4702    let i = t.borderBoxSize[0];
4703    if (i)
4704      return Math.round(
4705        i[o.options.horizontal ? "inlineSize" : "blockSize"]
4706      );
4707  }
4708  return Math.round(
4709    e.getBoundingClientRect()[o.options.horizontal ? "width" : "height"]
4710  );
4711}, "measureElement");
4712var xp = /* @__PURE__ */ s((e, {
4713  adjustments: t = 0,
4714  behavior: o
4715}, i) => {
4716  var n, r;
4717  let l = e + t;
4718  (r = (n = i.scrollElement) == null ? void 0 : n.scrollTo) == null || r.call(n, {
4719    [i.options.horizontal ? "left" : "top"]: l,
4720    behavior: o
4721  });
4722}, "elementScroll"), Ri = class Ri {
4723  constructor(t) {
4724    this.unsubs = [], this.scrollElement = null, this.isScrolling = !1, this.isScrollingTimeoutId = null, this.scrollToIndexTimeoutId = null,
4725    this.measurementsCache = [], this.itemSizeCache = /* @__PURE__ */ new Map(), this.pendingMeasuredCacheIndexes = [], this.scrollDirection =
4726    null, this.scrollAdjustments = 0, this.measureElementCache = /* @__PURE__ */ new Map(), this.observer = /* @__PURE__ */ (() => {
4727      let o = null, i = /* @__PURE__ */ s(() => o || (typeof ResizeObserver < "u" ? o = new ResizeObserver((n) => {
4728        n.forEach((r) => {
4729          this._measureElement(r.target, r);
4730        });
4731      }) : null), "get");
4732      return {
4733        disconnect: /* @__PURE__ */ s(() => {
4734          var n;
4735          return (n = i()) == null ? void 0 : n.disconnect();
4736        }, "disconnect"),
4737        observe: /* @__PURE__ */ s((n) => {
4738          var r;
4739          return (r = i()) == null ? void 0 : r.observe(n, { box: "border-box" });
4740        }, "observe"),
4741        unobserve: /* @__PURE__ */ s((n) => {
4742          var r;
4743          return (r = i()) == null ? void 0 : r.unobserve(n);
4744        }, "unobserve")
4745      };
4746    })(), this.range = null, this.setOptions = (o) => {
4747      Object.entries(o).forEach(([i, n]) => {
4748        typeof n > "u" && delete o[i];
4749      }), this.options = {
4750        debug: !1,
4751        initialOffset: 0,
4752        overscan: 1,
4753        paddingStart: 0,
4754        paddingEnd: 0,
4755        scrollPaddingStart: 0,
4756        scrollPaddingEnd: 0,
4757        horizontal: !1,
4758        getItemKey: Yg,
4759        rangeExtractor: Xg,
4760        onChange: /* @__PURE__ */ s(() => {
4761        }, "onChange"),
4762        measureElement: Qg,
4763        initialRect: { width: 0, height: 0 },
4764        scrollMargin: 0,
4765        gap: 0,
4766        scrollingDelay: 150,
4767        indexAttribute: "data-index",
4768        initialMeasurementsCache: [],
4769        lanes: 1,
4770        ...o
4771      };
4772    }, this.notify = (o) => {
4773      var i, n;
4774      (n = (i = this.options).onChange) == null || n.call(i, this, o);
4775    }, this.maybeNotify = oo(
4776      () => (this.calculateRange(), [
4777        this.isScrolling,
4778        this.range ? this.range.startIndex : null,
4779        this.range ? this.range.endIndex : null
4780      ]),
4781      (o) => {
4782        this.notify(o);
4783      },
4784      {
4785        key: !1,
4786        debug: /* @__PURE__ */ s(() => this.options.debug, "debug"),
4787        initialDeps: [
4788          this.isScrolling,
4789          this.range ? this.range.startIndex : null,
4790          this.range ? this.range.endIndex : null
4791        ]
4792      }
4793    ), this.cleanup = () => {
4794      this.unsubs.filter(Boolean).forEach((o) => o()), this.unsubs = [], this.scrollElement = null;
4795    }, this._didMount = () => (this.measureElementCache.forEach(this.observer.observe), () => {
4796      this.observer.disconnect(), this.cleanup();
4797    }), this._willUpdate = () => {
4798      let o = this.options.getScrollElement();
4799      this.scrollElement !== o && (this.cleanup(), this.scrollElement = o, this._scrollToOffset(this.scrollOffset, {
4800        adjustments: void 0,
4801        behavior: void 0
4802      }), this.unsubs.push(
4803        this.options.observeElementRect(this, (i) => {
4804          this.scrollRect = i, this.maybeNotify();
4805        })
4806      ), this.unsubs.push(
4807        this.options.observeElementOffset(this, (i) => {
4808          this.scrollAdjustments = 0, this.scrollOffset !== i && (this.isScrollingTimeoutId !== null && (clearTimeout(this.isScrollingTimeoutId),
4809          this.isScrollingTimeoutId = null), this.isScrolling = !0, this.scrollDirection = this.scrollOffset < i ? "forward" : "backward", this.
4810          scrollOffset = i, this.maybeNotify(), this.isScrollingTimeoutId = setTimeout(() => {
4811            this.isScrollingTimeoutId = null, this.isScrolling = !1, this.scrollDirection = null, this.maybeNotify();
4812          }, this.options.scrollingDelay));
4813        })
4814      ));
4815    }, this.getSize = () => this.scrollRect[this.options.horizontal ? "width" : "height"], this.memoOptions = oo(
4816      () => [
4817        this.options.count,
4818        this.options.paddingStart,
4819        this.options.scrollMargin,
4820        this.options.getItemKey
4821      ],
4822      (o, i, n, r) => (this.pendingMeasuredCacheIndexes = [], {
4823        count: o,
4824        paddingStart: i,
4825        scrollMargin: n,
4826        getItemKey: r
4827      }),
4828      {
4829        key: !1
4830      }
4831    ), this.getFurthestMeasurement = (o, i) => {
4832      let n = /* @__PURE__ */ new Map(), r = /* @__PURE__ */ new Map();
4833      for (let l = i - 1; l >= 0; l--) {
4834        let u = o[l];
4835        if (n.has(u.lane))
4836          continue;
4837        let p = r.get(
4838          u.lane
4839        );
4840        if (p == null || u.end > p.end ? r.set(u.lane, u) : u.end < p.end && n.set(u.lane, !0), n.size === this.options.lanes)
4841          break;
4842      }
4843      return r.size === this.options.lanes ? Array.from(r.values()).sort((l, u) => l.end === u.end ? l.index - u.index : l.end - u.end)[0] :
4844      void 0;
4845    }, this.getMeasurements = oo(
4846      () => [this.memoOptions(), this.itemSizeCache],
4847      ({ count: o, paddingStart: i, scrollMargin: n, getItemKey: r }, l) => {
4848        let u = this.pendingMeasuredCacheIndexes.length > 0 ? Math.min(...this.pendingMeasuredCacheIndexes) : 0;
4849        this.pendingMeasuredCacheIndexes = [];
4850        let p = this.measurementsCache.slice(0, u);
4851        for (let c = u; c < o; c++) {
4852          let d = r(c), m = this.options.lanes === 1 ? p[c - 1] : this.getFurthestMeasurement(p, c), f = m ? m.end + this.options.gap : i + n,
4853          y = l.get(d), h = typeof y == "number" ? y : this.options.estimateSize(c), v = f + h, I = m ? m.lane : c % this.options.lanes;
4854          p[c] = {
4855            index: c,
4856            start: f,
4857            size: h,
4858            end: v,
4859            key: d,
4860            lane: I
4861          };
4862        }
4863        return this.measurementsCache = p, p;
4864      },
4865      {
4866        key: !1,
4867        debug: /* @__PURE__ */ s(() => this.options.debug, "debug")
4868      }
4869    ), this.calculateRange = oo(
4870      () => [this.getMeasurements(), this.getSize(), this.scrollOffset],
4871      (o, i, n) => this.range = o.length > 0 && i > 0 ? Zg({
4872        measurements: o,
4873        outerSize: i,
4874        scrollOffset: n
4875      }) : null,
4876      {
4877        key: !1,
4878        debug: /* @__PURE__ */ s(() => this.options.debug, "debug")
4879      }
4880    ), this.getIndexes = oo(
4881      () => [
4882        this.options.rangeExtractor,
4883        this.calculateRange(),
4884        this.options.overscan,
4885        this.options.count
4886      ],
4887      (o, i, n, r) => i === null ? [] : o({
4888        ...i,
4889        overscan: n,
4890        count: r
4891      }),
4892      {
4893        key: !1,
4894        debug: /* @__PURE__ */ s(() => this.options.debug, "debug")
4895      }
4896    ), this.indexFromElement = (o) => {
4897      let i = this.options.indexAttribute, n = o.getAttribute(i);
4898      return n ? parseInt(n, 10) : (console.warn(
4899        `Missing attribute name '${i}={index}' on measured element.`
4900      ), -1);
4901    }, this._measureElement = (o, i) => {
4902      let n = this.measurementsCache[this.indexFromElement(o)];
4903      if (!n || !o.isConnected) {
4904        this.measureElementCache.forEach((u, p) => {
4905          u === o && (this.observer.unobserve(o), this.measureElementCache.delete(p));
4906        });
4907        return;
4908      }
4909      let r = this.measureElementCache.get(n.key);
4910      r !== o && (r && this.observer.unobserve(r), this.observer.observe(o), this.measureElementCache.set(n.key, o));
4911      let l = this.options.measureElement(o, i, this);
4912      this.resizeItem(n, l);
4913    }, this.resizeItem = (o, i) => {
4914      let n = this.itemSizeCache.get(o.key) ?? o.size, r = i - n;
4915      r !== 0 && ((this.shouldAdjustScrollPositionOnItemSizeChange !== void 0 ? this.shouldAdjustScrollPositionOnItemSizeChange(o, r, this) :
4916      o.start < this.scrollOffset + this.scrollAdjustments) && this._scrollToOffset(this.scrollOffset, {
4917        adjustments: this.scrollAdjustments += r,
4918        behavior: void 0
4919      }), this.pendingMeasuredCacheIndexes.push(o.index), this.itemSizeCache = new Map(this.itemSizeCache.set(o.key, i)), this.notify(!1));
4920    }, this.measureElement = (o) => {
4921      o && this._measureElement(o, void 0);
4922    }, this.getVirtualItems = oo(
4923      () => [this.getIndexes(), this.getMeasurements()],
4924      (o, i) => {
4925        let n = [];
4926        for (let r = 0, l = o.length; r < l; r++) {
4927          let u = o[r], p = i[u];
4928          n.push(p);
4929        }
4930        return n;
4931      },
4932      {
4933        key: !1,
4934        debug: /* @__PURE__ */ s(() => this.options.debug, "debug")
4935      }
4936    ), this.getVirtualItemForOffset = (o) => {
4937      let i = this.getMeasurements();
4938      return on(
4939        i[Ip(
4940          0,
4941          i.length - 1,
4942          (n) => on(i[n]).start,
4943          o
4944        )]
4945      );
4946    }, this.getOffsetForAlignment = (o, i) => {
4947      let n = this.getSize();
4948      i === "auto" && (o <= this.scrollOffset ? i = "start" : o >= this.scrollOffset + n ? i = "end" : i = "start"), i === "start" ? o = o :
4949      i === "end" ? o = o - n : i === "center" && (o = o - n / 2);
4950      let r = this.options.horizontal ? "scrollWidth" : "scrollHeight", u = (this.scrollElement ? "document" in this.scrollElement ? this.scrollElement.
4951      document.documentElement[r] : this.scrollElement[r] : 0) - this.getSize();
4952      return Math.max(Math.min(u, o), 0);
4953    }, this.getOffsetForIndex = (o, i = "auto") => {
4954      o = Math.max(0, Math.min(o, this.options.count - 1));
4955      let n = on(this.getMeasurements()[o]);
4956      if (i === "auto")
4957        if (n.end >= this.scrollOffset + this.getSize() - this.options.scrollPaddingEnd)
4958          i = "end";
4959        else if (n.start <= this.scrollOffset + this.options.scrollPaddingStart)
4960          i = "start";
4961        else
4962          return [this.scrollOffset, i];
4963      let r = i === "end" ? n.end + this.options.scrollPaddingEnd : n.start - this.options.scrollPaddingStart;
4964      return [this.getOffsetForAlignment(r, i), i];
4965    }, this.isDynamicMode = () => this.measureElementCache.size > 0, this.cancelScrollToIndex = () => {
4966      this.scrollToIndexTimeoutId !== null && (clearTimeout(this.scrollToIndexTimeoutId), this.scrollToIndexTimeoutId = null);
4967    }, this.scrollToOffset = (o, { align: i = "start", behavior: n } = {}) => {
4968      this.cancelScrollToIndex(), n === "smooth" && this.isDynamicMode() && console.warn(
4969        "The `smooth` scroll behavior is not fully supported with dynamic size."
4970      ), this._scrollToOffset(this.getOffsetForAlignment(o, i), {
4971        adjustments: void 0,
4972        behavior: n
4973      });
4974    }, this.scrollToIndex = (o, { align: i = "auto", behavior: n } = {}) => {
4975      o = Math.max(0, Math.min(o, this.options.count - 1)), this.cancelScrollToIndex(), n === "smooth" && this.isDynamicMode() && console.warn(
4976        "The `smooth` scroll behavior is not fully supported with dynamic size."
4977      );
4978      let [r, l] = this.getOffsetForIndex(o, i);
4979      this._scrollToOffset(r, { adjustments: void 0, behavior: n }), n !== "smooth" && this.isDynamicMode() && (this.scrollToIndexTimeoutId =
4980      setTimeout(() => {
4981        if (this.scrollToIndexTimeoutId = null, this.measureElementCache.has(
4982          this.options.getItemKey(o)
4983        )) {
4984          let [p] = this.getOffsetForIndex(o, l);
4985          yp(p, this.scrollOffset) || this.scrollToIndex(o, { align: l, behavior: n });
4986        } else
4987          this.scrollToIndex(o, { align: l, behavior: n });
4988      }));
4989    }, this.scrollBy = (o, { behavior: i } = {}) => {
4990      this.cancelScrollToIndex(), i === "smooth" && this.isDynamicMode() && console.warn(
4991        "The `smooth` scroll behavior is not fully supported with dynamic size."
4992      ), this._scrollToOffset(this.scrollOffset + o, {
4993        adjustments: void 0,
4994        behavior: i
4995      });
4996    }, this.getTotalSize = () => {
4997      var o;
4998      let i = this.getMeasurements(), n;
4999      return i.length === 0 ? n = this.options.paddingStart : n = this.options.lanes === 1 ? ((o = i[i.length - 1]) == null ? void 0 : o.end) ??
5000      0 : Math.max(
5001        ...i.slice(-this.options.lanes).map((r) => r.end)
5002      ), n - this.options.scrollMargin + this.options.paddingEnd;
5003    }, this._scrollToOffset = (o, {
5004      adjustments: i,
5005      behavior: n
5006    }) => {
5007      this.options.scrollToFn(o, { behavior: n, adjustments: i }, this);
5008    }, this.measure = () => {
5009      this.itemSizeCache = /* @__PURE__ */ new Map(), this.notify(!1);
5010    }, this.setOptions(t), this.scrollRect = this.options.initialRect, this.scrollOffset = typeof this.options.initialOffset == "function" ?
5011    this.options.initialOffset() : this.options.initialOffset, this.measurementsCache = this.options.initialMeasurementsCache, this.measurementsCache.
5012    forEach((o) => {
5013      this.itemSizeCache.set(o.key, o.size);
5014    }), this.maybeNotify();
5015  }
5016};
5017s(Ri, "Virtualizer");
5018var rn = Ri, Ip = /* @__PURE__ */ s((e, t, o, i) => {
5019  for (; e <= t; ) {
5020    let n = (e + t) / 2 | 0, r = o(n);
5021    if (r < i)
5022      e = n + 1;
5023    else if (r > i)
5024      t = n - 1;
5025    else
5026      return n;
5027  }
5028  return e > 0 ? e - 1 : 0;
5029}, "findNearestBinarySearch");
5030function Zg({
5031  measurements: e,
5032  outerSize: t,
5033  scrollOffset: o
5034}) {
5035  let i = e.length - 1, r = Ip(0, i, /* @__PURE__ */ s((u) => e[u].start, "getOffset"), o), l = r;
5036  for (; l < i && e[l].end < o + t; )
5037    l++;
5038  return { startIndex: r, endIndex: l };
5039}
5040s(Zg, "calculateRange");
5041
vendor: 618 bytes, lines 5042-5066
5042// ../node_modules/@tanstack/react-virtual/dist/esm/index.js
5043var Jg = typeof document < "u" ? Lt : z;
5044function ey(e) {
5045  let t = wo(() => ({}), {})[1], o = {
5046    ...e,
5047    onChange: /* @__PURE__ */ s((n, r) => {
5048      var l;
5049      r ? Yt(t) : t(), (l = e.onChange) == null || l.call(e, n, r);
5050    }, "onChange")
5051  }, [i] = U(
5052    () => new rn(o)
5053  );
5054  return i.setOptions(o), z(() => i._didMount(), []), Jg(() => i._willUpdate()), i;
5055}
5056s(ey, "useVirtualizerBase");
5057function Sp(e) {
5058  return ey({
5059    observeElementRect: vp,
5060    observeElementOffset: bp,
5061    scrollToFn: xp,
5062    ...e
5063  });
5064}
5065s(Sp, "useVirtualizer");
5066
vendor: 7,358 bytes, lines 5067-5315
5067// src/manager/components/sidebar/FIleSearchList.utils.tsx
5068var wp = /* @__PURE__ */ s(({
5069  parentRef: e,
5070  rowVirtualizer: t,
5071  selectedItem: o
5072}) => {
5073  z(() => {
5074    let i = /* @__PURE__ */ s((n) => {
5075      if (!e.current)
5076        return;
5077      let r = t.options.count, l = document.activeElement, u = parseInt(l.getAttribute("data-index") || "-1", 10), p = l.tagName === "INPUT",
5078      c = /* @__PURE__ */ s(() => document.querySelector('[data-index="0"]'), "getFirstElement"), d = /* @__PURE__ */ s(() => document.querySelector(
5079      `[data-index="${r - 1}"]`), "getLastElement");
5080      if (n.code === "ArrowDown" && l) {
5081        if (n.stopPropagation(), p) {
5082          c()?.focus();
5083          return;
5084        }
5085        if (u === r - 1) {
5086          Yt(() => {
5087            t.scrollToIndex(0, { align: "start" });
5088          }), setTimeout(() => {
5089            c()?.focus();
5090          }, 100);
5091          return;
5092        }
5093        if (o === u) {
5094          document.querySelector(
5095            `[data-index-position="${o}_first"]`
5096          )?.focus();
5097          return;
5098        }
5099        if (o !== null && l.getAttribute("data-index-position")?.includes("last")) {
5100          document.querySelector(
5101            `[data-index="${o + 1}"]`
5102          )?.focus();
5103          return;
5104        }
5105        l.nextElementSibling?.focus();
5106      }
5107      if (n.code === "ArrowUp" && l) {
5108        if (p) {
5109          Yt(() => {
5110            t.scrollToIndex(r - 1, { align: "start" });
5111          }), setTimeout(() => {
5112            d()?.focus();
5113          }, 100);
5114          return;
5115        }
5116        if (o !== null && l.getAttribute("data-index-position")?.includes("first")) {
5117          document.querySelector(
5118            `[data-index="${o}"]`
5119          )?.focus();
5120          return;
5121        }
5122        l.previousElementSibling?.focus();
5123      }
5124    }, "handleArrowKeys");
5125    return document.addEventListener("keydown", i, { capture: !0 }), () => {
5126      document.removeEventListener("keydown", i, { capture: !0 });
5127    };
5128  }, [t, o, e]);
5129}, "useArrowKeyNavigation");
5130
5131// src/manager/components/sidebar/FileList.tsx
5132var Ep = S("div")(({ theme: e }) => ({
5133  marginTop: "-16px",
5134  // after element which fades out the list
5135  "&::after": {
5136    content: '""',
5137    position: "fixed",
5138    pointerEvents: "none",
5139    bottom: 0,
5140    left: 0,
5141    right: 0,
5142    height: "80px",
5143    background: `linear-gradient(${xi(e.barBg, 0)} 10%, ${e.barBg} 80%)`
5144  }
5145})), nn = S("div")(({ theme: e }) => ({
5146  height: "280px",
5147  overflow: "auto",
5148  msOverflowStyle: "none",
5149  scrollbarWidth: "none",
5150  position: "relative",
5151  "::-webkit-scrollbar": {
5152    display: "none"
5153  }
5154})), Cp = S("li")(({ theme: e }) => ({
5155  ":focus-visible": {
5156    outline: "none",
5157    ".file-list-item": {
5158      borderRadius: "4px",
5159      background: e.base === "dark" ? "rgba(255,255,255,.1)" : e.color.mediumlight,
5160      "> svg": {
5161        display: "flex"
5162      }
5163    }
5164  }
5165})), sn = S("div")(({ theme: e }) => ({
5166  display: "flex",
5167  flexDirection: "column",
5168  position: "relative"
5169})), Tp = S.div(({ theme: e, selected: t, disabled: o, error: i }) => ({
5170  display: "flex",
5171  alignItems: "flex-start",
5172  gap: "8px",
5173  alignSelf: "stretch",
5174  padding: "8px 16px",
5175  cursor: "pointer",
5176  borderRadius: "4px",
5177  ...t && {
5178    borderRadius: "4px",
5179    background: e.base === "dark" ? "rgba(255,255,255,.1)" : e.color.mediumlight,
5180    "> svg": {
5181      display: "flex"
5182    }
5183  },
5184  ...o && {
5185    cursor: "not-allowed",
5186    div: {
5187      color: `${e.color.mediumdark} !important`
5188    }
5189  },
5190  ...i && {
5191    background: e.base === "light" ? "#00000011" : "#00000033"
5192  },
5193  "&:hover": {
5194    background: i ? "#00000022" : e.base === "dark" ? "rgba(255,255,255,.1)" : e.color.mediumlight,
5195    "> svg": {
5196      display: "flex"
5197    }
5198  }
5199})), _p = S("ul")({
5200  margin: 0,
5201  padding: "0 0 0 0",
5202  width: "100%",
5203  position: "relative"
5204}), kp = S("div")({
5205  display: "flex",
5206  flexDirection: "column",
5207  alignItems: "flex-start",
5208  width: "calc(100% - 50px)"
5209}), Op = S("div")(({ theme: e, error: t }) => ({
5210  color: t ? e.color.negativeText : e.color.secondary
5211})), Pp = S("div")(({ theme: e, error: t }) => ({
5212  color: t ? e.color.negativeText : e.base === "dark" ? e.color.lighter : e.color.darkest,
5213  fontSize: "14px",
5214  whiteSpace: "nowrap",
5215  textOverflow: "ellipsis",
5216  overflow: "hidden",
5217  maxWidth: "100%"
5218})), Ap = S("div")(({ theme: e }) => ({
5219  color: e.color.mediumdark,
5220  fontSize: "14px",
5221  whiteSpace: "nowrap",
5222  textOverflow: "ellipsis",
5223  overflow: "hidden",
5224  maxWidth: "100%"
5225})), Dp = S("ul")(({ theme: e }) => ({
5226  margin: 0,
5227  padding: 0
5228})), Mp = S("li")(({ theme: e, error: t }) => ({
5229  padding: "8px 16px 8px 16px",
5230  marginLeft: "30px",
5231  display: "flex",
5232  gap: "8px",
5233  alignItems: "center",
5234  justifyContent: "space-between",
5235  fontSize: "14px",
5236  cursor: "pointer",
5237  borderRadius: "4px",
5238  ":focus-visible": {
5239    outline: "none"
5240  },
5241  ...t && {
5242    background: "#F9ECEC",
5243    color: e.color.negativeText
5244  },
5245  "&:hover,:focus-visible": {
5246    background: t ? "#F9ECEC" : e.base === "dark" ? "rgba(255, 255, 255, 0.1)" : e.color.mediumlight,
5247    "> svg": {
5248      display: "flex"
5249    }
5250  },
5251  "> div > svg": {
5252    color: t ? e.color.negativeText : e.color.secondary
5253  }
5254})), Lp = S("div")(({ theme: e }) => ({
5255  display: "flex",
5256  alignItems: "center",
5257  gap: "8px",
5258  width: "calc(100% - 20px)"
5259})), Np = S("span")(({ theme: e }) => ({
5260  whiteSpace: "nowrap",
5261  textOverflow: "ellipsis",
5262  overflow: "hidden",
5263  maxWidth: "calc(100% - 160px)",
5264  display: "inline-block"
5265})), Fp = S("span")(({ theme: e }) => ({
5266  display: "inline-block",
5267  padding: `1px ${e.appBorderRadius}px`,
5268  borderRadius: "2px",
5269  fontSize: "10px",
5270  color: e.base === "dark" ? e.color.lightest : "#727272",
5271  backgroundColor: e.base === "dark" ? "rgba(255, 255, 255, 0.1)" : "#F2F4F5"
5272})), Bp = S("div")(({ theme: e }) => ({
5273  textAlign: "center",
5274  maxWidth: "334px",
5275  margin: "16px auto 50px auto",
5276  fontSize: "14px",
5277  color: e.base === "dark" ? e.color.lightest : "#000"
5278})), Hp = S("p")(({ theme: e }) => ({
5279  margin: 0,
5280  color: e.base === "dark" ? e.color.defaultText : e.color.mediumdark
5281}));
5282
5283// src/manager/components/sidebar/FileSearchListSkeleton.tsx
5284var ty = S("div")(({ theme: e }) => ({
5285  display: "flex",
5286  alignItems: "flex-start",
5287  gap: "8px",
5288  alignSelf: "stretch",
5289  padding: "8px 16px"
5290})), oy = S("div")({
5291  display: "flex",
5292  flexDirection: "column",
5293  alignItems: "flex-start",
5294  width: "100%",
5295  borderRadius: "3px"
5296}), ry = S.div(({ theme: e }) => ({
5297  width: "14px",
5298  height: "14px",
5299  borderRadius: "3px",
5300  marginTop: "1px",
5301  background: e.base === "dark" ? "rgba(255,255,255,.1)" : "rgba(0,0,0,.1)",
5302  animation: `${e.animation.glow} 1.5s ease-in-out infinite`
5303})), Rp = S.div(({ theme: e }) => ({
5304  height: "16px",
5305  borderRadius: "3px",
5306  background: e.base === "dark" ? "rgba(255,255,255,.1)" : "rgba(0,0,0,.1)",
5307  animation: `${e.animation.glow} 1.5s ease-in-out infinite`,
5308  width: "100%",
5309  maxWidth: "100%",
5310  "+ div": {
5311    marginTop: "6px"
5312  }
5313})), zp = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(nn, null, [1, 2, 3].map((e) => /* @__PURE__ */ a.createElement(sn, { key: e },
5314/* @__PURE__ */ a.createElement(ty, null, /* @__PURE__ */ a.createElement(ry, null), /* @__PURE__ */ a.createElement(oy, null, /* @__PURE__ */ a.
5315createElement(Rp, { style: { width: "90px" } }
5315), /* @__PURE__ */ a.createElement(Rp, { style: { width: "300px" } })))))), "FileSearchListLoa\
5316dingSkeleton");
5317
vendor: 6,696 bytes, lines 5318-5498
5318// src/manager/components/sidebar/FileSearchList.tsx
5319var Wp = S(wl)(({ theme: e }) => ({
5320  display: "none",
5321  alignSelf: "center",
5322  color: e.color.mediumdark
5323})), ny = S(Po)(({ theme: e }) => ({
5324  display: "none",
5325  alignSelf: "center",
5326  color: e.color.mediumdark
5327})), jp = Uo(/* @__PURE__ */ s(function({
5328  isLoading: t,
5329  searchResults: o,
5330  onNewStory: i,
5331  errorItemId: n
5332}) {
5333  let [r, l] = U(null), u = a.useRef(), p = Y(() => [...o ?? []].sort((h, v) => {
5334    let I = h.exportedComponents === null || h.exportedComponents?.length === 0, C = h.storyFileExists, b = v.exportedComponents === null ||
5335    v.exportedComponents?.length === 0, x = v.storyFileExists;
5336    return C && !x ? -1 : x && !C || I && !b ? 1 : !I && b ? -1 : 0;
5337  }), [o]), c = o?.length || 0, d = Sp({
5338    count: c,
5339    // @ts-expect-error (non strict)
5340    getScrollElement: /* @__PURE__ */ s(() => u.current, "getScrollElement"),
5341    paddingStart: 16,
5342    paddingEnd: 40,
5343    estimateSize: /* @__PURE__ */ s(() => 54, "estimateSize"),
5344    overscan: 2
5345  });
5346  wp({ rowVirtualizer: d, parentRef: u, selectedItem: r });
5347  let m = M(
5348    ({ virtualItem: h, searchResult: v, itemId: I }) => {
5349      v?.exportedComponents?.length > 1 ? l((C) => C === h.index ? null : h.index) : v?.exportedComponents?.length === 1 && i({
5350        componentExportName: v.exportedComponents[0].name,
5351        componentFilePath: v.filepath,
5352        componentIsDefaultExport: v.exportedComponents[0].default,
5353        selectedItemId: I,
5354        componentExportCount: 1
5355      });
5356    },
5357    [i]
5358  ), f = M(
5359    ({ searchResult: h, component: v, id: I }) => {
5360      i({
5361        componentExportName: v.name,
5362        componentFilePath: h.filepath,
5363        componentIsDefaultExport: v.default,
5364        selectedItemId: I,
5365        // @ts-expect-error (non strict)
5366        componentExportCount: h.exportedComponents.length
5367      });
5368    },
5369    [i]
5370  ), y = M(
5371    ({ virtualItem: h, selected: v, searchResult: I }) => {
5372      let C = n === I.filepath, b = v === h.index;
5373      return /* @__PURE__ */ a.createElement(
5374        sn,
5375        {
5376          "aria-expanded": b,
5377          "aria-controls": `file-list-export-${h.index}`,
5378          id: `file-list-item-wrapper-${h.index}`
5379        },
5380        /* @__PURE__ */ a.createElement(
5381          Tp,
5382          {
5383            className: "file-list-item",
5384            selected: b,
5385            error: C,
5386            disabled: I.exportedComponents === null || I.exportedComponents?.length === 0
5387          },
5388          /* @__PURE__ */ a.createElement(Op, { error: C }, /* @__PURE__ */ a.createElement(fi, null)),
5389          /* @__PURE__ */ a.createElement(kp, null, /* @__PURE__ */ a.createElement(Pp, { error: C }, I.filepath.split("/").at(-1)), /* @__PURE__ */ a.
5390          createElement(Ap, null, I.filepath)),
5391          b ? /* @__PURE__ */ a.createElement(ny, null) : /* @__PURE__ */ a.createElement(Wp, null)
5392        ),
5393        I?.exportedComponents?.length > 1 && b && /* @__PURE__ */ a.createElement(
5394          Dp,
5395          {
5396            role: "region",
5397            id: `file-list-export-${h.index}`,
5398            "aria-labelledby": `file-list-item-wrapper-${h.index}`,
5399            onClick: (x) => {
5400              x.stopPropagation();
5401            },
5402            onKeyUp: (x) => {
5403              x.key === "Enter" && x.stopPropagation();
5404            }
5405          },
5406          I.exportedComponents?.map((x, g) => {
5407            let w = n === `${I.filepath}_${g}`, T = g === 0 ? "first" : (
5408              // @ts-expect-error (non strict)
5409              g === I.exportedComponents.length - 1 ? "last" : "middle"
5410            );
5411            return /* @__PURE__ */ a.createElement(
5412              Mp,
5413              {
5414                tabIndex: 0,
5415                "data-index-position": `${h.index}_${T}`,
5416                key: x.name,
5417                error: w,
5418                onClick: () => {
5419                  f({
5420                    searchResult: I,
5421                    component: x,
5422                    id: `${I.filepath}_${g}`
5423                  });
5424                },
5425                onKeyUp: (_) => {
5426                  _.key === "Enter" && f({
5427                    searchResult: I,
5428                    component: x,
5429                    id: `${I.filepath}_${g}`
5430                  });
5431                }
5432              },
5433              /* @__PURE__ */ a.createElement(Lp, null, /* @__PURE__ */ a.createElement(fi, null), x.default ? /* @__PURE__ */ a.createElement(
5434              a.Fragment, null, /* @__PURE__ */ a.createElement(Np, null, I.filepath.split("/").at(-1)?.split(".")?.at(0)), /* @__PURE__ */ a.
5435              createElement(Fp, null, "Default export")) : x.name),
5436              /* @__PURE__ */ a.createElement(Wp, null)
5437            );
5438          })
5439        )
5440      );
5441    },
5442    [f, n]
5443  );
5444  return t && (o === null || o?.length === 0) ? /* @__PURE__ */ a.createElement(zp, null) : o?.length === 0 ? /* @__PURE__ */ a.createElement(
5445  Bp, null, /* @__PURE__ */ a.createElement("p", null, "We could not find any file with that name"), /* @__PURE__ */ a.createElement(Hp, null,
5446  "You may want to try using different keywords, check for typos, and adjust your filters")) : p?.length > 0 ? /* @__PURE__ */ a.createElement(
5447  Ep, null, /* @__PURE__ */ a.createElement(nn, { ref: u }, /* @__PURE__ */ a.createElement(
5448    _p,
5449    {
5450      style: {
5451        height: `${d.getTotalSize()}px`
5452      }
5453    },
5454    d.getVirtualItems().map((h) => {
5455      let v = p[h.index], I = v.exportedComponents === null || v.exportedComponents?.length === 0, C = {};
5456      return /* @__PURE__ */ a.createElement(
5457        Cp,
5458        {
5459          key: h.key,
5460          "data-index": h.index,
5461          ref: d.measureElement,
5462          onClick: () => {
5463            m({
5464              virtualItem: h,
5465              itemId: v.filepath,
5466              searchResult: v
5467            });
5468          },
5469          onKeyUp: (b) => {
5470            b.key === "Enter" && m({
5471              virtualItem: h,
5472              itemId: v.filepath,
5473              searchResult: v
5474            });
5475          },
5476          style: {
5477            position: "absolute",
5478            top: 0,
5479            left: 0,
5480            width: "100%",
5481            transform: `translateY(${h.start}px)`
5482          },
5483          tabIndex: 0
5484        },
5485        I ? /* @__PURE__ */ a.createElement(
5486          je,
5487          {
5488            ...C,
5489            style: { width: "100%" },
5490            hasChrome: !1,
5491            closeOnOutsideClick: !0,
5492            tooltip: /* @__PURE__ */ a.createElement(
5493              qt,
5494              {
5495                note: I ? "We can't evaluate exports for this file. You can't create a story for it automatically" : null
5496              }
5497            )
5498          },
5499          /* @__PURE__ */ a.createElement(
5500            y,
5501            {
5502              searchResult: v,
5503              selected: r,
5504              virtualItem: h
5505            }
5506          )
5507        ) : /* @__PURE__ */ a.createElement(
5508          y,
5509          {
5510            ...C,
5511            key: h.index,
5512            searchResult: v,
5513            selected: r,
5514            virtualItem: h
5515          }
5516        )
5517      );
5518    })
5519  ))) : null;
5520}, "FileSearchList"));
5521
vendor: 9,142 bytes, lines 5522-5860
5522// src/manager/components/sidebar/FileSearchModal.tsx
5523var iy = 418, sy = S(Ut)(() => ({
5524  boxShadow: "none",
5525  background: "transparent"
5526})), ay = S.div(({ theme: e, height: t }) => ({
5527  backgroundColor: e.background.bar,
5528  borderRadius: 6,
5529  boxShadow: "rgba(255, 255, 255, 0.05) 0 0 0 1px inset, rgba(14, 18, 22, 0.35) 0px 10px 18px -10px",
5530  padding: "16px",
5531  transition: "height 0.3s",
5532  height: t ? `${t + 32}px` : "auto",
5533  overflow: "hidden"
5534})), ly = S(Ut.Content)(({ theme: e }) => ({
5535  margin: 0,
5536  color: e.base === "dark" ? e.color.lighter : e.color.mediumdark
5537})), uy = S(Or.Input)(({ theme: e }) => ({
5538  paddingLeft: 40,
5539  paddingRight: 28,
5540  fontSize: 14,
5541  height: 40,
5542  ...e.base === "light" && {
5543    color: e.color.darkest
5544  },
5545  "::placeholder": {
5546    color: e.color.mediumdark
5547  },
5548  "&:invalid:not(:placeholder-shown)": {
5549    boxShadow: `${e.color.negative} 0 0 0 1px inset`
5550  },
5551  "&::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration": {
5552    display: "none"
5553  }
5554})), py = S.div({
5555  display: "flex",
5556  flexDirection: "column",
5557  flexGrow: 1,
5558  position: "relative"
5559}), cy = S.div(({ theme: e }) => ({
5560  position: "absolute",
5561  top: 0,
5562  left: 16,
5563  zIndex: 1,
5564  pointerEvents: "none",
5565  color: e.darkest,
5566  display: "flex",
5567  alignItems: "center",
5568  height: "100%"
5569})), dy = S.div(({ theme: e }) => ({
5570  position: "absolute",
5571  top: 0,
5572  right: 16,
5573  zIndex: 1,
5574  color: e.darkest,
5575  display: "flex",
5576  alignItems: "center",
5577  height: "100%",
5578  "@keyframes spin": {
5579    from: { transform: "rotate(0deg)" },
5580    to: { transform: "rotate(360deg)" }
5581  },
5582  animation: "spin 1s linear infinite"
5583})), fy = S(Ut.Error)({
5584  position: "absolute",
5585  padding: "8px 40px 8px 16px",
5586  bottom: 0,
5587  maxHeight: "initial",
5588  width: "100%",
5589  div: {
5590    wordBreak: "break-word"
5591  },
5592  "> div": {
5593    padding: 0
5594  }
5595}), my = S(Br)({
5596  position: "absolute",
5597  top: 4,
5598  right: -24,
5599  cursor: "pointer"
5600}), Vp = /* @__PURE__ */ s(({
5601  open: e,
5602  onOpenChange: t,
5603  fileSearchQuery: o,
5604  setFileSearchQuery: i,
5605  isLoading: n,
5606  error: r,
5607  searchResults: l,
5608  onCreateNewStory: u,
5609  setError: p,
5610  container: c
5611}) => {
5612  let [d, m] = gp(), [f, y] = U(m.height), [, h] = Fa(), [v, I] = U(o);
5613  return z(() => {
5614    f < m.height && y(m.height);
5615  }, [m.height, f]), /* @__PURE__ */ a.createElement(
5616    sy,
5617    {
5618      height: iy,
5619      width: 440,
5620      open: e,
5621      onOpenChange: t,
5622      onEscapeKeyDown: () => {
5623        t(!1);
5624      },
5625      onInteractOutside: () => {
5626        t(!1);
5627      },
5628      container: c
5629    },
5630    /* @__PURE__ */ a.createElement(ay, { height: o === "" ? m.height : f }, /* @__PURE__ */ a.createElement(ly, { ref: d }, /* @__PURE__ */ a.
5631    createElement(Ut.Header, null, /* @__PURE__ */ a.createElement(Ut.Title, null, "Add a new story"), /* @__PURE__ */ a.createElement(Ut.Description,
5632    null, "We will create a new story for your component")), /* @__PURE__ */ a.createElement(py, null, /* @__PURE__ */ a.createElement(cy, null,
5633    /* @__PURE__ */ a.createElement(jr, null)), /* @__PURE__ */ a.createElement(
5634      uy,
5635      {
5636        placeholder: "./components/**/*.tsx",
5637        type: "search",
5638        required: !0,
5639        autoFocus: !0,
5640        value: v,
5641        onChange: (C) => {
5642          let b = C.target.value;
5643          I(b), h(() => {
5644            i(b);
5645          });
5646        }
5647      }
5648    ), n && /* @__PURE__ */ a.createElement(dy, null, /* @__PURE__ */ a.createElement(Ft, null))), /* @__PURE__ */ a.createElement(
5649      jp,
5650      {
5651        errorItemId: r?.selectedItemId,
5652        isLoading: n,
5653        searchResults: l,
5654        onNewStory: u
5655      }
5656    ))),
5657    r && o !== "" && /* @__PURE__ */ a.createElement(fy, null, /* @__PURE__ */ a.createElement("div", null, r.error), /* @__PURE__ */ a.createElement(
5658      my,
5659      {
5660        onClick: () => {
5661          p(null);
5662        }
5663      }
5664    ))
5665  );
5666}, "FileSearchModal");
5667
5668// src/manager/components/sidebar/FileSearchModal.utils.tsx
5669function $p(e) {
5670  return Object.keys(e).reduce(
5671    (o, i) => {
5672      let n = e[i];
5673      if (typeof n.control == "object" && "type" in n.control)
5674        switch (n.control.type) {
5675          case "object":
5676            o[i] = {};
5677            break;
5678          case "inline-radio":
5679          case "radio":
5680          case "inline-check":
5681          case "check":
5682          case "select":
5683          case "multi-select":
5684            o[i] = n.control.options?.[0];
5685            break;
5686          case "color":
5687            o[i] = "#000000";
5688            break;
5689          default:
5690            break;
5691        }
5692      return an(n.type, o, i), o;
5693    },
5694    {}
5695  );
5696}
5697s($p, "extractSeededRequiredArgs");
5698function an(e, t, o) {
5699  if (!(typeof e == "string" || !e.required))
5700    switch (e.name) {
5701      case "boolean":
5702        t[o] = !0;
5703        break;
5704      case "number":
5705        t[o] = 0;
5706        break;
5707      case "string":
5708        t[o] = o;
5709        break;
5710      case "array":
5711        t[o] = [];
5712        break;
5713      case "object":
5714        t[o] = {}, Object.entries(e.value ?? {}).forEach(([i, n]) => {
5715          an(n, t[o], i);
5716        });
5717        break;
5718      case "function":
5719        t[o] = () => {
5720        };
5721        break;
5722      case "intersection":
5723        e.value?.every((i) => i.name === "object") && (t[o] = {}, e.value?.forEach((i) => {
5724          i.name === "object" && Object.entries(i.value ?? {}).forEach(([n, r]) => {
5725            an(r, t[o], n);
5726          });
5727        }));
5728        break;
5729      case "union":
5730        e.value?.[0] !== void 0 && an(e.value[0], t, o);
5731        break;
5732      case "enum":
5733        e.value?.[0] !== void 0 && (t[o] = e.value?.[0]);
5734        break;
5735      case "other":
5736        typeof e.value == "string" && e.value === "tuple" && (t[o] = []);
5737        break;
5738      default:
5739        break;
5740    }
5741}
5742s(an, "setArgType");
5743async function ln(e, t, o = 1) {
5744  if (o > 10)
5745    throw new Error("We could not select the new story. Please try again.");
5746  try {
5747    await e(t);
5748  } catch {
5749    return await new Promise((n) => setTimeout(n, 500)), ln(e, t, o + 1);
5750  }
5751}
5752s(ln, "trySelectNewStory");
5753
5754// src/manager/components/sidebar/CreateNewStoryFileModal.tsx
5755var hy = /* @__PURE__ */ s((e) => JSON.stringify(e, (t, o) => typeof o == "function" ? "__sb_empty_function_arg__" : o), "stringifyArgs"), Kp = /* @__PURE__ */ s(
5756({ open: e, onOpenChange: t }) => {
5757  let [o, i] = U(!1), [n, r] = U(""), l = hp(n, 600), u = Na(l), p = G(null), [c, d] = U(
5758    null
5759  ), m = pe(), [f, y] = U(null), h = M(
5760    (b) => {
5761      m.addNotification({
5762        id: "create-new-story-file-success",
5763        content: {
5764          headline: "Story file created",
5765          subHeadline: `${b} was created`
5766        },
5767        duration: 8e3,
5768        icon: /* @__PURE__ */ a.createElement(et, null)
5769      }), t(!1);
5770    },
5771    [m, t]
5772  ), v = M(() => {
5773    m.addNotification({
5774      id: "create-new-story-file-error",
5775      content: {
5776        headline: "Story already exists",
5777        subHeadline: "Successfully navigated to existing story"
5778      },
5779      duration: 8e3,
5780      icon: /* @__PURE__ */ a.createElement(et, null)
5781    }), t(!1);
5782  }, [m, t]), I = M(() => {
5783    i(!0);
5784    let b = ut.getChannel(), x = /* @__PURE__ */ s((g) => {
5785      g.id === u && (g.success ? y(g.payload.files) : d({ error: g.error }), b.off(hr, x), i(!1), p.current = null);
5786    }, "set");
5787    return b.on(hr, x), u !== "" && p.current !== u ? (p.current = u, b.emit(wa, {
5788      id: u,
5789      payload: {}
5790    })) : (y(null), i(!1)), () => {
5791      b.off(hr, x);
5792    };
5793  }, [u]), C = M(
5794    async ({
5795      componentExportName: b,
5796      componentFilePath: x,
5797      componentIsDefaultExport: g,
5798      componentExportCount: w,
5799      selectedItemId: T
5800    }) => {
5801      try {
5802        let _ = ut.getChannel(), k = await yr(_, Ia, Sa, {
5803          componentExportName: b,
5804          componentFilePath: x,
5805          componentIsDefaultExport: g,
5806          componentExportCount: w
5807        });
5808        d(null);
5809        let E = k.storyId;
5810        await ln(m.selectStory, E);
5811        try {
5812          let P = (await yr(_, va, ba, {
5813            storyId: E
5814          })).argTypes, A = $p(P);
5815          await yr(
5816            _,
5817            Ca,
5818            Ta,
5819            {
5820              args: hy(A),
5821              importPath: k.storyFilePath,
5822              csfId: E
5823            }
5824          );
5825        } catch {
5826        }
5827        h(b), I();
5828      } catch (_) {
5829        switch (_?.payload?.type) {
5830          case "STORY_FILE_EXISTS":
5831            let k = _;
5832            await ln(m.selectStory, k.payload.kind), v();
5833            break;
5834          default:
5835            d({ selectedItemId: T, error: _?.message });
5836            break;
5837        }
5838      }
5839    },
5840    [m?.selectStory, h, I, v]
5841  );
5842  return z(() => {
5843    d(null);
5844  }, [u]), z(() => I(), [I]), /* @__PURE__ */ a.createElement(
5845    Vp,
5846    {
5847      error: c,
5848      fileSearchQuery: n,
5849      fileSearchQueryDeferred: u,
5850      onCreateNewStory: C,
5851      isLoading: o,
5852      onOpenChange: t,
5853      open: e,
5854      searchResults: f,
5855      setError: d,
5856      setFileSearchQuery: r
5857    }
5858  );
5859}, "CreateNewStoryFileModal");
5860
5861// src/manager/components/sidebar/HighlightStyles.tsx
5862var Up = /* @__PURE__ */ s(({ refId: e, itemId: t }) => /* @__PURE__ */ a.createElement(
5863  Eo,
5864  {
5865    styles: ({ color: o }) => {
5866      let i = xe(0.85, o.secondary);
5867      return {
5868        [`[data-ref-id="${e}"][data-item-id="${t}"]:not([data-selected="true"])`]: {
5869          '&[data-nodetype="component"], &[data-nodetype="group"]': {
5870            background: i,
5871            "&:hover, &:focus": { background: i }
5872          },
5873          '&[data-nodetype="story"], &[data-nodetype="document"]': {
5874            color: o.defaultText,
5875            background: i,
5876            "&:hover, &:focus": { background: i }
5877          }
5878        }
5879      };
5880    }
5881  }
5882), "HighlightStyles");
5883
vendor: 5,923 bytes, lines 5884-6024
5884// src/manager/utils/tree.ts
5885var Bo = Ve(Zo(), 1);
5886var { document: Yp, window: gy } = re, un = /* @__PURE__ */ s((e, t) => !t || t === St ? e : `${t}_${e}`, "createId"), Xp = /* @__PURE__ */ s(
5887(e, t) => `${Yp.location.pathname}?path=/${e.type}/${un(e.id, t)}`, "getLink");
5888var qp = (0, Bo.default)(1e3)((e, t) => t[e]), yy = (0, Bo.default)(1e3)((e, t) => {
5889  let o = qp(e, t);
5890  return o && o.type !== "root" ? qp(o.parent, t) : void 0;
5891}), Qp = (0, Bo.default)(1e3)((e, t) => {
5892  let o = yy(e, t);
5893  return o ? [o, ...Qp(o.id, t)] : [];
5894}), tr = (0, Bo.default)(1e3)(
5895  (e, t) => Qp(t, e).map((o) => o.id)
5896), It = (0, Bo.default)(1e3)((e, t, o) => {
5897  let i = e[t];
5898  return (i.type === "story" || i.type === "docs" ? [] : i.children).reduce((r, l) => {
5899    let u = e[l];
5900    return !u || o && (u.type === "story" || u.type === "docs") || r.push(l, ...It(e, l, o)), r;
5901  }, []);
5902});
5903function Zp(e, t) {
5904  let o = e.type !== "root" && e.parent ? t.index[e.parent] : null;
5905  return o ? [...Zp(o, t), o.name] : t.id === St ? [] : [t.title || t.id];
5906}
5907s(Zp, "getPath");
5908var zi = /* @__PURE__ */ s((e, t) => ({ ...e, refId: t.id, path: Zp(e, t) }), "searchItem");
5909function Jp(e, t, o) {
5910  let i = t + o % e.length;
5911  return i < 0 && (i = e.length + i), i >= e.length && (i -= e.length), i;
5912}
5913s(Jp, "cycle");
5914var ro = /* @__PURE__ */ s((e, t = !1) => {
5915  if (!e)
5916    return;
5917  let { top: o, bottom: i } = e.getBoundingClientRect();
5918  o >= 0 && i <= (gy.innerHeight || Yp.documentElement.clientHeight) || e.scrollIntoView({ block: t ? "center" : "nearest" });
5919}, "scrollIntoView"), ec = /* @__PURE__ */ s((e, t, o, i) => {
5920  switch (!0) {
5921    case t:
5922      return "auth";
5923    case o:
5924      return "error";
5925    case e:
5926      return "loading";
5927    case i:
5928      return "empty";
5929    default:
5930      return "ready";
5931  }
5932}, "getStateType"), no = /* @__PURE__ */ s((e, t) => !e || !t ? !1 : e === t ? !0 : no(e.parentElement || void 0, t), "isAncestor"), Gp = /* @__PURE__ */ s(
5933(e) => e.replaceAll(/(\s|-|_)/gi, ""), "removeNoiseFromName"), tc = /* @__PURE__ */ s((e, t) => Gp(e) === Gp(t), "isStoryHoistable");
5934
5935// global-externals:@storybook/core/client-logger
5936var uM = __STORYBOOK_CLIENT_LOGGER__, { deprecate: pM, logger: oc, once: cM, pretty: dM } = __STORYBOOK_CLIENT_LOGGER__;
5937
5938// src/manager/components/sidebar/Loader.tsx
5939var rc = [0, 0, 1, 1, 2, 3, 3, 3, 1, 1, 1, 2, 2, 2, 3], vy = S.div(
5940  {
5941    cursor: "progress",
5942    fontSize: 13,
5943    height: "16px",
5944    marginTop: 4,
5945    marginBottom: 4,
5946    alignItems: "center",
5947    overflow: "hidden"
5948  },
5949  ({ depth: e = 0 }) => ({
5950    marginLeft: e * 15,
5951    maxWidth: 85 - e * 5
5952  }),
5953  ({ theme: e }) => e.animation.inlineGlow,
5954  ({ theme: e }) => ({
5955    background: e.appBorderColor
5956  })
5957), or = S.div({
5958  display: "flex",
5959  flexDirection: "column",
5960  paddingLeft: 20,
5961  paddingRight: 20
5962}), nc = /* @__PURE__ */ s(({ size: e }) => {
5963  let t = Math.ceil(e / rc.length), o = Array.from(Array(t)).fill(rc).flat().slice(0, e);
5964  return /* @__PURE__ */ a.createElement(Ne, null, o.map((i, n) => /* @__PURE__ */ a.createElement(vy, { depth: i, key: n })));
5965}, "Loader");
5966
5967// src/manager/components/sidebar/RefBlocks.tsx
5968var { window: ic } = re, by = S.div(({ theme: e }) => ({
5969  fontSize: e.typography.size.s2,
5970  lineHeight: "20px",
5971  margin: 0
5972})), Wi = S.div(({ theme: e }) => ({
5973  fontSize: e.typography.size.s2,
5974  lineHeight: "20px",
5975  margin: 0,
5976  code: {
5977    fontSize: e.typography.size.s1
5978  },
5979  ul: {
5980    paddingLeft: 20,
5981    marginTop: 8,
5982    marginBottom: 8
5983  }
5984})), xy = S.pre(
5985  {
5986    width: 420,
5987    boxSizing: "border-box",
5988    borderRadius: 8,
5989    overflow: "auto",
5990    whiteSpace: "pre"
5991  },
5992  ({ theme: e }) => ({
5993    color: e.color.dark
5994  })
5995), sc = /* @__PURE__ */ s(({ loginUrl: e, id: t }) => {
5996  let [o, i] = U(!1), n = M(() => {
5997    ic.document.location.reload();
5998  }, []), r = M((l) => {
5999    l.preventDefault();
6000    let u = ic.open(e, `storybook_auth_${t}`, "resizable,scrollbars"), p = setInterval(() => {
6001      u ? u.closed && (clearInterval(p), i(!0)) : (oc.error("unable to access loginUrl window"), clearInterval(p));
6002    }, 1e3);
6003  }, []);
6004  return /* @__PURE__ */ a.createElement(or, null, /* @__PURE__ */ a.createElement(Et, null, o ? /* @__PURE__ */ a.createElement(Ne, null, /* @__PURE__ */ a.
6005  createElement(Wi, null, "Authentication on ", /* @__PURE__ */ a.createElement("strong", null, e), " concluded. Refresh the page to fetch t\
6006his Storybook."), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(fe, { small: !0, gray: !0, onClick: n }, /* @__PURE__ */ a.
6007  createElement(Ft, null), "Refresh now"))) : /* @__PURE__ */ a.createElement(Ne, null, /* @__PURE__ */ a.createElement(Wi, null, "Sign in t\
6008o browse this Storybook."), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(fe, { small: !0, gray: !0, onClick: r },
6009  /* @__PURE__ */ a.createElement(zr, null), "Sign in")))));
6010}, "AuthBlock"), ac = /* @__PURE__ */ s(({ error: e }) => /* @__PURE__ */ a.createElement(or, null, /* @__PURE__ */ a.createElement(Et, null,
6011/* @__PURE__ */ a.createElement(by, null, "Oh no! Something went wrong loading this Storybook.", /* @__PURE__ */ a.createElement("br", null),
6012/* @__PURE__ */ a.createElement(
6013  je,
6014  {
6015    tooltip: /* @__PURE__ */ a.createElement(xy, null, /* @__PURE__ */ a.createElement(yl, { error: e }))
6016  },
6017  /* @__PURE__ */ a.createElement(We, { isButton: !0 }, "View error ", /* @__PURE__ */ a.createElement(Po, null))
6018), " ", /* @__PURE__ */ a.createElement(We, { withArrow: !0, href: "https://storybook.js.org/docs", cancel: !1, target: "_blank" }, "View do\
6019cs")))), "ErrorBlock"), Iy = S(Et)({
6020  display: "flex"
6021}), Sy = S(Et)({
6022  flex: 1
6023}), lc = /* @__PURE__ */ s(({ isMain: e }) => /* @__PURE__ */ a.createElement(or, null, /* @__PURE__ */ a.createElement(Iy, { col: 1 }, /* @__PURE__ */ a.
6024createElement(Sy, null, /* @__PURE__ */ a.createElement(Wi, null, e ? /* @__P
6024URE__ */ a.createElement(a.Fragment, null, "Oh no! Your Storybo\
6025ok is empty. Possible reasons why:", /* @__PURE__ */ a.createElement("ul", null, /* @__PURE__ */ a.createElement("li", null, "The glob speci\
6026fied in ", /* @__PURE__ */ a.createElement("code", null, "main.js"), " isn't correct."), /* @__PURE__ */ a.createElement("li", null, "No sto\
6027ries are defined in your story files."), /* @__PURE__ */ a.createElement("li", null, "You're using filter-functions, and all stories are fil\
6028tered away.")), " ") : /* @__PURE__ */ a.createElement(a.Fragment, null, "This composed storybook is empty, maybe you're using filter-functi\
6029ons, and all stories are filtered away."))))), "EmptyBlock"), uc = /* @__PURE__ */ s(({ isMain: e }) => /* @__PURE__ */ a.createElement(or, null,
6030/* @__PURE__ */ a.createElement(nc, { size: e ? 17 : 5 })), "LoaderBlock");
6031
vendor: 7,454 bytes, lines 6032-6209
6032// src/manager/components/sidebar/RefIndicator.tsx
6033var { document: wy, window: Ey } = re, Cy = S.aside(({ theme: e }) => ({
6034  height: 16,
6035  display: "flex",
6036  alignItems: "center",
6037  "& > * + *": {
6038    marginLeft: e.layoutMargin
6039  }
6040})), Ty = S.button(({ theme: e }) => ({
6041  height: 20,
6042  width: 20,
6043  padding: 0,
6044  margin: 0,
6045  display: "flex",
6046  alignItems: "center",
6047  justifyContent: "center",
6048  background: "transparent",
6049  outline: "none",
6050  border: "1px solid transparent",
6051  borderRadius: "100%",
6052  cursor: "pointer",
6053  color: e.base === "light" ? xe(0.3, e.color.defaultText) : xe(0.6, e.color.defaultText),
6054  "&:hover": {
6055    color: e.barSelectedColor
6056  },
6057  "&:focus": {
6058    color: e.barSelectedColor,
6059    borderColor: e.color.secondary
6060  },
6061  svg: {
6062    height: 10,
6063    width: 10,
6064    transition: "all 150ms ease-out",
6065    color: "inherit"
6066  }
6067})), io = S.span(({ theme: e }) => ({
6068  fontWeight: e.typography.weight.bold
6069})), so = S.a(({ theme: e }) => ({
6070  textDecoration: "none",
6071  lineHeight: "16px",
6072  padding: 15,
6073  display: "flex",
6074  flexDirection: "row",
6075  alignItems: "flex-start",
6076  color: e.color.defaultText,
6077  "&:not(:last-child)": {
6078    borderBottom: `1px solid ${e.appBorderColor}`
6079  },
6080  "&:hover": {
6081    background: e.background.hoverable,
6082    color: e.color.darker
6083  },
6084  "&:link": {
6085    color: e.color.darker
6086  },
6087  "&:active": {
6088    color: e.color.darker
6089  },
6090  "&:focus": {
6091    color: e.color.darker
6092  },
6093  "& > *": {
6094    flex: 1
6095  },
6096  "& > svg": {
6097    marginTop: 3,
6098    width: 16,
6099    height: 16,
6100    marginRight: 10,
6101    flex: "unset"
6102  }
6103})), _y = S.div({
6104  width: 280,
6105  boxSizing: "border-box",
6106  borderRadius: 8,
6107  overflow: "hidden"
6108}), ky = S.div(({ theme: e }) => ({
6109  display: "flex",
6110  alignItems: "center",
6111  fontSize: e.typography.size.s1,
6112  fontWeight: e.typography.weight.regular,
6113  color: e.base === "light" ? xe(0.3, e.color.defaultText) : xe(0.6, e.color.defaultText),
6114  "& > * + *": {
6115    marginLeft: 4
6116  },
6117  svg: {
6118    height: 10,
6119    width: 10
6120  }
6121})), Oy = /* @__PURE__ */ s(({ url: e, versions: t }) => {
6122  let o = Y(() => {
6123    let i = Object.entries(t).find(([n, r]) => r === e);
6124    return i && i[0] ? i[0] : "current";
6125  }, [e, t]);
6126  return /* @__PURE__ */ a.createElement(ky, null, /* @__PURE__ */ a.createElement("span", null, o), /* @__PURE__ */ a.createElement(Po, null));
6127}, "CurrentVersion"), pc = a.memo(
6128  La(
6129    ({ state: e, ...t }, o) => {
6130      let i = pe(), n = Y(() => Object.values(t.index || {}), [t.index]), r = Y(
6131        () => n.filter((u) => u.type === "component").length,
6132        [n]
6133      ), l = Y(
6134        () => n.filter((u) => u.type === "docs" || u.type === "story").length,
6135        [n]
6136      );
6137      return /* @__PURE__ */ a.createElement(Cy, { ref: o }, /* @__PURE__ */ a.createElement(
6138        je,
6139        {
6140          placement: "bottom-start",
6141          trigger: "click",
6142          closeOnOutsideClick: !0,
6143          tooltip: /* @__PURE__ */ a.createElement(_y, null, /* @__PURE__ */ a.createElement(Et, { row: 0 }, e === "loading" && /* @__PURE__ */ a.
6144          createElement(Ny, { url: t.url }), (e === "error" || e === "empty") && /* @__PURE__ */ a.createElement(Ly, { url: t.url }), e === "\
6145ready" && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(Py, { url: t.url, componentCount: r, leafCount: l }),
6146          t.sourceUrl && /* @__PURE__ */ a.createElement(Ay, { url: t.sourceUrl })), e === "auth" && /* @__PURE__ */ a.createElement(Dy, { ...t }),
6147          t.type === "auto-inject" && e !== "error" && /* @__PURE__ */ a.createElement(Fy, null), e !== "loading" && /* @__PURE__ */ a.createElement(
6148          My, null)))
6149        },
6150        /* @__PURE__ */ a.createElement(Ty, { "data-action": "toggle-indicator", "aria-label": "toggle indicator" }, /* @__PURE__ */ a.createElement(
6151        mi, null))
6152      ), t.versions && Object.keys(t.versions).length ? /* @__PURE__ */ a.createElement(
6153        je,
6154        {
6155          placement: "bottom-start",
6156          trigger: "click",
6157          closeOnOutsideClick: !0,
6158          tooltip: (u) => /* @__PURE__ */ a.createElement(
6159            Ct,
6160            {
6161              links: Object.entries(t.versions).map(([p, c]) => ({
6162                icon: c === t.url ? /* @__PURE__ */ a.createElement(et, null) : void 0,
6163                id: p,
6164                title: p,
6165                href: c,
6166                onClick: /* @__PURE__ */ s((d, m) => {
6167                  d.preventDefault(), i.changeRefVersion(t.id, m.href), u.onHide();
6168                }, "onClick")
6169              }))
6170            }
6171          )
6172        },
6173        /* @__PURE__ */ a.createElement(Oy, { url: t.url, versions: t.versions })
6174      ) : null);
6175    }
6176  )
6177), Py = /* @__PURE__ */ s(({ url: e, componentCount: t, leafCount: o }) => {
6178  let i = Fe();
6179  return /* @__PURE__ */ a.createElement(so, { href: e.replace(/\/?$/, "/index.html"), target: "_blank" }, /* @__PURE__ */ a.createElement(mi,
6180  { color: i.color.secondary }), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "View external Story\
6181book"), /* @__PURE__ */ a.createElement("div", null, "Explore ", t, " components and ", o, " stories in a new browser tab.")));
6182}, "ReadyMessage"), Ay = /* @__PURE__ */ s(({ url: e }) => {
6183  let t = Fe();
6184  return /* @__PURE__ */ a.createElement(so, { href: e, target: "_blank" }, /* @__PURE__ */ a.createElement(Nl, { color: t.color.secondary }),
6185  /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "View source code")));
6186}, "SourceCodeMessage"), Dy = /* @__PURE__ */ s(({ loginUrl: e, id: t }) => {
6187  let o = Fe(), i = M((n) => {
6188    n.preventDefault();
6189    let r = Ey.open(e, `storybook_auth_${t}`, "resizable,scrollbars"), l = setInterval(() => {
6190      r ? r.closed && (clearInterval(l), wy.location.reload()) : clearInterval(l);
6191    }, 1e3);
6192  }, []);
6193  return /* @__PURE__ */ a.createElement(so, { onClick: i }, /* @__PURE__ */ a.createElement(zr, { color: o.color.gold }), /* @__PURE__ */ a.
6194  createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "Log in required"), /* @__PURE__ */ a.createElement("div", null, "You\
6195 need to authenticate to view this Storybook's components.")));
6196}, "LoginRequiredMessage"), My = /* @__PURE__ */ s(() => {
6197  let e = Fe();
6198  return /* @__PURE__ */ a.createElement(so, { href: "https://storybook.js.org/docs/sharing/storybook-composition", target: "_blank" }, /* @__PURE__ */ a.
6199  createElement(Ao, { color: e.color.green }), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "Read \
6200Composition docs"), /* @__PURE__ */ a.createElement("div", null, "Learn how to combine multiple Storybooks into one.")));
6201}, "ReadDocsMessage"), Ly = /* @__PURE__ */ s(({ url: e }) => {
6202  let t = Fe();
6203  return /* @__PURE__ */ a.createElement(so, { href: e.replace(/\/?$/, "/index.html"), target: "_blank" }, /* @__PURE__ */ a.createElement(Nr,
6204  { color: t.color.negative }), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "Something went wrong"),
6205  /* @__PURE__ */ a.createElement("div", null, "This external Storybook didn't load. Debug it in a new tab now.")));
6206}, "ErrorOccurredMessage"), Ny = /* @__PURE__ */ s(({ url: e }) => {
6207  let t = Fe();
6208  return /* @__PURE__ */ a.createElement(so, { href: e.replace(/\/?$/, "/index.html"), target: "_blank" }, /* @__PURE__ */ a.createElement(jl,
6209  { color: t.color.secondary }
6209), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "Please wait"), /* @__PURE__ */ a.
6210  createElement("div", null, "This Storybook is loading.")));
6211}, "LoadingMessage"), Fy = /* @__PURE__ */ s(() => {
6212  let e = Fe();
6213  return /* @__PURE__ */ a.createElement(so, { href: "https://storybook.js.org/docs/sharing/storybook-composition", target: "_blank" }, /* @__PURE__ */ a.
6214  createElement(Ml, { color: e.color.gold }), /* @__PURE__ */ a.createElement("div", null, /* @__PURE__ */ a.createElement(io, null, "Reduce\
6215 lag"), /* @__PURE__ */ a.createElement("div", null, "Learn how to speed up Composition performance.")));
6216}, "PerformanceDegradedMessage");
6217
6218// src/manager/components/sidebar/IconSymbols.tsx
6219var By = S.svg`
6220  position: absolute;
6221  width: 0;
6222  height: 0;
6223  display: inline-block;
6224  shape-rendering: inherit;
6225  vertical-align: middle;
6226`, cc = "icon--group", dc = "icon--component", fc = "icon--document", mc = "icon--story", hc = "icon--success", gc = "icon--error", yc = "ic\
6227on--warning", vc = "icon--dot", bc = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(By, { "data-chromatic": "ignore" }, /* @__PURE__ */ a.
6228createElement("symbol", { id: cc }, /* @__PURE__ */ a.createElement(
6229  "path",
6230  {
6231    fillRule: "evenodd",
6232    clipRule: "evenodd",
6233    d: "M6.586 3.504l-1.5-1.5H1v9h12v-7.5H6.586zm.414-1L5.793 1.297a1 1 0 00-.707-.293H.5a.5.5 0 00-.5.5v10a.5.5 0 00.5.5h13a.5.5 0 00.5-.5v\
6234-8.5a.5.5 0 00-.5-.5H7z",
6235    fill: "currentColor"
6236  }
6237)), /* @__PURE__ */ a.createElement("symbol", { id: dc }, /* @__PURE__ */ a.createElement(
6238  "path",
6239  {
6240    fillRule: "evenodd",
6241    clipRule: "evenodd",
6242    d: "M3.5 1.004a2.5 2.5 0 00-2.5 2.5v7a2.5 2.5 0 002.5 2.5h7a2.5 2.5 0 002.5-2.5v-7a2.5 2.5 0 00-2.5-2.5h-7zm8.5 5.5H7.5v-4.5h3a1.5 1.5 0\
6243 011.5 1.5v3zm0 1v3a1.5 1.5 0 01-1.5 1.5h-3v-4.5H12zm-5.5 4.5v-4.5H2v3a1.5 1.5 0 001.5 1.5h3zM2 6.504h4.5v-4.5h-3a1.5 1.5 0 00-1.5 1.5v3z",
6244    fill: "currentColor"
6245  }
6246)), /* @__PURE__ */ a.createElement("symbol", { id: fc }, /* @__PURE__ */ a.createElement(
6247  "path",
6248  {
6249    d: "M4 5.5a.5.5 0 01.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5zM4.5 7.5a.5.5 0 000 1h5a.5.5 0 000-1h-5zM4 10.5a.5.5 0 01.5-.5h5a.5.5 0 010 \
62501h-5a.5.5 0 01-.5-.5z",
6251    fill: "currentColor"
6252  }
6253), /* @__PURE__ */ a.createElement(
6254  "path",
6255  {
6256    fillRule: "evenodd",
6257    clipRule: "evenodd",
6258    d: "M1.5 0a.5.5 0 00-.5.5v13a.5.5 0 00.5.5h11a.5.5 0 00.5-.5V3.207a.5.5 0 00-.146-.353L10.146.146A.5.5 0 009.793 0H1.5zM2 1h7.5v2a.5.5 0\
6259 00.5.5h2V13H2V1z",
6260    fill: "currentColor"
6261  }
6262)), /* @__PURE__ */ a.createElement("symbol", { id: mc }, /* @__PURE__ */ a.createElement(
6263  "path",
6264  {
6265    fillRule: "evenodd",
6266    clipRule: "evenodd",
6267    d: "M3.5 0h7a.5.5 0 01.5.5v13a.5.5 0 01-.454.498.462.462 0 01-.371-.118L7 11.159l-3.175 2.72a.46.46 0 01-.379.118A.5.5 0 013 13.5V.5a.5.\
62685 0 01.5-.5zM4 12.413l2.664-2.284a.454.454 0 01.377-.128.498.498 0 01.284.12L10 12.412V1H4v11.413z",
6269    fill: "currentColor"
6270  }
6271)), /* @__PURE__ */ a.createElement("symbol", { id: hc }, /* @__PURE__ */ a.createElement(
6272  "path",
6273  {
6274    fillRule: "evenodd",
6275    clipRule: "evenodd",
6276    d: "M10.854 4.146a.5.5 0 010 .708l-5 5a.5.5 0 01-.708 0l-2-2a.5.5 0 11.708-.708L5.5 8.793l4.646-4.647a.5.5 0 01.708 0z",
6277    fill: "currentColor"
6278  }
6279)), /* @__PURE__ */ a.createElement("symbol", { id: gc }, /* @__PURE__ */ a.createElement(
6280  "path",
6281  {
6282    fillRule: "evenodd",
6283    clipRule: "evenodd",
6284    d: "M7 4a3 3 0 100 6 3 3 0 000-6zM3 7a4 4 0 118 0 4 4 0 01-8 0z",
6285    fill: "currentColor"
6286  }
6287)), /* @__PURE__ */ a.createElement("symbol", { id: yc }, /* @__PURE__ */ a.createElement(
6288  "path",
6289  {
6290    fillRule: "evenodd",
6291    clipRule: "evenodd",
6292    d: "M7.206 3.044a.498.498 0 01.23.212l3.492 5.985a.494.494 0 01.006.507.497.497 0 01-.443.252H3.51a.499.499 0 01-.437-.76l3.492-5.984a.4\
629397.497 0 01.642-.212zM7 4.492L4.37 9h5.26L7 4.492z",
6294    fill: "currentColor"
6295  }
6296)), /* @__PURE__ */ a.createElement("symbol", { id: vc }, /* @__PURE__ */ a.createElement("circle", { cx: "3", cy: "3", r: "3", fill: "curre\
6297ntColor" }))), "IconSymbols"), $e = /* @__PURE__ */ s(({ type: e }) =>
6297 e === "group" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `\
6298#${cc}` }) : e === "component" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `#${dc}` }) : e === "document" ? /* @__PURE__ */ a.createElement(
6299"use", { xlinkHref: `#${fc}` }) : e === "story" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `#${mc}` }) : e === "success" ? /* @__PURE__ */ a.
6300createElement("use", { xlinkHref: `#${hc}` }) : e === "error" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `#${gc}` }) : e === "war\
6301ning" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `#${yc}` }) : e === "dot" ? /* @__PURE__ */ a.createElement("use", { xlinkHref: `\
6302#${vc}` }) : null, "UseSymbol");
6303
vendor: 3,296 bytes, lines 6304-6405
6304// src/manager/utils/status.tsx
6305var Hy = S(Cl)({
6306  // specificity hack
6307  "&&&": {
6308    width: 6,
6309    height: 6
6310  }
6311}), Ry = S(Hy)(({ theme: { animation: e, color: t, base: o } }) => ({
6312  // specificity hack
6313  animation: `${e.glow} 1.5s ease-in-out infinite`,
6314  color: o === "light" ? t.mediumdark : t.darker
6315})), zy = ["unknown", "pending", "success", "warn", "error"], rr = {
6316  unknown: [null, null],
6317  pending: [/* @__PURE__ */ a.createElement(Ry, { key: "icon" }), "currentColor"],
6318  success: [
6319    /* @__PURE__ */ a.createElement("svg", { key: "icon", viewBox: "0 0 14 14", width: "14", height: "14" }, /* @__PURE__ */ a.createElement(
6320    $e, { type: "success" })),
6321    "currentColor"
6322  ],
6323  warn: [
6324    /* @__PURE__ */ a.createElement("svg", { key: "icon", viewBox: "0 0 14 14", width: "14", height: "14" }, /* @__PURE__ */ a.createElement(
6325    $e, { type: "warning" })),
6326    "#A15C20"
6327  ],
6328  error: [
6329    /* @__PURE__ */ a.createElement("svg", { key: "icon", viewBox: "0 0 14 14", width: "14", height: "14" }, /* @__PURE__ */ a.createElement(
6330    $e, { type: "error" })),
6331    "brown"
6332  ]
6333}, nr = /* @__PURE__ */ s((e) => zy.reduce(
6334  (t, o) => e.includes(o) ? o : t,
6335  "unknown"
6336), "getHighestStatus");
6337function pn(e, t) {
6338  return Object.values(e).reduce((o, i) => {
6339    if (i.type === "group" || i.type === "component") {
6340      let n = It(e, i.id, !1).map((l) => e[l]).filter((l) => l.type === "story"), r = nr(
6341        // @ts-expect-error (non strict)
6342        n.flatMap((l) => Object.values(t?.[l.id] || {})).map((l) => l.status)
6343      );
6344      r && (o[i.id] = r);
6345    }
6346    return o;
6347  }, {});
6348}
6349s(pn, "getGroupStatus");
6350
6351// src/manager/components/sidebar/StatusButton.tsx
6352var xc = /* @__PURE__ */ s(({ theme: e, status: t }) => {
6353  let o = e.base === "light" ? xe(0.3, e.color.defaultText) : xe(0.6, e.color.defaultText);
6354  return {
6355    color: {
6356      pending: o,
6357      success: e.color.positive,
6358      error: e.color.negative,
6359      warn: e.color.warning,
6360      unknown: o
6361    }[t]
6362  };
6363}, "withStatusColor"), Ic = S.div(xc, {
6364  margin: 3
6365}), ji = S(te)(
6366  xc,
6367  ({ theme: e, height: t, width: o }) => ({
6368    transition: "none",
6369    display: "inline-flex",
6370    alignItems: "center",
6371    justifyContent: "center",
6372    width: o || 28,
6373    height: t || 28,
6374    "&:hover": {
6375      color: e.color.secondary
6376    },
6377    "&:focus": {
6378      color: e.color.secondary,
6379      borderColor: e.color.secondary,
6380      "&:not(:focus-visible)": {
6381        borderColor: "transparent"
6382      }
6383    }
6384  }),
6385  ({ theme: e, selectedItem: t }) => t && {
6386    "&:hover": {
6387      boxShadow: `inset 0 0 0 2px ${e.color.secondary}`,
6388      background: "rgba(255, 255, 255, 0.2)"
6389    }
6390  }
6391);
6392
6393// src/manager/components/sidebar/StatusContext.tsx
6394var Vi = So({}), Sc = /* @__PURE__ */ s((e) => {
6395  let { data: t, status: o, groupStatus: i } = br(Vi), n = {
6396    counts: { pending: 0, success: 0, error: 0, warn: 0, unknown: 0 },
6397    statuses: { pending: {}, success: {}, error: {}, warn: {}, unknown: {} }
6398  };
6399  if (t && o && i && ["pending", "warn", "error"].includes(i[e.id]))
6400    for (let r of It(t, e.id, !1))
6401      for (let l of Object.values(o[r] || {}))
6402        n.counts[l.status]++, n.statuses[l.status][r] = n.statuses[l.status][r] || [], n.statuses[l.status][r].push(l);
6403  return n;
6404}, "useStatusSummary");
6405
6406// src/manager/components/sidebar/components/CollapseIcon.tsx
6407var Wy = S.div(({ theme: e, isExpanded: t }) => ({
6408  width: 8,
6409  height: 8,
6410  display: "flex",
6411  justifyContent: "center",
6412  alignItems: "center",
6413  color: xe(0.4, e.textMutedColor),
6414  transform: t ? "rotateZ(90deg)" : "none",
6415  transition: "transform .1s ease-out"
6416})), ao = /* @__PURE__ */ s(({ isExpanded: e }) => /* @__PURE__ */ a.createElement(Wy, { isExpanded: e }, /* @__PURE__ */ a.createElement("s\
6417vg", { xmlns: "http://www.w3.org/2000/svg", width: "8", height: "8", fill: "none" }, /* @__PURE__ */ a.createElement(
6418  "path",
6419  {
6420    fill: "#73828C",
6421    fillRule: "evenodd",
6422    d: "M1.896 7.146a.5.5 0 1 0 .708.708l3.5-3.5a.5.5 0 0 0 0-.708l-3.5-3.5a.5.5 0 1 0-.708.708L5.043 4 1.896 7.146Z",
6423    clipRule: "evenodd"
6424  }
6425))), "CollapseIcon");
6426
vendor: 3,442 bytes, lines 6427-6514
6427// src/manager/components/sidebar/TreeNode.tsx
6428var Ht = S.svg(
6429  ({ theme: e, type: t }) => ({
6430    width: 14,
6431    height: 14,
6432    flex: "0 0 auto",
6433    color: t === "group" ? e.base === "dark" ? e.color.primary : e.color.ultraviolet : t === "component" ? e.color.secondary : t === "docume\
6434nt" ? e.base === "dark" ? e.color.gold : "#ff8300" : t === "story" ? e.color.seafoam : "currentColor"
6435  })
6436), wc = S.button(({ theme: e, depth: t = 0, isExpandable: o = !1 }) => ({
6437  width: "100%",
6438  border: "none",
6439  cursor: "pointer",
6440  display: "flex",
6441  alignItems: "start",
6442  textAlign: "left",
6443  paddingLeft: `${(o ? 8 : 22) + t * 18}px`,
6444  color: "inherit",
6445  fontSize: `${e.typography.size.s2}px`,
6446  background: "transparent",
6447  minHeight: 28,
6448  borderRadius: 4,
6449  gap: 6,
6450  paddingTop: 5,
6451  paddingBottom: 4
6452})), Ec = S.a(({ theme: e, depth: t = 0 }) => ({
6453  width: "100%",
6454  cursor: "pointer",
6455  color: "inherit",
6456  display: "flex",
6457  gap: 6,
6458  flex: 1,
6459  alignItems: "start",
6460  paddingLeft: `${22 + t * 18}px`,
6461  paddingTop: 5,
6462  paddingBottom: 4,
6463  fontSize: `${e.typography.size.s2}px`,
6464  textDecoration: "none",
6465  overflowWrap: "break-word",
6466  wordWrap: "break-word",
6467  wordBreak: "break-word"
6468})), Cc = S.div(({ theme: e }) => ({
6469  display: "flex",
6470  alignItems: "center",
6471  justifyContent: "space-between",
6472  marginTop: 16,
6473  marginBottom: 4,
6474  fontSize: `${e.typography.size.s1 - 1}px`,
6475  fontWeight: e.typography.weight.bold,
6476  lineHeight: "16px",
6477  minHeight: 28,
6478  letterSpacing: "0.16em",
6479  textTransform: "uppercase",
6480  color: e.textMutedColor
6481})), cn = S.div({
6482  display: "flex",
6483  alignItems: "center",
6484  gap: 6,
6485  marginTop: 2
6486}), Tc = a.memo(/* @__PURE__ */ s(function({
6487  children: t,
6488  isExpanded: o = !1,
6489  isExpandable: i = !1,
6490  ...n
6491}) {
6492  return /* @__PURE__ */ a.createElement(wc, { isExpandable: i, tabIndex: -1, ...n }, /* @__PURE__ */ a.createElement(cn, null, i && /* @__PURE__ */ a.
6493  createElement(ao, { isExpanded: o }), /* @__PURE__ */ a.createElement(Ht, { viewBox: "0 0 14 14", width: "14", height: "14", type: "group" },
6494  /* @__PURE__ */ a.createElement($e, { type: "group" }))), t);
6495}, "GroupNode")), _c = a.memo(
6496  /* @__PURE__ */ s(function({ theme: t, children: o, isExpanded: i, isExpandable: n, isSelected: r, ...l }) {
6497    return /* @__PURE__ */ a.createElement(wc, { isExpandable: n, tabIndex: -1, ...l }, /* @__PURE__ */ a.createElement(cn, null, n && /* @__PURE__ */ a.
6498    createElement(ao, { isExpanded: i }), /* @__PURE__ */ a.createElement(Ht, { viewBox: "0 0 14 14", width: "12", height: "12", type: "comp\
6499onent" }, /* @__PURE__ */ a.createElement($e, { type: "component" }))), o);
6500  }, "ComponentNode")
6501), kc = a.memo(
6502  /* @__PURE__ */ s(function({ theme: t, children: o, docsMode: i, ...n }) {
6503    return /* @__PURE__ */ a.createElement(Ec, { tabIndex: -1, ...n }, /* @__PURE__ */ a.createElement(cn, null, /* @__PURE__ */ a.createElement(
6504    Ht, { viewBox: "0 0 14 14", width: "12", height: "12", type: "document" }, /* @__PURE__ */ a.createElement($e, { type: "document" }))), o);
6505  }, "DocumentNode")
6506), Oc = a.memo(/* @__PURE__ */ s(function({
6507  theme: t,
6508  children: o,
6509  ...i
6510}) {
6511  return /* @__PURE__ */ a.createElement(Ec, { tabIndex: -1, ...i }, /* @__PURE__ */ a.createElement(cn, null, /* @__PURE__ */ a.createElement(
6512  Ht, { viewBox: "0 0 14 14", width: "12", height: "12", type: "story" }, /* @__PURE__ */ a.createElement($e, { type: "story" }))), o);
6513}, "StoryNode"));
6514
vendor: 1,044 bytes, lines 6515-6541
6515// ../node_modules/es-toolkit/dist/function/debounce.mjs
6516function dn(e, t, { signal: o, edges: i } = {}) {
6517  let n, r = null, l = i != null && i.includes("leading"), u = i == null || i.includes("trailing"), p = /* @__PURE__ */ s(() => {
6518    r !== null && (e.apply(n, r), n = void 0, r = null);
6519  }, "invoke"), c = /* @__PURE__ */ s(() => {
6520    u && p(), y();
6521  }, "onTimerEnd"), d = null, m = /* @__PURE__ */ s(() => {
6522    d != null && clearTimeout(d), d = setTimeout(() => {
6523      d = null, c();
6524    }, t);
6525  }, "schedule"), f = /* @__PURE__ */ s(() => {
6526    d !== null && (clearTimeout(d), d = null);
6527  }, "cancelTimer"), y = /* @__PURE__ */ s(() => {
6528    f(), n = void 0, r = null;
6529  }, "cancel"), h = /* @__PURE__ */ s(() => {
6530    f(), p();
6531  }, "flush"), v = /* @__PURE__ */ s(function(...I) {
6532    if (o?.aborted)
6533      return;
6534    n = this, r = I;
6535    let C = d == null;
6536    m(), l && C && p();
6537  }, "debounced");
6538  return v.schedule = m, v.cancel = y, v.flush = h, o?.addEventListener("abort", y, { once: !0 }), v;
6539}
6540s(dn, "debounce");
6541
vendor: 424 bytes, lines 6542-6550
6542// ../node_modules/es-toolkit/dist/function/throttle.mjs
6543function $i(e, t, { signal: o, edges: i = ["leading", "trailing"] } = {}) {
6544  let n = null, r = dn(e, t, { signal: o, edges: i }), l = /* @__PURE__ */ s(function(...u) {
6545    n == null ? n = Date.now() : Date.now() - n >= t && (n = Date.now(), r.cancel(), r(...u)), r(...u);
6546  }, "throttled");
6547  return l.cancel = r.cancel, l.flush = r.flush, l;
6548}
6549s($i, "throttle");
6550
vendor: 3,877 bytes, lines 6551-6678
6551// src/manager/keybinding.ts
6552var jy = {
6553  // event.code => event.key
6554  Space: " ",
6555  Slash: "/",
6556  ArrowLeft: "ArrowLeft",
6557  ArrowUp: "ArrowUp",
6558  ArrowRight: "ArrowRight",
6559  ArrowDown: "ArrowDown",
6560  Escape: "Escape",
6561  Enter: "Enter"
6562}, Vy = { alt: !1, ctrl: !1, meta: !1, shift: !1 }, Rt = /* @__PURE__ */ s((e, t) => {
6563  let { alt: o, ctrl: i, meta: n, shift: r } = e === !1 ? Vy : e;
6564  return !(typeof o == "boolean" && o !== t.altKey || typeof i == "boolean" && i !== t.ctrlKey || typeof n == "boolean" && n !== t.metaKey ||
6565  typeof r == "boolean" && r !== t.shiftKey);
6566}, "matchesModifiers"), tt = /* @__PURE__ */ s((e, t) => t.code ? t.code === e : t.key === jy[e], "matchesKeyCode");
6567
6568// src/manager/components/sidebar/useExpanded.ts
6569var { document: Ki } = re, $y = /* @__PURE__ */ s(({
6570  refId: e,
6571  data: t,
6572  initialExpanded: o,
6573  highlightedRef: i,
6574  rootIds: n
6575}) => {
6576  let r = i.current?.refId === e ? tr(t, i.current?.itemId) : [];
6577  return [...n, ...r].reduce(
6578    // @ts-expect-error (non strict)
6579    (l, u) => Object.assign(l, { [u]: u in o ? o[u] : !0 }),
6580    {}
6581  );
6582}, "initializeExpanded"), Ky = /* @__PURE__ */ s(() => {
6583}, "noop"), Pc = /* @__PURE__ */ s(({
6584  containerRef: e,
6585  isBrowsing: t,
6586  refId: o,
6587  data: i,
6588  initialExpanded: n,
6589  rootIds: r,
6590  highlightedRef: l,
6591  setHighlightedItemId: u,
6592  selectedStoryId: p,
6593  onSelectStoryId: c
6594}) => {
6595  let d = pe(), [m, f] = wo(
6596    (b, { ids: x, value: g }) => x.reduce((w, T) => Object.assign(w, { [T]: g }), { ...b }),
6597    // @ts-expect-error (non strict)
6598    { refId: o, data: i, highlightedRef: l, rootIds: r, initialExpanded: n },
6599    $y
6600  ), y = M(
6601    (b) => e.current?.querySelector(`[data-item-id="${b}"]`),
6602    [e]
6603  ), h = M(
6604    (b) => {
6605      u(b.getAttribute("data-item-id")), ro(b);
6606    },
6607    [u]
6608  ), v = M(
6609    ({ ids: b, value: x }) => {
6610      if (f({ ids: b, value: x }), b.length === 1) {
6611        let g = e.current?.querySelector(
6612          `[data-item-id="${b[0]}"][data-ref-id="${o}"]`
6613        );
6614        g && h(g);
6615      }
6616    },
6617    [e, h, o]
6618  );
6619  z(() => {
6620    f({ ids: tr(i, p), value: !0 });
6621  }, [i, p]);
6622  let I = M(() => {
6623    let b = Object.keys(i).filter((x) => !r.includes(x));
6624    f({ ids: b, value: !1 });
6625  }, [i, r]), C = M(() => {
6626    f({ ids: Object.keys(i), value: !0 });
6627  }, [i]);
6628  return z(() => d ? (d.on(Ko, I), d.on(Qn, C), () => {
6629    d.off(Ko, I), d.off(Qn, C);
6630  }) : Ky, [d, I, C]), z(() => {
6631    let b = Ki.getElementById("storybook-explorer-menu"), x = $i((g) => {
6632      let w = l.current?.refId === o && l.current?.itemId;
6633      if (!t || !e.current || !w || g.repeat || !Rt(!1, g))
6634        return;
6635      let T = tt("Enter", g), _ = tt("Space", g), k = tt("ArrowLeft", g), E = tt("ArrowRight", g);
6636      if (!(T || _ || k || E))
6637        return;
6638      let O = y(w);
6639      if (!O || O.getAttribute("data-ref-id") !== o)
6640        return;
6641      let P = g.target;
6642      if (!no(b, P) && !no(P, b))
6643        return;
6644      if (P.hasAttribute("data-action")) {
6645        if (T || _)
6646          return;
6647        P.blur();
6648      }
6649      let A = O.getAttribute("data-nodetype");
6650      (T || _) && ["component", "story", "document"].includes(A) && c(w);
6651      let D = O.getAttribute("aria-expanded");
6652      if (k) {
6653        if (D === "true") {
6654          f({ ids: [w], value: !1 });
6655          return;
6656        }
6657        let L = O.getAttribute("data-parent-id"), B = L && y(L);
6658        if (B && B.getAttribute("data-highlightable") === "true") {
6659          h(B);
6660          return;
6661        }
6662        f({ ids: It(i, w, !0), value: !1 });
6663        return;
6664      }
6665      E && (D === "false" ? v({ ids: [w], value: !0 }) : D === "true" && v({ ids: It(i, w, !0), value: !0 }));
6666    }, 60);
6667    return Ki.addEventListener("keydown", x), () => Ki.removeEventListener("keydown", x);
6668  }, [
6669    e,
6670    t,
6671    o,
6672    i,
6673    l,
6674    u,
6675    c
6676  ]), [m, v];
6677}, "useExpanded");
6678
6679// src/manager/components/sidebar/Tree.tsx
6680var Uy = "storybook/test", qL = `${Uy}/test-provider`, qy = S.div((e) => ({
6681  marginTop: e.hasOrphans ? 20 : 0,
6682  marginBottom: 20
6683})), Gy = S.button(({ theme: e }) => ({
6684  all: "unset",
6685  display: "flex",
6686  padding: "0px 8px",
6687  borderRadius: 4,
6688  transition: "color 150ms, box-shadow 150ms",
6689  gap: 6,
6690  alignItems: "center",
6691  cursor: "pointer",
6692  height: 28,
6693  "&:hover, &:focus": {
6694    outline: "none",
6695    background: xe(0.93, e.color.secondary)
6696  }
6697})), Ac = S.div(({ theme: e }) => ({
6698  position: "relative",
6699  display: "flex",
6700  justifyContent: "space-between",
6701  alignItems: "center",
6702  color: e.color.defaultText,
6703  background: "transparent",
6704  minHeight: 28,
6705  borderRadius: 4,
6706  "&:hover, &:focus": {
6707    background: xe(0.93, e.color.secondary),
6708    outline: "none"
6709  },
6710  '&[data-selected="true"]': {
6711    color: e.color.lightest,
6712    background: e.color.secondary,
6713    fontWeight: e.typography.weight.bold,
6714    "&&:hover, &&:focus": {
6715      background: e.color.secondary
6716    },
6717    svg: { color: e.color.lightest }
6718  },
6719  a: { color: "currentColor" }
6720})), Yy = S(fe)(({ theme: e }) => ({
6721  display: "none",
6722  "@media (min-width: 600px)": {
6723    display: "block",
6724    fontSize: "10px",
6725    overflow: "hidden",
6726    width: 1,
6727    height: "20px",
6728    boxSizing: "border-box",
6729    opacity: 0,
6730    padding: 0,
6731    "&:focus": {
6732      opacity: 1,
6733      padding: "5px 10px",
6734      background: "white",
6735      color: e.color.secondary,
6736      width: "auto"
6737    }
6738  }
6739})), Dc = a.memo(/* @__PURE__ */ s(function({
6740  item: t,
6741  status: o,
6742  groupStatus: i,
6743  refId: n,
6744  docsMode: r,
6745  isOrphan: l,
6746  isDisplayed: u,
6747  isSelected: p,
6748  isFullyExpanded: c,
6749  setFullyExpanded: d,
6750  isExpanded: m,
6751  setExpanded: f,
6752  onSelectStoryId: y,
6753  collapsedData: h,
6754  api: v
6755}) {
6756  let { isDesktop: I, isMobile: C, setMobileMenuOpen: b } = ge(), x = Fe(), { counts: g, statuses: w } = Sc(t);
6757  if (!u)
6758    return null;
6759  let T = un(t.id, n);
6760  if (t.type === "story" || t.type === "docs") {
6761    let _ = t.type === "docs" ? kc : Oc, k = nr(Object.values(o || {}).map((A) => A.status)), [E, O] = rr[k], P = ["success", "error", "warn",
6762    "pending", "unknown"];
6763    return /* @__PURE__ */ a.createElement(
6764      Ac,
6765      {
6766        key: T,
6767        className: "sidebar-item",
6768        "data-selected": p,
6769        "data-ref-id": n,
6770        "data-item-id": t.id,
6771        "data-parent-id": t.parent,
6772        "data-nodetype": t.type === "docs" ? "document" : "story",
6773        "data-highlightable": u
6774      },
6775      /* @__PURE__ */ a.createElement(
6776        _,
6777        {
6778          style: p ? {} : { color: O },
6779          href: Xp(t, n),
6780          id: T,
6781          depth: l ? t.depth : t.depth - 1,
6782          onClick: (A) => {
6783            A.preventDefault(), y(t.id), C && b(!1);
6784          },
6785          ...t.type === "docs" && { docsMode: r }
6786        },
6787        t.renderLabel?.(t, v) || t.name
6788      ),
6789      p && /* @__PURE__ */ a.createElement(Yy, { asChild: !0 }, /* @__PURE__ */ a.createElement("a", { href: "#storybook-preview-wrapper" },
6790      "Skip to canvas")),
6791      E ? /* @__PURE__ */ a.createElement(
6792        je,
6793        {
6794          closeOnOutsideClick: !0,
6795          closeOnTriggerHidden: !0,
6796          onClick: (A) => A.stopPropagation(),
6797          placement: "bottom",
6798          tooltip: ({ onHide: A }) => /* @__PURE__ */ a.createElement(
6799            Ct,
6800            {
6801              links: Object.entries(o || {}).sort(
6802                (D, L) => P.indexOf(D[1].status) - P.indexOf(L[1].status)
6803              ).map(([D, L]) => ({
6804                id: D,
6805                title: L.title,
6806                description: L.description,
6807                "aria-label": `Test status for ${L.title}: ${L.status}`,
6808                icon: {
6809                  success: /* @__PURE__ */ a.createElement(Rl, { color: x.color.positive }),
6810                  error: /* @__PURE__ */ a.createElement(hi, { color: x.color.negative }),
6811                  warn: /* @__PURE__ */ a.createElement(gi, { color: x.color.warning }),
6812                  pending: /* @__PURE__ */ a.createElement(Ft, { size: 12, color: x.color.defaultText }),
6813                  unknown: null
6814                }[L.status],
6815                onClick: /* @__PURE__ */ s(() => {
6816                  y(t.id), L.onClick?.(), A();
6817                }, "onClick")
6818              }))
6819            }
6820          )
6821        },
6822        /* @__PURE__ */ a.createElement(
6823          ji,
6824          {
6825            "aria-label": `Test status: ${k}`,
6826            role: "status",
6827            type: "button",
6828            status: k,
6829            selectedItem: p
6830          },
6831          E
6832        )
6833      ) : null
6834    );
6835  }
6836  if (t.type === "root")
6837    return /* @__PURE__ */ a.createElement(
6838      Cc,
6839      {
6840        key: T,
6841        id: T,
6842        className: "sidebar-subheading",
6843        "data-ref-id": n,
6844        "data-item-id": t.id,
6845        "data-nodetype": "root"
6846      },
6847      /* @__PURE__ */ a.createElement(
6848        Gy,
6849        {
6850          type: "button",
6851          "data-action": "collapse-root",
6852          onClick: (_) => {
6853            _.preventDefault(), f({ ids: [t.id], value: !m });
6854          },
6855          "aria-expanded": m
6856        },
6857        /* @__PURE__ */ a.createElement(ao, { isExpanded: m }),
6858        t.renderLabel?.(t, v) || t.name
6859      ),
6860      m && /* @__PURE__ */ a.createElement(
6861        te,
6862        {
6863          className: "sidebar-subheading-action",
6864          "aria-label": c ? "Expand" : "Collapse",
6865          "data-action": "expand-all",
6866          "data-expanded": c,
6867          onClick: (_) => {
6868            _.preventDefault(), d();
6869          }
6870        },
6871        c ? /* @__PURE__ */ a.createElement(Tl, null) : /* @__PURE__ */ a.createElement(_l, null)
6872      )
6873    );
6874  if (t.type === "component" || t.type === "group") {
6875    let _ = i?.[t.id], k = _ ? rr[_][1] : null, E = t.type === "component" ? _c : Tc, O = /* @__PURE__ */ s((P) => {
6876      let A = [];
6877      return g.error && A.push({
6878        id: "errors",
6879        icon: /* @__PURE__ */ a.createElement(hi, { color: x.color.negative }),
6880        title: `${g.error} ${g.error === 1 ? "story" : "stories"} with errors`,
6881        onClick: /* @__PURE__ */ s(() => {
6882          let [D, [L]] = Object.entries(w.error)[0];
6883          y(D), L.onClick?.(), P();
6884        }, "onClick")
6885      }), g.warn && A.push({
6886        id: "warnings",
6887        icon: /* @__PURE__ */ a.createElement(gi, { color: x.color.gold }),
6888        title: `${g.warn} ${g.warn === 1 ? "story" : "stories"} with warnings`,
6889        onClick: /* @__PURE__ */ s(() => {
6890          let [D, [L]] = Object.entries(w.warn)[0];
6891          y(D), L.onClick?.(), P();
6892        }, "onClick")
6893      }), A;
6894    }, "createLinks");
6895    return /* @__PURE__ */ a.createElement(
6896      Ac,
6897      {
6898        key: T,
6899        className: "sidebar-item",
6900        "data-ref-id": n,
6901        "data-item-id": t.id,
6902        "data-parent-id": t.parent,
6903        "data-nodetype": t.type === "component" ? "component" : "group",
6904        "data-highlightable": u
6905      },
6906      /* @__PURE__ */ a.createElement(
6907        E,
6908        {
6909          id: T,
6910          style: k ? { color: k } : {},
6911          "aria-controls": t.children && t.children[0],
6912          "aria-expanded": m,
6913          depth: l ? t.depth : t.depth - 1,
6914          isComponent: t.type === "component",
6915          isExpandable: t.children && t.children.length > 0,
6916          isExpanded: m,
6917          onClick: (P) => {
6918            P.preventDefault(), f({ ids: [t.id], value: !m }), t.type === "component" && !m && I && y(t.id);
6919          },
6920          onMouseEnter: () => {
6921            t.type === "component" && v.emit($t, {
6922              ids: [t.children[0]],
6923              options: { target: n }
6924            });
6925          }
6926        },
6927        t.renderLabel?.(t, v) || t.name
6928      ),
6929      ["error", "warn"].includes(_) && /* @__PURE__ */ a.createElement(
6930        je,
6931        {
6932          closeOnOutsideClick: !0,
6933          onClick: (P) => P.stopPropagation(),
6934          placement: "bottom",
6935          tooltip: ({ onHide: P }) => /* @__PURE__ */ a.createElement(Ct, { links: O(P) })
6936        },
vendor: 7,229 bytes, lines 6937-7193
6937        /* @__PURE__ */ a.createElement(ji, { type: "button", status: _ }, /* @__PURE__ */ a.createElement("svg", { key: "icon", viewBox: "0\
6938 0 6 6", width: "6", height: "6", type: "dot" }, /* @__PURE__ */ a.createElement($e, { type: "dot" })))
6939      )
6940    );
6941  }
6942  return null;
6943}, "Node")), Xy = a.memo(/* @__PURE__ */ s(function({
6944  setExpanded: t,
6945  isFullyExpanded: o,
6946  expandableDescendants: i,
6947  ...n
6948}) {
6949  let r = M(
6950    () => t({ ids: i, value: !o }),
6951    [t, o, i]
6952  );
6953  return /* @__PURE__ */ a.createElement(
6954    Dc,
6955    {
6956      ...n,
6957      setExpanded: t,
6958      isFullyExpanded: o,
6959      setFullyExpanded: r
6960    }
6961  );
6962}, "Root")), Mc = a.memo(/* @__PURE__ */ s(function({
6963  isBrowsing: t,
6964  isMain: o,
6965  refId: i,
6966  data: n,
6967  status: r,
6968  docsMode: l,
6969  highlightedRef: u,
6970  setHighlightedItemId: p,
6971  selectedStoryId: c,
6972  onSelectStoryId: d
6973}) {
6974  let m = G(null), f = pe(), [y, h, v] = Y(
6975    () => Object.keys(n).reduce(
6976      (E, O) => {
6977        let P = n[O];
6978        return P.type === "root" ? E[0].push(O) : P.parent || E[1].push(O), P.type === "root" && P.startCollapsed && (E[2][O] = !1), E;
6979      },
6980      [[], [], {}]
6981    ),
6982    [n]
6983  ), { expandableDescendants: I } = Y(() => [...h, ...y].reduce(
6984    (E, O) => (E.expandableDescendants[O] = It(n, O, !1).filter(
6985      (P) => !["story", "docs"].includes(n[P].type)
6986    ), E),
6987    { orphansFirst: [], expandableDescendants: {} }
6988  ), [n, y, h]), C = Y(() => Object.keys(n).filter((E) => {
6989    let O = n[E];
6990    if (O.type !== "component")
6991      return !1;
6992    let { children: P = [], name: A } = O;
6993    if (P.length !== 1)
6994      return !1;
6995    let D = n[P[0]];
6996    return D.type === "docs" ? !0 : D.type === "story" ? tc(D.name, A) : !1;
6997  }), [n]), b = Y(
6998    () => Object.keys(n).filter((E) => !C.includes(E)),
6999    [C]
7000  ), x = Y(() => C.reduce(
7001    (E, O) => {
7002      let { children: P, parent: A, name: D } = n[O], [L] = P;
7003      if (A) {
7004        let B = [...n[A].children];
7005        B[B.indexOf(O)] = L, E[A] = { ...n[A], children: B };
7006      }
7007      return E[L] = {
7008        ...n[L],
7009        name: D,
7010        parent: A,
7011        depth: n[L].depth - 1
7012      }, E;
7013    },
7014    { ...n }
7015  ), [n]), g = Y(() => b.reduce(
7016    (E, O) => Object.assign(E, { [O]: tr(x, O) }),
7017    {}
7018  ), [b, x]), [w, T] = Pc({
7019    // @ts-expect-error (non strict)
7020    containerRef: m,
7021    isBrowsing: t,
7022    refId: i,
7023    data: x,
7024    initialExpanded: v,
7025    rootIds: y,
7026    highlightedRef: u,
7027    setHighlightedItemId: p,
7028    selectedStoryId: c,
7029    onSelectStoryId: d
7030  }), _ = Y(() => pn(x, r), [x, r]), k = Y(() => b.map((E) => {
7031    let O = x[E], P = un(E, i);
7032    if (O.type === "root") {
7033      let D = I[O.id], L = D.every((B) => w[B]);
7034      return (
7035        // @ts-expect-error (TODO)
7036        /* @__PURE__ */ a.createElement(
7037          Xy,
7038          {
7039            api: f,
7040            key: P,
7041            item: O,
7042            refId: i,
7043            collapsedData: x,
7044            isOrphan: !1,
7045            isDisplayed: !0,
7046            isSelected: c === E,
7047            isExpanded: !!w[E],
7048            setExpanded: T,
7049            isFullyExpanded: L,
7050            expandableDescendants: D,
7051            onSelectStoryId: d
7052          }
7053        )
7054      );
7055    }
7056    let A = !O.parent || g[E].every((D) => w[D]);
7057    return /* @__PURE__ */ a.createElement(
7058      Dc,
7059      {
7060        api: f,
7061        collapsedData: x,
7062        key: P,
7063        item: O,
7064        status: r?.[E],
7065        groupStatus: _,
7066        refId: i,
7067        docsMode: l,
7068        isOrphan: h.some((D) => E === D || E.startsWith(`${D}-`)),
7069        isDisplayed: A,
7070        isSelected: c === E,
7071        isExpanded: !!w[E],
7072        setExpanded: T,
7073        onSelectStoryId: d
7074      }
7075    );
7076  }), [
7077    g,
7078    f,
7079    x,
7080    b,
7081    l,
7082    I,
7083    w,
7084    _,
7085    d,
7086    h,
7087    i,
7088    c,
7089    T,
7090    r
7091  ]);
7092  return /* @__PURE__ */ a.createElement(Vi.Provider, { value: { data: n, status: r, groupStatus: _ } }, /* @__PURE__ */ a.createElement(qy,
7093  { ref: m, hasOrphans: o && h.length > 0 }, /* @__PURE__ */ a.createElement(bc, null), k));
7094}, "Tree"));
7095
7096// src/manager/components/sidebar/Refs.tsx
7097var Qy = S.div(({ isMain: e }) => ({
7098  position: "relative",
7099  marginTop: e ? void 0 : 0
7100})), Zy = S.div(({ theme: e }) => ({
7101  fontWeight: e.typography.weight.bold,
7102  fontSize: e.typography.size.s2,
7103  // Similar to ListItem.tsx
7104  textDecoration: "none",
7105  lineHeight: "16px",
7106  display: "flex",
7107  alignItems: "center",
7108  justifyContent: "space-between",
7109  background: "transparent",
7110  width: "100%",
7111  marginTop: 20,
7112  paddingTop: 16,
7113  paddingBottom: 12,
7114  borderTop: `1px solid ${e.appBorderColor}`,
7115  color: e.base === "light" ? e.color.defaultText : xe(0.2, e.color.defaultText)
7116})), Jy = S.div({
7117  textOverflow: "ellipsis",
7118  whiteSpace: "nowrap",
7119  flex: 1,
7120  overflow: "hidden",
7121  marginLeft: 2
7122}), ev = S.button(({ theme: e }) => ({
7123  all: "unset",
7124  display: "flex",
7125  padding: "0px 8px",
7126  gap: 6,
7127  alignItems: "center",
7128  cursor: "pointer",
7129  overflow: "hidden",
7130  "&:focus": {
7131    borderColor: e.color.secondary,
7132    "span:first-of-type": {
7133      borderLeftColor: e.color.secondary
7134    }
7135  }
7136})), Lc = a.memo(
7137  /* @__PURE__ */ s(function(t) {
7138    let { docsOptions: o } = Ze(), i = pe(), {
7139      index: n,
7140      id: r,
7141      title: l = r,
7142      isLoading: u,
7143      isBrowsing: p,
7144      selectedStoryId: c,
7145      highlightedRef: d,
7146      setHighlighted: m,
7147      loginUrl: f,
7148      type: y,
7149      expanded: h = !0,
7150      indexError: v,
7151      previewInitialized: I
7152    } = t, C = Y(() => n ? Object.keys(n).length : 0, [n]), b = G(null), x = r === St, w = u || (y === "auto-inject" && !I || y === "server-\
7153checked") || y === "unknown", E = ec(w, !!f && C === 0, !!v, !w && C === 0), [O, P] = U(h);
7154    z(() => {
7155      n && c && n[c] && P(!0);
7156    }, [P, n, c]);
7157    let A = M(() => P((B) => !B), [P]), D = M(
7158      (B) => m({ itemId: B, refId: r }),
7159      [m]
7160    ), L = M(
7161      // @ts-expect-error (non strict)
7162      (B) => i && i.selectStory(B, void 0, { ref: !x && r }),
7163      [i, x, r]
7164    );
7165    return /* @__PURE__ */ a.createElement(a.Fragment, null, x || /* @__PURE__ */ a.createElement(
7166      Zy,
7167      {
7168        "aria-label": `${O ? "Hide" : "Show"} ${l} stories`,
7169        "aria-expanded": O
7170      },
7171      /* @__PURE__ */ a.createElement(ev, { "data-action": "collapse-ref", onClick: A }, /* @__PURE__ */ a.createElement(ao, { isExpanded: O }),
7172      /* @__PURE__ */ a.createElement(Jy, { title: l }, l)),
7173      /* @__PURE__ */ a.createElement(pc, { ...t, state: E, ref: b })
7174    ), O && /* @__PURE__ */ a.createElement(Qy, { "data-title": l, isMain: x }, E === "auth" && /* @__PURE__ */ a.createElement(sc, { id: r,
7175    loginUrl: f }), E === "error" && /* @__PURE__ */ a.createElement(ac, { error: v }), E === "loading" && /* @__PURE__ */ a.createElement(uc,
7176    { isMain: x }), E === "empty" && /* @__PURE__ */ a.createElement(lc, { isMain: x }), E === "ready" && /* @__PURE__ */ a.createElement(
7177      Mc,
7178      {
7179        status: t.status,
7180        isBrowsing: p,
7181        isMain: x,
7182        refId: r,
7183        data: n,
7184        docsMode: o.docsMode,
7185        selectedStoryId: c,
7186        onSelectStoryId: L,
7187        highlightedRef: d,
7188        setHighlightedItemId: D
7189      }
7190    )));
7191  }, "Ref")
7192);
7193
7194// src/manager/components/sidebar/useHighlighted.ts
7195var { document: Ui, window: Nc } = re, Fc = /* @__PURE__ */ s((e) => e ? { itemId: e.storyId, refId: e.refId } : null, "fromSelection"), Bc = /* @__PURE__ */ s(
7196({
7197  containerRef: e,
7198  isLoading: t,
7199  isBrowsing: o,
7200  dataset: i,
7201  selected: n
7202}) => {
7203  let r = Fc(n), l = G(r), [u, p] = U(r), c = pe(), d = M(
7204    (f) => {
7205      l.current = f, p(f);
7206    },
7207    [l]
7208  ), m = M(
7209    (f, y = !1) => {
7210      let h = f.getAttribute("data-item-id"), v = f.getAttribute("data-ref-id");
7211      !h || !v || (d({ itemId: h, refId: v }), ro(f, y));
7212    },
7213    [d]
7214  );
7215  return z(() => {
7216    let f = Fc(n);
7217    if (d(f), f) {
7218      let { itemId: y, refId: h } = f;
7219      setTimeout(() => {
7220        ro(
7221          // @ts-expect-error (non strict)
7222          e.current?.querySelector(`[data-item-id="${y}"][data-ref-id="${h}"]`),
7223          !0
7224          // make sure it's clearly visible by centering it
7225        );
7226      }, 0);
7227    }
7228  }, [i, l, e, n]), z(() => {
7229    let f = Ui.getElementById("storybook-explorer-menu"), y, h = /* @__PURE__ */ s((v) => {
7230      if (t || !o || !e.current || !Rt(!1, v))
7231        return;
7232      let I = tt("ArrowUp", v), C = tt("ArrowDown", v);
7233      if (!(I || C))
7234        return;
7235      let b = Nc.requestAnimationFrame(() => {
7236        Nc.cancelAnimationFrame(y), y = b;
7237        let x = v.target;
7238        if (!no(f, x) && !no(x, f))
7239          return;
7240        x.hasAttribute("data-action") && x.blur();
7241        let g = Array.from(
7242          e.current.querySelectorAll("[data-highlightable=true]")
7243        ), w = g.findIndex(
7244          (k) => k.getAttribute("data-item-id") === l.current?.itemId && k.getAttribute("data-ref-id") === l.current?.refId
7245        ), T = Jp(g, w, I ? -1 : 1), _ = I ? T === g.length - 1 : T === 0;
7246        if (m(g[T], _), g[T].getAttribute("data-nodetype") === "component") {
7247          let { itemId: k, refId: E } = l.current, O = c.resolveStory(k, E === "storybook_internal" ? void 0 : E);
7248          O.type === "component" && c.emit($t, {
7249            // @ts-expect-error (non strict)
7250            ids: [O.children[0]],
7251            options: { target: E }
7252          });
7253        }
7254      });
7255    }, "navigateTree");
7256    return Ui.addEventListener("keydown", h), () => Ui.removeEventListener("keydown", h);
7257  }, [t, o, l, m]), [u, d, l];
7258}, "useHighlighted");
7259
vendor: 2,156 bytes, lines 7260-7330
7260// src/manager/components/sidebar/Explorer.tsx
7261var Hc = a.memo(/* @__PURE__ */ s(function({
7262  isLoading: t,
7263  isBrowsing: o,
7264  dataset: i,
7265  selected: n
7266}) {
7267  let r = G(null), [l, u, p] = Bc({
7268    // @ts-expect-error (non strict)
7269    containerRef: r,
7270    isLoading: t,
7271    isBrowsing: o,
7272    dataset: i,
7273    selected: n
7274  });
7275  return /* @__PURE__ */ a.createElement(
7276    "div",
7277    {
7278      ref: r,
7279      id: "storybook-explorer-tree",
7280      "data-highlighted-ref-id": l?.refId,
7281      "data-highlighted-item-id": l?.itemId
7282    },
7283    l && /* @__PURE__ */ a.createElement(Up, { ...l }),
7284    i.entries.map(([c, d]) => /* @__PURE__ */ a.createElement(
7285      Lc,
7286      {
7287        ...d,
7288        key: c,
7289        isLoading: t,
7290        isBrowsing: o,
7291        selectedStoryId: n?.refId === d.id ? n.storyId : null,
7292        highlightedRef: p,
7293        setHighlighted: u
7294      }
7295    ))
7296  );
7297}, "Explorer"));
7298
7299// src/manager/components/sidebar/Brand.tsx
7300var tv = S(Dr)(({ theme: e }) => ({
7301  width: "auto",
7302  height: "22px !important",
7303  display: "block",
7304  color: e.base === "light" ? e.color.defaultText : e.color.lightest
7305})), ov = S.img({
7306  display: "block",
7307  maxWidth: "150px !important",
7308  maxHeight: "100px"
7309}), Rc = S.a(({ theme: e }) => ({
7310  display: "inline-block",
7311  height: "100%",
7312  margin: "-3px -4px",
7313  padding: "2px 3px",
7314  border: "1px solid transparent",
7315  borderRadius: 3,
7316  color: "inherit",
7317  textDecoration: "none",
7318  "&:focus": {
7319    outline: 0,
7320    borderColor: e.color.secondary
7321  }
7322})), zc = Va(({ theme: e }) => {
7323  let { title: t = "Storybook", url: o = "./", image: i, target: n } = e.brand, r = n || (o === "./" ? "" : "_blank");
7324  if (i === null)
7325    return t === null ? null : o ? /* @__PURE__ */ a.createElement(Rc, { href: o, target: r, dangerouslySetInnerHTML: { __html: t } }) : /* @__PURE__ */ a.
7326    createElement("div", { dangerouslySetInnerHTML: { __html: t } });
7327  let l = i ? /* @__PURE__ */ a.createElement(ov, { src: i, alt: t }) : /* @__PURE__ */ a.createElement(tv, { alt: t });
7328  return o ? /* @__PURE__ */ a.createElement(Rc, { title: t, href: o, target: r }, l) : /* @__PURE__ */ a.createElement("div", null, l);
7329});
7330
7331// src/manager/components/sidebar/Menu.tsx
7332var Wc = S(te)(({ highlighted: e, theme: t }) => ({
7333  position: "relative",
7334  overflow: "visible",
7335  marginTop: 0,
7336  zIndex: 1,
7337  ...e && {
7338    "&:before, &:after": {
7339      content: '""',
7340      position: "absolute",
7341      top: 6,
7342      right: 6,
7343      width: 5,
7344      height: 5,
7345      zIndex: 2,
7346      borderRadius: "50%",
7347      background: t.background.app,
7348      border: `1px solid ${t.background.app}`,
7349      boxShadow: `0 0 0 2px ${t.background.app}`
7350    },
7351    "&:after": {
7352      background: t.color.positive,
7353      border: "1px solid rgba(0, 0, 0, 0.1)",
7354      boxShadow: `0 0 0 2px ${t.background.app}`
7355    },
7356    "&:hover:after, &:focus-visible:after": {
7357      boxShadow: `0 0 0 2px ${xe(0.88, t.color.secondary)}`
7358    }
7359  }
7360})), rv = S.div({
7361  display: "flex",
7362  gap: 4
7363}), nv = /* @__PURE__ */ s(({ menu: e, onHide: t }) => {
7364  let o = Y(() => e.map(({ onClick: i, ...n }) => ({
7365    ...n,
7366    onClick: /* @__PURE__ */ s((r, l) => {
7367      i && i(r, l), t();
7368    }, "onClick")
7369  })), [e, t]);
7370  return /* @__PURE__ */ a.createElement(Ct, { links: o });
7371}, "SidebarMenuList"), jc = /* @__PURE__ */ s(({ menu: e, isHighlighted: t, onClick: o }) => {
7372  let [i, n] = U(!1), { isMobile: r, setMobileMenuOpen: l } = ge();
7373  return r ? /* @__PURE__ */ a.createElement(rv, null, /* @__PURE__ */ a.createElement(
7374    Wc,
7375    {
7376      title: "About Storybook",
7377      "aria-label": "About Storybook",
7378      highlighted: t,
7379      active: !1,
7380      onClick: o
7381    },
7382    /* @__PURE__ */ a.createElement(di, null)
7383  ), /* @__PURE__ */ a.createElement(
7384    te,
7385    {
7386      title: "Close menu",
7387      "aria-label": "Close menu",
7388      onClick: () => l(!1)
7389    },
7390    /* @__PURE__ */ a.createElement(ct, null)
7391  )) : /* @__PURE__ */ a.createElement(
7392    je,
7393    {
7394      placement: "top",
7395      closeOnOutsideClick: !0,
7396      tooltip: ({ onHide: u }) => /* @__PURE__ */ a.createElement(nv, { onHide: u, menu: e }),
7397      onVisibleChange: n
7398    },
7399    /* @__PURE__ */ a.createElement(
7400      Wc,
7401      {
7402        title: "Shortcuts",
7403        "aria-label": "Shortcuts",
7404        highlighted: t,
7405        active: i
7406      },
7407      /* @__PURE__ */ a.createElement(di, null)
7408    )
7409  );
7410}, "SidebarMenu");
7411
vendor: 1,378 bytes, lines 7412-7474
7412// src/manager/components/sidebar/Heading.tsx
7413var iv = S.div(({ theme: e }) => ({
7414  fontSize: e.typography.size.s2,
7415  fontWeight: e.typography.weight.bold,
7416  color: e.color.defaultText,
7417  marginRight: 20,
7418  display: "flex",
7419  width: "100%",
7420  alignItems: "center",
7421  minHeight: 22,
7422  "& > * > *": {
7423    maxWidth: "100%"
7424  },
7425  "& > *": {
7426    maxWidth: "100%",
7427    height: "auto",
7428    display: "block",
7429    flex: "1 1 auto"
7430  }
7431})), sv = S.div({
7432  display: "flex",
7433  alignItems: "center",
7434  justifyContent: "space-between",
7435  position: "relative",
7436  minHeight: 42,
7437  paddingLeft: 8
7438}), av = S(fe)(({ theme: e }) => ({
7439  display: "none",
7440  "@media (min-width: 600px)": {
7441    display: "block",
7442    position: "absolute",
7443    fontSize: e.typography.size.s1,
7444    zIndex: 3,
7445    border: 0,
7446    width: 1,
7447    height: 1,
7448    padding: 0,
7449    margin: -1,
7450    overflow: "hidden",
7451    clip: "rect(0, 0, 0, 0)",
7452    whiteSpace: "nowrap",
7453    wordWrap: "normal",
7454    opacity: 0,
7455    transition: "opacity 150ms ease-out",
7456    "&:focus": {
7457      width: "100%",
7458      height: "inherit",
7459      padding: "10px 15px",
7460      margin: 0,
7461      clip: "unset",
7462      overflow: "unset",
7463      opacity: 1
7464    }
7465  }
7466})), Vc = /* @__PURE__ */ s(({
7467  menuHighlighted: e = !1,
7468  menu: t,
7469  skipLinkHref: o,
7470  extra: i,
7471  isLoading: n,
7472  onMenuClick: r,
7473  ...l
7474}) => /* @__PURE__ */ a.createElement(sv, { ...l }
7474, o && /* @__PURE__ */ a.createElement(av, { asChild: !0 }, /* @__PURE__ */ a.createElement(
7475"a", { href: o, tabIndex: 0 }, "Skip to canvas")), /* @__PURE__ */ a.createElement(iv, null, /* @__PURE__ */ a.createElement(zc, null)), n ?
7476null : i.map(({ id: u, render: p }) => /* @__PURE__ */ a.createElement(p, { key: u })), /* @__PURE__ */ a.createElement(jc, { menu: t, isHighlighted: e,
7477onClick: r })), "Heading");
7478
vendor: 89 bytes, lines 7479-7482
7479// ../node_modules/downshift/dist/downshift.esm.js
7480var Q = Ve(ti());
7481var cv = Ve(qc());
7482
vendor: 4,258 bytes, lines 7483-7548
7483// ../node_modules/compute-scroll-into-view/dist/index.js
7484var Gc = /* @__PURE__ */ s((e) => typeof e == "object" && e != null && e.nodeType === 1, "t"), Yc = /* @__PURE__ */ s((e, t) => (!t || e !==
7485"hidden") && e !== "visible" && e !== "clip", "e"), Yi = /* @__PURE__ */ s((e, t) => {
7486  if (e.clientHeight < e.scrollHeight || e.clientWidth < e.scrollWidth) {
7487    let o = getComputedStyle(e, null);
7488    return Yc(o.overflowY, t) || Yc(o.overflowX, t) || ((i) => {
7489      let n = ((r) => {
7490        if (!r.ownerDocument || !r.ownerDocument.defaultView) return null;
7491        try {
7492          return r.ownerDocument.defaultView.frameElement;
7493        } catch {
7494          return null;
7495        }
7496      })(i);
7497      return !!n && (n.clientHeight < i.scrollHeight || n.clientWidth < i.scrollWidth);
7498    })(e);
7499  }
7500  return !1;
7501}, "n"), wn = /* @__PURE__ */ s((e, t, o, i, n, r, l, u) => r < e && l > t || r > e && l < t ? 0 : r <= e && u <= o || l >= t && u >= o ? r -
7502e - i : l > t && u < o || r < e && u > o ? l - t + n : 0, "o"), pv = /* @__PURE__ */ s((e) => {
7503  let t = e.parentElement;
7504  return t ?? (e.getRootNode().host || null);
7505}, "l"), Xc = /* @__PURE__ */ s((e, t) => {
7506  var o, i, n, r;
7507  if (typeof document > "u") return [];
7508  let { scrollMode: l, block: u, inline: p, boundary: c, skipOverflowHiddenElements: d } = t, m = typeof c == "function" ? c : (N) => N !== c;
7509  if (!Gc(e)) throw new TypeError("Invalid target");
7510  let f = document.scrollingElement || document.documentElement, y = [], h = e;
7511  for (; Gc(h) && m(h); ) {
7512    if (h = pv(h), h === f) {
7513      y.push(h);
7514      break;
7515    }
7516    h != null && h === document.body && Yi(h) && !Yi(document.documentElement) || h != null && Yi(h, d) && y.push(h);
7517  }
7518  let v = (i = (o = window.visualViewport) == null ? void 0 : o.width) != null ? i : innerWidth, I = (r = (n = window.visualViewport) == null ?
7519  void 0 : n.height) != null ? r : innerHeight, { scrollX: C, scrollY: b } = window, { height: x, width: g, top: w, right: T, bottom: _, left: k } = e.
7520  getBoundingClientRect(), { top: E, right: O, bottom: P, left: A } = ((N) => {
7521    let V = window.getComputedStyle(N);
7522    return { top: parseFloat(V.scrollMarginTop) || 0, right: parseFloat(V.scrollMarginRight) || 0, bottom: parseFloat(V.scrollMarginBottom) ||
7523    0, left: parseFloat(V.scrollMarginLeft) || 0 };
7524  })(e), D = u === "start" || u === "nearest" ? w - E : u === "end" ? _ + P : w + x / 2 - E + P, L = p === "center" ? k + g / 2 - A + O : p ===
7525  "end" ? T + O : k - A, B = [];
7526  for (let N = 0; N < y.length; N++) {
7527    let V = y[N], { height: R, width: K, top: W, right: ee, bottom: H, left: j } = V.getBoundingClientRect();
7528    if (l === "if-needed" && w >= 0 && k >= 0 && _ <= I && T <= v && w >= W && _ <= H && k >= j && T <= ee) return B;
7529    let F = getComputedStyle(V), $ = parseInt(F.borderLeftWidth, 10), X = parseInt(F.borderTopWidth, 10), oe = parseInt(F.borderRightWidth, 10),
7530    J = parseInt(F.borderBottomWidth, 10), ae = 0, ie = 0, se = "offsetWidth" in V ? V.offsetWidth - V.clientWidth - $ - oe : 0, le = "offse\
7531tHeight" in V ? V.offsetHeight - V.clientHeight - X - J : 0, ve = "offsetWidth" in V ? V.offsetWidth === 0 ? 0 : K / V.offsetWidth : 0, he = "\
7532offsetHeight" in V ? V.offsetHeight === 0 ? 0 : R / V.offsetHeight : 0;
7533    if (f === V) ae = u === "start" ? D : u === "end" ? D - I : u === "nearest" ? wn(b, b + I, I, X, J, b + D, b + D + x, x) : D - I / 2, ie =
7534    p === "start" ? L : p === "center" ? L - v / 2 : p === "end" ? L - v : wn(C, C + v, v, $, oe, C + L, C + L + g, g), ae = Math.max(0, ae +
7535    b), ie = Math.max(0, ie + C);
7536    else {
7537      ae = u === "start" ? D - W - X : u === "end" ? D - H + J + le : u === "nearest" ? wn(W, H, R, X, J + le, D, D + x, x) : D - (W + R / 2) +
7538      le / 2, ie = p === "start" ? L - j - $ : p === "center" ? L - (j + K / 2) + se / 2 : p === "end" ? L - ee + oe + se : wn(j, ee, K, $, oe +
7539      se, L, L + g, g);
7540      let { scrollLeft: Pe, scrollTop: ue } = V;
7541      ae = he === 0 ? 0 : Math.max(0, Math.min(ue + ae / he, V.scrollHeight - R / he + le)), ie = ve === 0 ? 0 : Math.max(0, Math.min(Pe + ie /
7542      ve, V.scrollWidth - K / ve + se)), D += ue - ae, L += Pe - ie;
7543    }
7544    B.push({ el: V, top: ae, left: ie });
7545  }
7546  return B;
7547}, "r");
7548
vendor: 391 bytes, lines 7549-7559
7549// ../node_modules/tslib/tslib.es6.mjs
7550var lo = /* @__PURE__ */ s(function() {
7551  return lo = Object.assign || /* @__PURE__ */ s(function(t) {
7552    for (var o, i = 1, n = arguments.length; i < n; i++) {
7553      o = arguments[i];
7554      for (var r in o) Object.prototype.hasOwnProperty.call(o, r) && (t[r] = o[r]);
7555    }
7556    return t;
7557  }, "__assign"), lo.apply(this, arguments);
7558}, "__assign");
7559
vendor: 69,587 bytes, lines 7560-9662
7560// ../node_modules/downshift/dist/downshift.esm.js
7561var dv = 0;
7562function Qc(e) {
7563  return typeof e == "function" ? e : Ye;
7564}
7565s(Qc, "cbToCb");
7566function Ye() {
7567}
7568s(Ye, "noop");
7569function nd(e, t) {
7570  if (e) {
7571    var o = Xc(e, {
7572      boundary: t,
7573      block: "nearest",
7574      scrollMode: "if-needed"
7575    });
7576    o.forEach(function(i) {
7577      var n = i.el, r = i.top, l = i.left;
7578      n.scrollTop = r, n.scrollLeft = l;
7579    });
7580  }
7581}
7582s(nd, "scrollIntoView");
7583function Zc(e, t, o) {
7584  var i = e === t || t instanceof o.Node && e.contains && e.contains(t);
7585  return i;
7586}
7587s(Zc, "isOrContainsNode");
7588function Nn(e, t) {
7589  var o;
7590  function i() {
7591    o && clearTimeout(o);
7592  }
7593  s(i, "cancel");
7594  function n() {
7595    for (var r = arguments.length, l = new Array(r), u = 0; u < r; u++)
7596      l[u] = arguments[u];
7597    i(), o = setTimeout(function() {
7598      o = null, e.apply(void 0, l);
7599    }, t);
7600  }
7601  return s(n, "wrapper"), n.cancel = i, n;
7602}
7603s(Nn, "debounce");
7604function ce() {
7605  for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++)
7606    t[o] = arguments[o];
7607  return function(i) {
7608    for (var n = arguments.length, r = new Array(n > 1 ? n - 1 : 0), l = 1; l < n; l++)
7609      r[l - 1] = arguments[l];
7610    return t.some(function(u) {
7611      return u && u.apply(void 0, [i].concat(r)), i.preventDownshiftDefault || i.hasOwnProperty("nativeEvent") && i.nativeEvent.preventDownshiftDefault;
7612    });
7613  };
7614}
7615s(ce, "callAllEventHandlers");
7616function ft() {
7617  for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++)
7618    t[o] = arguments[o];
7619  return function(i) {
7620    t.forEach(function(n) {
7621      typeof n == "function" ? n(i) : n && (n.current = i);
7622    });
7623  };
7624}
7625s(ft, "handleRefs");
7626function id() {
7627  return String(dv++);
7628}
7629s(id, "generateId");
7630function fv(e) {
7631  var t = e.isOpen, o = e.resultCount, i = e.previousResultCount;
7632  return t ? o ? o !== i ? o + " result" + (o === 1 ? " is" : "s are") + " available, use up and down arrow keys to navigate. Press Enter ke\
7633y to select." : "" : "No results are available." : "";
7634}
7635s(fv, "getA11yStatusMessage");
7636function Jc(e, t) {
7637  return e = Array.isArray(e) ? (
7638    /* istanbul ignore next (preact) */
7639    e[0]
7640  ) : e, !e && t ? t : e;
7641}
7642s(Jc, "unwrapArray");
7643function mv(e) {
7644  return typeof e.type == "string";
7645}
7646s(mv, "isDOMElement");
7647function hv(e) {
7648  return e.props;
7649}
7650s(hv, "getElementProps");
7651var gv = ["highlightedIndex", "inputValue", "isOpen", "selectedItem", "type"];
7652function En(e) {
7653  e === void 0 && (e = {});
7654  var t = {};
7655  return gv.forEach(function(o) {
7656    e.hasOwnProperty(o) && (t[o] = e[o]);
7657  }), t;
7658}
7659s(En, "pickState");
7660function sr(e, t) {
7661  return !e || !t ? e : Object.keys(e).reduce(function(o, i) {
7662    return o[i] = On(t, i) ? t[i] : e[i], o;
7663  }, {});
7664}
7665s(sr, "getState");
7666function On(e, t) {
7667  return e[t] !== void 0;
7668}
7669s(On, "isControlledProp");
7670function Ho(e) {
7671  var t = e.key, o = e.keyCode;
7672  return o >= 37 && o <= 40 && t.indexOf("Arrow") !== 0 ? "Arrow" + t : t;
7673}
7674s(Ho, "normalizeArrowKey");
7675function mt(e, t, o, i, n) {
7676  n === void 0 && (n = !1);
7677  var r = o.length;
7678  if (r === 0)
7679    return -1;
7680  var l = r - 1;
7681  (typeof e != "number" || e < 0 || e > l) && (e = t > 0 ? -1 : l + 1);
7682  var u = e + t;
7683  u < 0 ? u = n ? l : 0 : u > l && (u = n ? 0 : l);
7684  var p = zt(u, t < 0, o, i, n);
7685  return p === -1 ? e >= r ? -1 : e : p;
7686}
7687s(mt, "getHighlightedIndex");
7688function zt(e, t, o, i, n) {
7689  n === void 0 && (n = !1);
7690  var r = o.length;
7691  if (t) {
7692    for (var l = e; l >= 0; l--)
7693      if (!i(o[l], l))
7694        return l;
7695  } else
7696    for (var u = e; u < r; u++)
7697      if (!i(o[u], u))
7698        return u;
7699  return n ? zt(t ? r - 1 : 0, t, o, i) : -1;
7700}
7701s(zt, "getNonDisabledIndex");
7702function Pn(e, t, o, i) {
7703  return i === void 0 && (i = !0), o && t.some(function(n) {
7704    return n && (Zc(n, e, o) || i && Zc(n, o.document.activeElement, o));
7705  });
7706}
7707s(Pn, "targetWithinDownshift");
7708var yv = Nn(function(e) {
7709  sd(e).textContent = "";
7710}, 500);
7711function sd(e) {
7712  var t = e.getElementById("a11y-status-message");
7713  return t || (t = e.createElement("div"), t.setAttribute("id", "a11y-status-message"), t.setAttribute("role", "status"), t.setAttribute("ar\
7714ia-live", "polite"), t.setAttribute("aria-relevant", "additions text"), Object.assign(t.style, {
7715    border: "0",
7716    clip: "rect(0 0 0 0)",
7717    height: "1px",
7718    margin: "-1px",
7719    overflow: "hidden",
7720    padding: "0",
7721    position: "absolute",
7722    width: "1px"
7723  }), e.body.appendChild(t), t);
7724}
7725s(sd, "getStatusDiv");
7726function ad(e, t) {
7727  if (!(!e || !t)) {
7728    var o = sd(t);
7729    o.textContent = e, yv(t);
7730  }
7731}
7732s(ad, "setStatus");
7733function vv(e) {
7734  var t = e?.getElementById("a11y-status-message");
7735  t && t.remove();
7736}
7737s(vv, "cleanupStatusDiv");
7738var ld = 0, ud = 1, pd = 2, Cn = 3, Tn = 4, cd = 5, dd = 6, fd = 7, md = 8, hd = 9, gd = 10, yd = 11, vd = 12, bd = 13, xd = 14, Id = 15, Sd = 16,
7739bv = /* @__PURE__ */ Object.freeze({
7740  __proto__: null,
7741  unknown: ld,
7742  mouseUp: ud,
7743  itemMouseEnter: pd,
7744  keyDownArrowUp: Cn,
7745  keyDownArrowDown: Tn,
7746  keyDownEscape: cd,
7747  keyDownEnter: dd,
7748  keyDownHome: fd,
7749  keyDownEnd: md,
7750  clickItem: hd,
7751  blurInput: gd,
7752  changeInput: yd,
7753  keyDownSpaceButton: vd,
7754  clickButton: bd,
7755  blurButton: xd,
7756  controlledPropUpdatedSelectedItem: Id,
7757  touchEnd: Sd
7758}), xv = ["refKey", "ref"], Iv = ["onClick", "onPress", "onKeyDown", "onKeyUp", "onBlur"], Sv = ["onKeyDown", "onBlur", "onChange", "onInput",
7759"onChangeText"], wv = ["refKey", "ref"], Ev = ["onMouseMove", "onMouseDown", "onClick", "onPress", "index", "item"], Cv = /* @__PURE__ */ function() {
7760  var e = /* @__PURE__ */ function(t) {
7761    function o(n) {
7762      var r;
7763      r = t.call(this, n) || this, r.id = r.props.id || "downshift-" + id(), r.menuId = r.props.menuId || r.id + "-menu", r.labelId = r.props.
7764      labelId || r.id + "-label", r.inputId = r.props.inputId || r.id + "-input", r.getItemId = r.props.getItemId || function(b) {
7765        return r.id + "-item-" + b;
7766      }, r.items = [], r.itemCount = null, r.previousResultCount = 0, r.timeoutIds = [], r.internalSetTimeout = function(b, x) {
7767        var g = setTimeout(function() {
7768          r.timeoutIds = r.timeoutIds.filter(function(w) {
7769            return w !== g;
7770          }), b();
7771        }, x);
7772        r.timeoutIds.push(g);
7773      }, r.setItemCount = function(b) {
7774        r.itemCount = b;
7775      }, r.unsetItemCount = function() {
7776        r.itemCount = null;
7777      }, r.isItemDisabled = function(b, x) {
7778        var g = r.getItemNodeFromIndex(x);
7779        return g && g.hasAttribute("disabled");
7780      }, r.setHighlightedIndex = function(b, x) {
7781        b === void 0 && (b = r.props.defaultHighlightedIndex), x === void 0 && (x = {}), x = En(x), r.internalSetState(q({
7782          highlightedIndex: b
7783        }, x));
7784      }, r.clearSelection = function(b) {
7785        r.internalSetState({
7786          selectedItem: null,
7787          inputValue: "",
7788          highlightedIndex: r.props.defaultHighlightedIndex,
7789          isOpen: r.props.defaultIsOpen
7790        }, b);
7791      }, r.selectItem = function(b, x, g) {
7792        x = En(x), r.internalSetState(q({
7793          isOpen: r.props.defaultIsOpen,
7794          highlightedIndex: r.props.defaultHighlightedIndex,
7795          selectedItem: b,
7796          inputValue: r.props.itemToString(b)
7797        }, x), g);
7798      }, r.selectItemAtIndex = function(b, x, g) {
7799        var w = r.items[b];
7800        w != null && r.selectItem(w, x, g);
7801      }, r.selectHighlightedItem = function(b, x) {
7802        return r.selectItemAtIndex(r.getState().highlightedIndex, b, x);
7803      }, r.internalSetState = function(b, x) {
7804        var g, w, T = {}, _ = typeof b == "function";
7805        return !_ && b.hasOwnProperty("inputValue") && r.props.onInputValueChange(b.inputValue, q({}, r.getStateAndHelpers(), b)), r.setState(
7806        function(k) {
7807          var E;
7808          k = r.getState(k);
7809          var O = _ ? b(k) : b;
7810          O = r.props.stateReducer(k, O), g = O.hasOwnProperty("selectedItem");
7811          var P = {};
7812          return g && O.selectedItem !== k.selectedItem && (w = O.selectedItem), (E = O).type || (E.type = ld), Object.keys(O).forEach(function(A) {
7813            k[A] !== O[A] && (T[A] = O[A]), A !== "type" && (O[A], On(r.props, A) || (P[A] = O[A]));
7814          }), _ && O.hasOwnProperty("inputValue") && r.props.onInputValueChange(O.inputValue, q({}, r.getStateAndHelpers(), O)), P;
7815        }, function() {
7816          Qc(x)();
7817          var k = Object.keys(T).length > 1;
7818          k && r.props.onStateChange(T, r.getStateAndHelpers()), g && r.props.onSelect(b.selectedItem, r.getStateAndHelpers()), w !== void 0 &&
7819          r.props.onChange(w, r.getStateAndHelpers()), r.props.onUserAction(T, r.getStateAndHelpers());
7820        });
7821      }, r.rootRef = function(b) {
7822        return r._rootNode = b;
7823      }, r.getRootProps = function(b, x) {
7824        var g, w = b === void 0 ? {} : b, T = w.refKey, _ = T === void 0 ? "ref" : T, k = w.ref, E = ke(w, xv), O = x === void 0 ? {} : x, P = O.
7825        suppressRefError, A = P === void 0 ? !1 : P;
7826        r.getRootProps.called = !0, r.getRootProps.refKey = _, r.getRootProps.suppressRefError = A;
7827        var D = r.getState(), L = D.isOpen;
7828        return q((g = {}, g[_] = ft(k, r.rootRef), g.role = "combobox", g["aria-expanded"] = L, g["aria-haspopup"] = "listbox", g["aria-owns"] =
7829        L ? r.menuId : void 0, g["aria-labelledby"] = r.labelId, g), E);
7830      }, r.keyDownHandlers = {
7831        ArrowDown: /* @__PURE__ */ s(function(x) {
7832          var g = this;
7833          if (x.preventDefault(), this.getState().isOpen) {
7834            var w = x.shiftKey ? 5 : 1;
7835            this.moveHighlightedIndex(w, {
7836              type: Tn
7837            });
7838          } else
7839            this.internalSetState({
7840              isOpen: !0,
7841              type: Tn
7842            }, function() {
7843              var T = g.getItemCount();
7844              if (T > 0) {
7845                var _ = g.getState(), k = _.highlightedIndex, E = mt(k, 1, {
7846                  length: T
7847                }, g.isItemDisabled, !0);
7848                g.setHighlightedIndex(E, {
7849                  type: Tn
7850                });
7851              }
7852            });
7853        }, "ArrowDown"),
7854        ArrowUp: /* @__PURE__ */ s(function(x) {
7855          var g = this;
7856          if (x.preventDefault(), this.getState().isOpen) {
7857            var w = x.shiftKey ? -5 : -1;
7858            this.moveHighlightedIndex(w, {
7859              type: Cn
7860            });
7861          } else
7862            this.internalSetState({
7863              isOpen: !0,
7864              type: Cn
7865            }, function() {
7866              var T = g.getItemCount();
7867              if (T > 0) {
7868                var _ = g.getState(), k = _.highlightedIndex, E = mt(k, -1, {
7869                  length: T
7870                }, g.isItemDisabled, !0);
7871                g.setHighlightedIndex(E, {
7872                  type: Cn
7873                });
7874              }
7875            });
7876        }, "ArrowUp"),
7877        Enter: /* @__PURE__ */ s(function(x) {
7878          if (x.which !== 229) {
7879            var g = this.getState(), w = g.isOpen, T = g.highlightedIndex;
7880            if (w && T != null) {
7881              x.preventDefault();
7882              var _ = this.items[T], k = this.getItemNodeFromIndex(T);
7883              if (_ == null || k && k.hasAttribute("disabled"))
7884                return;
7885              this.selectHighlightedItem({
7886                type: dd
7887              });
7888            }
7889          }
7890        }, "Enter"),
7891        Escape: /* @__PURE__ */ s(function(x) {
7892          x.preventDefault(), this.reset(q({
7893            type: cd
7894          }, !this.state.isOpen && {
7895            selectedItem: null,
7896            inputValue: ""
7897          }));
7898        }, "Escape")
7899      }, r.buttonKeyDownHandlers = q({}, r.keyDownHandlers, {
7900        " ": /* @__PURE__ */ s(function(x) {
7901          x.preventDefault(), this.toggleMenu({
7902            type: vd
7903          });
7904        }, "_")
7905      }), r.inputKeyDownHandlers = q({}, r.keyDownHandlers, {
7906        Home: /* @__PURE__ */ s(function(x) {
7907          var g = this.getState(), w = g.isOpen;
7908          if (w) {
7909            x.preventDefault();
7910            var T = this.getItemCount();
7911            if (!(T <= 0 || !w)) {
7912              var _ = zt(0, !1, {
7913                length: T
7914              }, this.isItemDisabled);
7915              this.setHighlightedIndex(_, {
7916                type: fd
7917              });
7918            }
7919          }
7920        }, "Home"),
7921        End: /* @__PURE__ */ s(function(x) {
7922          var g = this.getState(), w = g.isOpen;
7923          if (w) {
7924            x.preventDefault();
7925            var T = this.getItemCount();
7926            if (!(T <= 0 || !w)) {
7927              var _ = zt(T - 1, !0, {
7928                length: T
7929              }, this.isItemDisabled);
7930              this.setHighlightedIndex(_, {
7931                type: md
7932              });
7933            }
7934          }
7935        }, "End")
7936      }), r.getToggleButtonProps = function(b) {
7937        var x = b === void 0 ? {} : b, g = x.onClick;
7938        x.onPress;
7939        var w = x.onKeyDown, T = x.onKeyUp, _ = x.onBlur, k = ke(x, Iv), E = r.getState(), O = E.isOpen, P = {
7940          onClick: ce(g, r.buttonHandleClick),
7941          onKeyDown: ce(w, r.buttonHandleKeyDown),
7942          onKeyUp: ce(T, r.buttonHandleKeyUp),
7943          onBlur: ce(_, r.buttonHandleBlur)
7944        }, A = k.disabled ? {} : P;
7945        return q({
7946          type: "button",
7947          role: "button",
7948          "aria-label": O ? "close menu" : "open menu",
7949          "aria-haspopup": !0,
7950          "data-toggle": !0
7951        }, A, k);
7952      }, r.buttonHandleKeyUp = function(b) {
7953        b.preventDefault();
7954      }, r.buttonHandleKeyDown = function(b) {
7955        var x = Ho(b);
7956        r.buttonKeyDownHandlers[x] && r.buttonKeyDownHandlers[x].call(r, b);
7957      }, r.buttonHandleClick = function(b) {
7958        if (b.preventDefault(), r.props.environment) {
7959          var x = r.props.environment.document, g = x.body, w = x.activeElement;
7960          g && g === w && b.target.focus();
7961        }
7962        r.internalSetTimeout(function() {
7963          return r.toggleMenu({
7964            type: bd
7965          });
7966        });
7967      }, r.buttonHandleBlur = function(b) {
7968        var x = b.target;
7969        r.internalSetTimeout(function() {
7970          if (!(r.isMouseDown || !r.props.environment)) {
7971            var g = r.props.environment.document.activeElement;
7972            (g == null || g.id !== r.inputId) && g !== x && r.reset({
7973              type: xd
7974            });
7975          }
7976        });
7977      }, r.getLabelProps = function(b) {
7978        return q({
7979          htmlFor: r.inputId,
7980          id: r.labelId
7981        }, b);
7982      }, r.getInputProps = function(b) {
7983        var x = b === void 0 ? {} : b, g = x.onKeyDown, w = x.onBlur, T = x.onChange, _ = x.onInput;
7984        x.onChangeText;
7985        var k = ke(x, Sv), E, O = {};
7986        E = "onChange";
7987        var P = r.getState(), A = P.inputValue, D = P.isOpen, L = P.highlightedIndex;
7988        if (!k.disabled) {
7989          var B;
7990          O = (B = {}, B[E] = ce(T, _, r.inputHandleChange), B.onKeyDown = ce(g, r.inputHandleKeyDown), B.onBlur = ce(w, r.inputHandleBlur),
7991          B);
7992        }
7993        return q({
7994          "aria-autocomplete": "list",
7995          "aria-activedescendant": D && typeof L == "number" && L >= 0 ? r.getItemId(L) : void 0,
7996          "aria-controls": D ? r.menuId : void 0,
7997          "aria-labelledby": k && k["aria-label"] ? void 0 : r.labelId,
7998          // https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion
7999          // revert back since autocomplete="nope" is ignored on latest Chrome and Opera
8000          autoComplete: "off",
8001          value: A,
8002          id: r.inputId
8003        }, O, k);
8004      }, r.inputHandleKeyDown = function(b) {
8005        var x = Ho(b);
8006        x && r.inputKeyDownHandlers[x] && r.inputKeyDownHandlers[x].call(r, b);
8007      }, r.inputHandleChange = function(b) {
8008        r.internalSetState({
8009          type: yd,
8010          isOpen: !0,
8011          inputValue: b.target.value,
8012          highlightedIndex: r.props.defaultHighlightedIndex
8013        });
8014      }, r.inputHandleBlur = function() {
8015        r.internalSetTimeout(function() {
8016          var b;
8017          if (!(r.isMouseDown || !r.props.environment)) {
8018            var x = r.props.environment.document.activeElement, g = (x == null || (b = x.dataset) == null ? void 0 : b.toggle) && r._rootNode &&
8019            r._rootNode.contains(x);
8020            g || r.reset({
8021              type: gd
8022            });
8023          }
8024        });
8025      }, r.menuRef = function(b) {
8026        r._menuNode = b;
8027      }, r.getMenuProps = function(b, x) {
8028        var g, w = b === void 0 ? {} : b, T = w.refKey, _ = T === void 0 ? "ref" : T, k = w.ref, E = ke(w, wv), O = x === void 0 ? {} : x, P = O.
8029        suppressRefError, A = P === void 0 ? !1 : P;
8030        return r.getMenuProps.called = !0, r.getMenuProps.refKey = _, r.getMenuProps.suppressRefError = A, q((g = {}, g[_] = ft(k, r.menuRef),
8031        g.role = "listbox", g["aria-labelledby"] = E && E["aria-label"] ? void 0 : r.labelId, g.id = r.menuId, g), E);
8032      }, r.getItemProps = function(b) {
8033        var x, g = b === void 0 ? {} : b, w = g.onMouseMove, T = g.onMouseDown, _ = g.onClick;
8034        g.onPress;
8035        var k = g.index, E = g.item, O = E === void 0 ? (
8036          /* istanbul ignore next */
8037          void 0
8038        ) : E, P = ke(g, Ev);
8039        k === void 0 ? (r.items.push(O), k = r.items.indexOf(O)) : r.items[k] = O;
8040        var A = "onClick", D = _, L = (x = {
8041          // onMouseMove is used over onMouseEnter here. onMouseMove
8042          // is only triggered on actual mouse movement while onMouseEnter
8043          // can fire on DOM changes, interrupting keyboard navigation
8044          onMouseMove: ce(w, function() {
8045            k !== r.getState().highlightedIndex && (r.setHighlightedIndex(k, {
8046              type: pd
8047            }), r.avoidScrolling = !0, r.internalSetTimeout(function() {
8048              return r.avoidScrolling = !1;
8049            }, 250));
8050          }),
8051          onMouseDown: ce(T, function(N) {
8052            N.preventDefault();
8053          })
8054        }, x[A] = ce(D, function() {
8055          r.selectItemAtIndex(k, {
8056            type: hd
8057          });
8058        }), x), B = P.disabled ? {
8059          onMouseDown: L.onMouseDown
8060        } : L;
8061        return q({
8062          id: r.getItemId(k),
8063          role: "option",
8064          "aria-selected": r.getState().highlightedIndex === k
8065        }, B, P);
8066      }, r.clearItems = function() {
8067        r.items = [];
8068      }, r.reset = function(b, x) {
8069        b === void 0 && (b = {}), b = En(b), r.internalSetState(function(g) {
8070          var w = g.selectedItem;
8071          return q({
8072            isOpen: r.props.defaultIsOpen,
8073            highlightedIndex: r.props.defaultHighlightedIndex,
8074            inputValue: r.props.itemToString(w)
8075          }, b);
8076        }, x);
8077      }, r.toggleMenu = function(b, x) {
8078        b === void 0 && (b = {}), b = En(b), r.internalSetState(function(g) {
8079          var w = g.isOpen;
8080          return q({
8081            isOpen: !w
8082          }, w && {
8083            highlightedIndex: r.props.defaultHighlightedIndex
8084          }, b);
8085        }, function() {
8086          var g = r.getState(), w = g.isOpen, T = g.highlightedIndex;
8087          w && r.getItemCount() > 0 && typeof T == "number" && r.setHighlightedIndex(T, b), Qc(x)();
8088        });
8089      }, r.openMenu = function(b) {
8090        r.internalSetState({
8091          isOpen: !0
8092        }, b);
8093      }, r.closeMenu = function(b) {
8094        r.internalSetState({
8095          isOpen: !1
8096        }, b);
8097      }, r.updateStatus = Nn(function() {
8098        var b;
8099        if ((b = r.props) != null && (b = b.environment) != null && b.document) {
8100          var x = r.getState(), g = r.items[x.highlightedIndex], w = r.getItemCount(), T = r.props.getA11yStatusMessage(q({
8101            itemToString: r.props.itemToString,
8102            previousResultCount: r.previousResultCount,
8103            resultCount: w,
8104            highlightedItem: g
8105          }, x));
8106          r.previousResultCount = w, ad(T, r.props.environment.document);
8107        }
8108      }, 200);
8109      var l = r.props, u = l.defaultHighlightedIndex, p = l.initialHighlightedIndex, c = p === void 0 ? u : p, d = l.defaultIsOpen, m = l.initialIsOpen,
8110      f = m === void 0 ? d : m, y = l.initialInputValue, h = y === void 0 ? "" : y, v = l.initialSelectedItem, I = v === void 0 ? null : v, C = r.
8111      getState({
8112        highlightedIndex: c,
8113        isOpen: f,
8114        inputValue: h,
8115        selectedItem: I
8116      });
8117      return C.selectedItem != null && r.props.initialInputValue === void 0 && (C.inputValue = r.props.itemToString(C.selectedItem)), r.state =
8118      C, r;
8119    }
8120    s(o, "Downshift"), Do(o, t);
8121    var i = o.prototype;
8122    return i.internalClearTimeouts = /* @__PURE__ */ s(function() {
8123      this.timeoutIds.forEach(function(r) {
8124        clearTimeout(r);
8125      }), this.timeoutIds = [];
8126    }, "internalClearTimeouts"), i.getState = /* @__PURE__ */ s(function(r) {
8127      return r === void 0 && (r = this.state), sr(r, this.props);
8128    }, "getState$1"), i.getItemCount = /* @__PURE__ */ s(function() {
8129      var r = this.items.length;
8130      return this.itemCount != null ? r = this.itemCount : this.props.itemCount !== void 0 && (r = this.props.itemCount), r;
8131    }, "getItemCount"), i.getItemNodeFromIndex = /* @__PURE__ */ s(function(r) {
8132      return this.props.environment ? this.props.environment.document.getElementById(this.getItemId(r)) : null;
8133    }, "getItemNodeFromIndex"), i.scrollHighlightedItemIntoView = /* @__PURE__ */ s(function() {
8134      {
8135        var r = this.getItemNodeFromIndex(this.getState().highlightedIndex);
8136        this.props.scrollIntoView(r, this._menuNode);
8137      }
8138    }, "scrollHighlightedItemIntoView"), i.moveHighlightedIndex = /* @__PURE__ */ s(function(r, l) {
8139      var u = this.getItemCount(), p = this.getState(), c = p.highlightedIndex;
8140      if (u > 0) {
8141        var d = mt(c, r, {
8142          length: u
8143        }, this.isItemDisabled, !0);
8144        this.setHighlightedIndex(d, l);
8145      }
8146    }, "moveHighlightedIndex"), i.getStateAndHelpers = /* @__PURE__ */ s(function() {
8147      var r = this.getState(), l = r.highlightedIndex, u = r.inputValue, p = r.selectedItem, c = r.isOpen, d = this.props.itemToString, m = this.
8148      id, f = this.getRootProps, y = this.getToggleButtonProps, h = this.getLabelProps, v = this.getMenuProps, I = this.getInputProps, C = this.
8149      getItemProps, b = this.openMenu, x = this.closeMenu, g = this.toggleMenu, w = this.selectItem, T = this.selectItemAtIndex, _ = this.selectHighlightedItem,
8150      k = this.setHighlightedIndex, E = this.clearSelection, O = this.clearItems, P = this.reset, A = this.setItemCount, D = this.unsetItemCount,
8151      L = this.internalSetState;
8152      return {
8153        // prop getters
8154        getRootProps: f,
8155        getToggleButtonProps: y,
8156        getLabelProps: h,
8157        getMenuProps: v,
8158        getInputProps: I,
8159        getItemProps: C,
8160        // actions
8161        reset: P,
8162        openMenu: b,
8163        closeMenu: x,
8164        toggleMenu: g,
8165        selectItem: w,
8166        selectItemAtIndex: T,
8167        selectHighlightedItem: _,
8168        setHighlightedIndex: k,
8169        clearSelection: E,
8170        clearItems: O,
8171        setItemCount: A,
8172        unsetItemCount: D,
8173        setState: L,
8174        // props
8175        itemToString: d,
8176        // derived
8177        id: m,
8178        // state
8179        highlightedIndex: l,
8180        inputValue: u,
8181        isOpen: c,
8182        selectedItem: p
8183      };
8184    }, "getStateAndHelpers"), i.componentDidMount = /* @__PURE__ */ s(function() {
8185      var r = this;
8186      if (!this.props.environment)
8187        this.cleanup = function() {
8188          r.internalClearTimeouts();
8189        };
8190      else {
8191        var l = /* @__PURE__ */ s(function() {
8192          r.isMouseDown = !0;
8193        }, "onMouseDown"), u = /* @__PURE__ */ s(function(y) {
8194          r.isMouseDown = !1;
8195          var h = Pn(y.target, [r._rootNode, r._menuNode], r.props.environment);
8196          !h && r.getState().isOpen && r.reset({
8197            type: ud
8198          }, function() {
8199            return r.props.onOuterClick(r.getStateAndHelpers());
8200          });
8201        }, "onMouseUp"), p = /* @__PURE__ */ s(function() {
8202          r.isTouchMove = !1;
8203        }, "onTouchStart"), c = /* @__PURE__ */ s(function() {
8204          r.isTouchMove = !0;
8205        }, "onTouchMove"), d = /* @__PURE__ */ s(function(y) {
8206          var h = Pn(y.target, [r._rootNode, r._menuNode], r.props.environment, !1);
8207          !r.isTouchMove && !h && r.getState().isOpen && r.reset({
8208            type: Sd
8209          }, function() {
8210            return r.props.onOuterClick(r.getStateAndHelpers());
8211          });
8212        }, "onTouchEnd"), m = this.props.environment;
8213        m.addEventListener("mousedown", l), m.addEventListener("mouseup", u), m.addEventListener("touchstart", p), m.addEventListener("touch\
8214move", c), m.addEventListener("touchend", d), this.cleanup = function() {
8215          r.internalClearTimeouts(), r.updateStatus.cancel(), m.removeEventListener("mousedown", l), m.removeEventListener("mouseup", u), m.
8216          removeEventListener("touchstart", p), m.removeEventListener("touchmove", c), m.removeEventListener("touchend", d);
8217        };
8218      }
8219    }, "componentDidMount"), i.shouldScroll = /* @__PURE__ */ s(function(r, l) {
8220      var u = this.props.highlightedIndex === void 0 ? this.getState() : this.props, p = u.highlightedIndex, c = l.highlightedIndex === void 0 ?
8221      r : l, d = c.highlightedIndex, m = p && this.getState().isOpen && !r.isOpen, f = p !== d;
8222      return m || f;
8223    }, "shouldScroll"), i.componentDidUpdate = /* @__PURE__ */ s(function(r, l) {
8224      On(this.props, "selectedItem") && this.props.selectedItemChanged(r.selectedItem, this.props.selectedItem) && this.internalSetState({
8225        type: Id,
8226        inputValue: this.props.itemToString(this.props.selectedItem)
8227      }), !this.avoidScrolling && this.shouldScroll(l, r) && this.scrollHighlightedItemIntoView(), this.updateStatus();
8228    }, "componentDidUpdate"), i.componentWillUnmount = /* @__PURE__ */ s(function() {
8229      this.cleanup();
8230    }, "componentWillUnmount"), i.render = /* @__PURE__ */ s(function() {
8231      var r = Jc(this.props.children, Ye);
8232      this.clearItems(), this.getRootProps.called = !1, this.getRootProps.refKey = void 0, this.getRootProps.suppressRefError = void 0, this.
8233      getMenuProps.called = !1, this.getMenuProps.refKey = void 0, this.getMenuProps.suppressRefError = void 0, this.getLabelProps.called = !1,
8234      this.getInputProps.called = !1;
8235      var l = Jc(r(this.getStateAndHelpers()));
8236      if (!l)
8237        return null;
8238      if (this.getRootProps.called || this.props.suppressRefError)
8239        return l;
8240      if (mv(l))
8241        return /* @__PURE__ */ Ma(l, this.getRootProps(hv(l)));
8242    }, "render"), o;
8243  }(Ge);
8244  return e.defaultProps = {
8245    defaultHighlightedIndex: null,
8246    defaultIsOpen: !1,
8247    getA11yStatusMessage: fv,
8248    itemToString: /* @__PURE__ */ s(function(o) {
8249      return o == null ? "" : String(o);
8250    }, "itemToString"),
8251    onStateChange: Ye,
8252    onInputValueChange: Ye,
8253    onUserAction: Ye,
8254    onChange: Ye,
8255    onSelect: Ye,
8256    onOuterClick: Ye,
8257    selectedItemChanged: /* @__PURE__ */ s(function(o, i) {
8258      return o !== i;
8259    }, "selectedItemChanged"),
8260    environment: (
8261      /* istanbul ignore next (ssr) */
8262      typeof window > "u" ? void 0 : window
8263    ),
8264    stateReducer: /* @__PURE__ */ s(function(o, i) {
8265      return i;
8266    }, "stateReducer"),
8267    suppressRefError: !1,
8268    scrollIntoView: nd
8269  }, e.stateChangeTypes = bv, e;
8270}(), co = Cv;
8271var wd = {
8272  highlightedIndex: -1,
8273  isOpen: !1,
8274  selectedItem: null,
8275  inputValue: ""
8276};
8277function Tv(e, t, o) {
8278  var i = e.props, n = e.type, r = {};
8279  Object.keys(t).forEach(function(l) {
8280    _v(l, e, t, o), o[l] !== t[l] && (r[l] = o[l]);
8281  }), i.onStateChange && Object.keys(r).length && i.onStateChange(q({
8282    type: n
8283  }, r));
8284}
8285s(Tv, "callOnChangeProps");
8286function _v(e, t, o, i) {
8287  var n = t.props, r = t.type, l = "on" + Zi(e) + "Change";
8288  n[l] && i[e] !== void 0 && i[e] !== o[e] && n[l](q({
8289    type: r
8290  }, i));
8291}
8292s(_v, "invokeOnChangeHandler");
8293function kv(e, t) {
8294  return t.changes;
8295}
8296s(kv, "stateReducer");
8297var ed = Nn(function(e, t) {
8298  ad(e, t);
8299}, 200), Ov = typeof window < "u" && typeof window.document < "u" && typeof window.document.createElement < "u" ? Lt : z, Ed = "useId" in a ?
8300/* @__PURE__ */ s(function(t) {
8301  var o = t.id, i = t.labelId, n = t.menuId, r = t.getItemId, l = t.toggleButtonId, u = t.inputId, p = "downshift-" + a.useId();
8302  o || (o = p);
8303  var c = G({
8304    labelId: i || o + "-label",
8305    menuId: n || o + "-menu",
8306    getItemId: r || function(d) {
8307      return o + "-item-" + d;
8308    },
8309    toggleButtonId: l || o + "-toggle-button",
8310    inputId: u || o + "-input"
8311  });
8312  return c.current;
8313}, "useElementIds") : /* @__PURE__ */ s(function(t) {
8314  var o = t.id, i = o === void 0 ? "downshift-" + id() : o, n = t.labelId, r = t.menuId, l = t.getItemId, u = t.toggleButtonId, p = t.inputId,
8315  c = G({
8316    labelId: n || i + "-label",
8317    menuId: r || i + "-menu",
8318    getItemId: l || function(d) {
8319      return i + "-item-" + d;
8320    },
8321    toggleButtonId: u || i + "-toggle-button",
8322    inputId: p || i + "-input"
8323  });
8324  return c.current;
8325}, "useElementIds");
8326function Qi(e, t, o, i) {
8327  var n, r;
8328  if (e === void 0) {
8329    if (t === void 0)
8330      throw new Error(i);
8331    n = o[t], r = t;
8332  } else
8333    r = t === void 0 ? o.indexOf(e) : t, n = e;
8334  return [n, r];
8335}
8336s(Qi, "getItemAndIndex");
8337function Pv(e) {
8338  return /^\S{1}$/.test(e);
8339}
8340s(Pv, "isAcceptedCharacterKey");
8341function Zi(e) {
8342  return "" + e.slice(0, 1).toUpperCase() + e.slice(1);
8343}
8344s(Zi, "capitalizeString");
8345function Fn(e) {
8346  var t = G(e);
8347  return t.current = e, t;
8348}
8349s(Fn, "useLatestRef");
8350function Cd(e, t, o, i) {
8351  var n = G(), r = G(), l = M(function(y, h) {
8352    r.current = h, y = sr(y, h.props);
8353    var v = e(y, h), I = h.props.stateReducer(y, q({}, h, {
8354      changes: v
8355    }));
8356    return I;
8357  }, [e]), u = wo(l, t, o), p = u[0], c = u[1], d = Fn(t), m = M(function(y) {
8358    return c(q({
8359      props: d.current
8360    }, y));
8361  }, [d]), f = r.current;
8362  return z(function() {
8363    var y = sr(n.current, f?.props), h = f && n.current && !i(y, p);
8364    h && Tv(f, y, p), n.current = p;
8365  }, [p, f, i]), [p, m];
8366}
8367s(Cd, "useEnhancedReducer");
8368function Td(e, t, o, i) {
8369  var n = Cd(e, t, o, i), r = n[0], l = n[1];
8370  return [sr(r, t), l];
8371}
8372s(Td, "useControlledReducer$1");
8373var ir = {
8374  itemToString: /* @__PURE__ */ s(function(t) {
8375    return t ? String(t) : "";
8376  }, "itemToString"),
8377  itemToKey: /* @__PURE__ */ s(function(t) {
8378    return t;
8379  }, "itemToKey"),
8380  stateReducer: kv,
8381  scrollIntoView: nd,
8382  environment: (
8383    /* istanbul ignore next (ssr) */
8384    typeof window > "u" ? void 0 : window
8385  )
8386};
8387function Xe(e, t, o) {
8388  o === void 0 && (o = wd);
8389  var i = e["default" + Zi(t)];
8390  return i !== void 0 ? i : o[t];
8391}
8392s(Xe, "getDefaultValue$1");
8393function uo(e, t, o) {
8394  o === void 0 && (o = wd);
8395  var i = e[t];
8396  if (i !== void 0)
8397    return i;
8398  var n = e["initial" + Zi(t)];
8399  return n !== void 0 ? n : Xe(e, t, o);
8400}
8401s(uo, "getInitialValue$1");
8402function _d(e) {
8403  var t = uo(e, "selectedItem"), o = uo(e, "isOpen"), i = uo(e, "highlightedIndex"), n = uo(e, "inputValue");
8404  return {
8405    highlightedIndex: i < 0 && t && o ? e.items.findIndex(function(r) {
8406      return e.itemToKey(r) === e.itemToKey(t);
8407    }) : i,
8408    isOpen: o,
8409    selectedItem: t,
8410    inputValue: n
8411  };
8412}
8413s(_d, "getInitialState$2");
8414function po(e, t, o) {
8415  var i = e.items, n = e.initialHighlightedIndex, r = e.defaultHighlightedIndex, l = e.isItemDisabled, u = e.itemToKey, p = t.selectedItem, c = t.
8416  highlightedIndex;
8417  return i.length === 0 ? -1 : n !== void 0 && c === n && !l(i[n]) ? n : r !== void 0 && !l(i[r]) ? r : p ? i.findIndex(function(d) {
8418    return u(p) === u(d);
8419  }) : o < 0 && !l(i[i.length - 1]) ? i.length - 1 : o > 0 && !l(i[0]) ? 0 : -1;
8420}
8421s(po, "getHighlightedIndexOnOpen");
8422function kd(e, t, o) {
8423  var i = G({
8424    isMouseDown: !1,
8425    isTouchMove: !1,
8426    isTouchEnd: !1
8427  });
8428  return z(function() {
8429    if (!e)
8430      return Ye;
8431    var n = t.map(function(d) {
8432      return d.current;
8433    });
8434    function r() {
8435      i.current.isTouchEnd = !1, i.current.isMouseDown = !0;
8436    }
8437    s(r, "onMouseDown");
8438    function l(d) {
8439      i.current.isMouseDown = !1, Pn(d.target, n, e) || o();
8440    }
8441    s(l, "onMouseUp");
8442    function u() {
8443      i.current.isTouchEnd = !1, i.current.isTouchMove = !1;
8444    }
8445    s(u, "onTouchStart");
8446    function p() {
8447      i.current.isTouchMove = !0;
8448    }
8449    s(p, "onTouchMove");
8450    function c(d) {
8451      i.current.isTouchEnd = !0, !i.current.isTouchMove && !Pn(d.target, n, e, !1) && o();
8452    }
8453    return s(c, "onTouchEnd"), e.addEventListener("mousedown", r), e.addEventListener("mouseup", l), e.addEventListener("touchstart", u), e.
8454    addEventListener("touchmove", p), e.addEventListener("touchend", c), /* @__PURE__ */ s(function() {
8455      e.removeEventListener("mousedown", r), e.removeEventListener("mouseup", l), e.removeEventListener("touchstart", u), e.removeEventListener(
8456      "touchmove", p), e.removeEventListener("touchend", c);
8457    }, "cleanup");
8458  }, [e, o]), i.current;
8459}
8460s(kd, "useMouseAndTouchTracker");
8461var Ji = /* @__PURE__ */ s(function() {
8462  return Ye;
8463}, "useGetterPropsCalledChecker");
8464function es(e, t, o, i) {
8465  i === void 0 && (i = {});
8466  var n = i.document, r = Bn();
8467  z(function() {
8468    if (!(!e || r || !n)) {
8469      var l = e(t);
8470      ed(l, n);
8471    }
8472  }, o), z(function() {
8473    return function() {
8474      ed.cancel(), vv(n);
8475    };
8476  }, [n]);
8477}
8478s(es, "useA11yMessageStatus");
8479function Od(e) {
8480  var t = e.highlightedIndex, o = e.isOpen, i = e.itemRefs, n = e.getItemNodeFromIndex, r = e.menuElement, l = e.scrollIntoView, u = G(!0);
8481  return Ov(function() {
8482    t < 0 || !o || !Object.keys(i.current).length || (u.current === !1 ? u.current = !0 : l(n(t), r));
8483  }, [t]), u;
8484}
8485s(Od, "useScrollIntoView");
8486var ts = Ye;
8487function An(e, t, o) {
8488  var i;
8489  o === void 0 && (o = !0);
8490  var n = ((i = e.items) == null ? void 0 : i.length) && t >= 0;
8491  return q({
8492    isOpen: !1,
8493    highlightedIndex: -1
8494  }, n && q({
8495    selectedItem: e.items[t],
8496    isOpen: Xe(e, "isOpen"),
8497    highlightedIndex: Xe(e, "highlightedIndex")
8498  }, o && {
8499    inputValue: e.itemToString(e.items[t])
8500  }));
8501}
8502s(An, "getChangesOnSelection");
8503function Pd(e, t) {
8504  return e.isOpen === t.isOpen && e.inputValue === t.inputValue && e.highlightedIndex === t.highlightedIndex && e.selectedItem === t.selectedItem;
8505}
8506s(Pd, "isDropdownsStateEqual");
8507function Bn() {
8508  var e = a.useRef(!0);
8509  return a.useEffect(function() {
8510    return e.current = !1, function() {
8511      e.current = !0;
8512    };
8513  }, []), e.current;
8514}
8515s(Bn, "useIsInitialMount");
8516var _n = {
8517  environment: Q.default.shape({
8518    addEventListener: Q.default.func.isRequired,
8519    removeEventListener: Q.default.func.isRequired,
8520    document: Q.default.shape({
8521      createElement: Q.default.func.isRequired,
8522      getElementById: Q.default.func.isRequired,
8523      activeElement: Q.default.any.isRequired,
8524      body: Q.default.any.isRequired
8525    }).isRequired,
8526    Node: Q.default.func.isRequired
8527  }),
8528  itemToString: Q.default.func,
8529  itemToKey: Q.default.func,
8530  stateReducer: Q.default.func
8531}, Ad = q({}, _n, {
8532  getA11yStatusMessage: Q.default.func,
8533  highlightedIndex: Q.default.number,
8534  defaultHighlightedIndex: Q.default.number,
8535  initialHighlightedIndex: Q.default.number,
8536  isOpen: Q.default.bool,
8537  defaultIsOpen: Q.default.bool,
8538  initialIsOpen: Q.default.bool,
8539  selectedItem: Q.default.any,
8540  initialSelectedItem: Q.default.any,
8541  defaultSelectedItem: Q.default.any,
8542  id: Q.default.string,
8543  labelId: Q.default.string,
8544  menuId: Q.default.string,
8545  getItemId: Q.default.func,
8546  toggleButtonId: Q.default.string,
8547  onSelectedItemChange: Q.default.func,
8548  onHighlightedIndexChange: Q.default.func,
8549  onStateChange: Q.default.func,
8550  onIsOpenChange: Q.default.func,
8551  scrollIntoView: Q.default.func
8552});
8553function Dd(e, t, o) {
8554  var i = t.type, n = t.props, r;
8555  switch (i) {
8556    case o.ItemMouseMove:
8557      r = {
8558        highlightedIndex: t.disabled ? -1 : t.index
8559      };
8560      break;
8561    case o.MenuMouseLeave:
8562      r = {
8563        highlightedIndex: -1
8564      };
8565      break;
8566    case o.ToggleButtonClick:
8567    case o.FunctionToggleMenu:
8568      r = {
8569        isOpen: !e.isOpen,
8570        highlightedIndex: e.isOpen ? -1 : po(n, e, 0)
8571      };
8572      break;
8573    case o.FunctionOpenMenu:
8574      r = {
8575        isOpen: !0,
8576        highlightedIndex: po(n, e, 0)
8577      };
8578      break;
8579    case o.FunctionCloseMenu:
8580      r = {
8581        isOpen: !1
8582      };
8583      break;
8584    case o.FunctionSetHighlightedIndex:
8585      r = {
8586        highlightedIndex: t.highlightedIndex
8587      };
8588      break;
8589    case o.FunctionSetInputValue:
8590      r = {
8591        inputValue: t.inputValue
8592      };
8593      break;
8594    case o.FunctionReset:
8595      r = {
8596        highlightedIndex: Xe(n, "highlightedIndex"),
8597        isOpen: Xe(n, "isOpen"),
8598        selectedItem: Xe(n, "selectedItem"),
8599        inputValue: Xe(n, "inputValue")
8600      };
8601      break;
8602    default:
8603      throw new Error("Reducer called without proper action type.");
8604  }
8605  return q({}, e, r);
8606}
8607s(Dd, "downshiftCommonReducer");
8608function Av(e) {
8609  for (var t = e.keysSoFar, o = e.highlightedIndex, i = e.items, n = e.itemToString, r = e.isItemDisabled, l = t.toLowerCase(), u = 0; u < i.
8610  length; u++) {
8611    var p = (u + o + (t.length < 2 ? 1 : 0)) % i.length, c = i[p];
8612    if (c !== void 0 && n(c).toLowerCase().startsWith(l) && !r(c, p))
8613      return p;
8614  }
8615  return o;
8616}
8617s(Av, "getItemIndexByCharacterKey");
8618var e5 = lo(lo({}, Ad), { items: Q.default.array.isRequired, isItemDisabled: Q.default.func }), Dv = lo(lo({}, ir), { isItemDisabled: /* @__PURE__ */ s(
8619function() {
8620  return !1;
8621}, "isItemDisabled") }), Mv = Ye, kn = 0, os = 1, rs = 2, Dn = 3, ns = 4, is = 5, ss = 6, as = 7, ls = 8, us = 9, ps = 10, Mn = 11, Md = 12,
8622Ld = 13, cs = 14, Nd = 15, Fd = 16, Bd = 17, Hd = 18, ds = 19, Xi = 20, Rd = 21, zd = /* @__PURE__ */ Object.freeze({
8623  __proto__: null,
8624  ToggleButtonClick: kn,
8625  ToggleButtonKeyDownArrowDown: os,
8626  ToggleButtonKeyDownArrowUp: rs,
8627  ToggleButtonKeyDownCharacter: Dn,
8628  ToggleButtonKeyDownEscape: ns,
8629  ToggleButtonKeyDownHome: is,
8630  ToggleButtonKeyDownEnd: ss,
8631  ToggleButtonKeyDownEnter: as,
8632  ToggleButtonKeyDownSpaceButton: ls,
8633  ToggleButtonKeyDownPageUp: us,
8634  ToggleButtonKeyDownPageDown: ps,
8635  ToggleButtonBlur: Mn,
8636  MenuMouseLeave: Md,
8637  ItemMouseMove: Ld,
8638  ItemClick: cs,
8639  FunctionToggleMenu: Nd,
8640  FunctionOpenMenu: Fd,
8641  FunctionCloseMenu: Bd,
8642  FunctionSetHighlightedIndex: Hd,
8643  FunctionSelectItem: ds,
8644  FunctionSetInputValue: Xi,
8645  FunctionReset: Rd
8646});
8647function Lv(e, t) {
8648  var o, i = t.type, n = t.props, r = t.altKey, l;
8649  switch (i) {
8650    case cs:
8651      l = {
8652        isOpen: Xe(n, "isOpen"),
8653        highlightedIndex: Xe(n, "highlightedIndex"),
8654        selectedItem: n.items[t.index]
8655      };
8656      break;
8657    case Dn:
8658      {
8659        var u = t.key, p = "" + e.inputValue + u, c = !e.isOpen && e.selectedItem ? n.items.findIndex(function(y) {
8660          return n.itemToKey(y) === n.itemToKey(e.selectedItem);
8661        }) : e.highlightedIndex, d = Av({
8662          keysSoFar: p,
8663          highlightedIndex: c,
8664          items: n.items,
8665          itemToString: n.itemToString,
8666          isItemDisabled: n.isItemDisabled
8667        });
8668        l = {
8669          inputValue: p,
8670          highlightedIndex: d,
8671          isOpen: !0
8672        };
8673      }
8674      break;
8675    case os:
8676      {
8677        var m = e.isOpen ? mt(e.highlightedIndex, 1, n.items, n.isItemDisabled) : r && e.selectedItem == null ? -1 : po(n, e, 1);
8678        l = {
8679          highlightedIndex: m,
8680          isOpen: !0
8681        };
8682      }
8683      break;
8684    case rs:
8685      if (e.isOpen && r)
8686        l = An(n, e.highlightedIndex, !1);
8687      else {
8688        var f = e.isOpen ? mt(e.highlightedIndex, -1, n.items, n.isItemDisabled) : po(n, e, -1);
8689        l = {
8690          highlightedIndex: f,
8691          isOpen: !0
8692        };
8693      }
8694      break;
8695    // only triggered when menu is open.
8696    case as:
8697    case ls:
8698      l = An(n, e.highlightedIndex, !1);
8699      break;
8700    case is:
8701      l = {
8702        highlightedIndex: zt(0, !1, n.items, n.isItemDisabled),
8703        isOpen: !0
8704      };
8705      break;
8706    case ss:
8707      l = {
8708        highlightedIndex: zt(n.items.length - 1, !0, n.items, n.isItemDisabled),
8709        isOpen: !0
8710      };
8711      break;
8712    case us:
8713      l = {
8714        highlightedIndex: mt(e.highlightedIndex, -10, n.items, n.isItemDisabled)
8715      };
8716      break;
8717    case ps:
8718      l = {
8719        highlightedIndex: mt(e.highlightedIndex, 10, n.items, n.isItemDisabled)
8720      };
8721      break;
8722    case ns:
8723      l = {
8724        isOpen: !1,
8725        highlightedIndex: -1
8726      };
8727      break;
8728    case Mn:
8729      l = q({
8730        isOpen: !1,
8731        highlightedIndex: -1
8732      }, e.highlightedIndex >= 0 && ((o = n.items) == null ? void 0 : o.length) && {
8733        selectedItem: n.items[e.highlightedIndex]
8734      });
8735      break;
8736    case ds:
8737      l = {
8738        selectedItem: t.selectedItem
8739      };
8740      break;
8741    default:
8742      return Dd(e, t, zd);
8743  }
8744  return q({}, e, l);
8745}
8746s(Lv, "downshiftSelectReducer");
8747var Nv = ["onClick"], Fv = ["onMouseLeave", "refKey", "ref"], Bv = ["onBlur", "onClick", "onPress", "onKeyDown", "refKey", "ref"], Hv = ["it\
8748em", "index", "onMouseMove", "onClick", "onMouseDown", "onPress", "refKey", "disabled", "ref"];
8749Wd.stateChangeTypes = zd;
8750function Wd(e) {
8751  e === void 0 && (e = {}), Mv(e, Wd);
8752  var t = q({}, Dv, e), o = t.scrollIntoView, i = t.environment, n = t.getA11yStatusMessage, r = Td(Lv, t, _d, Pd), l = r[0], u = r[1], p = l.
8753  isOpen, c = l.highlightedIndex, d = l.selectedItem, m = l.inputValue, f = G(null), y = G(null), h = G({}), v = G(null), I = Ed(t), C = Fn(
8754  {
8755    state: l,
8756    props: t
8757  }), b = M(function(R) {
8758    return h.current[I.getItemId(R)];
8759  }, [I]);
8760  es(n, l, [p, c, d, m], i);
8761  var x = Od({
8762    menuElement: y.current,
8763    highlightedIndex: c,
8764    isOpen: p,
8765    itemRefs: h,
8766    scrollIntoView: o,
8767    getItemNodeFromIndex: b
8768  });
8769  z(function() {
8770    return v.current = Nn(function(R) {
8771      R({
8772        type: Xi,
8773        inputValue: ""
8774      });
8775    }, 500), function() {
8776      v.current.cancel();
8777    };
8778  }, []), z(function() {
8779    m && v.current(u);
8780  }, [u, m]), ts({
8781    props: t,
8782    state: l
8783  }), z(function() {
8784    var R = uo(t, "isOpen");
8785    R && f.current && f.current.focus();
8786  }, []);
8787  var g = kd(i, [f, y], M(/* @__PURE__ */ s(function() {
8788    C.current.state.isOpen && u({
8789      type: Mn
8790    });
8791  }, "handleBlur"), [u, C])), w = Ji("getMenuProps", "getToggleButtonProps");
8792  z(function() {
8793    p || (h.current = {});
8794  }, [p]);
8795  var T = Y(function() {
8796    return {
8797      ArrowDown: /* @__PURE__ */ s(function(K) {
8798        K.preventDefault(), u({
8799          type: os,
8800          altKey: K.altKey
8801        });
8802      }, "ArrowDown"),
8803      ArrowUp: /* @__PURE__ */ s(function(K) {
8804        K.preventDefault(), u({
8805          type: rs,
8806          altKey: K.altKey
8807        });
8808      }, "ArrowUp"),
8809      Home: /* @__PURE__ */ s(function(K) {
8810        K.preventDefault(), u({
8811          type: is
8812        });
8813      }, "Home"),
8814      End: /* @__PURE__ */ s(function(K) {
8815        K.preventDefault(), u({
8816          type: ss
8817        });
8818      }, "End"),
8819      Escape: /* @__PURE__ */ s(function() {
8820        C.current.state.isOpen && u({
8821          type: ns
8822        });
8823      }, "Escape"),
8824      Enter: /* @__PURE__ */ s(function(K) {
8825        K.preventDefault(), u({
8826          type: C.current.state.isOpen ? as : kn
8827        });
8828      }, "Enter"),
8829      PageUp: /* @__PURE__ */ s(function(K) {
8830        C.current.state.isOpen && (K.preventDefault(), u({
8831          type: us
8832        }));
8833      }, "PageUp"),
8834      PageDown: /* @__PURE__ */ s(function(K) {
8835        C.current.state.isOpen && (K.preventDefault(), u({
8836          type: ps
8837        }));
8838      }, "PageDown"),
8839      " ": /* @__PURE__ */ s(function(K) {
8840        K.preventDefault();
8841        var W = C.current.state;
8842        if (!W.isOpen) {
8843          u({
8844            type: kn
8845          });
8846          return;
8847        }
8848        W.inputValue ? u({
8849          type: Dn,
8850          key: " "
8851        }) : u({
8852          type: ls
8853        });
8854      }, "_")
8855    };
8856  }, [u, C]), _ = M(function() {
8857    u({
8858      type: Nd
8859    });
8860  }, [u]), k = M(function() {
8861    u({
8862      type: Bd
8863    });
8864  }, [u]), E = M(function() {
8865    u({
8866      type: Fd
8867    });
8868  }, [u]), O = M(function(R) {
8869    u({
8870      type: Hd,
8871      highlightedIndex: R
8872    });
8873  }, [u]), P = M(function(R) {
8874    u({
8875      type: ds,
8876      selectedItem: R
8877    });
8878  }, [u]), A = M(function() {
8879    u({
8880      type: Rd
8881    });
8882  }, [u]), D = M(function(R) {
8883    u({
8884      type: Xi,
8885      inputValue: R
8886    });
8887  }, [u]), L = M(function(R) {
8888    var K = R === void 0 ? {} : R, W = K.onClick, ee = ke(K, Nv), H = /* @__PURE__ */ s(function() {
8889      var F;
8890      (F = f.current) == null || F.focus();
8891    }, "labelHandleClick");
8892    return q({
8893      id: I.labelId,
8894      htmlFor: I.toggleButtonId,
8895      onClick: ce(W, H)
8896    }, ee);
8897  }, [I]), B = M(function(R, K) {
8898    var W, ee = R === void 0 ? {} : R, H = ee.onMouseLeave, j = ee.refKey, F = j === void 0 ? "ref" : j, $ = ee.ref, X = ke(ee, Fv), oe = K ===
8899    void 0 ? {} : K, J = oe.suppressRefError, ae = J === void 0 ? !1 : J, ie = /* @__PURE__ */ s(function() {
8900      u({
8901        type: Md
8902      });
8903    }, "menuHandleMouseLeave");
8904    return w("getMenuProps", ae, F, y), q((W = {}, W[F] = ft($, function(se) {
8905      y.current = se;
8906    }), W.id = I.menuId, W.role = "listbox", W["aria-labelledby"] = X && X["aria-label"] ? void 0 : "" + I.labelId, W.onMouseLeave = ce(H, ie),
8907    W), X);
8908  }, [u, w, I]), N = M(function(R, K) {
8909    var W, ee = R === void 0 ? {} : R, H = ee.onBlur, j = ee.onClick;
8910    ee.onPress;
8911    var F = ee.onKeyDown, $ = ee.refKey, X = $ === void 0 ? "ref" : $, oe = ee.ref, J = ke(ee, Bv), ae = K === void 0 ? {} : K, ie = ae.suppressRefError,
8912    se = ie === void 0 ? !1 : ie, le = C.current.state, ve = /* @__PURE__ */ s(function() {
8913      u({
8914        type: kn
8915      });
8916    }, "toggleButtonHandleClick"), he = /* @__PURE__ */ s(function() {
8917      le.isOpen && !g.isMouseDown && u({
8918        type: Mn
8919      });
8920    }, "toggleButtonHandleBlur"), Pe = /* @__PURE__ */ s(function(Te) {
8921      var Re = Ho(Te);
8922      Re && T[Re] ? T[Re](Te) : Pv(Re) && u({
8923        type: Dn,
8924        key: Re
8925      });
8926    }, "toggleButtonHandleKeyDown"), ue = q((W = {}, W[X] = ft(oe, function(be) {
8927      f.current = be;
8928    }), W["aria-activedescendant"] = le.isOpen && le.highlightedIndex > -1 ? I.getItemId(le.highlightedIndex) : "", W["aria-controls"] = I.menuId,
8929    W["aria-expanded"] = C.current.state.isOpen, W["aria-haspopup"] = "listbox", W["aria-labelledby"] = J && J["aria-label"] ? void 0 : "" +
8930    I.labelId, W.id = I.toggleButtonId, W.role = "combobox", W.tabIndex = 0, W.onBlur = ce(H, he), W), J);
8931    return J.disabled || (ue.onClick = ce(j, ve), ue.onKeyDown = ce(F, Pe)), w("getToggleButtonProps", se, X, f), ue;
8932  }, [u, I, C, g, w, T]), V = M(function(R) {
8933    var K, W = R === void 0 ? {} : R, ee = W.item, H = W.index, j = W.onMouseMove, F = W.onClick, $ = W.onMouseDown;
8934    W.onPress;
8935    var X = W.refKey, oe = X === void 0 ? "ref" : X, J = W.disabled, ae = W.ref, ie = ke(W, Hv);
8936    J !== void 0 && console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled \
8937prop from useSelect.');
8938    var se = C.current, le = se.state, ve = se.props, he = Qi(ee, H, ve.items, "Pass either item or index to getItemProps!"), Pe = he[0], ue = he[1],
8939    be = ve.isItemDisabled(Pe, ue), Te = /* @__PURE__ */ s(function() {
8940      g.isTouchEnd || ue === le.highlightedIndex || (x.current = !1, u({
8941        type: Ld,
8942        index: ue,
8943        disabled: be
8944      }));
8945    }, "itemHandleMouseMove"), Re = /* @__PURE__ */ s(function() {
8946      u({
8947        type: cs,
8948        index: ue
8949      });
8950    }, "itemHandleClick"), Le = /* @__PURE__ */ s(function(Dt) {
8951      return Dt.preventDefault();
8952    }, "itemHandleMouseDown"), Se = q((K = {}, K[oe] = ft(ae, function(Ue) {
8953      Ue && (h.current[I.getItemId(ue)] = Ue);
8954    }), K["aria-disabled"] = be, K["aria-selected"] = "" + (Pe === le.selectedItem), K.id = I.getItemId(ue), K.role = "option", K), ie);
8955    return be || (Se.onClick = ce(F, Re)), Se.onMouseMove = ce(j, Te), Se.onMouseDown = ce($, Le), Se;
8956  }, [C, I, g, x, u]);
8957  return {
8958    // prop getters.
8959    getToggleButtonProps: N,
8960    getLabelProps: L,
8961    getMenuProps: B,
8962    getItemProps: V,
8963    // actions.
8964    toggleMenu: _,
8965    openMenu: E,
8966    closeMenu: k,
8967    setHighlightedIndex: O,
8968    selectItem: P,
8969    reset: A,
8970    setInputValue: D,
8971    // state.
8972    highlightedIndex: c,
8973    isOpen: p,
8974    selectedItem: d,
8975    inputValue: m
8976  };
8977}
8978s(Wd, "useSelect");
8979var fs = 0, ms = 1, hs = 2, gs = 3, ys = 4, vs = 5, bs = 6, xs = 7, Is = 8, Ln = 9, Ss = 10, jd = 11, Vd = 12, ws = 13, $d = 14, Kd = 15, Ud = 16,
8980qd = 17, Gd = 18, Es = 19, Yd = 20, Xd = 21, Cs = 22, Qd = /* @__PURE__ */ Object.freeze({
8981  __proto__: null,
8982  InputKeyDownArrowDown: fs,
8983  InputKeyDownArrowUp: ms,
8984  InputKeyDownEscape: hs,
8985  InputKeyDownHome: gs,
8986  InputKeyDownEnd: ys,
8987  InputKeyDownPageUp: vs,
8988  InputKeyDownPageDown: bs,
8989  InputKeyDownEnter: xs,
8990  InputChange: Is,
8991  InputBlur: Ln,
8992  InputClick: Ss,
8993  MenuMouseLeave: jd,
8994  ItemMouseMove: Vd,
8995  ItemClick: ws,
8996  ToggleButtonClick: $d,
8997  FunctionToggleMenu: Kd,
8998  FunctionOpenMenu: Ud,
8999  FunctionCloseMenu: qd,
9000  FunctionSetHighlightedIndex: Gd,
9001  FunctionSelectItem: Es,
9002  FunctionSetInputValue: Yd,
9003  FunctionReset: Xd,
9004  ControlledPropUpdatedSelectedItem: Cs
9005});
9006function Rv(e) {
9007  var t = _d(e), o = t.selectedItem, i = t.inputValue;
9008  return i === "" && o && e.defaultInputValue === void 0 && e.initialInputValue === void 0 && e.inputValue === void 0 && (i = e.itemToString(
9009  o)), q({}, t, {
9010    inputValue: i
9011  });
9012}
9013s(Rv, "getInitialState$1");
9014var t5 = q({}, Ad, {
9015  items: Q.default.array.isRequired,
9016  isItemDisabled: Q.default.func,
9017  inputValue: Q.default.string,
9018  defaultInputValue: Q.default.string,
9019  initialInputValue: Q.default.string,
9020  inputId: Q.default.string,
9021  onInputValueChange: Q.default.func
9022});
9023function zv(e, t, o, i) {
9024  var n = G(), r = Cd(e, t, o, i), l = r[0], u = r[1], p = Bn();
9025  return z(function() {
9026    if (On(t, "selectedItem")) {
9027      if (!p) {
9028        var c = t.itemToKey(t.selectedItem) !== t.itemToKey(n.current);
9029        c && u({
9030          type: Cs,
9031          inputValue: t.itemToString(t.selectedItem)
9032        });
9033      }
9034      n.current = l.selectedItem === n.current ? t.selectedItem : l.selectedItem;
9035    }
9036  }, [l.selectedItem, t.selectedItem]), [sr(l, t), u];
9037}
9038s(zv, "useControlledReducer");
9039var Wv = Ye, jv = q({}, ir, {
9040  isItemDisabled: /* @__PURE__ */ s(function() {
9041    return !1;
9042  }, "isItemDisabled")
9043});
9044function Vv(e, t) {
9045  var o, i = t.type, n = t.props, r = t.altKey, l;
9046  switch (i) {
9047    case ws:
9048      l = {
9049        isOpen: Xe(n, "isOpen"),
9050        highlightedIndex: Xe(n, "highlightedIndex"),
9051        selectedItem: n.items[t.index],
9052        inputValue: n.itemToString(n.items[t.index])
9053      };
9054      break;
9055    case fs:
9056      e.isOpen ? l = {
9057        highlightedIndex: mt(e.highlightedIndex, 1, n.items, n.isItemDisabled, !0)
9058      } : l = {
9059        highlightedIndex: r && e.selectedItem == null ? -1 : po(n, e, 1),
9060        isOpen: n.items.length >= 0
9061      };
9062      break;
9063    case ms:
9064      e.isOpen ? r ? l = An(n, e.highlightedIndex) : l = {
9065        highlightedIndex: mt(e.highlightedIndex, -1, n.items, n.isItemDisabled, !0)
9066      } : l = {
9067        highlightedIndex: po(n, e, -1),
9068        isOpen: n.items.length >= 0
9069      };
9070      break;
9071    case xs:
9072      l = An(n, e.highlightedIndex);
9073      break;
9074    case hs:
9075      l = q({
9076        isOpen: !1,
9077        highlightedIndex: -1
9078      }, !e.isOpen && {
9079        selectedItem: null,
9080        inputValue: ""
9081      });
9082      break;
9083    case vs:
9084      l = {
9085        highlightedIndex: mt(e.highlightedIndex, -10, n.items, n.isItemDisabled, !0)
9086      };
9087      break;
9088    case bs:
9089      l = {
9090        highlightedIndex: mt(e.highlightedIndex, 10, n.items, n.isItemDisabled, !0)
9091      };
9092      break;
9093    case gs:
9094      l = {
9095        highlightedIndex: zt(0, !1, n.items, n.isItemDisabled)
9096      };
9097      break;
9098    case ys:
9099      l = {
9100        highlightedIndex: zt(n.items.length - 1, !0, n.items, n.isItemDisabled)
9101      };
9102      break;
9103    case Ln:
9104      l = q({
9105        isOpen: !1,
9106        highlightedIndex: -1
9107      }, e.highlightedIndex >= 0 && ((o = n.items) == null ? void 0 : o.length) && t.selectItem && {
9108        selectedItem: n.items[e.highlightedIndex],
9109        inputValue: n.itemToString(n.items[e.highlightedIndex])
9110      });
9111      break;
9112    case Is:
9113      l = {
9114        isOpen: !0,
9115        highlightedIndex: Xe(n, "highlightedIndex"),
9116        inputValue: t.inputValue
9117      };
9118      break;
9119    case Ss:
9120      l = {
9121        isOpen: !e.isOpen,
9122        highlightedIndex: e.isOpen ? -1 : po(n, e, 0)
9123      };
9124      break;
9125    case Es:
9126      l = {
9127        selectedItem: t.selectedItem,
9128        inputValue: n.itemToString(t.selectedItem)
9129      };
9130      break;
9131    case Cs:
9132      l = {
9133        inputValue: t.inputValue
9134      };
9135      break;
9136    default:
9137      return Dd(e, t, Qd);
9138  }
9139  return q({}, e, l);
9140}
9141s(Vv, "downshiftUseComboboxReducer");
9142var $v = ["onMouseLeave", "refKey", "ref"], Kv = ["item", "index", "refKey", "ref", "onMouseMove", "onMouseDown", "onClick", "onPress", "dis\
9143abled"], Uv = ["onClick", "onPress", "refKey", "ref"], qv = ["onKeyDown", "onChange", "onInput", "onBlur", "onChangeText", "onClick", "refKe\
9144y", "ref"];
9145Zd.stateChangeTypes = Qd;
9146function Zd(e) {
9147  e === void 0 && (e = {}), Wv(e, Zd);
9148  var t = q({}, jv, e), o = t.items, i = t.scrollIntoView, n = t.environment, r = t.getA11yStatusMessage, l = zv(Vv, t, Rv, Pd), u = l[0], p = l[1],
9149  c = u.isOpen, d = u.highlightedIndex, m = u.selectedItem, f = u.inputValue, y = G(null), h = G({}), v = G(null), I = G(null), C = Bn(), b = Ed(
9150  t), x = G(), g = Fn({
9151    state: u,
9152    props: t
9153  }), w = M(function(H) {
9154    return h.current[b.getItemId(H)];
9155  }, [b]);
9156  es(r, u, [c, d, m, f], n);
9157  var T = Od({
9158    menuElement: y.current,
9159    highlightedIndex: d,
9160    isOpen: c,
9161    itemRefs: h,
9162    scrollIntoView: i,
9163    getItemNodeFromIndex: w
9164  });
9165  ts({
9166    props: t,
9167    state: u
9168  }), z(function() {
9169    var H = uo(t, "isOpen");
9170    H && v.current && v.current.focus();
9171  }, []), z(function() {
9172    C || (x.current = o.length);
9173  });
9174  var _ = kd(n, [I, y, v], M(/* @__PURE__ */ s(function() {
9175    g.current.state.isOpen && p({
9176      type: Ln,
9177      selectItem: !1
9178    });
9179  }, "handleBlur"), [p, g])), k = Ji("getInputProps", "getMenuProps");
9180  z(function() {
9181    c || (h.current = {});
9182  }, [c]), z(function() {
9183    var H;
9184    !c || !(n != null && n.document) || !(v != null && (H = v.current) != null && H.focus) || n.document.activeElement !== v.current && v.current.
9185    focus();
9186  }, [c, n]);
9187  var E = Y(function() {
9188    return {
9189      ArrowDown: /* @__PURE__ */ s(function(j) {
9190        j.preventDefault(), p({
9191          type: fs,
9192          altKey: j.altKey
9193        });
9194      }, "ArrowDown"),
9195      ArrowUp: /* @__PURE__ */ s(function(j) {
9196        j.preventDefault(), p({
9197          type: ms,
9198          altKey: j.altKey
9199        });
9200      }, "ArrowUp"),
9201      Home: /* @__PURE__ */ s(function(j) {
9202        g.current.state.isOpen && (j.preventDefault(), p({
9203          type: gs
9204        }));
9205      }, "Home"),
9206      End: /* @__PURE__ */ s(function(j) {
9207        g.current.state.isOpen && (j.preventDefault(), p({
9208          type: ys
9209        }));
9210      }, "End"),
9211      Escape: /* @__PURE__ */ s(function(j) {
9212        var F = g.current.state;
9213        (F.isOpen || F.inputValue || F.selectedItem || F.highlightedIndex > -1) && (j.preventDefault(), p({
9214          type: hs
9215        }));
9216      }, "Escape"),
9217      Enter: /* @__PURE__ */ s(function(j) {
9218        var F = g.current.state;
9219        !F.isOpen || j.which === 229 || (j.preventDefault(), p({
9220          type: xs
9221        }));
9222      }, "Enter"),
9223      PageUp: /* @__PURE__ */ s(function(j) {
9224        g.current.state.isOpen && (j.preventDefault(), p({
9225          type: vs
9226        }));
9227      }, "PageUp"),
9228      PageDown: /* @__PURE__ */ s(function(j) {
9229        g.current.state.isOpen && (j.preventDefault(), p({
9230          type: bs
9231        }));
9232      }, "PageDown")
9233    };
9234  }, [p, g]), O = M(function(H) {
9235    return q({
9236      id: b.labelId,
9237      htmlFor: b.inputId
9238    }, H);
9239  }, [b]), P = M(function(H, j) {
9240    var F, $ = H === void 0 ? {} : H, X = $.onMouseLeave, oe = $.refKey, J = oe === void 0 ? "ref" : oe, ae = $.ref, ie = ke($, $v), se = j ===
9241    void 0 ? {} : j, le = se.suppressRefError, ve = le === void 0 ? !1 : le;
9242    return k("getMenuProps", ve, J, y), q((F = {}, F[J] = ft(ae, function(he) {
9243      y.current = he;
9244    }), F.id = b.menuId, F.role = "listbox", F["aria-labelledby"] = ie && ie["aria-label"] ? void 0 : "" + b.labelId, F.onMouseLeave = ce(X,
9245    function() {
9246      p({
9247        type: jd
9248      });
9249    }), F), ie);
9250  }, [p, k, b]), A = M(function(H) {
9251    var j, F, $ = H === void 0 ? {} : H, X = $.item, oe = $.index, J = $.refKey, ae = J === void 0 ? "ref" : J, ie = $.ref, se = $.onMouseMove,
9252    le = $.onMouseDown, ve = $.onClick;
9253    $.onPress;
9254    var he = $.disabled, Pe = ke($, Kv);
9255    he !== void 0 && console.warn('Passing "disabled" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled\
9256 prop from useCombobox.');
9257    var ue = g.current, be = ue.props, Te = ue.state, Re = Qi(X, oe, be.items, "Pass either item or index to getItemProps!"), Le = Re[0], Se = Re[1],
9258    Ue = be.isItemDisabled(Le, Se), Dt = "onClick", Mt = ve, at = /* @__PURE__ */ s(function() {
9259      _.isTouchEnd || Se === Te.highlightedIndex || (T.current = !1, p({
9260        type: Vd,
9261        index: Se,
9262        disabled: Ue
9263      }));
9264    }, "itemHandleMouseMove"), vt = /* @__PURE__ */ s(function() {
9265      p({
9266        type: ws,
9267        index: Se
9268      });
9269    }, "itemHandleClick"), lt = /* @__PURE__ */ s(function(lm) {
9270      return lm.preventDefault();
9271    }, "itemHandleMouseDown");
9272    return q((j = {}, j[ae] = ft(ie, function(qe) {
9273      qe && (h.current[b.getItemId(Se)] = qe);
9274    }), j["aria-disabled"] = Ue, j["aria-selected"] = "" + (Se === Te.highlightedIndex), j.id = b.getItemId(Se), j.role = "option", j), !Ue &&
9275    (F = {}, F[Dt] = ce(Mt, vt), F), {
9276      onMouseMove: ce(se, at),
9277      onMouseDown: ce(le, lt)
9278    }, Pe);
9279  }, [p, b, g, _, T]), D = M(function(H) {
9280    var j, F = H === void 0 ? {} : H, $ = F.onClick;
9281    F.onPress;
9282    var X = F.refKey, oe = X === void 0 ? "ref" : X, J = F.ref, ae = ke(F, Uv), ie = g.current.state, se = /* @__PURE__ */ s(function() {
9283      p({
9284        type: $d
9285      });
9286    }, "toggleButtonHandleClick");
9287    return q((j = {}, j[oe] = ft(J, function(le) {
9288      I.current = le;
9289    }), j["aria-controls"] = b.menuId, j["aria-expanded"] = ie.isOpen, j.id = b.toggleButtonId, j.tabIndex = -1, j), !ae.disabled && q({}, {
9290      onClick: ce($, se)
9291    }), ae);
9292  }, [p, g, b]), L = M(function(H, j) {
9293    var F, $ = H === void 0 ? {} : H, X = $.onKeyDown, oe = $.onChange, J = $.onInput, ae = $.onBlur;
9294    $.onChangeText;
9295    var ie = $.onClick, se = $.refKey, le = se === void 0 ? "ref" : se, ve = $.ref, he = ke($, qv), Pe = j === void 0 ? {} : j, ue = Pe.suppressRefError,
9296    be = ue === void 0 ? !1 : ue;
9297    k("getInputProps", be, le, v);
9298    var Te = g.current.state, Re = /* @__PURE__ */ s(function(lt) {
9299      var qe = Ho(lt);
9300      qe && E[qe] && E[qe](lt);
9301    }, "inputHandleKeyDown"), Le = /* @__PURE__ */ s(function(lt) {
9302      p({
9303        type: Is,
9304        inputValue: lt.target.value
9305      });
9306    }, "inputHandleChange"), Se = /* @__PURE__ */ s(function(lt) {
9307      if (n != null && n.document && Te.isOpen && !_.isMouseDown) {
9308        var qe = lt.relatedTarget === null && n.document.activeElement !== n.document.body;
9309        p({
9310          type: Ln,
9311          selectItem: !qe
9312        });
9313      }
9314    }, "inputHandleBlur"), Ue = /* @__PURE__ */ s(function() {
9315      p({
9316        type: Ss
9317      });
9318    }, "inputHandleClick"), Dt = "onChange", Mt = {};
9319    if (!he.disabled) {
9320      var at;
9321      Mt = (at = {}, at[Dt] = ce(oe, J, Le), at.onKeyDown = ce(X, Re), at.onBlur = ce(ae, Se), at.onClick = ce(ie, Ue), at);
9322    }
9323    return q((F = {}, F[le] = ft(ve, function(vt) {
9324      v.current = vt;
9325    }), F["aria-activedescendant"] = Te.isOpen && Te.highlightedIndex > -1 ? b.getItemId(Te.highlightedIndex) : "", F["aria-autocomplete"] =
9326    "list", F["aria-controls"] = b.menuId, F["aria-expanded"] = Te.isOpen, F["aria-labelledby"] = he && he["aria-label"] ? void 0 : b.labelId,
9327    F.autoComplete = "off", F.id = b.inputId, F.role = "combobox", F.value = Te.inputValue, F), Mt, he);
9328  }, [p, b, n, E, g, _, k]), B = M(function() {
9329    p({
9330      type: Kd
9331    });
9332  }, [p]), N = M(function() {
9333    p({
9334      type: qd
9335    });
9336  }, [p]), V = M(function() {
9337    p({
9338      type: Ud
9339    });
9340  }, [p]), R = M(function(H) {
9341    p({
9342      type: Gd,
9343      highlightedIndex: H
9344    });
9345  }, [p]), K = M(function(H) {
9346    p({
9347      type: Es,
9348      selectedItem: H
9349    });
9350  }, [p]), W = M(function(H) {
9351    p({
9352      type: Yd,
9353      inputValue: H
9354    });
9355  }, [p]), ee = M(function() {
9356    p({
9357      type: Xd
9358    });
9359  }, [p]);
9360  return {
9361    // prop getters.
9362    getItemProps: A,
9363    getLabelProps: O,
9364    getMenuProps: P,
9365    getInputProps: L,
9366    getToggleButtonProps: D,
9367    // actions.
9368    toggleMenu: B,
9369    openMenu: V,
9370    closeMenu: N,
9371    setHighlightedIndex: R,
9372    setInputValue: W,
9373    selectItem: K,
9374    reset: ee,
9375    // state.
9376    highlightedIndex: d,
9377    isOpen: c,
9378    selectedItem: m,
9379    inputValue: f
9380  };
9381}
9382s(Zd, "useCombobox");
9383var Jd = {
9384  activeIndex: -1,
9385  selectedItems: []
9386};
9387function td(e, t) {
9388  return uo(e, t, Jd);
9389}
9390s(td, "getInitialValue");
9391function od(e, t) {
9392  return Xe(e, t, Jd);
9393}
9394s(od, "getDefaultValue");
9395function Gv(e) {
9396  var t = td(e, "activeIndex"), o = td(e, "selectedItems");
9397  return {
9398    activeIndex: t,
9399    selectedItems: o
9400  };
9401}
9402s(Gv, "getInitialState");
9403function rd(e) {
9404  if (e.shiftKey || e.metaKey || e.ctrlKey || e.altKey)
9405    return !1;
9406  var t = e.target;
9407  return !(t instanceof HTMLInputElement && // if element is a text input
9408  t.value !== "" && // and we have text in it
9409  // and cursor is either not at the start or is currently highlighting text.
9410  (t.selectionStart !== 0 || t.selectionEnd !== 0));
9411}
9412s(rd, "isKeyDownOperationPermitted");
9413function Yv(e, t) {
9414  return e.selectedItems === t.selectedItems && e.activeIndex === t.activeIndex;
9415}
9416s(Yv, "isStateEqual");
9417var o5 = {
9418  stateReducer: _n.stateReducer,
9419  itemToKey: _n.itemToKey,
9420  environment: _n.environment,
9421  selectedItems: Q.default.array,
9422  initialSelectedItems: Q.default.array,
9423  defaultSelectedItems: Q.default.array,
9424  getA11yStatusMessage: Q.default.func,
9425  activeIndex: Q.default.number,
9426  initialActiveIndex: Q.default.number,
9427  defaultActiveIndex: Q.default.number,
9428  onActiveIndexChange: Q.default.func,
9429  onSelectedItemsChange: Q.default.func,
9430  keyNavigationNext: Q.default.string,
9431  keyNavigationPrevious: Q.default.string
9432}, Xv = {
9433  itemToKey: ir.itemToKey,
9434  stateReducer: ir.stateReducer,
9435  environment: ir.environment,
9436  keyNavigationNext: "ArrowRight",
9437  keyNavigationPrevious: "ArrowLeft"
9438}, Qv = Ye, Ts = 0, _s = 1, ks = 2, Os = 3, Ps = 4, As = 5, Ds = 6, Ms = 7, Ls = 8, Ns = 9, Fs = 10, Bs = 11, Hs = 12, Zv = /* @__PURE__ */ Object.
9439freeze({
9440  __proto__: null,
9441  SelectedItemClick: Ts,
9442  SelectedItemKeyDownDelete: _s,
9443  SelectedItemKeyDownBackspace: ks,
9444  SelectedItemKeyDownNavigationNext: Os,
9445  SelectedItemKeyDownNavigationPrevious: Ps,
9446  DropdownKeyDownNavigationPrevious: As,
9447  DropdownKeyDownBackspace: Ds,
9448  DropdownClick: Ms,
9449  FunctionAddSelectedItem: Ls,
9450  FunctionRemoveSelectedItem: Ns,
9451  FunctionSetSelectedItems: Fs,
9452  FunctionSetActiveIndex: Bs,
9453  FunctionReset: Hs
9454});
9455function Jv(e, t) {
9456  var o = t.type, i = t.index, n = t.props, r = t.selectedItem, l = e.activeIndex, u = e.selectedItems, p;
9457  switch (o) {
9458    case Ts:
9459      p = {
9460        activeIndex: i
9461      };
9462      break;
9463    case Ps:
9464      p = {
9465        activeIndex: l - 1 < 0 ? 0 : l - 1
9466      };
9467      break;
9468    case Os:
9469      p = {
9470        activeIndex: l + 1 >= u.length ? -1 : l + 1
9471      };
9472      break;
9473    case ks:
9474    case _s: {
9475      if (l < 0)
9476        break;
9477      var c = l;
9478      u.length === 1 ? c = -1 : l === u.length - 1 && (c = u.length - 2), p = q({
9479        selectedItems: [].concat(u.slice(0, l), u.slice(l + 1))
9480      }, {
9481        activeIndex: c
9482      });
9483      break;
9484    }
9485    case As:
9486      p = {
9487        activeIndex: u.length - 1
9488      };
9489      break;
9490    case Ds:
9491      p = {
9492        selectedItems: u.slice(0, u.length - 1)
9493      };
9494      break;
9495    case Ls:
9496      p = {
9497        selectedItems: [].concat(u, [r])
9498      };
9499      break;
9500    case Ms:
9501      p = {
9502        activeIndex: -1
9503      };
9504      break;
9505    case Ns: {
9506      var d = l, m = u.findIndex(function(h) {
9507        return n.itemToKey(h) === n.itemToKey(r);
9508      });
9509      if (m < 0)
9510        break;
9511      u.length === 1 ? d = -1 : m === u.length - 1 && (d = u.length - 2), p = {
9512        selectedItems: [].concat(u.slice(0, m), u.slice(m + 1)),
9513        activeIndex: d
9514      };
9515      break;
9516    }
9517    case Fs: {
9518      var f = t.selectedItems;
9519      p = {
9520        selectedItems: f
9521      };
9522      break;
9523    }
9524    case Bs: {
9525      var y = t.activeIndex;
9526      p = {
9527        activeIndex: y
9528      };
9529      break;
9530    }
9531    case Hs:
9532      p = {
9533        activeIndex: od(n, "activeIndex"),
9534        selectedItems: od(n, "selectedItems")
9535      };
9536      break;
9537    default:
9538      throw new Error("Reducer called without proper action type.");
9539  }
9540  return q({}, e, p);
9541}
9542s(Jv, "downshiftMultipleSelectionReducer");
9543var eb = ["refKey", "ref", "onClick", "onKeyDown", "selectedItem", "index"], tb = ["refKey", "ref", "onKeyDown", "onClick", "preventKeyActio\
9544n"];
9545ef.stateChangeTypes = Zv;
9546function ef(e) {
9547  e === void 0 && (e = {}), Qv(e, ef);
9548  var t = q({}, Xv, e), o = t.getA11yStatusMessage, i = t.environment, n = t.keyNavigationNext, r = t.keyNavigationPrevious, l = Td(Jv, t, Gv,
9549  Yv), u = l[0], p = l[1], c = u.activeIndex, d = u.selectedItems, m = Bn(), f = G(null), y = G();
9550  y.current = [];
9551  var h = Fn({
9552    state: u,
9553    props: t
9554  });
9555  es(o, u, [c, d], i), z(function() {
9556    m || (c === -1 && f.current ? f.current.focus() : y.current[c] && y.current[c].focus());
9557  }, [c]), ts({
9558    props: t,
9559    state: u
9560  });
9561  var v = Ji("getDropdownProps"), I = Y(function() {
9562    var E;
9563    return E = {}, E[r] = function() {
9564      p({
9565        type: Ps
9566      });
9567    }, E[n] = function() {
9568      p({
9569        type: Os
9570      });
9571    }, E.Delete = /* @__PURE__ */ s(function() {
9572      p({
9573        type: _s
9574      });
9575    }, "Delete"), E.Backspace = /* @__PURE__ */ s(function() {
9576      p({
9577        type: ks
9578      });
9579    }, "Backspace"), E;
9580  }, [p, n, r]), C = Y(function() {
9581    var E;
9582    return E = {}, E[r] = function(O) {
9583      rd(O) && p({
9584        type: As
9585      });
9586    }, E.Backspace = /* @__PURE__ */ s(function(P) {
9587      rd(P) && p({
9588        type: Ds
9589      });
9590    }, "Backspace"), E;
9591  }, [p, r]), b = M(function(E) {
9592    var O, P = E === void 0 ? {} : E, A = P.refKey, D = A === void 0 ? "ref" : A, L = P.ref, B = P.onClick, N = P.onKeyDown, V = P.selectedItem,
9593    R = P.index, K = ke(P, eb), W = h.current.state, ee = Qi(V, R, W.selectedItems, "Pass either item or index to getSelectedItemProps!"), H = ee[1],
9594    j = H > -1 && H === W.activeIndex, F = /* @__PURE__ */ s(function() {
9595      p({
9596        type: Ts,
9597        index: H
9598      });
9599    }, "selectedItemHandleClick"), $ = /* @__PURE__ */ s(function(oe) {
9600      var J = Ho(oe);
9601      J && I[J] && I[J](oe);
9602    }, "selectedItemHandleKeyDown");
9603    return q((O = {}, O[D] = ft(L, function(X) {
9604      X && y.current.push(X);
9605    }), O.tabIndex = j ? 0 : -1, O.onClick = ce(B, F), O.onKeyDown = ce(N, $), O), K);
9606  }, [p, h, I]), x = M(function(E, O) {
9607    var P, A = E === void 0 ? {} : E, D = A.refKey, L = D === void 0 ? "ref" : D, B = A.ref, N = A.onKeyDown, V = A.onClick, R = A.preventKeyAction,
9608    K = R === void 0 ? !1 : R, W = ke(A, tb), ee = O === void 0 ? {} : O, H = ee.suppressRefError, j = H === void 0 ? !1 : H;
9609    v("getDropdownProps", j, L, f);
9610    var F = /* @__PURE__ */ s(function(oe) {
9611      var J = Ho(oe);
9612      J && C[J] && C[J](oe);
9613    }, "dropdownHandleKeyDown"), $ = /* @__PURE__ */ s(function() {
9614      p({
9615        type: Ms
9616      });
9617    }, "dropdownHandleClick");
9618    return q((P = {}, P[L] = ft(B, function(X) {
9619      X && (f.current = X);
9620    }), P), !K && {
9621      onKeyDown: ce(N, F),
9622      onClick: ce(V, $)
9623    }, W);
9624  }, [p, C, v]), g = M(function(E) {
9625    p({
9626      type: Ls,
9627      selectedItem: E
9628    });
9629  }, [p]), w = M(function(E) {
9630    p({
9631      type: Ns,
9632      selectedItem: E
9633    });
9634  }, [p]), T = M(function(E) {
9635    p({
9636      type: Fs,
9637      selectedItems: E
9638    });
9639  }, [p]), _ = M(function(E) {
9640    p({
9641      type: Bs,
9642      activeIndex: E
9643    });
9644  }, [p]), k = M(function() {
9645    p({
9646      type: Hs
9647    });
9648  }, [p]);
9649  return {
9650    getSelectedItemProps: b,
9651    getDropdownProps: x,
9652    addSelectedItem: g,
9653    removeSelectedItem: w,
9654    setSelectedItems: T,
9655    setActiveIndex: _,
9656    reset: k,
9657    selectedItems: d,
9658    activeIndex: c
9659  };
9660}
9661s(ef, "useMultipleSelection");
9662
9663// src/manager/components/sidebar/Search.tsx
9664var of = Ve(tf(), 1);
9665
9666// src/manager/components/sidebar/types.ts
9667function lr(e) {
9668  return !!(e && e.showAll);
9669}
9670s(lr, "isExpandType");
9671function zs(e) {
9672  return !!(e && e.item);
9673}
9674s(zs, "isSearchResult");
9675
vendor: 14,863 bytes, lines 9676-10131
9676// src/manager/components/sidebar/Search.tsx
9677var { document: ob } = re, Ws = 50, rb = {
9678  shouldSort: !0,
9679  tokenize: !0,
9680  findAllMatches: !0,
9681  includeScore: !0,
9682  includeMatches: !0,
9683  threshold: 0.2,
9684  location: 0,
9685  distance: 100,
9686  maxPatternLength: 32,
9687  minMatchCharLength: 1,
9688  keys: [
9689    { name: "name", weight: 0.7 },
9690    { name: "path", weight: 0.3 }
9691  ]
9692}, nb = S.div({
9693  display: "flex",
9694  flexDirection: "row",
9695  columnGap: 6
9696}), ib = S.label({
9697  position: "absolute",
9698  left: -1e4,
9699  top: "auto",
9700  width: 1,
9701  height: 1,
9702  overflow: "hidden"
9703}), sb = S.div(({ theme: e }) => ({
9704  display: "flex",
9705  flexDirection: "row",
9706  alignItems: "center",
9707  padding: 2,
9708  flexGrow: 1,
9709  height: 32,
9710  width: "100%",
9711  boxShadow: `${e.button.border} 0 0 0 1px inset`,
9712  borderRadius: e.appBorderRadius + 2,
9713  "&:has(input:focus), &:has(input:active)": {
9714    boxShadow: `${e.color.secondary} 0 0 0 1px inset`,
9715    background: e.background.app
9716  }
9717})), ab = S.div(({ theme: e, onClick: t }) => ({
9718  cursor: t ? "pointer" : "default",
9719  flex: "0 0 28px",
9720  height: "100%",
9721  pointerEvents: t ? "auto" : "none",
9722  color: e.textMutedColor,
9723  display: "flex",
9724  alignItems: "center",
9725  justifyContent: "center"
9726})), lb = S.input(({ theme: e }) => ({
9727  appearance: "none",
9728  height: 28,
9729  width: "100%",
9730  padding: 0,
9731  border: 0,
9732  background: "transparent",
9733  fontSize: `${e.typography.size.s1 + 1}px`,
9734  fontFamily: "inherit",
9735  transition: "all 150ms",
9736  color: e.color.defaultText,
9737  outline: 0,
9738  "&::placeholder": {
9739    color: e.textMutedColor,
9740    opacity: 1
9741  },
9742  "&:valid ~ code, &:focus ~ code": {
9743    display: "none"
9744  },
9745  "&:invalid ~ svg": {
9746    display: "none"
9747  },
9748  "&:valid ~ svg": {
9749    display: "block"
9750  },
9751  "&::-ms-clear": {
9752    display: "none"
9753  },
9754  "&::-webkit-search-decoration, &::-webkit-search-cancel-button, &::-webkit-search-results-button, &::-webkit-search-results-decoration": {
9755    display: "none"
9756  }
9757})), ub = S.code(({ theme: e }) => ({
9758  margin: 5,
9759  marginTop: 6,
9760  height: 16,
9761  lineHeight: "16px",
9762  textAlign: "center",
9763  fontSize: "11px",
9764  color: e.base === "light" ? e.color.dark : e.textMutedColor,
9765  userSelect: "none",
9766  pointerEvents: "none",
9767  display: "flex",
9768  alignItems: "center",
9769  gap: 4,
9770  flexShrink: 0
9771})), pb = S.span({
9772  fontSize: "14px"
9773}), cb = S.div({
9774  display: "flex",
9775  alignItems: "center",
9776  gap: 2
9777}), db = S.div({ outline: 0 }), rf = a.memo(/* @__PURE__ */ s(function({
9778  children: t,
9779  dataset: o,
9780  enableShortcuts: i = !0,
9781  getLastViewed: n,
9782  initialQuery: r = "",
9783  searchBarContent: l,
9784  searchFieldContent: u
9785}) {
9786  let p = pe(), c = G(null), [d, m] = U("Find components"), [f, y] = U(!1), h = p ? pt(p.getShortcutKeys().search) : "/", v = M(() => {
9787    let w = o.entries.reduce((T, [_, { index: k, status: E }]) => {
9788      let O = pn(k || {}, E);
9789      return k && T.push(
9790        ...Object.values(k).map((P) => {
9791          let A = E && E[P.id] ? nr(Object.values(E[P.id] || {}).map((D) => D.status)) : null;
9792          return {
9793            ...zi(P, o.hash[_]),
9794            status: A || O[P.id] || null
9795          };
9796        })
9797      ), T;
9798    }, []);
9799    return new of.default(w, rb);
9800  }, [o]), I = M(
9801    (w) => {
9802      let T = v();
9803      if (!w)
9804        return [];
9805      let _ = [], k = /* @__PURE__ */ new Set(), E = T.search(w).filter(({ item: O }) => !(O.type === "component" || O.type === "docs" || O.
9806      type === "story") || // @ts-expect-error (non strict)
9807      k.has(O.parent) ? !1 : (k.add(O.id), !0));
9808      return E.length && (_ = E.slice(0, f ? 1e3 : Ws), E.length > Ws && !f && _.push({
9809        showAll: /* @__PURE__ */ s(() => y(!0), "showAll"),
9810        totalCount: E.length,
9811        moreCount: E.length - Ws
9812      })), _;
9813    },
9814    [f, v]
9815  ), C = M(
9816    (w) => {
9817      if (zs(w)) {
9818        let { id: T, refId: _ } = w.item;
9819        p?.selectStory(T, void 0, { ref: _ !== St && _ }), c.current.blur(), y(!1);
9820        return;
9821      }
9822      lr(w) && w.showAll();
9823    },
9824    [p]
9825  ), b = M((w, T) => {
9826    y(!1);
9827  }, []), x = M(
9828    (w, T) => {
9829      switch (T.type) {
9830        case co.stateChangeTypes.blurInput:
9831          return {
9832            ...T,
9833            // Prevent clearing the input on blur
9834            inputValue: w.inputValue,
9835            // Return to the tree view after selecting an item
9836            isOpen: w.inputValue && !w.selectedItem
9837          };
9838        case co.stateChangeTypes.mouseUp:
9839          return w;
9840        case co.stateChangeTypes.keyDownEscape:
9841          return w.inputValue ? { ...T, inputValue: "", isOpen: !0, selectedItem: null } : { ...T, isOpen: !1, selectedItem: null };
9842        case co.stateChangeTypes.clickItem:
9843        case co.stateChangeTypes.keyDownEnter:
9844          return zs(T.selectedItem) ? { ...T, inputValue: w.inputValue } : lr(T.selectedItem) ? w : T;
9845        default:
9846          return T;
9847      }
9848    },
9849    []
9850  ), { isMobile: g } = ge();
9851  return (
9852    // @ts-expect-error (non strict)
9853    /* @__PURE__ */ a.createElement(
9854      co,
9855      {
9856        initialInputValue: r,
9857        stateReducer: x,
9858        itemToString: (w) => w?.item?.name || "",
9859        scrollIntoView: (w) => ro(w),
9860        onSelect: C,
9861        onInputValueChange: b
9862      },
9863      ({
9864        isOpen: w,
9865        openMenu: T,
9866        closeMenu: _,
9867        inputValue: k,
9868        clearSelection: E,
9869        getInputProps: O,
9870        getItemProps: P,
9871        getLabelProps: A,
9872        getMenuProps: D,
9873        getRootProps: L,
9874        highlightedIndex: B
9875      }) => {
9876        let N = k ? k.trim() : "", V = N ? I(N) : [], R = !N && n();
9877        R && R.length && (V = R.reduce((H, { storyId: j, refId: F }) => {
9878          let $ = o.hash[F];
9879          if ($ && $.index && $.index[j]) {
9880            let X = $.index[j], oe = X.type === "story" ? $.index[X.parent] : X;
9881            H.some((J) => J.item.refId === F && J.item.id === oe.id) || H.push({ item: zi(oe, o.hash[F]), matches: [], score: 0 });
9882          }
9883          return H;
9884        }, []));
9885        let K = "storybook-explorer-searchfield", W = O({
9886          id: K,
9887          ref: c,
9888          required: !0,
9889          type: "search",
9890          placeholder: d,
9891          onFocus: /* @__PURE__ */ s(() => {
9892            T(), m("Type to find...");
9893          }, "onFocus"),
9894          onBlur: /* @__PURE__ */ s(() => m("Find components"), "onBlur"),
9895          onKeyDown: /* @__PURE__ */ s((H) => {
9896            H.key === "Escape" && k.length === 0 && c.current.blur();
9897          }, "onKeyDown")
9898        }), ee = A({
9899          htmlFor: K
9900        });
9901        return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(ib, { ...ee }, "Search for components"), /* @__PURE__ */ a.
9902        createElement(nb, null, /* @__PURE__ */ a.createElement(
9903          sb,
9904          {
9905            ...L({ refKey: "" }, { suppressRefError: !0 }),
9906            className: "search-field"
9907          },
9908          /* @__PURE__ */ a.createElement(ab, null, /* @__PURE__ */ a.createElement(jr, null)),
9909          /* @__PURE__ */ a.createElement(lb, { ...W }),
9910          !g && i && !w && /* @__PURE__ */ a.createElement(ub, null, h === "\u2318 K" ? /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.
9911          createElement(pb, null, "\u2318"), "K") : h),
9912          /* @__PURE__ */ a.createElement(cb, null, w && /* @__PURE__ */ a.createElement(te, { onClick: () => E() }, /* @__PURE__ */ a.createElement(
9913          ct, null)), u)
9914        ), l), /* @__PURE__ */ a.createElement(db, { tabIndex: 0, id: "storybook-explorer-menu" }, t({
9915          query: N,
9916          results: V,
9917          isBrowsing: !w && ob.activeElement !== c.current,
9918          closeMenu: _,
9919          getMenuProps: D,
9920          getItemProps: P,
9921          highlightedIndex: B
9922        })));
9923      }
9924    )
9925  );
9926}, "Search"));
9927
9928// src/manager/components/sidebar/SearchResults.tsx
9929var { document: nf } = re, fb = S.ol({
9930  listStyle: "none",
9931  margin: 0,
9932  padding: 0
9933}), mb = S.li(({ theme: e, isHighlighted: t }) => ({
9934  width: "100%",
9935  border: "none",
9936  cursor: "pointer",
9937  display: "flex",
9938  alignItems: "start",
9939  justifyContent: "space-between",
9940  textAlign: "left",
9941  color: "inherit",
9942  fontSize: `${e.typography.size.s2}px`,
9943  background: t ? e.background.hoverable : "transparent",
9944  minHeight: 28,
9945  borderRadius: 4,
9946  gap: 6,
9947  paddingTop: 7,
9948  paddingBottom: 7,
9949  paddingLeft: 8,
9950  paddingRight: 8,
9951  "&:hover, &:focus": {
9952    background: xe(0.93, e.color.secondary),
9953    outline: "none"
9954  }
9955})), hb = S.div({
9956  marginTop: 2
9957}), gb = S.div({
9958  flex: 1,
9959  display: "flex",
9960  flexDirection: "column"
9961}), yb = S.div(({ theme: e }) => ({
9962  marginTop: 20,
9963  textAlign: "center",
9964  fontSize: `${e.typography.size.s2}px`,
9965  lineHeight: "18px",
9966  color: e.color.defaultText,
9967  small: {
9968    color: e.barTextColor,
9969    fontSize: `${e.typography.size.s1}px`
9970  }
9971})), vb = S.mark(({ theme: e }) => ({
9972  background: "transparent",
9973  color: e.color.secondary
9974})), bb = S.div({
9975  marginTop: 8
9976}), xb = S.div(({ theme: e }) => ({
9977  display: "flex",
9978  justifyContent: "space-between",
9979  fontSize: `${e.typography.size.s1 - 1}px`,
9980  fontWeight: e.typography.weight.bold,
9981  minHeight: 28,
9982  letterSpacing: "0.16em",
9983  textTransform: "uppercase",
9984  color: e.textMutedColor,
9985  marginTop: 16,
9986  marginBottom: 4,
9987  alignItems: "center",
9988  ".search-result-recentlyOpened-clear": {
9989    visibility: "hidden"
9990  },
9991  "&:hover": {
9992    ".search-result-recentlyOpened-clear": {
9993      visibility: "visible"
9994    }
9995  }
9996})), sf = a.memo(/* @__PURE__ */ s(function({
9997  children: t,
9998  match: o
9999}) {
10000  if (!o)
10001    return t;
10002  let { value: i, indices: n } = o, { nodes: r } = n.reduce(
10003    ({ cursor: l, nodes: u }, [p, c], d, { length: m }) => (u.push(/* @__PURE__ */ a.createElement("span", { key: `${d}-1` }, i.slice(l, p))),
10004    u.push(/* @__PURE__ */ a.createElement(vb, { key: `${d}-2` }, i.slice(p, c + 1))), d === m - 1 && u.push(/* @__PURE__ */ a.createElement(
10005    "span", { key: `${d}-3` }, i.slice(c + 1))), { cursor: c + 1, nodes: u }),
10006    { cursor: 0, nodes: [] }
10007  );
10008  return /* @__PURE__ */ a.createElement("span", null, r);
10009}, "Highlight")), Ib = S.div(({ theme: e }) => ({
10010  display: "grid",
10011  justifyContent: "start",
10012  gridAutoColumns: "auto",
10013  gridAutoFlow: "column",
10014  "& > span": {
10015    display: "block",
10016    whiteSpace: "nowrap",
10017    overflow: "hidden",
10018    textOverflow: "ellipsis"
10019  }
10020})), Sb = S.div(({ theme: e }) => ({
10021  display: "grid",
10022  justifyContent: "start",
10023  gridAutoColumns: "auto",
10024  gridAutoFlow: "column",
10025  fontSize: `${e.typography.size.s1 - 1}px`,
10026  "& > span": {
10027    display: "block",
10028    whiteSpace: "nowrap",
10029    overflow: "hidden",
10030    textOverflow: "ellipsis"
10031  },
10032  "& > span + span": {
10033    "&:before": {
10034      content: "' / '"
10035    }
10036  }
10037})), wb = a.memo(/* @__PURE__ */ s(function({ item: t, matches: o, onClick: i, ...n }) {
10038  let r = M(
10039    (d) => {
10040      d.preventDefault(), i?.(d);
10041    },
10042    [i]
10043  ), l = pe();
10044  z(() => {
10045    l && n.isHighlighted && t.type === "component" && l.emit($t, { ids: [t.children[0]] }, { options: { target: t.refId } });
10046  }, [n.isHighlighted, t]);
10047  let u = o.find((d) => d.key === "name"), p = o.filter((d) => d.key === "path"), [c] = t.status ? rr[t.status] : [];
10048  return /* @__PURE__ */ a.createElement(mb, { ...n, onClick: r }, /* @__PURE__ */ a.createElement(hb, null, t.type === "component" && /* @__PURE__ */ a.
10049  createElement(Ht, { viewBox: "0 0 14 14", width: "14", height: "14", type: "component" }, /* @__PURE__ */ a.createElement($e, { type: "com\
10050ponent" })), t.type === "story" && /* @__PURE__ */ a.createElement(Ht, { viewBox: "0 0 14 14", width: "14", height: "14", type: "story" }, /* @__PURE__ */ a.
10051  createElement($e, { type: "story" })), !(t.type === "component" || t.type === "story") && /* @__PURE__ */ a.createElement(Ht, { viewBox: "\
100520 0 14 14", width: "14", height: "14", type: "document" }, /* @__PURE__ */ a.createElement($e, { type: "document" }))), /* @__PURE__ */ a.createElement(
10053  gb, { className: "search-result-item--label" }, /* @__PURE__ */ a.createElement(Ib, null, /* @__PURE__ */ a.createElement(sf, { match: u },
10054  t.name)), /* @__PURE__ */ a.createElement(Sb, null, t.path.map((d, m) => /* @__PURE__ */ a.createElement("span", { key: m }, /* @__PURE__ */ a.
10055  createElement(sf, { match: p.find((f) => f.arrayIndex === m) }, d))))), t.status ? /* @__PURE__ */ a.createElement(Ic, { status: t.status },
10056  c) : null);
10057}, "Result")), af = a.memo(/* @__PURE__ */ s(function({
10058  query: t,
10059  results: o,
10060  closeMenu: i,
10061  getMenuProps: n,
10062  getItemProps: r,
10063  highlightedIndex: l,
10064  isLoading: u = !1,
10065  enableShortcuts: p = !0,
10066  clearLastViewed: c
10067}) {
10068  let d = pe();
10069  z(() => {
10070    let y = /* @__PURE__ */ s((h) => {
10071      if (!(!p || u || h.repeat) && Rt(!1, h) && tt("Escape", h)) {
10072        if (h.target?.id === "storybook-explorer-searchfield")
10073          return;
10074        h.preventDefault(), i();
10075      }
10076    }, "handleEscape");
10077    return nf.addEventListener("keydown", y), () => nf.removeEventListener("keydown", y);
10078  }, [i, p, u]);
10079  let m = M((y) => {
10080    if (!d)
10081      return;
10082    let h = y.currentTarget, v = h.getAttribute("data-id"), I = h.getAttribute("data-refid"), C = d.resolveStory(v, I === "storybook_interna\
10083l" ? void 0 : I);
10084    C?.type === "component" && d.emit($t, {
10085      // @ts-expect-error (TODO)
10086      ids: [C.isLeaf ? C.id : C.children[0]],
10087      options: { target: I }
10088    });
10089  }, []), f = /* @__PURE__ */ s(() => {
10090    c(), i();
10091  }, "handleClearLastViewed");
10092  return /* @__PURE__ */ a.createElement(fb, { ...n() }, o.length > 0 && !t && /* @__PURE__ */ a.createElement(xb, { className: "search-resu\
10093lt-recentlyOpened" }, "Recently opened", /* @__PURE__ */ a.createElement(
10094    te,
10095    {
10096      className: "search-result-recentlyOpened-clear",
10097      onClick: f
10098    },
10099    /* @__PURE__ */ a.createElement(Vl, null)
10100  )), o.length === 0 && t && /* @__PURE__ */ a.createElement("li", null, /* @__PURE__ */ a.createElement(yb, null, /* @__PURE__ */ a.createElement(
10101  "strong", null, "No components found"), /* @__PURE__ */ a.createElement("br", null), /* @__PURE__ */ a.createElement("small", null, "Find \
10102components by name or path."))), o.map((y, h) => {
10103    if (lr(y))
10104      return /* @__PURE__ */ a.createElement(bb, { key: "search-result-expand" }, /* @__PURE__ */ a.createElement(
10105        fe,
10106        {
10107          ...y,
10108          ...r({ key: h, index: h, item: y }),
10109          size: "small"
10110        },
10111        "Show ",
10112        y.moreCount,
10113        " more results"
10114      ));
10115    let { item: v } = y, I = `${v.refId}::${v.id}`;
10116    return /* @__PURE__ */ a.createElement(
10117      wb,
10118      {
10119        key: v.id,
10120        ...y,
10121        ...r({ key: I, index: h, item: y }),
10122        isHighlighted: l === h,
10123        "data-id": y.item.id,
10124        "data-refid": y.item.refId,
10125        onMouseOver: m,
10126        className: "search-result-item"
10127      }
10128    );
10129  }));
10130}, "SearchResults"));
10131
vendor: 294 bytes, lines 10132-10139
10132// ../node_modules/react-popper/lib/esm/utils.js
10133var js = /* @__PURE__ */ s(function(t) {
10134  return t.reduce(function(o, i) {
10135    var n = i[0], r = i[1];
10136    return o[n] = r, o;
10137  }, {});
10138}, "fromEntries"), Vs = typeof window < "u" && window.document && window.document.createElement ? Lt : z;
10139
vendor: 670 bytes, lines 10140-10148
10140// ../node_modules/@popperjs/core/lib/enums.js
10141var Ie = "top", De = "bottom", Oe = "right", Ce = "left", Hn = "auto", Wt = [Ie, De, Oe, Ce], Ot = "start", fo = "end", lf = "clippingParent\
10142s", Rn = "viewport", Ro = "popper", uf = "reference", $s = /* @__PURE__ */ Wt.reduce(function(e, t) {
10143  return e.concat([t + "-" + Ot, t + "-" + fo]);
10144}, []), zn = /* @__PURE__ */ [].concat(Wt, [Hn]).reduce(function(e, t) {
10145  return e.concat([t, t + "-" + Ot, t + "-" + fo]);
10146}, []), Eb = "beforeRead", Cb = "read", Tb = "afterRead", _b = "beforeMain", kb = "main", Ob = "afterMain", Pb = "beforeWrite", Ab = "write",
10147Db = "afterWrite", pf = [Eb, Cb, Tb, _b, kb, Ob, Pb, Ab, Db];
10148
vendor: 159 bytes, lines 10149-10154
10149// ../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js
10150function Be(e) {
10151  return e ? (e.nodeName || "").toLowerCase() : null;
10152}
10153s(Be, "getNodeName");
10154
vendor: 267 bytes, lines 10155-10166
10155// ../node_modules/@popperjs/core/lib/dom-utils/getWindow.js
10156function ye(e) {
10157  if (e == null)
10158    return window;
10159  if (e.toString() !== "[object Window]") {
10160    var t = e.ownerDocument;
10161    return t && t.defaultView || window;
10162  }
10163  return e;
10164}
10165s(ye, "getWindow");
10166
vendor: 469 bytes, lines 10167-10185
10167// ../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js
10168function rt(e) {
10169  var t = ye(e).Element;
10170  return e instanceof t || e instanceof Element;
10171}
10172s(rt, "isElement");
10173function Me(e) {
10174  var t = ye(e).HTMLElement;
10175  return e instanceof t || e instanceof HTMLElement;
10176}
10177s(Me, "isHTMLElement");
10178function zo(e) {
10179  if (typeof ShadowRoot > "u")
10180    return !1;
10181  var t = ye(e).ShadowRoot;
10182  return e instanceof t || e instanceof ShadowRoot;
10183}
10184s(zo, "isShadowRoot");
10185
vendor: 1,360 bytes, lines 10186-10232
10186// ../node_modules/@popperjs/core/lib/modifiers/applyStyles.js
10187function Mb(e) {
10188  var t = e.state;
10189  Object.keys(t.elements).forEach(function(o) {
10190    var i = t.styles[o] || {}, n = t.attributes[o] || {}, r = t.elements[o];
10191    !Me(r) || !Be(r) || (Object.assign(r.style, i), Object.keys(n).forEach(function(l) {
10192      var u = n[l];
10193      u === !1 ? r.removeAttribute(l) : r.setAttribute(l, u === !0 ? "" : u);
10194    }));
10195  });
10196}
10197s(Mb, "applyStyles");
10198function Lb(e) {
10199  var t = e.state, o = {
10200    popper: {
10201      position: t.options.strategy,
10202      left: "0",
10203      top: "0",
10204      margin: "0"
10205    },
10206    arrow: {
10207      position: "absolute"
10208    },
10209    reference: {}
10210  };
10211  return Object.assign(t.elements.popper.style, o.popper), t.styles = o, t.elements.arrow && Object.assign(t.elements.arrow.style, o.arrow),
10212  function() {
10213    Object.keys(t.elements).forEach(function(i) {
10214      var n = t.elements[i], r = t.attributes[i] || {}, l = Object.keys(t.styles.hasOwnProperty(i) ? t.styles[i] : o[i]), u = l.reduce(function(p, c) {
10215        return p[c] = "", p;
10216      }, {});
10217      !Me(n) || !Be(n) || (Object.assign(n.style, u), Object.keys(r).forEach(function(p) {
10218        n.removeAttribute(p);
10219      }));
10220    });
10221  };
10222}
10223s(Lb, "effect");
10224var cf = {
10225  name: "applyStyles",
10226  enabled: !0,
10227  phase: "write",
10228  fn: Mb,
10229  effect: Lb,
10230  requires: ["computeStyles"]
10231};
10232
vendor: 137 bytes, lines 10233-10238
10233// ../node_modules/@popperjs/core/lib/utils/getBasePlacement.js
10234function He(e) {
10235  return e.split("-")[0];
10236}
10237s(He, "getBasePlacement");
10238
vendor: 104 bytes, lines 10239-10241
10239// ../node_modules/@popperjs/core/lib/utils/math.js
10240var ht = Math.max, mo = Math.min, Pt = Math.round;
10241
vendor: 296 bytes, lines 10242-10250
10242// ../node_modules/@popperjs/core/lib/utils/userAgent.js
10243function Wo() {
10244  var e = navigator.userAgentData;
10245  return e != null && e.brands && Array.isArray(e.brands) ? e.brands.map(function(t) {
10246    return t.brand + "/" + t.version;
10247  }).join(" ") : navigator.userAgent;
10248}
10249s(Wo, "getUAString");
10250
vendor: 169 bytes, lines 10251-10256
10251// ../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js
10252function ur() {
10253  return !/^((?!chrome|android).)*safari/i.test(Wo());
10254}
10255s(ur, "isLayoutViewport");
10256
vendor: 704 bytes, lines 10257-10276
10257// ../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js
10258function nt(e, t, o) {
10259  t === void 0 && (t = !1), o === void 0 && (o = !1);
10260  var i = e.getBoundingClientRect(), n = 1, r = 1;
10261  t && Me(e) && (n = e.offsetWidth > 0 && Pt(i.width) / e.offsetWidth || 1, r = e.offsetHeight > 0 && Pt(i.height) / e.offsetHeight || 1);
10262  var l = rt(e) ? ye(e) : window, u = l.visualViewport, p = !ur() && o, c = (i.left + (p && u ? u.offsetLeft : 0)) / n, d = (i.top + (p && u ?
10263  u.offsetTop : 0)) / r, m = i.width / n, f = i.height / r;
10264  return {
10265    width: m,
10266    height: f,
10267    top: d,
10268    right: c + m,
10269    bottom: d + f,
10270    left: c,
10271    x: c,
10272    y: d
10273  };
10274}
10275s(nt, "getBoundingClientRect");
10276
vendor: 342 bytes, lines 10277-10288
10277// ../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js
10278function ho(e) {
10279  var t = nt(e), o = e.offsetWidth, i = e.offsetHeight;
10280  return Math.abs(t.width - o) <= 1 && (o = t.width), Math.abs(t.height - i) <= 1 && (i = t.height), {
10281    x: e.offsetLeft,
10282    y: e.offsetTop,
10283    width: o,
10284    height: i
10285  };
10286}
10287s(ho, "getLayoutRect");
10288
vendor: 345 bytes, lines 10289-10305
10289// ../node_modules/@popperjs/core/lib/dom-utils/contains.js
10290function pr(e, t) {
10291  var o = t.getRootNode && t.getRootNode();
10292  if (e.contains(t))
10293    return !0;
10294  if (o && zo(o)) {
10295    var i = t;
10296    do {
10297      if (i && e.isSameNode(i))
10298        return !0;
10299      i = i.parentNode || i.host;
10300    } while (i);
10301  }
10302  return !1;
10303}
10304s(pr, "contains");
10305
vendor: 151 bytes, lines 10306-10311
10306// ../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js
10307function Ke(e) {
10308  return ye(e).getComputedStyle(e);
10309}
10310s(Ke, "getComputedStyle");
10311
vendor: 163 bytes, lines 10312-10317
10312// ../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js
10313function Ks(e) {
10314  return ["table", "td", "th"].indexOf(Be(e)) >= 0;
10315}
10316s(Ks, "isTableElement");
10317
vendor: 247 bytes, lines 10318-10326
10318// ../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js
10319function ze(e) {
10320  return ((rt(e) ? e.ownerDocument : (
10321    // $FlowFixMe[prop-missing]
10322    e.document
10323  )) || window.document).documentElement;
10324}
10325s(ze, "getDocumentElement");
10326
vendor: 560 bytes, lines 10327-10341
10327// ../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js
10328function At(e) {
10329  return Be(e) === "html" ? e : (
10330    // this is a quicker (but less type safe) way to save quite some bytes from the bundle
10331    // $FlowFixMe[incompatible-return]
10332    // $FlowFixMe[prop-missing]
10333    e.assignedSlot || // step into the shadow DOM of the parent of a slotted node
10334    e.parentNode || // DOM Element detected
10335    (zo(e) ? e.host : null) || // ShadowRoot detected
10336    // $FlowFixMe[incompatible-call]: HTMLElement is a Node
10337    ze(e)
10338  );
10339}
10340s(At, "getParentNode");
10341
vendor: 1,088 bytes, lines 10342-10372
10342// ../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js
10343function df(e) {
10344  return !Me(e) || // https://github.com/popperjs/popper-core/issues/837
10345  Ke(e).position === "fixed" ? null : e.offsetParent;
10346}
10347s(df, "getTrueOffsetParent");
10348function Nb(e) {
10349  var t = /firefox/i.test(Wo()), o = /Trident/i.test(Wo());
10350  if (o && Me(e)) {
10351    var i = Ke(e);
10352    if (i.position === "fixed")
10353      return null;
10354  }
10355  var n = At(e);
10356  for (zo(n) && (n = n.host); Me(n) && ["html", "body"].indexOf(Be(n)) < 0; ) {
10357    var r = Ke(n);
10358    if (r.transform !== "none" || r.perspective !== "none" || r.contain === "paint" || ["transform", "perspective"].indexOf(r.willChange) !==
10359    -1 || t && r.willChange === "filter" || t && r.filter && r.filter !== "none")
10360      return n;
10361    n = n.parentNode;
10362  }
10363  return null;
10364}
10365s(Nb, "getContainingBlock");
10366function gt(e) {
10367  for (var t = ye(e), o = df(e); o && Ks(o) && Ke(o).position === "static"; )
10368    o = df(o);
10369  return o && (Be(o) === "html" || Be(o) === "body" && Ke(o).position === "static") ? t : o || Nb(e) || t;
10370}
10371s(gt, "getOffsetParent");
10372
vendor: 183 bytes, lines 10373-10378
10373// ../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js
10374function go(e) {
10375  return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y";
10376}
10377s(go, "getMainAxisFromPlacement");
10378
vendor: 220 bytes, lines 10379-10389
10379// ../node_modules/@popperjs/core/lib/utils/within.js
10380function yo(e, t, o) {
10381  return ht(e, mo(t, o));
10382}
10383s(yo, "within");
10384function ff(e, t, o) {
10385  var i = yo(e, t, o);
10386  return i > o ? o : i;
10387}
10388s(ff, "withinMaxClamp");
10389
vendor: 183 bytes, lines 10390-10400
10390// ../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js
10391function cr() {
10392  return {
10393    top: 0,
10394    right: 0,
10395    bottom: 0,
10396    left: 0
10397  };
10398}
10399s(cr, "getFreshSideObject");
10400
vendor: 152 bytes, lines 10401-10406
10401// ../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js
10402function dr(e) {
10403  return Object.assign({}, cr(), e);
10404}
10405s(dr, "mergePaddingObject");
10406
vendor: 181 bytes, lines 10407-10414
10407// ../node_modules/@popperjs/core/lib/utils/expandToHashMap.js
10408function fr(e, t) {
10409  return t.reduce(function(o, i) {
10410    return o[i] = e, o;
10411  }, {});
10412}
10413s(fr, "expandToHashMap");
10414
vendor: 1,420 bytes, lines 10415-10446
10415// ../node_modules/@popperjs/core/lib/modifiers/arrow.js
10416var Fb = /* @__PURE__ */ s(function(t, o) {
10417  return t = typeof t == "function" ? t(Object.assign({}, o.rects, {
10418    placement: o.placement
10419  })) : t, dr(typeof t != "number" ? t : fr(t, Wt));
10420}, "toPaddingObject");
10421function Bb(e) {
10422  var t, o = e.state, i = e.name, n = e.options, r = o.elements.arrow, l = o.modifiersData.popperOffsets, u = He(o.placement), p = go(u), c = [
10423  Ce, Oe].indexOf(u) >= 0, d = c ? "height" : "width";
10424  if (!(!r || !l)) {
10425    var m = Fb(n.padding, o), f = ho(r), y = p === "y" ? Ie : Ce, h = p === "y" ? De : Oe, v = o.rects.reference[d] + o.rects.reference[p] -
10426    l[p] - o.rects.popper[d], I = l[p] - o.rects.reference[p], C = gt(r), b = C ? p === "y" ? C.clientHeight || 0 : C.clientWidth || 0 : 0, x = v /
10427    2 - I / 2, g = m[y], w = b - f[d] - m[h], T = b / 2 - f[d] / 2 + x, _ = yo(g, T, w), k = p;
10428    o.modifiersData[i] = (t = {}, t[k] = _, t.centerOffset = _ - T, t);
10429  }
10430}
10431s(Bb, "arrow");
10432function Hb(e) {
10433  var t = e.state, o = e.options, i = o.element, n = i === void 0 ? "[data-popper-arrow]" : i;
10434  n != null && (typeof n == "string" && (n = t.elements.popper.querySelector(n), !n) || pr(t.elements.popper, n) && (t.elements.arrow = n));
10435}
10436s(Hb, "effect");
10437var mf = {
10438  name: "arrow",
10439  enabled: !0,
10440  phase: "main",
10441  fn: Bb,
10442  effect: Hb,
10443  requires: ["popperOffsets"],
10444  requiresIfExists: ["preventOverflow"]
10445};
10446
vendor: 129 bytes, lines 10447-10452
10447// ../node_modules/@popperjs/core/lib/utils/getVariation.js
10448function it(e) {
10449  return e.split("-")[1];
10450}
10451s(it, "getVariation");
10452
vendor: 3,131 bytes, lines 10453-10548
10453// ../node_modules/@popperjs/core/lib/modifiers/computeStyles.js
10454var Rb = {
10455  top: "auto",
10456  right: "auto",
10457  bottom: "auto",
10458  left: "auto"
10459};
10460function zb(e, t) {
10461  var o = e.x, i = e.y, n = t.devicePixelRatio || 1;
10462  return {
10463    x: Pt(o * n) / n || 0,
10464    y: Pt(i * n) / n || 0
10465  };
10466}
10467s(zb, "roundOffsetsByDPR");
10468function hf(e) {
10469  var t, o = e.popper, i = e.popperRect, n = e.placement, r = e.variation, l = e.offsets, u = e.position, p = e.gpuAcceleration, c = e.adaptive,
10470  d = e.roundOffsets, m = e.isFixed, f = l.x, y = f === void 0 ? 0 : f, h = l.y, v = h === void 0 ? 0 : h, I = typeof d == "function" ? d({
10471    x: y,
10472    y: v
10473  }) : {
10474    x: y,
10475    y: v
10476  };
10477  y = I.x, v = I.y;
10478  var C = l.hasOwnProperty("x"), b = l.hasOwnProperty("y"), x = Ce, g = Ie, w = window;
10479  if (c) {
10480    var T = gt(o), _ = "clientHeight", k = "clientWidth";
10481    if (T === ye(o) && (T = ze(o), Ke(T).position !== "static" && u === "absolute" && (_ = "scrollHeight", k = "scrollWidth")), T = T, n ===
10482    Ie || (n === Ce || n === Oe) && r === fo) {
10483      g = De;
10484      var E = m && T === w && w.visualViewport ? w.visualViewport.height : (
10485        // $FlowFixMe[prop-missing]
10486        T[_]
10487      );
10488      v -= E - i.height, v *= p ? 1 : -1;
10489    }
10490    if (n === Ce || (n === Ie || n === De) && r === fo) {
10491      x = Oe;
10492      var O = m && T === w && w.visualViewport ? w.visualViewport.width : (
10493        // $FlowFixMe[prop-missing]
10494        T[k]
10495      );
10496      y -= O - i.width, y *= p ? 1 : -1;
10497    }
10498  }
10499  var P = Object.assign({
10500    position: u
10501  }, c && Rb), A = d === !0 ? zb({
10502    x: y,
10503    y: v
10504  }, ye(o)) : {
10505    x: y,
10506    y: v
10507  };
10508  if (y = A.x, v = A.y, p) {
10509    var D;
10510    return Object.assign({}, P, (D = {}, D[g] = b ? "0" : "", D[x] = C ? "0" : "", D.transform = (w.devicePixelRatio || 1) <= 1 ? "translate\
10511(" + y + "px, " + v + "px)" : "translate3d(" + y + "px, " + v + "px, 0)", D));
10512  }
10513  return Object.assign({}, P, (t = {}, t[g] = b ? v + "px" : "", t[x] = C ? y + "px" : "", t.transform = "", t));
10514}
10515s(hf, "mapToStyles");
10516function Wb(e) {
10517  var t = e.state, o = e.options, i = o.gpuAcceleration, n = i === void 0 ? !0 : i, r = o.adaptive, l = r === void 0 ? !0 : r, u = o.roundOffsets,
10518  p = u === void 0 ? !0 : u, c = {
10519    placement: He(t.placement),
10520    variation: it(t.placement),
10521    popper: t.elements.popper,
10522    popperRect: t.rects.popper,
10523    gpuAcceleration: n,
10524    isFixed: t.options.strategy === "fixed"
10525  };
10526  t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, hf(Object.assign({}, c, {
10527    offsets: t.modifiersData.popperOffsets,
10528    position: t.options.strategy,
10529    adaptive: l,
10530    roundOffsets: p
10531  })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, hf(Object.assign({}, c, {
10532    offsets: t.modifiersData.arrow,
10533    position: "absolute",
10534    adaptive: !1,
10535    roundOffsets: p
10536  })))), t.attributes.popper = Object.assign({}, t.attributes.popper, {
10537    "data-popper-placement": t.placement
10538  });
10539}
10540s(Wb, "computeStyles");
10541var gf = {
10542  name: "computeStyles",
10543  enabled: !0,
10544  phase: "beforeWrite",
10545  fn: Wb,
10546  data: {}
10547};
10548
vendor: 811 bytes, lines 10549-10574
10549// ../node_modules/@popperjs/core/lib/modifiers/eventListeners.js
10550var Wn = {
10551  passive: !0
10552};
10553function jb(e) {
10554  var t = e.state, o = e.instance, i = e.options, n = i.scroll, r = n === void 0 ? !0 : n, l = i.resize, u = l === void 0 ? !0 : l, p = ye(t.
10555  elements.popper), c = [].concat(t.scrollParents.reference, t.scrollParents.popper);
10556  return r && c.forEach(function(d) {
10557    d.addEventListener("scroll", o.update, Wn);
10558  }), u && p.addEventListener("resize", o.update, Wn), function() {
10559    r && c.forEach(function(d) {
10560      d.removeEventListener("scroll", o.update, Wn);
10561    }), u && p.removeEventListener("resize", o.update, Wn);
10562  };
10563}
10564s(jb, "effect");
10565var yf = {
10566  name: "eventListeners",
10567  enabled: !0,
10568  phase: "write",
10569  fn: /* @__PURE__ */ s(function() {
10570  }, "fn"),
10571  effect: jb,
10572  data: {}
10573};
10574
vendor: 283 bytes, lines 10575-10588
10575// ../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js
10576var Vb = {
10577  left: "right",
10578  right: "left",
10579  bottom: "top",
10580  top: "bottom"
10581};
10582function jo(e) {
10583  return e.replace(/left|right|bottom|top/g, function(t) {
10584    return Vb[t];
10585  });
10586}
10587s(jo, "getOppositePlacement");
10588
vendor: 253 bytes, lines 10589-10600
10589// ../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js
10590var $b = {
10591  start: "end",
10592  end: "start"
10593};
10594function jn(e) {
10595  return e.replace(/start|end/g, function(t) {
10596    return $b[t];
10597  });
10598}
10599s(jn, "getOppositeVariationPlacement");
10600
vendor: 220 bytes, lines 10601-10610
10601// ../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js
10602function vo(e) {
10603  var t = ye(e), o = t.pageXOffset, i = t.pageYOffset;
10604  return {
10605    scrollLeft: o,
10606    scrollTop: i
10607  };
10608}
10609s(vo, "getWindowScroll");
10610
vendor: 165 bytes, lines 10611-10616
10611// ../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js
10612function bo(e) {
10613  return nt(ze(e)).left + vo(e).scrollLeft;
10614}
10615s(bo, "getWindowScrollBarX");
10616
vendor: 426 bytes, lines 10617-10633
10617// ../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js
10618function Us(e, t) {
10619  var o = ye(e), i = ze(e), n = o.visualViewport, r = i.clientWidth, l = i.clientHeight, u = 0, p = 0;
10620  if (n) {
10621    r = n.width, l = n.height;
10622    var c = ur();
10623    (c || !c && t === "fixed") && (u = n.offsetLeft, p = n.offsetTop);
10624  }
10625  return {
10626    width: r,
10627    height: l,
10628    x: u + bo(e),
10629    y: p
10630  };
10631}
10632s(Us, "getViewportRect");
10633
vendor: 570 bytes, lines 10634-10647
10634// ../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js
10635function qs(e) {
10636  var t, o = ze(e), i = vo(e), n = (t = e.ownerDocument) == null ? void 0 : t.body, r = ht(o.scrollWidth, o.clientWidth, n ? n.scrollWidth :
10637  0, n ? n.clientWidth : 0), l = ht(o.scrollHeight, o.clientHeight, n ? n.scrollHeight : 0, n ? n.clientHeight : 0), u = -i.scrollLeft + bo(
10638  e), p = -i.scrollTop;
10639  return Ke(n || o).direction === "rtl" && (u += ht(o.clientWidth, n ? n.clientWidth : 0) - r), {
10640    width: r,
10641    height: l,
10642    x: u,
10643    y: p
10644  };
10645}
10646s(qs, "getDocumentRect");
10647
vendor: 233 bytes, lines 10648-10654
10648// ../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js
10649function xo(e) {
10650  var t = Ke(e), o = t.overflow, i = t.overflowX, n = t.overflowY;
10651  return /auto|scroll|overlay|hidden/.test(o + n + i);
10652}
10653s(xo, "isScrollParent");
10654
vendor: 229 bytes, lines 10655-10660
10655// ../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js
10656function Vn(e) {
10657  return ["html", "body", "#document"].indexOf(Be(e)) >= 0 ? e.ownerDocument.body : Me(e) && xo(e) ? e : Vn(At(e));
10658}
10659s(Vn, "getScrollParent");
10660
vendor: 466 bytes, lines 10661-10673
10661// ../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js
10662function jt(e, t) {
10663  var o;
10664  t === void 0 && (t = []);
10665  var i = Vn(e), n = i === ((o = e.ownerDocument) == null ? void 0 : o.body), r = ye(i), l = n ? [r].concat(r.visualViewport || [], xo(i) ? i :
10666  []) : i, u = t.concat(l);
10667  return n ? u : (
10668    // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here
10669    u.concat(jt(At(l)))
10670  );
10671}
10672s(jt, "listScrollParents");
10673
vendor: 231 bytes, lines 10674-10684
10674// ../node_modules/@popperjs/core/lib/utils/rectToClientRect.js
10675function Vo(e) {
10676  return Object.assign({}, e, {
10677    left: e.x,
10678    top: e.y,
10679    right: e.x + e.width,
10680    bottom: e.y + e.height
10681  });
10682}
10683s(Vo, "rectToClientRect");
10684
vendor: 1,223 bytes, lines 10685-10711
10685// ../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js
10686function Kb(e, t) {
10687  var o = nt(e, !1, t === "fixed");
10688  return o.top = o.top + e.clientTop, o.left = o.left + e.clientLeft, o.bottom = o.top + e.clientHeight, o.right = o.left + e.clientWidth, o.
10689  width = e.clientWidth, o.height = e.clientHeight, o.x = o.left, o.y = o.top, o;
10690}
10691s(Kb, "getInnerBoundingClientRect");
10692function vf(e, t, o) {
10693  return t === Rn ? Vo(Us(e, o)) : rt(t) ? Kb(t, o) : Vo(qs(ze(e)));
10694}
10695s(vf, "getClientRectFromMixedType");
10696function Ub(e) {
10697  var t = jt(At(e)), o = ["absolute", "fixed"].indexOf(Ke(e).position) >= 0, i = o && Me(e) ? gt(e) : e;
10698  return rt(i) ? t.filter(function(n) {
10699    return rt(n) && pr(n, i) && Be(n) !== "body";
10700  }) : [];
10701}
10702s(Ub, "getClippingParents");
10703function Gs(e, t, o, i) {
10704  var n = t === "clippingParents" ? Ub(e) : [].concat(t), r = [].concat(n, [o]), l = r[0], u = r.reduce(function(p, c) {
10705    var d = vf(e, c, i);
10706    return p.top = ht(d.top, p.top), p.right = mo(d.right, p.right), p.bottom = mo(d.bottom, p.bottom), p.left = ht(d.left, p.left), p;
10707  }, vf(e, l, i));
10708  return u.width = u.right - u.left, u.height = u.bottom - u.top, u.x = u.left, u.y = u.top, u;
10709}
10710s(Gs, "getClippingRect");
10711
vendor: 1,013 bytes, lines 10712-10763
10712// ../node_modules/@popperjs/core/lib/utils/computeOffsets.js
10713function mr(e) {
10714  var t = e.reference, o = e.element, i = e.placement, n = i ? He(i) : null, r = i ? it(i) : null, l = t.x + t.width / 2 - o.width / 2, u = t.
10715  y + t.height / 2 - o.height / 2, p;
10716  switch (n) {
10717    case Ie:
10718      p = {
10719        x: l,
10720        y: t.y - o.height
10721      };
10722      break;
10723    case De:
10724      p = {
10725        x: l,
10726        y: t.y + t.height
10727      };
10728      break;
10729    case Oe:
10730      p = {
10731        x: t.x + t.width,
10732        y: u
10733      };
10734      break;
10735    case Ce:
10736      p = {
10737        x: t.x - o.width,
10738        y: u
10739      };
10740      break;
10741    default:
10742      p = {
10743        x: t.x,
10744        y: t.y
10745      };
10746  }
10747  var c = n ? go(n) : null;
10748  if (c != null) {
10749    var d = c === "y" ? "height" : "width";
10750    switch (r) {
10751      case Ot:
10752        p[c] = p[c] - (t[d] / 2 - o[d] / 2);
10753        break;
10754      case fo:
10755        p[c] = p[c] + (t[d] / 2 - o[d] / 2);
10756        break;
10757      default:
10758    }
10759  }
10760  return p;
10761}
10762s(mr, "computeOffsets");
10763
vendor: 1,268 bytes, lines 10764-10792
10764// ../node_modules/@popperjs/core/lib/utils/detectOverflow.js
10765function yt(e, t) {
10766  t === void 0 && (t = {});
10767  var o = t, i = o.placement, n = i === void 0 ? e.placement : i, r = o.strategy, l = r === void 0 ? e.strategy : r, u = o.boundary, p = u ===
10768  void 0 ? lf : u, c = o.rootBoundary, d = c === void 0 ? Rn : c, m = o.elementContext, f = m === void 0 ? Ro : m, y = o.altBoundary, h = y ===
10769  void 0 ? !1 : y, v = o.padding, I = v === void 0 ? 0 : v, C = dr(typeof I != "number" ? I : fr(I, Wt)), b = f === Ro ? uf : Ro, x = e.rects.
10770  popper, g = e.elements[h ? b : f], w = Gs(rt(g) ? g : g.contextElement || ze(e.elements.popper), p, d, l), T = nt(e.elements.reference), _ = mr(
10771  {
10772    reference: T,
10773    element: x,
10774    strategy: "absolute",
10775    placement: n
10776  }), k = Vo(Object.assign({}, x, _)), E = f === Ro ? k : T, O = {
10777    top: w.top - E.top + C.top,
10778    bottom: E.bottom - w.bottom + C.bottom,
10779    left: w.left - E.left + C.left,
10780    right: E.right - w.right + C.right
10781  }, P = e.modifiersData.offset;
10782  if (f === Ro && P) {
10783    var A = P[n];
10784    Object.keys(O).forEach(function(D) {
10785      var L = [Oe, De].indexOf(D) >= 0 ? 1 : -1, B = [Ie, De].indexOf(D) >= 0 ? "y" : "x";
10786      O[D] += A[B] * L;
10787    });
10788  }
10789  return O;
10790}
10791s(yt, "detectOverflow");
10792
vendor: 735 bytes, lines 10793-10816
10793// ../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js
10794function Ys(e, t) {
10795  t === void 0 && (t = {});
10796  var o = t, i = o.placement, n = o.boundary, r = o.rootBoundary, l = o.padding, u = o.flipVariations, p = o.allowedAutoPlacements, c = p ===
10797  void 0 ? zn : p, d = it(i), m = d ? u ? $s : $s.filter(function(h) {
10798    return it(h) === d;
10799  }) : Wt, f = m.filter(function(h) {
10800    return c.indexOf(h) >= 0;
10801  });
10802  f.length === 0 && (f = m);
10803  var y = f.reduce(function(h, v) {
10804    return h[v] = yt(e, {
10805      placement: v,
10806      boundary: n,
10807      rootBoundary: r,
10808      padding: l
10809    })[He(v)], h;
10810  }, {});
10811  return Object.keys(y).sort(function(h, v) {
10812    return y[h] - y[v];
10813  });
10814}
10815s(Ys, "computeAutoPlacement");
10816
vendor: 2,239 bytes, lines 10817-10886
10817// ../node_modules/@popperjs/core/lib/modifiers/flip.js
10818function qb(e) {
10819  if (He(e) === Hn)
10820    return [];
10821  var t = jo(e);
10822  return [jn(e), t, jn(t)];
10823}
10824s(qb, "getExpandedFallbackPlacements");
10825function Gb(e) {
10826  var t = e.state, o = e.options, i = e.name;
10827  if (!t.modifiersData[i]._skip) {
10828    for (var n = o.mainAxis, r = n === void 0 ? !0 : n, l = o.altAxis, u = l === void 0 ? !0 : l, p = o.fallbackPlacements, c = o.padding, d = o.
10829    boundary, m = o.rootBoundary, f = o.altBoundary, y = o.flipVariations, h = y === void 0 ? !0 : y, v = o.allowedAutoPlacements, I = t.options.
10830    placement, C = He(I), b = C === I, x = p || (b || !h ? [jo(I)] : qb(I)), g = [I].concat(x).reduce(function(F, $) {
10831      return F.concat(He($) === Hn ? Ys(t, {
10832        placement: $,
10833        boundary: d,
10834        rootBoundary: m,
10835        padding: c,
10836        flipVariations: h,
10837        allowedAutoPlacements: v
10838      }) : $);
10839    }, []), w = t.rects.reference, T = t.rects.popper, _ = /* @__PURE__ */ new Map(), k = !0, E = g[0], O = 0; O < g.length; O++) {
10840      var P = g[O], A = He(P), D = it(P) === Ot, L = [Ie, De].indexOf(A) >= 0, B = L ? "width" : "height", N = yt(t, {
10841        placement: P,
10842        boundary: d,
10843        rootBoundary: m,
10844        altBoundary: f,
10845        padding: c
10846      }), V = L ? D ? Oe : Ce : D ? De : Ie;
10847      w[B] > T[B] && (V = jo(V));
10848      var R = jo(V), K = [];
10849      if (r && K.push(N[A] <= 0), u && K.push(N[V] <= 0, N[R] <= 0), K.every(function(F) {
10850        return F;
10851      })) {
10852        E = P, k = !1;
10853        break;
10854      }
10855      _.set(P, K);
10856    }
10857    if (k)
10858      for (var W = h ? 3 : 1, ee = /* @__PURE__ */ s(function($) {
10859        var X = g.find(function(oe) {
10860          var J = _.get(oe);
10861          if (J)
10862            return J.slice(0, $).every(function(ae) {
10863              return ae;
10864            });
10865        });
10866        if (X)
10867          return E = X, "break";
10868      }, "_loop"), H = W; H > 0; H--) {
10869        var j = ee(H);
10870        if (j === "break") break;
10871      }
10872    t.placement !== E && (t.modifiersData[i]._skip = !0, t.placement = E, t.reset = !0);
10873  }
10874}
10875s(Gb, "flip");
10876var bf = {
10877  name: "flip",
10878  enabled: !0,
10879  phase: "main",
10880  fn: Gb,
10881  requiresIfExists: ["offset"],
10882  data: {
10883    _skip: !1
10884  }
10885};
10886
vendor: 1,112 bytes, lines 10887-10930
10887// ../node_modules/@popperjs/core/lib/modifiers/hide.js
10888function xf(e, t, o) {
10889  return o === void 0 && (o = {
10890    x: 0,
10891    y: 0
10892  }), {
10893    top: e.top - t.height - o.y,
10894    right: e.right - t.width + o.x,
10895    bottom: e.bottom - t.height + o.y,
10896    left: e.left - t.width - o.x
10897  };
10898}
10899s(xf, "getSideOffsets");
10900function If(e) {
10901  return [Ie, Oe, De, Ce].some(function(t) {
10902    return e[t] >= 0;
10903  });
10904}
10905s(If, "isAnySideFullyClipped");
10906function Yb(e) {
10907  var t = e.state, o = e.name, i = t.rects.reference, n = t.rects.popper, r = t.modifiersData.preventOverflow, l = yt(t, {
10908    elementContext: "reference"
10909  }), u = yt(t, {
10910    altBoundary: !0
10911  }), p = xf(l, i), c = xf(u, n, r), d = If(p), m = If(c);
10912  t.modifiersData[o] = {
10913    referenceClippingOffsets: p,
10914    popperEscapeOffsets: c,
10915    isReferenceHidden: d,
10916    hasPopperEscaped: m
10917  }, t.attributes.popper = Object.assign({}, t.attributes.popper, {
10918    "data-popper-reference-hidden": d,
10919    "data-popper-escaped": m
10920  });
10921}
10922s(Yb, "hide");
10923var Sf = {
10924  name: "hide",
10925  enabled: !0,
10926  phase: "main",
10927  requiresIfExists: ["preventOverflow"],
10928  fn: Yb
10929};
10930
vendor: 892 bytes, lines 10931-10960
10931// ../node_modules/@popperjs/core/lib/modifiers/offset.js
10932function Xb(e, t, o) {
10933  var i = He(e), n = [Ce, Ie].indexOf(i) >= 0 ? -1 : 1, r = typeof o == "function" ? o(Object.assign({}, t, {
10934    placement: e
10935  })) : o, l = r[0], u = r[1];
10936  return l = l || 0, u = (u || 0) * n, [Ce, Oe].indexOf(i) >= 0 ? {
10937    x: u,
10938    y: l
10939  } : {
10940    x: l,
10941    y: u
10942  };
10943}
10944s(Xb, "distanceAndSkiddingToXY");
10945function Qb(e) {
10946  var t = e.state, o = e.options, i = e.name, n = o.offset, r = n === void 0 ? [0, 0] : n, l = zn.reduce(function(d, m) {
10947    return d[m] = Xb(m, t.rects, r), d;
10948  }, {}), u = l[t.placement], p = u.x, c = u.y;
10949  t.modifiersData.popperOffsets != null && (t.modifiersData.popperOffsets.x += p, t.modifiersData.popperOffsets.y += c), t.modifiersData[i] =
10950  l;
10951}
10952s(Qb, "offset");
10953var wf = {
10954  name: "offset",
10955  enabled: !0,
10956  phase: "main",
10957  requires: ["popperOffsets"],
10958  fn: Qb
10959};
10960
vendor: 382 bytes, lines 10961-10979
10961// ../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js
10962function Zb(e) {
10963  var t = e.state, o = e.name;
10964  t.modifiersData[o] = mr({
10965    reference: t.rects.reference,
10966    element: t.rects.popper,
10967    strategy: "absolute",
10968    placement: t.placement
10969  });
10970}
10971s(Zb, "popperOffsets");
10972var Ef = {
10973  name: "popperOffsets",
10974  enabled: !0,
10975  phase: "read",
10976  fn: Zb,
10977  data: {}
10978};
10979
vendor: 131 bytes, lines 10980-10985
10980// ../node_modules/@popperjs/core/lib/utils/getAltAxis.js
10981function Xs(e) {
10982  return e === "x" ? "y" : "x";
10983}
10984s(Xs, "getAltAxis");
10985
vendor: 2,486 bytes, lines 10986-11037
10986// ../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js
10987function Jb(e) {
10988  var t = e.state, o = e.options, i = e.name, n = o.mainAxis, r = n === void 0 ? !0 : n, l = o.altAxis, u = l === void 0 ? !1 : l, p = o.boundary,
10989  c = o.rootBoundary, d = o.altBoundary, m = o.padding, f = o.tether, y = f === void 0 ? !0 : f, h = o.tetherOffset, v = h === void 0 ? 0 : h,
10990  I = yt(t, {
10991    boundary: p,
10992    rootBoundary: c,
10993    padding: m,
10994    altBoundary: d
10995  }), C = He(t.placement), b = it(t.placement), x = !b, g = go(C), w = Xs(g), T = t.modifiersData.popperOffsets, _ = t.rects.reference, k = t.
10996  rects.popper, E = typeof v == "function" ? v(Object.assign({}, t.rects, {
10997    placement: t.placement
10998  })) : v, O = typeof E == "number" ? {
10999    mainAxis: E,
11000    altAxis: E
11001  } : Object.assign({
11002    mainAxis: 0,
11003    altAxis: 0
11004  }, E), P = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, A = {
11005    x: 0,
11006    y: 0
11007  };
11008  if (T) {
11009    if (r) {
11010      var D, L = g === "y" ? Ie : Ce, B = g === "y" ? De : Oe, N = g === "y" ? "height" : "width", V = T[g], R = V + I[L], K = V - I[B], W = y ?
11011      -k[N] / 2 : 0, ee = b === Ot ? _[N] : k[N], H = b === Ot ? -k[N] : -_[N], j = t.elements.arrow, F = y && j ? ho(j) : {
11012        width: 0,
11013        height: 0
11014      }, $ = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : cr(), X = $[L], oe = $[B], J = yo(0, _[N], F[N]),
11015      ae = x ? _[N] / 2 - W - J - X - O.mainAxis : ee - J - X - O.mainAxis, ie = x ? -_[N] / 2 + W + J + oe + O.mainAxis : H + J + oe + O.mainAxis,
11016      se = t.elements.arrow && gt(t.elements.arrow), le = se ? g === "y" ? se.clientTop || 0 : se.clientLeft || 0 : 0, ve = (D = P?.[g]) != null ?
11017      D : 0, he = V + ae - ve - le, Pe = V + ie - ve, ue = yo(y ? mo(R, he) : R, V, y ? ht(K, Pe) : K);
11018      T[g] = ue, A[g] = ue - V;
11019    }
11020    if (u) {
11021      var be, Te = g === "x" ? Ie : Ce, Re = g === "x" ? De : Oe, Le = T[w], Se = w === "y" ? "height" : "width", Ue = Le + I[Te], Dt = Le -
11022      I[Re], Mt = [Ie, Ce].indexOf(C) !== -1, at = (be = P?.[w]) != null ? be : 0, vt = Mt ? Ue : Le - _[Se] - k[Se] - at + O.altAxis, lt = Mt ?
11023      Le + _[Se] + k[Se] - at - O.altAxis : Dt, qe = y && Mt ? ff(vt, Le, lt) : yo(y ? vt : Ue, Le, y ? lt : Dt);
11024      T[w] = qe, A[w] = qe - Le;
11025    }
11026    t.modifiersData[i] = A;
11027  }
11028}
11029s(Jb, "preventOverflow");
11030var Cf = {
11031  name: "preventOverflow",
11032  enabled: !0,
11033  phase: "main",
11034  fn: Jb,
11035  requiresIfExists: ["offset"]
11036};
11037
vendor: 196 bytes, lines 11038-11046
11038// ../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js
11039function Qs(e) {
11040  return {
11041    scrollLeft: e.scrollLeft,
11042    scrollTop: e.scrollTop
11043  };
11044}
11045s(Qs, "getHTMLElementScroll");
11046
vendor: 157 bytes, lines 11047-11052
11047// ../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js
11048function Zs(e) {
11049  return e === ye(e) || !Me(e) ? vo(e) : Qs(e);
11050}
11051s(Zs, "getNodeScroll");
11052
vendor: 816 bytes, lines 11053-11077
11053// ../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js
11054function e0(e) {
11055  var t = e.getBoundingClientRect(), o = Pt(t.width) / e.offsetWidth || 1, i = Pt(t.height) / e.offsetHeight || 1;
11056  return o !== 1 || i !== 1;
11057}
11058s(e0, "isElementScaled");
11059function Js(e, t, o) {
11060  o === void 0 && (o = !1);
11061  var i = Me(t), n = Me(t) && e0(t), r = ze(t), l = nt(e, n, o), u = {
11062    scrollLeft: 0,
11063    scrollTop: 0
11064  }, p = {
11065    x: 0,
11066    y: 0
11067  };
11068  return (i || !i && !o) && ((Be(t) !== "body" || // https://github.com/popperjs/popper-core/issues/1078
11069  xo(r)) && (u = Zs(t)), Me(t) ? (p = nt(t, !0), p.x += t.clientLeft, p.y += t.clientTop) : r && (p.x = bo(r))), {
11070    x: l.left + u.scrollLeft - p.x,
11071    y: l.top + u.scrollTop - p.y,
11072    width: l.width,
11073    height: l.height
11074  };
11075}
11076s(Js, "getCompositeRect");
11077
vendor: 729 bytes, lines 11078-11108
11078// ../node_modules/@popperjs/core/lib/utils/orderModifiers.js
11079function t0(e) {
11080  var t = /* @__PURE__ */ new Map(), o = /* @__PURE__ */ new Set(), i = [];
11081  e.forEach(function(r) {
11082    t.set(r.name, r);
11083  });
11084  function n(r) {
11085    o.add(r.name);
11086    var l = [].concat(r.requires || [], r.requiresIfExists || []);
11087    l.forEach(function(u) {
11088      if (!o.has(u)) {
11089        var p = t.get(u);
11090        p && n(p);
11091      }
11092    }), i.push(r);
11093  }
11094  return s(n, "sort"), e.forEach(function(r) {
11095    o.has(r.name) || n(r);
11096  }), i;
11097}
11098s(t0, "order");
11099function ea(e) {
11100  var t = t0(e);
11101  return pf.reduce(function(o, i) {
11102    return o.concat(t.filter(function(n) {
11103      return n.phase === i;
11104    }));
11105  }, []);
11106}
11107s(ea, "orderModifiers");
11108
vendor: 270 bytes, lines 11109-11121
11109// ../node_modules/@popperjs/core/lib/utils/debounce.js
11110function ta(e) {
11111  var t;
11112  return function() {
11113    return t || (t = new Promise(function(o) {
11114      Promise.resolve().then(function() {
11115        t = void 0, o(e());
11116      });
11117    })), t;
11118  };
11119}
11120s(ta, "debounce");
11121
vendor: 405 bytes, lines 11122-11136
11122// ../node_modules/@popperjs/core/lib/utils/mergeByName.js
11123function oa(e) {
11124  var t = e.reduce(function(o, i) {
11125    var n = o[i.name];
11126    return o[i.name] = n ? Object.assign({}, n, i, {
11127      options: Object.assign({}, n.options, i.options),
11128      data: Object.assign({}, n.data, i.data)
11129    }) : i, o;
11130  }, {});
11131  return Object.keys(t).map(function(o) {
11132    return t[o];
11133  });
11134}
11135s(oa, "mergeByName");
11136
vendor: 3,852 bytes, lines 11137-11252
11137// ../node_modules/@popperjs/core/lib/createPopper.js
11138var Tf = {
11139  placement: "bottom",
11140  modifiers: [],
11141  strategy: "absolute"
11142};
11143function _f() {
11144  for (var e = arguments.length, t = new Array(e), o = 0; o < e; o++)
11145    t[o] = arguments[o];
11146  return !t.some(function(i) {
11147    return !(i && typeof i.getBoundingClientRect == "function");
11148  });
11149}
11150s(_f, "areValidElements");
11151function kf(e) {
11152  e === void 0 && (e = {});
11153  var t = e, o = t.defaultModifiers, i = o === void 0 ? [] : o, n = t.defaultOptions, r = n === void 0 ? Tf : n;
11154  return /* @__PURE__ */ s(function(u, p, c) {
11155    c === void 0 && (c = r);
11156    var d = {
11157      placement: "bottom",
11158      orderedModifiers: [],
11159      options: Object.assign({}, Tf, r),
11160      modifiersData: {},
11161      elements: {
11162        reference: u,
11163        popper: p
11164      },
11165      attributes: {},
11166      styles: {}
11167    }, m = [], f = !1, y = {
11168      state: d,
11169      setOptions: /* @__PURE__ */ s(function(C) {
11170        var b = typeof C == "function" ? C(d.options) : C;
11171        v(), d.options = Object.assign({}, r, d.options, b), d.scrollParents = {
11172          reference: rt(u) ? jt(u) : u.contextElement ? jt(u.contextElement) : [],
11173          popper: jt(p)
11174        };
11175        var x = ea(oa([].concat(i, d.options.modifiers)));
11176        return d.orderedModifiers = x.filter(function(g) {
11177          return g.enabled;
11178        }), h(), y.update();
11179      }, "setOptions"),
11180      // Sync update – it will always be executed, even if not necessary. This
11181      // is useful for low frequency updates where sync behavior simplifies the
11182      // logic.
11183      // For high frequency updates (e.g. `resize` and `scroll` events), always
11184      // prefer the async Popper#update method
11185      forceUpdate: /* @__PURE__ */ s(function() {
11186        if (!f) {
11187          var C = d.elements, b = C.reference, x = C.popper;
11188          if (_f(b, x)) {
11189            d.rects = {
11190              reference: Js(b, gt(x), d.options.strategy === "fixed"),
11191              popper: ho(x)
11192            }, d.reset = !1, d.placement = d.options.placement, d.orderedModifiers.forEach(function(O) {
11193              return d.modifiersData[O.name] = Object.assign({}, O.data);
11194            });
11195            for (var g = 0; g < d.orderedModifiers.length; g++) {
11196              if (d.reset === !0) {
11197                d.reset = !1, g = -1;
11198                continue;
11199              }
11200              var w = d.orderedModifiers[g], T = w.fn, _ = w.options, k = _ === void 0 ? {} : _, E = w.name;
11201              typeof T == "function" && (d = T({
11202                state: d,
11203                options: k,
11204                name: E,
11205                instance: y
11206              }) || d);
11207            }
11208          }
11209        }
11210      }, "forceUpdate"),
11211      // Async and optimistically optimized update – it will not be executed if
11212      // not necessary (debounced to run at most once-per-tick)
11213      update: ta(function() {
11214        return new Promise(function(I) {
11215          y.forceUpdate(), I(d);
11216        });
11217      }),
11218      destroy: /* @__PURE__ */ s(function() {
11219        v(), f = !0;
11220      }, "destroy")
11221    };
11222    if (!_f(u, p))
11223      return y;
11224    y.setOptions(c).then(function(I) {
11225      !f && c.onFirstUpdate && c.onFirstUpdate(I);
11226    });
11227    function h() {
11228      d.orderedModifiers.forEach(function(I) {
11229        var C = I.name, b = I.options, x = b === void 0 ? {} : b, g = I.effect;
11230        if (typeof g == "function") {
11231          var w = g({
11232            state: d,
11233            name: C,
11234            instance: y,
11235            options: x
11236          }), T = /* @__PURE__ */ s(function() {
11237          }, "noopFn");
11238          m.push(w || T);
11239        }
11240      });
11241    }
11242    s(h, "runModifierEffects");
11243    function v() {
11244      m.forEach(function(I) {
11245        return I();
11246      }), m = [];
11247    }
11248    return s(v, "cleanupModifierEffects"), y;
11249  }, "createPopper");
11250}
11251s(kf, "popperGenerator");
11252
vendor: 149 bytes, lines 11253-11257
11253// ../node_modules/@popperjs/core/lib/popper.js
11254var o0 = [yf, Ef, gf, cf, wf, bf, Cf, mf, Sf], ra = /* @__PURE__ */ kf({
11255  defaultModifiers: o0
11256});
11257
vendor: 2,025 bytes, lines 11258-11328
11258// ../node_modules/react-popper/lib/esm/usePopper.js
11259var Of = Ve(oi());
11260var r0 = [], na = /* @__PURE__ */ s(function(t, o, i) {
11261  i === void 0 && (i = {});
11262  var n = G(null), r = {
11263    onFirstUpdate: i.onFirstUpdate,
11264    placement: i.placement || "bottom",
11265    strategy: i.strategy || "absolute",
11266    modifiers: i.modifiers || r0
11267  }, l = U({
11268    styles: {
11269      popper: {
11270        position: r.strategy,
11271        left: "0",
11272        top: "0"
11273      },
11274      arrow: {
11275        position: "absolute"
11276      }
11277    },
11278    attributes: {}
11279  }), u = l[0], p = l[1], c = Y(function() {
11280    return {
11281      name: "updateState",
11282      enabled: !0,
11283      phase: "write",
11284      fn: /* @__PURE__ */ s(function(y) {
11285        var h = y.state, v = Object.keys(h.elements);
11286        Yt(function() {
11287          p({
11288            styles: js(v.map(function(I) {
11289              return [I, h.styles[I] || {}];
11290            })),
11291            attributes: js(v.map(function(I) {
11292              return [I, h.attributes[I]];
11293            }))
11294          });
11295        });
11296      }, "fn"),
11297      requires: ["computeStyles"]
11298    };
11299  }, []), d = Y(function() {
11300    var f = {
11301      onFirstUpdate: r.onFirstUpdate,
11302      placement: r.placement,
11303      strategy: r.strategy,
11304      modifiers: [].concat(r.modifiers, [c, {
11305        name: "applyStyles",
11306        enabled: !1
11307      }])
11308    };
11309    return (0, Of.default)(n.current, f) ? n.current || f : (n.current = f, f);
11310  }, [r.onFirstUpdate, r.placement, r.strategy, r.modifiers, c]), m = G();
11311  return Vs(function() {
11312    m.current && m.current.setOptions(d);
11313  }, [d]), Vs(function() {
11314    if (!(t == null || o == null)) {
11315      var f = i.createPopper || ra, y = f(t, o, d);
11316      return m.current = y, function() {
11317        y.destroy(), m.current = null;
11318      };
11319    }
11320  }, [t, o, i.createPopper]), {
11321    state: m.current ? m.current.state : null,
11322    styles: u.styles,
11323    attributes: u.attributes,
11324    update: m.current ? m.current.update : null,
11325    forceUpdate: m.current ? m.current.forceUpdate : null
11326  };
11327}, "usePopper");
11328
vendor: 6,751 bytes, lines 11329-11527
11329// ../node_modules/react-popper-tooltip/dist/esm/react-popper-tooltip.js
11330function Df(e) {
11331  var t = G(e);
11332  return t.current = e, M(function() {
11333    return t.current;
11334  }, []);
11335}
11336s(Df, "useGetLatest");
11337var n0 = /* @__PURE__ */ s(function() {
11338}, "noop");
11339function i0(e) {
11340  var t = e.initial, o = e.value, i = e.onChange, n = i === void 0 ? n0 : i;
11341  if (t === void 0 && o === void 0)
11342    throw new TypeError('Either "value" or "initial" variable must be set. Now both are undefined');
11343  var r = U(t), l = r[0], u = r[1], p = Df(l), c = M(function(m) {
11344    var f = p(), y = typeof m == "function" ? m(f) : m;
11345    typeof y.persist == "function" && y.persist(), u(y), typeof n == "function" && n(y);
11346  }, [p, n]), d = o !== void 0;
11347  return [d ? o : l, d ? n : c];
11348}
11349s(i0, "useControlledState");
11350function Mf(e, t) {
11351  return e === void 0 && (e = 0), t === void 0 && (t = 0), function() {
11352    return {
11353      width: 0,
11354      height: 0,
11355      top: t,
11356      right: e,
11357      bottom: t,
11358      left: e,
11359      x: 0,
11360      y: 0,
11361      toJSON: /* @__PURE__ */ s(function() {
11362        return null;
11363      }, "toJSON")
11364    };
11365  };
11366}
11367s(Mf, "generateBoundingClientRect");
11368var s0 = ["styles", "attributes"], Pf = {
11369  getBoundingClientRect: Mf()
11370}, Af = {
11371  closeOnOutsideClick: !0,
11372  closeOnTriggerHidden: !1,
11373  defaultVisible: !1,
11374  delayHide: 0,
11375  delayShow: 0,
11376  followCursor: !1,
11377  interactive: !1,
11378  mutationObserverOptions: {
11379    attributes: !0,
11380    childList: !0,
11381    subtree: !0
11382  },
11383  offset: [0, 6],
11384  trigger: "hover"
11385};
11386function Lf(e, t) {
11387  var o, i, n;
11388  e === void 0 && (e = {}), t === void 0 && (t = {});
11389  var r = Object.keys(Af).reduce(function(B, N) {
11390    var V;
11391    return q({}, B, (V = {}, V[N] = B[N] !== void 0 ? B[N] : Af[N], V));
11392  }, e), l = Y(
11393    function() {
11394      return [{
11395        name: "offset",
11396        options: {
11397          offset: r.offset
11398        }
11399      }];
11400    },
11401    // eslint-disable-next-line react-hooks/exhaustive-deps
11402    Array.isArray(r.offset) ? r.offset : []
11403  ), u = q({}, t, {
11404    placement: t.placement || r.placement,
11405    modifiers: t.modifiers || l
11406  }), p = U(null), c = p[0], d = p[1], m = U(null), f = m[0], y = m[1], h = i0({
11407    initial: r.defaultVisible,
11408    value: r.visible,
11409    onChange: r.onVisibleChange
11410  }), v = h[0], I = h[1], C = G();
11411  z(function() {
11412    return function() {
11413      return clearTimeout(C.current);
11414    };
11415  }, []);
11416  var b = na(r.followCursor ? Pf : c, f, u), x = b.styles, g = b.attributes, w = ke(b, s0), T = w.update, _ = Df({
11417    visible: v,
11418    triggerRef: c,
11419    tooltipRef: f,
11420    finalConfig: r
11421  }), k = M(
11422    function(B) {
11423      return Array.isArray(r.trigger) ? r.trigger.includes(B) : r.trigger === B;
11424    },
11425    // eslint-disable-next-line react-hooks/exhaustive-deps
11426    Array.isArray(r.trigger) ? r.trigger : [r.trigger]
11427  ), E = M(function() {
11428    clearTimeout(C.current), C.current = window.setTimeout(function() {
11429      return I(!1);
11430    }, r.delayHide);
11431  }, [r.delayHide, I]), O = M(function() {
11432    clearTimeout(C.current), C.current = window.setTimeout(function() {
11433      return I(!0);
11434    }, r.delayShow);
11435  }, [r.delayShow, I]), P = M(function() {
11436    _().visible ? E() : O();
11437  }, [_, E, O]);
11438  z(function() {
11439    if (_().finalConfig.closeOnOutsideClick) {
11440      var B = /* @__PURE__ */ s(function(V) {
11441        var R, K = _(), W = K.tooltipRef, ee = K.triggerRef, H = (V.composedPath == null || (R = V.composedPath()) == null ? void 0 : R[0]) ||
11442        V.target;
11443        H instanceof Node && W != null && ee != null && !W.contains(H) && !ee.contains(H) && E();
11444      }, "handleClickOutside");
11445      return document.addEventListener("mousedown", B), function() {
11446        return document.removeEventListener("mousedown", B);
11447      };
11448    }
11449  }, [_, E]), z(function() {
11450    if (!(c == null || !k("click")))
11451      return c.addEventListener("click", P), function() {
11452        return c.removeEventListener("click", P);
11453      };
11454  }, [c, k, P]), z(function() {
11455    if (!(c == null || !k("double-click")))
11456      return c.addEventListener("dblclick", P), function() {
11457        return c.removeEventListener("dblclick", P);
11458      };
11459  }, [c, k, P]), z(function() {
11460    if (!(c == null || !k("right-click"))) {
11461      var B = /* @__PURE__ */ s(function(V) {
11462        V.preventDefault(), P();
11463      }, "preventDefaultAndToggle");
11464      return c.addEventListener("contextmenu", B), function() {
11465        return c.removeEventListener("contextmenu", B);
11466      };
11467    }
11468  }, [c, k, P]), z(function() {
11469    if (!(c == null || !k("focus")))
11470      return c.addEventListener("focus", O), c.addEventListener("blur", E), function() {
11471        c.removeEventListener("focus", O), c.removeEventListener("blur", E);
11472      };
11473  }, [c, k, O, E]), z(function() {
11474    if (!(c == null || !k("hover")))
11475      return c.addEventListener("mouseenter", O), c.addEventListener("mouseleave", E), function() {
11476        c.removeEventListener("mouseenter", O), c.removeEventListener("mouseleave", E);
11477      };
11478  }, [c, k, O, E]), z(function() {
11479    if (!(f == null || !k("hover") || !_().finalConfig.interactive))
11480      return f.addEventListener("mouseenter", O), f.addEventListener("mouseleave", E), function() {
11481        f.removeEventListener("mouseenter", O), f.removeEventListener("mouseleave", E);
11482      };
11483  }, [f, k, O, E, _]);
11484  var A = w == null || (o = w.state) == null || (i = o.modifiersData) == null || (n = i.hide) == null ? void 0 : n.isReferenceHidden;
11485  z(function() {
11486    r.closeOnTriggerHidden && A && E();
11487  }, [r.closeOnTriggerHidden, E, A]), z(function() {
11488    if (!r.followCursor || c == null) return;
11489    function B(N) {
11490      var V = N.clientX, R = N.clientY;
11491      Pf.getBoundingClientRect = Mf(V, R), T?.();
11492    }
11493    return s(B, "setMousePosition"), c.addEventListener("mousemove", B), function() {
11494      return c.removeEventListener("mousemove", B);
11495    };
11496  }, [r.followCursor, c, T]), z(function() {
11497    if (!(f == null || T == null || r.mutationObserverOptions == null)) {
11498      var B = new MutationObserver(T);
11499      return B.observe(f, r.mutationObserverOptions), function() {
11500        return B.disconnect();
11501      };
11502    }
11503  }, [r.mutationObserverOptions, f, T]);
11504  var D = /* @__PURE__ */ s(function(N) {
11505    return N === void 0 && (N = {}), q({}, N, {
11506      style: q({}, N.style, x.popper)
11507    }, g.popper, {
11508      "data-popper-interactive": r.interactive
11509    });
11510  }, "getTooltipProps"), L = /* @__PURE__ */ s(function(N) {
11511    return N === void 0 && (N = {}), q({}, N, g.arrow, {
11512      style: q({}, N.style, x.arrow),
11513      "data-popper-arrow": !0
11514    });
11515  }, "getArrowProps");
11516  return q({
11517    getArrowProps: L,
11518    getTooltipProps: D,
11519    setTooltipRef: y,
11520    setTriggerRef: d,
11521    tooltipRef: f,
11522    triggerRef: c,
11523    visible: v
11524  }, w);
11525}
11526s(Lf, "usePopperTooltip");
11527
vendor: 5,764 bytes, lines 11528-11746
11528// src/components/components/tooltip/Tooltip.tsx
11529var Nf = Ve(Zo(), 1), st = (0, Nf.default)(1e3)(
11530  (e, t, o, i = 0) => t.split("-")[0] === e ? o : i
11531), Vt = 8, a0 = S.div(
11532  {
11533    position: "absolute",
11534    borderStyle: "solid"
11535  },
11536  ({ placement: e }) => {
11537    let t = 0, o = 0;
11538    switch (!0) {
11539      case (e.startsWith("left") || e.startsWith("right")): {
11540        o = 8;
11541        break;
11542      }
11543      case (e.startsWith("top") || e.startsWith("bottom")): {
11544        t = 8;
11545        break;
11546      }
11547      default:
11548    }
11549    return { transform: `translate3d(${t}px, ${o}px, 0px)` };
11550  },
11551  ({ theme: e, color: t, placement: o }) => ({
11552    bottom: `${st("top", o, `${Vt * -1}px`, "auto")}`,
11553    top: `${st("bottom", o, `${Vt * -1}px`, "auto")}`,
11554    right: `${st("left", o, `${Vt * -1}px`, "auto")}`,
11555    left: `${st("right", o, `${Vt * -1}px`, "auto")}`,
11556    borderBottomWidth: `${st("top", o, "0", Vt)}px`,
11557    borderTopWidth: `${st("bottom", o, "0", Vt)}px`,
11558    borderRightWidth: `${st("left", o, "0", Vt)}px`,
11559    borderLeftWidth: `${st("right", o, "0", Vt)}px`,
11560    borderTopColor: st(
11561      "top",
11562      o,
11563      e.color[t] || t || e.base === "light" ? Co(e.background.app) : e.background.app,
11564      "transparent"
11565    ),
11566    borderBottomColor: st(
11567      "bottom",
11568      o,
11569      e.color[t] || t || e.base === "light" ? Co(e.background.app) : e.background.app,
11570      "transparent"
11571    ),
11572    borderLeftColor: st(
11573      "left",
11574      o,
11575      e.color[t] || t || e.base === "light" ? Co(e.background.app) : e.background.app,
11576      "transparent"
11577    ),
11578    borderRightColor: st(
11579      "right",
11580      o,
11581      e.color[t] || t || e.base === "light" ? Co(e.background.app) : e.background.app,
11582      "transparent"
11583    )
11584  })
11585), l0 = S.div(
11586  ({ hidden: e }) => ({
11587    display: e ? "none" : "inline-block",
11588    zIndex: 2147483647
11589  }),
11590  ({ theme: e, color: t, hasChrome: o }) => o ? {
11591    background: t && e.color[t] || t || e.base === "light" ? Co(e.background.app) : e.background.app,
11592    filter: `
11593            drop-shadow(0px 5px 5px rgba(0,0,0,0.05))
11594            drop-shadow(0 1px 3px rgba(0,0,0,0.1))
11595          `,
11596    borderRadius: e.appBorderRadius,
11597    fontSize: e.typography.size.s1
11598  } : {}
11599), ia = a.forwardRef(
11600  ({
11601    placement: e = "top",
11602    hasChrome: t = !0,
11603    children: o,
11604    arrowProps: i = {},
11605    tooltipRef: n,
11606    color: r,
11607    withArrows: l,
11608    ...u
11609  }, p) => /* @__PURE__ */ a.createElement(l0, { "data-testid": "tooltip", hasChrome: t, ref: p, ...u, color: r }, t && l && /* @__PURE__ */ a.
11610  createElement(a0, { placement: e, ...i, color: r }), o)
11611);
11612ia.displayName = "Tooltip";
11613
11614// src/components/components/tooltip/WithTooltip.tsx
11615var { document: $n } = re, u0 = S.div`
11616  display: inline-block;
11617  cursor: ${(e) => (
11618  // @ts-expect-error (non strict)
11619  e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer"
11620)};
11621`, p0 = S.g`
11622  cursor: ${(e) => (
11623  // @ts-expect-error (non strict)
11624  e.trigger === "hover" || e.trigger.includes("hover") ? "default" : "pointer"
11625)};
11626`, c0 = /* @__PURE__ */ s(({
11627  svg: e = !1,
11628  trigger: t = "click",
11629  closeOnOutsideClick: o = !1,
11630  placement: i = "top",
11631  modifiers: n = [
11632    {
11633      name: "preventOverflow",
11634      options: {
11635        padding: 8
11636      }
11637    },
11638    {
11639      name: "offset",
11640      options: {
11641        offset: [8, 8]
11642      }
11643    },
11644    {
11645      name: "arrow",
11646      options: {
11647        padding: 8
11648      }
11649    }
11650  ],
11651  hasChrome: r = !0,
11652  defaultVisible: l = !1,
11653  withArrows: u,
11654  offset: p,
11655  tooltip: c,
11656  children: d,
11657  closeOnTriggerHidden: m,
11658  mutationObserverOptions: f,
11659  delayHide: y,
11660  visible: h,
11661  interactive: v,
11662  delayShow: I,
11663  strategy: C,
11664  followCursor: b,
11665  onVisibleChange: x,
11666  ...g
11667}) => {
11668  let w = e ? p0 : u0, {
11669    getArrowProps: T,
11670    getTooltipProps: _,
11671    setTooltipRef: k,
11672    setTriggerRef: E,
11673    visible: O,
11674    state: P
11675  } = Lf(
11676    {
11677      trigger: t,
11678      placement: i,
11679      defaultVisible: l,
11680      delayHide: y,
11681      interactive: v,
11682      closeOnOutsideClick: o,
11683      closeOnTriggerHidden: m,
11684      onVisibleChange: x,
11685      delayShow: I,
11686      followCursor: b,
11687      mutationObserverOptions: f,
11688      visible: h,
11689      offset: p
11690    },
11691    {
11692      modifiers: n,
11693      strategy: C
11694    }
11695  ), A = /* @__PURE__ */ a.createElement(
11696    ia,
11697    {
11698      placement: P?.placement,
11699      ref: k,
11700      hasChrome: r,
11701      arrowProps: T(),
11702      withArrows: u,
11703      ..._()
11704    },
11705    typeof c == "function" ? c({ onHide: /* @__PURE__ */ s(() => x(!1), "onHide") }) : c
11706  );
11707  return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(w, { trigger: t, ref: E, ...g }, d), O && Gt.createPortal(
11708  A, $n.body));
11709}, "WithTooltipPure"), sa = /* @__PURE__ */ s(({
11710  startOpen: e = !1,
11711  onVisibleChange: t,
11712  ...o
11713}) => {
11714  let [i, n] = U(e), r = M(
11715    (l) => {
11716      t && t(l) === !1 || n(l);
11717    },
11718    [t]
11719  );
11720  return z(() => {
11721    let l = /* @__PURE__ */ s(() => r(!1), "hide");
11722    $n.addEventListener("keydown", l, !1);
11723    let u = Array.from($n.getElementsByTagName("iframe")), p = [];
11724    return u.forEach((c) => {
11725      let d = /* @__PURE__ */ s(() => {
11726        try {
11727          c.contentWindow.document && (c.contentWindow.document.addEventListener("click", l), p.push(() => {
11728            try {
11729              c.contentWindow.document.removeEventListener("click", l);
11730            } catch {
11731            }
11732          }));
11733        } catch {
11734        }
11735      }, "bind");
11736      d(), c.addEventListener("load", d), p.push(() => {
11737        c.removeEventListener("load", d);
11738      });
11739    }), () => {
11740      $n.removeEventListener("keydown", l), p.forEach((c) => {
11741        c();
11742      });
11743    };
11744  }), /* @__PURE__ */ a.createElement(c0, { ...o, visible: i, onVisibleChange: r });
11745}, "WithToolTipState");
11746
vendor: 4,124 bytes, lines 11747-11870
11747// src/manager/components/sidebar/TestingModule.tsx
11748var aa = 500, d0 = Kt({
11749  "0%": { transform: "rotate(0deg)" },
11750  "10%": { transform: "rotate(10deg)" },
11751  "40%": { transform: "rotate(170deg)" },
11752  "50%": { transform: "rotate(180deg)" },
11753  "60%": { transform: "rotate(190deg)" },
11754  "90%": { transform: "rotate(350deg)" },
11755  "100%": { transform: "rotate(360deg)" }
11756}), f0 = S.div(
11757  ({ crashed: e, running: t, theme: o, failed: i }) => ({
11758    position: "relative",
11759    lineHeight: "20px",
11760    width: "100%",
11761    padding: 1,
11762    overflow: "hidden",
11763    background: `var(--sb-sidebar-bottom-card-background, ${o.background.content})`,
11764    borderRadius: `var(--sb-sidebar-bottom-card-border-radius, ${o.appBorderRadius + 1}px)`,
11765    boxShadow: `inset 0 0 0 1px ${e && !t ? o.color.negative : o.appBorderColor}, var(--sb-sidebar-bottom-card-box-shadow, 0 1px 2px 0 rgba(\
117660, 0, 0, 0.05), 0px -5px 20px 10px ${o.background.app})`,
11767    transitionProperty: "color, background-color, border-color, text-decoration-color, fill, stroke",
11768    transitionTimingFunction: "cubic-bezier(0.4, 0, 0.2, 1)",
11769    transitionDuration: "0.15s",
11770    "&:after": {
11771      content: '""',
11772      display: t ? "block" : "none",
11773      position: "absolute",
11774      left: "50%",
11775      top: "50%",
11776      marginLeft: "calc(max(100vw, 100vh) * -0.5)",
11777      marginTop: "calc(max(100vw, 100vh) * -0.5)",
11778      height: "max(100vw, 100vh)",
11779      width: "max(100vw, 100vh)",
11780      animation: `${d0} 3s linear infinite`,
11781      background: i ? (
11782        // Hardcoded colors to prevent themes from messing with them (orange+gold, secondary+seafoam)
11783        "conic-gradient(transparent 90deg, #FC521F 150deg, #FFAE00 210deg, transparent 270deg)"
11784      ) : "conic-gradient(transparent 90deg, #029CFD 150deg, #37D5D3 210deg, transparent 270deg)",
11785      opacity: 1,
11786      willChange: "auto"
11787    }
11788  })
11789), m0 = S.div(({ theme: e }) => ({
11790  position: "relative",
11791  zIndex: 1,
11792  borderRadius: e.appBorderRadius,
11793  backgroundColor: e.background.content,
11794  "&:hover #testing-module-collapse-toggle": {
11795    opacity: 1
11796  }
11797})), h0 = S.div(({ theme: e }) => ({
11798  overflow: "hidden",
11799  transition: "max-height 250ms",
11800  willChange: "auto",
11801  boxShadow: `inset 0 -1px 0 ${e.appBorderColor}`
11802})), g0 = S.div({
11803  padding: "12px 6px",
11804  display: "flex",
11805  flexDirection: "column",
11806  gap: "12px"
11807}), y0 = S.div(({ onClick: e }) => ({
11808  display: "flex",
11809  width: "100%",
11810  cursor: e ? "pointer" : "default",
11811  userSelect: "none",
11812  alignItems: "center",
11813  justifyContent: "space-between",
11814  overflow: "hidden",
11815  padding: "6px"
11816})), v0 = S.div({
11817  display: "flex",
11818  flexBasis: "100%",
11819  justifyContent: "flex-end",
11820  gap: 6
11821}), b0 = S(fe)({
11822  opacity: 0,
11823  transition: "opacity 250ms",
11824  willChange: "auto",
11825  "&:focus, &:hover": {
11826    opacity: 1
11827  }
11828}), Ff = S(fe)(
11829  { minWidth: 28 },
11830  ({ active: e, status: t, theme: o }) => !e && (o.base === "light" ? {
11831    background: {
11832      negative: o.background.negative,
11833      warning: o.background.warning
11834    }[t],
11835    color: {
11836      negative: o.color.negativeText,
11837      warning: o.color.warningText
11838    }[t]
11839  } : {
11840    background: {
11841      negative: `${o.color.negative}22`,
11842      warning: `${o.color.warning}22`
11843    }[t],
11844    color: {
11845      negative: o.color.negative,
11846      warning: o.color.warning
11847    }[t]
11848  })
11849), x0 = S.div({
11850  display: "flex",
11851  justifyContent: "space-between",
11852  gap: 6
11853}), I0 = S.div({
11854  display: "flex",
11855  flexDirection: "column",
11856  marginLeft: 6
11857}), S0 = S.div({
11858  display: "flex",
11859  gap: 6
11860}), w0 = S.div(({ crashed: e, theme: t }) => ({
11861  fontSize: t.typography.size.s1,
11862  fontWeight: e ? "bold" : "normal",
11863  color: e ? t.color.negativeText : t.color.defaultText
11864})), E0 = S.div(({ theme: e }) => ({
11865  fontSize: e.typography.size.s1,
11866  color: e.barTextColor
11867})), C0 = /* @__PURE__ */ s(({ state: e }) => {
11868  let t = e.description, o = e.title;
11869  return /* @__PURE__ */ a.createElement(I0, null, /* @__PURE__ */ a.createElement(w0, { crashed: e.crashed, id: "testing-module-title" }, /* @__PURE__ */ a.
11870  createElement(o, { ...e })), /* @__PURE__ */ a.createElement(E0, { id: "testing-module-description" }
11870, /* @__PURE__ */ a.createElement(t, {
11871  ...e })));
11872}, "DynamicInfo"), Bf = /* @__PURE__ */ s(({
11873  testProviders: e,
11874  errorCount: t,
11875  errorsActive: o,
11876  setErrorsActive: i,
11877  warningCount: n,
11878  warningsActive: r,
11879  setWarningsActive: l,
11880  onRunTests: u,
11881  onCancelTests: p,
11882  onSetWatchMode: c
11883}) => {
11884  let d = G(null), [m, f] = U(!1), [y, h] = U(aa);
11885  z(() => {
11886    h(d.current?.offsetHeight || aa);
11887  }, []);
11888  let v = /* @__PURE__ */ s(() => {
11889    h(d.current?.offsetHeight || aa), f(!m);
11890  }, "toggleCollapsed"), I = e.some((g) => g.running), C = e.some((g) => g.crashed), b = e.some((g) => g.failed), x = e.length > 0;
11891  return /* @__PURE__ */ a.createElement(
11892    f0,
11893    {
11894      id: "storybook-testing-module",
11895      running: I,
11896      crashed: C,
11897      failed: b || t > 0
11898    },
11899    /* @__PURE__ */ a.createElement(m0, null, /* @__PURE__ */ a.createElement(
11900      h0,
11901      {
11902        style: {
11903          display: x ? "block" : "none",
11904          maxHeight: m ? 0 : y
11905        }
11906      },
11907      /* @__PURE__ */ a.createElement(g0, { ref: d }, e.map((g) => /* @__PURE__ */ a.createElement(x0, { key: g.id, "data-module-id": g.id },
11908      /* @__PURE__ */ a.createElement(C0, { state: g }), /* @__PURE__ */ a.createElement(S0, null, g.watchable && /* @__PURE__ */ a.createElement(
11909        fe,
11910        {
11911          "aria-label": `${g.watching ? "Disable" : "Enable"} watch mode for ${g.name}`,
11912          variant: "ghost",
11913          padding: "small",
11914          active: g.watching,
11915          onClick: () => c(g.id, !g.watching),
11916          disabled: g.crashed || g.running
11917        },
11918        /* @__PURE__ */ a.createElement(Hr, null)
11919      ), g.runnable && /* @__PURE__ */ a.createElement(a.Fragment, null, g.running && g.cancellable ? /* @__PURE__ */ a.createElement(
11920        fe,
11921        {
11922          "aria-label": `Stop ${g.name}`,
11923          variant: "ghost",
11924          padding: "small",
11925          onClick: () => p(g.id),
11926          disabled: g.cancelling
11927        },
11928        /* @__PURE__ */ a.createElement(zl, null)
11929      ) : /* @__PURE__ */ a.createElement(
11930        fe,
11931        {
11932          "aria-label": `Start ${g.name}`,
11933          variant: "ghost",
11934          padding: "small",
11935          onClick: () => u(g.id),
11936          disabled: g.crashed || g.running
11937        },
11938        /* @__PURE__ */ a.createElement(Bl, null)
11939      ))))))
11940    ), /* @__PURE__ */ a.createElement(y0, { onClick: x ? v : void 0 }, x && /* @__PURE__ */ a.createElement(
11941      fe,
11942      {
11943        variant: "ghost",
11944        padding: "small",
11945        onClick: (g) => {
11946          g.stopPropagation(), e.filter((w) => !w.crashed && !w.running && w.runnable).forEach(({ id: w }) => u(w));
11947        },
11948        disabled: I
11949      },
11950      /* @__PURE__ */ a.createElement(Fl, null),
11951      I ? "Running..." : "Run tests"
11952    ), /* @__PURE__ */ a.createElement(v0, null, x && /* @__PURE__ */ a.createElement(
11953      b0,
11954      {
11955        variant: "ghost",
11956        padding: "small",
11957        onClick: v,
11958        id: "testing-module-collapse-toggle",
11959        "aria-label": m ? "Expand testing module" : "Collapse testing module"
11960      },
11961      /* @__PURE__ */ a.createElement(
11962        El,
11963        {
11964          style: {
11965            transform: m ? "none" : "rotate(180deg)",
11966            transition: "transform 250ms",
11967            willChange: "auto"
11968          }
11969        }
11970      )
11971    ), t > 0 && /* @__PURE__ */ a.createElement(
11972      sa,
11973      {
11974        hasChrome: !1,
11975        tooltip: /* @__PURE__ */ a.createElement(qt, { note: "Toggle errors" }),
11976        trigger: "hover"
11977      },
vendor: 1,032 bytes, lines 11978-12018
11978      /* @__PURE__ */ a.createElement(
11979        Ff,
11980        {
11981          id: "errors-found-filter",
11982          variant: "ghost",
11983          padding: t < 10 ? "medium" : "small",
11984          status: "negative",
11985          active: o,
11986          onClick: (g) => {
11987            g.stopPropagation(), i(!o);
11988          },
11989          "aria-label": "Toggle errors"
11990        },
11991        t < 100 ? t : "99+"
11992      )
11993    ), n > 0 && /* @__PURE__ */ a.createElement(
11994      sa,
11995      {
11996        hasChrome: !1,
11997        tooltip: /* @__PURE__ */ a.createElement(qt, { note: "Toggle warnings" }),
11998        trigger: "hover"
11999      },
12000      /* @__PURE__ */ a.createElement(
12001        Ff,
12002        {
12003          id: "warnings-found-filter",
12004          variant: "ghost",
12005          padding: n < 10 ? "medium" : "small",
12006          status: "warning",
12007          active: r,
12008          onClick: (g) => {
12009            g.stopPropagation(), l(!r);
12010          },
12011          "aria-label": "Toggle warnings"
12012        },
12013        n < 100 ? n : "99+"
12014      )
12015    ))))
12016  );
12017}, "TestingModule");
12018
12019// src/manager/components/sidebar/SidebarBottom.tsx
12020var T0 = "sidebar-bottom-spacer", _0 = "sidebar-bottom-wrapper", Hf = "@storybook/manager/test-providers", k0 = {
12021  details: {},
12022  cancellable: !1,
12023  cancelling: !1,
12024  running: !1,
12025  watching: !1,
12026  failed: !1,
12027  crashed: !1
12028}, O0 = /* @__PURE__ */ s(() => !0, "filterNone"), P0 = /* @__PURE__ */ s(({ status: e = {} }) => Object.values(e).some((t) => t?.status ===
12029"warn"), "filterWarn"), A0 = /* @__PURE__ */ s(({ status: e = {} }) => Object.values(e).some((t) => t?.status === "error"), "filterError"), D0 = /* @__PURE__ */ s(
12030({ status: e = {} }) => Object.values(e).some((t) => t?.status === "warn" || t?.status === "error"), "filterBoth"), M0 = /* @__PURE__ */ s((e = !1, t = !1) => e &&
12031t ? D0 : e ? P0 : t ? A0 : O0, "getFilter"), L0 = S.div(({ theme: e }) => ({
12032  position: "absolute",
12033  bottom: 0,
12034  left: 0,
12035  right: 0,
12036  padding: 12,
12037  display: "flex",
12038  flexDirection: "column",
12039  gap: 12,
12040  color: e.color.defaultText,
12041  fontSize: e.typography.size.s1,
12042  "&:empty": {
12043    display: "none"
12044  },
12045  // Integrators can use these to style their custom additions
12046  "--sb-sidebar-bottom-card-background": e.background.content,
12047  "--sb-sidebar-bottom-card-border": `1px solid ${e.appBorderColor}`,
12048  "--sb-sidebar-bottom-card-border-radius": `${e.appBorderRadius + 1}px`,
12049  "--sb-sidebar-bottom-card-box-shadow": `0 1px 2px 0 rgba(0, 0, 0, 0.05), 0px -5px 20px 10px ${e.background.app}`
12050})), N0 = /* @__PURE__ */ s(({
12051  api: e,
12052  notifications: t = [],
12053  status: o = {},
12054  isDevelopment: i
12055}) => {
12056  let n = G(null), r = G(null), [l, u] = U(!1), [p, c] = U(!1), [d, m] = U(() => {
12057    let T = {};
12058    try {
12059      T = JSON.parse(sessionStorage.getItem(Hf) || "{}");
12060    } catch {
12061    }
12062    return Object.fromEntries(
12063      Object.entries(e.getElements(Ae.experimental_TEST_PROVIDER)).map(
12064        ([_, k]) => [_, { ...k, ...k0, ...T[_] }]
12065      )
12066    );
12067  }), f = Object.values(o).filter(
12068    (T) => Object.values(T).some((_) => _?.status === "warn")
12069  ), y = Object.values(o).filter(
12070    (T) => Object.values(T).some((_) => _?.status === "error")
12071  ), h = f.length > 0, v = y.length > 0, I = M(
12072    (T, _) => m((k) => {
12073      let E = { ...k, [T]: { ...k[T], ..._ } };
12074      return sessionStorage.setItem(Hf, JSON.stringify(E)), E;
12075    }),
12076    []
12077  ), C = M(
12078    ({ providerId: T }) => {
12079      I(T, {
12080        cancelling: !1,
12081        running: !0,
12082        failed: !1,
12083        crashed: !1,
12084        progress: void 0
12085      }), e.experimental_updateStatus(
12086        T,
12087        (_ = {}) => Object.fromEntries(Object.keys(_).map((k) => [k, null]))
12088      );
12089    },
12090    [e, I]
12091  ), b = M(
12092    (T) => {
12093      e.emit(gr, { providerId: T });
12094    },
12095    [e]
12096  ), x = M(
12097    (T) => {
12098      I(T, { cancelling: !0 }), e.emit(ka, { providerId: T });
12099    },
12100    [e, I]
12101  ), g = M(
12102    (T, _) => {
12103      I(T, { watching: _ }), e.emit(Oa, { providerId: T, watchMode: _ });
12104    },
12105    [e, I]
12106  );
12107  z(() => {
12108    let T = n.current, _ = r.current;
12109    if (T && _) {
12110      let k = new ResizeObserver(() => {
12111        T && _ && (T.style.height = `${_.clientHeight}px`);
12112      });
12113      return k.observe(_), () => k.disconnect();
12114    }
12115  }, []), z(() => {
12116    let T = M0(h && l, v && p);
12117    e.experimental_setFilter("sidebar-bottom-filter", T);
12118  }, [e, h, v, l, p]), z(() => {
12119    let T = /* @__PURE__ */ s(({ providerId: k, ...E }) => {
12120      I(k, { details: E, running: !1, crashed: !0, watching: !1 });
12121    }, "onCrashReport"), _ = /* @__PURE__ */ s(({ providerId: k, ...E }) => {
12122      if (E.status === "failed")
12123        I(k, { ...E, running: !1, failed: !0 });
12124      else {
12125        let O = { ...E, running: E.status === "pending" };
12126        I(k, O);
12127        let { mapStatusUpdate: P, ...A } = d[k], D = P?.({ ...A, ...O });
12128        D && e.experimental_updateStatus(k, D);
12129      }
12130    }, "onProgressReport");
12131    return e.getChannel()?.on(Zn, T), e.getChannel()?.on(gr, C), e.getChannel()?.on(Jn, _), () => {
12132      e.getChannel()?.off(Zn, T), e.getChannel()?.off(Jn, _), e.getChannel()?.off(gr, C);
12133    };
12134  }, [e, d, I, C]);
12135  let w = Object.values(d);
12136  return !h && !v && !w.length && !t.length ? null : /* @__PURE__ */ a.createElement("div", { id: T0, ref: n }, /* @__PURE__ */ a.createElement(
12137  L0, { id: _0, ref: r }, /* @__PURE__ */ a.createElement(Ur, { notifications: t, clearNotification: e.clearNotification }), i && /* @__PURE__ */ a.
12138  createElement(
12139    Bf,
12140    {
12141      testProviders: w,
12142      errorCount: y.length,
12143      errorsActive: p,
12144      setErrorsActive: c,
12145      warningCount: f.length,
12146      warningsActive: l,
12147      setWarningsActive: u,
12148      onRunTests: b,
12149      onCancelTests: x,
12150      onSetWatchMode: g
12151    }
12152  )));
12153}, "SidebarBottomBase"), Rf = /* @__PURE__ */ s(({ isDevelopment: e }) => {
12154  let t = pe(), { notifications: o, status: i } = Ze();
12155  return /* @__PURE__ */ a.createElement(
12156    N0,
12157    {
12158      api: t,
12159      notifications: o,
12160      status: i,
12161      isDevelopment: e
12162    }
12163  );
12164}, "SidebarBottom");
12165
12166// src/manager/components/sidebar/TagsFilterPanel.tsx
12167var F0 = /* @__PURE__ */ new Set(["play-fn"]), B0 = S.div({
12168  minWidth: 180,
12169  maxWidth: 220
12170}), zf = /* @__PURE__ */ s(({
12171  api: e,
12172  allTags: t,
12173  selectedTags: o,
12174  toggleTag: i,
12175  isDevelopment: n
12176}) => {
12177  let r = Fe(), l = t.filter((c) => !F0.has(c)), u = e.getDocsUrl({ subpath: "writing-stories/tags#filtering-by-custom-tags" }), p = t.map((c) => {
12178    let d = o.includes(c), m = `tag-${c}`;
12179    return {
12180      id: m,
12181      title: c,
12182      right: /* @__PURE__ */ a.createElement(
12183        "input",
12184        {
12185          type: "checkbox",
12186          id: m,
12187          name: m,
12188          value: c,
12189          checked: d,
12190          onChange: () => {
12191          }
12192        }
12193      ),
12194      onClick: /* @__PURE__ */ s(() => i(c), "onClick")
12195    };
12196  });
12197  return t.length === 0 && p.push({
12198    id: "no-tags",
12199    title: "There are no tags. Use tags to organize and filter your Storybook.",
12200    isIndented: !1
12201  }), l.length === 0 && n && p.push({
12202    id: "tags-docs",
12203    title: "Learn how to add tags",
12204    icon: /* @__PURE__ */ a.createElement(Tt, null),
12205    href: u,
12206    style: {
12207      borderTop: `4px solid ${r.appBorderColor}`
12208    }
12209  }), /* @__PURE__ */ a.createElement(B0, null, /* @__PURE__ */ a.createElement(Ct, { links: p }));
12210}, "TagsFilterPanel");
12211
vendor: 1,979 bytes, lines 12212-12284
12212// src/manager/components/sidebar/TagsFilter.tsx
12213var H0 = "tags-filter", R0 = /* @__PURE__ */ new Set([
12214  "dev",
12215  "docs-only",
12216  "test-only",
12217  "autodocs",
12218  "test",
12219  "attached-mdx",
12220  "unattached-mdx"
12221]), z0 = S.div({
12222  position: "relative"
12223}), W0 = S(kr)(({ theme: e }) => ({
12224  position: "absolute",
12225  top: 7,
12226  right: 7,
12227  transform: "translate(50%, -50%)",
12228  display: "flex",
12229  alignItems: "center",
12230  justifyContent: "center",
12231  padding: 3,
12232  height: 6,
12233  minWidth: 6,
12234  lineHeight: "px",
12235  boxShadow: `${e.barSelectedColor} 0 0 0 1px inset`,
12236  fontSize: e.typography.size.s1 - 1,
12237  background: e.color.secondary,
12238  color: e.color.lightest
12239})), Wf = /* @__PURE__ */ s(({
12240  api: e,
12241  indexJson: t,
12242  initialSelectedTags: o = [],
12243  isDevelopment: i
12244}) => {
12245  let [n, r] = U(o), [l, u] = U(!1), p = n.length > 0;
12246  z(() => {
12247    e.experimental_setFilter(H0, (f) => n.length === 0 ? !0 : n.some((y) => f.tags?.includes(y)));
12248  }, [e, n]);
12249  let c = Object.values(t.entries).reduce((f, y) => (y.tags?.forEach((h) => {
12250    R0.has(h) || f.add(h);
12251  }), f), /* @__PURE__ */ new Set()), d = M(
12252    (f) => {
12253      n.includes(f) ? r(n.filter((y) => y !== f)) : r([...n, f]);
12254    },
12255    [n, r]
12256  ), m = M(
12257    (f) => {
12258      f.preventDefault(), u(!l);
12259    },
12260    [l, u]
12261  );
12262  return c.size === 0 && !i ? null : /* @__PURE__ */ a.createElement(
12263    je,
12264    {
12265      placement: "bottom",
12266      trigger: "click",
12267      onVisibleChange: u,
12268      tooltip: () => /* @__PURE__ */ a.createElement(
12269        zf,
12270        {
12271          api: e,
12272          allTags: Array.from(c).toSorted(),
12273          selectedTags: n,
12274          toggleTag: d,
12275          isDevelopment: i
12276        }
12277      ),
12278      closeOnOutsideClick: !0
12279    },
12280    /* @__PURE__ */ a.createElement(z0, null, /* @__PURE__ */ a.createElement(te, { key: "tags", title: "Tag filters", active: p, onClick: m },
12281    /* @__PURE__ */ a.createElement(Pl, null)), n.length > 0 && /* @__PURE__ */ a.createElement(W0, null))
12282  );
12283}, "TagsFilter");
12284
vendor: 787 bytes, lines 12285-12304
12285// ../node_modules/es-toolkit/dist/compat/function/debounce.mjs
12286function la(e, t = 0, o = {}) {
12287  typeof o != "object" && (o = {});
12288  let { signal: i, leading: n = !1, trailing: r = !0, maxWait: l } = o, u = Array(2);
12289  n && (u[0] = "leading"), r && (u[1] = "trailing");
12290  let p, c = null, d = dn(function(...y) {
12291    p = e.apply(this, y), c = null;
12292  }, t, { signal: i, edges: u }), m = /* @__PURE__ */ s(function(...y) {
12293    if (l != null) {
12294      if (c === null)
12295        c = Date.now();
12296      else if (Date.now() - c >= l)
12297        return p = e.apply(this, y), c = Date.now(), d.cancel(), d.schedule(), p;
12298    }
12299    return d.apply(this, y), p;
12300  }, "debounced"), f = /* @__PURE__ */ s(() => (d.flush(), p), "flush");
12301  return m.cancel = d.cancel, m.flush = f, m;
12302}
12303s(la, "debounce");
12304
vendor: 9,196 bytes, lines 12305-12601
12305// src/manager/components/sidebar/useLastViewed.ts
12306var qn = Ve(jf(), 1);
12307var Vf = la((e) => qn.default.set("lastViewedStoryIds", e), 1e3), $f = /* @__PURE__ */ s((e) => {
12308  let t = Y(() => {
12309    let n = qn.default.get("lastViewedStoryIds");
12310    return !n || !Array.isArray(n) ? [] : n.some((r) => typeof r == "object" && r.storyId && r.refId) ? n : [];
12311  }, [qn.default]), o = G(t), i = M(
12312    (n) => {
12313      let r = o.current, l = r.findIndex(
12314        ({ storyId: u, refId: p }) => u === n.storyId && p === n.refId
12315      );
12316      l !== 0 && (l === -1 ? o.current = [n, ...r] : o.current = [n, ...r.slice(0, l), ...r.slice(l + 1)], Vf(o.current));
12317    },
12318    [o]
12319  );
12320  return z(() => {
12321    e && i(e);
12322  }, [e]), {
12323    getLastViewed: M(() => o.current, [o]),
12324    clearLastViewed: M(() => {
12325      o.current = o.current.slice(0, 1), Vf(o.current);
12326    }, [o])
12327  };
12328}, "useLastViewed");
12329
12330// src/manager/components/sidebar/Sidebar.tsx
12331var St = "storybook_internal", j0 = S.nav(({ theme: e }) => ({
12332  position: "absolute",
12333  zIndex: 1,
12334  left: 0,
12335  top: 0,
12336  bottom: 0,
12337  right: 0,
12338  width: "100%",
12339  height: "100%",
12340  display: "flex",
12341  flexDirection: "column",
12342  background: e.background.content,
12343  [wt]: {
12344    background: e.background.app
12345  }
12346})), V0 = S(Et)({
12347  paddingLeft: 12,
12348  paddingRight: 12,
12349  paddingBottom: 20,
12350  paddingTop: 16,
12351  flex: 1
12352}), $0 = S(qt)({
12353  margin: 0
12354}), K0 = S(te)(({ theme: e }) => ({
12355  color: e.color.mediumdark,
12356  width: 32,
12357  height: 32,
12358  borderRadius: e.appBorderRadius + 2
12359})), U0 = a.memo(/* @__PURE__ */ s(function({
12360  children: t,
12361  condition: o
12362}) {
12363  let [i, n] = a.Children.toArray(t);
12364  return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement("div", { style: { display: o ? "block" : "none" } },
12365  i), /* @__PURE__ */ a.createElement("div", { style: { display: o ? "none" : "block" } }, n));
12366}, "Swap")), q0 = /* @__PURE__ */ s((e, t, o, i, n) => {
12367  let r = Y(
12368    () => ({
12369      [St]: {
12370        index: e,
12371        indexError: t,
12372        previewInitialized: o,
12373        status: i,
12374        title: null,
12375        id: St,
12376        url: "iframe.html"
12377      },
12378      ...n
12379    }),
12380    [n, e, t, o, i]
12381  );
12382  return Y(() => ({ hash: r, entries: Object.entries(r) }), [r]);
12383}, "useCombination"), G0 = re.STORYBOOK_RENDERER === "react", Kf = a.memo(/* @__PURE__ */ s(function({
12384  // @ts-expect-error (non strict)
12385  storyId: t = null,
12386  refId: o = St,
12387  index: i,
12388  indexJson: n,
12389  indexError: r,
12390  status: l,
12391  previewInitialized: u,
12392  menu: p,
12393  extra: c,
12394  menuHighlighted: d = !1,
12395  enableShortcuts: m = !0,
12396  isDevelopment: f = re.CONFIG_TYPE === "DEVELOPMENT",
12397  refs: y = {},
12398  onMenuClick: h,
12399  showCreateStoryButton: v = f && G0
12400}) {
12401  let [I, C] = U(!1), b = Y(() => t && { storyId: t, refId: o }, [t, o]), x = q0(i, r, u, l, y), g = !i && !r, w = $f(b), { isMobile: T } = ge(),
12402  _ = pe();
12403  return /* @__PURE__ */ a.createElement(j0, { className: "container sidebar-container" }, /* @__PURE__ */ a.createElement(Ar, { vertical: !0,
12404  offset: 3, scrollbarSize: 6 }, /* @__PURE__ */ a.createElement(V0, { row: 1.6 }, /* @__PURE__ */ a.createElement(
12405    Vc,
12406    {
12407      className: "sidebar-header",
12408      menuHighlighted: d,
12409      menu: p,
12410      extra: c,
12411      skipLinkHref: "#storybook-preview-wrapper",
12412      isLoading: g,
12413      onMenuClick: h
12414    }
12415  ), /* @__PURE__ */ a.createElement(
12416    rf,
12417    {
12418      dataset: x,
12419      enableShortcuts: m,
12420      searchBarContent: v && /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(
12421        je,
12422        {
12423          trigger: "hover",
12424          hasChrome: !1,
12425          tooltip: /* @__PURE__ */ a.createElement($0, { note: "Create a new story" })
12426        },
12427        /* @__PURE__ */ a.createElement(
12428          K0,
12429          {
12430            onClick: () => {
12431              C(!0);
12432            },
12433            variant: "outline"
12434          },
12435          /* @__PURE__ */ a.createElement(Hl, null)
12436        )
12437      ), /* @__PURE__ */ a.createElement(
12438        Kp,
12439        {
12440          open: I,
12441          onOpenChange: C
12442        }
12443      )),
12444      searchFieldContent: n && /* @__PURE__ */ a.createElement(Wf, { api: _, indexJson: n, isDevelopment: f }),
12445      ...w
12446    },
12447    ({
12448      query: k,
12449      results: E,
12450      isBrowsing: O,
12451      closeMenu: P,
12452      getMenuProps: A,
12453      getItemProps: D,
12454      highlightedIndex: L
12455    }) => /* @__PURE__ */ a.createElement(U0, { condition: O }, /* @__PURE__ */ a.createElement(
12456      Hc,
12457      {
12458        dataset: x,
12459        selected: b,
12460        isLoading: g,
12461        isBrowsing: O
12462      }
12463    ), /* @__PURE__ */ a.createElement(
12464      af,
12465      {
12466        query: k,
12467        results: E,
12468        closeMenu: P,
12469        getMenuProps: A,
12470        getItemProps: D,
12471        highlightedIndex: L,
12472        enableShortcuts: m,
12473        isLoading: g,
12474        clearLastViewed: w.clearLastViewed
12475      }
12476    ))
12477  )), T || g ? null : /* @__PURE__ */ a.createElement(Rf, { isDevelopment: f })));
12478}, "Sidebar"));
12479
12480// src/manager/container/Menu.tsx
12481var Y0 = {
12482  storySearchField: "storybook-explorer-searchfield",
12483  storyListMenu: "storybook-explorer-menu",
12484  storyPanelRoot: "storybook-panel-root"
12485}, X0 = S.span(({ theme: e }) => ({
12486  display: "inline-block",
12487  height: 16,
12488  lineHeight: "16px",
12489  textAlign: "center",
12490  fontSize: "11px",
12491  background: e.base === "light" ? "rgba(0,0,0,0.05)" : "rgba(255,255,255,0.05)",
12492  color: e.base === "light" ? e.color.dark : e.textMutedColor,
12493  borderRadius: 2,
12494  userSelect: "none",
12495  pointerEvents: "none",
12496  padding: "0 6px"
12497})), Q0 = S.code(
12498  ({ theme: e }) => `
12499  padding: 0;
12500  vertical-align: middle;
12501
12502  & + & {
12503    margin-left: 6px;
12504  }
12505`
12506), Qe = /* @__PURE__ */ s(({ keys: e }) => /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(X0, null, e.map(
12507(t, o) => /* @__PURE__ */ a.createElement(Q0, { key: t }, pt([t]))))), "Shortcut"), Uf = /* @__PURE__ */ s((e, t, o, i, n, r, l) => {
12508  let u = Fe(), p = t.getShortcutKeys(), c = Y(
12509    () => ({
12510      id: "about",
12511      title: "About your Storybook",
12512      onClick: /* @__PURE__ */ s(() => t.changeSettingsTab("about"), "onClick"),
12513      icon: /* @__PURE__ */ a.createElement(Dl, null)
12514    }),
12515    [t]
12516  ), d = Y(() => ({
12517    id: "documentation",
12518    title: "Documentation",
12519    href: t.getDocsUrl({ versioned: !0, renderer: !0 }),
12520    icon: /* @__PURE__ */ a.createElement(Tt, null)
12521  }), [t]), m = e.whatsNewData?.status === "SUCCESS" && !e.disableWhatsNewNotifications, f = t.isWhatsNewUnread(), y = Y(
12522    () => ({
12523      id: "whats-new",
12524      title: "What's new?",
12525      onClick: /* @__PURE__ */ s(() => t.changeSettingsTab("whats-new"), "onClick"),
12526      right: m && f && /* @__PURE__ */ a.createElement(kr, { status: "positive" }, "Check it out"),
12527      icon: /* @__PURE__ */ a.createElement($l, null)
12528    }),
12529    [t, m, f]
12530  ), h = Y(
12531    () => ({
12532      id: "shortcuts",
12533      title: "Keyboard shortcuts",
12534      onClick: /* @__PURE__ */ s(() => t.changeSettingsTab("shortcuts"), "onClick"),
12535      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.shortcutsPage }) : null,
12536      style: {
12537        borderBottom: `4px solid ${u.appBorderColor}`
12538      }
12539    }),
12540    [t, l, p.shortcutsPage, u.appBorderColor]
12541  ), v = Y(
12542    () => ({
12543      id: "S",
12544      title: "Show sidebar",
12545      onClick: /* @__PURE__ */ s(() => t.toggleNav(), "onClick"),
12546      active: r,
12547      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.toggleNav }) : null,
12548      icon: r ? /* @__PURE__ */ a.createElement(et, null) : null
12549    }),
12550    [t, l, p, r]
12551  ), I = Y(
12552    () => ({
12553      id: "T",
12554      title: "Show toolbar",
12555      onClick: /* @__PURE__ */ s(() => t.toggleToolbar(), "onClick"),
12556      active: o,
12557      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.toolbar }) : null,
12558      icon: o ? /* @__PURE__ */ a.createElement(et, null) : null
12559    }),
12560    [t, l, p, o]
12561  ), C = Y(
12562    () => ({
12563      id: "A",
12564      title: "Show addons",
12565      onClick: /* @__PURE__ */ s(() => t.togglePanel(), "onClick"),
12566      active: n,
12567      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.togglePanel }) : null,
12568      icon: n ? /* @__PURE__ */ a.createElement(et, null) : null
12569    }),
12570    [t, l, p, n]
12571  ), b = Y(
12572    () => ({
12573      id: "D",
12574      title: "Change addons orientation",
12575      onClick: /* @__PURE__ */ s(() => t.togglePanelPosition(), "onClick"),
12576      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.panelPosition }) : null
12577    }),
12578    [t, l, p]
12579  ), x = Y(
12580    () => ({
12581      id: "F",
12582      title: "Go full screen",
12583      onClick: /* @__PURE__ */ s(() => t.toggleFullscreen(), "onClick"),
12584      active: i,
12585      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.fullScreen }) : null,
12586      icon: i ? /* @__PURE__ */ a.createElement(et, null) : null
12587    }),
12588    [t, l, p, i]
12589  ), g = Y(
12590    () => ({
12591      id: "/",
12592      title: "Search",
12593      onClick: /* @__PURE__ */ s(() => t.focusOnUIElement(Y0.storySearchField), "onClick"),
12594      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.search }) : null
12595    }),
12596    [t, l, p]
12597  ), w = Y(
12598    () => ({
12599      id: "up",
12600      title: "Previous component",
12601      onClick: /* @__PURE__ */ s(() => t.jumpToComponent(-1), "onClick"),
12602      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.prevComponent }) : null
12603    }),
12604    [t, l, p]
12605  ), T = Y(
12606    () => ({
12607      id: "down",
12608      title: "Next component",
12609      onClick: /* @__PURE__ */ s(() => t.jumpToComponent(1), "onClick"),
12610      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.nextComponent }) : null
12611    }),
12612    [t, l, p]
12613  ), _ = Y(
12614    () => ({
12615      id: "prev",
12616      title: "Previous story",
12617      onClick: /* @__PURE__ */ s(() => t.jumpToStory(-1), "onClick"),
12618      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.prevStory }) : null
12619    }),
12620    [t, l, p]
12621  ), k = Y(
12622    () => ({
12623      id: "next",
12624      title: "Next story",
12625      onClick: /* @__PURE__ */ s(() => t.jumpToStory(1), "onClick"),
12626      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.nextStory }) : null
12627    }),
12628    [t, l, p]
12629  ), E = Y(
12630    () => ({
12631      id: "collapse",
12632      title: "Collapse all",
12633      onClick: /* @__PURE__ */ s(() => t.emit(Ko), "onClick"),
12634      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: p.collapseAll }) : null
12635    }),
12636    [t, l, p]
12637  ), O = M(() => {
12638    let P = t.getAddonsShortcuts(), A = p;
12639    return Object.entries(P).filter(([D, { showInMenu: L }]) => L).map(([D, { label: L, action: B }]) => ({
12640      id: D,
12641      title: L,
12642      onClick: /* @__PURE__ */ s(() => B(), "onClick"),
12643      right: l ? /* @__PURE__ */ a.createElement(Qe, { keys: A[D] }) : null
12644    }));
12645  }, [t, l, p]);
12646  return Y(
12647    () => [
12648      c,
12649      ...e.whatsNewData?.status === "SUCCESS" ? [y] : [],
12650      d,
12651      h,
12652      v,
12653      I,
12654      C,
12655      b,
12656      x,
12657      g,
12658      w,
12659      T,
12660      _,
12661      k,
12662      E,
12663      ...O()
12664    ],
12665    [
12666      c,
12667      e,
12668      y,
12669      d,
12670      h,
12671      v,
12672      I,
12673      C,
12674      b,
12675      x,
12676      g,
12677      w,
12678      T,
12679      _,
12680      k,
12681      E,
12682      O
12683    ]
12684  );
12685}, "useMenu");
12686
vendor: 1,477 bytes, lines 12687-12734
12687// src/manager/container/Sidebar.tsx
12688var Z0 = a.memo(/* @__PURE__ */ s(function({ onMenuClick: t }) {
12689  return /* @__PURE__ */ a.createElement(me, { filter: /* @__PURE__ */ s(({ state: i, api: n }) => {
12690    let {
12691      ui: { name: r, url: l, enableShortcuts: u },
12692      viewMode: p,
12693      storyId: c,
12694      refId: d,
12695      layout: { showToolbar: m },
12696      // FIXME: This is the actual `index.json` index where the `index` below
12697      // is actually the stories hash. We should fix this up and make it consistent.
12698      // eslint-disable-next-line @typescript-eslint/naming-convention
12699      internal_index: f,
12700      index: y,
12701      status: h,
12702      indexError: v,
12703      previewInitialized: I,
12704      refs: C
12705    } = i, b = Uf(
12706      i,
12707      n,
12708      m,
12709      n.getIsFullscreen(),
12710      n.getIsPanelShown(),
12711      n.getIsNavShown(),
12712      u
12713    ), x = i.whatsNewData?.status === "SUCCESS" && !i.disableWhatsNewNotifications, g = n.getElements(Ae.experimental_SIDEBAR_TOP), w = Y(() => Object.
12714    values(g), [Object.keys(g).join("")]);
12715    return {
12716      title: r,
12717      url: l,
12718      indexJson: f,
12719      index: y,
12720      indexError: v,
12721      status: h,
12722      previewInitialized: I,
12723      refs: C,
12724      storyId: c,
12725      refId: d,
12726      viewMode: p,
12727      menu: b,
12728      menuHighlighted: x && n.isWhatsNewUnread(),
12729      enableShortcuts: u,
12730      extra: w
12731    };
12732  }, "mapper") }, (i) => /* @__PURE__ */ a.createElement(Kf, { ...i, onMenuClick: t }));
12733}, "Sideber")), qf = Z0;
12734
12735// src/manager/App.tsx
12736var Gf = /* @__PURE__ */ s(({ managerLayoutState: e, setManagerLayoutState: t, pages: o, hasTab: i }) => {
12737  let { setMobileAboutOpen: n } = ge();
12738  return /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(Eo, { styles: Wa }), /* @__PURE__ */ a.createElement(
12739    Su,
12740    {
12741      hasTab: i,
12742      managerLayoutState: e,
12743      setManagerLayoutState: t,
12744      slotMain: /* @__PURE__ */ a.createElement(mp, { id: "main", withLoader: !0 }),
12745      slotSidebar: /* @__PURE__ */ a.createElement(qf, { onMenuClick: () => n((r) => !r) }),
12746      slotPanel: /* @__PURE__ */ a.createElement(Cu, null),
12747      slotPages: o.map(({ id: r, render: l }) => /* @__PURE__ */ a.createElement(l, { key: r }))
12748    }
12749  ));
12750}, "App");
12751
12752// src/manager/provider.ts
12753var ua = class ua {
12754  getElements(t) {
12755    throw new Error("Provider.getElements() is not implemented!");
12756  }
12757  handleAPI(t) {
12758    throw new Error("Provider.handleAPI() is not implemented!");
12759  }
12760  getConfig() {
12761    return console.error("Provider.getConfig() is not implemented!"), {};
12762  }
12763};
12764s(ua, "Provider");
12765var Io = ua;
12766
vendor: 2,725 bytes, lines 12767-12837
12767// src/manager/settings/About.tsx
12768var J0 = S.div({
12769  display: "flex",
12770  alignItems: "center",
12771  flexDirection: "column",
12772  marginTop: 40
12773}), ex = S.header({
12774  marginBottom: 32,
12775  alignItems: "center",
12776  display: "flex",
12777  "> svg": {
12778    height: 48,
12779    width: "auto",
12780    marginRight: 8
12781  }
12782}), tx = S.div(({ theme: e }) => ({
12783  marginBottom: 24,
12784  display: "flex",
12785  flexDirection: "column",
12786  alignItems: "center",
12787  color: e.base === "light" ? e.color.dark : e.color.lightest,
12788  fontWeight: e.typography.weight.regular,
12789  fontSize: e.typography.size.s2
12790})), ox = S.div({
12791  display: "flex",
12792  flexDirection: "row",
12793  alignItems: "center",
12794  marginBottom: 24,
12795  marginTop: 24,
12796  gap: 16
12797}), Yf = S(We)(({ theme: e }) => ({
12798  "&&": {
12799    fontWeight: e.typography.weight.bold,
12800    color: e.base === "light" ? e.color.dark : e.color.light
12801  },
12802  "&:hover": {
12803    color: e.base === "light" ? e.color.darkest : e.color.lightest
12804  }
12805})), Xf = /* @__PURE__ */ s(({ onNavigateToWhatsNew: e }) => /* @__PURE__ */ a.createElement(J0, null, /* @__PURE__ */ a.createElement(ex, null,
12806/* @__PURE__ */ a.createElement(Dr, { alt: "Storybook" })), /* @__PURE__ */ a.createElement(qr, { onNavigateToWhatsNew: e }), /* @__PURE__ */ a.
12807createElement(tx, null, /* @__PURE__ */ a.createElement(ox, null, /* @__PURE__ */ a.createElement(fe, { asChild: !0 }, /* @__PURE__ */ a.createElement(
12808"a", { href: "https://github.com/storybookjs/storybook" }, /* @__PURE__ */ a.createElement(Rr, null), "GitHub")), /* @__PURE__ */ a.createElement(
12809fe, { asChild: !0 }, /* @__PURE__ */ a.createElement("a", { href: "https://storybook.js.org/docs" }, /* @__PURE__ */ a.createElement(Ao, { style: {
12810display: "inline", marginRight: 5 } }), "Documentation"))), /* @__PURE__ */ a.createElement("div", null, "Open source software maintained by",
12811" ", /* @__PURE__ */ a.createElement(Yf, { href: "https://www.chromatic.com/" }, "Chromatic"), " and the", " ", /* @__PURE__ */ a.createElement(
12812Yf, { href: "https://github.com/storybookjs/storybook/graphs/contributors" }, "Storybook Community")))), "AboutScreen");
12813
12814// src/manager/settings/AboutPage.tsx
12815var ca = class ca extends Ge {
12816  componentDidMount() {
12817    let { api: t, notificationId: o } = this.props;
12818    t.clearNotification(o);
12819  }
12820  render() {
12821    let { children: t } = this.props;
12822    return t;
12823  }
12824};
12825s(ca, "NotificationClearer");
12826var pa = ca, Qf = /* @__PURE__ */ s(() => {
12827  let e = pe(), t = Ze(), o = M(() => {
12828    e.changeSettingsTab("whats-new");
12829  }, [e]);
12830  return /* @__PURE__ */ a.createElement(pa, { api: e, notificationId: "update" }, /* @__PURE__ */ a.createElement(
12831    Xf,
12832    {
12833      onNavigateToWhatsNew: t.whatsNewData?.status === "SUCCESS" ? o : void 0
12834    }
12835  ));
12836}, "AboutPage");
12837
12838// src/manager/settings/SettingsFooter.tsx
12839var rx = S.div(({ theme: e }) => ({
12840  display: "flex",
12841  paddingTop: 20,
12842  marginTop: 20,
12843  borderTop: `1px solid ${e.appBorderColor}`,
12844  fontWeight: e.typography.weight.bold,
12845  "& > * + *": {
12846    marginLeft: 20
12847  }
12848})), nx = /* @__PURE__ */ s((e) => /* @__PURE__ */ a.createElement(rx, { ...e }, /* @__PURE__ */ a.createElement(We, { secondary: !0, href: "\
12849https://storybook.js.org", cancel: !1, target: "_blank" }, "Docs"), /* @__PURE__ */ a.createElement(We, { secondary: !0, href: "https://gith\
12850ub.com/storybookjs/storybook", cancel: !1, target: "_blank" }, "GitHub"), /* @__PURE__ */ a.createElement(
12851  We,
12852  {
12853    secondary: !0,
12854    href: "https://storybook.js.org/community#support",
12855    cancel: !1,
12856    target: "_blank"
12857  },
12858  "Support"
12859)), "SettingsFooter"), Zf = nx;
12860
vendor: 6,826 bytes, lines 12861-13064
12861// src/manager/settings/shortcuts.tsx
12862var ix = S.header(({ theme: e }) => ({
12863  marginBottom: 20,
12864  fontSize: e.typography.size.m3,
12865  fontWeight: e.typography.weight.bold,
12866  alignItems: "center",
12867  display: "flex"
12868})), Jf = S.div(({ theme: e }) => ({
12869  fontWeight: e.typography.weight.bold
12870})), sx = S.div({
12871  alignSelf: "flex-end",
12872  display: "grid",
12873  margin: "10px 0",
12874  gridTemplateColumns: "1fr 1fr 12px",
12875  "& > *:last-of-type": {
12876    gridColumn: "2 / 2",
12877    justifySelf: "flex-end",
12878    gridRow: "1"
12879  }
12880}), ax = S.div(({ theme: e }) => ({
12881  padding: "6px 0",
12882  borderTop: `1px solid ${e.appBorderColor}`,
12883  display: "grid",
12884  gridTemplateColumns: "1fr 1fr 0px"
12885})), lx = S.div({
12886  display: "grid",
12887  gridTemplateColumns: "1fr",
12888  gridAutoRows: "minmax(auto, auto)",
12889  marginBottom: 20
12890}), ux = S.div({
12891  alignSelf: "center"
12892}), px = S(Or.Input)(
12893  ({ valid: e, theme: t }) => e === "error" ? {
12894    animation: `${t.animation.jiggle} 700ms ease-out`
12895  } : {},
12896  {
12897    display: "flex",
12898    width: 80,
12899    flexDirection: "column",
12900    justifySelf: "flex-end",
12901    paddingLeft: 4,
12902    paddingRight: 4,
12903    textAlign: "center"
12904  }
12905), cx = Kt`
129060%,100% { opacity: 0; }
12907  50% { opacity: 1; }
12908`, dx = S(et)(
12909  ({ valid: e, theme: t }) => e === "valid" ? {
12910    color: t.color.positive,
12911    animation: `${cx} 2s ease forwards`
12912  } : {
12913    opacity: 0
12914  },
12915  {
12916    alignSelf: "center",
12917    display: "flex",
12918    marginLeft: 10,
12919    height: 14,
12920    width: 14
12921  }
12922), fx = S.div(({ theme: e }) => ({
12923  fontSize: e.typography.size.s2,
12924  padding: "3rem 20px",
12925  maxWidth: 600,
12926  margin: "0 auto"
12927})), mx = {
12928  fullScreen: "Go full screen",
12929  togglePanel: "Toggle addons",
12930  panelPosition: "Toggle addons orientation",
12931  toggleNav: "Toggle sidebar",
12932  toolbar: "Toggle canvas toolbar",
12933  search: "Focus search",
12934  focusNav: "Focus sidebar",
12935  focusIframe: "Focus canvas",
12936  focusPanel: "Focus addons",
12937  prevComponent: "Previous component",
12938  nextComponent: "Next component",
12939  prevStory: "Previous story",
12940  nextStory: "Next story",
12941  shortcutsPage: "Go to shortcuts page",
12942  aboutPage: "Go to about page",
12943  collapseAll: "Collapse all items on sidebar",
12944  expandAll: "Expand all items on sidebar",
12945  remount: "Remount component"
12946}, hx = ["escape"];
12947function da(e) {
12948  return Object.entries(e).reduce(
12949    // @ts-expect-error (non strict)
12950    (t, [o, i]) => hx.includes(o) ? t : { ...t, [o]: { shortcut: i, error: !1 } },
12951    {}
12952  );
12953}
12954s(da, "toShortcutState");
12955var fa = class fa extends Ge {
12956  constructor(o) {
12957    super(o);
12958    this.onKeyDown = /* @__PURE__ */ s((o) => {
12959      let { activeFeature: i, shortcutKeys: n } = this.state;
12960      if (o.key === "Backspace")
12961        return this.restoreDefault();
12962      let r = Aa(o);
12963      if (!r)
12964        return !1;
12965      let l = !!Object.entries(n).find(
12966        ([u, { shortcut: p }]) => u !== i && p && Da(r, p)
12967      );
12968      return this.setState({
12969        shortcutKeys: { ...n, [i]: { shortcut: r, error: l } }
12970      });
12971    }, "onKeyDown");
12972    this.onFocus = /* @__PURE__ */ s((o) => () => {
12973      let { shortcutKeys: i } = this.state;
12974      this.setState({
12975        activeFeature: o,
12976        shortcutKeys: {
12977          ...i,
12978          [o]: { shortcut: null, error: !1 }
12979        }
12980      });
12981    }, "onFocus");
12982    this.onBlur = /* @__PURE__ */ s(async () => {
12983      let { shortcutKeys: o, activeFeature: i } = this.state;
12984      if (o[i]) {
12985        let { shortcut: n, error: r } = o[i];
12986        return !n || r ? this.restoreDefault() : this.saveShortcut();
12987      }
12988      return !1;
12989    }, "onBlur");
12990    this.saveShortcut = /* @__PURE__ */ s(async () => {
12991      let { activeFeature: o, shortcutKeys: i } = this.state, { setShortcut: n } = this.props;
12992      await n(o, i[o].shortcut), this.setState({ successField: o });
12993    }, "saveShortcut");
12994    this.restoreDefaults = /* @__PURE__ */ s(async () => {
12995      let { restoreAllDefaultShortcuts: o } = this.props, i = await o();
12996      return this.setState({ shortcutKeys: da(i) });
12997    }, "restoreDefaults");
12998    this.restoreDefault = /* @__PURE__ */ s(async () => {
12999      let { activeFeature: o, shortcutKeys: i } = this.state, { restoreDefaultShortcut: n } = this.props, r = await n(o);
13000      return this.setState({
13001        shortcutKeys: {
13002          ...i,
13003          ...da({ [o]: r })
13004        }
13005      });
13006    }, "restoreDefault");
13007    this.displaySuccessMessage = /* @__PURE__ */ s((o) => {
13008      let { successField: i, shortcutKeys: n } = this.state;
13009      return o === i && n[o].error === !1 ? "valid" : void 0;
13010    }, "displaySuccessMessage");
13011    this.displayError = /* @__PURE__ */ s((o) => {
13012      let { activeFeature: i, shortcutKeys: n } = this.state;
13013      return o === i && n[o].error === !0 ? "error" : void 0;
13014    }, "displayError");
13015    this.renderKeyInput = /* @__PURE__ */ s(() => {
13016      let { shortcutKeys: o, addonsShortcutLabels: i } = this.state;
13017      return Object.entries(o).map(([r, { shortcut: l }]) => /* @__PURE__ */ a.createElement(ax, { key: r }, /* @__PURE__ */ a.createElement(
13018      ux, null, mx[r] || i[r]), /* @__PURE__ */ a.createElement(
13019        px,
13020        {
13021          spellCheck: "false",
13022          valid: this.displayError(r),
13023          className: "modalInput",
13024          onBlur: this.onBlur,
13025          onFocus: this.onFocus(r),
13026          onKeyDown: this.onKeyDown,
13027          value: l ? pt(l) : "",
13028          placeholder: "Type keys",
13029          readOnly: !0
13030        }
13031      ), /* @__PURE__ */ a.createElement(dx, { valid: this.displaySuccessMessage(r) })));
13032    }, "renderKeyInput");
13033    this.renderKeyForm = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(lx, null, /* @__PURE__ */ a.createElement(sx, null, /* @__PURE__ */ a.
13034    createElement(Jf, null, "Commands"), /* @__PURE__ */ a.createElement(Jf, null, "Shortcut")), this.renderKeyInput()), "renderKeyForm");
13035    this.state = {
13036      // @ts-expect-error (non strict)
13037      activeFeature: void 0,
13038      // @ts-expect-error (non strict)
13039      successField: void 0,
13040      // The initial shortcutKeys that come from props are the defaults/what was saved
13041      // As the user interacts with the page, the state stores the temporary, unsaved shortcuts
13042      // This object also includes the error attached to each shortcut
13043      // @ts-expect-error (non strict)
13044      shortcutKeys: da(o.shortcutKeys),
13045      addonsShortcutLabels: o.addonsShortcutLabels
13046    };
13047  }
13048  render() {
13049    let o = this.renderKeyForm();
13050    return /* @__PURE__ */ a.createElement(fx, null, /* @__PURE__ */ a.createElement(ix, null, "Keyboard shortcuts"), o, /* @__PURE__ */ a.createElement(
13051      fe,
13052      {
13053        variant: "outline",
13054        size: "small",
13055        id: "restoreDefaultsHotkeys",
13056        onClick: this.restoreDefaults
13057      },
13058      "Restore defaults"
13059    ), /* @__PURE__ */ a.createElement(Zf, null));
13060  }
13061};
13062s(fa, "ShortcutsScreen");
13063var Gn = fa;
13064
13065// src/manager/settings/ShortcutsPage.tsx
13066var em = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(me, null, ({
13067  api: {
13068    getShortcutKeys: e,
13069    getAddonsShortcutLabels: t,
13070    setShortcut: o,
13071    restoreDefaultShortcut: i,
13072    restoreAllDefaultShortcuts: n
13073  }
13074}) => /* @__PURE__ */ a.createElement(
13075  Gn,
13076  {
13077    shortcutKeys: e(),
13078    addonsShortcutLabels: t(),
13079    setShortcut: o,
13080    restoreDefaultShortcut: i,
13081    restoreAllDefaultShortcuts: n
13082  }
13083)), "ShortcutsPage");
13084
vendor: 4,149 bytes, lines 13085-13194
13085// src/manager/settings/whats_new.tsx
13086var tm = S.div({
13087  top: "50%",
13088  position: "absolute",
13089  transform: "translateY(-50%)",
13090  width: "100%",
13091  textAlign: "center"
13092}), gx = S.div({
13093  position: "relative",
13094  height: "32px"
13095}), om = S.div(({ theme: e }) => ({
13096  paddingTop: "12px",
13097  color: e.textMutedColor,
13098  maxWidth: "295px",
13099  margin: "0 auto",
13100  fontSize: `${e.typography.size.s1}px`,
13101  lineHeight: "16px"
13102})), yx = S.div(({ theme: e }) => ({
13103  position: "absolute",
13104  width: "100%",
13105  bottom: "40px",
13106  background: e.background.bar,
13107  fontSize: "13px",
13108  borderTop: "1px solid",
13109  borderColor: e.appBorderColor,
13110  padding: "8px 12px",
13111  display: "flex",
13112  alignItems: "center",
13113  justifyContent: "space-between"
13114})), vx = /* @__PURE__ */ s(({
13115  isNotificationsEnabled: e,
13116  onToggleNotifications: t,
13117  onCopyLink: o
13118}) => {
13119  let i = Fe(), [n, r] = U("Copy Link"), l = /* @__PURE__ */ s(() => {
13120    o(), r("Copied!"), setTimeout(() => r("Copy Link"), 4e3);
13121  }, "copyLink");
13122  return /* @__PURE__ */ a.createElement(yx, null, /* @__PURE__ */ a.createElement("div", { style: { display: "flex", alignItems: "center", gap: 10 } },
13123  /* @__PURE__ */ a.createElement(Al, { color: i.color.mediumdark }), /* @__PURE__ */ a.createElement("div", null, "Share this with your tea\
13124m."), /* @__PURE__ */ a.createElement(fe, { onClick: l, size: "small", variant: "ghost" }, n)), e ? /* @__PURE__ */ a.createElement(fe, { size: "\
13125small", variant: "ghost", onClick: t }, /* @__PURE__ */ a.createElement(Ol, null), "Hide notifications") : /* @__PURE__ */ a.createElement(fe,
13126  { size: "small", variant: "ghost", onClick: t }, /* @__PURE__ */ a.createElement(Hr, null), "Show notifications"));
13127}, "WhatsNewFooter"), bx = S.iframe(
13128  {
13129    position: "absolute",
13130    top: 0,
13131    left: 0,
13132    right: 0,
13133    bottom: 0,
13134    border: 0,
13135    margin: 0,
13136    padding: 0,
13137    width: "100%",
13138    height: "calc(100% - 80px)",
13139    background: "white"
13140  },
13141  ({ isLoaded: e }) => ({ visibility: e ? "visible" : "hidden" })
13142), xx = S((e) => /* @__PURE__ */ a.createElement(Nr, { ...e }))(({ theme: e }) => ({
13143  color: e.textMutedColor,
13144  width: 32,
13145  height: 32,
13146  margin: "0 auto"
13147})), Ix = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(tm, null, /* @__PURE__ */ a.createElement(gx, null, /* @__PURE__ */ a.createElement(
13148Pr, null)), /* @__PURE__ */ a.createElement(om, null, "Loading...")), "WhatsNewLoader"), Sx = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(
13149tm, null, /* @__PURE__ */ a.createElement(xx, null), /* @__PURE__ */ a.createElement(om, null, "The page couldn't be loaded. Check your inte\
13150rnet connection and try again.")), "MaxWaitTimeMessaging"), wx = /* @__PURE__ */ s(({
13151  didHitMaxWaitTime: e,
13152  isLoaded: t,
13153  onLoad: o,
13154  url: i,
13155  onCopyLink: n,
13156  onToggleNotifications: r,
13157  isNotificationsEnabled: l
13158}) => /* @__PURE__ */ a.createElement(Ne, null, !t && !e && /* @__PURE__ */ a.createElement(Ix, null), e ? /* @__PURE__ */ a.createElement(Sx,
13159null) : /* @__PURE__ */ a.createElement(a.Fragment, null, /* @__PURE__ */ a.createElement(bx, { isLoaded: t, onLoad: o, src: i, title: "What\
13160's new?" }), /* @__PURE__ */ a.createElement(
13161  vx,
13162  {
13163    isNotificationsEnabled: l,
13164    onToggleNotifications: r,
13165    onCopyLink: n
13166  }
13167))), "PureWhatsNewScreen"), Ex = 1e4, rm = /* @__PURE__ */ s(() => {
13168  let e = pe(), t = Ze(), { whatsNewData: o } = t, [i, n] = U(!1), [r, l] = U(!1);
13169  if (z(() => {
13170    let p = setTimeout(() => !i && l(!0), Ex);
13171    return () => clearTimeout(p);
13172  }, [i]), o?.status !== "SUCCESS")
13173    return null;
13174  let u = !o.disableWhatsNewNotifications;
13175  return /* @__PURE__ */ a.createElement(
13176    wx,
13177    {
13178      didHitMaxWaitTime: r,
13179      isLoaded: i,
13180      onLoad: () => {
13181        e.whatsNewHasBeenRead(), n(!0);
13182      },
13183      url: o.url,
13184      isNotificationsEnabled: u,
13185      onCopyLink: () => {
13186        navigator.clipboard?.writeText(o.blogUrl ?? o.url);
13187      },
13188      onToggleNotifications: () => {
13189        u ? re.confirm("All update notifications will no longer be shown. Are you sure?") && e.toggleWhatsNewNotifications() : e.toggleWhatsNewNotifications();
13190      }
13191    }
13192  );
13193}, "WhatsNewScreen");
13194
13195// src/manager/settings/whats_new_page.tsx
13196var nm = /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(rm, null), "WhatsNewPage");
13197
vendor: 4,532 bytes, lines 13198-13316
13198// src/manager/settings/index.tsx
13199var { document: im } = re, Cx = S.div(({ theme: e }) => ({
13200  display: "flex",
13201  justifyContent: "space-between",
13202  alignItems: "center",
13203  height: 40,
13204  boxShadow: `${e.appBorderColor}  0 -1px 0 0 inset`,
13205  background: e.barBg,
13206  paddingRight: 8
13207})), ma = a.memo(/* @__PURE__ */ s(function({
13208  changeTab: t,
13209  id: o,
13210  title: i
13211}) {
13212  return /* @__PURE__ */ a.createElement(Sr, null, ({ path: n }) => {
13213    let r = n.includes(`settings/${o}`);
13214    return /* @__PURE__ */ a.createElement(
13215      Lr,
13216      {
13217        id: `tabbutton-${o}`,
13218        className: ["tabbutton"].concat(r ? ["tabbutton-active"] : []).join(" "),
13219        type: "button",
13220        key: "id",
13221        active: r,
13222        onClick: () => t(o),
13223        role: "tab"
13224      },
13225      i
13226    );
13227  });
13228}, "TabBarButton")), Tx = S(Ar)(({ theme: e }) => ({
13229  background: e.background.content
13230})), _x = /* @__PURE__ */ s(({ changeTab: e, onClose: t, enableShortcuts: o = !0, enableWhatsNew: i }) => (a.useEffect(() => {
13231  let n = /* @__PURE__ */ s((r) => {
13232    !o || r.repeat || Rt(!1, r) && tt("Escape", r) && (r.preventDefault(), t());
13233  }, "handleEscape");
13234  return im.addEventListener("keydown", n), () => im.removeEventListener("keydown", n);
13235}, [o, t]), /* @__PURE__ */ a.createElement(Ne, null, /* @__PURE__ */ a.createElement(Cx, { className: "sb-bar" }, /* @__PURE__ */ a.createElement(
13236Mr, { role: "tablist" }, /* @__PURE__ */ a.createElement(ma, { id: "about", title: "About", changeTab: e }), i && /* @__PURE__ */ a.createElement(
13237ma, { id: "whats-new", title: "What's new?", changeTab: e }), /* @__PURE__ */ a.createElement(ma, { id: "shortcuts", title: "Keyboard shortc\
13238uts", changeTab: e })), /* @__PURE__ */ a.createElement(
13239  te,
13240  {
13241    onClick: (n) => (n.preventDefault(), t()),
13242    title: "Close settings page"
13243  },
13244  /* @__PURE__ */ a.createElement(ct, null)
13245)), /* @__PURE__ */ a.createElement(Tx, { vertical: !0, horizontal: !1 }, /* @__PURE__ */ a.createElement(qo, { path: "about" }, /* @__PURE__ */ a.
13246createElement(Qf, { key: "about" })), /* @__PURE__ */ a.createElement(qo, { path: "whats-new" }, /* @__PURE__ */ a.createElement(nm, { key: "\
13247whats-new" })), /* @__PURE__ */ a.createElement(qo, { path: "shortcuts" }, /* @__PURE__ */ a.createElement(em, { key: "shortcuts" }))))), "P\
13248ages"), kx = /* @__PURE__ */ s(() => {
13249  let e = pe(), t = Ze(), o = /* @__PURE__ */ s((i) => e.changeSettingsTab(i), "changeTab");
13250  return /* @__PURE__ */ a.createElement(
13251    _x,
13252    {
13253      enableWhatsNew: t.whatsNewData?.status === "SUCCESS",
13254      enableShortcuts: t.ui.enableShortcuts,
13255      changeTab: o,
13256      onClose: e.closeSettings
13257    }
13258  );
13259}, "SettingsPages"), sm = {
13260  id: "settings",
13261  url: "/settings/",
13262  title: "Settings",
13263  type: we.experimental_PAGE,
13264  render: /* @__PURE__ */ s(() => /* @__PURE__ */ a.createElement(qo, { path: "/settings/", startsWith: !0 }, /* @__PURE__ */ a.createElement(
13265  kx, null)), "render")
13266};
13267
13268// src/manager/index.tsx
13269ei.displayName = "ThemeProvider";
13270Nt.displayName = "HelmetProvider";
13271var Ox = /* @__PURE__ */ s(({ provider: e }) => /* @__PURE__ */ a.createElement(Nt, { key: "helmet.Provider" }, /* @__PURE__ */ a.createElement(
13272Ha, { key: "location.provider" }, /* @__PURE__ */ a.createElement(Px, { provider: e }))), "Root"), Px = /* @__PURE__ */ s(({ provider: e }) => {
13273  let t = za();
13274  return /* @__PURE__ */ a.createElement(Sr, { key: "location.consumer" }, (o) => /* @__PURE__ */ a.createElement(
13275    Pa,
13276    {
13277      key: "manager",
13278      provider: e,
13279      ...o,
13280      navigate: t,
13281      docsOptions: re?.DOCS_OPTIONS || {}
13282    },
13283    (i) => {
13284      let { state: n, api: r } = i, l = M(
13285        (p) => {
13286          r.setSizes(p);
13287        },
13288        [r]
13289      ), u = Y(
13290        () => [sm, ...Object.values(r.getElements(we.experimental_PAGE))],
13291        [Object.keys(r.getElements(we.experimental_PAGE)).join()]
13292      );
13293      return /* @__PURE__ */ a.createElement(ei, { key: "theme.provider", theme: ja(n.theme) }, /* @__PURE__ */ a.createElement(hl, null, /* @__PURE__ */ a.
13294      createElement(
13295        Gf,
13296        {
13297          key: "app",
13298          pages: u,
13299          managerLayoutState: {
13300            ...n.layout,
13301            viewMode: n.viewMode
13302          },
13303          hasTab: !!r.getQueryParam("tab"),
13304          setManagerLayoutState: l
13305        }
13306      )));
13307    }
13308  ));
13309}, "Main");
13310function am(e, t) {
13311  if (!(t instanceof Io))
13312    throw new $a();
13313  Ba(e).render(/* @__PURE__ */ a.createElement(Ox, { key: "root", provider: t }));
13314}
13315s(am, "renderStorybookUI");
13316
13317// src/manager/runtime.ts
13318var ga = class ga extends Io {
13319  constructor() {
13320    super();
13321    let t = ya({ page: "manager" });
13322    ut.setChannel(t), t.emit(xa), this.addons = ut, this.channel = t, re.__STORYBOOK_ADDONS_CHANNEL__ = t;
13323  }
13324  getElements(t) {
13325    return this.addons.getElements(t);
13326  }
13327  getConfig() {
13328    return this.addons.getConfig();
13329  }
13330  handleAPI(t) {
13331    this.addons.loadAddons(t);
13332  }
13333};
13334s(ga, "ReactProvider");
13335var ha = ga, { document: Ax } = re, Dx = Ax.getElementById("root");
13336setTimeout(() => {
13337  am(Dx, new ha());
13338}, 0);

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