/*!
* OverlayScrollbars
* Version: 2.14.0
*
* Copyright (c) Rene Haas | KingSora.
* https://github.com/KingSora
*
* Released under the MIT license.
*/
var OverlayScrollbarsGlobal = function(r) {
"use strict";
var e = function createCache(r, e) {
var a = r.i, n = r.v, t = r.o;
var i = a;
var v;
var o = function cacheUpdateContextual(r, e) {
var a = i;
var o = r;
var u = e || (n ? !n(a, o) : a !== o);
if (u || t) {
i = o;
v = a;
}
return [ i, u, v ];
};
var u = function cacheUpdateIsolated(r) {
return o(e(i, v), r);
};
var c = function getCurrentCache(r) {
return [ i, !!r, v ];
};
return [ e ? u : o, c ];
};
var a = typeof window !== "undefined" && typeof HTMLElement !== "undefined" && !!window.document;
var n = a ? window : {};
var t = Math.max;
var i = Math.min;
var v = Math.round;
var o = Math.abs;
var u = Math.sign;
var c = n.cancelAnimationFrame;
var f = n.requestAnimationFrame;
var l = n.setTimeout;
var s = n.clearTimeout;
var d = function getApi(r) {
return typeof n[r] !== "undefined" ? n[r] : void 0;
};
var p = d("MutationObserver");
var _ = d("IntersectionObserver");
var g = d("ResizeObserver");
var h = d("ScrollTimeline");
var b = function isUndefined(r) {
return r === void 0;
};
var m = function isNull(r) {
return r === null;
};
var y = function type(r) {
return b(r) || m(r) ? "" + r : Object.prototype.toString.call(r).replace(/^\[object (.+)\]$/, "$1").toLowerCase();
};
var S = function isNumber(r) {
return typeof r === "number";
};
var w = function isString(r) {
return typeof r === "string";
};
var O = function isBoolean(r) {
return typeof r === "boolean";
};
var C = function isFunction(r) {
return typeof r === "function";
};
var x = function isArray(r) {
return Array.isArray(r);
};
var E = function isObject(r) {
return typeof r === "object" && !x(r) && !m(r);
};
var A = function isArrayLike(r) {
var e = !!r && r.length;
var a = S(e) && e > -1 && e % 1 == 0;
return x(r) || !C(r) && a ? e > 0 && E(r) ? e - 1 in r : true : false;
};
var T = function isPlainObject(r) {
return !!r && r.constructor === Object;
};
var H = function isHTMLElement(r) {
return r instanceof HTMLElement;
};
var P = function isElement(r) {
return r instanceof Element;
};
var D = function animationCurrentTime() {
return performance.now();
};
var z = function animateNumber(r, e, a, n, i) {
var v = 0;
var o = D();
var u = t(0, a);
var l = function frame(a) {
var c = D();
var s = c - o;
var d = s >= u;
var p = a ? 1 : 1 - (t(0, o + u - c) / u || 0);
var _ = (e - r) * (C(i) ? i(p, p * u, 0, 1, u) : p) + r;
var g = d || p === 1;
if (n) {
n(_, p, g);
}
v = g ? 0 : f((function() {
return l();
}));
};
l();
return function(r) {
c(v);
if (r) {
l(r);
}
};
};
function each(r, e) {
if (A(r)) {
for (var a = 0; a < r.length; a++) {
if (e(r[a], a, r) === false) {
break;
}
}
} else if (r) {
each(Object.keys(r), (function(a) {
return e(r[a], a, r);
}));
}
return r;
}
var M = function inArray(r, e) {
return r.indexOf(e) >= 0;
};
var I = function concat(r, e) {
return r.concat(e);
};
var L = function push(r, e, a) {
if (!w(e) && A(e)) {
Array.prototype.push.apply(r, e);
} else {
r.push(e);
}
return r;
};
var k = function from(r) {
return Array.from(r || []);
};
var V = function createOrKeepArray(r) {
if (x(r)) {
return r;
}
return !w(r) && A(r) ? k(r) : [ r ];
};
var R = function isEmptyArray(r) {
return !!r && !r.length;
};
var F = function deduplicateArray(r) {
return k(new Set(r));
};
var N = function runEachAndClear(r, e, a) {
var n = function runFn(r) {
return r ? r.apply(void 0, e || []) : true;
};
each(r, n);
if (!a) {
r.length = 0;
}
};
var j = "paddingTop";
var U = "paddingRight";
var q = "paddingLeft";
var B = "paddingBottom";
var Y = "marginLeft";
var W = "marginRight";
var X = "marginBottom";
var Z = "overflowX";
var G = "overflowY";
var $ = "width";
var J = "height";
var K = "visible";
var Q = "hidden";
var rr = "scroll";
var er = function capitalizeFirstLetter(r) {
var e = String(r || "");
return e ? e[0].toUpperCase() + e.slice(1) : "";
};
var ar = function equal(r, e, a, n) {
if (r && e) {
var t = true;
each(a, (function(a) {
var n = r[a];
var i = e[a];
if (n !== i) {
t = false;
}
}));
return t;
}
return false;
};
var nr = function equalWH(r, e) {
return ar(r, e, [ "w", "h" ]);
};
var tr = function equalXY(r, e) {
return ar(r, e, [ "x", "y" ]);
};
var ir = function equalTRBL(r, e) {
return ar(r, e, [ "t", "r", "b", "l" ]);
};
var vr = function bind(r) {
for (var e = arguments.length, a = new Array(e > 1 ? e - 1 : 0), n = 1; n < e; n++) {
a[n - 1] = arguments[n];
}
return r.bind.apply(r, [ 0 ].concat(a));
};
var or = function selfClearTimeout(r) {
var e;
var a = r ? l : f;
var n = r ? s : c;
return [ function(t) {
n(e);
e = a((function() {
return t();
}), C(r) ? r() : r);
}, function() {
return n(e);
} ];
};
var ur = function getDebouncer(r) {
var e = C(r) ? r() : r;
if (S(e)) {
var a = e ? l : f;
var n = e ? s : c;
return function(r) {
var t = a((function() {
return r();
}), e);
return function() {
n(t);
};
};
}
return e && e.u;
};
var cr = function debounce(r, e) {
var a = e || {}, n = a.p, t = a._, i = a.m, v = a.S;
var o;
var u;
var c;
var f;
var l = function invokeFunctionToDebounce(e) {
if (u) {
u();
}
if (o) {
o();
}
f = u = o = c = void 0;
r.apply(this, e);
};
var s = function mergeParms(r) {
return v && c ? v(c, r) : r;
};
var d = function flush() {
if (u && c) {
l(s(c) || c);
}
};
var p = function debouncedFn() {
var r = k(arguments);
var e = ur(n);
if (e) {
var a = typeof i === "function" ? i() : i;
var v = ur(t);
var p = s(r);
var _ = p || r;
var g = l.bind(0, _);
if (u) {
u();
}
if (a && !f) {
g();
f = true;
u = e((function() {
return f = void 0;
}));
} else {
u = e(g);
if (v && !o) {
o = v(d);
}
}
c = _;
} else {
l(r);
}
};
p.O = d;
return p;
};
var fr = function hasOwnProperty(r, e) {
return Object.prototype.hasOwnProperty.call(r, e);
};
var lr = function keys(r) {
return r ? Object.keys(r) : [];
};
var sr = function assignDeep(r, e, a, n, t, i, v) {
var o = [ e, a, n, t, i, v ];
if ((typeof r !== "object" || m(r)) && !C(r)) {
r = {};
}
each(o, (function(e) {
each(e, (function(a, n) {
var t = e[n];
if (r === t) {
return true;
}
var i = x(t);
if (t && T(t)) {
var v = r[n];
var o = v;
if (i && !x(v)) {
o = [];
} else if (!i && !T(v)) {
o = {};
}
r[n] = sr(o, t);
} else {
r[n] = i ? t.slice() : t;
}
}));
}));
return r;
};
var dr = function removeUndefinedProperties(r, e) {
return each(sr({}, r), (function(r, e, a) {
if (r === void 0) {
delete a[e];
} else if (r && T(r)) {
a[e] = dr(r);
}
}));
};
var pr = function isEmptyObject(r) {
return !lr(r).length;
};
var _r = function noop() {};
var gr = function capNumber(r, e, a) {
return t(r, i(e, a));
};
var hr = function getDomTokensArray(r) {
return F((x(r) ? r : (r || "").split(" ")).filter((function(r) {
return r;
})));
};
var br = function getAttr(r, e) {
return r && r.getAttribute(e);
};
var mr = function hasAttr(r, e) {
return r && r.hasAttribute(e);
};
var yr = function setAttrs(r, e, a) {
each(hr(e), (function(e) {
if (r) {
r.setAttribute(e, String(a || ""));
}
}));
};
var Sr = function removeAttrs(r, e) {
each(hr(e), (function(e) {
return r && r.removeAttribute(e);
}));
};
var wr = function domTokenListAttr(r, e) {
var a = hr(br(r, e));
var n = vr(yr, r, e);
var t = function domTokenListOperation(r, e) {
var n = new Set(a);
each(hr(r), (function(r) {
n[e](r);
}));
return k(n).join(" ");
};
return {
C: function _remove(r) {
return n(t(r, "delete"));
},
A: function _add(r) {
return n(t(r, "add"));
},
T: function _has(r) {
var e = hr(r);
return e.reduce((function(r, e) {
return r && a.includes(e);
}), e.length > 0);
}
};
};
var Or = function removeAttrClass(r, e, a) {
wr(r, e).C(a);
return vr(Cr, r, e, a);
};
var Cr = function addAttrClass(r, e, a) {
wr(r, e).A(a);
return vr(Or, r, e, a);
};
var xr = function addRemoveAttrClass(r, e, a, n) {
return (n ? Cr : Or)(r, e, a);
};
var Er = function hasAttrClass(r, e, a) {
return wr(r, e).T(a);
};
var Ar = function createDomTokenListClass(r) {
return wr(r, "class");
};
var Tr = function removeClass(r, e) {
Ar(r).C(e);
};
var Hr = function addClass(r, e) {
Ar(r).A(e);
return vr(Tr, r, e);
};
var Pr = function find(r, e) {
var a = e ? P(e) && e : document;
return a ? k(a.querySelectorAll(r)) : [];
};
var Dr = function findFirst(r, e) {
var a = e ? P(e) && e : document;
return a && a.querySelector(r);
};
var zr = function is(r, e) {
return P(r) && r.matches(e);
};
var Mr = function isBodyElement(r) {
return zr(r, "body");
};
var Ir = function contents(r) {
return r ? k(r.childNodes) : [];
};
var Lr = function parent(r) {
return r && r.parentElement;
};
var kr = function closest(r, e) {
return P(r) && r.closest(e);
};
var Vr = function getFocusedElement(r) {
return document.activeElement;
};
var Rr = function liesBetween(r, e, a) {
var n = kr(r, e);
var t = r && Dr(a, n);
var i = kr(t, e) === n;
return n && t ? n === r || t === r || i && kr(kr(r, a), e) !== n : false;
};
var Fr = function removeElements(r) {
each(V(r), (function(r) {
var e = Lr(r);
if (r && e) {
e.removeChild(r);
}
}));
};
var Nr = function appendChildren(r, e) {
return vr(Fr, r && e && each(V(e), (function(e) {
if (e) {
r.appendChild(e);
}
})));
};
var jr;
var Ur = function getTrustedTypePolicy() {
return jr;
};
var qr = function setTrustedTypePolicy(r) {
jr = r;
};
var Br = function createDiv(r) {
var e = document.createElement("div");
yr(e, "class", r);
return e;
};
var Yr = function createDOM(r) {
var e = Br();
var a = Ur();
var n = r.trim();
e.innerHTML = a ? a.createHTML(n) : n;
return each(Ir(e), (function(r) {
return Fr(r);
}));
};
var Wr = function getCSSVal(r, e) {
return r.getPropertyValue(e) || r[e] || "";
};
var Xr = function validFiniteNumber(r) {
var e = r || 0;
return isFinite(e) ? e : 0;
};
var Zr = function parseToZeroOrNumber(r) {
return Xr(parseFloat(r || ""));
};
var Gr = function roundCssNumber(r) {
return Math.round(r * 1e4) / 1e4;
};
var $r = function numberToCssPx(r) {
return Gr(Xr(r)) + "px";
};
function setStyles(r, e) {
r && e && each(e, (function(e, a) {
try {
var n = r.style;
var t = m(e) || O(e) ? "" : S(e) ? $r(e) : e;
if (a.indexOf("--") === 0) {
n.setProperty(a, t);
} else {
n[a] = t;
}
} catch (i) {}
}));
}
function getStyles(r, e, a) {
var t = w(e);
var i = t ? "" : {};
if (r) {
var v = n.getComputedStyle(r, a) || r.style;
i = t ? Wr(v, e) : k(e).reduce((function(r, e) {
r[e] = Wr(v, e);
return r;
}), i);
}
return i;
}
var Jr = function topRightBottomLeft(r, e, a) {
var n = e ? e + "-" : "";
var t = a ? "-" + a : "";
var i = n + "top" + t;
var v = n + "right" + t;
var o = n + "bottom" + t;
var u = n + "left" + t;
var c = getStyles(r, [ i, v, o, u ]);
return {
t: Zr(c[i]),
r: Zr(c[v]),
b: Zr(c[o]),
l: Zr(c[u])
};
};
var Kr = function getTrasformTranslateValue(r, e) {
return "translate" + (E(r) ? "(" + r.x + "," + r.y + ")" : (e ? "X" : "Y") + "(" + r + ")");
};
var Qr = function elementHasDimensions(r) {
return !!(r.offsetWidth || r.offsetHeight || r.getClientRects().length);
};
var re = {
w: 0,
h: 0
};
var ee = function getElmWidthHeightProperty(r, e) {
return e ? {
w: e[r + "Width"],
h: e[r + "Height"]
} : re;
};
var ae = function getWindowSize(r) {
return ee("inner", r || n);
};
var ne = vr(ee, "offset");
var te = vr(ee, "client");
var ie = vr(ee, "scroll");
var ve = function getFractionalSize(r) {
var e = parseFloat(getStyles(r, $)) || 0;
var a = parseFloat(getStyles(r, J)) || 0;
return {
w: e - v(e),
h: a - v(a)
};
};
var oe = function getBoundingClientRect(r) {
return r.getBoundingClientRect();
};
var ue = function hasDimensions(r) {
return !!r && Qr(r);
};
var ce = function domRectHasDimensions(r) {
return !!(r && (r[J] || r[$]));
};
var fe = function domRectAppeared(r, e) {
var a = ce(r);
var n = ce(e);
return !n && a;
};
var le = function removeEventListener(r, e, a, n) {
each(hr(e), (function(e) {
if (r) {
r.removeEventListener(e, a, n);
}
}));
};
var se = function addEventListener(r, e, a, n) {
var t;
var i = (t = n && n.H) != null ? t : true;
var v = n && n.P || false;
var o = n && n.D || false;
var u = {
passive: i,
capture: v
};
return vr(N, hr(e).map((function(e) {
var n = o ? function(t) {
le(r, e, n, v);
if (a) {
a(t);
}
} : a;
if (r) {
r.addEventListener(e, n, u);
}
return vr(le, r, e, n, v);
})));
};
var de = function stopPropagation(r) {
return r.stopPropagation();
};
var pe = function preventDefault(r) {
return r.preventDefault();
};
var _e = function stopAndPrevent(r) {
return de(r) || pe(r);
};
var ge = function scrollElementTo(r, e) {
var a = S(e) ? {
x: e,
y: e
} : e || {}, n = a.x, t = a.y;
S(n) && (r.scrollLeft = n);
S(t) && (r.scrollTop = t);
};
var he = function getElementScroll(r) {
return {
x: r.scrollLeft,
y: r.scrollTop
};
};
var be = function getZeroScrollCoordinates() {
return {
M: {
x: 0,
y: 0
},
I: {
x: 0,
y: 0
}
};
};
var me = function sanitizeScrollCoordinates(r, e) {
var a = r.M, n = r.I;
var t = e.w, i = e.h;
var v = function sanitizeAxis(r, e, a) {
var n = u(r) * a;
var t = u(e) * a;
if (n === t) {
var i = o(r);
var v = o(e);
t = i > v ? 0 : t;
n = i < v ? 0 : n;
}
n = n === t ? 0 : n;
return [ n + 0, t + 0 ];
};
var c = v(a.x, n.x, t), f = c[0], l = c[1];
var s = v(a.y, n.y, i), d = s[0], p = s[1];
return {
M: {
x: f,
y: d
},
I: {
x: l,
y: p
}
};
};
var ye = function isDefaultDirectionScrollCoordinates(r) {
var e = r.M, a = r.I;
var n = function getAxis(r, e) {
return r === 0 && r <= e;
};
return {
x: n(e.x, a.x),
y: n(e.y, a.y)
};
};
var Se = function getScrollCoordinatesPercent(r, e) {
var a = r.M, n = r.I;
var t = function getAxis(r, e, a) {
return gr(0, 1, (r - a) / (r - e) || 0);
};
return {
x: t(a.x, n.x, e.x),
y: t(a.y, n.y, e.y)
};
};
var we = function focusElement(r) {
if (r && r.focus) {
r.focus({
preventScroll: true,
focusVisible: false
});
}
};
var Oe = function manageListener(r, e) {
each(V(e), r);
};
var Ce = function createEventListenerHub(r) {
var e = new Map;
var a = function removeEvent(r, a) {
if (r) {
var n = e.get(r);
Oe((function(r) {
if (n) {
n[r ? "delete" : "clear"](r);
}
}), a);
} else {
e.forEach((function(r) {
r.clear();
}));
e.clear();
}
};
var n = function addEvent(r, t) {
if (w(r)) {
var i = e.get(r) || new Set;
e.set(r, i);
Oe((function(r) {
if (C(r)) {
i.add(r);
}
}), t);
return vr(a, r, t);
}
if (O(t) && t) {
a();
}
var v = lr(r);
var o = [];
each(v, (function(e) {
var a = r[e];
if (a) {
L(o, n(e, a));
}
}));
return vr(N, o);
};
var t = function triggerEvent(r, a) {
each(k(e.get(r)), (function(r) {
if (a && !R(a)) {
r.apply(0, a);
} else {
r();
}
}));
};
n(r || {});
return [ n, a, t ];
};
var xe = {};
var Ee = {};
var Ae = function addPlugins(r) {
each(r, (function(r) {
return each(r, (function(e, a) {
xe[a] = r[a];
}));
}));
};
var Te = function registerPluginModuleInstances(r, e, a) {
return lr(r).map((function(n) {
var t = r[n], i = t.static, v = t.instance;
var o = a || [], u = o[0], c = o[1], f = o[2];
var l = a ? v : i;
if (l) {
var s = a ? l(u, c, e) : l(e);
return (f || Ee)[n] = s;
}
}));
};
var He = function getStaticPluginModuleInstance(r) {
return Ee[r];
};
function getDefaultExportFromCjs(r) {
return r && r.L && Object.prototype.hasOwnProperty.call(r, "default") ? r["default"] : r;
}
var Pe = {
exports: {}
};
(function(r) {
function _extends() {
return r.exports = _extends = Object.assign ? Object.assign.bind() : function(r) {
for (var e = 1; e < arguments.length; e++) {
var a = arguments[e];
for (var n in a) {
({}).hasOwnProperty.call(a, n) && (r[n] = a[n]);
}
}
return r;
}, r.exports.L = true, r.exports["default"] = r.exports, _extends.apply(null, arguments);
}
r.exports = _extends, r.exports.L = true, r.exports["default"] = r.exports;
})(Pe);
var De = Pe.exports;
var ze = /*@__PURE__*/ getDefaultExportFromCjs(De);
var Me = {
boolean: "__TPL_boolean_TYPE__",
number: "__TPL_number_TYPE__",
string: "__TPL_string_TYPE__",
array: "__TPL_array_TYPE__",
object: "__TPL_object_TYPE__",
function: "__TPL_function_TYPE__",
null: "__TPL_null_TYPE__"
};
var Ie = function validateRecursive(r, e, a, n) {
var t = {};
var i = ze({}, e);
var v = lr(r).filter((function(r) {
return fr(e, r);
}));
each(v, (function(v) {
var o = e[v];
var u = r[v];
var c = T(u);
var f = n ? n + "." : "";
if (c && T(o)) {
var l = Ie(u, o, a, f + v), s = l[0], d = l[1];
t[v] = s;
i[v] = d;
each([ i, t ], (function(r) {
if (pr(r[v])) {
delete r[v];
}
}));
} else if (!c) {
var p = false;
var _ = [];
var g = [];
var h = y(o);
var m = V(u);
each(m, (function(r) {
var e;
each(Me, (function(a, n) {
if (a === r) {
e = n;
}
}));
var a = b(e);
if (a && w(o)) {
var n = r.split(" ");
p = !!n.find((function(r) {
return r === o;
}));
L(_, n);
} else {
p = Me[h] === r;
}
L(g, a ? Me.string : e);
return !p;
}));
if (p) {
t[v] = o;
} else if (a) {
console.warn('The option "' + f + v + "\" wasn't set, because it doesn't accept the type [ " + h.toUpperCase() + ' ] with the value of "' + o + '".\r\n' + "Accepted types are: [ " + g.join(", ").toUpperCase() + " ].\r\n" + (_.length > 0 ? "\r\nValid strings are: [ " + _.join(", ") + " ]." : ""));
}
delete i[v];
}
}));
return [ t, i ];
};
var Le = function validateOptions(r, e, a) {
return Ie(r, e, a);
};
var ke = "__osOptionsValidationPlugin";
/* @__PURE__ */ (function(r) {
return r = {}, r[ke] = {
static: function _static() {
var r = Me.number;
var e = Me.boolean;
var a = [ Me.array, Me.null ];
var n = "hidden scroll visible visible-hidden";
var t = "visible hidden auto";
var i = "never scroll leavemove";
var v = [ e, Me.string ];
var o = {
paddingAbsolute: e,
showNativeOverlaidScrollbars: e,
update: {
elementEvents: a,
attributes: a,
debounce: [ Me.number, Me.array, Me.object, Me.null ],
ignoreMutation: [ Me.function, Me.null ],
flowDirectionStyles: [ Me.function, Me.null ]
},
overflow: {
x: n,
y: n
},
scrollbars: {
theme: [ Me.string, Me.null ],
visibility: t,
autoHide: i,
autoHideDelay: r,
autoHideSuspend: e,
dragScroll: e,
clickScroll: v,
pointers: [ Me.array, Me.null ]
}
};
return function(r, e) {
var a = Le(o, r, e), n = a[0], t = a[1];
return ze({}, t, n);
};
}
}, r;
})();
var Ve = "data-overlayscrollbars";
var Re = "os-environment";
var Fe = Re + "-scrollbar-hidden";
var Ne = Ve + "-initialize";
var je = "noClipping";
var Ue = Ve + "-body";
var qe = Ve;
var Be = "host";
var Ye = Ve + "-viewport";
var We = Z;
var Xe = G;
var Ze = "arrange";
var Ge = "measuring";
var $e = "scrolling";
var Je = "scrollbarHidden";
var Ke = "noContent";
var Qe = Ve + "-padding";
var ra = Ve + "-content";
var ea = "os-size-observer";
var aa = ea + "-appear";
var na = ea + "-listener";
var ta = na + "-scroll";
var ia = na + "-item";
var va = ia + "-final";
var oa = "os-trinsic-observer";
var ua = "os-theme-none";
var ca = "os-scrollbar";
var fa = ca + "-rtl";
var la = ca + "-horizontal";
var sa = ca + "-vertical";
var da = ca + "-track";
var pa = ca + "-handle";
var _a = ca + "-visible";
var ga = ca + "-cornerless";
var ha = ca + "-interaction";
var ba = ca + "-unusable";
var ma = ca + "-auto-hide";
var ya = ma + "-hidden";
var Sa = ca + "-wheel";
var wa = da + "-interactive";
var Oa = pa + "-interactive";
var Ca = "__osSizeObserverPlugin";
var xa = /* @__PURE__ */ function(r) {
return r = {}, r[Ca] = {
static: function _static() {
return function(r, e, a) {
var n;
var t = 3333333;
var i = "scroll";
var v = Yr('
');
var o = v[0];
var u = o.lastChild;
var l = o.firstChild;
var s = l == null ? void 0 : l.firstChild;
var d = ne(o);
var p = d;
var _ = false;
var g;
var h = function reset() {
ge(l, t);
ge(u, t);
};
var b = function onResized(r) {
g = 0;
if (_) {
d = p;
e(r === true);
}
};
var m = function onScroll(r) {
p = ne(o);
_ = !r || !nr(p, d);
if (r) {
de(r);
if (_ && !g) {
c(g);
g = f(b);
}
} else {
b(r === false);
}
h();
};
var y = [ Nr(r, v), se(l, i, m), se(u, i, m) ];
Hr(r, ta);
setStyles(s, (n = {}, n[$] = t, n[J] = t, n));
f(h);
return [ a ? vr(m, false) : h, y ];
};
}
}, r;
}();
var Ea = function getShowNativeOverlaidScrollbars(r, e) {
var a = e.k;
var n = r("showNativeOverlaidScrollbars"), t = n[0], i = n[1];
return [ t && a.x && a.y, i ];
};
var Aa = function overflowIsVisible(r) {
return r.indexOf(K) === 0;
};
var Ta = function overflowBehaviorToOverflowStyle(r) {
return r.replace(K + "-", "");
};
var Ha = function overflowCssValueToOverflowStyle(r, e) {
if (r === "auto") {
return e ? rr : Q;
}
var a = r || Q;
return [ Q, rr, K ].includes(a) ? a : Q;
};
var Pa = function getElementOverflowStyle(r, e) {
var a = getStyles(r, [ Z, G ]), n = a.overflowX, t = a.overflowY;
return {
x: Ha(n, e.x),
y: Ha(t, e.y)
};
};
var Da = "__osScrollbarsHidingPlugin";
var za = /* @__PURE__ */ function(r) {
return r = {}, r[Da] = {
static: function _static() {
return {
V: function _viewportArrangement(r, e, a, n, t) {
var i = r.R, v = r.F;
var o = n.N, u = n.k, c = n.j;
var f = !i && !o && (u.x || u.y);
var l = Ea(t, n), s = l[0];
var d = function _getViewportOverflowHideOffset(r) {
var e = o || s ? 0 : 42;
var a = function getHideOffsetPerAxis(r, a, n) {
var t = r ? e : n;
var i = a && !o ? t : 0;
var v = r && !!e;
return [ i, v ];
};
var n = a(u.x, r.x === rr, c.x), t = n[0], i = n[1];
var v = a(u.y, r.y === rr, c.y), f = v[0], l = v[1];
return {
U: {
x: t,
y: f
},
q: {
x: i,
y: l
}
};
};
var p = function _hideNativeScrollbars(r) {
if (!i) {
var n;
var t = a.B;
var v = sr({}, (n = {}, n[W] = 0, n[X] = 0, n[Y] = 0, n));
var o = d(r), u = o.U, c = o.q;
var l = c.x, s = c.y;
var p = u.x, _ = u.y;
var g = e.Y;
var h = t ? Y : W;
var b = t ? q : U;
var m = g[h];
var y = g[X];
var S = g[b];
var w = g[B];
v[$] = "calc(100% + " + (_ + m * -1) + "px)";
v[h] = -_ + m;
v[X] = -p + y;
if (f) {
v[b] = S + (s ? _ : 0);
v[B] = w + (l ? p : 0);
}
return v;
}
};
var _ = function _arrangeViewport(r, n, t) {
if (f) {
var i = e.Y;
var o = d(r), u = o.U, c = o.q;
var l = c.x, s = c.y;
var p = u.x, _ = u.y;
var g = a.B;
var h = g ? U : q;
var b = i[h];
var m = i.paddingTop;
var y = n.w + t.w;
var S = n.h + t.h;
var w = {
w: _ && s ? _ + y - b + "px" : "",
h: p && l ? p + S - m + "px" : ""
};
setStyles(v, {
"--os-vaw": w.w,
"--os-vah": w.h
});
}
return f;
};
var g = function _undoViewportArrange() {
if (f) {
var r = e.W, a = e.Y;
var n = Pa(v, r);
var t = d(n), i = t.q;
var o = i.x, u = i.y;
var c = {};
var l = function assignProps(r) {
return each(r, (function(r) {
c[r] = a[r];
}));
};
if (o) {
l([ X, j, B ]);
}
if (u) {
l([ Y, W, q, U ]);
}
var s = getStyles(v, lr(c));
var _ = Or(v, Ye, Ze);
setStyles(v, c);
return function() {
setStyles(v, sr({}, s, p(n)));
_();
};
}
return _r;
};
return {
X: _,
Z: g,
G: p
};
}
};
}
}, r;
}();
var Ma = "__osClickScrollPlugin";
var Ia = /* @__PURE__ */ function(r) {
return r = {}, r[Ma] = {
static: function _static() {
return function(r, e, a, n) {
var t = false;
var i = _r;
var v = 133;
var o = 222;
var u = or(v), c = u[0], f = u[1];
var l = Math.sign(e);
var s = a * l;
var d = s / 2;
var p = function easing(r) {
return 1 - (1 - r) * (1 - r);
};
var _ = function easedEndPressAnimation(e, a) {
return z(e, a, o, r, p);
};
var g = function linearPressAnimation(a, n) {
return z(a, e - s, v * n, (function(a, n, t) {
r(a);
if (t) {
i = _(a, e);
}
}));
};
var h = z(0, s, o, (function(v, o, u) {
r(v);
if (u) {
n(t);
if (!t) {
var f = e - v;
var p = Math.sign(f - d) === l;
if (p) {
c((function() {
var r = f - s;
var n = Math.sign(r) === l;
i = n ? g(v, Math.abs(r) / a) : _(v, e);
}));
}
}
}
}), p);
return function(r) {
t = true;
if (r) {
h();
}
f();
i();
};
};
}
}, r;
}();
var La = function opsStringify(r) {
return JSON.stringify(r, (function(r, e) {
if (C(e)) {
throw 0;
}
return e;
}));
};
var ka = function getPropByPath(r, e) {
return r ? ("" + e).split(".").reduce((function(r, e) {
return r && fr(r, e) ? r[e] : void 0;
}), r) : void 0;
};
var Va = [ 0, 33 ];
var Ra = [ 33, 99 ];
var Fa = [ 222, 666, true ];
var Na = {
paddingAbsolute: false,
showNativeOverlaidScrollbars: false,
update: {
elementEvents: [ [ "img", "load" ] ],
debounce: {
mutation: Va,
resize: null,
event: Ra,
env: Fa
},
attributes: null,
ignoreMutation: null,
flowDirectionStyles: null
},
overflow: {
x: "scroll",
y: "scroll"
},
scrollbars: {
theme: "os-theme-dark",
visibility: "auto",
autoHide: "never",
autoHideDelay: 1300,
autoHideSuspend: false,
dragScroll: true,
clickScroll: false,
pointers: [ "mouse", "touch", "pen" ]
}
};
var ja = function getOptionsDiff(r, e) {
var a = {};
var n = I(lr(e), lr(r));
each(n, (function(n) {
var t = r[n];
var i = e[n];
if (E(t) && E(i)) {
sr(a[n] = {}, ja(t, i));
if (pr(a[n])) {
delete a[n];
}
} else if (fr(e, n) && i !== t) {
var v = true;
if (x(t) || x(i)) {
try {
if (La(t) === La(i)) {
v = false;
}
} catch (o) {}
}
if (v) {
a[n] = i;
}
}
}));
return a;
};
var Ua = function createOptionCheck(r, e, a) {
return function(n) {
return [ ka(r, n), a || ka(e, n) !== void 0 ];
};
};
var qa;
var Ba = function getNonce() {
return qa;
};
var Ya = function setNonce(r) {
qa = r;
};
var Wa;
var Xa = function createEnvironment() {
var r = function getNativeScrollbarSize(r, e, a) {
Nr(document.body, r);
Nr(document.body, r);
var n = te(r);
var t = ne(r);
var i = ve(e);
if (a) {
Fr(r);
}
return {
x: t.h - n.h + i.h,
y: t.w - n.w + i.w
};
};
var a = function getNativeScrollbarsHiding(r) {
var e = false;
var a = Hr(r, Fe);
try {
e = getStyles(r, "scrollbar-width") === "none" || getStyles(r, "display", "::-webkit-scrollbar") === "none";
} catch (n) {}
a();
return e;
};
var t = "." + Re + "{scroll-behavior:auto!important;position:fixed;opacity:0;visibility:hidden;overflow:scroll;height:200px;width:200px;z-index:-1}." + Re + " div{width:200%;height:200%;margin:10px 0}." + Fe + "{scrollbar-width:none!important}." + Fe + "::-webkit-scrollbar,." + Fe + "::-webkit-scrollbar-corner{appearance:none!important;display:none!important;width:0!important;height:0!important}";
var i = Yr('");
var v = i[0];
var o = v.firstChild;
var u = v.lastChild;
var c = Ba();
if (c) {
u.nonce = c;
}
var f = Ce(), l = f[0], s = f[2];
var d = e({
i: r(v, o),
v: tr
}, vr(r, v, o, true)), p = d[0], _ = d[1];
var g = _(), b = g[0];
var m = a(v);
var y = {
x: b.x === 0,
y: b.y === 0
};
var S = {
elements: {
host: null,
padding: !m,
viewport: function viewport(r) {
return m && Mr(r) && r;
},
content: false
},
scrollbars: {
slot: true
},
cancel: {
nativeScrollbarsOverlaid: false,
body: null
}
};
var w = sr({}, Na);
var O = vr(sr, {}, w);
var x = vr(sr, {}, S);
var E = {
j: b,
k: y,
N: m,
$: !!h,
J: vr(l, "r"),
K: x,
rr: function _setDefaultInitialization(r) {
return sr(S, r) && x();
},
er: O,
ar: function _setDefaultOptions(r) {
return sr(w, r) && O();
},
nr: sr({}, S),
tr: sr({}, w)
};
Sr(v, "style");
Fr(v);
se(n, "resize", (function() {
s("r", []);
}));
if (C(n.matchMedia) && !m && (!y.x || !y.y)) {
var A = function addZoomListener(r) {
var e = n.matchMedia("(resolution: " + n.devicePixelRatio + "dppx)");
se(e, "change", (function() {
r();
A(r);
}), {
D: true
});
};
A((function() {
var r = p(), e = r[0], a = r[1];
sr(E.j, e);
s("r", [ a ]);
}));
}
return E;
};
var Za = function getEnvironment() {
if (!Wa) {
Wa = Xa();
}
return Wa;
};
var Ga = function createEventContentChange(r, e, a) {
var n = false;
var t = a ? new WeakMap : false;
var i = function destroy() {
n = true;
};
var v = function updateElements(i) {
if (t && a) {
var v = a.map((function(e) {
var a = e || [], n = a[0], t = a[1];
var v = t && n ? (i || Pr)(n, r) : [];
return [ v, t ];
}));
each(v, (function(a) {
return each(a[0], (function(i) {
var v = a[1];
var o = t.get(i) || [];
var u = r.contains(i);
if (u && v) {
var c = se(i, v, (function(r) {
if (n) {
c();
t.delete(i);
} else {
e(r);
}
}));
t.set(i, L(o, c));
} else {
N(o);
t.delete(i);
}
}));
}));
}
};
v();
return [ i, v ];
};
var $a = function createDOMObserver(r, e, a, n) {
var t = false;
var i = n || {}, v = i.ir, o = i.vr, u = i.ur, c = i.cr, f = i.lr, l = i.sr;
var s = Ga(r, (function() {
return t && a(true);
}), u), d = s[0], _ = s[1];
var g = v || [];
var h = o || [];
var b = I(g, h);
var m = function observerCallback(t, i) {
if (!R(i)) {
var v = f || _r;
var o = l || _r;
var u = [];
var s = [];
var d = false;
var p = false;
each(i, (function(a) {
var t = a.attributeName, i = a.target, f = a.type, l = a.oldValue, _ = a.addedNodes, g = a.removedNodes;
var b = f === "attributes";
var m = f === "childList";
var y = r === i;
var S = b && t;
var O = S && br(i, t || "");
var C = w(O) ? O : null;
var x = S && l !== C;
var E = M(h, t) && x;
if (e && (m || !y)) {
var A = b && x;
var T = A && c && zr(i, c);
var H = T ? !v(i, t, l, C) : !b || A;
var P = H && !o(a, !!T, r, n);
each(_, (function(r) {
return L(u, r);
}));
each(g, (function(r) {
return L(u, r);
}));
p = p || P;
}
if (!e && y && x && !v(i, t, l, C)) {
L(s, t);
d = d || E;
}
}));
_((function(r) {
return F(u).reduce((function(e, a) {
L(e, Pr(r, a));
return zr(a, r) ? L(e, a) : e;
}), []);
}));
if (e) {
if (!t && p) {
a(false);
}
return [ false ];
}
if (!R(s) || d) {
var g = [ F(s), d ];
if (!t) {
a.apply(0, g);
}
return g;
}
}
};
var y = new p(vr(m, false));
return [ function() {
y.observe(r, {
attributes: true,
attributeOldValue: true,
attributeFilter: b,
subtree: e,
childList: e,
characterData: e
});
t = true;
return function() {
if (t) {
d();
y.disconnect();
t = false;
}
};
}, function() {
if (t) {
return m(true, y.takeRecords());
}
} ];
};
var Ja = null;
var Ka = function createSizeObserver(r, a, n) {
var t = n || {}, i = t.dr;
var v = He(Ca);
var o = e({
i: false,
o: true
}), u = o[0];
return function() {
var e = [];
var n = Yr('');
var t = n[0];
var o = t.firstChild;
var c = function onSizeChangedCallbackProxy(r) {
var e = x(r) && !R(r);
var n = false;
var t = false;
if (e) {
var i = r[0];
var v = u(i.contentRect), o = v[0], c = v[2];
var f = ce(o);
t = fe(o, c);
n = !t && !f;
} else {
t = r === true;
}
if (!n) {
a({
pr: true,
dr: t
});
}
};
if (g) {
if (!O(Ja)) {
var f = new g(_r);
f.observe(r, {
get box() {
Ja = true;
}
});
Ja = Ja || false;
f.disconnect();
}
var l = cr(c, {
p: 0,
_: 0
});
var s = function resizeObserverCallback(r) {
return l(r);
};
var d = new g(s);
d.observe(Ja ? r : o);
L(e, [ function() {
d.disconnect();
}, !Ja && Nr(r, t) ]);
if (Ja) {
var p = new g(s);
p.observe(r, {
box: "border-box"
});
L(e, (function() {
return p.disconnect();
}));
}
} else if (v) {
var _ = v(o, c, i), h = _[0], b = _[1];
L(e, I([ Hr(t, aa), se(t, "animationstart", h), Nr(r, t) ], b));
} else {
return _r;
}
return vr(N, e);
};
};
var Qa = function createTrinsicObserver(r, a) {
var n;
var t = function isHeightIntrinsic(r) {
return r.h === 0 || r.isIntersecting || r.intersectionRatio > 0;
};
var i = Br(oa);
var v = e({
i: false
}), o = v[0];
var u = function triggerOnTrinsicChangedCallback(r, e) {
if (r) {
var n = o(t(r));
var i = n[1];
return i && !e && a(n) && [ n ];
}
};
var c = function intersectionObserverCallback(r, e) {
return u(e.pop(), r);
};
return [ function() {
var e = [];
if (_) {
n = new _(vr(c, false), {
root: r
});
n.observe(i);
L(e, (function() {
n.disconnect();
}));
} else {
var a = function onSizeChanged() {
var r = ne(i);
u(r);
};
L(e, Ka(i, a)());
a();
}
return vr(N, L(e, Nr(r, i)));
}, function() {
return n && c(true, n.takeRecords());
} ];
};
var rn = function createObserversSetup(r, a, n, t) {
var i;
var v;
var o;
var u;
var c;
var f;
var l;
var s;
var d = "[" + qe + "]";
var p = "[" + Ye + "]";
var _ = [ "id", "class", "style", "open", "wrap", "cols", "rows" ];
var h = r._r, b = r.gr, m = r.F, y = r.hr, w = r.br, O = r.R, E = r.mr, A = r.yr, H = r.Sr, P = r.wr;
var D = function getDirectionIsRTL(r) {
return getStyles(r, "direction") === "rtl";
};
var z = function createDebouncedObservesUpdate() {
var r;
var e;
var a;
var n = cr(t, {
p: function _debounceTiming() {
return r;
},
_: function _maxDebounceTiming() {
return e;
},
m: function _leading() {
return a;
},
S: function _mergeParams(r, e) {
var a = r[0];
var n = e[0];
return [ I(lr(a), lr(n)).reduce((function(r, e) {
r[e] = a[e] || n[e];
return r;
}), {}) ];
}
});
var i = function fn(t, i) {
if (x(i)) {
var v = i[0], o = i[1], u = i[2];
r = v;
e = o;
a = u;
} else if (S(i)) {
r = i;
e = false;
a = false;
} else {
r = false;
e = false;
a = false;
}
n(t);
};
i.O = n.O;
return i;
};
var M = {
Or: false,
B: D(h)
};
var L = Za();
var k = He(Da);
var V = e({
v: nr,
i: {
w: 0,
h: 0
}
}, (function() {
var e = k && k.V(r, a, M, L, n).Z;
var t = E && O;
var i = !t && Er(b, qe, je);
var v = !O && A(Ze);
var o = v && he(y);
var u = o && P();
var c = H(Ge, i);
var f = v && e && e();
var l = ie(m);
var s = ve(m);
if (f) {
f();
}
ge(y, o);
if (u) {
u();
}
if (i) {
c();
}
return {
w: l.w + s.w,
h: l.h + s.h
};
})), R = V[0];
var F = z();
var N = function setDirection(r) {
var e = D(h);
sr(r, {
Cr: s !== e
});
sr(M, {
B: e
});
s = e;
};
var j = function onTrinsicChanged(r, e) {
var a = r[0], n = r[1];
var i = {
Er: n
};
sr(M, {
Or: a
});
if (!e) {
t(i);
}
return i;
};
var U = function onSizeChanged(r) {
var e = r.pr, a = r.dr;
var n = a ? t : F;
var i = {
pr: e || a,
dr: a
};
N(i);
n(i, v);
};
var q = function onContentMutation(r, e) {
var a = R(), n = a[1];
var t = {
Ar: n
};
N(t);
if (n && !e) {
F(t, r ? o : i);
}
return t;
};
var B = function onHostMutation(r, e, a) {
var n = {
Tr: e
};
N(n);
if (e && !a) {
F(n, i);
}
return n;
};
var Y = w ? Qa(b, j) : [], W = Y[0], X = Y[1];
var Z = !O && Ka(b, U, {
dr: true
});
var G = $a(b, false, B, {
vr: _,
ir: _
}), $ = G[0], J = G[1];
var K = O && g && new g((function(r) {
var e = r[r.length - 1].contentRect;
U({
pr: true,
dr: fe(e, l)
});
l = e;
}));
return [ function() {
if (K) {
K.observe(b);
}
var r = Z && Z();
var e = W && W();
var a = $();
var n = L.J((function(r) {
var e = R(), a = e[1];
F({
Hr: r,
Ar: a,
pr: E
}, u);
}));
return function() {
if (K) {
K.disconnect();
}
if (r) {
r();
}
if (e) {
e();
}
if (f) {
f();
}
a();
n();
};
}, function(r) {
var e = r.Pr, a = r.Dr, n = r.zr;
var t = {};
var l = e("update.ignoreMutation"), s = l[0];
var g = e("update.attributes"), h = g[0], b = g[1];
var y = e("update.elementEvents"), E = y[0], A = y[1];
var H = e("update.debounce"), P = H[0], D = H[1];
var z = A || b;
var M = a || n;
var L = function ignoreMutationFromOptions(r) {
return C(s) && s(r);
};
if (z) {
if (c) {
c();
}
if (f) {
f();
}
var k = $a(w || m, true, q, {
ir: I(_, h || []),
ur: E,
cr: d,
sr: function _ignoreContentChange(r, e) {
var a = r.target, n = r.attributeName;
var t = !e && n && !O ? Rr(a, d, p) : false;
return t || !!kr(a, "." + ca) || !!L(r);
}
}), V = k[0], R = k[1];
f = V();
c = R;
}
if (D) {
F.O();
if (x(P) || S(P)) {
i = P;
v = false;
o = Ra;
u = Fa;
} else if (T(P)) {
i = P.mutation;
v = P.resize;
o = P.event;
u = P.env;
} else {
i = false;
v = false;
o = false;
u = false;
}
}
if (M) {
var U = J();
var Y = X && X();
var W = c && c();
if (U) {
sr(t, B(U[0], U[1], M));
}
if (Y) {
sr(t, j(Y[0], M));
}
if (W) {
sr(t, q(W[0], M));
}
}
N(t);
return t;
}, M ];
};
var en = function resolveInitialization(r, e) {
return C(e) ? e.apply(0, r) : e;
};
var an = function staticInitializationElement(r, e, a, n) {
var t = b(n) ? a : n;
var i = en(r, t);
return i || e.apply(0, r);
};
var nn = function dynamicInitializationElement(r, e, a, n) {
var t = b(n) ? a : n;
var i = en(r, t);
return !!i && (H(i) ? i : e.apply(0, r));
};
var tn = function cancelInitialization(r, e) {
var a = e || {}, n = a.nativeScrollbarsOverlaid, t = a.body;
var i = Za(), v = i.k, o = i.N, u = i.K;
var c = u().cancel, f = c.nativeScrollbarsOverlaid, l = c.body;
var s = n != null ? n : f;
var d = b(t) ? l : t;
var p = (v.x || v.y) && s;
var _ = r && (m(d) ? !o : d);
return !!p || !!_;
};
var vn = function createScrollbarsSetupElements(r, e, a, n) {
var t = "--os-viewport-percent";
var i = "--os-scroll-percent";
var v = "--os-scroll-direction";
var o = Za(), u = o.K;
var c = u(), f = c.scrollbars;
var l = f.slot;
var s = e._r, d = e.gr, p = e.F, _ = e.Mr, g = e.hr, b = e.mr, m = e.R;
var y = _ ? {} : r, S = y.scrollbars;
var w = S || {}, C = w.slot;
var x = [];
var E = [];
var A = [];
var T = nn([ s, d, p ], (function() {
return m && b ? s : d;
}), l, C);
var H = function initScrollTimeline(r) {
if (h) {
var e = null;
var n = [];
var t = new h({
source: g,
axis: r
});
var i = function cancelAnimation() {
if (e) {
e.cancel();
}
e = null;
};
var v = function _setScrollPercentAnimation(v) {
var o = a.Ir;
var u = ye(o)[r];
var c = r === "x";
var f = [ Kr(0, c), Kr("calc(-100% + 100cq" + (c ? "w" : "h") + ")", c) ];
var l = u ? f : f.reverse();
if (n[0] === l[0] && n[1] === l[1]) {
return i;
}
n = l;
i();
e = v.Lr.animate({
clear: [ "left" ],
transform: l
}, {
timeline: t
});
return i;
};
return {
kr: v
};
}
};
var P = {
x: H("x"),
y: H("y")
};
var D = function getViewportPercent() {
var r = a.Vr, e = a.Rr;
var n = function getAxisValue(r, e) {
return gr(0, 1, r / (r + e) || 0);
};
return {
x: n(e.x, r.x),
y: n(e.y, r.y)
};
};
var z = function scrollbarStructureAddRemoveClass(r, e, a) {
var n = a ? Hr : Tr;
each(r, (function(r) {
n(r.Fr, e);
}));
};
var M = function scrollbarStyle(r, e) {
each(r, (function(r) {
var a = e(r), n = a[0], t = a[1];
setStyles(n, t);
}));
};
var I = function scrollbarsAddRemoveClass(r, e, a) {
var n = O(a);
var t = n ? a : true;
var i = n ? !a : true;
if (t) {
z(E, r, e);
}
if (i) {
z(A, r, e);
}
};
var k = function refreshScrollbarsHandleLength() {
var r = D();
var e = function createScrollbarStyleFn(r) {
return function(e) {
var a;
return [ e.Fr, (a = {}, a[t] = Gr(r) + "", a) ];
};
};
M(E, e(r.x));
M(A, e(r.y));
};
var V = function refreshScrollbarsHandleOffset() {
if (!h) {
var r = a.Ir;
var e = Se(r, he(g));
var n = function createScrollbarStyleFn(r) {
return function(e) {
var a;
return [ e.Fr, (a = {}, a[i] = Gr(r) + "", a) ];
};
};
M(E, n(e.x));
M(A, n(e.y));
}
};
var R = function refreshScrollbarsScrollCoordinates() {
var r = a.Ir;
var e = ye(r);
var n = function createScrollbarStyleFn(r) {
return function(e) {
var a;
return [ e.Fr, (a = {}, a[v] = r ? "0" : "1", a) ];
};
};
M(E, n(e.x));
M(A, n(e.y));
if (h) {
E.forEach(P.x.kr);
A.forEach(P.y.kr);
}
};
var F = function refreshScrollbarsScrollbarOffset() {
if (m && !b) {
var r = a.Vr, e = a.Ir;
var n = ye(e);
var t = Se(e, he(g));
var i = function styleScrollbarPosition(e) {
var a = e.Fr;
var i = Lr(a) === p && a;
var v = function getTranslateValue(r, e, a) {
var n = e * r;
return $r(a ? n : -n);
};
return [ i, i && {
transform: Kr({
x: v(t.x, r.x, n.x),
y: v(t.y, r.y, n.y)
})
} ];
};
M(E, i);
M(A, i);
}
};
var j = function generateScrollbarDOM(r) {
var e = r ? "x" : "y";
var a = r ? la : sa;
var t = Br(ca + " " + a);
var i = Br(da);
var v = Br(pa);
var o = {
Fr: t,
Nr: i,
Lr: v
};
var u = P[e];
L(r ? E : A, o);
L(x, [ Nr(t, i), Nr(i, v), vr(Fr, t), u && u.kr(o), n(o, I, r) ]);
return o;
};
var U = vr(j, true);
var q = vr(j, false);
var B = function appendElements() {
Nr(T, E[0].Fr);
Nr(T, A[0].Fr);
return vr(N, x);
};
U();
q();
return [ {
jr: k,
Ur: V,
qr: R,
Br: F,
Yr: I,
Wr: {
Xr: E,
Zr: U,
Gr: vr(M, E)
},
$r: {
Xr: A,
Zr: q,
Gr: vr(M, A)
}
}, B ];
};
var on = function createScrollbarsSetupEvents(r, e, a, n) {
return function(t, i, u) {
var c = e.gr, f = e.F, s = e.R, d = e.hr, p = e.Jr, _ = e.wr;
var g = t.Fr, h = t.Nr, b = t.Lr;
var m = or(333), y = m[0], S = m[1];
var w = or(444), O = w[0], x = w[1];
var E = function scrollOffsetElementScrollBy(r) {
if (C(d.scrollBy)) {
d.scrollBy({
behavior: "smooth",
left: r.x,
top: r.y
});
}
};
var A = function createInteractiveScrollEvents() {
var e = "pointerup pointercancel lostpointercapture";
var n = "client" + (u ? "X" : "Y");
var t = u ? $ : J;
var i = u ? "left" : "top";
var c = u ? "w" : "h";
var f = u ? "x" : "y";
var l = function createRelativeHandleMove(r, e) {
return function(n) {
var t;
var i = a.Vr;
var v = ne(h)[c] - ne(b)[c];
var o = e * n / v;
var u = o * i[f];
ge(d, (t = {}, t[f] = r + u, t));
};
};
var s = [];
return se(h, "pointerdown", (function(a) {
var u = kr(a.target, "." + pa) === b;
var g = u ? b : h;
var m = r.scrollbars;
var y = m[u ? "dragScroll" : "clickScroll"];
var S = a.button, w = a.isPrimary, C = a.pointerType;
var A = m.pointers;
var T = S === 0 && w && y && (A || []).includes(C);
if (T) {
N(s);
x();
var H = !u && (a.shiftKey || y === "instant");
var P = vr(oe, b);
var D = vr(oe, h);
var z = function getHandleOffset(r, e) {
return (r || P())[i] - (e || D())[i];
};
var M = v(oe(d)[t]) / ne(d)[c] || 1;
var I = l(he(d)[f], 1 / M);
var k = a[n];
var V = P();
var R = D();
var F = V[t];
var j = z(V, R) + F / 2;
var U = k - R[i];
var q = u ? 0 : U - j;
var B = function releasePointerCapture(r) {
N(X);
g.releasePointerCapture(r.pointerId);
};
var Y = u || H;
var W = _();
var X = [ se(p, e, B), se(p, "selectstart", (function(r) {
return pe(r);
}), {
H: false
}), se(h, e, B), Y && se(h, "pointermove", (function(r) {
return I(q + (r[n] - k));
})), Y && function() {
var r = he(d);
W();
var e = he(d);
var a = {
x: e.x - r.x,
y: e.y - r.y
};
if (o(a.x) > 3 || o(a.y) > 3) {
_();
ge(d, r);
E(a);
O(W);
}
} ];
g.setPointerCapture(a.pointerId);
if (H) {
I(q);
} else if (!u) {
var Z = He(Ma);
if (Z) {
var G = Z(I, q, F, (function(r) {
if (r) {
W();
} else {
L(X, W);
}
}));
L(X, G);
L(s, vr(G, true));
}
}
}
}));
};
var T = true;
return vr(N, [ se(b, "pointermove pointerleave", n), se(g, "pointerenter", (function() {
i(ha, true);
})), se(g, "pointerleave pointercancel", (function() {
i(ha, false);
})), !s && se(g, "mousedown", (function() {
var r = Vr();
if (mr(r, Ye) || mr(r, qe) || r === document.body) {
l(vr(we, f), 25);
}
})), se(g, "wheel", (function(r) {
var e = r.deltaX, a = r.deltaY, n = r.deltaMode;
if (T && n === 0 && Lr(g) === c) {
E({
x: e,
y: a
});
}
T = false;
i(Sa, true);
y((function() {
T = true;
i(Sa);
}));
pe(r);
}), {
H: false,
P: true
}), se(g, "pointerdown", (function() {
var r = se(p, "click", (function(r) {
e();
_e(r);
}), {
D: true,
P: true,
H: false
});
var e = se(p, "pointerup pointercancel", (function() {
e();
setTimeout(r, 150);
}), {
P: true,
H: true
});
}), {
P: true,
H: true
}), A(), S, x ]);
};
};
var un = function createScrollbarsSetup(r, e, a, n, t, i) {
var v;
var o;
var u;
var c;
var f;
var l = _r;
var s = 0;
var d = [ "mouse", "pen" ];
var p = function isHoverablePointerType(r) {
return d.includes(r.pointerType);
};
var _ = or(), g = _[0], h = _[1];
var b = or(100), m = b[0], y = b[1];
var S = or(100), w = S[0], O = S[1];
var C = or((function() {
return s;
})), x = C[0], E = C[1];
var A = vn(r, t, n, on(e, t, n, (function(r) {
return p(r) && j();
}))), T = A[0], H = A[1];
var P = t.gr, D = t.Kr, z = t.mr;
var M = T.Yr, I = T.jr, k = T.Ur, V = T.qr, R = T.Br;
var F = function manageScrollbarsAutoHide(r, e) {
E();
if (r) {
M(ya);
} else {
var a = vr(M, ya, true);
if (s > 0 && !e) {
x(a);
} else {
a();
}
}
};
var j = function manageScrollbarsAutoHideInstantInteraction() {
if (u ? !v : !c) {
F(true);
m((function() {
F(false);
}));
}
};
var U = function manageAutoHideSuspension(r) {
M(ma, r, true);
M(ma, r, false);
};
var q = function onHostMouseEnter(r) {
if (p(r)) {
v = u;
if (u) {
F(true);
}
}
};
var B = [ E, y, O, h, function() {
return l();
}, se(P, "pointerover", q, {
D: true
}), se(P, "pointerenter", q), se(P, "pointerleave", (function(r) {
if (p(r)) {
v = false;
if (u) {
F(false);
}
}
})), se(P, "pointermove", (function(r) {
if (p(r) && o) {
j();
}
})), se(D, "scroll", (function(r) {
g((function() {
k();
j();
}));
i(r);
R();
})) ];
var Y = He(Da);
return [ function() {
return vr(N, L(B, H()));
}, function(r) {
var e = r.Pr, t = r.zr, i = r.Qr, v = r.re;
var d = v || {}, p = d.ee, _ = d.ae, g = d.ne, h = d.te;
var b = i || {}, m = b.Cr, y = b.dr;
var S = a.B;
var O = Za(), C = O.k, x = O.N;
var E = n.ie, A = n.W;
var T = e("showNativeOverlaidScrollbars"), H = T[0], P = T[1];
var L = e("scrollbars.theme"), N = L[0], j = L[1];
var q = e("scrollbars.visibility"), B = q[0], W = q[1];
var X = e("scrollbars.autoHide"), Z = X[0], G = X[1];
var $ = e("scrollbars.autoHideSuspend"), J = $[0], Q = $[1];
var er = e("scrollbars.autoHideDelay"), ar = er[0];
var nr = e("scrollbars.dragScroll"), tr = nr[0], ir = nr[1];
var or = e("scrollbars.clickScroll"), ur = or[0], cr = or[1];
var fr = e("overflow"), lr = fr[0], sr = fr[1];
var dr = y && !t;
var pr = A.x || A.y;
var _r = p || _ || h || m || t;
var gr = g || W || sr;
var hr = H && C.x && C.y;
var br = !x && !Y;
var mr = hr || br;
var yr = function setScrollbarVisibility(r, e, a) {
var n = r.includes(rr) && (B === K || B === "auto" && e === rr);
M(_a, n, a);
return n;
};
s = ar;
if (dr) {
if (J && pr) {
U(false);
l();
w((function() {
l = se(D, "scroll", vr(U, true), {
D: true
});
}));
} else {
U(true);
}
}
if (P || br) {
M(ua, mr);
}
if (j) {
M(f);
M(N, true);
f = N;
}
if (Q && !J) {
U(true);
}
if (G) {
o = Z === "move";
u = Z === "leave";
c = Z === "never";
F(c, true);
}
if (ir) {
M(Oa, tr);
}
if (cr) {
M(wa, !!ur);
}
if (gr) {
var Sr = yr(lr.x, E.x, true);
var wr = yr(lr.y, E.y, false);
var Or = Sr && wr;
M(ga, !Or);
}
if (_r) {
k();
I();
R();
if (h) {
V();
}
M(ba, !A.x, true);
M(ba, !A.y, false);
M(fa, S && !z);
}
}, {}, T ];
};
var cn = function createStructureSetupElements(r) {
var e = Za();
var a = e.K, t = e.N;
var i = a(), v = i.elements;
var o = v.padding, u = v.viewport, c = v.content;
var f = H(r);
var l = f ? {} : r;
var s = l.elements;
var d = s || {}, p = d.padding, _ = d.viewport, g = d.content;
var h = f ? r : l.target;
var b = Mr(h);
var m = h.ownerDocument;
var y = m.documentElement;
var S = function getDocumentWindow() {
return m.defaultView || n;
};
var w = vr(an, [ h ]);
var O = vr(nn, [ h ]);
var C = vr(Br, "");
var x = vr(w, C, u);
var E = vr(O, C, c);
var A = function elementHasOverflow(r) {
var e = ne(r);
var a = ie(r);
var n = getStyles(r, Z);
var t = getStyles(r, G);
return a.w - e.w > 0 && !Aa(n) || a.h - e.h > 0 && !Aa(t);
};
var T = x(_);
var P = T === h;
var D = P && b;
var z = !P && E(g);
var I = !P && T === z;
var k = D ? y : T;
var V = D ? k : h;
var R = !P && O(C, o, p);
var F = !I && z;
var j = [ F, k, R, V ].map((function(r) {
return H(r) && !Lr(r) && r;
}));
var U = function elementIsGenerated(r) {
return r && M(j, r);
};
var q = !U(k) && A(k) ? k : h;
var B = D ? y : k;
var Y = D ? m : k;
var W = {
_r: h,
gr: V,
F: k,
ve: R,
br: F,
hr: B,
Kr: Y,
oe: b ? y : q,
Jr: m,
mr: b,
Mr: f,
R: P,
ue: S,
yr: function _viewportHasClass(r) {
return Er(k, Ye, r);
},
Sr: function _viewportAddRemoveClass(r, e) {
return xr(k, Ye, r, e);
},
wr: function _removeScrollObscuringStyles() {
return xr(B, Ye, $e, true);
}
};
var X = W._r, $ = W.gr, J = W.ve, K = W.F, Q = W.br;
var rr = [ function() {
Sr($, [ qe, Ne ]);
Sr(X, Ne);
if (b) {
Sr(y, [ Ne, qe ]);
}
} ];
var er = Ir([ Q, K, J, $, X ].find((function(r) {
return r && !U(r);
})));
var ar = D ? X : Q || K;
var nr = vr(N, rr);
var tr = function appendElements() {
var r = S();
var e = Vr();
var a = function unwrap(r) {
Nr(Lr(r), Ir(r));
Fr(r);
};
var n = function prepareWrapUnwrapFocus(r) {
return se(r, "focusin focusout focus blur", _e, {
P: true,
H: false
});
};
var i = "tabindex";
var v = br(K, i);
var o = n(e);
yr($, qe, P ? "" : Be);
yr(J, Qe, "");
yr(K, Ye, "");
yr(Q, ra, "");
if (!P) {
yr(K, i, v || "-1");
if (b) {
yr(y, Ue, "");
}
}
Nr(ar, er);
Nr($, J);
Nr(J || $, !P && K);
Nr(K, Q);
L(rr, [ o, function() {
var r = Vr();
var e = U(K);
var t = e && r === K ? X : r;
var o = n(t);
Sr(J, Qe);
Sr(Q, ra);
Sr(K, Ye);
if (b) {
Sr(y, Ue);
}
if (v) {
yr(K, i, v);
} else {
Sr(K, i);
}
if (U(Q)) {
a(Q);
}
if (e) {
a(K);
}
if (U(J)) {
a(J);
}
we(t);
o();
} ]);
if (t && !P) {
Cr(K, Ye, Je);
L(rr, vr(Sr, K, Ye));
}
we(!P && b && e === X && r.top === r ? K : e);
o();
er = 0;
return nr;
};
return [ W, tr, nr ];
};
var ln = function createTrinsicUpdateSegment(r) {
var e = r.br;
return function(r) {
var a = r.Qr, n = r.ce, t = r.zr;
var i = a || {}, v = i.Er;
var o = n.Or;
var u = e && (v || t);
if (u) {
var c;
setStyles(e, (c = {}, c[J] = o && "100%", c));
}
};
};
var sn = function createPaddingUpdateSegment(r, a) {
var n = r.gr, t = r.ve, i = r.F, v = r.R;
var o = e({
v: ir,
i: Jr()
}, vr(Jr, n, "padding", "")), u = o[0], c = o[1];
return function(r) {
var e = r.Pr, n = r.Qr, o = r.ce, f = r.zr;
var l = c(f), s = l[0], d = l[1];
var p = Za(), _ = p.N;
var g = n || {}, h = g.pr, b = g.Ar, m = g.Cr;
var y = o.B;
var S = e("paddingAbsolute"), w = S[0], O = S[1];
var C = f || b;
if (h || d || C) {
var x = u(f);
s = x[0];
d = x[1];
}
var E = !v && (O || m || d);
if (E) {
var A, T;
var H = !w || !t && !_;
var P = s.r + s.l;
var D = s.t + s.b;
var z = (A = {}, A[W] = H && !y ? -P : 0, A[X] = H ? -D : 0, A[Y] = H && y ? -P : 0,
A.top = H ? -s.t : 0, A.right = H ? y ? -s.r : "auto" : 0, A.left = H ? y ? "auto" : -s.l : 0,
A[$] = H && "calc(100% + " + P + "px)", A);
var M = (T = {}, T[j] = H ? s.t : 0, T[U] = H ? s.r : 0, T[B] = H ? s.b : 0, T[q] = H ? s.l : 0,
T);
setStyles(t || i, z);
setStyles(i, M);
sr(a, {
ve: s,
fe: !H,
Y: t ? M : sr({}, z, M)
});
}
return {
le: E
};
};
};
var dn = function createOverflowUpdateSegment(r, a) {
var i = Za();
var v = r.gr, u = r.ve, c = r.F, l = r.R, s = r.Kr, d = r.hr, p = r.mr, _ = r.Sr, g = r.ue;
var h = i.N;
var b = p && l;
var m = vr(t, 0);
var y = {
display: function display() {
return false;
},
direction: function direction(r) {
return r !== "ltr";
},
flexDirection: function flexDirection(r) {
return r.endsWith("-reverse");
},
writingMode: function writingMode(r) {
return r !== "horizontal-tb";
}
};
var S = lr(y);
var O = {
v: nr,
i: {
w: 0,
h: 0
}
};
var C = {
v: tr,
i: {}
};
var x = function setMeasuringMode(r) {
_(Ge, !b && r);
};
var E = function getFlowDirectionStyles() {
return getStyles(c, S);
};
var A = function getMeasuredScrollCoordinates(r, e) {
var a = !lr(r).length;
var n = !e && S.some((function(e) {
var a = r[e];
return w(a) && y[e](a);
}));
var t = a && !n;
if (t || !ue(c)) {
return {
M: {
x: 0,
y: 0
},
I: {
x: 1,
y: 1
}
};
}
x(true);
var i = he(d);
var v = se(s, rr, (function(r) {
var e = he(d);
if (r.isTrusted && e.x === i.x && e.y === i.y) {
de(r);
}
}), {
P: true,
D: true
});
var u = _(Ke, true);
ge(d, {
x: 0,
y: 0
});
u();
var l = he(d);
var p = ie(d);
ge(d, {
x: p.w,
y: p.h
});
var g = he(d);
var h = {
x: g.x - l.x,
y: g.y - l.y
};
ge(d, {
x: -p.w,
y: -p.h
});
var b = he(d);
var m = {
x: b.x - l.x,
y: b.y - l.y
};
var O = {
x: o(h.x) >= o(m.x) ? g.x : b.x,
y: o(h.y) >= o(m.y) ? g.y : b.y
};
ge(d, i);
f((function() {
return v();
}));
return {
M: l,
I: O
};
};
var T = function getOverflowAmount(r, e) {
var a = n.devicePixelRatio % 1 !== 0 ? 1 : 0;
var t = {
w: m(r.w - e.w),
h: m(r.h - e.h)
};
return {
w: t.w > a ? t.w : 0,
h: t.h > a ? t.h : 0
};
};
var H = function getViewportOverflowStyle(r, e) {
var a = function getAxisOverflowStyle(r, e, a, n) {
var t = r === K ? Q : Ta(r);
var i = Aa(r);
var v = Aa(a);
if (!e && !n) {
return Q;
}
if (i && v) {
return K;
}
if (i) {
var o = e ? K : Q;
return e && n ? t : o;
}
var u = v && n ? K : Q;
return e ? t : u;
};
return {
x: a(e.x, r.x, e.y, r.y),
y: a(e.y, r.y, e.x, r.x)
};
};
var P = function setViewportOverflowStyle(r) {
var e = function createAllOverflowStyleClassNames(r) {
return [ K, Q, rr ].map((function(e) {
return cr(Ha(e), r);
}));
};
var a = e(true).concat(e()).join(" ");
_(a);
_(lr(r).map((function(e) {
return cr(r[e], e === "x");
})).join(" "), true);
};
var D = e(O, vr(ve, c)), z = D[0], M = D[1];
var L = e(O, vr(ie, c)), k = L[0], V = L[1];
var R = e(O), N = R[0], j = R[1];
var U = e(C), q = U[0];
var B = e(O), Y = B[0], W = B[1];
var X = e(C), Z = X[0];
var G = e({
v: function _equal(r, e) {
return ar(r, e, F(I(lr(r), lr(e))));
},
i: {}
}), $ = G[0];
var J = e({
v: function _equal(r, e) {
return tr(r.M, e.M) && tr(r.I, e.I);
},
i: be()
}), ir = J[0], or = J[1];
var ur = He(Da);
var cr = function createViewportOverflowStyleClassName(r, e) {
var a = e ? We : Xe;
return "" + a + er(r);
};
return function(e, n) {
var t = e.Pr, o = e.Qr, f = e.ce, l = e.zr;
var s = n.le;
var d = o || {}, p = d.pr, y = d.Tr, S = d.Ar, w = d.Cr, O = d.dr, C = d.Hr;
var D = ur && ur.V(r, a, f, i, t);
var I = D || {}, L = I.X, R = I.Z, F = I.G;
var U = Ea(t, i), B = U[0], X = U[1];
var G = t("overflow"), J = G[0], K = G[1];
var Q = Aa(J.x);
var rr = Aa(J.y);
var er = p || s || S || w || C || X;
var ar = M(l);
var nr = V(l);
var tr = j(l);
var vr = W(l);
if (X && h) {
_(Je, !B);
}
if (er) {
if (Er(v, qe, je)) {
x(true);
}
var cr = R && R();
var fr = ar = z(l), lr = fr[0];
var dr = nr = k(l), pr = dr[0];
var _r = te(c);
var gr = b && ae(g());
var hr = {
w: m(pr.w + lr.w),
h: m(pr.h + lr.h)
};
var br = {
w: m((gr ? gr.w : _r.w + m(_r.w - pr.w)) + lr.w),
h: m((gr ? gr.h : _r.h + m(_r.h - pr.h)) + lr.h)
};
if (cr) {
cr();
}
vr = Y(br);
tr = N(T(hr, br), l);
}
var mr = vr, yr = mr[0], Sr = mr[1];
var wr = tr, Or = wr[0], Cr = wr[1];
var Ar = nr, Tr = Ar[0], Hr = Ar[1];
var Pr = ar, Dr = Pr[0], zr = Pr[1];
var Mr = q({
x: Or.w > 0,
y: Or.h > 0
}), Ir = Mr[0], Lr = Mr[1];
var kr = Q && rr && (Ir.x || Ir.y) || Q && Ir.x && !Ir.y || rr && Ir.y && !Ir.x;
var Vr = s || w || C || zr || Hr || Sr || Cr || K || X || er || y && b;
var Rr = t("update.flowDirectionStyles"), Fr = Rr[0];
var Nr = $(Fr ? Fr(c) : E(), l), jr = Nr[0], Ur = Nr[1];
var qr = w || O || Ur || Lr || l;
var Br = qr ? ir(A(jr, !!Fr), l) : or(), Yr = Br[0], Wr = Br[1];
var Xr = H(Ir, J);
x(false);
if (Vr) {
P(Xr);
Xr = Pa(c, Ir);
if (F && L) {
L(Xr, Tr, Dr);
setStyles(c, F(Xr));
}
}
var Zr = Z(Xr), Gr = Zr[0], $r = Zr[1];
xr(v, qe, je, kr);
xr(u, Qe, je, kr);
sr(a, {
ie: Gr,
Rr: {
x: yr.w,
y: yr.h
},
Vr: {
x: Or.w,
y: Or.h
},
W: Ir,
Ir: me(Yr, Or)
});
return {
ne: $r,
ee: Sr,
ae: Cr,
te: Wr || Cr
};
};
};
var pn = function createStructureSetup(r) {
var e;
var a = cn(r), n = a[0], t = a[1], i = a[2];
var v = {
ve: {
t: 0,
r: 0,
b: 0,
l: 0
},
fe: false,
Y: (e = {}, e[W] = 0, e[X] = 0, e[Y] = 0, e[j] = 0, e[U] = 0, e[B] = 0, e[q] = 0,
e),
Rr: {
x: 0,
y: 0
},
Vr: {
x: 0,
y: 0
},
ie: {
x: Q,
y: Q
},
W: {
x: false,
y: false
},
Ir: be()
};
var o = n._r, u = n.hr, c = n.R, f = n.wr;
var l = Za(), s = l.N, d = l.k;
var p = !s && (d.x || d.y);
var _ = [ ln(n), sn(n, v), dn(n, v) ];
return [ t, function(r) {
var e = {};
var a = p;
var n = a && he(u);
var t = n && f();
each(_, (function(a) {
sr(e, a(r, e) || {});
}));
ge(u, n);
if (t) {
t();
}
if (!c) {
ge(o, 0);
}
return e;
}, v, n, i ];
};
var _n = function createSetups(r, e, a, n, t) {
var i = false;
var v = Ua(e, {});
var o = pn(r), u = o[0], c = o[1], f = o[2], l = o[3], s = o[4];
var d = rn(l, f, v, (function(r) {
w({}, r);
})), p = d[0], _ = d[1], g = d[2];
var h = un(r, e, g, f, l, t), b = h[0], m = h[1], y = h[3];
var S = function updateHintsAreTruthy(r) {
return lr(r).some((function(e) {
return !!r[e];
}));
};
var w = function update(r, t) {
if (a()) {
return false;
}
var v = r.se, o = r.zr, u = r.Dr, f = r.de;
var l = v || {};
var s = !!o || !i;
var d = {
Pr: Ua(e, l, s),
se: l,
zr: s
};
if (f) {
m(d);
return false;
}
var p = t || _(sr({}, d, {
Dr: u
}));
var h = c(sr({}, d, {
ce: g,
Qr: p
}));
m(sr({}, d, {
Qr: p,
re: h
}));
var b = S(p);
var y = S(h);
var w = b || y || !pr(l) || s;
i = true;
if (w) {
n(r, {
Qr: p,
re: h
});
}
return w;
};
return [ function() {
var r = l.oe, e = l.hr, a = l.wr;
var n = he(r);
var t = [ p(), u(), b() ];
var i = a();
ge(e, n);
i();
return vr(N, t);
}, w, function() {
return {
pe: g,
_e: f
};
}, {
ge: l,
he: y
}, s ];
};
var gn = new WeakMap;
var hn = function addInstance(r, e) {
gn.set(r, e);
};
var bn = function removeInstance(r) {
gn.delete(r);
};
var mn = function getInstance(r) {
return gn.get(r);
};
var yn = function OverlayScrollbars(r, e, a) {
var n = Za(), t = n.er;
var i = H(r);
var v = i ? r : r.target;
var o = mn(v);
if (e && !o) {
var u = false;
var c = [];
var f = {};
var l = function validateOptions(r) {
var e = dr(r);
var a = He(ke);
return a ? a(e, true) : e;
};
var s = sr({}, t(), l(e));
var d = Ce(), p = d[0], _ = d[1], g = d[2];
var h = Ce(a), b = h[0], m = h[1], y = h[2];
var S = function triggerEvent(r, e) {
y(r, e);
g(r, e);
};
var w = _n(r, s, (function() {
return u;
}), (function(r, e) {
var a = r.se, n = r.zr;
var t = e.Qr, i = e.re;
var v = t.pr, o = t.Cr, u = t.Er, c = t.Ar, f = t.Tr, l = t.dr;
var s = i.ee, d = i.ae, p = i.ne, _ = i.te;
S("updated", [ P, {
updateHints: {
sizeChanged: !!v,
directionChanged: !!o,
heightIntrinsicChanged: !!u,
overflowEdgeChanged: !!s,
overflowAmountChanged: !!d,
overflowStyleChanged: !!p,
scrollCoordinatesChanged: !!_,
contentMutation: !!c,
hostMutation: !!f,
appear: !!l
},
changedOptions: a || {},
force: !!n
} ]);
}), (function(r) {
return S("scroll", [ P, r ]);
})), O = w[0], C = w[1], x = w[2], E = w[3], A = w[4];
var T = function destroy(r) {
bn(v);
N(c);
u = true;
S("destroyed", [ P, r ]);
_();
m();
};
var P = {
options: function options(r, e) {
if (r) {
var a = e ? t() : {};
var n = ja(s, sr(a, l(r)));
if (!pr(n)) {
sr(s, n);
C({
se: n
});
}
}
return sr({}, s);
},
on: b,
off: function off(r, e) {
if (r && e) {
m(r, e);
}
},
state: function state() {
var r = x(), e = r.pe, a = r._e;
var n = e.B;
var t = a.Rr, i = a.Vr, v = a.ie, o = a.W, c = a.ve, f = a.fe, l = a.Ir;
return sr({}, {
overflowEdge: t,
overflowAmount: i,
overflowStyle: v,
hasOverflow: o,
scrollCoordinates: {
start: l.M,
end: l.I
},
padding: c,
paddingAbsolute: f,
directionRTL: n,
destroyed: u
});
},
elements: function elements() {
var r = E.ge, e = r._r, a = r.gr, n = r.ve, t = r.F, i = r.br, v = r.hr, o = r.Kr;
var u = E.he, c = u.Wr, f = u.$r;
var l = function translateScrollbarStructure(r) {
var e = r.Lr, a = r.Nr, n = r.Fr;
return {
scrollbar: n,
track: a,
handle: e
};
};
var s = function translateScrollbarsSetupElement(r) {
var e = r.Xr, a = r.Zr;
var n = l(e[0]);
return sr({}, n, {
clone: function clone() {
var r = l(a());
C({
de: true
});
return r;
}
});
};
return sr({}, {
target: e,
host: a,
padding: n || t,
viewport: t,
content: i || t,
scrollOffsetElement: v,
scrollEventElement: o,
scrollbarHorizontal: s(c),
scrollbarVertical: s(f)
});
},
update: function update(r) {
return C({
zr: r,
Dr: true
});
},
destroy: vr(T, false),
plugin: function plugin(r) {
return f[lr(r)[0]];
}
};
L(c, [ A ]);
hn(v, P);
Te(xe, yn, [ P, p, f ]);
if (tn(E.ge.mr, !i && r.cancel)) {
T(true);
return P;
}
L(c, O());
S("initialized", [ P ]);
P.update();
return P;
}
return o;
};
yn.plugin = function(r) {
var e = x(r);
var a = e ? r : [ r ];
var n = a.map((function(r) {
return Te(r, yn)[0];
}));
Ae(a);
return e ? n : n[0];
};
yn.valid = function(r) {
var e = r && r.elements;
var a = C(e) && e();
return T(a) && !!mn(a.target);
};
yn.env = function() {
var r = Za(), e = r.j, a = r.k, n = r.N, t = r.$, i = r.nr, v = r.tr, o = r.K, u = r.rr, c = r.er, f = r.ar;
return sr({}, {
scrollbarsSize: e,
scrollbarsOverlaid: a,
scrollbarsHiding: n,
scrollTimeline: t,
staticDefaultInitialization: i,
staticDefaultOptions: v,
getDefaultInitialization: o,
setDefaultInitialization: u,
getDefaultOptions: c,
setDefaultOptions: f
});
};
yn.nonce = Ya;
yn.trustedTypePolicy = qr;
r.ClickScrollPlugin = Ia;
r.OverlayScrollbars = yn;
r.ScrollbarsHidingPlugin = za;
r.SizeObserverPlugin = xa;
return r;
}({});
//# sourceMappingURL=overlayscrollbars.browser.es5.js.map