open-law/app/static/js/flowbite.min.js

3592 lines
136 KiB
JavaScript

!(function (t, e) {
"object" == typeof exports && "object" == typeof module
? (module.exports = e())
: "function" == typeof define && define.amd
? define("Flowbite", [], e)
: "object" == typeof exports
? (exports.Flowbite = e())
: (t.Flowbite = e());
})(self, function () {
return (function () {
"use strict";
var t = {
647: function (t, e, i) {
i.r(e);
},
853: function (t, e, i) {
i.r(e),
i.d(e, {
afterMain: function () {
return E;
},
afterRead: function () {
return _;
},
afterWrite: function () {
return x;
},
applyStyles: function () {
return S;
},
arrow: function () {
return Z;
},
auto: function () {
return a;
},
basePlacements: function () {
return c;
},
beforeMain: function () {
return b;
},
beforeRead: function () {
return m;
},
beforeWrite: function () {
return L;
},
bottom: function () {
return o;
},
clippingParents: function () {
return u;
},
computeStyles: function () {
return it;
},
createPopper: function () {
return St;
},
createPopperBase: function () {
return Ct;
},
createPopperLite: function () {
return It;
},
detectOverflow: function () {
return yt;
},
end: function () {
return d;
},
eventListeners: function () {
return ot;
},
flip: function () {
return _t;
},
hide: function () {
return Et;
},
left: function () {
return s;
},
main: function () {
return w;
},
modifierPhases: function () {
return k;
},
offset: function () {
return Lt;
},
placements: function () {
return v;
},
popper: function () {
return f;
},
popperGenerator: function () {
return Pt;
},
popperOffsets: function () {
return Ot;
},
preventOverflow: function () {
return xt;
},
read: function () {
return y;
},
reference: function () {
return h;
},
right: function () {
return r;
},
start: function () {
return l;
},
top: function () {
return n;
},
variationPlacements: function () {
return g;
},
viewport: function () {
return p;
},
write: function () {
return O;
},
});
var n = "top",
o = "bottom",
r = "right",
s = "left",
a = "auto",
c = [n, o, r, s],
l = "start",
d = "end",
u = "clippingParents",
p = "viewport",
f = "popper",
h = "reference",
g = c.reduce(function (t, e) {
return t.concat([e + "-" + l, e + "-" + d]);
}, []),
v = [].concat(c, [a]).reduce(function (t, e) {
return t.concat([e, e + "-" + l, e + "-" + d]);
}, []),
m = "beforeRead",
y = "read",
_ = "afterRead",
b = "beforeMain",
w = "main",
E = "afterMain",
L = "beforeWrite",
O = "write",
x = "afterWrite",
k = [m, y, _, b, w, E, L, O, x];
function A(t) {
return t ? (t.nodeName || "").toLowerCase() : null;
}
function T(t) {
if (null == t) return window;
if ("[object Window]" !== t.toString()) {
var e = t.ownerDocument;
return (e && e.defaultView) || window;
}
return t;
}
function j(t) {
return t instanceof T(t).Element || t instanceof Element;
}
function P(t) {
return t instanceof T(t).HTMLElement || t instanceof HTMLElement;
}
function C(t) {
return (
"undefined" != typeof ShadowRoot &&
(t instanceof T(t).ShadowRoot || t instanceof ShadowRoot)
);
}
var S = {
name: "applyStyles",
enabled: !0,
phase: "write",
fn: function (t) {
var e = t.state;
Object.keys(e.elements).forEach(function (t) {
var i = e.styles[t] || {},
n = e.attributes[t] || {},
o = e.elements[t];
P(o) &&
A(o) &&
(Object.assign(o.style, i),
Object.keys(n).forEach(function (t) {
var e = n[t];
!1 === e
? o.removeAttribute(t)
: o.setAttribute(t, !0 === e ? "" : e);
}));
});
},
effect: function (t) {
var e = t.state,
i = {
popper: {
position: e.options.strategy,
left: "0",
top: "0",
margin: "0",
},
arrow: { position: "absolute" },
reference: {},
};
return (
Object.assign(e.elements.popper.style, i.popper),
(e.styles = i),
e.elements.arrow &&
Object.assign(e.elements.arrow.style, i.arrow),
function () {
Object.keys(e.elements).forEach(function (t) {
var n = e.elements[t],
o = e.attributes[t] || {},
r = Object.keys(
e.styles.hasOwnProperty(t) ? e.styles[t] : i[t]
).reduce(function (t, e) {
return (t[e] = ""), t;
}, {});
P(n) &&
A(n) &&
(Object.assign(n.style, r),
Object.keys(o).forEach(function (t) {
n.removeAttribute(t);
}));
});
}
);
},
requires: ["computeStyles"],
};
function I(t) {
return t.split("-")[0];
}
var D = Math.max,
M = Math.min,
q = Math.round;
function H() {
var t = navigator.userAgentData;
return null != t && t.brands
? t.brands
.map(function (t) {
return t.brand + "/" + t.version;
})
.join(" ")
: navigator.userAgent;
}
function B() {
return !/^((?!chrome|android).)*safari/i.test(H());
}
function V(t, e, i) {
void 0 === e && (e = !1), void 0 === i && (i = !1);
var n = t.getBoundingClientRect(),
o = 1,
r = 1;
e &&
P(t) &&
((o = (t.offsetWidth > 0 && q(n.width) / t.offsetWidth) || 1),
(r = (t.offsetHeight > 0 && q(n.height) / t.offsetHeight) || 1));
var s = (j(t) ? T(t) : window).visualViewport,
a = !B() && i,
c = (n.left + (a && s ? s.offsetLeft : 0)) / o,
l = (n.top + (a && s ? s.offsetTop : 0)) / r,
d = n.width / o,
u = n.height / r;
return {
width: d,
height: u,
top: l,
right: c + d,
bottom: l + u,
left: c,
x: c,
y: l,
};
}
function W(t) {
var e = V(t),
i = t.offsetWidth,
n = t.offsetHeight;
return (
Math.abs(e.width - i) <= 1 && (i = e.width),
Math.abs(e.height - n) <= 1 && (n = e.height),
{ x: t.offsetLeft, y: t.offsetTop, width: i, height: n }
);
}
function z(t, e) {
var i = e.getRootNode && e.getRootNode();
if (t.contains(e)) return !0;
if (i && C(i)) {
var n = e;
do {
if (n && t.isSameNode(n)) return !0;
n = n.parentNode || n.host;
} while (n);
}
return !1;
}
function R(t) {
return T(t).getComputedStyle(t);
}
function F(t) {
return ["table", "td", "th"].indexOf(A(t)) >= 0;
}
function N(t) {
return ((j(t) ? t.ownerDocument : t.document) || window.document)
.documentElement;
}
function K(t) {
return "html" === A(t)
? t
: t.assignedSlot ||
t.parentNode ||
(C(t) ? t.host : null) ||
N(t);
}
function U(t) {
return P(t) && "fixed" !== R(t).position ? t.offsetParent : null;
}
function X(t) {
for (
var e = T(t), i = U(t);
i && F(i) && "static" === R(i).position;
)
i = U(i);
return i &&
("html" === A(i) ||
("body" === A(i) && "static" === R(i).position))
? e
: i ||
(function (t) {
var e = /firefox/i.test(H());
if (
/Trident/i.test(H()) &&
P(t) &&
"fixed" === R(t).position
)
return null;
var i = K(t);
for (
C(i) && (i = i.host);
P(i) && ["html", "body"].indexOf(A(i)) < 0;
) {
var n = R(i);
if (
"none" !== n.transform ||
"none" !== n.perspective ||
"paint" === n.contain ||
-1 !==
["transform", "perspective"].indexOf(n.willChange) ||
(e && "filter" === n.willChange) ||
(e && n.filter && "none" !== n.filter)
)
return i;
i = i.parentNode;
}
return null;
})(t) ||
e;
}
function Y(t) {
return ["top", "bottom"].indexOf(t) >= 0 ? "x" : "y";
}
function G(t, e, i) {
return D(t, M(e, i));
}
function J(t) {
return Object.assign(
{},
{ top: 0, right: 0, bottom: 0, left: 0 },
t
);
}
function Q(t, e) {
return e.reduce(function (e, i) {
return (e[i] = t), e;
}, {});
}
var Z = {
name: "arrow",
enabled: !0,
phase: "main",
fn: function (t) {
var e,
i = t.state,
a = t.name,
l = t.options,
d = i.elements.arrow,
u = i.modifiersData.popperOffsets,
p = I(i.placement),
f = Y(p),
h = [s, r].indexOf(p) >= 0 ? "height" : "width";
if (d && u) {
var g = (function (t, e) {
return J(
"number" !=
typeof (t =
"function" == typeof t
? t(
Object.assign({}, e.rects, {
placement: e.placement,
})
)
: t)
? t
: Q(t, c)
);
})(l.padding, i),
v = W(d),
m = "y" === f ? n : s,
y = "y" === f ? o : r,
_ =
i.rects.reference[h] +
i.rects.reference[f] -
u[f] -
i.rects.popper[h],
b = u[f] - i.rects.reference[f],
w = X(d),
E = w
? "y" === f
? w.clientHeight || 0
: w.clientWidth || 0
: 0,
L = _ / 2 - b / 2,
O = g[m],
x = E - v[h] - g[y],
k = E / 2 - v[h] / 2 + L,
A = G(O, k, x),
T = f;
i.modifiersData[a] =
(((e = {})[T] = A), (e.centerOffset = A - k), e);
}
},
effect: function (t) {
var e = t.state,
i = t.options.element,
n = void 0 === i ? "[data-popper-arrow]" : i;
null != n &&
("string" != typeof n ||
(n = e.elements.popper.querySelector(n))) &&
z(e.elements.popper, n) &&
(e.elements.arrow = n);
},
requires: ["popperOffsets"],
requiresIfExists: ["preventOverflow"],
};
function $(t) {
return t.split("-")[1];
}
var tt = { top: "auto", right: "auto", bottom: "auto", left: "auto" };
function et(t) {
var e,
i = t.popper,
a = t.popperRect,
c = t.placement,
l = t.variation,
u = t.offsets,
p = t.position,
f = t.gpuAcceleration,
h = t.adaptive,
g = t.roundOffsets,
v = t.isFixed,
m = u.x,
y = void 0 === m ? 0 : m,
_ = u.y,
b = void 0 === _ ? 0 : _,
w = "function" == typeof g ? g({ x: y, y: b }) : { x: y, y: b };
(y = w.x), (b = w.y);
var E = u.hasOwnProperty("x"),
L = u.hasOwnProperty("y"),
O = s,
x = n,
k = window;
if (h) {
var A = X(i),
j = "clientHeight",
P = "clientWidth";
if (
(A === T(i) &&
"static" !== R((A = N(i))).position &&
"absolute" === p &&
((j = "scrollHeight"), (P = "scrollWidth")),
c === n || ((c === s || c === r) && l === d))
)
(x = o),
(b -=
(v && A === k && k.visualViewport
? k.visualViewport.height
: A[j]) - a.height),
(b *= f ? 1 : -1);
if (c === s || ((c === n || c === o) && l === d))
(O = r),
(y -=
(v && A === k && k.visualViewport
? k.visualViewport.width
: A[P]) - a.width),
(y *= f ? 1 : -1);
}
var C,
S = Object.assign({ position: p }, h && tt),
I =
!0 === g
? (function (t) {
var e = t.x,
i = t.y,
n = window.devicePixelRatio || 1;
return { x: q(e * n) / n || 0, y: q(i * n) / n || 0 };
})({ x: y, y: b })
: { x: y, y: b };
return (
(y = I.x),
(b = I.y),
f
? Object.assign(
{},
S,
(((C = {})[x] = L ? "0" : ""),
(C[O] = E ? "0" : ""),
(C.transform =
(k.devicePixelRatio || 1) <= 1
? "translate(" + y + "px, " + b + "px)"
: "translate3d(" + y + "px, " + b + "px, 0)"),
C)
)
: Object.assign(
{},
S,
(((e = {})[x] = L ? b + "px" : ""),
(e[O] = E ? y + "px" : ""),
(e.transform = ""),
e)
)
);
}
var it = {
name: "computeStyles",
enabled: !0,
phase: "beforeWrite",
fn: function (t) {
var e = t.state,
i = t.options,
n = i.gpuAcceleration,
o = void 0 === n || n,
r = i.adaptive,
s = void 0 === r || r,
a = i.roundOffsets,
c = void 0 === a || a,
l = {
placement: I(e.placement),
variation: $(e.placement),
popper: e.elements.popper,
popperRect: e.rects.popper,
gpuAcceleration: o,
isFixed: "fixed" === e.options.strategy,
};
null != e.modifiersData.popperOffsets &&
(e.styles.popper = Object.assign(
{},
e.styles.popper,
et(
Object.assign({}, l, {
offsets: e.modifiersData.popperOffsets,
position: e.options.strategy,
adaptive: s,
roundOffsets: c,
})
)
)),
null != e.modifiersData.arrow &&
(e.styles.arrow = Object.assign(
{},
e.styles.arrow,
et(
Object.assign({}, l, {
offsets: e.modifiersData.arrow,
position: "absolute",
adaptive: !1,
roundOffsets: c,
})
)
)),
(e.attributes.popper = Object.assign(
{},
e.attributes.popper,
{ "data-popper-placement": e.placement }
));
},
data: {},
},
nt = { passive: !0 };
var ot = {
name: "eventListeners",
enabled: !0,
phase: "write",
fn: function () {},
effect: function (t) {
var e = t.state,
i = t.instance,
n = t.options,
o = n.scroll,
r = void 0 === o || o,
s = n.resize,
a = void 0 === s || s,
c = T(e.elements.popper),
l = [].concat(
e.scrollParents.reference,
e.scrollParents.popper
);
return (
r &&
l.forEach(function (t) {
t.addEventListener("scroll", i.update, nt);
}),
a && c.addEventListener("resize", i.update, nt),
function () {
r &&
l.forEach(function (t) {
t.removeEventListener("scroll", i.update, nt);
}),
a && c.removeEventListener("resize", i.update, nt);
}
);
},
data: {},
},
rt = { left: "right", right: "left", bottom: "top", top: "bottom" };
function st(t) {
return t.replace(/left|right|bottom|top/g, function (t) {
return rt[t];
});
}
var at = { start: "end", end: "start" };
function ct(t) {
return t.replace(/start|end/g, function (t) {
return at[t];
});
}
function lt(t) {
var e = T(t);
return { scrollLeft: e.pageXOffset, scrollTop: e.pageYOffset };
}
function dt(t) {
return V(N(t)).left + lt(t).scrollLeft;
}
function ut(t) {
var e = R(t),
i = e.overflow,
n = e.overflowX,
o = e.overflowY;
return /auto|scroll|overlay|hidden/.test(i + o + n);
}
function pt(t) {
return ["html", "body", "#document"].indexOf(A(t)) >= 0
? t.ownerDocument.body
: P(t) && ut(t)
? t
: pt(K(t));
}
function ft(t, e) {
var i;
void 0 === e && (e = []);
var n = pt(t),
o = n === (null == (i = t.ownerDocument) ? void 0 : i.body),
r = T(n),
s = o ? [r].concat(r.visualViewport || [], ut(n) ? n : []) : n,
a = e.concat(s);
return o ? a : a.concat(ft(K(s)));
}
function ht(t) {
return Object.assign({}, t, {
left: t.x,
top: t.y,
right: t.x + t.width,
bottom: t.y + t.height,
});
}
function gt(t, e, i) {
return e === p
? ht(
(function (t, e) {
var i = T(t),
n = N(t),
o = i.visualViewport,
r = n.clientWidth,
s = n.clientHeight,
a = 0,
c = 0;
if (o) {
(r = o.width), (s = o.height);
var l = B();
(l || (!l && "fixed" === e)) &&
((a = o.offsetLeft), (c = o.offsetTop));
}
return { width: r, height: s, x: a + dt(t), y: c };
})(t, i)
)
: j(e)
? (function (t, e) {
var i = V(t, !1, "fixed" === e);
return (
(i.top = i.top + t.clientTop),
(i.left = i.left + t.clientLeft),
(i.bottom = i.top + t.clientHeight),
(i.right = i.left + t.clientWidth),
(i.width = t.clientWidth),
(i.height = t.clientHeight),
(i.x = i.left),
(i.y = i.top),
i
);
})(e, i)
: ht(
(function (t) {
var e,
i = N(t),
n = lt(t),
o = null == (e = t.ownerDocument) ? void 0 : e.body,
r = D(
i.scrollWidth,
i.clientWidth,
o ? o.scrollWidth : 0,
o ? o.clientWidth : 0
),
s = D(
i.scrollHeight,
i.clientHeight,
o ? o.scrollHeight : 0,
o ? o.clientHeight : 0
),
a = -n.scrollLeft + dt(t),
c = -n.scrollTop;
return (
"rtl" === R(o || i).direction &&
(a += D(i.clientWidth, o ? o.clientWidth : 0) - r),
{ width: r, height: s, x: a, y: c }
);
})(N(t))
);
}
function vt(t, e, i, n) {
var o =
"clippingParents" === e
? (function (t) {
var e = ft(K(t)),
i =
["absolute", "fixed"].indexOf(R(t).position) >= 0 &&
P(t)
? X(t)
: t;
return j(i)
? e.filter(function (t) {
return j(t) && z(t, i) && "body" !== A(t);
})
: [];
})(t)
: [].concat(e),
r = [].concat(o, [i]),
s = r[0],
a = r.reduce(function (e, i) {
var o = gt(t, i, n);
return (
(e.top = D(o.top, e.top)),
(e.right = M(o.right, e.right)),
(e.bottom = M(o.bottom, e.bottom)),
(e.left = D(o.left, e.left)),
e
);
}, gt(t, s, n));
return (
(a.width = a.right - a.left),
(a.height = a.bottom - a.top),
(a.x = a.left),
(a.y = a.top),
a
);
}
function mt(t) {
var e,
i = t.reference,
a = t.element,
c = t.placement,
u = c ? I(c) : null,
p = c ? $(c) : null,
f = i.x + i.width / 2 - a.width / 2,
h = i.y + i.height / 2 - a.height / 2;
switch (u) {
case n:
e = { x: f, y: i.y - a.height };
break;
case o:
e = { x: f, y: i.y + i.height };
break;
case r:
e = { x: i.x + i.width, y: h };
break;
case s:
e = { x: i.x - a.width, y: h };
break;
default:
e = { x: i.x, y: i.y };
}
var g = u ? Y(u) : null;
if (null != g) {
var v = "y" === g ? "height" : "width";
switch (p) {
case l:
e[g] = e[g] - (i[v] / 2 - a[v] / 2);
break;
case d:
e[g] = e[g] + (i[v] / 2 - a[v] / 2);
}
}
return e;
}
function yt(t, e) {
void 0 === e && (e = {});
var i = e,
s = i.placement,
a = void 0 === s ? t.placement : s,
l = i.strategy,
d = void 0 === l ? t.strategy : l,
g = i.boundary,
v = void 0 === g ? u : g,
m = i.rootBoundary,
y = void 0 === m ? p : m,
_ = i.elementContext,
b = void 0 === _ ? f : _,
w = i.altBoundary,
E = void 0 !== w && w,
L = i.padding,
O = void 0 === L ? 0 : L,
x = J("number" != typeof O ? O : Q(O, c)),
k = b === f ? h : f,
A = t.rects.popper,
T = t.elements[E ? k : b],
P = vt(
j(T) ? T : T.contextElement || N(t.elements.popper),
v,
y,
d
),
C = V(t.elements.reference),
S = mt({
reference: C,
element: A,
strategy: "absolute",
placement: a,
}),
I = ht(Object.assign({}, A, S)),
D = b === f ? I : C,
M = {
top: P.top - D.top + x.top,
bottom: D.bottom - P.bottom + x.bottom,
left: P.left - D.left + x.left,
right: D.right - P.right + x.right,
},
q = t.modifiersData.offset;
if (b === f && q) {
var H = q[a];
Object.keys(M).forEach(function (t) {
var e = [r, o].indexOf(t) >= 0 ? 1 : -1,
i = [n, o].indexOf(t) >= 0 ? "y" : "x";
M[t] += H[i] * e;
});
}
return M;
}
var _t = {
name: "flip",
enabled: !0,
phase: "main",
fn: function (t) {
var e = t.state,
i = t.options,
d = t.name;
if (!e.modifiersData[d]._skip) {
for (
var u = i.mainAxis,
p = void 0 === u || u,
f = i.altAxis,
h = void 0 === f || f,
m = i.fallbackPlacements,
y = i.padding,
_ = i.boundary,
b = i.rootBoundary,
w = i.altBoundary,
E = i.flipVariations,
L = void 0 === E || E,
O = i.allowedAutoPlacements,
x = e.options.placement,
k = I(x),
A =
m ||
(k === x || !L
? [st(x)]
: (function (t) {
if (I(t) === a) return [];
var e = st(t);
return [ct(t), e, ct(e)];
})(x)),
T = [x].concat(A).reduce(function (t, i) {
return t.concat(
I(i) === a
? (function (t, e) {
void 0 === e && (e = {});
var i = e,
n = i.placement,
o = i.boundary,
r = i.rootBoundary,
s = i.padding,
a = i.flipVariations,
l = i.allowedAutoPlacements,
d = void 0 === l ? v : l,
u = $(n),
p = u
? a
? g
: g.filter(function (t) {
return $(t) === u;
})
: c,
f = p.filter(function (t) {
return d.indexOf(t) >= 0;
});
0 === f.length && (f = p);
var h = f.reduce(function (e, i) {
return (
(e[i] = yt(t, {
placement: i,
boundary: o,
rootBoundary: r,
padding: s,
})[I(i)]),
e
);
}, {});
return Object.keys(h).sort(function (t, e) {
return h[t] - h[e];
});
})(e, {
placement: i,
boundary: _,
rootBoundary: b,
padding: y,
flipVariations: L,
allowedAutoPlacements: O,
})
: i
);
}, []),
j = e.rects.reference,
P = e.rects.popper,
C = new Map(),
S = !0,
D = T[0],
M = 0;
M < T.length;
M++
) {
var q = T[M],
H = I(q),
B = $(q) === l,
V = [n, o].indexOf(H) >= 0,
W = V ? "width" : "height",
z = yt(e, {
placement: q,
boundary: _,
rootBoundary: b,
altBoundary: w,
padding: y,
}),
R = V ? (B ? r : s) : B ? o : n;
j[W] > P[W] && (R = st(R));
var F = st(R),
N = [];
if (
(p && N.push(z[H] <= 0),
h && N.push(z[R] <= 0, z[F] <= 0),
N.every(function (t) {
return t;
}))
) {
(D = q), (S = !1);
break;
}
C.set(q, N);
}
if (S)
for (
var K = function (t) {
var e = T.find(function (e) {
var i = C.get(e);
if (i)
return i.slice(0, t).every(function (t) {
return t;
});
});
if (e) return (D = e), "break";
},
U = L ? 3 : 1;
U > 0;
U--
) {
if ("break" === K(U)) break;
}
e.placement !== D &&
((e.modifiersData[d]._skip = !0),
(e.placement = D),
(e.reset = !0));
}
},
requiresIfExists: ["offset"],
data: { _skip: !1 },
};
function bt(t, e, i) {
return (
void 0 === i && (i = { x: 0, y: 0 }),
{
top: t.top - e.height - i.y,
right: t.right - e.width + i.x,
bottom: t.bottom - e.height + i.y,
left: t.left - e.width - i.x,
}
);
}
function wt(t) {
return [n, r, o, s].some(function (e) {
return t[e] >= 0;
});
}
var Et = {
name: "hide",
enabled: !0,
phase: "main",
requiresIfExists: ["preventOverflow"],
fn: function (t) {
var e = t.state,
i = t.name,
n = e.rects.reference,
o = e.rects.popper,
r = e.modifiersData.preventOverflow,
s = yt(e, { elementContext: "reference" }),
a = yt(e, { altBoundary: !0 }),
c = bt(s, n),
l = bt(a, o, r),
d = wt(c),
u = wt(l);
(e.modifiersData[i] = {
referenceClippingOffsets: c,
popperEscapeOffsets: l,
isReferenceHidden: d,
hasPopperEscaped: u,
}),
(e.attributes.popper = Object.assign({}, e.attributes.popper, {
"data-popper-reference-hidden": d,
"data-popper-escaped": u,
}));
},
};
var Lt = {
name: "offset",
enabled: !0,
phase: "main",
requires: ["popperOffsets"],
fn: function (t) {
var e = t.state,
i = t.options,
o = t.name,
a = i.offset,
c = void 0 === a ? [0, 0] : a,
l = v.reduce(function (t, i) {
return (
(t[i] = (function (t, e, i) {
var o = I(t),
a = [s, n].indexOf(o) >= 0 ? -1 : 1,
c =
"function" == typeof i
? i(Object.assign({}, e, { placement: t }))
: i,
l = c[0],
d = c[1];
return (
(l = l || 0),
(d = (d || 0) * a),
[s, r].indexOf(o) >= 0 ? { x: d, y: l } : { x: l, y: d }
);
})(i, e.rects, c)),
t
);
}, {}),
d = l[e.placement],
u = d.x,
p = d.y;
null != e.modifiersData.popperOffsets &&
((e.modifiersData.popperOffsets.x += u),
(e.modifiersData.popperOffsets.y += p)),
(e.modifiersData[o] = l);
},
};
var Ot = {
name: "popperOffsets",
enabled: !0,
phase: "read",
fn: function (t) {
var e = t.state,
i = t.name;
e.modifiersData[i] = mt({
reference: e.rects.reference,
element: e.rects.popper,
strategy: "absolute",
placement: e.placement,
});
},
data: {},
};
var xt = {
name: "preventOverflow",
enabled: !0,
phase: "main",
fn: function (t) {
var e = t.state,
i = t.options,
a = t.name,
c = i.mainAxis,
d = void 0 === c || c,
u = i.altAxis,
p = void 0 !== u && u,
f = i.boundary,
h = i.rootBoundary,
g = i.altBoundary,
v = i.padding,
m = i.tether,
y = void 0 === m || m,
_ = i.tetherOffset,
b = void 0 === _ ? 0 : _,
w = yt(e, {
boundary: f,
rootBoundary: h,
padding: v,
altBoundary: g,
}),
E = I(e.placement),
L = $(e.placement),
O = !L,
x = Y(E),
k = "x" === x ? "y" : "x",
A = e.modifiersData.popperOffsets,
T = e.rects.reference,
j = e.rects.popper,
P =
"function" == typeof b
? b(Object.assign({}, e.rects, { placement: e.placement }))
: b,
C =
"number" == typeof P
? { mainAxis: P, altAxis: P }
: Object.assign({ mainAxis: 0, altAxis: 0 }, P),
S = e.modifiersData.offset
? e.modifiersData.offset[e.placement]
: null,
q = { x: 0, y: 0 };
if (A) {
if (d) {
var H,
B = "y" === x ? n : s,
V = "y" === x ? o : r,
z = "y" === x ? "height" : "width",
R = A[x],
F = R + w[B],
N = R - w[V],
K = y ? -j[z] / 2 : 0,
U = L === l ? T[z] : j[z],
J = L === l ? -j[z] : -T[z],
Q = e.elements.arrow,
Z = y && Q ? W(Q) : { width: 0, height: 0 },
tt = e.modifiersData["arrow#persistent"]
? e.modifiersData["arrow#persistent"].padding
: { top: 0, right: 0, bottom: 0, left: 0 },
et = tt[B],
it = tt[V],
nt = G(0, T[z], Z[z]),
ot = O
? T[z] / 2 - K - nt - et - C.mainAxis
: U - nt - et - C.mainAxis,
rt = O
? -T[z] / 2 + K + nt + it + C.mainAxis
: J + nt + it + C.mainAxis,
st = e.elements.arrow && X(e.elements.arrow),
at = st
? "y" === x
? st.clientTop || 0
: st.clientLeft || 0
: 0,
ct = null != (H = null == S ? void 0 : S[x]) ? H : 0,
lt = R + rt - ct,
dt = G(y ? M(F, R + ot - ct - at) : F, R, y ? D(N, lt) : N);
(A[x] = dt), (q[x] = dt - R);
}
if (p) {
var ut,
pt = "x" === x ? n : s,
ft = "x" === x ? o : r,
ht = A[k],
gt = "y" === k ? "height" : "width",
vt = ht + w[pt],
mt = ht - w[ft],
_t = -1 !== [n, s].indexOf(E),
bt = null != (ut = null == S ? void 0 : S[k]) ? ut : 0,
wt = _t ? vt : ht - T[gt] - j[gt] - bt + C.altAxis,
Et = _t ? ht + T[gt] + j[gt] - bt - C.altAxis : mt,
Lt =
y && _t
? (function (t, e, i) {
var n = G(t, e, i);
return n > i ? i : n;
})(wt, ht, Et)
: G(y ? wt : vt, ht, y ? Et : mt);
(A[k] = Lt), (q[k] = Lt - ht);
}
e.modifiersData[a] = q;
}
},
requiresIfExists: ["offset"],
};
function kt(t, e, i) {
void 0 === i && (i = !1);
var n,
o,
r = P(e),
s =
P(e) &&
(function (t) {
var e = t.getBoundingClientRect(),
i = q(e.width) / t.offsetWidth || 1,
n = q(e.height) / t.offsetHeight || 1;
return 1 !== i || 1 !== n;
})(e),
a = N(e),
c = V(t, s, i),
l = { scrollLeft: 0, scrollTop: 0 },
d = { x: 0, y: 0 };
return (
(r || (!r && !i)) &&
(("body" !== A(e) || ut(a)) &&
(l =
(n = e) !== T(n) && P(n)
? {
scrollLeft: (o = n).scrollLeft,
scrollTop: o.scrollTop,
}
: lt(n)),
P(e)
? (((d = V(e, !0)).x += e.clientLeft), (d.y += e.clientTop))
: a && (d.x = dt(a))),
{
x: c.left + l.scrollLeft - d.x,
y: c.top + l.scrollTop - d.y,
width: c.width,
height: c.height,
}
);
}
function At(t) {
var e = new Map(),
i = new Set(),
n = [];
function o(t) {
i.add(t.name),
[]
.concat(t.requires || [], t.requiresIfExists || [])
.forEach(function (t) {
if (!i.has(t)) {
var n = e.get(t);
n && o(n);
}
}),
n.push(t);
}
return (
t.forEach(function (t) {
e.set(t.name, t);
}),
t.forEach(function (t) {
i.has(t.name) || o(t);
}),
n
);
}
var Tt = { placement: "bottom", modifiers: [], strategy: "absolute" };
function jt() {
for (var t = arguments.length, e = new Array(t), i = 0; i < t; i++)
e[i] = arguments[i];
return !e.some(function (t) {
return !(t && "function" == typeof t.getBoundingClientRect);
});
}
function Pt(t) {
void 0 === t && (t = {});
var e = t,
i = e.defaultModifiers,
n = void 0 === i ? [] : i,
o = e.defaultOptions,
r = void 0 === o ? Tt : o;
return function (t, e, i) {
void 0 === i && (i = r);
var o,
s,
a = {
placement: "bottom",
orderedModifiers: [],
options: Object.assign({}, Tt, r),
modifiersData: {},
elements: { reference: t, popper: e },
attributes: {},
styles: {},
},
c = [],
l = !1,
d = {
state: a,
setOptions: function (i) {
var o = "function" == typeof i ? i(a.options) : i;
u(),
(a.options = Object.assign({}, r, a.options, o)),
(a.scrollParents = {
reference: j(t)
? ft(t)
: t.contextElement
? ft(t.contextElement)
: [],
popper: ft(e),
});
var s = (function (t) {
var e = At(t);
return k.reduce(function (t, i) {
return t.concat(
e.filter(function (t) {
return t.phase === i;
})
);
}, []);
})(
(function (t) {
var e = t.reduce(function (t, e) {
var i = t[e.name];
return (
(t[e.name] = i
? Object.assign({}, i, e, {
options: Object.assign(
{},
i.options,
e.options
),
data: Object.assign({}, i.data, e.data),
})
: e),
t
);
}, {});
return Object.keys(e).map(function (t) {
return e[t];
});
})([].concat(n, a.options.modifiers))
);
return (
(a.orderedModifiers = s.filter(function (t) {
return t.enabled;
})),
a.orderedModifiers.forEach(function (t) {
var e = t.name,
i = t.options,
n = void 0 === i ? {} : i,
o = t.effect;
if ("function" == typeof o) {
var r = o({
state: a,
name: e,
instance: d,
options: n,
}),
s = function () {};
c.push(r || s);
}
}),
d.update()
);
},
forceUpdate: function () {
if (!l) {
var t = a.elements,
e = t.reference,
i = t.popper;
if (jt(e, i)) {
(a.rects = {
reference: kt(
e,
X(i),
"fixed" === a.options.strategy
),
popper: W(i),
}),
(a.reset = !1),
(a.placement = a.options.placement),
a.orderedModifiers.forEach(function (t) {
return (a.modifiersData[t.name] = Object.assign(
{},
t.data
));
});
for (var n = 0; n < a.orderedModifiers.length; n++)
if (!0 !== a.reset) {
var o = a.orderedModifiers[n],
r = o.fn,
s = o.options,
c = void 0 === s ? {} : s,
u = o.name;
"function" == typeof r &&
(a =
r({
state: a,
options: c,
name: u,
instance: d,
}) || a);
} else (a.reset = !1), (n = -1);
}
}
},
update:
((o = function () {
return new Promise(function (t) {
d.forceUpdate(), t(a);
});
}),
function () {
return (
s ||
(s = new Promise(function (t) {
Promise.resolve().then(function () {
(s = void 0), t(o());
});
})),
s
);
}),
destroy: function () {
u(), (l = !0);
},
};
if (!jt(t, e)) return d;
function u() {
c.forEach(function (t) {
return t();
}),
(c = []);
}
return (
d.setOptions(i).then(function (t) {
!l && i.onFirstUpdate && i.onFirstUpdate(t);
}),
d
);
};
}
var Ct = Pt(),
St = Pt({ defaultModifiers: [ot, Ot, it, S, Lt, _t, xt, Z, Et] }),
It = Pt({ defaultModifiers: [ot, Ot, it, S] });
},
902: function (t, e) {
var i =
(this && this.__assign) ||
function () {
return (
(i =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
i.apply(this, arguments)
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initAccordions = void 0);
var n = {
alwaysOpen: !1,
activeClasses:
"bg-gray-100 dark:bg-gray-800 text-gray-900 dark:text-white",
inactiveClasses: "text-gray-500 dark:text-gray-400",
onOpen: function () {},
onClose: function () {},
onToggle: function () {},
},
o = (function () {
function t(t, e) {
void 0 === t && (t = []),
void 0 === e && (e = n),
(this._items = t),
(this._options = i(i({}, n), e)),
this._init();
}
return (
(t.prototype._init = function () {
var t = this;
this._items.length &&
this._items.map(function (e) {
e.active && t.open(e.id),
e.triggerEl.addEventListener("click", function () {
t.toggle(e.id);
});
});
}),
(t.prototype.getItem = function (t) {
return this._items.filter(function (e) {
return e.id === t;
})[0];
}),
(t.prototype.open = function (t) {
var e,
i,
n = this,
o = this.getItem(t);
this._options.alwaysOpen ||
this._items.map(function (t) {
var e, i;
t !== o &&
((e = t.triggerEl.classList).remove.apply(
e,
n._options.activeClasses.split(" ")
),
(i = t.triggerEl.classList).add.apply(
i,
n._options.inactiveClasses.split(" ")
),
t.targetEl.classList.add("hidden"),
t.triggerEl.setAttribute("aria-expanded", "false"),
(t.active = !1),
t.iconEl && t.iconEl.classList.remove("rotate-180"));
}),
(e = o.triggerEl.classList).add.apply(
e,
this._options.activeClasses.split(" ")
),
(i = o.triggerEl.classList).remove.apply(
i,
this._options.inactiveClasses.split(" ")
),
o.triggerEl.setAttribute("aria-expanded", "true"),
o.targetEl.classList.remove("hidden"),
(o.active = !0),
o.iconEl && o.iconEl.classList.add("rotate-180"),
this._options.onOpen(this, o);
}),
(t.prototype.toggle = function (t) {
var e = this.getItem(t);
e.active ? this.close(t) : this.open(t),
this._options.onToggle(this, e);
}),
(t.prototype.close = function (t) {
var e,
i,
n = this.getItem(t);
(e = n.triggerEl.classList).remove.apply(
e,
this._options.activeClasses.split(" ")
),
(i = n.triggerEl.classList).add.apply(
i,
this._options.inactiveClasses.split(" ")
),
n.targetEl.classList.add("hidden"),
n.triggerEl.setAttribute("aria-expanded", "false"),
(n.active = !1),
n.iconEl && n.iconEl.classList.remove("rotate-180"),
this._options.onClose(this, n);
}),
t
);
})();
"undefined" != typeof window && (window.Accordion = o),
(e.initAccordions = function () {
document
.querySelectorAll("[data-accordion]")
.forEach(function (t) {
var e = t.getAttribute("data-accordion"),
i = t.getAttribute("data-active-classes"),
r = t.getAttribute("data-inactive-classes"),
s = [];
t
.querySelectorAll("[data-accordion-target]")
.forEach(function (t) {
var e = {
id: t.getAttribute("data-accordion-target"),
triggerEl: t,
targetEl: document.querySelector(
t.getAttribute("data-accordion-target")
),
iconEl: t.querySelector("[data-accordion-icon]"),
active: "true" === t.getAttribute("aria-expanded"),
};
s.push(e);
}),
new o(s, {
alwaysOpen: "open" === e,
activeClasses: i || n.activeClasses,
inactiveClasses: r || n.inactiveClasses,
});
});
}),
(e.default = o);
},
33: function (t, e) {
var i =
(this && this.__assign) ||
function () {
return (
(i =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
i.apply(this, arguments)
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initCarousels = void 0);
var n = {
defaultPosition: 0,
indicators: {
items: [],
activeClasses: "bg-white dark:bg-gray-800",
inactiveClasses:
"bg-white/50 dark:bg-gray-800/50 hover:bg-white dark:hover:bg-gray-800",
},
interval: 3e3,
onNext: function () {},
onPrev: function () {},
onChange: function () {},
},
o = (function () {
function t(t, e) {
void 0 === t && (t = []),
void 0 === e && (e = n),
(this._items = t),
(this._options = i(i(i({}, n), e), {
indicators: i(i({}, n.indicators), e.indicators),
})),
(this._activeItem = this.getItem(
this._options.defaultPosition
)),
(this._indicators = this._options.indicators.items),
(this._intervalDuration = this._options.interval),
(this._intervalInstance = null),
this._init();
}
return (
(t.prototype._init = function () {
var t = this;
this._items.map(function (t) {
t.el.classList.add(
"absolute",
"inset-0",
"transition-transform",
"transform"
);
}),
this._getActiveItem()
? this.slideTo(this._getActiveItem().position)
: this.slideTo(0),
this._indicators.map(function (e, i) {
e.el.addEventListener("click", function () {
t.slideTo(i);
});
});
}),
(t.prototype.getItem = function (t) {
return this._items[t];
}),
(t.prototype.slideTo = function (t) {
var e = this._items[t],
i = {
left:
0 === e.position
? this._items[this._items.length - 1]
: this._items[e.position - 1],
middle: e,
right:
e.position === this._items.length - 1
? this._items[0]
: this._items[e.position + 1],
};
this._rotate(i),
this._setActiveItem(e),
this._intervalInstance && (this.pause(), this.cycle()),
this._options.onChange(this);
}),
(t.prototype.next = function () {
var t = this._getActiveItem(),
e = null;
(e =
t.position === this._items.length - 1
? this._items[0]
: this._items[t.position + 1]),
this.slideTo(e.position),
this._options.onNext(this);
}),
(t.prototype.prev = function () {
var t = this._getActiveItem(),
e = null;
(e =
0 === t.position
? this._items[this._items.length - 1]
: this._items[t.position - 1]),
this.slideTo(e.position),
this._options.onPrev(this);
}),
(t.prototype._rotate = function (t) {
this._items.map(function (t) {
t.el.classList.add("hidden");
}),
t.left.el.classList.remove(
"-translate-x-full",
"translate-x-full",
"translate-x-0",
"hidden",
"z-20"
),
t.left.el.classList.add("-translate-x-full", "z-10"),
t.middle.el.classList.remove(
"-translate-x-full",
"translate-x-full",
"translate-x-0",
"hidden",
"z-10"
),
t.middle.el.classList.add("translate-x-0", "z-20"),
t.right.el.classList.remove(
"-translate-x-full",
"translate-x-full",
"translate-x-0",
"hidden",
"z-20"
),
t.right.el.classList.add("translate-x-full", "z-10");
}),
(t.prototype.cycle = function () {
var t = this;
"undefined" != typeof window &&
(this._intervalInstance = window.setInterval(function () {
t.next();
}, this._intervalDuration));
}),
(t.prototype.pause = function () {
clearInterval(this._intervalInstance);
}),
(t.prototype._getActiveItem = function () {
return this._activeItem;
}),
(t.prototype._setActiveItem = function (t) {
var e,
i,
n = this;
this._activeItem = t;
var o = t.position;
this._indicators.length &&
(this._indicators.map(function (t) {
var e, i;
t.el.setAttribute("aria-current", "false"),
(e = t.el.classList).remove.apply(
e,
n._options.indicators.activeClasses.split(" ")
),
(i = t.el.classList).add.apply(
i,
n._options.indicators.inactiveClasses.split(" ")
);
}),
(e = this._indicators[o].el.classList).add.apply(
e,
this._options.indicators.activeClasses.split(" ")
),
(i = this._indicators[o].el.classList).remove.apply(
i,
this._options.indicators.inactiveClasses.split(" ")
),
this._indicators[o].el.setAttribute(
"aria-current",
"true"
));
}),
t
);
})();
"undefined" != typeof window && (window.Carousel = o),
(e.initCarousels = function () {
document
.querySelectorAll("[data-carousel]")
.forEach(function (t) {
var e = t.getAttribute("data-carousel-interval"),
i = "slide" === t.getAttribute("data-carousel"),
r = [],
s = 0;
t.querySelectorAll("[data-carousel-item]").length &&
Array.from(t.querySelectorAll("[data-carousel-item]")).map(
function (t, e) {
r.push({ position: e, el: t }),
"active" === t.getAttribute("data-carousel-item") &&
(s = e);
}
);
var a = [];
t.querySelectorAll("[data-carousel-slide-to]").length &&
Array.from(
t.querySelectorAll("[data-carousel-slide-to]")
).map(function (t) {
a.push({
position: parseInt(
t.getAttribute("data-carousel-slide-to")
),
el: t,
});
});
var c = new o(r, {
defaultPosition: s,
indicators: { items: a },
interval: e || n.interval,
});
i && c.cycle();
var l = t.querySelector("[data-carousel-next]"),
d = t.querySelector("[data-carousel-prev]");
l &&
l.addEventListener("click", function () {
c.next();
}),
d &&
d.addEventListener("click", function () {
c.prev();
});
});
}),
(e.default = o);
},
922: function (t, e) {
var i =
(this && this.__assign) ||
function () {
return (
(i =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
i.apply(this, arguments)
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initCollapses = void 0);
var n = {
onCollapse: function () {},
onExpand: function () {},
onToggle: function () {},
},
o = (function () {
function t(t, e, o) {
void 0 === t && (t = null),
void 0 === e && (e = null),
void 0 === o && (o = n),
(this._targetEl = t),
(this._triggerEl = e),
(this._options = i(i({}, n), o)),
(this._visible = !1),
this._init();
}
return (
(t.prototype._init = function () {
var t = this;
this._triggerEl &&
(this._triggerEl.hasAttribute("aria-expanded")
? (this._visible =
"true" ===
this._triggerEl.getAttribute("aria-expanded"))
: (this._visible =
!this._targetEl.classList.contains("hidden")),
this._triggerEl.addEventListener("click", function () {
t.toggle();
}));
}),
(t.prototype.collapse = function () {
this._targetEl.classList.add("hidden"),
this._triggerEl &&
this._triggerEl.setAttribute("aria-expanded", "false"),
(this._visible = !1),
this._options.onCollapse(this);
}),
(t.prototype.expand = function () {
this._targetEl.classList.remove("hidden"),
this._triggerEl &&
this._triggerEl.setAttribute("aria-expanded", "true"),
(this._visible = !0),
this._options.onExpand(this);
}),
(t.prototype.toggle = function () {
this._visible ? this.collapse() : this.expand(),
this._options.onToggle(this);
}),
t
);
})();
"undefined" != typeof window && (window.Collapse = o),
(e.initCollapses = function () {
document
.querySelectorAll("[data-collapse-toggle]")
.forEach(function (t) {
var e = t.getAttribute("data-collapse-toggle"),
i = document.getElementById(e);
i
? new o(i, t)
: console.error(
'The target element with id "'.concat(
e,
'" does not exist. Please check the data-collapse-toggle attribute.'
)
);
});
}),
(e.default = o);
},
556: function (t, e) {
var i =
(this && this.__assign) ||
function () {
return (
(i =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
i.apply(this, arguments)
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initDials = void 0);
var n = {
triggerType: "hover",
onShow: function () {},
onHide: function () {},
onToggle: function () {},
},
o = (function () {
function t(t, e, o, r) {
void 0 === t && (t = null),
void 0 === e && (e = null),
void 0 === o && (o = null),
void 0 === r && (r = n),
(this._parentEl = t),
(this._triggerEl = e),
(this._targetEl = o),
(this._options = i(i({}, n), r)),
(this._visible = !1),
this._init();
}
return (
(t.prototype._init = function () {
var t = this;
if (this._triggerEl) {
var e = this._getTriggerEventTypes(
this._options.triggerType
);
e.showEvents.forEach(function (e) {
t._triggerEl.addEventListener(e, function () {
t.show();
}),
t._targetEl.addEventListener(e, function () {
t.show();
});
}),
e.hideEvents.forEach(function (e) {
t._parentEl.addEventListener(e, function () {
t._parentEl.matches(":hover") || t.hide();
});
});
}
}),
(t.prototype.hide = function () {
this._targetEl.classList.add("hidden"),
this._triggerEl &&
this._triggerEl.setAttribute("aria-expanded", "false"),
(this._visible = !1),
this._options.onHide(this);
}),
(t.prototype.show = function () {
this._targetEl.classList.remove("hidden"),
this._triggerEl &&
this._triggerEl.setAttribute("aria-expanded", "true"),
(this._visible = !0),
this._options.onShow(this);
}),
(t.prototype.toggle = function () {
this._visible ? this.hide() : this.show();
}),
(t.prototype.isHidden = function () {
return !this._visible;
}),
(t.prototype.isVisible = function () {
return this._visible;
}),
(t.prototype._getTriggerEventTypes = function (t) {
switch (t) {
case "hover":
default:
return {
showEvents: ["mouseenter", "focus"],
hideEvents: ["mouseleave", "blur"],
};
case "click":
return {
showEvents: ["click", "focus"],
hideEvents: ["focusout", "blur"],
};
case "none":
return { showEvents: [], hideEvents: [] };
}
}),
t
);
})();
"undefined" != typeof window && (window.Dial = o),
(e.initDials = function () {
document
.querySelectorAll("[data-dial-init]")
.forEach(function (t) {
var e = t.querySelector("[data-dial-toggle]");
if (e) {
var i = e.getAttribute("data-dial-toggle"),
r = document.getElementById(i);
if (r) {
var s = e.getAttribute("data-dial-trigger");
new o(t, e, r, { triggerType: s || n.triggerType });
} else
console.error(
"Dial with id ".concat(
i,
" does not exist. Are you sure that the data-dial-toggle attribute points to the correct modal id?"
)
);
} else console.error("Dial with id ".concat(t.id, " does not have a trigger element. Are you sure that the data-dial-toggle attribute exists?"));
});
}),
(e.default = o);
},
791: function (t, e) {
var i =
(this && this.__assign) ||
function () {
return (
(i =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
i.apply(this, arguments)
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initDismisses = void 0);
var n = {
transition: "transition-opacity",
duration: 300,
timing: "ease-out",
onHide: function () {},
},
o = (function () {
function t(t, e, o) {
void 0 === t && (t = null),
void 0 === e && (e = null),
void 0 === o && (o = n),
(this._targetEl = t),
(this._triggerEl = e),
(this._options = i(i({}, n), o)),
this._init();
}
return (
(t.prototype._init = function () {
var t = this;
this._triggerEl &&
this._triggerEl.addEventListener("click", function () {
t.hide();
});
}),
(t.prototype.hide = function () {
var t = this;
this._targetEl.classList.add(
this._options.transition,
"duration-".concat(this._options.duration),
this._options.timing,
"opacity-0"
),
setTimeout(function () {
t._targetEl.classList.add("hidden");
}, this._options.duration),
this._options.onHide(this, this._targetEl);
}),
t
);
})();
"undefined" != typeof window && (window.Dismiss = o),
(e.initDismisses = function () {
document
.querySelectorAll("[data-dismiss-target]")
.forEach(function (t) {
var e = t.getAttribute("data-dismiss-target"),
i = document.querySelector(e);
i
? new o(i, t)
: console.error(
'The dismiss element with id "'.concat(
e,
'" does not exist. Please check the data-dismiss-target attribute.'
)
);
});
}),
(e.default = o);
},
340: function (t, e) {
var i =
(this && this.__assign) ||
function () {
return (
(i =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
i.apply(this, arguments)
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initDrawers = void 0);
var n = {
placement: "left",
bodyScrolling: !1,
backdrop: !0,
edge: !1,
edgeOffset: "bottom-[60px]",
backdropClasses:
"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-30",
onShow: function () {},
onHide: function () {},
onToggle: function () {},
},
o = (function () {
function t(t, e) {
void 0 === t && (t = null),
void 0 === e && (e = n),
(this._targetEl = t),
(this._options = i(i({}, n), e)),
(this._visible = !1),
this._init();
}
return (
(t.prototype._init = function () {
var t = this;
this._targetEl &&
(this._targetEl.setAttribute("aria-hidden", "true"),
this._targetEl.classList.add("transition-transform")),
this._getPlacementClasses(this._options.placement).base.map(
function (e) {
t._targetEl.classList.add(e);
}
),
document.addEventListener("keydown", function (e) {
"Escape" === e.key && t.isVisible() && t.hide();
});
}),
(t.prototype.hide = function () {
var t = this;
this._options.edge
? (this._getPlacementClasses(
this._options.placement + "-edge"
).active.map(function (e) {
t._targetEl.classList.remove(e);
}),
this._getPlacementClasses(
this._options.placement + "-edge"
).inactive.map(function (e) {
t._targetEl.classList.add(e);
}))
: (this._getPlacementClasses(
this._options.placement
).active.map(function (e) {
t._targetEl.classList.remove(e);
}),
this._getPlacementClasses(
this._options.placement
).inactive.map(function (e) {
t._targetEl.classList.add(e);
})),
this._targetEl.setAttribute("aria-hidden", "true"),
this._targetEl.removeAttribute("aria-modal"),
this._targetEl.removeAttribute("role"),
this._options.bodyScrolling ||
document.body.classList.remove("overflow-hidden"),
this._options.backdrop && this._destroyBackdropEl(),
(this._visible = !1),
this._options.onHide(this);
}),
(t.prototype.show = function () {
var t = this;
this._options.edge
? (this._getPlacementClasses(
this._options.placement + "-edge"
).active.map(function (e) {
t._targetEl.classList.add(e);
}),
this._getPlacementClasses(
this._options.placement + "-edge"
).inactive.map(function (e) {
t._targetEl.classList.remove(e);
}))
: (this._getPlacementClasses(
this._options.placement
).active.map(function (e) {
t._targetEl.classList.add(e);
}),
this._getPlacementClasses(
this._options.placement
).inactive.map(function (e) {
t._targetEl.classList.remove(e);
})),
this._targetEl.setAttribute("aria-modal", "true"),
this._targetEl.setAttribute("role", "dialog"),
this._targetEl.removeAttribute("aria-hidden"),
this._options.bodyScrolling ||
document.body.classList.add("overflow-hidden"),
this._options.backdrop && this._createBackdrop(),
(this._visible = !0),
this._options.onShow(this);
}),
(t.prototype.toggle = function () {
this.isVisible() ? this.hide() : this.show();
}),
(t.prototype._createBackdrop = function () {
var t,
e = this;
if (!this._visible) {
var i = document.createElement("div");
i.setAttribute("drawer-backdrop", ""),
(t = i.classList).add.apply(
t,
this._options.backdropClasses.split(" ")
),
document.querySelector("body").append(i),
i.addEventListener("click", function () {
e.hide();
});
}
}),
(t.prototype._destroyBackdropEl = function () {
this._visible &&
document.querySelector("[drawer-backdrop]").remove();
}),
(t.prototype._getPlacementClasses = function (t) {
switch (t) {
case "top":
return {
base: ["top-0", "left-0", "right-0"],
active: ["transform-none"],
inactive: ["-translate-y-full"],
};
case "right":
return {
base: ["right-0", "top-0"],
active: ["transform-none"],
inactive: ["translate-x-full"],
};
case "bottom":
return {
base: ["bottom-0", "left-0", "right-0"],
active: ["transform-none"],
inactive: ["translate-y-full"],
};
case "left":
default:
return {
base: ["left-0", "top-0"],
active: ["transform-none"],
inactive: ["-translate-x-full"],
};
case "bottom-edge":
return {
base: ["left-0", "top-0"],
active: ["transform-none"],
inactive: [
"translate-y-full",
this._options.edgeOffset,
],
};
}
}),
(t.prototype.isHidden = function () {
return !this._visible;
}),
(t.prototype.isVisible = function () {
return this._visible;
}),
t
);
})();
"undefined" != typeof window && (window.Drawer = o);
var r = function (t, e) {
if (
e.some(function (e) {
return e.id === t;
})
)
return e.find(function (e) {
return e.id === t;
});
};
(e.initDrawers = function () {
var t = [];
document
.querySelectorAll("[data-drawer-target]")
.forEach(function (e) {
var i = e.getAttribute("data-drawer-target"),
s = document.getElementById(i);
if (s) {
var a = e.getAttribute("data-drawer-placement"),
c = e.getAttribute("data-drawer-body-scrolling"),
l = e.getAttribute("data-drawer-backdrop"),
d = e.getAttribute("data-drawer-edge"),
u = e.getAttribute("data-drawer-edge-offset");
r(i, t) ||
t.push({
id: i,
object: new o(s, {
placement: a || n.placement,
bodyScrolling: c ? "true" === c : n.bodyScrolling,
backdrop: l ? "true" === l : n.backdrop,
edge: d ? "true" === d : n.edge,
edgeOffset: u || n.edgeOffset,
}),
});
} else console.error("Drawer with id ".concat(i, " not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"));
}),
document
.querySelectorAll("[data-drawer-toggle]")
.forEach(function (e) {
var i = e.getAttribute("data-drawer-toggle");
if (document.getElementById(i)) {
var n = r(i, t);
n
? e.addEventListener("click", function () {
n.object.toggle();
})
: console.error(
"Drawer with id ".concat(
i,
" has not been initialized. Please initialize it using the data-drawer-target attribute."
)
);
} else console.error("Drawer with id ".concat(i, " not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"));
}),
document
.querySelectorAll("[data-drawer-dismiss], [data-drawer-hide]")
.forEach(function (e) {
var i = e.getAttribute("data-drawer-dismiss")
? e.getAttribute("data-drawer-dismiss")
: e.getAttribute("data-drawer-hide");
if (document.getElementById(i)) {
var n = r(i, t);
n
? e.addEventListener("click", function () {
n.object.hide();
})
: console.error(
"Drawer with id ".concat(
i,
" has not been initialized. Please initialize it using the data-drawer-target attribute."
)
);
} else console.error("Drawer with id ".concat(i, " not found. Are you sure that the data-drawer-target attribute points to the correct drawer id"));
}),
document
.querySelectorAll("[data-drawer-show]")
.forEach(function (e) {
var i = e.getAttribute("data-drawer-show");
if (document.getElementById(i)) {
var n = r(i, t);
n
? e.addEventListener("click", function () {
n.object.show();
})
: console.error(
"Drawer with id ".concat(
i,
" has not been initialized. Please initialize it using the data-drawer-target attribute."
)
);
} else console.error("Drawer with id ".concat(i, " not found. Are you sure that the data-drawer-target attribute points to the correct drawer id?"));
});
}),
(e.default = o);
},
316: function (t, e, i) {
var n =
(this && this.__assign) ||
function () {
return (
(n =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
n.apply(this, arguments)
);
},
o =
(this && this.__spreadArray) ||
function (t, e, i) {
if (i || 2 === arguments.length)
for (var n, o = 0, r = e.length; o < r; o++)
(!n && o in e) ||
(n || (n = Array.prototype.slice.call(e, 0, o)),
(n[o] = e[o]));
return t.concat(n || Array.prototype.slice.call(e));
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initDropdowns = void 0);
var r = i(853),
s = {
placement: "bottom",
triggerType: "click",
offsetSkidding: 0,
offsetDistance: 10,
delay: 300,
onShow: function () {},
onHide: function () {},
onToggle: function () {},
},
a = (function () {
function t(t, e, i) {
void 0 === t && (t = null),
void 0 === e && (e = null),
void 0 === i && (i = s),
(this._targetEl = t),
(this._triggerEl = e),
(this._options = n(n({}, s), i)),
(this._popperInstance = this._createPopperInstance()),
(this._visible = !1),
this._init();
}
return (
(t.prototype._init = function () {
this._triggerEl && this._setupEventListeners();
}),
(t.prototype._setupEventListeners = function () {
var t = this,
e = this._getTriggerEvents();
"click" === this._options.triggerType &&
e.showEvents.forEach(function (e) {
t._triggerEl.addEventListener(e, function () {
t.toggle();
});
}),
"hover" === this._options.triggerType &&
(e.showEvents.forEach(function (e) {
t._triggerEl.addEventListener(e, function () {
"click" === e
? t.toggle()
: setTimeout(function () {
t.show();
}, t._options.delay);
}),
t._targetEl.addEventListener(e, function () {
t.show();
});
}),
e.hideEvents.forEach(function (e) {
t._triggerEl.addEventListener(e, function () {
setTimeout(function () {
t._targetEl.matches(":hover") || t.hide();
}, t._options.delay);
}),
t._targetEl.addEventListener(e, function () {
setTimeout(function () {
t._triggerEl.matches(":hover") || t.hide();
}, t._options.delay);
});
}));
}),
(t.prototype._createPopperInstance = function () {
return (0, r.createPopper)(this._triggerEl, this._targetEl, {
placement: this._options.placement,
modifiers: [
{
name: "offset",
options: {
offset: [
this._options.offsetSkidding,
this._options.offsetDistance,
],
},
},
],
});
}),
(t.prototype._setupClickOutsideListener = function () {
var t = this;
(this._clickOutsideEventListener = function (e) {
t._handleClickOutside(e, t._targetEl);
}),
document.body.addEventListener(
"click",
this._clickOutsideEventListener,
!0
);
}),
(t.prototype._removeClickOutsideListener = function () {
document.body.removeEventListener(
"click",
this._clickOutsideEventListener,
!0
);
}),
(t.prototype._handleClickOutside = function (t, e) {
var i = t.target;
i === e ||
e.contains(i) ||
this._triggerEl.contains(i) ||
!this.isVisible() ||
this.hide();
}),
(t.prototype._getTriggerEvents = function () {
switch (this._options.triggerType) {
case "hover":
return {
showEvents: ["mouseenter", "click"],
hideEvents: ["mouseleave"],
};
case "click":
default:
return { showEvents: ["click"], hideEvents: [] };
case "none":
return { showEvents: [], hideEvents: [] };
}
}),
(t.prototype.toggle = function () {
this.isVisible() ? this.hide() : this.show(),
this._options.onToggle(this);
}),
(t.prototype.isVisible = function () {
return this._visible;
}),
(t.prototype.show = function () {
this._targetEl.classList.remove("hidden"),
this._targetEl.classList.add("block"),
this._popperInstance.setOptions(function (t) {
return n(n({}, t), {
modifiers: o(
o([], t.modifiers, !0),
[{ name: "eventListeners", enabled: !0 }],
!1
),
});
}),
this._setupClickOutsideListener(),
this._popperInstance.update(),
(this._visible = !0),
this._options.onShow(this);
}),
(t.prototype.hide = function () {
this._targetEl.classList.remove("block"),
this._targetEl.classList.add("hidden"),
this._popperInstance.setOptions(function (t) {
return n(n({}, t), {
modifiers: o(
o([], t.modifiers, !0),
[{ name: "eventListeners", enabled: !1 }],
!1
),
});
}),
(this._visible = !1),
this._removeClickOutsideListener(),
this._options.onHide(this);
}),
t
);
})();
"undefined" != typeof window && (window.Dropdown = a),
(e.initDropdowns = function () {
document
.querySelectorAll("[data-dropdown-toggle]")
.forEach(function (t) {
var e = t.getAttribute("data-dropdown-toggle"),
i = document.getElementById(e);
if (i) {
var n = t.getAttribute("data-dropdown-placement"),
o = t.getAttribute("data-dropdown-offset-skidding"),
r = t.getAttribute("data-dropdown-offset-distance"),
c = t.getAttribute("data-dropdown-trigger"),
l = t.getAttribute("data-dropdown-delay");
new a(i, t, {
placement: n || s.placement,
triggerType: c || s.triggerType,
offsetSkidding: o ? parseInt(o) : s.offsetSkidding,
offsetDistance: r ? parseInt(r) : s.offsetDistance,
delay: l ? parseInt(l) : s.delay,
});
} else console.error('The dropdown element with id "'.concat(e, '" does not exist. Please check the data-dropdown-toggle attribute.'));
});
}),
(e.default = a);
},
16: function (t, e) {
var i =
(this && this.__assign) ||
function () {
return (
(i =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
i.apply(this, arguments)
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initModals = void 0);
var n = {
placement: "center",
backdropClasses:
"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-40",
backdrop: "dynamic",
closable: !0,
onHide: function () {},
onShow: function () {},
onToggle: function () {},
},
o = (function () {
function t(t, e) {
void 0 === t && (t = null),
void 0 === e && (e = n),
(this._targetEl = t),
(this._options = i(i({}, n), e)),
(this._isHidden = !0),
(this._backdropEl = null),
this._init();
}
return (
(t.prototype._init = function () {
var t = this;
this._targetEl &&
this._getPlacementClasses().map(function (e) {
t._targetEl.classList.add(e);
});
}),
(t.prototype._createBackdrop = function () {
var t;
if (this._isHidden) {
var e = document.createElement("div");
e.setAttribute("modal-backdrop", ""),
(t = e.classList).add.apply(
t,
this._options.backdropClasses.split(" ")
),
document.querySelector("body").append(e),
(this._backdropEl = e);
}
}),
(t.prototype._destroyBackdropEl = function () {
this._isHidden ||
document.querySelector("[modal-backdrop]").remove();
}),
(t.prototype._setupModalCloseEventListeners = function () {
var t = this;
"dynamic" === this._options.backdrop &&
((this._clickOutsideEventListener = function (e) {
t._handleOutsideClick(e.target);
}),
this._targetEl.addEventListener(
"click",
this._clickOutsideEventListener,
!0
)),
(this._keydownEventListener = function (e) {
"Escape" === e.key && t.hide();
}),
document.body.addEventListener(
"keydown",
this._keydownEventListener,
!0
);
}),
(t.prototype._removeModalCloseEventListeners = function () {
"dynamic" === this._options.backdrop &&
this._targetEl.removeEventListener(
"click",
this._clickOutsideEventListener,
!0
),
document.body.removeEventListener(
"keydown",
this._keydownEventListener,
!0
);
}),
(t.prototype._handleOutsideClick = function (t) {
(t === this._targetEl ||
(t === this._backdropEl && this.isVisible())) &&
this.hide();
}),
(t.prototype._getPlacementClasses = function () {
switch (this._options.placement) {
case "top-left":
return ["justify-start", "items-start"];
case "top-center":
return ["justify-center", "items-start"];
case "top-right":
return ["justify-end", "items-start"];
case "center-left":
return ["justify-start", "items-center"];
case "center":
default:
return ["justify-center", "items-center"];
case "center-right":
return ["justify-end", "items-center"];
case "bottom-left":
return ["justify-start", "items-end"];
case "bottom-center":
return ["justify-center", "items-end"];
case "bottom-right":
return ["justify-end", "items-end"];
}
}),
(t.prototype.toggle = function () {
this._isHidden ? this.show() : this.hide(),
this._options.onToggle(this);
}),
(t.prototype.show = function () {
this.isHidden &&
(this._targetEl.classList.add("flex"),
this._targetEl.classList.remove("hidden"),
this._targetEl.setAttribute("aria-modal", "true"),
this._targetEl.setAttribute("role", "dialog"),
this._targetEl.removeAttribute("aria-hidden"),
this._createBackdrop(),
(this._isHidden = !1),
document.body.classList.add("overflow-hidden"),
this._options.closable &&
this._setupModalCloseEventListeners(),
this._options.onShow(this));
}),
(t.prototype.hide = function () {
this.isVisible &&
(this._targetEl.classList.add("hidden"),
this._targetEl.classList.remove("flex"),
this._targetEl.setAttribute("aria-hidden", "true"),
this._targetEl.removeAttribute("aria-modal"),
this._targetEl.removeAttribute("role"),
this._destroyBackdropEl(),
(this._isHidden = !0),
document.body.classList.remove("overflow-hidden"),
this._options.closable &&
this._removeModalCloseEventListeners(),
this._options.onHide(this));
}),
(t.prototype.isVisible = function () {
return !this._isHidden;
}),
(t.prototype.isHidden = function () {
return this._isHidden;
}),
t
);
})();
"undefined" != typeof window && (window.Modal = o);
var r = function (t, e) {
return e.some(function (e) {
return e.id === t;
})
? e.find(function (e) {
return e.id === t;
})
: null;
};
(e.initModals = function () {
var t = [];
document
.querySelectorAll("[data-modal-target]")
.forEach(function (e) {
var i = e.getAttribute("data-modal-target"),
s = document.getElementById(i);
if (s) {
var a = s.getAttribute("data-modal-placement"),
c = s.getAttribute("data-modal-backdrop");
r(i, t) ||
t.push({
id: i,
object: new o(s, {
placement: a || n.placement,
backdrop: c || n.backdrop,
}),
});
} else console.error("Modal with id ".concat(i, " does not exist. Are you sure that the data-modal-target attribute points to the correct modal id?."));
}),
document
.querySelectorAll("[data-modal-toggle]")
.forEach(function (e) {
var i = e.getAttribute("data-modal-toggle"),
s = document.getElementById(i);
if (s) {
var a = s.getAttribute("data-modal-placement"),
c = s.getAttribute("data-modal-backdrop"),
l = r(i, t);
l ||
((l = {
id: i,
object: new o(s, {
placement: a || n.placement,
backdrop: c || n.backdrop,
}),
}),
t.push(l)),
e.addEventListener("click", function () {
l.object.toggle();
});
} else
console.error(
"Modal with id ".concat(
i,
" does not exist. Are you sure that the data-modal-toggle attribute points to the correct modal id?"
)
);
}),
document
.querySelectorAll("[data-modal-show]")
.forEach(function (e) {
var i = e.getAttribute("data-modal-show");
if (document.getElementById(i)) {
var n = r(i, t);
n
? e.addEventListener("click", function () {
n.object.isHidden && n.object.show();
})
: console.error(
"Modal with id ".concat(
i,
" has not been initialized. Please initialize it using the data-modal-target attribute."
)
);
} else console.error("Modal with id ".concat(i, " does not exist. Are you sure that the data-modal-show attribute points to the correct modal id?"));
}),
document
.querySelectorAll("[data-modal-hide]")
.forEach(function (e) {
var i = e.getAttribute("data-modal-hide");
if (document.getElementById(i)) {
var n = r(i, t);
n
? e.addEventListener("click", function () {
n.object.isVisible && n.object.hide();
})
: console.error(
"Modal with id ".concat(
i,
" has not been initialized. Please initialize it using the data-modal-target attribute."
)
);
} else console.error("Modal with id ".concat(i, " does not exist. Are you sure that the data-modal-hide attribute points to the correct modal id?"));
});
}),
(e.default = o);
},
903: function (t, e, i) {
var n =
(this && this.__assign) ||
function () {
return (
(n =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
n.apply(this, arguments)
);
},
o =
(this && this.__spreadArray) ||
function (t, e, i) {
if (i || 2 === arguments.length)
for (var n, o = 0, r = e.length; o < r; o++)
(!n && o in e) ||
(n || (n = Array.prototype.slice.call(e, 0, o)),
(n[o] = e[o]));
return t.concat(n || Array.prototype.slice.call(e));
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initPopovers = void 0);
var r = i(853),
s = {
placement: "top",
offset: 10,
triggerType: "hover",
onShow: function () {},
onHide: function () {},
onToggle: function () {},
},
a = (function () {
function t(t, e, i) {
void 0 === t && (t = null),
void 0 === e && (e = null),
void 0 === i && (i = s),
(this._targetEl = t),
(this._triggerEl = e),
(this._options = n(n({}, s), i)),
(this._popperInstance = this._createPopperInstance()),
(this._visible = !1),
this._init();
}
return (
(t.prototype._init = function () {
this._triggerEl && this._setupEventListeners();
}),
(t.prototype._setupEventListeners = function () {
var t = this,
e = this._getTriggerEvents();
e.showEvents.forEach(function (e) {
t._triggerEl.addEventListener(e, function () {
t.show();
}),
t._targetEl.addEventListener(e, function () {
t.show();
});
}),
e.hideEvents.forEach(function (e) {
t._triggerEl.addEventListener(e, function () {
setTimeout(function () {
t._targetEl.matches(":hover") || t.hide();
}, 100);
}),
t._targetEl.addEventListener(e, function () {
setTimeout(function () {
t._triggerEl.matches(":hover") || t.hide();
}, 100);
});
});
}),
(t.prototype._createPopperInstance = function () {
return (0, r.createPopper)(this._triggerEl, this._targetEl, {
placement: this._options.placement,
modifiers: [
{
name: "offset",
options: { offset: [0, this._options.offset] },
},
],
});
}),
(t.prototype._getTriggerEvents = function () {
switch (this._options.triggerType) {
case "hover":
default:
return {
showEvents: ["mouseenter", "focus"],
hideEvents: ["mouseleave", "blur"],
};
case "click":
return {
showEvents: ["click", "focus"],
hideEvents: ["focusout", "blur"],
};
case "none":
return { showEvents: [], hideEvents: [] };
}
}),
(t.prototype._setupKeydownListener = function () {
var t = this;
(this._keydownEventListener = function (e) {
"Escape" === e.key && t.hide();
}),
document.body.addEventListener(
"keydown",
this._keydownEventListener,
!0
);
}),
(t.prototype._removeKeydownListener = function () {
document.body.removeEventListener(
"keydown",
this._keydownEventListener,
!0
);
}),
(t.prototype._setupClickOutsideListener = function () {
var t = this;
(this._clickOutsideEventListener = function (e) {
t._handleClickOutside(e, t._targetEl);
}),
document.body.addEventListener(
"click",
this._clickOutsideEventListener,
!0
);
}),
(t.prototype._removeClickOutsideListener = function () {
document.body.removeEventListener(
"click",
this._clickOutsideEventListener,
!0
);
}),
(t.prototype._handleClickOutside = function (t, e) {
var i = t.target;
i === e ||
e.contains(i) ||
this._triggerEl.contains(i) ||
!this.isVisible() ||
this.hide();
}),
(t.prototype.isVisible = function () {
return this._visible;
}),
(t.prototype.toggle = function () {
this.isVisible() ? this.hide() : this.show(),
this._options.onToggle(this);
}),
(t.prototype.show = function () {
this._targetEl.classList.remove("opacity-0", "invisible"),
this._targetEl.classList.add("opacity-100", "visible"),
this._popperInstance.setOptions(function (t) {
return n(n({}, t), {
modifiers: o(
o([], t.modifiers, !0),
[{ name: "eventListeners", enabled: !0 }],
!1
),
});
}),
this._setupClickOutsideListener(),
this._setupKeydownListener(),
this._popperInstance.update(),
(this._visible = !0),
this._options.onShow(this);
}),
(t.prototype.hide = function () {
this._targetEl.classList.remove("opacity-100", "visible"),
this._targetEl.classList.add("opacity-0", "invisible"),
this._popperInstance.setOptions(function (t) {
return n(n({}, t), {
modifiers: o(
o([], t.modifiers, !0),
[{ name: "eventListeners", enabled: !1 }],
!1
),
});
}),
this._removeClickOutsideListener(),
this._removeKeydownListener(),
(this._visible = !1),
this._options.onHide(this);
}),
t
);
})();
"undefined" != typeof window && (window.Popover = a),
(e.initPopovers = function () {
document
.querySelectorAll("[data-popover-target]")
.forEach(function (t) {
var e = t.getAttribute("data-popover-target"),
i = document.getElementById(e);
if (i) {
var n = t.getAttribute("data-popover-trigger"),
o = t.getAttribute("data-popover-placement"),
r = t.getAttribute("data-popover-offset");
new a(i, t, {
placement: o || s.placement,
offset: r ? parseInt(r) : s.offset,
triggerType: n || s.triggerType,
});
} else console.error('The popover element with id "'.concat(e, '" does not exist. Please check the data-popover-target attribute.'));
});
}),
(e.default = a);
},
247: function (t, e) {
var i =
(this && this.__assign) ||
function () {
return (
(i =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
i.apply(this, arguments)
);
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initTabs = void 0);
var n = {
defaultTabId: null,
activeClasses:
"text-blue-600 hover:text-blue-600 dark:text-blue-500 dark:hover:text-blue-500 border-blue-600 dark:border-blue-500",
inactiveClasses:
"dark:border-transparent text-gray-500 hover:text-gray-600 dark:text-gray-400 border-gray-100 hover:border-gray-300 dark:border-gray-700 dark:hover:text-gray-300",
onShow: function () {},
},
o = (function () {
function t(t, e) {
void 0 === t && (t = []),
void 0 === e && (e = n),
(this._items = t),
(this._activeTab = e ? this.getTab(e.defaultTabId) : null),
(this._options = i(i({}, n), e)),
this._init();
}
return (
(t.prototype._init = function () {
var t = this;
this._items.length &&
(this._activeTab || this._setActiveTab(this._items[0]),
this.show(this._activeTab.id, !0),
this._items.map(function (e) {
e.triggerEl.addEventListener("click", function () {
t.show(e.id);
});
}));
}),
(t.prototype.getActiveTab = function () {
return this._activeTab;
}),
(t.prototype._setActiveTab = function (t) {
this._activeTab = t;
}),
(t.prototype.getTab = function (t) {
return this._items.filter(function (e) {
return e.id === t;
})[0];
}),
(t.prototype.show = function (t, e) {
var i,
n,
o = this;
void 0 === e && (e = !1);
var r = this.getTab(t);
(r !== this._activeTab || e) &&
(this._items.map(function (t) {
var e, i;
t !== r &&
((e = t.triggerEl.classList).remove.apply(
e,
o._options.activeClasses.split(" ")
),
(i = t.triggerEl.classList).add.apply(
i,
o._options.inactiveClasses.split(" ")
),
t.targetEl.classList.add("hidden"),
t.triggerEl.setAttribute("aria-selected", "false"));
}),
(i = r.triggerEl.classList).add.apply(
i,
this._options.activeClasses.split(" ")
),
(n = r.triggerEl.classList).remove.apply(
n,
this._options.inactiveClasses.split(" ")
),
r.triggerEl.setAttribute("aria-selected", "true"),
r.targetEl.classList.remove("hidden"),
this._setActiveTab(r),
this._options.onShow(this, r));
}),
t
);
})();
"undefined" != typeof window && (window.Tabs = o),
(e.initTabs = function () {
document
.querySelectorAll("[data-tabs-toggle]")
.forEach(function (t) {
var e = [],
i = null;
t.querySelectorAll('[role="tab"]').forEach(function (t) {
var n = "true" === t.getAttribute("aria-selected"),
o = {
id: t.getAttribute("data-tabs-target"),
triggerEl: t,
targetEl: document.querySelector(
t.getAttribute("data-tabs-target")
),
};
e.push(o), n && (i = o.id);
}),
new o(e, { defaultTabId: i });
});
}),
(e.default = o);
},
671: function (t, e, i) {
var n =
(this && this.__assign) ||
function () {
return (
(n =
Object.assign ||
function (t) {
for (var e, i = 1, n = arguments.length; i < n; i++)
for (var o in (e = arguments[i]))
Object.prototype.hasOwnProperty.call(e, o) &&
(t[o] = e[o]);
return t;
}),
n.apply(this, arguments)
);
},
o =
(this && this.__spreadArray) ||
function (t, e, i) {
if (i || 2 === arguments.length)
for (var n, o = 0, r = e.length; o < r; o++)
(!n && o in e) ||
(n || (n = Array.prototype.slice.call(e, 0, o)),
(n[o] = e[o]));
return t.concat(n || Array.prototype.slice.call(e));
};
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.initTooltips = void 0);
var r = i(853),
s = {
placement: "top",
triggerType: "hover",
onShow: function () {},
onHide: function () {},
onToggle: function () {},
},
a = (function () {
function t(t, e, i) {
void 0 === t && (t = null),
void 0 === e && (e = null),
void 0 === i && (i = s),
(this._targetEl = t),
(this._triggerEl = e),
(this._options = n(n({}, s), i)),
(this._popperInstance = this._createPopperInstance()),
(this._visible = !1),
this._init();
}
return (
(t.prototype._init = function () {
this._triggerEl && this._setupEventListeners();
}),
(t.prototype._setupEventListeners = function () {
var t = this,
e = this._getTriggerEvents();
e.showEvents.forEach(function (e) {
t._triggerEl.addEventListener(e, function () {
t.show();
});
}),
e.hideEvents.forEach(function (e) {
t._triggerEl.addEventListener(e, function () {
t.hide();
});
});
}),
(t.prototype._createPopperInstance = function () {
return (0, r.createPopper)(this._triggerEl, this._targetEl, {
placement: this._options.placement,
modifiers: [
{ name: "offset", options: { offset: [0, 8] } },
],
});
}),
(t.prototype._getTriggerEvents = function () {
switch (this._options.triggerType) {
case "hover":
default:
return {
showEvents: ["mouseenter", "focus"],
hideEvents: ["mouseleave", "blur"],
};
case "click":
return {
showEvents: ["click", "focus"],
hideEvents: ["focusout", "blur"],
};
case "none":
return { showEvents: [], hideEvents: [] };
}
}),
(t.prototype._setupKeydownListener = function () {
var t = this;
(this._keydownEventListener = function (e) {
"Escape" === e.key && t.hide();
}),
document.body.addEventListener(
"keydown",
this._keydownEventListener,
!0
);
}),
(t.prototype._removeKeydownListener = function () {
document.body.removeEventListener(
"keydown",
this._keydownEventListener,
!0
);
}),
(t.prototype._setupClickOutsideListener = function () {
var t = this;
(this._clickOutsideEventListener = function (e) {
t._handleClickOutside(e, t._targetEl);
}),
document.body.addEventListener(
"click",
this._clickOutsideEventListener,
!0
);
}),
(t.prototype._removeClickOutsideListener = function () {
document.body.removeEventListener(
"click",
this._clickOutsideEventListener,
!0
);
}),
(t.prototype._handleClickOutside = function (t, e) {
var i = t.target;
i === e ||
e.contains(i) ||
this._triggerEl.contains(i) ||
!this.isVisible() ||
this.hide();
}),
(t.prototype.isVisible = function () {
return this._visible;
}),
(t.prototype.toggle = function () {
this.isVisible() ? this.hide() : this.show();
}),
(t.prototype.show = function () {
this._targetEl.classList.remove("opacity-0", "invisible"),
this._targetEl.classList.add("opacity-100", "visible"),
this._popperInstance.setOptions(function (t) {
return n(n({}, t), {
modifiers: o(
o([], t.modifiers, !0),
[{ name: "eventListeners", enabled: !0 }],
!1
),
});
}),
this._setupClickOutsideListener(),
this._setupKeydownListener(),
this._popperInstance.update(),
(this._visible = !0),
this._options.onShow(this);
}),
(t.prototype.hide = function () {
this._targetEl.classList.remove("opacity-100", "visible"),
this._targetEl.classList.add("opacity-0", "invisible"),
this._popperInstance.setOptions(function (t) {
return n(n({}, t), {
modifiers: o(
o([], t.modifiers, !0),
[{ name: "eventListeners", enabled: !1 }],
!1
),
});
}),
this._removeClickOutsideListener(),
this._removeKeydownListener(),
(this._visible = !1),
this._options.onHide(this);
}),
t
);
})();
"undefined" != typeof window && (window.Tooltip = a),
(e.initTooltips = function () {
document
.querySelectorAll("[data-tooltip-target]")
.forEach(function (t) {
var e = t.getAttribute("data-tooltip-target"),
i = document.getElementById(e);
if (i) {
var n = t.getAttribute("data-tooltip-trigger"),
o = t.getAttribute("data-tooltip-placement");
new a(i, t, {
placement: o || s.placement,
triggerType: n || s.triggerType,
});
} else console.error('The tooltip element with id "'.concat(e, '" does not exist. Please check the data-tooltip-target attribute.'));
});
}),
(e.default = a);
},
947: function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = (function () {
function t(t, e) {
void 0 === e && (e = []),
(this._eventType = t),
(this._eventFunctions = e);
}
return (
(t.prototype.init = function () {
var t = this;
this._eventFunctions.forEach(function (e) {
"undefined" != typeof window &&
window.addEventListener(t._eventType, e);
});
}),
t
);
})();
e.default = i;
},
},
e = {};
function i(n) {
var o = e[n];
if (void 0 !== o) return o.exports;
var r = (e[n] = { exports: {} });
return t[n].call(r.exports, r, r.exports, i), r.exports;
}
(i.d = function (t, e) {
for (var n in e)
i.o(e, n) &&
!i.o(t, n) &&
Object.defineProperty(t, n, { enumerable: !0, get: e[n] });
}),
(i.o = function (t, e) {
return Object.prototype.hasOwnProperty.call(t, e);
}),
(i.r = function (t) {
"undefined" != typeof Symbol &&
Symbol.toStringTag &&
Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }),
Object.defineProperty(t, "__esModule", { value: !0 });
});
var n = {};
return (
(function () {
var t = n;
Object.defineProperty(t, "__esModule", { value: !0 }), i(647);
var e = i(902),
o = i(33),
r = i(922),
s = i(556),
a = i(791),
c = i(340),
l = i(316),
d = i(16),
u = i(903),
p = i(247),
f = i(671),
h = i(947);
new h.default("load", [
e.initAccordions,
r.initCollapses,
o.initCarousels,
a.initDismisses,
l.initDropdowns,
d.initModals,
c.initDrawers,
p.initTabs,
f.initTooltips,
u.initPopovers,
s.initDials,
]).init(),
(t.default = {
Accordion: e.default,
Carousel: o.default,
Collapse: r.default,
Dial: s.default,
Drawer: c.default,
Dismiss: a.default,
Dropdown: l.default,
Modal: d.default,
Popover: u.default,
Tabs: p.default,
Tooltip: f.default,
Events: h.default,
});
})(),
n
);
})();
});
//# sourceMappingURL=flowbite.min.js.map
var themeToggleDarkIcon = document.getElementById("theme-toggle-dark-icon");
var themeToggleLightIcon = document.getElementById("theme-toggle-light-icon");
// Change the icons inside the button based on previous settings
if (
localStorage.getItem("color-theme") === "dark" ||
(!("color-theme" in localStorage) &&
window.matchMedia("(prefers-color-scheme: dark)").matches)
) {
themeToggleLightIcon.classList.remove("hidden");
} else {
themeToggleDarkIcon.classList.remove("hidden");
}
var themeToggleBtn = document.getElementById("theme-toggle");
themeToggleBtn.addEventListener("click", function () {
// toggle icons inside button
themeToggleDarkIcon.classList.toggle("hidden");
themeToggleLightIcon.classList.toggle("hidden");
// if set via local storage previously
if (localStorage.getItem("color-theme")) {
if (localStorage.getItem("color-theme") === "light") {
document.documentElement.classList.add("dark");
localStorage.setItem("color-theme", "dark");
} else {
document.documentElement.classList.remove("dark");
localStorage.setItem("color-theme", "light");
}
// if NOT set via local storage previously
} else {
if (document.documentElement.classList.contains("dark")) {
document.documentElement.classList.remove("dark");
localStorage.setItem("color-theme", "light");
} else {
document.documentElement.classList.add("dark");
localStorage.setItem("color-theme", "dark");
}
}
});