/*! * * SimpleBar.js - v2.4.3 * Scrollbars, simpler. * https://grsmto.github.io/simplebar/ * * Made by Adrien Grsmto from a fork by Jonathan Nicol * Under MIT License * */ !(function (t, e) { "object" == typeof exports && "object" == typeof module ? (module.exports = e()) : "function" == typeof define && define.amd ? define([], e) : "object" == typeof exports ? (exports.SimpleBar = e()) : (t.SimpleBar = e()); })(this, function () { return (function (t) { function e(r) { if (n[r]) return n[r].exports; var i = (n[r] = { exports: {}, id: r, loaded: !1 }); return ( t[r].call(i.exports, i, i.exports, e), (i.loaded = !0), i.exports ); } var n = {}; return (e.m = t), (e.c = n), (e.p = ""), e(0); })([ function (t, e, n) { "use strict"; function r(t) { return t && t.__esModule ? t : { default: t }; } Object.defineProperty(e, "__esModule", { value: !0 }); var i = n(32), o = r(i), s = n(29), c = r(s), a = n(30), u = r(a), l = n(33), f = r(l), h = n(34), d = r(h), p = n(72), v = r(p), b = n(70), y = r(b), m = n(71), g = r(m); n(69); var E = (function () { function t(e, n) { (0, f.default)(this, t), (this.el = e), this.flashTimeout, this.contentEl, this.scrollContentEl, (this.dragOffset = { x: 0, y: 0 }), (this.isVisible = { x: !0, y: !0 }), (this.scrollOffsetAttr = { x: "scrollLeft", y: "scrollTop", }), (this.sizeAttr = { x: "offsetWidth", y: "offsetHeight", }), (this.scrollSizeAttr = { x: "scrollWidth", y: "scrollHeight", }), (this.offsetAttr = { x: "left", y: "top" }), this.globalObserver, this.mutationObserver, this.resizeObserver, this.currentAxis, (this.options = (0, u.default)( {}, t.defaultOptions, n )), (this.classNames = this.options.classNames), (this.scrollbarWidth = (0, v.default)()), (this.offsetSize = 20), (this.flashScrollbar = this.flashScrollbar.bind(this)), (this.onDragY = this.onDragY.bind(this)), (this.onDragX = this.onDragX.bind(this)), (this.onScrollY = this.onScrollY.bind(this)), (this.onScrollX = this.onScrollX.bind(this)), (this.drag = this.drag.bind(this)), (this.onEndDrag = this.onEndDrag.bind(this)), (this.onMouseEnter = this.onMouseEnter.bind(this)), (this.recalculate = (0, y.default)( this.recalculate, 100, { leading: !0, trailing: !1, } )), this.init(); } return ( (0, d.default)( t, [ { key: "init", value: function () { (this.el.SimpleBar = this), this.initDOM(), (this.scrollbarX = this.trackX.querySelector( "." + this.classNames.scrollbar )), (this.scrollbarY = this.trackY.querySelector( "." + this.classNames.scrollbar )), (this.scrollContentEl.style.paddingRight = (this.scrollbarWidth || this.offsetSize) + "px"), (this.scrollContentEl.style.marginBottom = "-" + (2 * this.scrollbarWidth || this.offsetSize) + "px"), (this.contentEl.style.paddingBottom = (this.scrollbarWidth || this.offsetSize) + "px"), 0 !== this.scrollbarWidth && (this.contentEl.style.marginRight = "-" + this.scrollbarWidth + "px"), this.recalculate(), this.initListeners(); }, }, { key: "initDOM", value: function () { var t = this; if ( (0, c.default)(this.el.children).find( function (e) { return e.classList.contains( t.classNames.scrollContent ); } ) ) (this.trackX = this.el.querySelector( "." + this.classNames.track + ".horizontal" )), (this.trackY = this.el.querySelector( "." + this.classNames.track + ".vertical" )), (this.scrollContentEl = this.el.querySelector( "." + this.classNames .scrollContent )), (this.contentEl = this.el.querySelector( "." + this.classNames.content )); else { for ( this.scrollContentEl = document.createElement( "div" ), this.contentEl = document.createElement( "div" ), this.scrollContentEl.classList.add( this.classNames .scrollContent ), this.contentEl.classList.add( this.classNames.content ); this.el.firstChild; ) this.contentEl.appendChild( this.el.firstChild ); this.scrollContentEl.appendChild( this.contentEl ), this.el.appendChild( this.scrollContentEl ); } if (!this.trackX || !this.trackY) { var e = document.createElement("div"), n = document.createElement("div"); e.classList.add(this.classNames.track), n.classList.add( this.classNames.scrollbar ), e.appendChild(n), (this.trackX = e.cloneNode(!0)), this.trackX.classList.add( "horizontal" ), (this.trackY = e.cloneNode(!0)), this.trackY.classList.add( "vertical" ), this.el.insertBefore( this.trackX, this.el.firstChild ), this.el.insertBefore( this.trackY, this.el.firstChild ); } this.el.setAttribute( "data-simplebar", "init" ); }, }, { key: "initListeners", value: function () { var t = this; this.options.autoHide && this.el.addEventListener( "mouseenter", this.onMouseEnter ), this.scrollbarY.addEventListener( "mousedown", this.onDragY ), this.scrollbarX.addEventListener( "mousedown", this.onDragX ), this.scrollContentEl.addEventListener( "scroll", this.onScrollY ), this.contentEl.addEventListener( "scroll", this.onScrollX ), "undefined" != typeof MutationObserver && ((this.mutationObserver = new MutationObserver( function (e) { e.forEach(function (e) { (t.isChildNode( e.target ) || e.addedNodes .length) && t.recalculate(); }); } )), this.mutationObserver.observe( this.el, { attributes: !0, childList: !0, characterData: !0, subtree: !0, } )), (this.resizeObserver = new g.default( this.recalculate.bind(this) )), this.resizeObserver.observe(this.el); }, }, { key: "removeListeners", value: function () { this.options.autoHide && this.el.removeEventListener( "mouseenter", this.onMouseEnter ), this.scrollbarX.removeEventListener( "mousedown", this.onDragX ), this.scrollbarY.removeEventListener( "mousedown", this.onDragY ), this.scrollContentEl.removeEventListener( "scroll", this.onScrollY ), this.contentEl.removeEventListener( "scroll", this.onScrollX ), this.mutationObserver.disconnect(), this.resizeObserver.disconnect(); }, }, { key: "onDragX", value: function (t) { this.onDrag(t, "x"); }, }, { key: "onDragY", value: function (t) { this.onDrag(t, "y"); }, }, { key: "onDrag", value: function (t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "y"; t.preventDefault(); var n = "y" === e ? this.scrollbarY : this.scrollbarX, r = "y" === e ? t.pageY : t.pageX; (this.dragOffset[e] = r - n.getBoundingClientRect()[ this.offsetAttr[e] ]), (this.currentAxis = e), document.addEventListener( "mousemove", this.drag ), document.addEventListener( "mouseup", this.onEndDrag ); }, }, { key: "drag", value: function (t) { var e = void 0, n = void 0, r = void 0; t.preventDefault(), "y" === this.currentAxis ? ((e = t.pageY), (n = this.trackY), (r = this.scrollContentEl)) : ((e = t.pageX), (n = this.trackX), (r = this.contentEl)); var i = e - n.getBoundingClientRect()[ this.offsetAttr[ this.currentAxis ] ] - this.dragOffset[this.currentAxis], o = i / n[this.sizeAttr[this.currentAxis]], s = o * this.contentEl[ this.scrollSizeAttr[ this.currentAxis ] ]; r[ this.scrollOffsetAttr[this.currentAxis] ] = s; }, }, { key: "onEndDrag", value: function () { document.removeEventListener( "mousemove", this.drag ), document.removeEventListener( "mouseup", this.onEndDrag ); }, }, { key: "resizeScrollbar", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "y", e = void 0, n = void 0, r = void 0, i = void 0, o = void 0; "x" === t ? ((e = this.trackX), (n = this.scrollbarX), (r = this.contentEl[ this.scrollOffsetAttr[t] ]), (i = this.contentSizeX), (o = this.scrollbarXSize)) : ((e = this.trackY), (n = this.scrollbarY), (r = this.scrollContentEl[ this.scrollOffsetAttr[t] ]), (i = this.contentSizeY), (o = this.scrollbarYSize)); var s = o / i, c = r / (i - o), a = Math.max( ~~(s * (o - 2)) - 2, this.options.scrollbarMinSize ), u = ~~((o - 4 - a) * c + 2); (this.isVisible[t] = o < i), this.isVisible[t] ? ((e.style.visibility = "visible"), "x" === t ? ((n.style.left = u + "px"), (n.style.width = a + "px")) : ((n.style.top = u + "px"), (n.style.height = a + "px"))) : (e.style.visibility = "hidden"); }, }, { key: "onScrollX", value: function () { this.flashScrollbar("x"); }, }, { key: "onScrollY", value: function () { this.flashScrollbar("y"); }, }, { key: "onMouseEnter", value: function () { this.flashScrollbar("x"), this.flashScrollbar("y"); }, }, { key: "flashScrollbar", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "y"; this.resizeScrollbar(t), this.showScrollbar(t); }, }, { key: "showScrollbar", value: function () { var t = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "y"; this.isVisible[t] && ("x" === t ? this.scrollbarX.classList.add( "visible" ) : this.scrollbarY.classList.add( "visible" ), this.options.autoHide && ("number" == typeof this.flashTimeout && window.clearTimeout( this.flashTimeout ), (this.flashTimeout = window.setTimeout( this.hideScrollbar.bind(this), 1e3 )))); }, }, { key: "hideScrollbar", value: function () { this.scrollbarX.classList.remove("visible"), this.scrollbarY.classList.remove( "visible" ), "number" == typeof this.flashTimeout && window.clearTimeout( this.flashTimeout ); }, }, { key: "recalculate", value: function () { (this.contentSizeX = this.contentEl[ this.scrollSizeAttr.x ]), (this.contentSizeY = this.contentEl[ this.scrollSizeAttr.y ] - (this.scrollbarWidth || this.offsetSize)), (this.scrollbarXSize = this.trackX[ this.sizeAttr.x ]), (this.scrollbarYSize = this.trackY[ this.sizeAttr.y ]), this.resizeScrollbar("x"), this.resizeScrollbar("y"), this.options.autoHide || (this.showScrollbar("x"), this.showScrollbar("y")); }, }, { key: "getScrollElement", value: function () { return this.scrollContentEl; }, }, { key: "getContentElement", value: function () { return this.contentEl; }, }, { key: "unMount", value: function () { this.removeListeners(), (this.el.SimpleBar = null); }, }, { key: "isChildNode", value: function (t) { return ( null !== t && (t === this.el || this.isChildNode(t.parentNode)) ); }, }, ], [ { key: "initHtmlApi", value: function () { (this.initDOMLoadedElements = this.initDOMLoadedElements.bind( this )), "undefined" != typeof MutationObserver && ((this.globalObserver = new MutationObserver( function (e) { e.forEach(function (e) { (0, c.default)( e.addedNodes ).forEach(function (e) { 1 === e.nodeType && (e.hasAttribute( "data-simplebar" ) ? !e.SimpleBar && new t( e, t.getElOptions( e ) ) : (0, c.default)( e.querySelectorAll( "[data-simplebar]" ) ).forEach( function ( e ) { !e.SimpleBar && new t( e, t.getElOptions( e ) ); } )); }), (0, c.default)( e.removedNodes ).forEach(function ( t ) { 1 === t.nodeType && (t.hasAttribute( "data-simplebar" ) ? t.SimpleBar && t.SimpleBar.unMount() : (0, c.default)( t.querySelectorAll( "[data-simplebar]" ) ).forEach( function ( t ) { t.SimpleBar && t.SimpleBar.unMount(); } )); }); }); } )), this.globalObserver.observe( document, { childList: !0, subtree: !0, } )), "complete" === document.readyState || ("loading" !== document.readyState && !document.documentElement.doScroll) ? window.setTimeout( this.initDOMLoadedElements.bind( this ) ) : (document.addEventListener( "DOMContentLoaded", this.initDOMLoadedElements ), window.addEventListener( "load", this.initDOMLoadedElements )); }, }, { key: "getElOptions", value: function (e) { var n = (0, o.default)( t.htmlAttributes ).reduce(function (n, r) { var i = t.htmlAttributes[r]; return ( e.hasAttribute(i) && (n[r] = JSON.parse( e.getAttribute(i) || !0 )), n ); }, {}); return n; }, }, { key: "removeObserver", value: function () { this.globalObserver.disconnect(); }, }, { key: "initDOMLoadedElements", value: function () { document.removeEventListener( "DOMContentLoaded", this.initDOMLoadedElements ), window.removeEventListener( "load", this.initDOMLoadedElements ), (0, c.default)( document.querySelectorAll( "[data-simplebar]" ) ).forEach(function (e) { e.SimpleBar || new t(e, t.getElOptions(e)); }); }, }, { key: "defaultOptions", get: function () { return { autoHide: !0, classNames: { content: "simplebar-content", scrollContent: "simplebar-scroll-content", scrollbar: "simplebar-scrollbar", track: "simplebar-track", }, scrollbarMinSize: 25, }; }, }, { key: "htmlAttributes", get: function () { return { autoHide: "data-simplebar-autohide", scrollbarMinSize: "data-simplebar-scrollbar-min-size", }; }, }, ] ), t ); })(); (e.default = E), E.initHtmlApi(), (t.exports = e.default); }, function (t, e) { var n = (t.exports = { version: "2.4.0" }); "number" == typeof __e && (__e = n); }, function (t, e, n) { var r = n(25)("wks"), i = n(28), o = n(5).Symbol, s = "function" == typeof o, c = (t.exports = function (t) { return ( r[t] || (r[t] = (s && o[t]) || (s ? o : i)("Symbol." + t)) ); }); c.store = r; }, function (t, e, n) { t.exports = !n(8)(function () { return ( 7 != Object.defineProperty({}, "a", { get: function () { return 7; }, }).a ); }); }, function (t, e, n) { var r = n(5), i = n(1), o = n(20), s = n(10), c = "prototype", a = function (t, e, n) { var u, l, f, h = t & a.F, d = t & a.G, p = t & a.S, v = t & a.P, b = t & a.B, y = t & a.W, m = d ? i : i[e] || (i[e] = {}), g = m[c], E = d ? r : p ? r[e] : (r[e] || {})[c]; d && (n = e); for (u in n) (l = !h && E && void 0 !== E[u]), (l && u in m) || ((f = l ? E[u] : n[u]), (m[u] = d && "function" != typeof E[u] ? n[u] : b && l ? o(f, r) : y && E[u] == f ? (function (t) { var e = function (e, n, r) { if (this instanceof t) { switch ( arguments.length ) { case 0: return new t(); case 1: return new t(e); case 2: return new t( e, n ); } return new t(e, n, r); } return t.apply( this, arguments ); }; return (e[c] = t[c]), e; })(f) : v && "function" == typeof f ? o(Function.call, f) : f), v && (((m.virtual || (m.virtual = {}))[u] = f), t & a.R && g && !g[u] && s(g, u, f))); }; (a.F = 1), (a.G = 2), (a.S = 4), (a.P = 8), (a.B = 16), (a.W = 32), (a.U = 64), (a.R = 128), (t.exports = a); }, function (t, e) { var n = (t.exports = "undefined" != typeof window && window.Math == Math ? window : "undefined" != typeof self && self.Math == Math ? self : Function("return this")()); "number" == typeof __g && (__g = n); }, function (t, e, n) { var r = n(7), i = n(44), o = n(62), s = Object.defineProperty; e.f = n(3) ? Object.defineProperty : function (t, e, n) { if ((r(t), (e = o(e, !0)), r(n), i)) try { return s(t, e, n); } catch (c) {} if ("get" in n || "set" in n) throw TypeError("Accessors not supported!"); return "value" in n && (t[e] = n.value), t; }; }, function (t, e, n) { var r = n(13); t.exports = function (t) { if (!r(t)) throw TypeError(t + " is not an object!"); return t; }; }, function (t, e) { t.exports = function (t) { try { return !!t(); } catch (e) { return !0; } }; }, function (t, e) { var n = {}.hasOwnProperty; t.exports = function (t, e) { return n.call(t, e); }; }, function (t, e, n) { var r = n(6), i = n(16); t.exports = n(3) ? function (t, e, n) { return r.f(t, e, i(1, n)); } : function (t, e, n) { return (t[e] = n), t; }; }, function (t, e, n) { var r = n(12); t.exports = function (t) { return Object(r(t)); }; }, function (t, e) { t.exports = function (t) { if (void 0 == t) throw TypeError("Can't call method on " + t); return t; }; }, function (t, e) { t.exports = function (t) { return "object" == typeof t ? null !== t : "function" == typeof t; }; }, function (t, e) { t.exports = {}; }, function (t, e, n) { var r = n(56), i = n(22); t.exports = Object.keys || function (t) { return r(t, i); }; }, function (t, e) { t.exports = function (t, e) { return { enumerable: !(1 & t), configurable: !(2 & t), writable: !(4 & t), value: e, }; }; }, function (t, e, n) { var r = n(25)("keys"), i = n(28); t.exports = function (t) { return r[t] || (r[t] = i(t)); }; }, function (t, e) { var n = Math.ceil, r = Math.floor; t.exports = function (t) { return isNaN((t = +t)) ? 0 : (t > 0 ? r : n)(t); }; }, function (t, e) { var n = {}.toString; t.exports = function (t) { return n.call(t).slice(8, -1); }; }, function (t, e, n) { var r = n(39); t.exports = function (t, e, n) { if ((r(t), void 0 === e)) return t; switch (n) { case 1: return function (n) { return t.call(e, n); }; case 2: return function (n, r) { return t.call(e, n, r); }; case 3: return function (n, r, i) { return t.call(e, n, r, i); }; } return function () { return t.apply(e, arguments); }; }; }, function (t, e, n) { var r = n(13), i = n(5).document, o = r(i) && r(i.createElement); t.exports = function (t) { return o ? i.createElement(t) : {}; }; }, function (t, e) { t.exports = "constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split( "," ); }, function (t, e, n) { var r = n(19); t.exports = Object("z").propertyIsEnumerable(0) ? Object : function (t) { return "String" == r(t) ? t.split("") : Object(t); }; }, function (t, e, n) { var r = n(6).f, i = n(9), o = n(2)("toStringTag"); t.exports = function (t, e, n) { t && !i((t = n ? t : t.prototype), o) && r(t, o, { configurable: !0, value: e }); }; }, function (t, e, n) { var r = n(5), i = "__core-js_shared__", o = r[i] || (r[i] = {}); t.exports = function (t) { return o[t] || (o[t] = {}); }; }, function (t, e, n) { var r = n(23), i = n(12); t.exports = function (t) { return r(i(t)); }; }, function (t, e, n) { var r = n(18), i = Math.min; t.exports = function (t) { return t > 0 ? i(r(t), 9007199254740991) : 0; }; }, function (t, e) { var n = 0, r = Math.random(); t.exports = function (t) { return "Symbol(".concat( void 0 === t ? "" : t, ")_", (++n + r).toString(36) ); }; }, function (t, e, n) { t.exports = { default: n(35), __esModule: !0 }; }, function (t, e, n) { t.exports = { default: n(36), __esModule: !0 }; }, function (t, e, n) { t.exports = { default: n(37), __esModule: !0 }; }, function (t, e, n) { t.exports = { default: n(38), __esModule: !0 }; }, function (t, e) { "use strict"; (e.__esModule = !0), (e.default = function (t, e) { if (!(t instanceof e)) throw new TypeError( "Cannot call a class as a function" ); }); }, function (t, e, n) { "use strict"; function r(t) { return t && t.__esModule ? t : { default: t }; } e.__esModule = !0; var i = n(31), o = r(i); e.default = (function () { function t(t, e) { for (var n = 0; n < e.length; n++) { var r = e[n]; (r.enumerable = r.enumerable || !1), (r.configurable = !0), "value" in r && (r.writable = !0), (0, o.default)(t, r.key, r); } } return function (e, n, r) { return n && t(e.prototype, n), r && t(e, r), e; }; })(); }, function (t, e, n) { n(68), n(64), (t.exports = n(1).Array.from); }, function (t, e, n) { n(65), (t.exports = n(1).Object.assign); }, function (t, e, n) { n(66); var r = n(1).Object; t.exports = function (t, e, n) { return r.defineProperty(t, e, n); }; }, function (t, e, n) { n(67), (t.exports = n(1).Object.keys); }, function (t, e) { t.exports = function (t) { if ("function" != typeof t) throw TypeError(t + " is not a function!"); return t; }; }, function (t, e, n) { var r = n(26), i = n(27), o = n(61); t.exports = function (t) { return function (e, n, s) { var c, a = r(e), u = i(a.length), l = o(s, u); if (t && n != n) { for (; u > l; ) if (((c = a[l++]), c != c)) return !0; } else for (; u > l; l++) if ((t || l in a) && a[l] === n) return t || l || 0; return !t && -1; }; }; }, function (t, e, n) { var r = n(19), i = n(2)("toStringTag"), o = "Arguments" == r( (function () { return arguments; })() ), s = function (t, e) { try { return t[e]; } catch (n) {} }; t.exports = function (t) { var e, n, c; return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof (n = s((e = Object(t)), i)) ? n : o ? r(e) : "Object" == (c = r(e)) && "function" == typeof e.callee ? "Arguments" : c; }; }, function (t, e, n) { "use strict"; var r = n(6), i = n(16); t.exports = function (t, e, n) { e in t ? r.f(t, e, i(0, n)) : (t[e] = n); }; }, function (t, e, n) { t.exports = n(5).document && document.documentElement; }, function (t, e, n) { t.exports = !n(3) && !n(8)(function () { return ( 7 != Object.defineProperty(n(21)("div"), "a", { get: function () { return 7; }, }).a ); }); }, function (t, e, n) { var r = n(14), i = n(2)("iterator"), o = Array.prototype; t.exports = function (t) { return void 0 !== t && (r.Array === t || o[i] === t); }; }, function (t, e, n) { var r = n(7); t.exports = function (t, e, n, i) { try { return i ? e(r(n)[0], n[1]) : e(n); } catch (o) { var s = t.return; throw (void 0 !== s && r(s.call(t)), o); } }; }, function (t, e, n) { "use strict"; var r = n(52), i = n(16), o = n(24), s = {}; n(10)(s, n(2)("iterator"), function () { return this; }), (t.exports = function (t, e, n) { (t.prototype = r(s, { next: i(1, n) })), o(t, e + " Iterator"); }); }, function (t, e, n) { "use strict"; var r = n(50), i = n(4), o = n(59), s = n(10), c = n(9), a = n(14), u = n(47), l = n(24), f = n(55), h = n(2)("iterator"), d = !([].keys && "next" in [].keys()), p = "@@iterator", v = "keys", b = "values", y = function () { return this; }; t.exports = function (t, e, n, m, g, E, _) { u(n, e, m); var x, O, w, S = function (t) { if (!d && t in j) return j[t]; switch (t) { case v: return function () { return new n(this, t); }; case b: return function () { return new n(this, t); }; } return function () { return new n(this, t); }; }, k = e + " Iterator", M = g == b, A = !1, j = t.prototype, L = j[h] || j[p] || (g && j[g]), C = L || S(g), T = g ? (M ? S("entries") : C) : void 0, z = "Array" == e ? j.entries || L : L; if ( (z && ((w = f(z.call(new t()))), w !== Object.prototype && (l(w, k, !0), r || c(w, h) || s(w, h, y))), M && L && L.name !== b && ((A = !0), (C = function () { return L.call(this); })), (r && !_) || (!d && !A && j[h]) || s(j, h, C), (a[e] = C), (a[k] = y), g) ) if ( ((x = { values: M ? C : S(b), keys: E ? C : S(v), entries: T, }), _) ) for (O in x) O in j || o(j, O, x[O]); else i(i.P + i.F * (d || A), e, x); return x; }; }, function (t, e, n) { var r = n(2)("iterator"), i = !1; try { var o = [7][r](); (o.return = function () { i = !0; }), Array.from(o, function () { throw 2; }); } catch (s) {} t.exports = function (t, e) { if (!e && !i) return !1; var n = !1; try { var o = [7], s = o[r](); (s.next = function () { return { done: (n = !0) }; }), (o[r] = function () { return s; }), t(o); } catch (c) {} return n; }; }, function (t, e) { t.exports = !0; }, function (t, e, n) { "use strict"; var r = n(15), i = n(54), o = n(57), s = n(11), c = n(23), a = Object.assign; t.exports = !a || n(8)(function () { var t = {}, e = {}, n = Symbol(), r = "abcdefghijklmnopqrst"; return ( (t[n] = 7), r.split("").forEach(function (t) { e[t] = t; }), 7 != a({}, t)[n] || Object.keys(a({}, e)).join("") != r ); }) ? function (t, e) { for ( var n = s(t), a = arguments.length, u = 1, l = i.f, f = o.f; a > u; ) for ( var h, d = c(arguments[u++]), p = l ? r(d).concat(l(d)) : r(d), v = p.length, b = 0; v > b; ) f.call(d, (h = p[b++])) && (n[h] = d[h]); return n; } : a; }, function (t, e, n) { var r = n(7), i = n(53), o = n(22), s = n(17)("IE_PROTO"), c = function () {}, a = "prototype", u = function () { var t, e = n(21)("iframe"), r = o.length, i = "<", s = ">"; for ( e.style.display = "none", n(43).appendChild(e), e.src = "javascript:", t = e.contentWindow.document, t.open(), t.write( i + "script" + s + "document.F=Object" + i + "/script" + s ), t.close(), u = t.F; r--; ) delete u[a][o[r]]; return u(); }; t.exports = Object.create || function (t, e) { var n; return ( null !== t ? ((c[a] = r(t)), (n = new c()), (c[a] = null), (n[s] = t)) : (n = u()), void 0 === e ? n : i(n, e) ); }; }, function (t, e, n) { var r = n(6), i = n(7), o = n(15); t.exports = n(3) ? Object.defineProperties : function (t, e) { i(t); for (var n, s = o(e), c = s.length, a = 0; c > a; ) r.f(t, (n = s[a++]), e[n]); return t; }; }, function (t, e) { e.f = Object.getOwnPropertySymbols; }, function (t, e, n) { var r = n(9), i = n(11), o = n(17)("IE_PROTO"), s = Object.prototype; t.exports = Object.getPrototypeOf || function (t) { return ( (t = i(t)), r(t, o) ? t[o] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? s : null ); }; }, function (t, e, n) { var r = n(9), i = n(26), o = n(40)(!1), s = n(17)("IE_PROTO"); t.exports = function (t, e) { var n, c = i(t), a = 0, u = []; for (n in c) n != s && r(c, n) && u.push(n); for (; e.length > a; ) r(c, (n = e[a++])) && (~o(u, n) || u.push(n)); return u; }; }, function (t, e) { e.f = {}.propertyIsEnumerable; }, function (t, e, n) { var r = n(4), i = n(1), o = n(8); t.exports = function (t, e) { var n = (i.Object || {})[t] || Object[t], s = {}; (s[t] = e(n)), r( r.S + r.F * o(function () { n(1); }), "Object", s ); }; }, function (t, e, n) { t.exports = n(10); }, function (t, e, n) { var r = n(18), i = n(12); t.exports = function (t) { return function (e, n) { var o, s, c = String(i(e)), a = r(n), u = c.length; return a < 0 || a >= u ? t ? "" : void 0 : ((o = c.charCodeAt(a)), o < 55296 || o > 56319 || a + 1 === u || (s = c.charCodeAt(a + 1)) < 56320 || s > 57343 ? t ? c.charAt(a) : o : t ? c.slice(a, a + 2) : ((o - 55296) << 10) + (s - 56320) + 65536); }; }; }, function (t, e, n) { var r = n(18), i = Math.max, o = Math.min; t.exports = function (t, e) { return (t = r(t)), t < 0 ? i(t + e, 0) : o(t, e); }; }, function (t, e, n) { var r = n(13); t.exports = function (t, e) { if (!r(t)) return t; var n, i; if ( e && "function" == typeof (n = t.toString) && !r((i = n.call(t))) ) return i; if ("function" == typeof (n = t.valueOf) && !r((i = n.call(t)))) return i; if ( !e && "function" == typeof (n = t.toString) && !r((i = n.call(t))) ) return i; throw TypeError("Can't convert object to primitive value"); }; }, function (t, e, n) { var r = n(41), i = n(2)("iterator"), o = n(14); t.exports = n(1).getIteratorMethod = function (t) { if (void 0 != t) return t[i] || t["@@iterator"] || o[r(t)]; }; }, function (t, e, n) { "use strict"; var r = n(20), i = n(4), o = n(11), s = n(46), c = n(45), a = n(27), u = n(42), l = n(63); i( i.S + i.F * !n(49)(function (t) { Array.from(t); }), "Array", { from: function (t) { var e, n, i, f, h = o(t), d = "function" == typeof this ? this : Array, p = arguments.length, v = p > 1 ? arguments[1] : void 0, b = void 0 !== v, y = 0, m = l(h); if ( (b && (v = r(v, p > 2 ? arguments[2] : void 0, 2)), void 0 == m || (d == Array && c(m))) ) for (e = a(h.length), n = new d(e); e > y; y++) u(n, y, b ? v(h[y], y) : h[y]); else for ( f = m.call(h), n = new d(); !(i = f.next()).done; y++ ) u( n, y, b ? s(f, v, [i.value, y], !0) : i.value ); return (n.length = y), n; }, } ); }, function (t, e, n) { var r = n(4); r(r.S + r.F, "Object", { assign: n(51) }); }, function (t, e, n) { var r = n(4); r(r.S + r.F * !n(3), "Object", { defineProperty: n(6).f }); }, function (t, e, n) { var r = n(11), i = n(15); n(58)("keys", function () { return function (t) { return i(r(t)); }; }); }, function (t, e, n) { "use strict"; var r = n(60)(!0); n(48)( String, "String", function (t) { (this._t = String(t)), (this._i = 0); }, function () { var t, e = this._t, n = this._i; return n >= e.length ? { value: void 0, done: !0 } : ((t = r(e, n)), (this._i += t.length), { value: t, done: !1 }); } ); }, function (t, e) {}, function (t, e) { (function (e) { function n(t, e, n) { function i(e) { var n = v, r = b; return (v = b = void 0), (w = e), (m = t.apply(r, n)); } function o(t) { return (w = t), (g = setTimeout(l, e)), S ? i(t) : m; } function a(t) { var n = t - O, r = t - w, i = e - n; return k ? _(i, y - r) : i; } function u(t) { var n = t - O, r = t - w; return void 0 === O || n >= e || n < 0 || (k && r >= y); } function l() { var t = x(); return u(t) ? f(t) : void (g = setTimeout(l, a(t))); } function f(t) { return ( (g = void 0), M && v ? i(t) : ((v = b = void 0), m) ); } function h() { void 0 !== g && clearTimeout(g), (w = 0), (v = O = b = g = void 0); } function d() { return void 0 === g ? m : f(x()); } function p() { var t = x(), n = u(t); if (((v = arguments), (b = this), (O = t), n)) { if (void 0 === g) return o(O); if (k) return (g = setTimeout(l, e)), i(O); } return void 0 === g && (g = setTimeout(l, e)), m; } var v, b, y, m, g, O, w = 0, S = !1, k = !1, M = !0; if ("function" != typeof t) throw new TypeError(c); return ( (e = s(e) || 0), r(n) && ((S = !!n.leading), (k = "maxWait" in n), (y = k ? E(s(n.maxWait) || 0, e) : y), (M = "trailing" in n ? !!n.trailing : M)), (p.cancel = h), (p.flush = d), p ); } function r(t) { var e = typeof t; return !!t && ("object" == e || "function" == e); } function i(t) { return !!t && "object" == typeof t; } function o(t) { return "symbol" == typeof t || (i(t) && g.call(t) == u); } function s(t) { if ("number" == typeof t) return t; if (o(t)) return a; if (r(t)) { var e = "function" == typeof t.valueOf ? t.valueOf() : t; t = r(e) ? e + "" : e; } if ("string" != typeof t) return 0 === t ? t : +t; t = t.replace(l, ""); var n = h.test(t); return n || d.test(t) ? p(t.slice(2), n ? 2 : 8) : f.test(t) ? a : +t; } var c = "Expected a function", a = NaN, u = "[object Symbol]", l = /^\s+|\s+$/g, f = /^[-+]0x[0-9a-f]+$/i, h = /^0b[01]+$/i, d = /^0o[0-7]+$/i, p = parseInt, v = "object" == typeof e && e && e.Object === Object && e, b = "object" == typeof self && self && self.Object === Object && self, y = v || b || Function("return this")(), m = Object.prototype, g = m.toString, E = Math.max, _ = Math.min, x = function () { return y.Date.now(); }; t.exports = n; }.call( e, (function () { return this; })() )); }, function (t, e, n) { (function (e) { !(function (e, n) { t.exports = n(); })(this, function () { "use strict"; function t(t) { return parseFloat(t) || 0; } function n(e) { var n = Array.prototype.slice.call(arguments, 1); return n.reduce(function (n, r) { var i = e["border-" + r + "-width"]; return n + t(i); }, 0); } function r(e) { for ( var n = ["top", "right", "bottom", "left"], r = {}, i = 0, o = n; i < o.length; i += 1 ) { var s = o[i], c = e["padding-" + s]; r[s] = t(c); } return r; } function i(t) { var e = t.getBBox(); return u(0, 0, e.width, e.height); } function o(e) { var i = e.clientWidth, o = e.clientHeight; if (!i && !o) return x; var c = getComputedStyle(e), a = r(c), l = a.left + a.right, f = a.top + a.bottom, h = t(c.width), d = t(c.height); if ( ("border-box" === c.boxSizing && (Math.round(h + l) !== i && (h -= n(c, "left", "right") + l), Math.round(d + f) !== o && (d -= n(c, "top", "bottom") + f)), !s(e)) ) { var p = Math.round(h + l) - i, v = Math.round(d + f) - o; 1 !== Math.abs(p) && (h -= p), 1 !== Math.abs(v) && (d -= v); } return u(a.left, a.top, h, d); } function s(t) { return t === document.documentElement; } function c(t) { return h ? (O(t) ? i(t) : o(t)) : x; } function a(t) { var e = t.x, n = t.y, r = t.width, i = t.height, o = "function" == typeof DOMRectReadOnly ? DOMRectReadOnly : Object, s = Object.create(o.prototype); return ( _(s, { x: e, y: n, width: r, height: i, top: n, right: e + r, bottom: i + n, left: e, }), s ); } function u(t, e, n, r) { return { x: t, y: e, width: n, height: r }; } var l = (function () { return "undefined" != typeof e && e.Math === Math ? e : "undefined" != typeof self && self.Math === Math ? self : "undefined" != typeof window && window.Math === Math ? window : Function("return this")(); })(), f = (function () { function t(t, e) { var n = -1; return ( t.some(function (t, r) { return t[0] === e && ((n = r), !0); }), n ); } return "function" == typeof l.Map ? l.Map : (function () { function e() { this.__entries__ = []; } var n = { size: {} }; return ( (n.size.get = function () { return this.__entries__.length; }), (e.prototype.get = function (e) { var n = t(this.__entries__, e), r = this.__entries__[n]; return r && r[1]; }), (e.prototype.set = function (e, n) { var r = t(this.__entries__, e); ~r ? (this.__entries__[r][1] = n) : this.__entries__.push([ e, n, ]); }), (e.prototype.delete = function (e) { var n = this.__entries__, r = t(n, e); ~r && n.splice(r, 1); }), (e.prototype.has = function (e) { return !!~t(this.__entries__, e); }), (e.prototype.clear = function () { this.__entries__.splice(0); }), (e.prototype.forEach = function ( t, e ) { var n = this; void 0 === e && (e = null); for ( var r = 0, i = n.__entries__; r < i.length; r += 1 ) { var o = i[r]; t.call(e, o[1], o[0]); } }), Object.defineProperties( e.prototype, n ), e ); })(); })(), h = l.window === l && "undefined" != typeof document, d = (function () { return "function" == typeof requestAnimationFrame ? requestAnimationFrame : function (t) { return setTimeout(function () { return t(Date.now()); }, 1e3 / 60); }; })(), p = 2, v = (function () { var t = Date; return ( "object" == typeof performance && "function" == typeof performance.now && (t = performance), function () { return t.now(); } ); })(), b = function (t, e, n) { function r() { (s = !1), t(), c && o(); } function i() { n ? d(r) : r(); } function o() { var t = v(); if (s) { if (t - a < p) return; c = !0; } else (s = !0), (c = !1), setTimeout(i, e); a = t; } void 0 === n && (n = !1); var s = !1, c = !1, a = 0; return o; }, y = 20, m = 80, g = "function" == typeof MutationObserver && "object" == typeof navigator && !( "Netscape" === navigator.appName && navigator.userAgent.match(/Trident\/.*rv:11/) ), E = function () { (this.isCycleContinuous_ = !g), (this.listenersEnabled_ = !1), (this.mutationsObserver_ = null), (this.observers_ = []), (this.refresh = b( this.refresh.bind(this), y, !0 )), (this.continuousUpdateHandler_ = b( this.refresh, m )); }; (E.prototype.connect = function (t) { this.isConnected(t) || this.observers_.push(t), this.listenersEnabled_ || this.addListeners_(); }), (E.prototype.disconnect = function (t) { var e = this.observers_, n = e.indexOf(t); ~n && e.splice(n, 1), !e.length && this.listenersEnabled_ && this.removeListeners_(); }), (E.prototype.isConnected = function (t) { return !!~this.observers_.indexOf(t); }), (E.prototype.refresh = function () { var t = this.updateObservers_(); t ? this.refresh() : this.isCycleContinuous_ && this.listenersEnabled_ && this.continuousUpdateHandler_(); }), (E.prototype.updateObservers_ = function () { var t = this.observers_.filter(function (t) { return t.gatherActive(), t.hasActive(); }); return ( t.forEach(function (t) { return t.broadcastActive(); }), t.length > 0 ); }), (E.prototype.addListeners_ = function () { h && !this.listenersEnabled_ && (window.addEventListener( "resize", this.refresh ), document.addEventListener( "transitionend", this.refresh ), g && ((this.mutationsObserver_ = new MutationObserver( this.refresh )), this.mutationsObserver_.observe(document, { attributes: !0, childList: !0, characterData: !0, subtree: !0, })), (this.listenersEnabled_ = !0), this.isCycleContinuous_ && this.refresh()); }), (E.prototype.removeListeners_ = function () { h && this.listenersEnabled_ && (window.removeEventListener( "resize", this.refresh ), document.removeEventListener( "transitionend", this.refresh ), this.mutationsObserver_ && this.mutationsObserver_.disconnect(), (this.mutationsObserver_ = null), (this.listenersEnabled_ = !1)); }); var _ = function (t, e) { for ( var n = 0, r = Object.keys(e); n < r.length; n += 1 ) { var i = r[n]; Object.defineProperty(t, i, { value: e[i], enumerbale: !1, writable: !1, configurable: !0, }); } return t; }, x = u(0, 0, 0, 0), O = (function () { return "function" == typeof SVGGraphicsElement ? function (t) { return t instanceof SVGGraphicsElement; } : function (t) { return ( t instanceof SVGElement && "function" == typeof t.getBBox ); }; })(), w = function (t) { (this.target = t), (this.broadcastWidth = 0), (this.broadcastHeight = 0), (this.contentRect_ = u(0, 0, 0, 0)); }; (w.prototype.isActive = function () { var t = c(this.target); return ( (this.contentRect_ = t), t.width !== this.broadcastWidth || t.height !== this.broadcastHeight ); }), (w.prototype.broadcastRect = function () { var t = this.contentRect_; return ( (this.broadcastWidth = t.width), (this.broadcastHeight = t.height), t ); }); var S = function (t, e) { var n = a(e); _(this, { target: t, contentRect: n }); }, k = function (t, e, n) { if ("function" != typeof t) throw new TypeError( "The callback provided as parameter 1 is not a function." ); (this.activeTargets_ = []), (this.observationTargets_ = new f()), (this.callback_ = t), (this.controller_ = e), (this.callbackCtx_ = n); }; (k.prototype.observe = function (t) { if (!arguments.length) throw new TypeError( "1 argument required, but only 0 present." ); if ("Element" in l && Element instanceof Object) { if (!(t instanceof Element)) throw new TypeError( 'parameter 1 is not of type "Element".' ); var e = this.observationTargets_; e.has(t) || (e.set(t, new w(t)), this.controller_.isConnected(this) || this.controller_.connect(this), this.controller_.refresh()); } }), (k.prototype.unobserve = function (t) { if (!arguments.length) throw new TypeError( "1 argument required, but only 0 present." ); if ("Element" in l && Element instanceof Object) { if (!(t instanceof Element)) throw new TypeError( 'parameter 1 is not of type "Element".' ); var e = this.observationTargets_; e.has(t) && (e.delete(t), e.size || this.controller_.disconnect(this)); } }), (k.prototype.disconnect = function () { this.clearActive(), this.observationTargets_.clear(), this.controller_.disconnect(this); }), (k.prototype.gatherActive = function () { this.clearActive(); var t = this.activeTargets_; this.observationTargets_.forEach(function (e) { e.isActive() && t.push(e); }); }), (k.prototype.broadcastActive = function () { if (this.hasActive()) { var t = this.callbackCtx_, e = this.activeTargets_.map(function (t) { return new S( t.target, t.broadcastRect() ); }); this.callback_.call(t, e, t), this.clearActive(); } }), (k.prototype.clearActive = function () { this.activeTargets_.splice(0); }), (k.prototype.hasActive = function () { return this.activeTargets_.length > 0; }); var M = new E(), A = "function" == typeof WeakMap ? new WeakMap() : new f(), j = function (t) { if (!(this instanceof j)) throw new TypeError( "Cannot call a class as a function" ); if (!arguments.length) throw new TypeError( "1 argument required, but only 0 present." ); var e = new k(t, M, this); A.set(this, e); }; ["observe", "unobserve", "disconnect"].forEach(function ( t ) { j.prototype[t] = function () { var e; return (e = A.get(this))[t].apply(e, arguments); }; }); var L = (function () { return "function" == typeof l.ResizeObserver ? l.ResizeObserver : j; })(); return L; }); }.call( e, (function () { return this; })() )); }, function (t, e, n) { var r, i, o; /*! scrollbarWidth.js v0.1.0 | felixexter | MIT | https://github.com/felixexter/scrollbarWidth */ !(function (n, s) { (i = []), (r = s), (o = "function" == typeof r ? r.apply(e, i) : r), !(void 0 !== o && (t.exports = o)); })(this, function () { "use strict"; function t() { var t, e = document.body, n = document.createElement("div"), r = n.style; return ( (r.position = "absolute"), (r.top = r.left = "-9999px"), (r.width = r.height = "100px"), (r.overflow = "scroll"), e.appendChild(n), (t = n.offsetWidth - n.clientWidth), e.removeChild(n), t ); } return t; }); }, ]); });