@blueking/app-select
Version:
基于蓝鲸 Magicbox 和 Vue 的前端业务组件
1,608 lines (1,607 loc) • 103 kB
JavaScript
import { defineComponent as Dn, createElementBlock as k, openBlock as W, createElementVNode as Oe, createCommentVNode as he, shallowRef as Un, computed as ne, watch as Ft, customRef as Bi, getCurrentInstance as Pi, ref as Ne, reactive as Fi, onBeforeUnmount as _n, useSlots as Hi, onMounted as Ri, mergeProps as Fr, toDisplayString as Ge, unref as j, createTextVNode as xt, createVNode as Zt, Fragment as Hr, renderSlot as St, renderList as Li, normalizeClass as Mi } from "vue";
const $i = "data:image/svg+xml,%3csvg%20viewBox='0%200%2064%2064'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='%23737987'%20d='M55.12,50.88l-8-8-.19-.16a22,22,0,1,0-4.08,4.36l0,0,8,8a3,3,0,1,0,4.24-4.24ZM29,48A18,18,0,1,1,47,30,18,18,0,0,1,29,48Z'/%3e%3c/svg%3e";
var Bn = typeof global == "object" && global && global.Object === Object && global, Gi = typeof self == "object" && self && self.Object === Object && self, fe = Bn || Gi || Function("return this")(), Ie = fe.Symbol, Pn = Object.prototype, ji = Pn.hasOwnProperty, ki = Pn.toString, rt = Ie ? Ie.toStringTag : void 0;
function Wi(e) {
var t = ji.call(e, rt), r = e[rt];
try {
e[rt] = void 0;
var n = !0;
} catch {
}
var i = ki.call(e);
return n && (t ? e[rt] = r : delete e[rt]), i;
}
var Vi = Object.prototype, Ki = Vi.toString;
function Zi(e) {
return Ki.call(e);
}
var Xi = "[object Null]", zi = "[object Undefined]", Rr = Ie ? Ie.toStringTag : void 0;
function ze(e) {
return e == null ? e === void 0 ? zi : Xi : Rr && Rr in Object(e) ? Wi(e) : Zi(e);
}
function We(e) {
return e != null && typeof e == "object";
}
var Yi = "[object Symbol]";
function Mt(e) {
return typeof e == "symbol" || We(e) && ze(e) == Yi;
}
function qi(e, t) {
for (var r = -1, n = e == null ? 0 : e.length, i = Array(n); ++r < n; )
i[r] = t(e[r], r, e);
return i;
}
var ue = Array.isArray, Lr = Ie ? Ie.prototype : void 0, Mr = Lr ? Lr.toString : void 0;
function Ar(e) {
if (typeof e == "string")
return e;
if (ue(e))
return qi(e, Ar) + "";
if (Mt(e))
return Mr ? Mr.call(e) : "";
var t = e + "";
return t == "0" && 1 / e == -1 / 0 ? "-0" : t;
}
var Ji = /\s/;
function Qi(e) {
for (var t = e.length; t-- && Ji.test(e.charAt(t)); )
;
return t;
}
var ea = /^\s+/;
function Fn(e) {
return e && e.slice(0, Qi(e) + 1).replace(ea, "");
}
function _e(e) {
var t = typeof e;
return e != null && (t == "object" || t == "function");
}
var $r = NaN, ta = /^[-+]0x[0-9a-f]+$/i, ra = /^0b[01]+$/i, na = /^0o[0-7]+$/i, ia = parseInt;
function or(e) {
if (typeof e == "number")
return e;
if (Mt(e))
return $r;
if (_e(e)) {
var t = typeof e.valueOf == "function" ? e.valueOf() : e;
e = _e(t) ? t + "" : t;
}
if (typeof e != "string")
return e === 0 ? e : +e;
e = Fn(e);
var r = ra.test(e);
return r || na.test(e) ? ia(e.slice(2), r ? 2 : 8) : ta.test(e) ? $r : +e;
}
var aa = 1 / 0, oa = 17976931348623157e292;
function ua(e) {
if (!e)
return e === 0 ? e : 0;
if (e = or(e), e === aa || e === -1 / 0) {
var t = e < 0 ? -1 : 1;
return t * oa;
}
return e === e ? e : 0;
}
function sa(e) {
var t = ua(e), r = t % 1;
return t === t ? r ? t - r : t : 0;
}
function fa(e) {
return e;
}
var ca = "[object AsyncFunction]", la = "[object Function]", pa = "[object GeneratorFunction]", da = "[object Proxy]";
function Hn(e) {
if (!_e(e))
return !1;
var t = ze(e);
return t == la || t == pa || t == ca || t == da;
}
var Xt = fe["__core-js_shared__"], Gr = function() {
var e = /[^.]+$/.exec(Xt && Xt.keys && Xt.keys.IE_PROTO || "");
return e ? "Symbol(src)_1." + e : "";
}();
function va(e) {
return !!Gr && Gr in e;
}
var ha = Function.prototype, ga = ha.toString;
function Fe(e) {
if (e != null) {
try {
return ga.call(e);
} catch {
}
try {
return e + "";
} catch {
}
}
return "";
}
var ma = /[\\^$.*+?()[\]{}|]/g, ya = /^\[object .+?Constructor\]$/, Aa = Function.prototype, ba = Object.prototype, Ea = Aa.toString, Oa = ba.hasOwnProperty, Na = RegExp(
"^" + Ea.call(Oa).replace(ma, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
);
function wa(e) {
if (!_e(e) || va(e))
return !1;
var t = Hn(e) ? Na : ya;
return t.test(Fe(e));
}
function Ia(e, t) {
return e == null ? void 0 : e[t];
}
function Ye(e, t) {
var r = Ia(e, t);
return wa(r) ? r : void 0;
}
var ur = Ye(fe, "WeakMap");
function Rn(e, t, r, n) {
for (var i = e.length, a = r + -1; ++a < i; )
if (t(e[a], a, e))
return a;
return -1;
}
function Ca(e) {
return e !== e;
}
function Ta(e, t, r) {
for (var n = r - 1, i = e.length; ++n < i; )
if (e[n] === t)
return n;
return -1;
}
function Ln(e, t, r) {
return t === t ? Ta(e, t, r) : Rn(e, Ca, r);
}
var xa = 9007199254740991, Sa = /^(?:0|[1-9]\d*)$/;
function Mn(e, t) {
var r = typeof e;
return t = t ?? xa, !!t && (r == "number" || r != "symbol" && Sa.test(e)) && e > -1 && e % 1 == 0 && e < t;
}
function $n(e, t) {
return e === t || e !== e && t !== t;
}
var Da = 9007199254740991;
function br(e) {
return typeof e == "number" && e > -1 && e % 1 == 0 && e <= Da;
}
function Er(e) {
return e != null && br(e.length) && !Hn(e);
}
var Ua = Object.prototype;
function _a(e) {
var t = e && e.constructor, r = typeof t == "function" && t.prototype || Ua;
return e === r;
}
function Ba(e, t) {
for (var r = -1, n = Array(e); ++r < e; )
n[r] = t(r);
return n;
}
var Pa = "[object Arguments]";
function jr(e) {
return We(e) && ze(e) == Pa;
}
var Gn = Object.prototype, Fa = Gn.hasOwnProperty, Ha = Gn.propertyIsEnumerable, jn = jr(/* @__PURE__ */ function() {
return arguments;
}()) ? jr : function(e) {
return We(e) && Fa.call(e, "callee") && !Ha.call(e, "callee");
};
function Ra() {
return !1;
}
var kn = typeof exports == "object" && exports && !exports.nodeType && exports, kr = kn && typeof module == "object" && module && !module.nodeType && module, La = kr && kr.exports === kn, Wr = La ? fe.Buffer : void 0, Ma = Wr ? Wr.isBuffer : void 0, sr = Ma || Ra, $a = "[object Arguments]", Ga = "[object Array]", ja = "[object Boolean]", ka = "[object Date]", Wa = "[object Error]", Va = "[object Function]", Ka = "[object Map]", Za = "[object Number]", Xa = "[object Object]", za = "[object RegExp]", Ya = "[object Set]", qa = "[object String]", Ja = "[object WeakMap]", Qa = "[object ArrayBuffer]", eo = "[object DataView]", to = "[object Float32Array]", ro = "[object Float64Array]", no = "[object Int8Array]", io = "[object Int16Array]", ao = "[object Int32Array]", oo = "[object Uint8Array]", uo = "[object Uint8ClampedArray]", so = "[object Uint16Array]", fo = "[object Uint32Array]", F = {};
F[to] = F[ro] = F[no] = F[io] = F[ao] = F[oo] = F[uo] = F[so] = F[fo] = !0;
F[$a] = F[Ga] = F[Qa] = F[ja] = F[eo] = F[ka] = F[Wa] = F[Va] = F[Ka] = F[Za] = F[Xa] = F[za] = F[Ya] = F[qa] = F[Ja] = !1;
function co(e) {
return We(e) && br(e.length) && !!F[ze(e)];
}
function lo(e) {
return function(t) {
return e(t);
};
}
var Wn = typeof exports == "object" && exports && !exports.nodeType && exports, it = Wn && typeof module == "object" && module && !module.nodeType && module, po = it && it.exports === Wn, zt = po && Bn.process, Vr = function() {
try {
var e = it && it.require && it.require("util").types;
return e || zt && zt.binding && zt.binding("util");
} catch {
}
}(), Kr = Vr && Vr.isTypedArray, Vn = Kr ? lo(Kr) : co, vo = Object.prototype, ho = vo.hasOwnProperty;
function go(e, t) {
var r = ue(e), n = !r && jn(e), i = !r && !n && sr(e), a = !r && !n && !i && Vn(e), o = r || n || i || a, s = o ? Ba(e.length, String) : [], f = s.length;
for (var l in e)
ho.call(e, l) && !(o && // Safari 9 has enumerable `arguments.length` in strict mode.
(l == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
i && (l == "offset" || l == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
a && (l == "buffer" || l == "byteLength" || l == "byteOffset") || // Skip index properties.
Mn(l, f))) && s.push(l);
return s;
}
function mo(e, t) {
return function(r) {
return e(t(r));
};
}
var yo = mo(Object.keys, Object), Ao = Object.prototype, bo = Ao.hasOwnProperty;
function Eo(e) {
if (!_a(e))
return yo(e);
var t = [];
for (var r in Object(e))
bo.call(e, r) && r != "constructor" && t.push(r);
return t;
}
function $t(e) {
return Er(e) ? go(e) : Eo(e);
}
var Oo = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, No = /^\w*$/;
function Or(e, t) {
if (ue(e))
return !1;
var r = typeof e;
return r == "number" || r == "symbol" || r == "boolean" || e == null || Mt(e) ? !0 : No.test(e) || !Oo.test(e) || t != null && e in Object(t);
}
var st = Ye(Object, "create");
function wo() {
this.__data__ = st ? st(null) : {}, this.size = 0;
}
function Io(e) {
var t = this.has(e) && delete this.__data__[e];
return this.size -= t ? 1 : 0, t;
}
var Co = "__lodash_hash_undefined__", To = Object.prototype, xo = To.hasOwnProperty;
function So(e) {
var t = this.__data__;
if (st) {
var r = t[e];
return r === Co ? void 0 : r;
}
return xo.call(t, e) ? t[e] : void 0;
}
var Do = Object.prototype, Uo = Do.hasOwnProperty;
function _o(e) {
var t = this.__data__;
return st ? t[e] !== void 0 : Uo.call(t, e);
}
var Bo = "__lodash_hash_undefined__";
function Po(e, t) {
var r = this.__data__;
return this.size += this.has(e) ? 0 : 1, r[e] = st && t === void 0 ? Bo : t, this;
}
function Be(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
Be.prototype.clear = wo;
Be.prototype.delete = Io;
Be.prototype.get = So;
Be.prototype.has = _o;
Be.prototype.set = Po;
function Fo() {
this.__data__ = [], this.size = 0;
}
function Gt(e, t) {
for (var r = e.length; r--; )
if ($n(e[r][0], t))
return r;
return -1;
}
var Ho = Array.prototype, Ro = Ho.splice;
function Lo(e) {
var t = this.__data__, r = Gt(t, e);
if (r < 0)
return !1;
var n = t.length - 1;
return r == n ? t.pop() : Ro.call(t, r, 1), --this.size, !0;
}
function Mo(e) {
var t = this.__data__, r = Gt(t, e);
return r < 0 ? void 0 : t[r][1];
}
function $o(e) {
return Gt(this.__data__, e) > -1;
}
function Go(e, t) {
var r = this.__data__, n = Gt(r, e);
return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this;
}
function ye(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
ye.prototype.clear = Fo;
ye.prototype.delete = Lo;
ye.prototype.get = Mo;
ye.prototype.has = $o;
ye.prototype.set = Go;
var ft = Ye(fe, "Map");
function jo() {
this.size = 0, this.__data__ = {
hash: new Be(),
map: new (ft || ye)(),
string: new Be()
};
}
function ko(e) {
var t = typeof e;
return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null;
}
function jt(e, t) {
var r = e.__data__;
return ko(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map;
}
function Wo(e) {
var t = jt(this, e).delete(e);
return this.size -= t ? 1 : 0, t;
}
function Vo(e) {
return jt(this, e).get(e);
}
function Ko(e) {
return jt(this, e).has(e);
}
function Zo(e, t) {
var r = jt(this, e), n = r.size;
return r.set(e, t), this.size += r.size == n ? 0 : 1, this;
}
function Ae(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.clear(); ++t < r; ) {
var n = e[t];
this.set(n[0], n[1]);
}
}
Ae.prototype.clear = jo;
Ae.prototype.delete = Wo;
Ae.prototype.get = Vo;
Ae.prototype.has = Ko;
Ae.prototype.set = Zo;
var Xo = "Expected a function";
function Nr(e, t) {
if (typeof e != "function" || t != null && typeof t != "function")
throw new TypeError(Xo);
var r = function() {
var n = arguments, i = t ? t.apply(this, n) : n[0], a = r.cache;
if (a.has(i))
return a.get(i);
var o = e.apply(this, n);
return r.cache = a.set(i, o) || a, o;
};
return r.cache = new (Nr.Cache || Ae)(), r;
}
Nr.Cache = Ae;
var zo = 500;
function Yo(e) {
var t = Nr(e, function(n) {
return r.size === zo && r.clear(), n;
}), r = t.cache;
return t;
}
var qo = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, Jo = /\\(\\)?/g, Qo = Yo(function(e) {
var t = [];
return e.charCodeAt(0) === 46 && t.push(""), e.replace(qo, function(r, n, i, a) {
t.push(i ? a.replace(Jo, "$1") : n || r);
}), t;
});
function Kn(e) {
return e == null ? "" : Ar(e);
}
function Zn(e, t) {
return ue(e) ? e : Or(e, t) ? [e] : Qo(Kn(e));
}
function kt(e) {
if (typeof e == "string" || Mt(e))
return e;
var t = e + "";
return t == "0" && 1 / e == -1 / 0 ? "-0" : t;
}
function Xn(e, t) {
t = Zn(t, e);
for (var r = 0, n = t.length; e != null && r < n; )
e = e[kt(t[r++])];
return r && r == n ? e : void 0;
}
function eu(e, t, r) {
var n = e == null ? void 0 : Xn(e, t);
return n === void 0 ? r : n;
}
function tu(e, t) {
for (var r = -1, n = t.length, i = e.length; ++r < n; )
e[i + r] = t[r];
return e;
}
function ru(e, t, r) {
var n = -1, i = e.length;
t < 0 && (t = -t > i ? 0 : i + t), r = r > i ? i : r, r < 0 && (r += i), i = t > r ? 0 : r - t >>> 0, t >>>= 0;
for (var a = Array(i); ++n < i; )
a[n] = e[n + t];
return a;
}
function nu(e, t, r) {
var n = e.length;
return r = r === void 0 ? n : r, !t && r >= n ? e : ru(e, t, r);
}
var iu = "\\ud800-\\udfff", au = "\\u0300-\\u036f", ou = "\\ufe20-\\ufe2f", uu = "\\u20d0-\\u20ff", su = au + ou + uu, fu = "\\ufe0e\\ufe0f", cu = "\\u200d", lu = RegExp("[" + cu + iu + su + fu + "]");
function pu(e) {
return lu.test(e);
}
function du(e) {
return e.split("");
}
var zn = "\\ud800-\\udfff", vu = "\\u0300-\\u036f", hu = "\\ufe20-\\ufe2f", gu = "\\u20d0-\\u20ff", mu = vu + hu + gu, yu = "\\ufe0e\\ufe0f", Au = "[" + zn + "]", fr = "[" + mu + "]", cr = "\\ud83c[\\udffb-\\udfff]", bu = "(?:" + fr + "|" + cr + ")", Yn = "[^" + zn + "]", qn = "(?:\\ud83c[\\udde6-\\uddff]){2}", Jn = "[\\ud800-\\udbff][\\udc00-\\udfff]", Eu = "\\u200d", Qn = bu + "?", ei = "[" + yu + "]?", Ou = "(?:" + Eu + "(?:" + [Yn, qn, Jn].join("|") + ")" + ei + Qn + ")*", Nu = ei + Qn + Ou, wu = "(?:" + [Yn + fr + "?", fr, qn, Jn, Au].join("|") + ")", Iu = RegExp(cr + "(?=" + cr + ")|" + wu + Nu, "g");
function Cu(e) {
return e.match(Iu) || [];
}
function Zr(e) {
return pu(e) ? Cu(e) : du(e);
}
function Tu() {
this.__data__ = new ye(), this.size = 0;
}
function xu(e) {
var t = this.__data__, r = t.delete(e);
return this.size = t.size, r;
}
function Su(e) {
return this.__data__.get(e);
}
function Du(e) {
return this.__data__.has(e);
}
var Uu = 200;
function _u(e, t) {
var r = this.__data__;
if (r instanceof ye) {
var n = r.__data__;
if (!ft || n.length < Uu - 1)
return n.push([e, t]), this.size = ++r.size, this;
r = this.__data__ = new Ae(n);
}
return r.set(e, t), this.size = r.size, this;
}
function ge(e) {
var t = this.__data__ = new ye(e);
this.size = t.size;
}
ge.prototype.clear = Tu;
ge.prototype.delete = xu;
ge.prototype.get = Su;
ge.prototype.has = Du;
ge.prototype.set = _u;
function ti(e, t) {
for (var r = -1, n = e == null ? 0 : e.length, i = 0, a = []; ++r < n; ) {
var o = e[r];
t(o, r, e) && (a[i++] = o);
}
return a;
}
function Bu() {
return [];
}
var Pu = Object.prototype, Fu = Pu.propertyIsEnumerable, Xr = Object.getOwnPropertySymbols, Hu = Xr ? function(e) {
return e == null ? [] : (e = Object(e), ti(Xr(e), function(t) {
return Fu.call(e, t);
}));
} : Bu;
function Ru(e, t, r) {
var n = t(e);
return ue(e) ? n : tu(n, r(e));
}
function zr(e) {
return Ru(e, $t, Hu);
}
var lr = Ye(fe, "DataView"), pr = Ye(fe, "Promise"), dr = Ye(fe, "Set"), Yr = "[object Map]", Lu = "[object Object]", qr = "[object Promise]", Jr = "[object Set]", Qr = "[object WeakMap]", en = "[object DataView]", Mu = Fe(lr), $u = Fe(ft), Gu = Fe(pr), ju = Fe(dr), ku = Fe(ur), we = ze;
(lr && we(new lr(new ArrayBuffer(1))) != en || ft && we(new ft()) != Yr || pr && we(pr.resolve()) != qr || dr && we(new dr()) != Jr || ur && we(new ur()) != Qr) && (we = function(e) {
var t = ze(e), r = t == Lu ? e.constructor : void 0, n = r ? Fe(r) : "";
if (n)
switch (n) {
case Mu:
return en;
case $u:
return Yr;
case Gu:
return qr;
case ju:
return Jr;
case ku:
return Qr;
}
return t;
});
var tn = fe.Uint8Array, Wu = "__lodash_hash_undefined__";
function Vu(e) {
return this.__data__.set(e, Wu), this;
}
function Ku(e) {
return this.__data__.has(e);
}
function Ht(e) {
var t = -1, r = e == null ? 0 : e.length;
for (this.__data__ = new Ae(); ++t < r; )
this.add(e[t]);
}
Ht.prototype.add = Ht.prototype.push = Vu;
Ht.prototype.has = Ku;
function Zu(e, t) {
for (var r = -1, n = e == null ? 0 : e.length; ++r < n; )
if (t(e[r], r, e))
return !0;
return !1;
}
function Xu(e, t) {
return e.has(t);
}
var zu = 1, Yu = 2;
function ri(e, t, r, n, i, a) {
var o = r & zu, s = e.length, f = t.length;
if (s != f && !(o && f > s))
return !1;
var l = a.get(e), p = a.get(t);
if (l && p)
return l == t && p == e;
var g = -1, y = !0, d = r & Yu ? new Ht() : void 0;
for (a.set(e, t), a.set(t, e); ++g < s; ) {
var m = e[g], b = t[g];
if (n)
var E = o ? n(b, m, g, t, e, a) : n(m, b, g, e, t, a);
if (E !== void 0) {
if (E)
continue;
y = !1;
break;
}
if (d) {
if (!Zu(t, function(h, O) {
if (!Xu(d, O) && (m === h || i(m, h, r, n, a)))
return d.push(O);
})) {
y = !1;
break;
}
} else if (!(m === b || i(m, b, r, n, a))) {
y = !1;
break;
}
}
return a.delete(e), a.delete(t), y;
}
function qu(e) {
var t = -1, r = Array(e.size);
return e.forEach(function(n, i) {
r[++t] = [i, n];
}), r;
}
function Ju(e) {
var t = -1, r = Array(e.size);
return e.forEach(function(n) {
r[++t] = n;
}), r;
}
var Qu = 1, es = 2, ts = "[object Boolean]", rs = "[object Date]", ns = "[object Error]", is = "[object Map]", as = "[object Number]", os = "[object RegExp]", us = "[object Set]", ss = "[object String]", fs = "[object Symbol]", cs = "[object ArrayBuffer]", ls = "[object DataView]", rn = Ie ? Ie.prototype : void 0, Yt = rn ? rn.valueOf : void 0;
function ps(e, t, r, n, i, a, o) {
switch (r) {
case ls:
if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset)
return !1;
e = e.buffer, t = t.buffer;
case cs:
return !(e.byteLength != t.byteLength || !a(new tn(e), new tn(t)));
case ts:
case rs:
case as:
return $n(+e, +t);
case ns:
return e.name == t.name && e.message == t.message;
case os:
case ss:
return e == t + "";
case is:
var s = qu;
case us:
var f = n & Qu;
if (s || (s = Ju), e.size != t.size && !f)
return !1;
var l = o.get(e);
if (l)
return l == t;
n |= es, o.set(e, t);
var p = ri(s(e), s(t), n, i, a, o);
return o.delete(e), p;
case fs:
if (Yt)
return Yt.call(e) == Yt.call(t);
}
return !1;
}
var ds = 1, vs = Object.prototype, hs = vs.hasOwnProperty;
function gs(e, t, r, n, i, a) {
var o = r & ds, s = zr(e), f = s.length, l = zr(t), p = l.length;
if (f != p && !o)
return !1;
for (var g = f; g--; ) {
var y = s[g];
if (!(o ? y in t : hs.call(t, y)))
return !1;
}
var d = a.get(e), m = a.get(t);
if (d && m)
return d == t && m == e;
var b = !0;
a.set(e, t), a.set(t, e);
for (var E = o; ++g < f; ) {
y = s[g];
var h = e[y], O = t[y];
if (n)
var I = o ? n(O, h, y, t, e, a) : n(h, O, y, e, t, a);
if (!(I === void 0 ? h === O || i(h, O, r, n, a) : I)) {
b = !1;
break;
}
E || (E = y == "constructor");
}
if (b && !E) {
var u = e.constructor, w = t.constructor;
u != w && "constructor" in e && "constructor" in t && !(typeof u == "function" && u instanceof u && typeof w == "function" && w instanceof w) && (b = !1);
}
return a.delete(e), a.delete(t), b;
}
var ms = 1, nn = "[object Arguments]", an = "[object Array]", Dt = "[object Object]", ys = Object.prototype, on = ys.hasOwnProperty;
function As(e, t, r, n, i, a) {
var o = ue(e), s = ue(t), f = o ? an : we(e), l = s ? an : we(t);
f = f == nn ? Dt : f, l = l == nn ? Dt : l;
var p = f == Dt, g = l == Dt, y = f == l;
if (y && sr(e)) {
if (!sr(t))
return !1;
o = !0, p = !1;
}
if (y && !p)
return a || (a = new ge()), o || Vn(e) ? ri(e, t, r, n, i, a) : ps(e, t, f, r, n, i, a);
if (!(r & ms)) {
var d = p && on.call(e, "__wrapped__"), m = g && on.call(t, "__wrapped__");
if (d || m) {
var b = d ? e.value() : e, E = m ? t.value() : t;
return a || (a = new ge()), i(b, E, r, n, a);
}
}
return y ? (a || (a = new ge()), gs(e, t, r, n, i, a)) : !1;
}
function wr(e, t, r, n, i) {
return e === t ? !0 : e == null || t == null || !We(e) && !We(t) ? e !== e && t !== t : As(e, t, r, n, wr, i);
}
var bs = 1, Es = 2;
function Os(e, t, r, n) {
var i = r.length, a = i;
if (e == null)
return !a;
for (e = Object(e); i--; ) {
var o = r[i];
if (o[2] ? o[1] !== e[o[0]] : !(o[0] in e))
return !1;
}
for (; ++i < a; ) {
o = r[i];
var s = o[0], f = e[s], l = o[1];
if (o[2]) {
if (f === void 0 && !(s in e))
return !1;
} else {
var p = new ge(), g;
if (!(g === void 0 ? wr(l, f, bs | Es, n, p) : g))
return !1;
}
}
return !0;
}
function ni(e) {
return e === e && !_e(e);
}
function Ns(e) {
for (var t = $t(e), r = t.length; r--; ) {
var n = t[r], i = e[n];
t[r] = [n, i, ni(i)];
}
return t;
}
function ii(e, t) {
return function(r) {
return r == null ? !1 : r[e] === t && (t !== void 0 || e in Object(r));
};
}
function ws(e) {
var t = Ns(e);
return t.length == 1 && t[0][2] ? ii(t[0][0], t[0][1]) : function(r) {
return r === e || Os(r, e, t);
};
}
function Is(e, t) {
return e != null && t in Object(e);
}
function Cs(e, t, r) {
t = Zn(t, e);
for (var n = -1, i = t.length, a = !1; ++n < i; ) {
var o = kt(t[n]);
if (!(a = e != null && r(e, o)))
break;
e = e[o];
}
return a || ++n != i ? a : (i = e == null ? 0 : e.length, !!i && br(i) && Mn(o, i) && (ue(e) || jn(e)));
}
function Ts(e, t) {
return e != null && Cs(e, t, Is);
}
var xs = 1, Ss = 2;
function Ds(e, t) {
return Or(e) && ni(t) ? ii(kt(e), t) : function(r) {
var n = eu(r, e);
return n === void 0 && n === t ? Ts(r, e) : wr(t, n, xs | Ss);
};
}
function Us(e) {
return function(t) {
return t == null ? void 0 : t[e];
};
}
function _s(e) {
return function(t) {
return Xn(t, e);
};
}
function Bs(e) {
return Or(e) ? Us(kt(e)) : _s(e);
}
function Ir(e) {
return typeof e == "function" ? e : e == null ? fa : typeof e == "object" ? ue(e) ? Ds(e[0], e[1]) : ws(e) : Bs(e);
}
function Ps(e) {
return function(t, r, n) {
for (var i = -1, a = Object(t), o = n(t), s = o.length; s--; ) {
var f = o[++i];
if (r(a[f], f, a) === !1)
break;
}
return t;
};
}
var Fs = Ps();
function Hs(e, t) {
return e && Fs(e, t, $t);
}
function Rs(e, t) {
return function(r, n) {
if (r == null)
return r;
if (!Er(r))
return e(r, n);
for (var i = r.length, a = -1, o = Object(r); ++a < i && n(o[a], a, o) !== !1; )
;
return r;
};
}
var Ls = Rs(Hs), qt = function() {
return fe.Date.now();
}, Ms = "Expected a function", $s = Math.max, Gs = Math.min;
function js(e, t, r) {
var n, i, a, o, s, f, l = 0, p = !1, g = !1, y = !0;
if (typeof e != "function")
throw new TypeError(Ms);
t = or(t) || 0, _e(r) && (p = !!r.leading, g = "maxWait" in r, a = g ? $s(or(r.maxWait) || 0, t) : a, y = "trailing" in r ? !!r.trailing : y);
function d(v) {
var C = n, S = i;
return n = i = void 0, l = v, o = e.apply(S, C), o;
}
function m(v) {
return l = v, s = setTimeout(h, t), p ? d(v) : o;
}
function b(v) {
var C = v - f, S = v - l, _ = t - C;
return g ? Gs(_, a - S) : _;
}
function E(v) {
var C = v - f, S = v - l;
return f === void 0 || C >= t || C < 0 || g && S >= a;
}
function h() {
var v = qt();
if (E(v))
return O(v);
s = setTimeout(h, b(v));
}
function O(v) {
return s = void 0, y && n ? d(v) : (n = i = void 0, o);
}
function I() {
s !== void 0 && clearTimeout(s), l = 0, n = f = i = s = void 0;
}
function u() {
return s === void 0 ? o : O(qt());
}
function w() {
var v = qt(), C = E(v);
if (n = arguments, i = this, f = v, C) {
if (s === void 0)
return m(f);
if (g)
return clearTimeout(s), s = setTimeout(h, t), d(f);
}
return s === void 0 && (s = setTimeout(h, t)), o;
}
return w.cancel = I, w.flush = u, w;
}
function ks(e, t) {
var r = [];
return Ls(e, function(n, i, a) {
t(n, i, a) && r.push(n);
}), r;
}
function Ws(e, t) {
var r = ue(e) ? ti : ks;
return r(e, Ir(t));
}
function Vs(e) {
return function(t, r, n) {
var i = Object(t);
if (!Er(t)) {
var a = Ir(r);
t = $t(t), r = function(s) {
return a(i[s], s, i);
};
}
var o = e(t, r, n);
return o > -1 ? i[a ? t[o] : o] : void 0;
};
}
var Ks = Math.max;
function Zs(e, t, r) {
var n = e == null ? 0 : e.length;
if (!n)
return -1;
var i = r == null ? 0 : sa(r);
return i < 0 && (i = Ks(n + i, 0)), Rn(e, Ir(t), i);
}
var ai = Vs(Zs), Xs = "Expected a function";
function zs(e, t, r) {
var n = !0, i = !0;
if (typeof e != "function")
throw new TypeError(Xs);
return _e(r) && (n = "leading" in r ? !!r.leading : n, i = "trailing" in r ? !!r.trailing : i), js(e, t, {
leading: n,
maxWait: t,
trailing: i
});
}
function Ys(e, t) {
for (var r = e.length; r-- && Ln(t, e[r], 0) > -1; )
;
return r;
}
function qs(e, t) {
for (var r = -1, n = e.length; ++r < n && Ln(t, e[r], 0) > -1; )
;
return r;
}
function Js(e, t, r) {
if (e = Kn(e), e && t === void 0)
return Fn(e);
if (!e || !(t = Ar(t)))
return e;
var n = Zr(e), i = Zr(t), a = qs(n, i), o = Ys(n, i) + 1;
return nu(n, a, o).join("");
}
var Z = "top", ee = "bottom", te = "right", X = "left", Cr = "auto", vt = [Z, ee, te, X], Ve = "start", ct = "end", Qs = "clippingParents", oi = "viewport", nt = "popper", ef = "reference", un = /* @__PURE__ */ vt.reduce(function(e, t) {
return e.concat([t + "-" + Ve, t + "-" + ct]);
}, []), ui = /* @__PURE__ */ [].concat(vt, [Cr]).reduce(function(e, t) {
return e.concat([t, t + "-" + Ve, t + "-" + ct]);
}, []), tf = "beforeRead", rf = "read", nf = "afterRead", af = "beforeMain", of = "main", uf = "afterMain", sf = "beforeWrite", ff = "write", cf = "afterWrite", lf = [tf, rf, nf, af, of, uf, sf, ff, cf];
function se(e) {
return e ? (e.nodeName || "").toLowerCase() : null;
}
function Y(e) {
if (e == null)
return window;
if (e.toString() !== "[object Window]") {
var t = e.ownerDocument;
return t && t.defaultView || window;
}
return e;
}
function Pe(e) {
var t = Y(e).Element;
return e instanceof t || e instanceof Element;
}
function Q(e) {
var t = Y(e).HTMLElement;
return e instanceof t || e instanceof HTMLElement;
}
function Tr(e) {
if (typeof ShadowRoot > "u")
return !1;
var t = Y(e).ShadowRoot;
return e instanceof t || e instanceof ShadowRoot;
}
function pf(e) {
var t = e.state;
Object.keys(t.elements).forEach(function(r) {
var n = t.styles[r] || {}, i = t.attributes[r] || {}, a = t.elements[r];
!Q(a) || !se(a) || (Object.assign(a.style, n), Object.keys(i).forEach(function(o) {
var s = i[o];
s === !1 ? a.removeAttribute(o) : a.setAttribute(o, s === !0 ? "" : s);
}));
});
}
function df(e) {
var t = e.state, r = {
popper: {
position: t.options.strategy,
left: "0",
top: "0",
margin: "0"
},
arrow: {
position: "absolute"
},
reference: {}
};
return Object.assign(t.elements.popper.style, r.popper), t.styles = r, t.elements.arrow && Object.assign(t.elements.arrow.style, r.arrow), function() {
Object.keys(t.elements).forEach(function(n) {
var i = t.elements[n], a = t.attributes[n] || {}, o = Object.keys(t.styles.hasOwnProperty(n) ? t.styles[n] : r[n]), s = o.reduce(function(f, l) {
return f[l] = "", f;
}, {});
!Q(i) || !se(i) || (Object.assign(i.style, s), Object.keys(a).forEach(function(f) {
i.removeAttribute(f);
}));
});
};
}
const si = {
name: "applyStyles",
enabled: !0,
phase: "write",
fn: pf,
effect: df,
requires: ["computeStyles"]
};
function oe(e) {
return e.split("-")[0];
}
var Ue = Math.max, Rt = Math.min, Ke = Math.round;
function vr() {
var e = navigator.userAgentData;
return e != null && e.brands && Array.isArray(e.brands) ? e.brands.map(function(t) {
return t.brand + "/" + t.version;
}).join(" ") : navigator.userAgent;
}
function fi() {
return !/^((?!chrome|android).)*safari/i.test(vr());
}
function Ze(e, t, r) {
t === void 0 && (t = !1), r === void 0 && (r = !1);
var n = e.getBoundingClientRect(), i = 1, a = 1;
t && Q(e) && (i = e.offsetWidth > 0 && Ke(n.width) / e.offsetWidth || 1, a = e.offsetHeight > 0 && Ke(n.height) / e.offsetHeight || 1);
var o = Pe(e) ? Y(e) : window, s = o.visualViewport, f = !fi() && r, l = (n.left + (f && s ? s.offsetLeft : 0)) / i, p = (n.top + (f && s ? s.offsetTop : 0)) / a, g = n.width / i, y = n.height / a;
return {
width: g,
height: y,
top: p,
right: l + g,
bottom: p + y,
left: l,
x: l,
y: p
};
}
function xr(e) {
var t = Ze(e), r = e.offsetWidth, n = e.offsetHeight;
return Math.abs(t.width - r) <= 1 && (r = t.width), Math.abs(t.height - n) <= 1 && (n = t.height), {
x: e.offsetLeft,
y: e.offsetTop,
width: r,
height: n
};
}
function ci(e, t) {
var r = t.getRootNode && t.getRootNode();
if (e.contains(t))
return !0;
if (r && Tr(r)) {
var n = t;
do {
if (n && e.isSameNode(n))
return !0;
n = n.parentNode || n.host;
} while (n);
}
return !1;
}
function me(e) {
return Y(e).getComputedStyle(e);
}
function vf(e) {
return ["table", "td", "th"].indexOf(se(e)) >= 0;
}
function Ce(e) {
return ((Pe(e) ? e.ownerDocument : (
// $FlowFixMe[prop-missing]
e.document
)) || window.document).documentElement;
}
function Wt(e) {
return se(e) === "html" ? e : (
// this is a quicker (but less type safe) way to save quite some bytes from the bundle
// $FlowFixMe[incompatible-return]
// $FlowFixMe[prop-missing]
e.assignedSlot || // step into the shadow DOM of the parent of a slotted node
e.parentNode || // DOM Element detected
(Tr(e) ? e.host : null) || // ShadowRoot detected
// $FlowFixMe[incompatible-call]: HTMLElement is a Node
Ce(e)
);
}
function sn(e) {
return !Q(e) || // https://github.com/popperjs/popper-core/issues/837
me(e).position === "fixed" ? null : e.offsetParent;
}
function hf(e) {
var t = /firefox/i.test(vr()), r = /Trident/i.test(vr());
if (r && Q(e)) {
var n = me(e);
if (n.position === "fixed")
return null;
}
var i = Wt(e);
for (Tr(i) && (i = i.host); Q(i) && ["html", "body"].indexOf(se(i)) < 0; ) {
var a = me(i);
if (a.transform !== "none" || a.perspective !== "none" || a.contain === "paint" || ["transform", "perspective"].indexOf(a.willChange) !== -1 || t && a.willChange === "filter" || t && a.filter && a.filter !== "none")
return i;
i = i.parentNode;
}
return null;
}
function ht(e) {
for (var t = Y(e), r = sn(e); r && vf(r) && me(r).position === "static"; )
r = sn(r);
return r && (se(r) === "html" || se(r) === "body" && me(r).position === "static") ? t : r || hf(e) || t;
}
function Sr(e) {
return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y";
}
function at(e, t, r) {
return Ue(e, Rt(t, r));
}
function gf(e, t, r) {
var n = at(e, t, r);
return n > r ? r : n;
}
function li() {
return {
top: 0,
right: 0,
bottom: 0,
left: 0
};
}
function pi(e) {
return Object.assign({}, li(), e);
}
function di(e, t) {
return t.reduce(function(r, n) {
return r[n] = e, r;
}, {});
}
var mf = function(t, r) {
return t = typeof t == "function" ? t(Object.assign({}, r.rects, {
placement: r.placement
})) : t, pi(typeof t != "number" ? t : di(t, vt));
};
function yf(e) {
var t, r = e.state, n = e.name, i = e.options, a = r.elements.arrow, o = r.modifiersData.popperOffsets, s = oe(r.placement), f = Sr(s), l = [X, te].indexOf(s) >= 0, p = l ? "height" : "width";
if (!(!a || !o)) {
var g = mf(i.padding, r), y = xr(a), d = f === "y" ? Z : X, m = f === "y" ? ee : te, b = r.rects.reference[p] + r.rects.reference[f] - o[f] - r.rects.popper[p], E = o[f] - r.rects.reference[f], h = ht(a), O = h ? f === "y" ? h.clientHeight || 0 : h.clientWidth || 0 : 0, I = b / 2 - E / 2, u = g[d], w = O - y[p] - g[m], v = O / 2 - y[p] / 2 + I, C = at(u, v, w), S = f;
r.modifiersData[n] = (t = {}, t[S] = C, t.centerOffset = C - v, t);
}
}
function Af(e) {
var t = e.state, r = e.options, n = r.element, i = n === void 0 ? "[data-popper-arrow]" : n;
i != null && (typeof i == "string" && (i = t.elements.popper.querySelector(i), !i) || ci(t.elements.popper, i) && (t.elements.arrow = i));
}
const bf = {
name: "arrow",
enabled: !0,
phase: "main",
fn: yf,
effect: Af,
requires: ["popperOffsets"],
requiresIfExists: ["preventOverflow"]
};
function Xe(e) {
return e.split("-")[1];
}
var Ef = {
top: "auto",
right: "auto",
bottom: "auto",
left: "auto"
};
function Of(e, t) {
var r = e.x, n = e.y, i = t.devicePixelRatio || 1;
return {
x: Ke(r * i) / i || 0,
y: Ke(n * i) / i || 0
};
}
function fn(e) {
var t, r = e.popper, n = e.popperRect, i = e.placement, a = e.variation, o = e.offsets, s = e.position, f = e.gpuAcceleration, l = e.adaptive, p = e.roundOffsets, g = e.isFixed, y = o.x, d = y === void 0 ? 0 : y, m = o.y, b = m === void 0 ? 0 : m, E = typeof p == "function" ? p({
x: d,
y: b
}) : {
x: d,
y: b
};
d = E.x, b = E.y;
var h = o.hasOwnProperty("x"), O = o.hasOwnProperty("y"), I = X, u = Z, w = window;
if (l) {
var v = ht(r), C = "clientHeight", S = "clientWidth";
if (v === Y(r) && (v = Ce(r), me(v).position !== "static" && s === "absolute" && (C = "scrollHeight", S = "scrollWidth")), v = v, i === Z || (i === X || i === te) && a === ct) {
u = ee;
var _ = g && v === w && w.visualViewport ? w.visualViewport.height : (
// $FlowFixMe[prop-missing]
v[C]
);
b -= _ - n.height, b *= f ? 1 : -1;
}
if (i === X || (i === Z || i === ee) && a === ct) {
I = te;
var U = g && v === w && w.visualViewport ? w.visualViewport.width : (
// $FlowFixMe[prop-missing]
v[S]
);
d -= U - n.width, d *= f ? 1 : -1;
}
}
var L = Object.assign({
position: s
}, l && Ef), B = p === !0 ? Of({
x: d,
y: b
}, Y(r)) : {
x: d,
y: b
};
if (d = B.x, b = B.y, f) {
var P;
return Object.assign({}, L, (P = {}, P[u] = O ? "0" : "", P[I] = h ? "0" : "", P.transform = (w.devicePixelRatio || 1) <= 1 ? "translate(" + d + "px, " + b + "px)" : "translate3d(" + d + "px, " + b + "px, 0)", P));
}
return Object.assign({}, L, (t = {}, t[u] = O ? b + "px" : "", t[I] = h ? d + "px" : "", t.transform = "", t));
}
function Nf(e) {
var t = e.state, r = e.options, n = r.gpuAcceleration, i = n === void 0 ? !0 : n, a = r.adaptive, o = a === void 0 ? !0 : a, s = r.roundOffsets, f = s === void 0 ? !0 : s, l = {
placement: oe(t.placement),
variation: Xe(t.placement),
popper: t.elements.popper,
popperRect: t.rects.popper,
gpuAcceleration: i,
isFixed: t.options.strategy === "fixed"
};
t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, fn(Object.assign({}, l, {
offsets: t.modifiersData.popperOffsets,
position: t.options.strategy,
adaptive: o,
roundOffsets: f
})))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, fn(Object.assign({}, l, {
offsets: t.modifiersData.arrow,
position: "absolute",
adaptive: !1,
roundOffsets: f
})))), t.attributes.popper = Object.assign({}, t.attributes.popper, {
"data-popper-placement": t.placement
});
}
const wf = {
name: "computeStyles",
enabled: !0,
phase: "beforeWrite",
fn: Nf,
data: {}
};
var Ut = {
passive: !0
};
function If(e) {
var t = e.state, r = e.instance, n = e.options, i = n.scroll, a = i === void 0 ? !0 : i, o = n.resize, s = o === void 0 ? !0 : o, f = Y(t.elements.popper), l = [].concat(t.scrollParents.reference, t.scrollParents.popper);
return a && l.forEach(function(p) {
p.addEventListener("scroll", r.update, Ut);
}), s && f.addEventListener("resize", r.update, Ut), function() {
a && l.forEach(function(p) {
p.removeEventListener("scroll", r.update, Ut);
}), s && f.removeEventListener("resize", r.update, Ut);
};
}
const Cf = {
name: "eventListeners",
enabled: !0,
phase: "write",
fn: function() {
},
effect: If,
data: {}
};
var Tf = {
left: "right",
right: "left",
bottom: "top",
top: "bottom"
};
function Pt(e) {
return e.replace(/left|right|bottom|top/g, function(t) {
return Tf[t];
});
}
var xf = {
start: "end",
end: "start"
};
function cn(e) {
return e.replace(/start|end/g, function(t) {
return xf[t];
});
}
function Dr(e) {
var t = Y(e), r = t.pageXOffset, n = t.pageYOffset;
return {
scrollLeft: r,
scrollTop: n
};
}
function Ur(e) {
return Ze(Ce(e)).left + Dr(e).scrollLeft;
}
function Sf(e, t) {
var r = Y(e), n = Ce(e), i = r.visualViewport, a = n.clientWidth, o = n.clientHeight, s = 0, f = 0;
if (i) {
a = i.width, o = i.height;
var l = fi();
(l || !l && t === "fixed") && (s = i.offsetLeft, f = i.offsetTop);
}
return {
width: a,
height: o,
x: s + Ur(e),
y: f
};
}
function Df(e) {
var t, r = Ce(e), n = Dr(e), i = (t = e.ownerDocument) == null ? void 0 : t.body, a = Ue(r.scrollWidth, r.clientWidth, i ? i.scrollWidth : 0, i ? i.clientWidth : 0), o = Ue(r.scrollHeight, r.clientHeight, i ? i.scrollHeight : 0, i ? i.clientHeight : 0), s = -n.scrollLeft + Ur(e), f = -n.scrollTop;
return me(i || r).direction === "rtl" && (s += Ue(r.clientWidth, i ? i.clientWidth : 0) - a), {
width: a,
height: o,
x: s,
y: f
};
}
function _r(e) {
var t = me(e), r = t.overflow, n = t.overflowX, i = t.overflowY;
return /auto|scroll|overlay|hidden/.test(r + i + n);
}
function vi(e) {
return ["html", "body", "#document"].indexOf(se(e)) >= 0 ? e.ownerDocument.body : Q(e) && _r(e) ? e : vi(Wt(e));
}
function ot(e, t) {
var r;
t === void 0 && (t = []);
var n = vi(e), i = n === ((r = e.ownerDocument) == null ? void 0 : r.body), a = Y(n), o = i ? [a].concat(a.visualViewport || [], _r(n) ? n : []) : n, s = t.concat(o);
return i ? s : (
// $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here
s.concat(ot(Wt(o)))
);
}
function hr(e) {
return Object.assign({}, e, {
left: e.x,
top: e.y,
right: e.x + e.width,
bottom: e.y + e.height
});
}
function Uf(e, t) {
var r = Ze(e, !1, t === "fixed");
return r.top = r.top + e.clientTop, r.left = r.left + e.clientLeft, r.bottom = r.top + e.clientHeight, r.right = r.left + e.clientWidth, r.width = e.clientWidth, r.height = e.clientHeight, r.x = r.left, r.y = r.top, r;
}
function ln(e, t, r) {
return t === oi ? hr(Sf(e, r)) : Pe(t) ? Uf(t, r) : hr(Df(Ce(e)));
}
function _f(e) {
var t = ot(Wt(e)), r = ["absolute", "fixed"].indexOf(me(e).position) >= 0, n = r && Q(e) ? ht(e) : e;
return Pe(n) ? t.filter(function(i) {
return Pe(i) && ci(i, n) && se(i) !== "body";
}) : [];
}
function Bf(e, t, r, n) {
var i = t === "clippingParents" ? _f(e) : [].concat(t), a = [].concat(i, [r]), o = a[0], s = a.reduce(function(f, l) {
var p = ln(e, l, n);
return f.top = Ue(p.top, f.top), f.right = Rt(p.right, f.right), f.bottom = Rt(p.bottom, f.bottom), f.left = Ue(p.left, f.left), f;
}, ln(e, o, n));
return s.width = s.right - s.left, s.height = s.bottom - s.top, s.x = s.left, s.y = s.top, s;
}
function hi(e) {
var t = e.reference, r = e.element, n = e.placement, i = n ? oe(n) : null, a = n ? Xe(n) : null, o = t.x + t.width / 2 - r.width / 2, s = t.y + t.height / 2 - r.height / 2, f;
switch (i) {
case Z:
f = {
x: o,
y: t.y - r.height
};
break;
case ee:
f = {
x: o,
y: t.y + t.height
};
break;
case te:
f = {
x: t.x + t.width,
y: s
};
break;
case X:
f = {
x: t.x - r.width,
y: s
};
break;
default:
f = {
x: t.x,
y: t.y
};
}
var l = i ? Sr(i) : null;
if (l != null) {
var p = l === "y" ? "height" : "width";
switch (a) {
case Ve:
f[l] = f[l] - (t[p] / 2 - r[p] / 2);
break;
case ct:
f[l] = f[l] + (t[p] / 2 - r[p] / 2);
break;
}
}
return f;
}
function lt(e, t) {
t === void 0 && (t = {});
var r = t, n = r.placement, i = n === void 0 ? e.placement : n, a = r.strategy, o = a === void 0 ? e.strategy : a, s = r.boundary, f = s === void 0 ? Qs : s, l = r.rootBoundary, p = l === void 0 ? oi : l, g = r.elementContext, y = g === void 0 ? nt : g, d = r.altBoundary, m = d === void 0 ? !1 : d, b = r.padding, E = b === void 0 ? 0 : b, h = pi(typeof E != "number" ? E : di(E, vt)), O = y === nt ? ef : nt, I = e.rects.popper, u = e.elements[m ? O : y], w = Bf(Pe(u) ? u : u.contextElement || Ce(e.elements.popper), f, p, o), v = Ze(e.elements.reference), C = hi({
reference: v,
element: I,
placement: i
}), S = hr(Object.assign({}, I, C)), _ = y === nt ? S : v, U = {
top: w.top - _.top + h.top,
bottom: _.bottom - w.bottom + h.bottom,
left: w.left - _.left + h.left,
right: _.right - w.right + h.right
}, L = e.modifiersData.offset;
if (y === nt && L) {
var B = L[i];
Object.keys(U).forEach(function(P) {
var M = [te, ee].indexOf(P) >= 0 ? 1 : -1, V = [Z, ee].indexOf(P) >= 0 ? "y" : "x";
U[P] += B[V] * M;
});
}
return U;
}
function Pf(e, t) {
t === void 0 && (t = {});
var r = t, n = r.placement, i = r.boundary, a = r.rootBoundary, o = r.padding, s = r.flipVariations, f = r.allowedAutoPlacements, l = f === void 0 ? ui : f, p = Xe(n), g = p ? s ? un : un.filter(function(m) {
return Xe(m) === p;
}) : vt, y = g.filter(function(m) {
return l.indexOf(m) >= 0;
});
y.length === 0 && (y = g);
var d = y.reduce(function(m, b) {
return m[b] = lt(e, {
placement: b,
boundary: i,
rootBoundary: a,
padding: o
})[oe(b)], m;
}, {});
return Object.keys(d).sort(function(m, b) {
return d[m] - d[b];
});
}
function Ff(e) {
if (oe(e) === Cr)
return [];
var t = Pt(e);
return [cn(e), t, cn(t)];
}
function Hf(e) {
var t = e.state, r = e.options, n = e.name;
if (!t.modifiersData[n]._skip) {
for (var i = r.mainAxis, a = i === void 0 ? !0 : i, o = r.altAxis, s = o === void 0 ? !0 : o, f = r.fallbackPlacements, l = r.padding, p = r.boundary, g = r.rootBoundary, y = r.altBoundary, d = r.flipVariations, m = d === void 0 ? !0 : d, b = r.allowedAutoPlacements, E = t.options.placement, h = oe(E), O = h === E, I = f || (O || !m ? [Pt(E)] : Ff(E)), u = [E].concat(I).reduce(function(ce, re) {
return ce.concat(oe(re) === Cr ? Pf(t, {
placement: re,
boundary: p,
rootBoundary: g,
padding: l,
flipVariations: m,
allowedAutoPlacements: b
}) : re);
}, []), w = t.rects.reference, v = t.rects.popper, C = /* @__PURE__ */ new Map(), S = !0, _ = u[0], U = 0; U < u.length; U++) {
var L = u[U], B = oe(L), P = Xe(L) === Ve, M = [Z, ee].indexOf(B) >= 0, V = M ? "width" : "height", $ = lt(t, {
placement: L,
boundary: p,
rootBoundary: g,
altBoundary: y,
padding: l
}), G = M ? P ? te : X : P ? ee : Z;
w[V] > v[V] && (G = Pt(G));
var T = Pt(G), H = [];
if (a && H.push($[B] <= 0), s && H.push($[G] <= 0, $[T] <= 0), H.every(function(ce) {
return ce;
})) {
_ = L, S = !1;
break;
}
C.set(L, H);
}
if (S)
for (var R = m ? 3 : 1, ie = function(re) {
var le = u.find(function(He) {
var pe = C.get(He);
if (pe)
return pe.slice(0, re).every(function(Re) {
return Re;
});
});
if (le)
return _ = le, "break";
}, q = R; q > 0; q--) {
var Te = ie(q);
if (Te === "break") break;
}
t.placement !== _ && (t.modifiersData[n]._skip = !0, t.placement = _, t.reset = !0);
}
}
const Rf = {
name: "flip",
enabled: !0,
phase: "main",
fn: Hf,
requiresIfExists: ["offset"],
data: {
_skip: !1
}
};
function pn(e, t, r) {
return r === void 0 && (r = {
x: 0,
y: 0
}), {
top: e.top - t.height - r.y,
right: e.right - t.width + r.x,
bottom: e.bottom - t.height + r.y,
left: e.left - t.width - r.x
};
}
function dn(e) {
return [Z, te, ee, X].some(function(t) {
return e[t] >= 0;
});
}
function Lf(e) {
var t = e.state, r = e.name, n = t.rects.reference, i = t.rects.popper, a = t.modifiersData.preventOverflow, o = lt(t, {
elementContext: "reference"
}), s = lt(t, {
altBoundary: !0
}), f = pn(o, n), l = pn(s, i, a), p = dn(f), g = dn(l);
t.modifiersData[r] = {
referenceClippingOffsets: f,
popperEscapeOffsets: l,
isReferenceHidden: p,
hasPopperEscaped: g
}, t.attributes.popper = Object.assign({}, t.attributes.popper, {
"data-popper-reference-hidden": p,
"data-popper-escaped": g
});
}
const Mf = {
name: "hide",
enabled: !0,
phase: "main",
requiresIfExists: ["preventOverflow"],
fn: Lf
};
function $f(e, t, r) {
var n = oe(e), i = [X, Z].indexOf(n) >= 0 ? -1 : 1, a = typeof r == "function" ? r(Object.assign({}, t, {
placement: e
})) : r, o = a[0], s = a[1];
return o = o || 0, s = (s || 0) * i, [X, te].indexOf(n) >= 0 ? {
x: s,
y: o
} : {
x: o,
y: s
};
}
function Gf(e) {
var t = e.state, r = e.options, n = e.name, i = r.offset, a = i === void 0 ? [0, 0] : i, o = ui.reduce(function(p, g) {
return p[g] = $f(g, t.rects, a), p;
}, {}), s = o[t.placement], f = s.x, l = s.y;
t.modifiersData.popperOffsets != null && (t.modifiersData.popperOffsets.x += f, t.modifiersData.popperOffsets.y += l), t.modifiersData[n] = o;
}
const jf = {
name: "offset",
enabled: !0,
phase: "main",
requires: ["popperOffsets"],
fn: Gf
};
function kf(e) {
var t = e.state, r = e.name;
t.modifiersData[r] = hi({
reference: t.rects.reference,
element: t.rects.popper,
placement: t.placement
});
}
const Wf = {
name: "popperOffsets",
enabled: !0,
phase: "read",
fn: kf,
data: {}
};
function Vf(e) {
return e === "x" ? "y" : "x";
}
function Kf(e) {
var t = e.state, r = e.options, n = e.name, i = r.mainAxis, a = i === void 0 ? !0 : i, o = r.altAxis, s = o === void 0 ? !1 : o, f = r.boundary, l = r.rootBoundary, p = r.altBoundary, g = r.padding, y = r.tether, d = y === void 0 ? !0 : y, m = r.tetherOffset, b = m === void 0 ? 0 : m, E = lt(t, {
boundary: f,
rootBoundary: l,
padding: g,
altBoundary: p
}), h = oe(t.placement), O = Xe(t.placement), I = !O, u = Sr(h), w = Vf(u), v = t.modifiersData.popperOffsets, C = t.rects.reference, S = t.rects.popper, _ = typeof b == "function" ? b(Object.assign({}, t.rects, {
placement: t.placement
})) : b, U = typeof _ == "number" ? {
mainAxis: _,
altAxis: _
} : Object.assign({
mainAxis: 0,
altAxis: 0
}, _), L = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, B = {
x: 0,
y: 0
};
if (v) {
if (a) {
var P, M = u === "y" ? Z : X, V = u === "y" ? ee : te, $ = u === "y" ? "height" : "width", G = v[u], T = G + E[M], H = G - E[V], R = d ? -S[$] / 2 : 0, ie = O === Ve ? C[$] : S[$], q = O === Ve ? -S[$] : -C[$], Te = t.elements.arrow, ce = d && Te ? xr(Te) : {
width: 0,
height: 0
}, re = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : li(), le = re[M], He = re[V], pe = at(0, C[$], ce[$]), Re = I ? C[$] / 2 - R - pe - le - U.mainAxis : ie - pe - le - U.mainAxis, be = I ? -C[$] / 2 + R + pe + He + U.mainAxis : q + pe + He + U.mainAxis, Le = t.elements.arrow && ht(t.elements.arrow), mt = Le ? u === "y" ? Le.clientTop || 0 : Le.clientLeft || 0 : 0, qe = (P = L == null ? void 0 : L[u]) != null ? P : 0, yt = G + Re - qe - mt, At = G + be - qe, Je = at(d ? Rt(T, yt) : T, G, d ? Ue(H, At) : H);
v[u] = Je, B[u] = Je - G;
}
if (s) {
var Qe, bt = u === "x" ? Z : X, Et = u === "x" ? ee : te, de = v[w], Ee = w === "y" ? "height" : "width", et = de + E[bt], xe = de - E[Et], tt = [Z, X].indexOf(h) !== -1, Ot = (Qe = L == null ? void 0 : L[w]) != null ? Qe : 0, Nt = tt ? et : de - C[Ee] - S[Ee] - Ot + U.altAxis, wt = tt ? de + C[Ee] + S[Ee] - Ot - U.altAxis : xe, It = d && tt ? gf(Nt, de, wt) : at(d ? Nt : et, de, d ? wt : xe);
v[w] = It, B[w] = It - de;
}
t.modifiersData[n] = B;
}
}
const Zf = {
name: "preventOverflow",
enabled: !0,
phase: "main",
fn: Kf,
requiresIfExists: ["offset"]
};
function Xf(e) {
return {
scrollLeft: e.scrollLeft,