-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchat.js
68 lines (63 loc) · 281 KB
/
chat.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
/*!
* Webflow: Front-end site library
* @license MIT
* Inline scripts may access the api using an async handler:
* var Webflow = Webflow || [];
* Webflow.push(readyFunction);
*/
(() => {
var i_ = Object.create; var un = Object.defineProperty; var o_ = Object.getOwnPropertyDescriptor; var a_ = Object.getOwnPropertyNames; var s_ = Object.getPrototypeOf, u_ = Object.prototype.hasOwnProperty; var me = (e, t) => () => (e && (t = e(e = 0)), t); var c = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), ke = (e, t) => { for (var r in t) un(e, r, { get: t[r], enumerable: !0 }) }, Ds = (e, t, r, n) => { if (t && typeof t == "object" || typeof t == "function") for (let i of a_(t)) !u_.call(e, i) && i !== r && un(e, i, { get: () => t[i], enumerable: !(n = o_(t, i)) || n.enumerable }); return e }; var fe = (e, t, r) => (r = e != null ? i_(s_(e)) : {}, Ds(t || !e || !e.__esModule ? un(r, "default", { value: e, enumerable: !0 }) : r, e)), nt = e => Ds(un({}, "__esModule", { value: !0 }), e); var qi = c(() => { "use strict"; window.tram = function (e) { function t(f, w) { var A = new E.Bare; return A.init(f, w) } function r(f) { return f.replace(/[A-Z]/g, function (w) { return "-" + w.toLowerCase() }) } function n(f) { var w = parseInt(f.slice(1), 16), A = w >> 16 & 255, P = w >> 8 & 255, O = 255 & w; return [A, P, O] } function i(f, w, A) { return "#" + (1 << 24 | f << 16 | w << 8 | A).toString(16).slice(1) } function o() { } function a(f, w) { l("Type warning: Expected: [" + f + "] Got: [" + typeof w + "] " + w) } function s(f, w, A) { l("Units do not match [" + f + "]: " + w + ", " + A) } function u(f, w, A) { if (w !== void 0 && (A = w), f === void 0) return A; var P = A; return We.test(f) || !Fe.test(f) ? P = parseInt(f, 10) : Fe.test(f) && (P = 1e3 * parseFloat(f)), 0 > P && (P = 0), P === P ? P : A } function l(f) { oe.debug && window && window.console.warn(f) } function m(f) { for (var w = -1, A = f ? f.length : 0, P = []; ++w < A;) { var O = f[w]; O && P.push(O) } return P } var d = function (f, w, A) { function P(ae) { return typeof ae == "object" } function O(ae) { return typeof ae == "function" } function M() { } function re(ae, ve) { function K() { var Re = new se; return O(Re.init) && Re.init.apply(Re, arguments), Re } function se() { } ve === A && (ve = ae, ae = Object), K.Bare = se; var ue, _e = M[f] = ae[f], rt = se[f] = K[f] = new M; return rt.constructor = K, K.mixin = function (Re) { return se[f] = K[f] = re(K, Re)[f], K }, K.open = function (Re) { if (ue = {}, O(Re) ? ue = Re.call(K, rt, _e, K, ae) : P(Re) && (ue = Re), P(ue)) for (var yr in ue) w.call(ue, yr) && (rt[yr] = ue[yr]); return O(rt.init) || (rt.init = ae), K }, K.open(ve) } return re }("prototype", {}.hasOwnProperty), h = { ease: ["ease", function (f, w, A, P) { var O = (f /= P) * f, M = O * f; return w + A * (-2.75 * M * O + 11 * O * O + -15.5 * M + 8 * O + .25 * f) }], "ease-in": ["ease-in", function (f, w, A, P) { var O = (f /= P) * f, M = O * f; return w + A * (-1 * M * O + 3 * O * O + -3 * M + 2 * O) }], "ease-out": ["ease-out", function (f, w, A, P) { var O = (f /= P) * f, M = O * f; return w + A * (.3 * M * O + -1.6 * O * O + 2.2 * M + -1.8 * O + 1.9 * f) }], "ease-in-out": ["ease-in-out", function (f, w, A, P) { var O = (f /= P) * f, M = O * f; return w + A * (2 * M * O + -5 * O * O + 2 * M + 2 * O) }], linear: ["linear", function (f, w, A, P) { return A * f / P + w }], "ease-in-quad": ["cubic-bezier(0.550, 0.085, 0.680, 0.530)", function (f, w, A, P) { return A * (f /= P) * f + w }], "ease-out-quad": ["cubic-bezier(0.250, 0.460, 0.450, 0.940)", function (f, w, A, P) { return -A * (f /= P) * (f - 2) + w }], "ease-in-out-quad": ["cubic-bezier(0.455, 0.030, 0.515, 0.955)", function (f, w, A, P) { return (f /= P / 2) < 1 ? A / 2 * f * f + w : -A / 2 * (--f * (f - 2) - 1) + w }], "ease-in-cubic": ["cubic-bezier(0.550, 0.055, 0.675, 0.190)", function (f, w, A, P) { return A * (f /= P) * f * f + w }], "ease-out-cubic": ["cubic-bezier(0.215, 0.610, 0.355, 1)", function (f, w, A, P) { return A * ((f = f / P - 1) * f * f + 1) + w }], "ease-in-out-cubic": ["cubic-bezier(0.645, 0.045, 0.355, 1)", function (f, w, A, P) { return (f /= P / 2) < 1 ? A / 2 * f * f * f + w : A / 2 * ((f -= 2) * f * f + 2) + w }], "ease-in-quart": ["cubic-bezier(0.895, 0.030, 0.685, 0.220)", function (f, w, A, P) { return A * (f /= P) * f * f * f + w }], "ease-out-quart": ["cubic-bezier(0.165, 0.840, 0.440, 1)", function (f, w, A, P) { return -A * ((f = f / P - 1) * f * f * f - 1) + w }], "ease-in-out-quart": ["cubic-bezier(0.770, 0, 0.175, 1)", function (f, w, A, P) { return (f /= P / 2) < 1 ? A / 2 * f * f * f * f + w : -A / 2 * ((f -= 2) * f * f * f - 2) + w }], "ease-in-quint": ["cubic-bezier(0.755, 0.050, 0.855, 0.060)", function (f, w, A, P) { return A * (f /= P) * f * f * f * f + w }], "ease-out-quint": ["cubic-bezier(0.230, 1, 0.320, 1)", function (f, w, A, P) { return A * ((f = f / P - 1) * f * f * f * f + 1) + w }], "ease-in-out-quint": ["cubic-bezier(0.860, 0, 0.070, 1)", function (f, w, A, P) { return (f /= P / 2) < 1 ? A / 2 * f * f * f * f * f + w : A / 2 * ((f -= 2) * f * f * f * f + 2) + w }], "ease-in-sine": ["cubic-bezier(0.470, 0, 0.745, 0.715)", function (f, w, A, P) { return -A * Math.cos(f / P * (Math.PI / 2)) + A + w }], "ease-out-sine": ["cubic-bezier(0.390, 0.575, 0.565, 1)", function (f, w, A, P) { return A * Math.sin(f / P * (Math.PI / 2)) + w }], "ease-in-out-sine": ["cubic-bezier(0.445, 0.050, 0.550, 0.950)", function (f, w, A, P) { return -A / 2 * (Math.cos(Math.PI * f / P) - 1) + w }], "ease-in-expo": ["cubic-bezier(0.950, 0.050, 0.795, 0.035)", function (f, w, A, P) { return f === 0 ? w : A * Math.pow(2, 10 * (f / P - 1)) + w }], "ease-out-expo": ["cubic-bezier(0.190, 1, 0.220, 1)", function (f, w, A, P) { return f === P ? w + A : A * (-Math.pow(2, -10 * f / P) + 1) + w }], "ease-in-out-expo": ["cubic-bezier(1, 0, 0, 1)", function (f, w, A, P) { return f === 0 ? w : f === P ? w + A : (f /= P / 2) < 1 ? A / 2 * Math.pow(2, 10 * (f - 1)) + w : A / 2 * (-Math.pow(2, -10 * --f) + 2) + w }], "ease-in-circ": ["cubic-bezier(0.600, 0.040, 0.980, 0.335)", function (f, w, A, P) { return -A * (Math.sqrt(1 - (f /= P) * f) - 1) + w }], "ease-out-circ": ["cubic-bezier(0.075, 0.820, 0.165, 1)", function (f, w, A, P) { return A * Math.sqrt(1 - (f = f / P - 1) * f) + w }], "ease-in-out-circ": ["cubic-bezier(0.785, 0.135, 0.150, 0.860)", function (f, w, A, P) { return (f /= P / 2) < 1 ? -A / 2 * (Math.sqrt(1 - f * f) - 1) + w : A / 2 * (Math.sqrt(1 - (f -= 2) * f) + 1) + w }], "ease-in-back": ["cubic-bezier(0.600, -0.280, 0.735, 0.045)", function (f, w, A, P, O) { return O === void 0 && (O = 1.70158), A * (f /= P) * f * ((O + 1) * f - O) + w }], "ease-out-back": ["cubic-bezier(0.175, 0.885, 0.320, 1.275)", function (f, w, A, P, O) { return O === void 0 && (O = 1.70158), A * ((f = f / P - 1) * f * ((O + 1) * f + O) + 1) + w }], "ease-in-out-back": ["cubic-bezier(0.680, -0.550, 0.265, 1.550)", function (f, w, A, P, O) { return O === void 0 && (O = 1.70158), (f /= P / 2) < 1 ? A / 2 * f * f * (((O *= 1.525) + 1) * f - O) + w : A / 2 * ((f -= 2) * f * (((O *= 1.525) + 1) * f + O) + 2) + w }] }, g = { "ease-in-back": "cubic-bezier(0.600, 0, 0.735, 0.045)", "ease-out-back": "cubic-bezier(0.175, 0.885, 0.320, 1)", "ease-in-out-back": "cubic-bezier(0.680, 0, 0.265, 1)" }, v = document, _ = window, x = "bkwld-tram", I = /[\-\.0-9]/g, N = /[A-Z]/, R = "number", q = /^(rgb|#)/, D = /(em|cm|mm|in|pt|pc|px)$/, F = /(em|cm|mm|in|pt|pc|px|%)$/, j = /(deg|rad|turn)$/, z = "unitless", $ = /(all|none) 0s ease 0s/, te = /^(width|height)$/, W = " ", S = v.createElement("a"), y = ["Webkit", "Moz", "O", "ms"], L = ["-webkit-", "-moz-", "-o-", "-ms-"], k = function (f) { if (f in S.style) return { dom: f, css: f }; var w, A, P = "", O = f.split("-"); for (w = 0; w < O.length; w++)P += O[w].charAt(0).toUpperCase() + O[w].slice(1); for (w = 0; w < y.length; w++)if (A = y[w] + P, A in S.style) return { dom: A, css: L[w] + f } }, U = t.support = { bind: Function.prototype.bind, transform: k("transform"), transition: k("transition"), backface: k("backface-visibility"), timing: k("transition-timing-function") }; if (U.transition) { var J = U.timing.dom; if (S.style[J] = h["ease-in-back"][0], !S.style[J]) for (var ne in g) h[ne][0] = g[ne] } var G = t.frame = function () { var f = _.requestAnimationFrame || _.webkitRequestAnimationFrame || _.mozRequestAnimationFrame || _.oRequestAnimationFrame || _.msRequestAnimationFrame; return f && U.bind ? f.bind(_) : function (w) { _.setTimeout(w, 16) } }(), H = t.now = function () { var f = _.performance, w = f && (f.now || f.webkitNow || f.msNow || f.mozNow); return w && U.bind ? w.bind(f) : Date.now || function () { return +new Date } }(), Z = d(function (f) { function w(ie, ce) { var ye = m(("" + ie).split(W)), pe = ye[0]; ce = ce || {}; var Le = Y[pe]; if (!Le) return l("Unsupported property: " + pe); if (!ce.weak || !this.props[pe]) { var je = Le[0], De = this.props[pe]; return De || (De = this.props[pe] = new je.Bare), De.init(this.$el, ye, Le, ce), De } } function A(ie, ce, ye) { if (ie) { var pe = typeof ie; if (ce || (this.timer && this.timer.destroy(), this.queue = [], this.active = !1), pe == "number" && ce) return this.timer = new Q({ duration: ie, context: this, complete: M }), void (this.active = !0); if (pe == "string" && ce) { switch (ie) { case "hide": K.call(this); break; case "stop": re.call(this); break; case "redraw": se.call(this); break; default: w.call(this, ie, ye && ye[1]) }return M.call(this) } if (pe == "function") return void ie.call(this, this); if (pe == "object") { var Le = 0; rt.call(this, ie, function (Ie, n_) { Ie.span > Le && (Le = Ie.span), Ie.stop(), Ie.animate(n_) }, function (Ie) { "wait" in Ie && (Le = u(Ie.wait, 0)) }), _e.call(this), Le > 0 && (this.timer = new Q({ duration: Le, context: this }), this.active = !0, ce && (this.timer.complete = M)); var je = this, De = !1, sn = {}; G(function () { rt.call(je, ie, function (Ie) { Ie.active && (De = !0, sn[Ie.name] = Ie.nextStyle) }), De && je.$el.css(sn) }) } } } function P(ie) { ie = u(ie, 0), this.active ? this.queue.push({ options: ie }) : (this.timer = new Q({ duration: ie, context: this, complete: M }), this.active = !0) } function O(ie) { return this.active ? (this.queue.push({ options: ie, args: arguments }), void (this.timer.complete = M)) : l("No active transition timer. Use start() or wait() before then().") } function M() { if (this.timer && this.timer.destroy(), this.active = !1, this.queue.length) { var ie = this.queue.shift(); A.call(this, ie.options, !0, ie.args) } } function re(ie) { this.timer && this.timer.destroy(), this.queue = [], this.active = !1; var ce; typeof ie == "string" ? (ce = {}, ce[ie] = 1) : ce = typeof ie == "object" && ie != null ? ie : this.props, rt.call(this, ce, Re), _e.call(this) } function ae(ie) { re.call(this, ie), rt.call(this, ie, yr, t_) } function ve(ie) { typeof ie != "string" && (ie = "block"), this.el.style.display = ie } function K() { re.call(this), this.el.style.display = "none" } function se() { this.el.offsetHeight } function ue() { re.call(this), e.removeData(this.el, x), this.$el = this.el = null } function _e() { var ie, ce, ye = []; this.upstream && ye.push(this.upstream); for (ie in this.props) ce = this.props[ie], ce.active && ye.push(ce.string); ye = ye.join(","), this.style !== ye && (this.style = ye, this.el.style[U.transition.dom] = ye) } function rt(ie, ce, ye) { var pe, Le, je, De, sn = ce !== Re, Ie = {}; for (pe in ie) je = ie[pe], pe in de ? (Ie.transform || (Ie.transform = {}), Ie.transform[pe] = je) : (N.test(pe) && (pe = r(pe)), pe in Y ? Ie[pe] = je : (De || (De = {}), De[pe] = je)); for (pe in Ie) { if (je = Ie[pe], Le = this.props[pe], !Le) { if (!sn) continue; Le = w.call(this, pe) } ce.call(this, Le, je) } ye && De && ye.call(this, De) } function Re(ie) { ie.stop() } function yr(ie, ce) { ie.set(ce) } function t_(ie) { this.$el.css(ie) } function Xe(ie, ce) { f[ie] = function () { return this.children ? r_.call(this, ce, arguments) : (this.el && ce.apply(this, arguments), this) } } function r_(ie, ce) { var ye, pe = this.children.length; for (ye = 0; pe > ye; ye++)ie.apply(this.children[ye], ce); return this } f.init = function (ie) { if (this.$el = e(ie), this.el = this.$el[0], this.props = {}, this.queue = [], this.style = "", this.active = !1, oe.keepInherited && !oe.fallback) { var ce = X(this.el, "transition"); ce && !$.test(ce) && (this.upstream = ce) } U.backface && oe.hideBackface && b(this.el, U.backface.css, "hidden") }, Xe("add", w), Xe("start", A), Xe("wait", P), Xe("then", O), Xe("next", M), Xe("stop", re), Xe("set", ae), Xe("show", ve), Xe("hide", K), Xe("redraw", se), Xe("destroy", ue) }), E = d(Z, function (f) { function w(A, P) { var O = e.data(A, x) || e.data(A, x, new Z.Bare); return O.el || O.init(A), P ? O.start(P) : O } f.init = function (A, P) { var O = e(A); if (!O.length) return this; if (O.length === 1) return w(O[0], P); var M = []; return O.each(function (re, ae) { M.push(w(ae, P)) }), this.children = M, this } }), T = d(function (f) { function w() { var M = this.get(); this.update("auto"); var re = this.get(); return this.update(M), re } function A(M, re, ae) { return re !== void 0 && (ae = re), M in h ? M : ae } function P(M) { var re = /rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(M); return (re ? i(re[1], re[2], re[3]) : M).replace(/#(\w)(\w)(\w)$/, "#$1$1$2$2$3$3") } var O = { duration: 500, ease: "ease", delay: 0 }; f.init = function (M, re, ae, ve) { this.$el = M, this.el = M[0]; var K = re[0]; ae[2] && (K = ae[2]), ee[K] && (K = ee[K]), this.name = K, this.type = ae[1], this.duration = u(re[1], this.duration, O.duration), this.ease = A(re[2], this.ease, O.ease), this.delay = u(re[3], this.delay, O.delay), this.span = this.duration + this.delay, this.active = !1, this.nextStyle = null, this.auto = te.test(this.name), this.unit = ve.unit || this.unit || oe.defaultUnit, this.angle = ve.angle || this.angle || oe.defaultAngle, oe.fallback || ve.fallback ? this.animate = this.fallback : (this.animate = this.transition, this.string = this.name + W + this.duration + "ms" + (this.ease != "ease" ? W + h[this.ease][0] : "") + (this.delay ? W + this.delay + "ms" : "")) }, f.set = function (M) { M = this.convert(M, this.type), this.update(M), this.redraw() }, f.transition = function (M) { this.active = !0, M = this.convert(M, this.type), this.auto && (this.el.style[this.name] == "auto" && (this.update(this.get()), this.redraw()), M == "auto" && (M = w.call(this))), this.nextStyle = M }, f.fallback = function (M) { var re = this.el.style[this.name] || this.convert(this.get(), this.type); M = this.convert(M, this.type), this.auto && (re == "auto" && (re = this.convert(this.get(), this.type)), M == "auto" && (M = w.call(this))), this.tween = new C({ from: re, to: M, duration: this.duration, delay: this.delay, ease: this.ease, update: this.update, context: this }) }, f.get = function () { return X(this.el, this.name) }, f.update = function (M) { b(this.el, this.name, M) }, f.stop = function () { (this.active || this.nextStyle) && (this.active = !1, this.nextStyle = null, b(this.el, this.name, this.get())); var M = this.tween; M && M.context && M.destroy() }, f.convert = function (M, re) { if (M == "auto" && this.auto) return M; var ae, ve = typeof M == "number", K = typeof M == "string"; switch (re) { case R: if (ve) return M; if (K && M.replace(I, "") === "") return +M; ae = "number(unitless)"; break; case q: if (K) { if (M === "" && this.original) return this.original; if (re.test(M)) return M.charAt(0) == "#" && M.length == 7 ? M : P(M) } ae = "hex or rgb string"; break; case D: if (ve) return M + this.unit; if (K && re.test(M)) return M; ae = "number(px) or string(unit)"; break; case F: if (ve) return M + this.unit; if (K && re.test(M)) return M; ae = "number(px) or string(unit or %)"; break; case j: if (ve) return M + this.angle; if (K && re.test(M)) return M; ae = "number(deg) or string(angle)"; break; case z: if (ve || K && F.test(M)) return M; ae = "number(unitless) or string(unit or %)" }return a(ae, M), M }, f.redraw = function () { this.el.offsetHeight } }), p = d(T, function (f, w) { f.init = function () { w.init.apply(this, arguments), this.original || (this.original = this.convert(this.get(), q)) } }), V = d(T, function (f, w) { f.init = function () { w.init.apply(this, arguments), this.animate = this.fallback }, f.get = function () { return this.$el[this.name]() }, f.update = function (A) { this.$el[this.name](A) } }), B = d(T, function (f, w) { function A(P, O) { var M, re, ae, ve, K; for (M in P) ve = de[M], ae = ve[0], re = ve[1] || M, K = this.convert(P[M], ae), O.call(this, re, K, ae) } f.init = function () { w.init.apply(this, arguments), this.current || (this.current = {}, de.perspective && oe.perspective && (this.current.perspective = oe.perspective, b(this.el, this.name, this.style(this.current)), this.redraw())) }, f.set = function (P) { A.call(this, P, function (O, M) { this.current[O] = M }), b(this.el, this.name, this.style(this.current)), this.redraw() }, f.transition = function (P) { var O = this.values(P); this.tween = new le({ current: this.current, values: O, duration: this.duration, delay: this.delay, ease: this.ease }); var M, re = {}; for (M in this.current) re[M] = M in O ? O[M] : this.current[M]; this.active = !0, this.nextStyle = this.style(re) }, f.fallback = function (P) { var O = this.values(P); this.tween = new le({ current: this.current, values: O, duration: this.duration, delay: this.delay, ease: this.ease, update: this.update, context: this }) }, f.update = function () { b(this.el, this.name, this.style(this.current)) }, f.style = function (P) { var O, M = ""; for (O in P) M += O + "(" + P[O] + ") "; return M }, f.values = function (P) { var O, M = {}; return A.call(this, P, function (re, ae, ve) { M[re] = ae, this.current[re] === void 0 && (O = 0, ~re.indexOf("scale") && (O = 1), this.current[re] = this.convert(O, ve)) }), M } }), C = d(function (f) { function w(K) { ae.push(K) === 1 && G(A) } function A() { var K, se, ue, _e = ae.length; if (_e) for (G(A), se = H(), K = _e; K--;)ue = ae[K], ue && ue.render(se) } function P(K) { var se, ue = e.inArray(K, ae); ue >= 0 && (se = ae.slice(ue + 1), ae.length = ue, se.length && (ae = ae.concat(se))) } function O(K) { return Math.round(K * ve) / ve } function M(K, se, ue) { return i(K[0] + ue * (se[0] - K[0]), K[1] + ue * (se[1] - K[1]), K[2] + ue * (se[2] - K[2])) } var re = { ease: h.ease[1], from: 0, to: 1 }; f.init = function (K) { this.duration = K.duration || 0, this.delay = K.delay || 0; var se = K.ease || re.ease; h[se] && (se = h[se][1]), typeof se != "function" && (se = re.ease), this.ease = se, this.update = K.update || o, this.complete = K.complete || o, this.context = K.context || this, this.name = K.name; var ue = K.from, _e = K.to; ue === void 0 && (ue = re.from), _e === void 0 && (_e = re.to), this.unit = K.unit || "", typeof ue == "number" && typeof _e == "number" ? (this.begin = ue, this.change = _e - ue) : this.format(_e, ue), this.value = this.begin + this.unit, this.start = H(), K.autoplay !== !1 && this.play() }, f.play = function () { this.active || (this.start || (this.start = H()), this.active = !0, w(this)) }, f.stop = function () { this.active && (this.active = !1, P(this)) }, f.render = function (K) { var se, ue = K - this.start; if (this.delay) { if (ue <= this.delay) return; ue -= this.delay } if (ue < this.duration) { var _e = this.ease(ue, 0, 1, this.duration); return se = this.startRGB ? M(this.startRGB, this.endRGB, _e) : O(this.begin + _e * this.change), this.value = se + this.unit, void this.update.call(this.context, this.value) } se = this.endHex || this.begin + this.change, this.value = se + this.unit, this.update.call(this.context, this.value), this.complete.call(this.context), this.destroy() }, f.format = function (K, se) { if (se += "", K += "", K.charAt(0) == "#") return this.startRGB = n(se), this.endRGB = n(K), this.endHex = K, this.begin = 0, void (this.change = 1); if (!this.unit) { var ue = se.replace(I, ""), _e = K.replace(I, ""); ue !== _e && s("tween", se, K), this.unit = ue } se = parseFloat(se), K = parseFloat(K), this.begin = this.value = se, this.change = K - se }, f.destroy = function () { this.stop(), this.context = null, this.ease = this.update = this.complete = o }; var ae = [], ve = 1e3 }), Q = d(C, function (f) { f.init = function (w) { this.duration = w.duration || 0, this.complete = w.complete || o, this.context = w.context, this.play() }, f.render = function (w) { var A = w - this.start; A < this.duration || (this.complete.call(this.context), this.destroy()) } }), le = d(C, function (f, w) { f.init = function (A) { this.context = A.context, this.update = A.update, this.tweens = [], this.current = A.current; var P, O; for (P in A.values) O = A.values[P], this.current[P] !== O && this.tweens.push(new C({ name: P, from: this.current[P], to: O, duration: A.duration, delay: A.delay, ease: A.ease, autoplay: !1 })); this.play() }, f.render = function (A) { var P, O, M = this.tweens.length, re = !1; for (P = M; P--;)O = this.tweens[P], O.context && (O.render(A), this.current[O.name] = O.value, re = !0); return re ? void (this.update && this.update.call(this.context)) : this.destroy() }, f.destroy = function () { if (w.destroy.call(this), this.tweens) { var A, P = this.tweens.length; for (A = P; A--;)this.tweens[A].destroy(); this.tweens = null, this.current = null } } }), oe = t.config = { debug: !1, defaultUnit: "px", defaultAngle: "deg", keepInherited: !1, hideBackface: !1, perspective: "", fallback: !U.transition, agentTests: [] }; t.fallback = function (f) { if (!U.transition) return oe.fallback = !0; oe.agentTests.push("(" + f + ")"); var w = new RegExp(oe.agentTests.join("|"), "i"); oe.fallback = w.test(navigator.userAgent) }, t.fallback("6.0.[2-5] Safari"), t.tween = function (f) { return new C(f) }, t.delay = function (f, w, A) { return new Q({ complete: w, duration: f, context: A }) }, e.fn.tram = function (f) { return t.call(null, this, f) }; var b = e.style, X = e.css, ee = { transform: U.transform && U.transform.css }, Y = { color: [p, q], background: [p, q, "background-color"], "outline-color": [p, q], "border-color": [p, q], "border-top-color": [p, q], "border-right-color": [p, q], "border-bottom-color": [p, q], "border-left-color": [p, q], "border-width": [T, D], "border-top-width": [T, D], "border-right-width": [T, D], "border-bottom-width": [T, D], "border-left-width": [T, D], "border-spacing": [T, D], "letter-spacing": [T, D], margin: [T, D], "margin-top": [T, D], "margin-right": [T, D], "margin-bottom": [T, D], "margin-left": [T, D], padding: [T, D], "padding-top": [T, D], "padding-right": [T, D], "padding-bottom": [T, D], "padding-left": [T, D], "outline-width": [T, D], opacity: [T, R], top: [T, F], right: [T, F], bottom: [T, F], left: [T, F], "font-size": [T, F], "text-indent": [T, F], "word-spacing": [T, F], width: [T, F], "min-width": [T, F], "max-width": [T, F], height: [T, F], "min-height": [T, F], "max-height": [T, F], "line-height": [T, z], "scroll-top": [V, R, "scrollTop"], "scroll-left": [V, R, "scrollLeft"] }, de = {}; U.transform && (Y.transform = [B], de = { x: [F, "translateX"], y: [F, "translateY"], rotate: [j], rotateX: [j], rotateY: [j], scale: [R], scaleX: [R], scaleY: [R], skew: [j], skewX: [j], skewY: [j] }), U.transform && U.backface && (de.z = [F, "translateZ"], de.rotateZ = [j], de.scaleZ = [R], de.perspective = [D]); var We = /ms/, Fe = /s|\./; return e.tram = t }(window.jQuery) }); var Gs = c((rH, ks) => {
"use strict"; var c_ = window.$, l_ = qi() && c_.tram; ks.exports = function () {
var e = {}; e.VERSION = "1.6.0-Webflow"; var t = {}, r = Array.prototype, n = Object.prototype, i = Function.prototype, o = r.push, a = r.slice, s = r.concat, u = n.toString, l = n.hasOwnProperty, m = r.forEach, d = r.map, h = r.reduce, g = r.reduceRight, v = r.filter, _ = r.every, x = r.some, I = r.indexOf, N = r.lastIndexOf, R = Array.isArray, q = Object.keys, D = i.bind, F = e.each = e.forEach = function (y, L, k) { if (y == null) return y; if (m && y.forEach === m) y.forEach(L, k); else if (y.length === +y.length) { for (var U = 0, J = y.length; U < J; U++)if (L.call(k, y[U], U, y) === t) return } else for (var ne = e.keys(y), U = 0, J = ne.length; U < J; U++)if (L.call(k, y[ne[U]], ne[U], y) === t) return; return y }; e.map = e.collect = function (y, L, k) { var U = []; return y == null ? U : d && y.map === d ? y.map(L, k) : (F(y, function (J, ne, G) { U.push(L.call(k, J, ne, G)) }), U) }, e.find = e.detect = function (y, L, k) { var U; return j(y, function (J, ne, G) { if (L.call(k, J, ne, G)) return U = J, !0 }), U }, e.filter = e.select = function (y, L, k) { var U = []; return y == null ? U : v && y.filter === v ? y.filter(L, k) : (F(y, function (J, ne, G) { L.call(k, J, ne, G) && U.push(J) }), U) }; var j = e.some = e.any = function (y, L, k) { L || (L = e.identity); var U = !1; return y == null ? U : x && y.some === x ? y.some(L, k) : (F(y, function (J, ne, G) { if (U || (U = L.call(k, J, ne, G))) return t }), !!U) }; e.contains = e.include = function (y, L) { return y == null ? !1 : I && y.indexOf === I ? y.indexOf(L) != -1 : j(y, function (k) { return k === L }) }, e.delay = function (y, L) { var k = a.call(arguments, 2); return setTimeout(function () { return y.apply(null, k) }, L) }, e.defer = function (y) { return e.delay.apply(e, [y, 1].concat(a.call(arguments, 1))) }, e.throttle = function (y) { var L, k, U; return function () { L || (L = !0, k = arguments, U = this, l_.frame(function () { L = !1, y.apply(U, k) })) } }, e.debounce = function (y, L, k) { var U, J, ne, G, H, Z = function () { var E = e.now() - G; E < L ? U = setTimeout(Z, L - E) : (U = null, k || (H = y.apply(ne, J), ne = J = null)) }; return function () { ne = this, J = arguments, G = e.now(); var E = k && !U; return U || (U = setTimeout(Z, L)), E && (H = y.apply(ne, J), ne = J = null), H } }, e.defaults = function (y) { if (!e.isObject(y)) return y; for (var L = 1, k = arguments.length; L < k; L++) { var U = arguments[L]; for (var J in U) y[J] === void 0 && (y[J] = U[J]) } return y }, e.keys = function (y) { if (!e.isObject(y)) return []; if (q) return q(y); var L = []; for (var k in y) e.has(y, k) && L.push(k); return L }, e.has = function (y, L) { return l.call(y, L) }, e.isObject = function (y) { return y === Object(y) }, e.now = Date.now || function () { return new Date().getTime() }, e.templateSettings = { evaluate: /<%([\s\S]+?)%>/g, interpolate: /<%=([\s\S]+?)%>/g, escape: /<%-([\s\S]+?)%>/g }; var z = /(.)^/, $ = { "'": "'", "\\": "\\", "\r": "r", "\n": "n", "\u2028": "u2028", "\u2029": "u2029" }, te = /\\|'|\r|\n|\u2028|\u2029/g, W = function (y) { return "\\" + $[y] }, S = /^\s*(\w|\$)+\s*$/; return e.template = function (y, L, k) {
!L && k && (L = k), L = e.defaults({}, L, e.templateSettings); var U = RegExp([(L.escape || z).source, (L.interpolate || z).source, (L.evaluate || z).source].join("|") + "|$", "g"), J = 0, ne = "__p+='"; y.replace(U, function (E, T, p, V, B) {
return ne += y.slice(J, B).replace(te, W), J = B + E.length, T ? ne += `'+
((__t=(`+ T + `))==null?'':_.escape(__t))+
'`: p ? ne += `'+
((__t=(`+ p + `))==null?'':__t)+
'`: V && (ne += `';
`+ V + `
__p+='`), E
}), ne += `';
`; var G = L.variable; if (G) { if (!S.test(G)) throw new Error("variable is not a bare identifier: " + G) } else ne = `with(obj||{}){
`+ ne + `}
`, G = "obj"; ne = `var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};
`+ ne + `return __p;
`; var H; try { H = new Function(L.variable || "obj", "_", ne) } catch (E) { throw E.source = ne, E } var Z = function (E) { return H.call(this, E, e) }; return Z.source = "function(" + G + `){
`+ ne + "}", Z
}, e
}()
}); var Ne = c((nH, zs) => { "use strict"; var ge = {}, Vt = {}, Ht = [], Fi = window.Webflow || [], yt = window.jQuery, Ke = yt(window), f_ = yt(document), it = yt.isFunction, ze = ge._ = Gs(), Vs = ge.tram = qi() && yt.tram, ln = !1, Di = !1; Vs.config.hideBackface = !1; Vs.config.keepInherited = !0; ge.define = function (e, t, r) { Vt[e] && Bs(Vt[e]); var n = Vt[e] = t(yt, ze, r) || {}; return Hs(n), n }; ge.require = function (e) { return Vt[e] }; function Hs(e) { ge.env() && (it(e.design) && Ke.on("__wf_design", e.design), it(e.preview) && Ke.on("__wf_preview", e.preview)), it(e.destroy) && Ke.on("__wf_destroy", e.destroy), e.ready && it(e.ready) && d_(e) } function d_(e) { if (ln) { e.ready(); return } ze.contains(Ht, e.ready) || Ht.push(e.ready) } function Bs(e) { it(e.design) && Ke.off("__wf_design", e.design), it(e.preview) && Ke.off("__wf_preview", e.preview), it(e.destroy) && Ke.off("__wf_destroy", e.destroy), e.ready && it(e.ready) && p_(e) } function p_(e) { Ht = ze.filter(Ht, function (t) { return t !== e.ready }) } ge.push = function (e) { if (ln) { it(e) && e(); return } Fi.push(e) }; ge.env = function (e) { var t = window.__wf_design, r = typeof t < "u"; if (!e) return r; if (e === "design") return r && t; if (e === "preview") return r && !t; if (e === "slug") return r && window.__wf_slug; if (e === "editor") return window.WebflowEditor; if (e === "test") return window.__wf_test; if (e === "frame") return window !== window.top }; var cn = navigator.userAgent.toLowerCase(), Ws = ge.env.touch = "ontouchstart" in window || window.DocumentTouch && document instanceof window.DocumentTouch, g_ = ge.env.chrome = /chrome/.test(cn) && /Google/.test(navigator.vendor) && parseInt(cn.match(/chrome\/(\d+)\./)[1], 10), v_ = ge.env.ios = /(ipod|iphone|ipad)/.test(cn); ge.env.safari = /safari/.test(cn) && !g_ && !v_; var Mi; Ws && f_.on("touchstart mousedown", function (e) { Mi = e.target }); ge.validClick = Ws ? function (e) { return e === Mi || yt.contains(e, Mi) } : function () { return !0 }; var Xs = "resize.webflow orientationchange.webflow load.webflow", h_ = "scroll.webflow " + Xs; ge.resize = ki(Ke, Xs); ge.scroll = ki(Ke, h_); ge.redraw = ki(); function ki(e, t) { var r = [], n = {}; return n.up = ze.throttle(function (i) { ze.each(r, function (o) { o(i) }) }), e && t && e.on(t, n.up), n.on = function (i) { typeof i == "function" && (ze.contains(r, i) || r.push(i)) }, n.off = function (i) { if (!arguments.length) { r = []; return } r = ze.filter(r, function (o) { return o !== i }) }, n } ge.location = function (e) { window.location = e }; ge.env() && (ge.location = function () { }); ge.ready = function () { ln = !0, Di ? m_() : ze.each(Ht, Us), ze.each(Fi, Us), ge.resize.up() }; function Us(e) { it(e) && e() } function m_() { Di = !1, ze.each(Vt, Hs) } var Ct; ge.load = function (e) { Ct.then(e) }; function js() { Ct && (Ct.reject(), Ke.off("load", Ct.resolve)), Ct = new yt.Deferred, Ke.on("load", Ct.resolve) } ge.destroy = function (e) { e = e || {}, Di = !0, Ke.triggerHandler("__wf_destroy"), e.domready != null && (ln = e.domready), ze.each(Vt, Bs), ge.resize.off(), ge.scroll.off(), ge.redraw.off(), Ht = [], Fi = [], Ct.state() === "pending" && js() }; yt(ge.ready); js(); zs.exports = window.Webflow = ge }); var $s = c((iH, Ys) => { "use strict"; var Ks = Ne(); Ks.define("brand", Ys.exports = function (e) {
{ var g = i.children(o), v = g.length && g.get(0) === l, _ = Ks.env("editor"); if (v) { _ && g.remove(); return } g.length && g.remove(), _ || i.append(l) } return t }) }); var Zs = c((oH, Qs) => { "use strict"; var Gi = Ne(); Gi.define("edit", Qs.exports = function (e, t, r) { if (r = r || {}, (Gi.env("test") || Gi.env("frame")) && !r.fixture && !E_()) return { exit: 1 }; var n = {}, i = e(window), o = e(document.documentElement), a = document.location, s = "hashchange", u, l = r.load || h, m = !1; try { m = localStorage && localStorage.getItem && localStorage.getItem("WebflowEditor") } catch { } m ? l() : a.search ? (/[?&](edit)(?:[=&?]|$)/.test(a.search) || /\?edit$/.test(a.href)) && l() : i.on(s, d).triggerHandler(s); function d() { u || /\?edit/.test(a.hash) && l() } function h() { u = !0, window.WebflowEditor = !0, i.off(s, d), N(function (q) { e.ajax({ url: I("https://editor-api.webflow.com/api/editor/view"), data: { siteId: o.attr("data-wf-site") }, xhrFields: { withCredentials: !0 }, dataType: "json", crossDomain: !0, success: g(q) }) }) } function g(q) { return function (D) { if (!D) { console.error("Could not load editor data"); return } D.thirdPartyCookiesSupported = q, v(x(D.scriptPath), function () { window.WebflowEditor(D) }) } } function v(q, D) { e.ajax({ type: "GET", url: q, dataType: "script", cache: !0 }).then(D, _) } function _(q, D, F) { throw console.error("Could not load editor script: " + D), F } function x(q) { return q.indexOf("//") >= 0 ? q : I("https://editor-api.webflow.com" + q) } function I(q) { return q.replace(/([^:])\/\//g, "$1/") } function N(q) { var D = window.document.createElement("iframe"); D.src = "https://webflow.com/site/third-party-cookie-check.html", D.style.display = "none", D.sandbox = "allow-scripts allow-same-origin"; var F = function (j) { j.data === "WF_third_party_cookies_unsupported" ? (R(D, F), q(!1)) : j.data === "WF_third_party_cookies_supported" && (R(D, F), q(!0)) }; D.onerror = function () { R(D, F), q(!1) }, window.addEventListener("message", F, !1), window.document.body.appendChild(D) } function R(q, D) { window.removeEventListener("message", D, !1), q.remove() } return n }); function E_() { try { return window.top.__Cypress__ } catch { return !1 } } }); var eu = c((aH, Js) => { "use strict"; var y_ = Ne(); y_.define("focus-visible", Js.exports = function () { function e(r) { var n = !0, i = !1, o = null, a = { text: !0, search: !0, url: !0, tel: !0, email: !0, password: !0, number: !0, date: !0, month: !0, week: !0, time: !0, datetime: !0, "datetime-local": !0 }; function s(R) { return !!(R && R !== document && R.nodeName !== "HTML" && R.nodeName !== "BODY" && "classList" in R && "contains" in R.classList) } function u(R) { var q = R.type, D = R.tagName; return !!(D === "INPUT" && a[q] && !R.readOnly || D === "TEXTAREA" && !R.readOnly || R.isContentEditable) } function l(R) { R.getAttribute("data-wf-focus-visible") || R.setAttribute("data-wf-focus-visible", "true") } function m(R) { R.getAttribute("data-wf-focus-visible") && R.removeAttribute("data-wf-focus-visible") } function d(R) { R.metaKey || R.altKey || R.ctrlKey || (s(r.activeElement) && l(r.activeElement), n = !0) } function h() { n = !1 } function g(R) { s(R.target) && (n || u(R.target)) && l(R.target) } function v(R) { s(R.target) && R.target.hasAttribute("data-wf-focus-visible") && (i = !0, window.clearTimeout(o), o = window.setTimeout(function () { i = !1 }, 100), m(R.target)) } function _() { document.visibilityState === "hidden" && (i && (n = !0), x()) } function x() { document.addEventListener("mousemove", N), document.addEventListener("mousedown", N), document.addEventListener("mouseup", N), document.addEventListener("pointermove", N), document.addEventListener("pointerdown", N), document.addEventListener("pointerup", N), document.addEventListener("touchmove", N), document.addEventListener("touchstart", N), document.addEventListener("touchend", N) } function I() { document.removeEventListener("mousemove", N), document.removeEventListener("mousedown", N), document.removeEventListener("mouseup", N), document.removeEventListener("pointermove", N), document.removeEventListener("pointerdown", N), document.removeEventListener("pointerup", N), document.removeEventListener("touchmove", N), document.removeEventListener("touchstart", N), document.removeEventListener("touchend", N) } function N(R) { R.target.nodeName && R.target.nodeName.toLowerCase() === "html" || (n = !1, I()) } document.addEventListener("keydown", d, !0), document.addEventListener("mousedown", h, !0), document.addEventListener("pointerdown", h, !0), document.addEventListener("touchstart", h, !0), document.addEventListener("visibilitychange", _, !0), x(), r.addEventListener("focus", g, !0), r.addEventListener("blur", v, !0) } function t() { if (typeof document < "u") try { document.querySelector(":focus-visible") } catch { e(document) } } return { ready: t } }) }); var nu = c((sH, ru) => { "use strict"; var tu = Ne(); tu.define("focus", ru.exports = function () { var e = [], t = !1; function r(a) { t && (a.preventDefault(), a.stopPropagation(), a.stopImmediatePropagation(), e.unshift(a)) } function n(a) { var s = a.target, u = s.tagName; return /^a$/i.test(u) && s.href != null || /^(button|textarea)$/i.test(u) && s.disabled !== !0 || /^input$/i.test(u) && /^(button|reset|submit|radio|checkbox)$/i.test(s.type) && !s.disabled || !/^(button|input|textarea|select|a)$/i.test(u) && !Number.isNaN(Number.parseFloat(s.tabIndex)) || /^audio$/i.test(u) || /^video$/i.test(u) && s.controls === !0 } function i(a) { n(a) && (t = !0, setTimeout(() => { for (t = !1, a.target.focus(); e.length > 0;) { var s = e.pop(); s.target.dispatchEvent(new MouseEvent(s.type, s)) } }, 0)) } function o() { typeof document < "u" && document.body.hasAttribute("data-wf-focus-within") && tu.env.safari && (document.addEventListener("mousedown", i, !0), document.addEventListener("mouseup", r, !0), document.addEventListener("click", r, !0)) } return { ready: o } }) }); var au = c((uH, ou) => { "use strict"; var Ui = window.jQuery, ot = {}, fn = [], iu = ".w-ix", dn = { reset: function (e, t) { t.__wf_intro = null }, intro: function (e, t) { t.__wf_intro || (t.__wf_intro = !0, Ui(t).triggerHandler(ot.types.INTRO)) }, outro: function (e, t) { t.__wf_intro && (t.__wf_intro = null, Ui(t).triggerHandler(ot.types.OUTRO)) } }; ot.triggers = {}; ot.types = { INTRO: "w-ix-intro" + iu, OUTRO: "w-ix-outro" + iu }; ot.init = function () { for (var e = fn.length, t = 0; t < e; t++) { var r = fn[t]; r[0](0, r[1]) } fn = [], Ui.extend(ot.triggers, dn) }; ot.async = function () { for (var e in dn) { var t = dn[e]; dn.hasOwnProperty(e) && (ot.triggers[e] = function (r, n) { fn.push([t, n]) }) } }; ot.async(); ou.exports = ot }); var br = c((cH, cu) => { "use strict"; var Vi = au(); function su(e, t) { var r = document.createEvent("CustomEvent"); r.initCustomEvent(t, !0, !0, null), e.dispatchEvent(r) } var b_ = window.jQuery, pn = {}, uu = ".w-ix", __ = { reset: function (e, t) { Vi.triggers.reset(e, t) }, intro: function (e, t) { Vi.triggers.intro(e, t), su(t, "COMPONENT_ACTIVE") }, outro: function (e, t) { Vi.triggers.outro(e, t), su(t, "COMPONENT_INACTIVE") } }; pn.triggers = {}; pn.types = { INTRO: "w-ix-intro" + uu, OUTRO: "w-ix-outro" + uu }; b_.extend(pn.triggers, __); cu.exports = pn }); var lu = c((lH, dt) => { function Hi(e) { return dt.exports = Hi = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function (t) { return typeof t } : function (t) { return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t }, dt.exports.__esModule = !0, dt.exports.default = dt.exports, Hi(e) } dt.exports = Hi, dt.exports.__esModule = !0, dt.exports.default = dt.exports }); var gn = c((fH, _r) => { var I_ = lu().default; function fu(e) { if (typeof WeakMap != "function") return null; var t = new WeakMap, r = new WeakMap; return (fu = function (i) { return i ? r : t })(e) } function T_(e, t) { if (!t && e && e.__esModule) return e; if (e === null || I_(e) != "object" && typeof e != "function") return { default: e }; var r = fu(t); if (r && r.has(e)) return r.get(e); var n = { __proto__: null }, i = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var o in e) if (o !== "default" && {}.hasOwnProperty.call(e, o)) { var a = i ? Object.getOwnPropertyDescriptor(e, o) : null; a && (a.get || a.set) ? Object.defineProperty(n, o, a) : n[o] = e[o] } return n.default = e, r && r.set(e, n), n } _r.exports = T_, _r.exports.__esModule = !0, _r.exports.default = _r.exports }); var du = c((dH, Ir) => { function w_(e) { return e && e.__esModule ? e : { default: e } } Ir.exports = w_, Ir.exports.__esModule = !0, Ir.exports.default = Ir.exports }); var Ee = c((pH, pu) => { var vn = function (e) { return e && e.Math == Math && e }; pu.exports = vn(typeof globalThis == "object" && globalThis) || vn(typeof window == "object" && window) || vn(typeof self == "object" && self) || vn(typeof global == "object" && global) || function () { return this }() || Function("return this")() }); var Bt = c((gH, gu) => { gu.exports = function (e) { try { return !!e() } catch { return !0 } } }); var Rt = c((vH, vu) => { var x_ = Bt(); vu.exports = !x_(function () { return Object.defineProperty({}, 1, { get: function () { return 7 } })[1] != 7 }) }); var hn = c((hH, hu) => { var Tr = Function.prototype.call; hu.exports = Tr.bind ? Tr.bind(Tr) : function () { return Tr.apply(Tr, arguments) } }); var bu = c(yu => { "use strict"; var mu = {}.propertyIsEnumerable, Eu = Object.getOwnPropertyDescriptor, O_ = Eu && !mu.call({ 1: 2 }, 1); yu.f = O_ ? function (t) { var r = Eu(this, t); return !!r && r.enumerable } : mu }); var Bi = c((EH, _u) => { _u.exports = function (e, t) { return { enumerable: !(e & 1), configurable: !(e & 2), writable: !(e & 4), value: t } } }); var Ye = c((yH, Tu) => { var Iu = Function.prototype, Wi = Iu.bind, Xi = Iu.call, A_ = Wi && Wi.bind(Xi); Tu.exports = Wi ? function (e) { return e && A_(Xi, e) } : function (e) { return e && function () { return Xi.apply(e, arguments) } } }); var Ou = c((bH, xu) => { var wu = Ye(), S_ = wu({}.toString), C_ = wu("".slice); xu.exports = function (e) { return C_(S_(e), 8, -1) } }); var Su = c((_H, Au) => { var R_ = Ee(), L_ = Ye(), N_ = Bt(), P_ = Ou(), ji = R_.Object, q_ = L_("".split); Au.exports = N_(function () { return !ji("z").propertyIsEnumerable(0) }) ? function (e) { return P_(e) == "String" ? q_(e, "") : ji(e) } : ji }); var zi = c((IH, Cu) => { var M_ = Ee(), F_ = M_.TypeError; Cu.exports = function (e) { if (e == null) throw F_("Can't call method on " + e); return e } }); var wr = c((TH, Ru) => { var D_ = Su(), k_ = zi(); Ru.exports = function (e) { return D_(k_(e)) } }); var at = c((wH, Lu) => { Lu.exports = function (e) { return typeof e == "function" } }); var Wt = c((xH, Nu) => { var G_ = at(); Nu.exports = function (e) { return typeof e == "object" ? e !== null : G_(e) } }); var xr = c((OH, Pu) => { var Ki = Ee(), U_ = at(), V_ = function (e) { return U_(e) ? e : void 0 }; Pu.exports = function (e, t) { return arguments.length < 2 ? V_(Ki[e]) : Ki[e] && Ki[e][t] } }); var Mu = c((AH, qu) => { var H_ = Ye(); qu.exports = H_({}.isPrototypeOf) }); var Du = c((SH, Fu) => { var B_ = xr(); Fu.exports = B_("navigator", "userAgent") || "" }); var Wu = c((CH, Bu) => { var Hu = Ee(), Yi = Du(), ku = Hu.process, Gu = Hu.Deno, Uu = ku && ku.versions || Gu && Gu.version, Vu = Uu && Uu.v8, $e, mn; Vu && ($e = Vu.split("."), mn = $e[0] > 0 && $e[0] < 4 ? 1 : +($e[0] + $e[1])); !mn && Yi && ($e = Yi.match(/Edge\/(\d+)/), (!$e || $e[1] >= 74) && ($e = Yi.match(/Chrome\/(\d+)/), $e && (mn = +$e[1]))); Bu.exports = mn }); var $i = c((RH, ju) => { var Xu = Wu(), W_ = Bt(); ju.exports = !!Object.getOwnPropertySymbols && !W_(function () { var e = Symbol(); return !String(e) || !(Object(e) instanceof Symbol) || !Symbol.sham && Xu && Xu < 41 }) }); var Qi = c((LH, zu) => { var X_ = $i(); zu.exports = X_ && !Symbol.sham && typeof Symbol.iterator == "symbol" }); var Zi = c((NH, Ku) => { var j_ = Ee(), z_ = xr(), K_ = at(), Y_ = Mu(), $_ = Qi(), Q_ = j_.Object; Ku.exports = $_ ? function (e) { return typeof e == "symbol" } : function (e) { var t = z_("Symbol"); return K_(t) && Y_(t.prototype, Q_(e)) } }); var $u = c((PH, Yu) => { var Z_ = Ee(), J_ = Z_.String; Yu.exports = function (e) { try { return J_(e) } catch { return "Object" } } }); var Zu = c((qH, Qu) => { var eI = Ee(), tI = at(), rI = $u(), nI = eI.TypeError; Qu.exports = function (e) { if (tI(e)) return e; throw nI(rI(e) + " is not a function") } }); var ec = c((MH, Ju) => { var iI = Zu(); Ju.exports = function (e, t) { var r = e[t]; return r == null ? void 0 : iI(r) } }); var rc = c((FH, tc) => { var oI = Ee(), Ji = hn(), eo = at(), to = Wt(), aI = oI.TypeError; tc.exports = function (e, t) { var r, n; if (t === "string" && eo(r = e.toString) && !to(n = Ji(r, e)) || eo(r = e.valueOf) && !to(n = Ji(r, e)) || t !== "string" && eo(r = e.toString) && !to(n = Ji(r, e))) return n; throw aI("Can't convert object to primitive value") } }); var ic = c((DH, nc) => { nc.exports = !1 }); var En = c((kH, ac) => { var oc = Ee(), sI = Object.defineProperty; ac.exports = function (e, t) { try { sI(oc, e, { value: t, configurable: !0, writable: !0 }) } catch { oc[e] = t } return t } }); var yn = c((GH, uc) => { var uI = Ee(), cI = En(), sc = "__core-js_shared__", lI = uI[sc] || cI(sc, {}); uc.exports = lI }); var ro = c((UH, lc) => { var fI = ic(), cc = yn(); (lc.exports = function (e, t) { return cc[e] || (cc[e] = t !== void 0 ? t : {}) })("versions", []).push({ version: "3.19.0", mode: fI ? "pure" : "global", copyright: "\xA9 2021 Denis Pushkarev (zloirock.ru)" }) }); var dc = c((VH, fc) => { var dI = Ee(), pI = zi(), gI = dI.Object; fc.exports = function (e) { return gI(pI(e)) } }); var bt = c((HH, pc) => { var vI = Ye(), hI = dc(), mI = vI({}.hasOwnProperty); pc.exports = Object.hasOwn || function (t, r) { return mI(hI(t), r) } }); var no = c((BH, gc) => { var EI = Ye(), yI = 0, bI = Math.random(), _I = EI(1 .toString); gc.exports = function (e) { return "Symbol(" + (e === void 0 ? "" : e) + ")_" + _I(++yI + bI, 36) } }); var io = c((WH, yc) => { var II = Ee(), TI = ro(), vc = bt(), wI = no(), hc = $i(), Ec = Qi(), Xt = TI("wks"), Lt = II.Symbol, mc = Lt && Lt.for, xI = Ec ? Lt : Lt && Lt.withoutSetter || wI; yc.exports = function (e) { if (!vc(Xt, e) || !(hc || typeof Xt[e] == "string")) { var t = "Symbol." + e; hc && vc(Lt, e) ? Xt[e] = Lt[e] : Ec && mc ? Xt[e] = mc(t) : Xt[e] = xI(t) } return Xt[e] } }); var Tc = c((XH, Ic) => { var OI = Ee(), AI = hn(), bc = Wt(), _c = Zi(), SI = ec(), CI = rc(), RI = io(), LI = OI.TypeError, NI = RI("toPrimitive"); Ic.exports = function (e, t) { if (!bc(e) || _c(e)) return e; var r = SI(e, NI), n; if (r) { if (t === void 0 && (t = "default"), n = AI(r, e, t), !bc(n) || _c(n)) return n; throw LI("Can't convert object to primitive value") } return t === void 0 && (t = "number"), CI(e, t) } }); var oo = c((jH, wc) => { var PI = Tc(), qI = Zi(); wc.exports = function (e) { var t = PI(e, "string"); return qI(t) ? t : t + "" } }); var so = c((zH, Oc) => { var MI = Ee(), xc = Wt(), ao = MI.document, FI = xc(ao) && xc(ao.createElement); Oc.exports = function (e) { return FI ? ao.createElement(e) : {} } }); var uo = c((KH, Ac) => { var DI = Rt(), kI = Bt(), GI = so(); Ac.exports = !DI && !kI(function () { return Object.defineProperty(GI("div"), "a", { get: function () { return 7 } }).a != 7 }) }); var co = c(Cc => { var UI = Rt(), VI = hn(), HI = bu(), BI = Bi(), WI = wr(), XI = oo(), jI = bt(), zI = uo(), Sc = Object.getOwnPropertyDescriptor; Cc.f = UI ? Sc : function (t, r) { if (t = WI(t), r = XI(r), zI) try { return Sc(t, r) } catch { } if (jI(t, r)) return BI(!VI(HI.f, t, r), t[r]) } }); var Or = c(($H, Lc) => { var Rc = Ee(), KI = Wt(), YI = Rc.String, $I = Rc.TypeError; Lc.exports = function (e) { if (KI(e)) return e; throw $I(YI(e) + " is not an object") } }); var Ar = c(qc => { var QI = Ee(), ZI = Rt(), JI = uo(), Nc = Or(), eT = oo(), tT = QI.TypeError, Pc = Object.defineProperty; qc.f = ZI ? Pc : function (t, r, n) { if (Nc(t), r = eT(r), Nc(n), JI) try { return Pc(t, r, n) } catch { } if ("get" in n || "set" in n) throw tT("Accessors not supported"); return "value" in n && (t[r] = n.value), t } }); var bn = c((ZH, Mc) => { var rT = Rt(), nT = Ar(), iT = Bi(); Mc.exports = rT ? function (e, t, r) { return nT.f(e, t, iT(1, r)) } : function (e, t, r) { return e[t] = r, e } }); var fo = c((JH, Fc) => { var oT = Ye(), aT = at(), lo = yn(), sT = oT(Function.toString); aT(lo.inspectSource) || (lo.inspectSource = function (e) { return sT(e) }); Fc.exports = lo.inspectSource }); var Gc = c((eB, kc) => { var uT = Ee(), cT = at(), lT = fo(), Dc = uT.WeakMap; kc.exports = cT(Dc) && /native code/.test(lT(Dc)) }); var po = c((tB, Vc) => { var fT = ro(), dT = no(), Uc = fT("keys"); Vc.exports = function (e) { return Uc[e] || (Uc[e] = dT(e)) } }); var _n = c((rB, Hc) => { Hc.exports = {} }); var Kc = c((nB, zc) => { var pT = Gc(), jc = Ee(), go = Ye(), gT = Wt(), vT = bn(), vo = bt(), ho = yn(), hT = po(), mT = _n(), Bc = "Object already initialized", Eo = jc.TypeError, ET = jc.WeakMap, In, Sr, Tn, yT = function (e) { return Tn(e) ? Sr(e) : In(e, {}) }, bT = function (e) { return function (t) { var r; if (!gT(t) || (r = Sr(t)).type !== e) throw Eo("Incompatible receiver, " + e + " required"); return r } }; pT || ho.state ? (_t = ho.state || (ho.state = new ET), Wc = go(_t.get), mo = go(_t.has), Xc = go(_t.set), In = function (e, t) { if (mo(_t, e)) throw new Eo(Bc); return t.facade = e, Xc(_t, e, t), t }, Sr = function (e) { return Wc(_t, e) || {} }, Tn = function (e) { return mo(_t, e) }) : (Nt = hT("state"), mT[Nt] = !0, In = function (e, t) { if (vo(e, Nt)) throw new Eo(Bc); return t.facade = e, vT(e, Nt, t), t }, Sr = function (e) { return vo(e, Nt) ? e[Nt] : {} }, Tn = function (e) { return vo(e, Nt) }); var _t, Wc, mo, Xc, Nt; zc.exports = { set: In, get: Sr, has: Tn, enforce: yT, getterFor: bT } }); var Qc = c((iB, $c) => { var yo = Rt(), _T = bt(), Yc = Function.prototype, IT = yo && Object.getOwnPropertyDescriptor, bo = _T(Yc, "name"), TT = bo && function () { }.name === "something", wT = bo && (!yo || yo && IT(Yc, "name").configurable); $c.exports = { EXISTS: bo, PROPER: TT, CONFIGURABLE: wT } }); var rl = c((oB, tl) => { var xT = Ee(), Zc = at(), OT = bt(), Jc = bn(), AT = En(), ST = fo(), el = Kc(), CT = Qc().CONFIGURABLE, RT = el.get, LT = el.enforce, NT = String(String).split("String"); (tl.exports = function (e, t, r, n) { var i = n ? !!n.unsafe : !1, o = n ? !!n.enumerable : !1, a = n ? !!n.noTargetGet : !1, s = n && n.name !== void 0 ? n.name : t, u; if (Zc(r) && (String(s).slice(0, 7) === "Symbol(" && (s = "[" + String(s).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"), (!OT(r, "name") || CT && r.name !== s) && Jc(r, "name", s), u = LT(r), u.source || (u.source = NT.join(typeof s == "string" ? s : ""))), e === xT) { o ? e[t] = r : AT(t, r); return } else i ? !a && e[t] && (o = !0) : delete e[t]; o ? e[t] = r : Jc(e, t, r) })(Function.prototype, "toString", function () { return Zc(this) && RT(this).source || ST(this) }) }); var _o = c((aB, nl) => { var PT = Math.ceil, qT = Math.floor; nl.exports = function (e) { var t = +e; return t !== t || t === 0 ? 0 : (t > 0 ? qT : PT)(t) } }); var ol = c((sB, il) => { var MT = _o(), FT = Math.max, DT = Math.min; il.exports = function (e, t) { var r = MT(e); return r < 0 ? FT(r + t, 0) : DT(r, t) } }); var sl = c((uB, al) => { var kT = _o(), GT = Math.min; al.exports = function (e) { return e > 0 ? GT(kT(e), 9007199254740991) : 0 } }); var cl = c((cB, ul) => { var UT = sl(); ul.exports = function (e) { return UT(e.length) } }); var Io = c((lB, fl) => { var VT = wr(), HT = ol(), BT = cl(), ll = function (e) { return function (t, r, n) { var i = VT(t), o = BT(i), a = HT(n, o), s; if (e && r != r) { for (; o > a;)if (s = i[a++], s != s) return !0 } else for (; o > a; a++)if ((e || a in i) && i[a] === r) return e || a || 0; return !e && -1 } }; fl.exports = { includes: ll(!0), indexOf: ll(!1) } }); var wo = c((fB, pl) => { var WT = Ye(), To = bt(), XT = wr(), jT = Io().indexOf, zT = _n(), dl = WT([].push); pl.exports = function (e, t) { var r = XT(e), n = 0, i = [], o; for (o in r) !To(zT, o) && To(r, o) && dl(i, o); for (; t.length > n;)To(r, o = t[n++]) && (~jT(i, o) || dl(i, o)); return i } }); var wn = c((dB, gl) => { gl.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] }); var hl = c(vl => { var KT = wo(), YT = wn(), $T = YT.concat("length", "prototype"); vl.f = Object.getOwnPropertyNames || function (t) { return KT(t, $T) } }); var El = c(ml => { ml.f = Object.getOwnPropertySymbols }); var bl = c((vB, yl) => { var QT = xr(), ZT = Ye(), JT = hl(), ew = El(), tw = Or(), rw = ZT([].concat); yl.exports = QT("Reflect", "ownKeys") || function (t) { var r = JT.f(tw(t)), n = ew.f; return n ? rw(r, n(t)) : r } }); var Il = c((hB, _l) => { var nw = bt(), iw = bl(), ow = co(), aw = Ar(); _l.exports = function (e, t) { for (var r = iw(t), n = aw.f, i = ow.f, o = 0; o < r.length; o++) { var a = r[o]; nw(e, a) || n(e, a, i(t, a)) } } }); var wl = c((mB, Tl) => { var sw = Bt(), uw = at(), cw = /#|\.prototype\./, Cr = function (e, t) { var r = fw[lw(e)]; return r == pw ? !0 : r == dw ? !1 : uw(t) ? sw(t) : !!t }, lw = Cr.normalize = function (e) { return String(e).replace(cw, ".").toLowerCase() }, fw = Cr.data = {}, dw = Cr.NATIVE = "N", pw = Cr.POLYFILL = "P"; Tl.exports = Cr }); var Ol = c((EB, xl) => { var xo = Ee(), gw = co().f, vw = bn(), hw = rl(), mw = En(), Ew = Il(), yw = wl(); xl.exports = function (e, t) { var r = e.target, n = e.global, i = e.stat, o, a, s, u, l, m; if (n ? a = xo : i ? a = xo[r] || mw(r, {}) : a = (xo[r] || {}).prototype, a) for (s in t) { if (l = t[s], e.noTargetGet ? (m = gw(a, s), u = m && m.value) : u = a[s], o = yw(n ? s : r + (i ? "." : "#") + s, e.forced), !o && u !== void 0) { if (typeof l == typeof u) continue; Ew(l, u) } (e.sham || u && u.sham) && vw(l, "sham", !0), hw(a, s, l, e) } } }); var Sl = c((yB, Al) => { var bw = wo(), _w = wn(); Al.exports = Object.keys || function (t) { return bw(t, _w) } }); var Rl = c((bB, Cl) => { var Iw = Rt(), Tw = Ar(), ww = Or(), xw = wr(), Ow = Sl(); Cl.exports = Iw ? Object.defineProperties : function (t, r) { ww(t); for (var n = xw(r), i = Ow(r), o = i.length, a = 0, s; o > a;)Tw.f(t, s = i[a++], n[s]); return t } }); var Nl = c((_B, Ll) => { var Aw = xr(); Ll.exports = Aw("document", "documentElement") }); var Ul = c((IB, Gl) => { var Sw = Or(), Cw = Rl(), Pl = wn(), Rw = _n(), Lw = Nl(), Nw = so(), Pw = po(), ql = ">", Ml = "<", Ao = "prototype", So = "script", Dl = Pw("IE_PROTO"), Oo = function () { }, kl = function (e) { return Ml + So + ql + e + Ml + "/" + So + ql }, Fl = function (e) { e.write(kl("")), e.close(); var t = e.parentWindow.Object; return e = null, t }, qw = function () { var e = Nw("iframe"), t = "java" + So + ":", r; return e.style.display = "none", Lw.appendChild(e), e.src = String(t), r = e.contentWindow.document, r.open(), r.write(kl("document.F=Object")), r.close(), r.F }, xn, On = function () { try { xn = new ActiveXObject("htmlfile") } catch { } On = typeof document < "u" ? document.domain && xn ? Fl(xn) : qw() : Fl(xn); for (var e = Pl.length; e--;)delete On[Ao][Pl[e]]; return On() }; Rw[Dl] = !0; Gl.exports = Object.create || function (t, r) { var n; return t !== null ? (Oo[Ao] = Sw(t), n = new Oo, Oo[Ao] = null, n[Dl] = t) : n = On(), r === void 0 ? n : Cw(n, r) } }); var Hl = c((TB, Vl) => { var Mw = io(), Fw = Ul(), Dw = Ar(), Co = Mw("unscopables"), Ro = Array.prototype; Ro[Co] == null && Dw.f(Ro, Co, { configurable: !0, value: Fw(null) }); Vl.exports = function (e) { Ro[Co][e] = !0 } }); var Bl = c(() => { "use strict"; var kw = Ol(), Gw = Io().includes, Uw = Hl(); kw({ target: "Array", proto: !0 }, { includes: function (t) { return Gw(this, t, arguments.length > 1 ? arguments[1] : void 0) } }); Uw("includes") }); var Xl = c((OB, Wl) => { var Vw = Ee(), Hw = Ye(); Wl.exports = function (e, t) { return Hw(Vw[e].prototype[t]) } }); var zl = c((AB, jl) => { Bl(); var Bw = Xl(); jl.exports = Bw("Array", "includes") }); var Yl = c((SB, Kl) => { var Ww = zl(); Kl.exports = Ww }); var Ql = c((CB, $l) => { var Xw = Yl(); $l.exports = Xw }); var Lo = c((RB, Zl) => { var jw = typeof global == "object" && global && global.Object === Object && global; Zl.exports = jw }); var Qe = c((LB, Jl) => { var zw = Lo(), Kw = typeof self == "object" && self && self.Object === Object && self, Yw = zw || Kw || Function("return this")(); Jl.exports = Yw }); var jt = c((NB, ef) => { var $w = Qe(), Qw = $w.Symbol; ef.exports = Qw }); var of = c((PB, nf) => { var tf = jt(), rf = Object.prototype, Zw = rf.hasOwnProperty, Jw = rf.toString, Rr = tf ? tf.toStringTag : void 0; function e0(e) { var t = Zw.call(e, Rr), r = e[Rr]; try { e[Rr] = void 0; var n = !0 } catch { } var i = Jw.call(e); return n && (t ? e[Rr] = r : delete e[Rr]), i } nf.exports = e0 }); var sf = c((qB, af) => { var t0 = Object.prototype, r0 = t0.toString; function n0(e) { return r0.call(e) } af.exports = n0 }); var It = c((MB, lf) => { var uf = jt(), i0 = of(), o0 = sf(), a0 = "[object Null]", s0 = "[object Undefined]", cf = uf ? uf.toStringTag : void 0; function u0(e) { return e == null ? e === void 0 ? s0 : a0 : cf && cf in Object(e) ? i0(e) : o0(e) } lf.exports = u0 }); var No = c((FB, ff) => { function c0(e, t) { return function (r) { return e(t(r)) } } ff.exports = c0 }); var Po = c((DB, df) => { var l0 = No(), f0 = l0(Object.getPrototypeOf, Object); df.exports = f0 }); var pt = c((kB, pf) => { function d0(e) { return e != null && typeof e == "object" } pf.exports = d0 }); var qo = c((GB, vf) => { var p0 = It(), g0 = Po(), v0 = pt(), h0 = "[object Object]", m0 = Function.prototype, E0 = Object.prototype, gf = m0.toString, y0 = E0.hasOwnProperty, b0 = gf.call(Object); function _0(e) { if (!v0(e) || p0(e) != h0) return !1; var t = g0(e); if (t === null) return !0; var r = y0.call(t, "constructor") && t.constructor; return typeof r == "function" && r instanceof r && gf.call(r) == b0 } vf.exports = _0 }); var hf = c(Mo => { "use strict"; Object.defineProperty(Mo, "__esModule", { value: !0 }); Mo.default = I0; function I0(e) { var t, r = e.Symbol; return typeof r == "function" ? r.observable ? t = r.observable : (t = r("observable"), r.observable = t) : t = "@@observable", t } }); var mf = c((Do, Fo) => { "use strict"; Object.defineProperty(Do, "__esModule", { value: !0 }); var T0 = hf(), w0 = x0(T0); function x0(e) { return e && e.__esModule ? e : { default: e } } var zt; typeof self < "u" ? zt = self : typeof window < "u" ? zt = window : typeof global < "u" ? zt = global : typeof Fo < "u" ? zt = Fo : zt = Function("return this")(); var O0 = (0, w0.default)(zt); Do.default = O0 }); var ko = c(Lr => { "use strict"; Lr.__esModule = !0; Lr.ActionTypes = void 0; Lr.default = _f; var A0 = qo(), S0 = bf(A0), C0 = mf(), Ef = bf(C0); function bf(e) { return e && e.__esModule ? e : { default: e } } var yf = Lr.ActionTypes = { INIT: "@@redux/INIT" }; function _f(e, t, r) { var n; if (typeof t == "function" && typeof r > "u" && (r = t, t = void 0), typeof r < "u") { if (typeof r != "function") throw new Error("Expected the enhancer to be a function."); return r(_f)(e, t) } if (typeof e != "function") throw new Error("Expected the reducer to be a function."); var i = e, o = t, a = [], s = a, u = !1; function l() { s === a && (s = a.slice()) } function m() { return o } function d(_) { if (typeof _ != "function") throw new Error("Expected listener to be a function."); var x = !0; return l(), s.push(_), function () { if (x) { x = !1, l(); var N = s.indexOf(_); s.splice(N, 1) } } } function h(_) { if (!(0, S0.default)(_)) throw new Error("Actions must be plain objects. Use custom middleware for async actions."); if (typeof _.type > "u") throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?'); if (u) throw new Error("Reducers may not dispatch actions."); try { u = !0, o = i(o, _) } finally { u = !1 } for (var x = a = s, I = 0; I < x.length; I++)x[I](); return _ } function g(_) { if (typeof _ != "function") throw new Error("Expected the nextReducer to be a function."); i = _, h({ type: yf.INIT }) } function v() { var _, x = d; return _ = { subscribe: function (N) { if (typeof N != "object") throw new TypeError("Expected the observer to be an object."); function R() { N.next && N.next(m()) } R(); var q = x(R); return { unsubscribe: q } } }, _[Ef.default] = function () { return this }, _ } return h({ type: yf.INIT }), n = { dispatch: h, subscribe: d, getState: m, replaceReducer: g }, n[Ef.default] = v, n } }); var Uo = c(Go => { "use strict"; Go.__esModule = !0; Go.default = R0; function R0(e) { typeof console < "u" && typeof console.error == "function" && console.error(e); try { throw new Error(e) } catch { } } }); var wf = c(Vo => { "use strict"; Vo.__esModule = !0; Vo.default = M0; var If = ko(), L0 = qo(), BB = Tf(L0), N0 = Uo(), WB = Tf(N0); function Tf(e) { return e && e.__esModule ? e : { default: e } } function P0(e, t) { var r = t && t.type, n = r && '"' + r.toString() + '"' || "an action"; return "Given action " + n + ', reducer "' + e + '" returned undefined. To ignore an action, you must explicitly return the previous state.' } function q0(e) { Object.keys(e).forEach(function (t) { var r = e[t], n = r(void 0, { type: If.ActionTypes.INIT }); if (typeof n > "u") throw new Error('Reducer "' + t + '" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined.'); var i = "@@redux/PROBE_UNKNOWN_ACTION_" + Math.random().toString(36).substring(7).split("").join("."); if (typeof r(void 0, { type: i }) > "u") throw new Error('Reducer "' + t + '" returned undefined when probed with a random type. ' + ("Don't try to handle " + If.ActionTypes.INIT + ' or other actions in "redux/*" ') + "namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined.") }) } function M0(e) { for (var t = Object.keys(e), r = {}, n = 0; n < t.length; n++) { var i = t[n]; typeof e[i] == "function" && (r[i] = e[i]) } var o = Object.keys(r); if (!1) var a; var s; try { q0(r) } catch (u) { s = u } return function () { var l = arguments.length <= 0 || arguments[0] === void 0 ? {} : arguments[0], m = arguments[1]; if (s) throw s; if (!1) var d; for (var h = !1, g = {}, v = 0; v < o.length; v++) { var _ = o[v], x = r[_], I = l[_], N = x(I, m); if (typeof N > "u") { var R = P0(_, m); throw new Error(R) } g[_] = N, h = h || N !== I } return h ? g : l } } }); var Of = c(Ho => { "use strict"; Ho.__esModule = !0; Ho.default = F0; function xf(e, t) { return function () { return t(e.apply(void 0, arguments)) } } function F0(e, t) { if (typeof e == "function") return xf(e, t); if (typeof e != "object" || e === null) throw new Error("bindActionCreators expected an object or a function, instead received " + (e === null ? "null" : typeof e) + '. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?'); for (var r = Object.keys(e), n = {}, i = 0; i < r.length; i++) { var o = r[i], a = e[o]; typeof a == "function" && (n[o] = xf(a, t)) } return n } }); var Wo = c(Bo => { "use strict"; Bo.__esModule = !0; Bo.default = D0; function D0() { for (var e = arguments.length, t = Array(e), r = 0; r < e; r++)t[r] = arguments[r]; if (t.length === 0) return function (o) { return o }; if (t.length === 1) return t[0]; var n = t[t.length - 1], i = t.slice(0, -1); return function () { return i.reduceRight(function (o, a) { return a(o) }, n.apply(void 0, arguments)) } } }); var Af = c(Xo => { "use strict"; Xo.__esModule = !0; var k0 = Object.assign || function (e) { for (var t = 1; t < arguments.length; t++) { var r = arguments[t]; for (var n in r) Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]) } return e }; Xo.default = H0; var G0 = Wo(), U0 = V0(G0); function V0(e) { return e && e.__esModule ? e : { default: e } } function H0() { for (var e = arguments.length, t = Array(e), r = 0; r < e; r++)t[r] = arguments[r]; return function (n) { return function (i, o, a) { var s = n(i, o, a), u = s.dispatch, l = [], m = { getState: s.getState, dispatch: function (h) { return u(h) } }; return l = t.map(function (d) { return d(m) }), u = U0.default.apply(void 0, l)(s.dispatch), k0({}, s, { dispatch: u }) } } } }); var jo = c(Be => { "use strict"; Be.__esModule = !0; Be.compose = Be.applyMiddleware = Be.bindActionCreators = Be.combineReducers = Be.createStore = void 0; var B0 = ko(), W0 = Kt(B0), X0 = wf(), j0 = Kt(X0), z0 = Of(), K0 = Kt(z0), Y0 = Af(), $0 = Kt(Y0), Q0 = Wo(), Z0 = Kt(Q0), J0 = Uo(), YB = Kt(J0); function Kt(e) { return e && e.__esModule ? e : { default: e } } Be.createStore = W0.default; Be.combineReducers = j0.default; Be.bindActionCreators = K0.default; Be.applyMiddleware = $0.default; Be.compose = Z0.default }); var Ze, zo, st, ex, tx, An, rx, Ko = me(() => { "use strict"; Ze = { NAVBAR_OPEN: "NAVBAR_OPEN", NAVBAR_CLOSE: "NAVBAR_CLOSE", TAB_ACTIVE: "TAB_ACTIVE", TAB_INACTIVE: "TAB_INACTIVE", SLIDER_ACTIVE: "SLIDER_ACTIVE", SLIDER_INACTIVE: "SLIDER_INACTIVE", DROPDOWN_OPEN: "DROPDOWN_OPEN", DROPDOWN_CLOSE: "DROPDOWN_CLOSE", MOUSE_CLICK: "MOUSE_CLICK", MOUSE_SECOND_CLICK: "MOUSE_SECOND_CLICK", MOUSE_DOWN: "MOUSE_DOWN", MOUSE_UP: "MOUSE_UP", MOUSE_OVER: "MOUSE_OVER", MOUSE_OUT: "MOUSE_OUT", MOUSE_MOVE: "MOUSE_MOVE", MOUSE_MOVE_IN_VIEWPORT: "MOUSE_MOVE_IN_VIEWPORT", SCROLL_INTO_VIEW: "SCROLL_INTO_VIEW", SCROLL_OUT_OF_VIEW: "SCROLL_OUT_OF_VIEW", SCROLLING_IN_VIEW: "SCROLLING_IN_VIEW", ECOMMERCE_CART_OPEN: "ECOMMERCE_CART_OPEN", ECOMMERCE_CART_CLOSE: "ECOMMERCE_CART_CLOSE", PAGE_START: "PAGE_START", PAGE_FINISH: "PAGE_FINISH", PAGE_SCROLL_UP: "PAGE_SCROLL_UP", PAGE_SCROLL_DOWN: "PAGE_SCROLL_DOWN", PAGE_SCROLL: "PAGE_SCROLL" }, zo = { ELEMENT: "ELEMENT", CLASS: "CLASS", PAGE: "PAGE" }, st = { ELEMENT: "ELEMENT", VIEWPORT: "VIEWPORT" }, ex = { X_AXIS: "X_AXIS", Y_AXIS: "Y_AXIS" }, tx = { CHILDREN: "CHILDREN", SIBLINGS: "SIBLINGS", IMMEDIATE_CHILDREN: "IMMEDIATE_CHILDREN" }, An = { FADE_EFFECT: "FADE_EFFECT", SLIDE_EFFECT: "SLIDE_EFFECT", GROW_EFFECT: "GROW_EFFECT", SHRINK_EFFECT: "SHRINK_EFFECT", SPIN_EFFECT: "SPIN_EFFECT", FLY_EFFECT: "FLY_EFFECT", POP_EFFECT: "POP_EFFECT", FLIP_EFFECT: "FLIP_EFFECT", JIGGLE_EFFECT: "JIGGLE_EFFECT", PULSE_EFFECT: "PULSE_EFFECT", DROP_EFFECT: "DROP_EFFECT", BLINK_EFFECT: "BLINK_EFFECT", BOUNCE_EFFECT: "BOUNCE_EFFECT", FLIP_LEFT_TO_RIGHT_EFFECT: "FLIP_LEFT_TO_RIGHT_EFFECT", FLIP_RIGHT_TO_LEFT_EFFECT: "FLIP_RIGHT_TO_LEFT_EFFECT", RUBBER_BAND_EFFECT: "RUBBER_BAND_EFFECT", JELLO_EFFECT: "JELLO_EFFECT", GROW_BIG_EFFECT: "GROW_BIG_EFFECT", SHRINK_BIG_EFFECT: "SHRINK_BIG_EFFECT", PLUGIN_LOTTIE_EFFECT: "PLUGIN_LOTTIE_EFFECT" }, rx = { LEFT: "LEFT", RIGHT: "RIGHT", BOTTOM: "BOTTOM", TOP: "TOP", BOTTOM_LEFT: "BOTTOM_LEFT", BOTTOM_RIGHT: "BOTTOM_RIGHT", TOP_RIGHT: "TOP_RIGHT", TOP_LEFT: "TOP_LEFT", CLOCKWISE: "CLOCKWISE", COUNTER_CLOCKWISE: "COUNTER_CLOCKWISE" } }); var Ge, nx, Sn = me(() => { "use strict"; Ge = { TRANSFORM_MOVE: "TRANSFORM_MOVE", TRANSFORM_SCALE: "TRANSFORM_SCALE", TRANSFORM_ROTATE: "TRANSFORM_ROTATE", TRANSFORM_SKEW: "TRANSFORM_SKEW", STYLE_OPACITY: "STYLE_OPACITY", STYLE_SIZE: "STYLE_SIZE", STYLE_FILTER: "STYLE_FILTER", STYLE_FONT_VARIATION: "STYLE_FONT_VARIATION", STYLE_BACKGROUND_COLOR: "STYLE_BACKGROUND_COLOR", STYLE_BORDER: "STYLE_BORDER", STYLE_TEXT_COLOR: "STYLE_TEXT_COLOR", OBJECT_VALUE: "OBJECT_VALUE", PLUGIN_LOTTIE: "PLUGIN_LOTTIE", PLUGIN_SPLINE: "PLUGIN_SPLINE", PLUGIN_VARIABLE: "PLUGIN_VARIABLE", GENERAL_DISPLAY: "GENERAL_DISPLAY", GENERAL_START_ACTION: "GENERAL_START_ACTION", GENERAL_CONTINUOUS_ACTION: "GENERAL_CONTINUOUS_ACTION", GENERAL_COMBO_CLASS: "GENERAL_COMBO_CLASS", GENERAL_STOP_ACTION: "GENERAL_STOP_ACTION", GENERAL_LOOP: "GENERAL_LOOP", STYLE_BOX_SHADOW: "STYLE_BOX_SHADOW" }, nx = { ELEMENT: "ELEMENT", ELEMENT_CLASS: "ELEMENT_CLASS", TRIGGER_ELEMENT: "TRIGGER_ELEMENT" } }); var ix, Sf = me(() => { "use strict"; ix = { MOUSE_CLICK_INTERACTION: "MOUSE_CLICK_INTERACTION", MOUSE_HOVER_INTERACTION: "MOUSE_HOVER_INTERACTION", MOUSE_MOVE_INTERACTION: "MOUSE_MOVE_INTERACTION", SCROLL_INTO_VIEW_INTERACTION: "SCROLL_INTO_VIEW_INTERACTION", SCROLLING_IN_VIEW_INTERACTION: "SCROLLING_IN_VIEW_INTERACTION", MOUSE_MOVE_IN_VIEWPORT_INTERACTION: "MOUSE_MOVE_IN_VIEWPORT_INTERACTION", PAGE_IS_SCROLLING_INTERACTION: "PAGE_IS_SCROLLING_INTERACTION", PAGE_LOAD_INTERACTION: "PAGE_LOAD_INTERACTION", PAGE_SCROLLED_INTERACTION: "PAGE_SCROLLED_INTERACTION", NAVBAR_INTERACTION: "NAVBAR_INTERACTION", DROPDOWN_INTERACTION: "DROPDOWN_INTERACTION", ECOMMERCE_CART_INTERACTION: "ECOMMERCE_CART_INTERACTION", TAB_INTERACTION: "TAB_INTERACTION", SLIDER_INTERACTION: "SLIDER_INTERACTION" } }); var ox, ax, sx, ux, cx, lx, fx, Yo, Cf = me(() => { "use strict"; Sn(); ({ TRANSFORM_MOVE: ox, TRANSFORM_SCALE: ax, TRANSFORM_ROTATE: sx, TRANSFORM_SKEW: ux, STYLE_SIZE: cx, STYLE_FILTER: lx, STYLE_FONT_VARIATION: fx } = Ge), Yo = { [ox]: !0, [ax]: !0, [sx]: !0, [ux]: !0, [cx]: !0, [lx]: !0, [fx]: !0 } }); var Te = {}; ke(Te, { IX2_ACTION_LIST_PLAYBACK_CHANGED: () => Sx, IX2_ANIMATION_FRAME_CHANGED: () => Ix, IX2_CLEAR_REQUESTED: () => yx, IX2_ELEMENT_STATE_CHANGED: () => Ax, IX2_EVENT_LISTENER_ADDED: () => bx, IX2_EVENT_STATE_CHANGED: () => _x, IX2_INSTANCE_ADDED: () => wx, IX2_INSTANCE_REMOVED: () => Ox, IX2_INSTANCE_STARTED: () => xx, IX2_MEDIA_QUERIES_DEFINED: () => Rx, IX2_PARAMETER_CHANGED: () => Tx, IX2_PLAYBACK_REQUESTED: () => mx, IX2_PREVIEW_REQUESTED: () => hx, IX2_RAW_DATA_IMPORTED: () => dx, IX2_SESSION_INITIALIZED: () => px, IX2_SESSION_STARTED: () => gx, IX2_SESSION_STOPPED: () => vx, IX2_STOP_REQUESTED: () => Ex, IX2_TEST_FRAME_RENDERED: () => Lx, IX2_VIEWPORT_WIDTH_CHANGED: () => Cx }); var dx, px, gx, vx, hx, mx, Ex, yx, bx, _x, Ix, Tx, wx, xx, Ox, Ax, Sx, Cx, Rx, Lx, Rf = me(() => { "use strict"; dx = "IX2_RAW_DATA_IMPORTED", px = "IX2_SESSION_INITIALIZED", gx = "IX2_SESSION_STARTED", vx = "IX2_SESSION_STOPPED", hx = "IX2_PREVIEW_REQUESTED", mx = "IX2_PLAYBACK_REQUESTED", Ex = "IX2_STOP_REQUESTED", yx = "IX2_CLEAR_REQUESTED", bx = "IX2_EVENT_LISTENER_ADDED", _x = "IX2_EVENT_STATE_CHANGED", Ix = "IX2_ANIMATION_FRAME_CHANGED", Tx = "IX2_PARAMETER_CHANGED", wx = "IX2_INSTANCE_ADDED", xx = "IX2_INSTANCE_STARTED", Ox = "IX2_INSTANCE_REMOVED", Ax = "IX2_ELEMENT_STATE_CHANGED", Sx = "IX2_ACTION_LIST_PLAYBACK_CHANGED", Cx = "IX2_VIEWPORT_WIDTH_CHANGED", Rx = "IX2_MEDIA_QUERIES_DEFINED", Lx = "IX2_TEST_FRAME_RENDERED" }); var Ce = {}; ke(Ce, { ABSTRACT_NODE: () => CO, AUTO: () => EO, BACKGROUND: () => dO, BACKGROUND_COLOR: () => fO, BAR_DELIMITER: () => _O, BORDER_COLOR: () => pO, BOUNDARY_SELECTOR: () => Fx, CHILDREN: () => IO, COLON_DELIMITER: () => bO, COLOR: () => gO, COMMA_DELIMITER: () => yO, CONFIG_UNIT: () => Wx, CONFIG_VALUE: () => Ux, CONFIG_X_UNIT: () => Vx, CONFIG_X_VALUE: () => Dx, CONFIG_Y_UNIT: () => Hx, CONFIG_Y_VALUE: () => kx, CONFIG_Z_UNIT: () => Bx, CONFIG_Z_VALUE: () => Gx, DISPLAY: () => vO, FILTER: () => sO, FLEX: () => hO, FONT_VARIATION_SETTINGS: () => uO, HEIGHT: () => lO, HTML_ELEMENT: () => AO, IMMEDIATE_CHILDREN: () => TO, IX2_ID_DELIMITER: () => Nx, OPACITY: () => aO, PARENT: () => xO, PLAIN_OBJECT: () => SO, PRESERVE_3D: () => OO, RENDER_GENERAL: () => LO, RENDER_PLUGIN: () => PO, RENDER_STYLE: () => NO, RENDER_TRANSFORM: () => RO, ROTATE_X: () => eO, ROTATE_Y: () => tO, ROTATE_Z: () => rO, SCALE_3D: () => Jx, SCALE_X: () => $x, SCALE_Y: () => Qx, SCALE_Z: () => Zx, SIBLINGS: () => wO, SKEW: () => nO, SKEW_X: () => iO, SKEW_Y: () => oO, TRANSFORM: () => Xx, TRANSLATE_3D: () => Yx, TRANSLATE_X: () => jx, TRANSLATE_Y: () => zx, TRANSLATE_Z: () => Kx, WF_PAGE: () => Px, WIDTH: () => cO, WILL_CHANGE: () => mO, W_MOD_IX: () => Mx, W_MOD_JS: () => qx }); var Nx, Px, qx, Mx, Fx, Dx, kx, Gx, Ux, Vx, Hx, Bx, Wx, Xx, jx, zx, Kx, Yx, $x, Qx, Zx, Jx, eO, tO, rO, nO, iO, oO, aO, sO, uO, cO, lO, fO, dO, pO, gO, vO, hO, mO, EO, yO, bO, _O, IO, TO, wO, xO, OO, AO, SO, CO, RO, LO, NO, PO, Lf = me(() => { "use strict"; Nx = "|", Px = "data-wf-page", qx = "w-mod-js", Mx = "w-mod-ix", Fx = ".w-dyn-item", Dx = "xValue", kx = "yValue", Gx = "zValue", Ux = "value", Vx = "xUnit", Hx = "yUnit", Bx = "zUnit", Wx = "unit", Xx = "transform", jx = "translateX", zx = "translateY", Kx = "translateZ", Yx = "translate3d", $x = "scaleX", Qx = "scaleY", Zx = "scaleZ", Jx = "scale3d", eO = "rotateX", tO = "rotateY", rO = "rotateZ", nO = "skew", iO = "skewX", oO = "skewY", aO = "opacity", sO = "filter", uO = "font-variation-settings", cO = "width", lO = "height", fO = "backgroundColor", dO = "background", pO = "borderColor", gO = "color", vO = "display", hO = "flex", mO = "willChange", EO = "AUTO", yO = ",", bO = ":", _O = "|", IO = "CHILDREN", TO = "IMMEDIATE_CHILDREN", wO = "SIBLINGS", xO = "PARENT", OO = "preserve-3d", AO = "HTML_ELEMENT", SO = "PLAIN_OBJECT", CO = "ABSTRACT_NODE", RO = "RENDER_TRANSFORM", LO = "RENDER_GENERAL", NO = "RENDER_STYLE", PO = "RENDER_PLUGIN" }); var Nf = {}; ke(Nf, { ActionAppliesTo: () => nx, ActionTypeConsts: () => Ge, EventAppliesTo: () => zo, EventBasedOn: () => st, EventContinuousMouseAxes: () => ex, EventLimitAffectedElements: () => tx, EventTypeConsts: () => Ze, IX2EngineActionTypes: () => Te, IX2EngineConstants: () => Ce, InteractionTypeConsts: () => ix, QuickEffectDirectionConsts: () => rx, QuickEffectIds: () => An, ReducedMotionTypes: () => Yo }); var Ue = me(() => { "use strict"; Ko(); Sn(); Sf(); Cf(); Rf(); Lf(); Sn(); Ko() }); var qO, Pf, qf = me(() => { "use strict"; Ue(); ({ IX2_RAW_DATA_IMPORTED: qO } = Te), Pf = (e = Object.freeze({}), t) => { switch (t.type) { case qO: return t.payload.ixData || Object.freeze({}); default: return e } } }); var Yt = c(be => { "use strict"; Object.defineProperty(be, "__esModule", { value: !0 }); var MO = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function (e) { return typeof e } : function (e) { return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e }; be.clone = Rn; be.addLast = Df; be.addFirst = kf; be.removeLast = Gf; be.removeFirst = Uf; be.insert = Vf; be.removeAt = Hf; be.replaceAt = Bf; be.getIn = Ln; be.set = Nn; be.setIn = Pn; be.update = Xf; be.updateIn = jf; be.merge = zf; be.mergeDeep = Kf; be.mergeIn = Yf; be.omit = $f; be.addDefaults = Qf; var Mf = "INVALID_ARGS"; function Ff(e) { throw new Error(e) } function $o(e) { var t = Object.keys(e); return Object.getOwnPropertySymbols ? t.concat(Object.getOwnPropertySymbols(e)) : t } var FO = {}.hasOwnProperty; function Rn(e) { if (Array.isArray(e)) return e.slice(); for (var t = $o(e), r = {}, n = 0; n < t.length; n++) { var i = t[n]; r[i] = e[i] } return r } function Ve(e, t, r) { var n = r; n == null && Ff(Mf); for (var i = !1, o = arguments.length, a = Array(o > 3 ? o - 3 : 0), s = 3; s < o; s++)a[s - 3] = arguments[s]; for (var u = 0; u < a.length; u++) { var l = a[u]; if (l != null) { var m = $o(l); if (m.length) for (var d = 0; d <= m.length; d++) { var h = m[d]; if (!(e && n[h] !== void 0)) { var g = l[h]; t && Cn(n[h]) && Cn(g) && (g = Ve(e, t, n[h], g)), !(g === void 0 || g === n[h]) && (i || (i = !0, n = Rn(n)), n[h] = g) } } } } return n } function Cn(e) { var t = typeof e > "u" ? "undefined" : MO(e); return e != null && (t === "object" || t === "function") } function Df(e, t) { return Array.isArray(t) ? e.concat(t) : e.concat([t]) } function kf(e, t) { return Array.isArray(t) ? t.concat(e) : [t].concat(e) } function Gf(e) { return e.length ? e.slice(0, e.length - 1) : e } function Uf(e) { return e.length ? e.slice(1) : e } function Vf(e, t, r) { return e.slice(0, t).concat(Array.isArray(r) ? r : [r]).concat(e.slice(t)) } function Hf(e, t) { return t >= e.length || t < 0 ? e : e.slice(0, t).concat(e.slice(t + 1)) } function Bf(e, t, r) { if (e[t] === r) return e; for (var n = e.length, i = Array(n), o = 0; o < n; o++)i[o] = e[o]; return i[t] = r, i } function Ln(e, t) { if (!Array.isArray(t) && Ff(Mf), e != null) { for (var r = e, n = 0; n < t.length; n++) { var i = t[n]; if (r = r?.[i], r === void 0) return r } return r } } function Nn(e, t, r) { var n = typeof t == "number" ? [] : {}, i = e ?? n; if (i[t] === r) return i; var o = Rn(i); return o[t] = r, o } function Wf(e, t, r, n) { var i = void 0, o = t[n]; if (n === t.length - 1) i = r; else { var a = Cn(e) && Cn(e[o]) ? e[o] : typeof t[n + 1] == "number" ? [] : {}; i = Wf(a, t, r, n + 1) } return Nn(e, o, i) } function Pn(e, t, r) { return t.length ? Wf(e, t, r, 0) : r } function Xf(e, t, r) { var n = e?.[t], i = r(n); return Nn(e, t, i) } function jf(e, t, r) { var n = Ln(e, t), i = r(n); return Pn(e, t, i) } function zf(e, t, r, n, i, o) { for (var a = arguments.length, s = Array(a > 6 ? a - 6 : 0), u = 6; u < a; u++)s[u - 6] = arguments[u]; return s.length ? Ve.call.apply(Ve, [null, !1, !1, e, t, r, n, i, o].concat(s)) : Ve(!1, !1, e, t, r, n, i, o) } function Kf(e, t, r, n, i, o) { for (var a = arguments.length, s = Array(a > 6 ? a - 6 : 0), u = 6; u < a; u++)s[u - 6] = arguments[u]; return s.length ? Ve.call.apply(Ve, [null, !1, !0, e, t, r, n, i, o].concat(s)) : Ve(!1, !0, e, t, r, n, i, o) } function Yf(e, t, r, n, i, o, a) { var s = Ln(e, t); s == null && (s = {}); for (var u = void 0, l = arguments.length, m = Array(l > 7 ? l - 7 : 0), d = 7; d < l; d++)m[d - 7] = arguments[d]; return m.length ? u = Ve.call.apply(Ve, [null, !1, !1, s, r, n, i, o, a].concat(m)) : u = Ve(!1, !1, s, r, n, i, o, a), Pn(e, t, u) } function $f(e, t) { for (var r = Array.isArray(t) ? t : [t], n = !1, i = 0; i < r.length; i++)if (FO.call(e, r[i])) { n = !0; break } if (!n) return e; for (var o = {}, a = $o(e), s = 0; s < a.length; s++) { var u = a[s]; r.indexOf(u) >= 0 || (o[u] = e[u]) } return o } function Qf(e, t, r, n, i, o) { for (var a = arguments.length, s = Array(a > 6 ? a - 6 : 0), u = 6; u < a; u++)s[u - 6] = arguments[u]; return s.length ? Ve.call.apply(Ve, [null, !0, !1, e, t, r, n, i, o].concat(s)) : Ve(!0, !1, e, t, r, n, i, o) } var DO = { clone: Rn, addLast: Df, addFirst: kf, removeLast: Gf, removeFirst: Uf, insert: Vf, removeAt: Hf, replaceAt: Bf, getIn: Ln, set: Nn, setIn: Pn, update: Xf, updateIn: jf, merge: zf, mergeDeep: Kf, mergeIn: Yf, omit: $f, addDefaults: Qf }; be.default = DO }); var Jf, kO, GO, UO, VO, HO, Zf, ed, td = me(() => { "use strict"; Ue(); Jf = fe(Yt()), { IX2_PREVIEW_REQUESTED: kO, IX2_PLAYBACK_REQUESTED: GO, IX2_STOP_REQUESTED: UO, IX2_CLEAR_REQUESTED: VO } = Te, HO = { preview: {}, playback: {}, stop: {}, clear: {} }, Zf = Object.create(null, { [kO]: { value: "preview" }, [GO]: { value: "playback" }, [UO]: { value: "stop" }, [VO]: { value: "clear" } }), ed = (e = HO, t) => { if (t.type in Zf) { let r = [Zf[t.type]]; return (0, Jf.setIn)(e, [r], { ...t.payload }) } return e } }); var Pe, BO, WO, XO, jO, zO, KO, YO, $O, QO, ZO, rd, JO, nd, id = me(() => { "use strict"; Ue(); Pe = fe(Yt()), { IX2_SESSION_INITIALIZED: BO, IX2_SESSION_STARTED: WO, IX2_TEST_FRAME_RENDERED: XO, IX2_SESSION_STOPPED: jO, IX2_EVENT_LISTENER_ADDED: zO, IX2_EVENT_STATE_CHANGED: KO, IX2_ANIMATION_FRAME_CHANGED: YO, IX2_ACTION_LIST_PLAYBACK_CHANGED: $O, IX2_VIEWPORT_WIDTH_CHANGED: QO, IX2_MEDIA_QUERIES_DEFINED: ZO } = Te, rd = { active: !1, tick: 0, eventListeners: [], eventState: {}, playbackState: {}, viewportWidth: 0, mediaQueryKey: null, hasBoundaryNodes: !1, hasDefinedMediaQueries: !1, reducedMotion: !1 }, JO = 20, nd = (e = rd, t) => { switch (t.type) { case BO: { let { hasBoundaryNodes: r, reducedMotion: n } = t.payload; return (0, Pe.merge)(e, { hasBoundaryNodes: r, reducedMotion: n }) } case WO: return (0, Pe.set)(e, "active", !0); case XO: { let { payload: { step: r = JO } } = t; return (0, Pe.set)(e, "tick", e.tick + r) } case jO: return rd; case YO: { let { payload: { now: r } } = t; return (0, Pe.set)(e, "tick", r) } case zO: { let r = (0, Pe.addLast)(e.eventListeners, t.payload); return (0, Pe.set)(e, "eventListeners", r) } case KO: { let { stateKey: r, newState: n } = t.payload; return (0, Pe.setIn)(e, ["eventState", r], n) } case $O: { let { actionListId: r, isPlaying: n } = t.payload; return (0, Pe.setIn)(e, ["playbackState", r], n) } case QO: { let { width: r, mediaQueries: n } = t.payload, i = n.length, o = null; for (let a = 0; a < i; a++) { let { key: s, min: u, max: l } = n[a]; if (r >= u && r <= l) { o = s; break } } return (0, Pe.merge)(e, { viewportWidth: r, mediaQueryKey: o }) } case ZO: return (0, Pe.set)(e, "hasDefinedMediaQueries", !0); default: return e } } }); var ad = c((vW, od) => { function eA() { this.__data__ = [], this.size = 0 } od.exports = eA }); var qn = c((hW, sd) => { function tA(e, t) { return e === t || e !== e && t !== t } sd.exports = tA }); var Nr = c((mW, ud) => { var rA = qn(); function nA(e, t) { for (var r = e.length; r--;)if (rA(e[r][0], t)) return r; return -1 } ud.exports = nA }); var ld = c((EW, cd) => { var iA = Nr(), oA = Array.prototype, aA = oA.splice; function sA(e) { var t = this.__data__, r = iA(t, e); if (r < 0) return !1; var n = t.length - 1; return r == n ? t.pop() : aA.call(t, r, 1), --this.size, !0 } cd.exports = sA }); var dd = c((yW, fd) => { var uA = Nr(); function cA(e) { var t = this.__data__, r = uA(t, e); return r < 0 ? void 0 : t[r][1] } fd.exports = cA }); var gd = c((bW, pd) => { var lA = Nr(); function fA(e) { return lA(this.__data__, e) > -1 } pd.exports = fA }); var hd = c((_W, vd) => { var dA = Nr(); function pA(e, t) { var r = this.__data__, n = dA(r, e); return n < 0 ? (++this.size, r.push([e, t])) : r[n][1] = t, this } vd.exports = pA }); var Pr = c((IW, md) => { var gA = ad(), vA = ld(), hA = dd(), mA = gd(), EA = hd(); function $t(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r;) { var n = e[t]; this.set(n[0], n[1]) } } $t.prototype.clear = gA; $t.prototype.delete = vA; $t.prototype.get = hA; $t.prototype.has = mA; $t.prototype.set = EA; md.exports = $t }); var yd = c((TW, Ed) => { var yA = Pr(); function bA() { this.__data__ = new yA, this.size = 0 } Ed.exports = bA }); var _d = c((wW, bd) => { function _A(e) { var t = this.__data__, r = t.delete(e); return this.size = t.size, r } bd.exports = _A }); var Td = c((xW, Id) => { function IA(e) { return this.__data__.get(e) } Id.exports = IA }); var xd = c((OW, wd) => { function TA(e) { return this.__data__.has(e) } wd.exports = TA }); var ut = c((AW, Od) => { function wA(e) { var t = typeof e; return e != null && (t == "object" || t == "function") } Od.exports = wA }); var Qo = c((SW, Ad) => { var xA = It(), OA = ut(), AA = "[object AsyncFunction]", SA = "[object Function]", CA = "[object GeneratorFunction]", RA = "[object Proxy]"; function LA(e) { if (!OA(e)) return !1; var t = xA(e); return t == SA || t == CA || t == AA || t == RA } Ad.exports = LA }); var Cd = c((CW, Sd) => { var NA = Qe(), PA = NA["__core-js_shared__"]; Sd.exports = PA }); var Nd = c((RW, Ld) => { var Zo = Cd(), Rd = function () { var e = /[^.]+$/.exec(Zo && Zo.keys && Zo.keys.IE_PROTO || ""); return e ? "Symbol(src)_1." + e : "" }(); function qA(e) { return !!Rd && Rd in e } Ld.exports = qA }); var Jo = c((LW, Pd) => { var MA = Function.prototype, FA = MA.toString; function DA(e) { if (e != null) { try { return FA.call(e) } catch { } try { return e + "" } catch { } } return "" } Pd.exports = DA }); var Md = c((NW, qd) => { var kA = Qo(), GA = Nd(), UA = ut(), VA = Jo(), HA = /[\\^$.*+?()[\]{}|]/g, BA = /^\[object .+?Constructor\]$/, WA = Function.prototype, XA = Object.prototype, jA = WA.toString, zA = XA.hasOwnProperty, KA = RegExp("^" + jA.call(zA).replace(HA, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"); function YA(e) { if (!UA(e) || GA(e)) return !1; var t = kA(e) ? KA : BA; return t.test(VA(e)) } qd.exports = YA }); var Dd = c((PW, Fd) => { function $A(e, t) { return e?.[t] } Fd.exports = $A }); var Tt = c((qW, kd) => { var QA = Md(), ZA = Dd(); function JA(e, t) { var r = ZA(e, t); return QA(r) ? r : void 0 } kd.exports = JA }); var Mn = c((MW, Gd) => { var eS = Tt(), tS = Qe(), rS = eS(tS, "Map"); Gd.exports = rS }); var qr = c((FW, Ud) => { var nS = Tt(), iS = nS(Object, "create"); Ud.exports = iS }); var Bd = c((DW, Hd) => { var Vd = qr(); function oS() { this.__data__ = Vd ? Vd(null) : {}, this.size = 0 } Hd.exports = oS }); var Xd = c((kW, Wd) => { function aS(e) { var t = this.has(e) && delete this.__data__[e]; return this.size -= t ? 1 : 0, t } Wd.exports = aS }); var zd = c((GW, jd) => { var sS = qr(), uS = "__lodash_hash_undefined__", cS = Object.prototype, lS = cS.hasOwnProperty; function fS(e) { var t = this.__data__; if (sS) { var r = t[e]; return r === uS ? void 0 : r } return lS.call(t, e) ? t[e] : void 0 } jd.exports = fS }); var Yd = c((UW, Kd) => { var dS = qr(), pS = Object.prototype, gS = pS.hasOwnProperty; function vS(e) { var t = this.__data__; return dS ? t[e] !== void 0 : gS.call(t, e) } Kd.exports = vS }); var Qd = c((VW, $d) => { var hS = qr(), mS = "__lodash_hash_undefined__"; function ES(e, t) { var r = this.__data__; return this.size += this.has(e) ? 0 : 1, r[e] = hS && t === void 0 ? mS : t, this } $d.exports = ES }); var Jd = c((HW, Zd) => { var yS = Bd(), bS = Xd(), _S = zd(), IS = Yd(), TS = Qd(); function Qt(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r;) { var n = e[t]; this.set(n[0], n[1]) } } Qt.prototype.clear = yS; Qt.prototype.delete = bS; Qt.prototype.get = _S; Qt.prototype.has = IS; Qt.prototype.set = TS; Zd.exports = Qt }); var rp = c((BW, tp) => { var ep = Jd(), wS = Pr(), xS = Mn(); function OS() { this.size = 0, this.__data__ = { hash: new ep, map: new (xS || wS), string: new ep } } tp.exports = OS }); var ip = c((WW, np) => { function AS(e) { var t = typeof e; return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null } np.exports = AS }); var Mr = c((XW, op) => { var SS = ip(); function CS(e, t) { var r = e.__data__; return SS(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map } op.exports = CS }); var sp = c((jW, ap) => { var RS = Mr(); function LS(e) { var t = RS(this, e).delete(e); return this.size -= t ? 1 : 0, t } ap.exports = LS }); var cp = c((zW, up) => { var NS = Mr(); function PS(e) { return NS(this, e).get(e) } up.exports = PS }); var fp = c((KW, lp) => { var qS = Mr(); function MS(e) { return qS(this, e).has(e) } lp.exports = MS }); var pp = c((YW, dp) => { var FS = Mr(); function DS(e, t) { var r = FS(this, e), n = r.size; return r.set(e, t), this.size += r.size == n ? 0 : 1, this } dp.exports = DS }); var Fn = c(($W, gp) => { var kS = rp(), GS = sp(), US = cp(), VS = fp(), HS = pp(); function Zt(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r;) { var n = e[t]; this.set(n[0], n[1]) } } Zt.prototype.clear = kS; Zt.prototype.delete = GS; Zt.prototype.get = US; Zt.prototype.has = VS; Zt.prototype.set = HS; gp.exports = Zt }); var hp = c((QW, vp) => { var BS = Pr(), WS = Mn(), XS = Fn(), jS = 200; function zS(e, t) { var r = this.__data__; if (r instanceof BS) { var n = r.__data__; if (!WS || n.length < jS - 1) return n.push([e, t]), this.size = ++r.size, this; r = this.__data__ = new XS(n) } return r.set(e, t), this.size = r.size, this } vp.exports = zS }); var ea = c((ZW, mp) => { var KS = Pr(), YS = yd(), $S = _d(), QS = Td(), ZS = xd(), JS = hp(); function Jt(e) { var t = this.__data__ = new KS(e); this.size = t.size } Jt.prototype.clear = YS; Jt.prototype.delete = $S; Jt.prototype.get = QS; Jt.prototype.has = ZS; Jt.prototype.set = JS; mp.exports = Jt }); var yp = c((JW, Ep) => { var eC = "__lodash_hash_undefined__"; function tC(e) { return this.__data__.set(e, eC), this } Ep.exports = tC }); var _p = c((e5, bp) => { function rC(e) { return this.__data__.has(e) } bp.exports = rC }); var Tp = c((t5, Ip) => { var nC = Fn(), iC = yp(), oC = _p(); function Dn(e) { var t = -1, r = e == null ? 0 : e.length; for (this.__data__ = new nC; ++t < r;)this.add(e[t]) } Dn.prototype.add = Dn.prototype.push = iC; Dn.prototype.has = oC; Ip.exports = Dn }); var xp = c((r5, wp) => { function aC(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n;)if (t(e[r], r, e)) return !0; return !1 } wp.exports = aC }); var Ap = c((n5, Op) => { function sC(e, t) { return e.has(t) } Op.exports = sC }); var ta = c((i5, Sp) => { var uC = Tp(), cC = xp(), lC = Ap(), fC = 1, dC = 2; function pC(e, t, r, n, i, o) { var a = r & fC, s = e.length, u = t.length; if (s != u && !(a && u > s)) return !1; var l = o.get(e), m = o.get(t); if (l && m) return l == t && m == e; var d = -1, h = !0, g = r & dC ? new uC : void 0; for (o.set(e, t), o.set(t, e); ++d < s;) { var v = e[d], _ = t[d]; if (n) var x = a ? n(_, v, d, t, e, o) : n(v, _, d, e, t, o); if (x !== void 0) { if (x) continue; h = !1; break } if (g) { if (!cC(t, function (I, N) { if (!lC(g, N) && (v === I || i(v, I, r, n, o))) return g.push(N) })) { h = !1; break } } else if (!(v === _ || i(v, _, r, n, o))) { h = !1; break } } return o.delete(e), o.delete(t), h } Sp.exports = pC }); var Rp = c((o5, Cp) => { var gC = Qe(), vC = gC.Uint8Array; Cp.exports = vC }); var Np = c((a5, Lp) => { function hC(e) { var t = -1, r = Array(e.size); return e.forEach(function (n, i) { r[++t] = [i, n] }), r } Lp.exports = hC }); var qp = c((s5, Pp) => { function mC(e) { var t = -1, r = Array(e.size); return e.forEach(function (n) { r[++t] = n }), r } Pp.exports = mC }); var Gp = c((u5, kp) => { var Mp = jt(), Fp = Rp(), EC = qn(), yC = ta(), bC = Np(), _C = qp(), IC = 1, TC = 2, wC = "[object Boolean]", xC = "[object Date]", OC = "[object Error]", AC = "[object Map]", SC = "[object Number]", CC = "[object RegExp]", RC = "[object Set]", LC = "[object String]", NC = "[object Symbol]", PC = "[object ArrayBuffer]", qC = "[object DataView]", Dp = Mp ? Mp.prototype : void 0, ra = Dp ? Dp.valueOf : void 0; function MC(e, t, r, n, i, o, a) { switch (r) { case qC: if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; e = e.buffer, t = t.buffer; case PC: return !(e.byteLength != t.byteLength || !o(new Fp(e), new Fp(t))); case wC: case xC: case SC: return EC(+e, +t); case OC: return e.name == t.name && e.message == t.message; case CC: case LC: return e == t + ""; case AC: var s = bC; case RC: var u = n & IC; if (s || (s = _C), e.size != t.size && !u) return !1; var l = a.get(e); if (l) return l == t; n |= TC, a.set(e, t); var m = yC(s(e), s(t), n, i, o, a); return a.delete(e), m; case NC: if (ra) return ra.call(e) == ra.call(t) }return !1 } kp.exports = MC }); var kn = c((c5, Up) => { function FC(e, t) { for (var r = -1, n = t.length, i = e.length; ++r < n;)e[i + r] = t[r]; return e } Up.exports = FC }); var we = c((l5, Vp) => { var DC = Array.isArray; Vp.exports = DC }); var na = c((f5, Hp) => { var kC = kn(), GC = we(); function UC(e, t, r) { var n = t(e); return GC(e) ? n : kC(n, r(e)) } Hp.exports = UC }); var Wp = c((d5, Bp) => { function VC(e, t) { for (var r = -1, n = e == null ? 0 : e.length, i = 0, o = []; ++r < n;) { var a = e[r]; t(a, r, e) && (o[i++] = a) } return o } Bp.exports = VC }); var ia = c((p5, Xp) => { function HC() { return [] } Xp.exports = HC }); var oa = c((g5, zp) => { var BC = Wp(), WC = ia(), XC = Object.prototype, jC = XC.propertyIsEnumerable, jp = Object.getOwnPropertySymbols, zC = jp ? function (e) { return e == null ? [] : (e = Object(e), BC(jp(e), function (t) { return jC.call(e, t) })) } : WC; zp.exports = zC }); var Yp = c((v5, Kp) => { function KC(e, t) { for (var r = -1, n = Array(e); ++r < e;)n[r] = t(r); return n } Kp.exports = KC }); var Qp = c((h5, $p) => { var YC = It(), $C = pt(), QC = "[object Arguments]"; function ZC(e) { return $C(e) && YC(e) == QC } $p.exports = ZC }); var Fr = c((m5, eg) => { var Zp = Qp(), JC = pt(), Jp = Object.prototype, eR = Jp.hasOwnProperty, tR = Jp.propertyIsEnumerable, rR = Zp(function () { return arguments }()) ? Zp : function (e) { return JC(e) && eR.call(e, "callee") && !tR.call(e, "callee") }; eg.exports = rR }); var rg = c((E5, tg) => { function nR() { return !1 } tg.exports = nR }); var Gn = c((Dr, er) => { var iR = Qe(), oR = rg(), og = typeof Dr == "object" && Dr && !Dr.nodeType && Dr, ng = og && typeof er == "object" && er && !er.nodeType && er, aR = ng && ng.exports === og, ig = aR ? iR.Buffer : void 0, sR = ig ? ig.isBuffer : void 0, uR = sR || oR; er.exports = uR }); var Un = c((y5, ag) => { var cR = 9007199254740991, lR = /^(?:0|[1-9]\d*)$/; function fR(e, t) { var r = typeof e; return t = t ?? cR, !!t && (r == "number" || r != "symbol" && lR.test(e)) && e > -1 && e % 1 == 0 && e < t } ag.exports = fR }); var Vn = c((b5, sg) => { var dR = 9007199254740991; function pR(e) { return typeof e == "number" && e > -1 && e % 1 == 0 && e <= dR } sg.exports = pR }); var cg = c((_5, ug) => { var gR = It(), vR = Vn(), hR = pt(), mR = "[object Arguments]", ER = "[object Array]", yR = "[object Boolean]", bR = "[object Date]", _R = "[object Error]", IR = "[object Function]", TR = "[object Map]", wR = "[object Number]", xR = "[object Object]", OR = "[object RegExp]", AR = "[object Set]", SR = "[object String]", CR = "[object WeakMap]", RR = "[object ArrayBuffer]", LR = "[object DataView]", NR = "[object Float32Array]", PR = "[object Float64Array]", qR = "[object Int8Array]", MR = "[object Int16Array]", FR = "[object Int32Array]", DR = "[object Uint8Array]", kR = "[object Uint8ClampedArray]", GR = "[object Uint16Array]", UR = "[object Uint32Array]", he = {}; he[NR] = he[PR] = he[qR] = he[MR] = he[FR] = he[DR] = he[kR] = he[GR] = he[UR] = !0; he[mR] = he[ER] = he[RR] = he[yR] = he[LR] = he[bR] = he[_R] = he[IR] = he[TR] = he[wR] = he[xR] = he[OR] = he[AR] = he[SR] = he[CR] = !1; function VR(e) { return hR(e) && vR(e.length) && !!he[gR(e)] } ug.exports = VR }); var fg = c((I5, lg) => { function HR(e) { return function (t) { return e(t) } } lg.exports = HR }); var pg = c((kr, tr) => { var BR = Lo(), dg = typeof kr == "object" && kr && !kr.nodeType && kr, Gr = dg && typeof tr == "object" && tr && !tr.nodeType && tr, WR = Gr && Gr.exports === dg, aa = WR && BR.process, XR = function () { try { var e = Gr && Gr.require && Gr.require("util").types; return e || aa && aa.binding && aa.binding("util") } catch { } }(); tr.exports = XR }); var Hn = c((T5, hg) => { var jR = cg(), zR = fg(), gg = pg(), vg = gg && gg.isTypedArray, KR = vg ? zR(vg) : jR; hg.exports = KR }); var sa = c((w5, mg) => { var YR = Yp(), $R = Fr(), QR = we(), ZR = Gn(), JR = Un(), eL = Hn(), tL = Object.prototype, rL = tL.hasOwnProperty; function nL(e, t) { var r = QR(e), n = !r && $R(e), i = !r && !n && ZR(e), o = !r && !n && !i && eL(e), a = r || n || i || o, s = a ? YR(e.length, String) : [], u = s.length; for (var l in e) (t || rL.call(e, l)) && !(a && (l == "length" || i && (l == "offset" || l == "parent") || o && (l == "buffer" || l == "byteLength" || l == "byteOffset") || JR(l, u))) && s.push(l); return s } mg.exports = nL }); var Bn = c((x5, Eg) => { var iL = Object.prototype; function oL(e) { var t = e && e.constructor, r = typeof t == "function" && t.prototype || iL; return e === r } Eg.exports = oL }); var bg = c((O5, yg) => { var aL = No(), sL = aL(Object.keys, Object); yg.exports = sL }); var Wn = c((A5, _g) => { var uL = Bn(), cL = bg(), lL = Object.prototype, fL = lL.hasOwnProperty; function dL(e) { if (!uL(e)) return cL(e); var t = []; for (var r in Object(e)) fL.call(e, r) && r != "constructor" && t.push(r); return t } _g.exports = dL }); var Pt = c((S5, Ig) => { var pL = Qo(), gL = Vn(); function vL(e) { return e != null && gL(e.length) && !pL(e) } Ig.exports = vL }); var Ur = c((C5, Tg) => { var hL = sa(), mL = Wn(), EL = Pt(); function yL(e) { return EL(e) ? hL(e) : mL(e) } Tg.exports = yL }); var xg = c((R5, wg) => { var bL = na(), _L = oa(), IL = Ur(); function TL(e) { return bL(e, IL, _L) } wg.exports = TL }); var Sg = c((L5, Ag) => { var Og = xg(), wL = 1, xL = Object.prototype, OL = xL.hasOwnProperty; function AL(e, t, r, n, i, o) { var a = r & wL, s = Og(e), u = s.length, l = Og(t), m = l.length; if (u != m && !a) return !1; for (var d = u; d--;) { var h = s[d]; if (!(a ? h in t : OL.call(t, h))) return !1 } var g = o.get(e), v = o.get(t); if (g && v) return g == t && v == e; var _ = !0; o.set(e, t), o.set(t, e); for (var x = a; ++d < u;) { h = s[d]; var I = e[h], N = t[h]; if (n) var R = a ? n(N, I, h, t, e, o) : n(I, N, h, e, t, o); if (!(R === void 0 ? I === N || i(I, N, r, n, o) : R)) { _ = !1; break } x || (x = h == "constructor") } if (_ && !x) { var q = e.constructor, D = t.constructor; q != D && "constructor" in e && "constructor" in t && !(typeof q == "function" && q instanceof q && typeof D == "function" && D instanceof D) && (_ = !1) } return o.delete(e), o.delete(t), _ } Ag.exports = AL }); var Rg = c((N5, Cg) => { var SL = Tt(), CL = Qe(), RL = SL(CL, "DataView"); Cg.exports = RL }); var Ng = c((P5, Lg) => { var LL = Tt(), NL = Qe(), PL = LL(NL, "Promise"); Lg.exports = PL }); var qg = c((q5, Pg) => { var qL = Tt(), ML = Qe(), FL = qL(ML, "Set"); Pg.exports = FL }); var ua = c((M5, Mg) => { var DL = Tt(), kL = Qe(), GL = DL(kL, "WeakMap"); Mg.exports = GL }); var Xn = c((F5, Hg) => { var ca = Rg(), la = Mn(), fa = Ng(), da = qg(), pa = ua(), Vg = It(), rr = Jo(), Fg = "[object Map]", UL = "[object Object]", Dg = "[object Promise]", kg = "[object Set]", Gg = "[object WeakMap]", Ug = "[object DataView]", VL = rr(ca), HL = rr(la), BL = rr(fa), WL = rr(da), XL = rr(pa), qt = Vg; (ca && qt(new ca(new ArrayBuffer(1))) != Ug || la && qt(new la) != Fg || fa && qt(fa.resolve()) != Dg || da && qt(new da) != kg || pa && qt(new pa) != Gg) && (qt = function (e) { var t = Vg(e), r = t == UL ? e.constructor : void 0, n = r ? rr(r) : ""; if (n) switch (n) { case VL: return Ug; case HL: return Fg; case BL: return Dg; case WL: return kg; case XL: return Gg }return t }); Hg.exports = qt }); var $g = c((D5, Yg) => { var ga = ea(), jL = ta(), zL = Gp(), KL = Sg(), Bg = Xn(), Wg = we(), Xg = Gn(), YL = Hn(), $L = 1, jg = "[object Arguments]", zg = "[object Array]", jn = "[object Object]", QL = Object.prototype, Kg = QL.hasOwnProperty; function ZL(e, t, r, n, i, o) { var a = Wg(e), s = Wg(t), u = a ? zg : Bg(e), l = s ? zg : Bg(t); u = u == jg ? jn : u, l = l == jg ? jn : l; var m = u == jn, d = l == jn, h = u == l; if (h && Xg(e)) { if (!Xg(t)) return !1; a = !0, m = !1 } if (h && !m) return o || (o = new ga), a || YL(e) ? jL(e, t, r, n, i, o) : zL(e, t, u, r, n, i, o); if (!(r & $L)) { var g = m && Kg.call(e, "__wrapped__"), v = d && Kg.call(t, "__wrapped__"); if (g || v) { var _ = g ? e.value() : e, x = v ? t.value() : t; return o || (o = new ga), i(_, x, r, n, o) } } return h ? (o || (o = new ga), KL(e, t, r, n, i, o)) : !1 } Yg.exports = ZL }); var va = c((k5, Jg) => { var JL = $g(), Qg = pt(); function Zg(e, t, r, n, i) { return e === t ? !0 : e == null || t == null || !Qg(e) && !Qg(t) ? e !== e && t !== t : JL(e, t, r, n, Zg, i) } Jg.exports = Zg }); var tv = c((G5, ev) => { var eN = ea(), tN = va(), rN = 1, nN = 2; function iN(e, t, r, n) { var i = r.length, o = i, a = !n; if (e == null) return !o; for (e = Object(e); i--;) { var s = r[i]; if (a && s[2] ? s[1] !== e[s[0]] : !(s[0] in e)) return !1 } for (; ++i < o;) { s = r[i]; var u = s[0], l = e[u], m = s[1]; if (a && s[2]) { if (l === void 0 && !(u in e)) return !1 } else { var d = new eN; if (n) var h = n(l, m, u, e, t, d); if (!(h === void 0 ? tN(m, l, rN | nN, n, d) : h)) return !1 } } return !0 } ev.exports = iN }); var ha = c((U5, rv) => { var oN = ut(); function aN(e) { return e === e && !oN(e) } rv.exports = aN }); var iv = c((V5, nv) => { var sN = ha(), uN = Ur(); function cN(e) { for (var t = uN(e), r = t.length; r--;) { var n = t[r], i = e[n]; t[r] = [n, i, sN(i)] } return t } nv.exports = cN }); var ma = c((H5, ov) => { function lN(e, t) { return function (r) { return r == null ? !1 : r[e] === t && (t !== void 0 || e in Object(r)) } } ov.exports = lN }); var sv = c((B5, av) => { var fN = tv(), dN = iv(), pN = ma(); function gN(e) { var t = dN(e); return t.length == 1 && t[0][2] ? pN(t[0][0], t[0][1]) : function (r) { return r === e || fN(r, e, t) } } av.exports = gN }); var Vr = c((W5, uv) => { var vN = It(), hN = pt(), mN = "[object Symbol]"; function EN(e) { return typeof e == "symbol" || hN(e) && vN(e) == mN } uv.exports = EN }); var zn = c((X5, cv) => { var yN = we(), bN = Vr(), _N = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, IN = /^\w*$/; function TN(e, t) { if (yN(e)) return !1; var r = typeof e; return r == "number" || r == "symbol" || r == "boolean" || e == null || bN(e) ? !0 : IN.test(e) || !_N.test(e) || t != null && e in Object(t) } cv.exports = TN }); var dv = c((j5, fv) => { var lv = Fn(), wN = "Expected a function"; function Ea(e, t) { if (typeof e != "function" || t != null && typeof t != "function") throw new TypeError(wN); var r = function () { var n = arguments, i = t ? t.apply(this, n) : n[0], o = r.cache; if (o.has(i)) return o.get(i); var a = e.apply(this, n); return r.cache = o.set(i, a) || o, a }; return r.cache = new (Ea.Cache || lv), r } Ea.Cache = lv; fv.exports = Ea }); var gv = c((z5, pv) => { var xN = dv(), ON = 500; function AN(e) { var t = xN(e, function (n) { return r.size === ON && r.clear(), n }), r = t.cache; return t } pv.exports = AN }); var hv = c((K5, vv) => { var SN = gv(), CN = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, RN = /\\(\\)?/g, LN = SN(function (e) { var t = []; return e.charCodeAt(0) === 46 && t.push(""), e.replace(CN, function (r, n, i, o) { t.push(i ? o.replace(RN, "$1") : n || r) }), t }); vv.exports = LN }); var ya = c((Y5, mv) => { function NN(e, t) { for (var r = -1, n = e == null ? 0 : e.length, i = Array(n); ++r < n;)i[r] = t(e[r], r, e); return i } mv.exports = NN }); var Tv = c(($5, Iv) => { var Ev = jt(), PN = ya(), qN = we(), MN = Vr(), FN = 1 / 0, yv = Ev ? Ev.prototype : void 0, bv = yv ? yv.toString : void 0; function _v(e) { if (typeof e == "string") return e; if (qN(e)) return PN(e, _v) + ""; if (MN(e)) return bv ? bv.call(e) : ""; var t = e + ""; return t == "0" && 1 / e == -FN ? "-0" : t } Iv.exports = _v }); var xv = c((Q5, wv) => { var DN = Tv(); function kN(e) { return e == null ? "" : DN(e) } wv.exports = kN }); var Hr = c((Z5, Ov) => { var GN = we(), UN = zn(), VN = hv(), HN = xv(); function BN(e, t) { return GN(e) ? e : UN(e, t) ? [e] : VN(HN(e)) } Ov.exports = BN }); var nr = c((J5, Av) => { var WN = Vr(), XN = 1 / 0; function jN(e) { if (typeof e == "string" || WN(e)) return e; var t = e + ""; return t == "0" && 1 / e == -XN ? "-0" : t } Av.exports = jN }); var Kn = c((eX, Sv) => { var zN = Hr(), KN = nr(); function YN(e, t) { t = zN(t, e); for (var r = 0, n = t.length; e != null && r < n;)e = e[KN(t[r++])]; return r && r == n ? e : void 0 } Sv.exports = YN }); var Yn = c((tX, Cv) => { var $N = Kn(); function QN(e, t, r) { var n = e == null ? void 0 : $N(e, t); return n === void 0 ? r : n } Cv.exports = QN }); var Lv = c((rX, Rv) => { function ZN(e, t) { return e != null && t in Object(e) } Rv.exports = ZN }); var Pv = c((nX, Nv) => { var JN = Hr(), eP = Fr(), tP = we(), rP = Un(), nP = Vn(), iP = nr(); function oP(e, t, r) { t = JN(t, e); for (var n = -1, i = t.length, o = !1; ++n < i;) { var a = iP(t[n]); if (!(o = e != null && r(e, a))) break; e = e[a] } return o || ++n != i ? o : (i = e == null ? 0 : e.length, !!i && nP(i) && rP(a, i) && (tP(e) || eP(e))) } Nv.exports = oP }); var Mv = c((iX, qv) => { var aP = Lv(), sP = Pv(); function uP(e, t) { return e != null && sP(e, t, aP) } qv.exports = uP }); var Dv = c((oX, Fv) => { var cP = va(), lP = Yn(), fP = Mv(), dP = zn(), pP = ha(), gP = ma(), vP = nr(), hP = 1, mP = 2; function EP(e, t) { return dP(e) && pP(t) ? gP(vP(e), t) : function (r) { var n = lP(r, e); return n === void 0 && n === t ? fP(r, e) : cP(t, n, hP | mP) } } Fv.exports = EP }); var $n = c((aX, kv) => { function yP(e) { return e } kv.exports = yP }); var ba = c((sX, Gv) => { function bP(e) { return function (t) { return t?.[e] } } Gv.exports = bP }); var Vv = c((uX, Uv) => { var _P = Kn(); function IP(e) { return function (t) { return _P(t, e) } } Uv.exports = IP }); var Bv = c((cX, Hv) => { var TP = ba(), wP = Vv(), xP = zn(), OP = nr(); function AP(e) { return xP(e) ? TP(OP(e)) : wP(e) } Hv.exports = AP }); var wt = c((lX, Wv) => { var SP = sv(), CP = Dv(), RP = $n(), LP = we(), NP = Bv(); function PP(e) { return typeof e == "function" ? e : e == null ? RP : typeof e == "object" ? LP(e) ? CP(e[0], e[1]) : SP(e) : NP(e) } Wv.exports = PP }); var _a = c((fX, Xv) => { var qP = wt(), MP = Pt(), FP = Ur(); function DP(e) { return function (t, r, n) { var i = Object(t); if (!MP(t)) { var o = qP(r, 3); t = FP(t), r = function (s) { return o(i[s], s, i) } } var a = e(t, r, n); return a > -1 ? i[o ? t[a] : a] : void 0 } } Xv.exports = DP }); var Ia = c((dX, jv) => { function kP(e, t, r, n) { for (var i = e.length, o = r + (n ? 1 : -1); n ? o-- : ++o < i;)if (t(e[o], o, e)) return o; return -1 } jv.exports = kP }); var Kv = c((pX, zv) => { var GP = /\s/; function UP(e) { for (var t = e.length; t-- && GP.test(e.charAt(t));); return t } zv.exports = UP }); var $v = c((gX, Yv) => { var VP = Kv(), HP = /^\s+/; function BP(e) { return e && e.slice(0, VP(e) + 1).replace(HP, "") } Yv.exports = BP }); var Qn = c((vX, Jv) => { var WP = $v(), Qv = ut(), XP = Vr(), Zv = 0 / 0, jP = /^[-+]0x[0-9a-f]+$/i, zP = /^0b[01]+$/i, KP = /^0o[0-7]+$/i, YP = parseInt; function $P(e) { if (typeof e == "number") return e; if (XP(e)) return Zv; if (Qv(e)) { var t = typeof e.valueOf == "function" ? e.valueOf() : e; e = Qv(t) ? t + "" : t } if (typeof e != "string") return e === 0 ? e : +e; e = WP(e); var r = zP.test(e); return r || KP.test(e) ? YP(e.slice(2), r ? 2 : 8) : jP.test(e) ? Zv : +e } Jv.exports = $P }); var rh = c((hX, th) => { var QP = Qn(), eh = 1 / 0, ZP = 17976931348623157e292; function JP(e) { if (!e) return e === 0 ? e : 0; if (e = QP(e), e === eh || e === -eh) { var t = e < 0 ? -1 : 1; return t * ZP } return e === e ? e : 0 } th.exports = JP }); var Ta = c((mX, nh) => { var eq = rh(); function tq(e) { var t = eq(e), r = t % 1; return t === t ? r ? t - r : t : 0 } nh.exports = tq }); var oh = c((EX, ih) => { var rq = Ia(), nq = wt(), iq = Ta(), oq = Math.max; function aq(e, t, r) { var n = e == null ? 0 : e.length; if (!n) return -1; var i = r == null ? 0 : iq(r); return i < 0 && (i = oq(n + i, 0)), rq(e, nq(t, 3), i) } ih.exports = aq }); var wa = c((yX, ah) => { var sq = _a(), uq = oh(), cq = sq(uq); ah.exports = cq }); var ch = {}; ke(ch, { ELEMENT_MATCHES: () => lq, FLEX_PREFIXED: () => xa, IS_BROWSER_ENV: () => Je, TRANSFORM_PREFIXED: () => xt, TRANSFORM_STYLE_PREFIXED: () => Jn, withBrowser: () => Zn }); var uh, Je, Zn, lq, xa, xt, sh, Jn, ei = me(() => { "use strict"; uh = fe(wa()), Je = typeof window < "u", Zn = (e, t) => Je ? e() : t, lq = Zn(() => (0, uh.default)(["matches", "matchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector", "webkitMatchesSelector"], e => e in Element.prototype)), xa = Zn(() => { let e = document.createElement("i"), t = ["flex", "-webkit-flex", "-ms-flexbox", "-moz-box", "-webkit-box"], r = ""; try { let { length: n } = t; for (let i = 0; i < n; i++) { let o = t[i]; if (e.style.display = o, e.style.display === o) return o } return r } catch { return r } }, "flex"), xt = Zn(() => { let e = document.createElement("i"); if (e.style.transform == null) { let t = ["Webkit", "Moz", "ms"], r = "Transform", { length: n } = t; for (let i = 0; i < n; i++) { let o = t[i] + r; if (e.style[o] !== void 0) return o } } return "transform" }, "transform"), sh = xt.split("transform")[0], Jn = sh ? sh + "TransformStyle" : "transformStyle" }); var Oa = c((bX, gh) => { var fq = 4, dq = .001, pq = 1e-7, gq = 10, Br = 11, ti = 1 / (Br - 1), vq = typeof Float32Array == "function"; function lh(e, t) { return 1 - 3 * t + 3 * e } function fh(e, t) { return 3 * t - 6 * e } function dh(e) { return 3 * e } function ri(e, t, r) { return ((lh(t, r) * e + fh(t, r)) * e + dh(t)) * e } function ph(e, t, r) { return 3 * lh(t, r) * e * e + 2 * fh(t, r) * e + dh(t) } function hq(e, t, r, n, i) { var o, a, s = 0; do a = t + (r - t) / 2, o = ri(a, n, i) - e, o > 0 ? r = a : t = a; while (Math.abs(o) > pq && ++s < gq); return a } function mq(e, t, r, n) { for (var i = 0; i < fq; ++i) { var o = ph(t, r, n); if (o === 0) return t; var a = ri(t, r, n) - e; t -= a / o } return t } gh.exports = function (t, r, n, i) { if (!(0 <= t && t <= 1 && 0 <= n && n <= 1)) throw new Error("bezier x values must be in [0, 1] range"); var o = vq ? new Float32Array(Br) : new Array(Br); if (t !== r || n !== i) for (var a = 0; a < Br; ++a)o[a] = ri(a * ti, t, n); function s(u) { for (var l = 0, m = 1, d = Br - 1; m !== d && o[m] <= u; ++m)l += ti; --m; var h = (u - o[m]) / (o[m + 1] - o[m]), g = l + h * ti, v = ph(g, t, n); return v >= dq ? mq(u, g, t, n) : v === 0 ? g : hq(u, l, l + ti, t, n) } return function (l) { return t === r && n === i ? l : l === 0 ? 0 : l === 1 ? 1 : ri(s(l), r, i) } } }); var Xr = {}; ke(Xr, { bounce: () => Jq, bouncePast: () => eM, ease: () => Eq, easeIn: () => yq, easeInOut: () => _q, easeOut: () => bq, inBack: () => Wq, inCirc: () => Uq, inCubic: () => xq, inElastic: () => zq, inExpo: () => Dq, inOutBack: () => jq, inOutCirc: () => Hq, inOutCubic: () => Aq, inOutElastic: () => Yq, inOutExpo: () => Gq, inOutQuad: () => wq, inOutQuart: () => Rq, inOutQuint: () => Pq, inOutSine: () => Fq, inQuad: () => Iq, inQuart: () => Sq, inQuint: () => Lq, inSine: () => qq, outBack: () => Xq, outBounce: () => Bq, outCirc: () => Vq, outCubic: () => Oq, outElastic: () => Kq, outExpo: () => kq, outQuad: () => Tq, outQuart: () => Cq, outQuint: () => Nq, outSine: () => Mq, swingFrom: () => Qq, swingFromTo: () => $q, swingTo: () => Zq }); function Iq(e) { return Math.pow(e, 2) } function Tq(e) { return -(Math.pow(e - 1, 2) - 1) } function wq(e) { return (e /= .5) < 1 ? .5 * Math.pow(e, 2) : -.5 * ((e -= 2) * e - 2) } function xq(e) { return Math.pow(e, 3) } function Oq(e) { return Math.pow(e - 1, 3) + 1 } function Aq(e) { return (e /= .5) < 1 ? .5 * Math.pow(e, 3) : .5 * (Math.pow(e - 2, 3) + 2) } function Sq(e) { return Math.pow(e, 4) } function Cq(e) { return -(Math.pow(e - 1, 4) - 1) } function Rq(e) { return (e /= .5) < 1 ? .5 * Math.pow(e, 4) : -.5 * ((e -= 2) * Math.pow(e, 3) - 2) } function Lq(e) { return Math.pow(e, 5) } function Nq(e) { return Math.pow(e - 1, 5) + 1 } function Pq(e) { return (e /= .5) < 1 ? .5 * Math.pow(e, 5) : .5 * (Math.pow(e - 2, 5) + 2) } function qq(e) { return -Math.cos(e * (Math.PI / 2)) + 1 } function Mq(e) { return Math.sin(e * (Math.PI / 2)) } function Fq(e) { return -.5 * (Math.cos(Math.PI * e) - 1) } function Dq(e) { return e === 0 ? 0 : Math.pow(2, 10 * (e - 1)) } function kq(e) { return e === 1 ? 1 : -Math.pow(2, -10 * e) + 1 } function Gq(e) { return e === 0 ? 0 : e === 1 ? 1 : (e /= .5) < 1 ? .5 * Math.pow(2, 10 * (e - 1)) : .5 * (-Math.pow(2, -10 * --e) + 2) } function Uq(e) { return -(Math.sqrt(1 - e * e) - 1) } function Vq(e) { return Math.sqrt(1 - Math.pow(e - 1, 2)) } function Hq(e) { return (e /= .5) < 1 ? -.5 * (Math.sqrt(1 - e * e) - 1) : .5 * (Math.sqrt(1 - (e -= 2) * e) + 1) } function Bq(e) { return e < 1 / 2.75 ? 7.5625 * e * e : e < 2 / 2.75 ? 7.5625 * (e -= 1.5 / 2.75) * e + .75 : e < 2.5 / 2.75 ? 7.5625 * (e -= 2.25 / 2.75) * e + .9375 : 7.5625 * (e -= 2.625 / 2.75) * e + .984375 } function Wq(e) { let t = gt; return e * e * ((t + 1) * e - t) } function Xq(e) { let t = gt; return (e -= 1) * e * ((t + 1) * e + t) + 1 } function jq(e) { let t = gt; return (e /= .5) < 1 ? .5 * (e * e * (((t *= 1.525) + 1) * e - t)) : .5 * ((e -= 2) * e * (((t *= 1.525) + 1) * e + t) + 2) } function zq(e) { let t = gt, r = 0, n = 1; return e === 0 ? 0 : e === 1 ? 1 : (r || (r = .3), n < 1 ? (n = 1, t = r / 4) : t = r / (2 * Math.PI) * Math.asin(1 / n), -(n * Math.pow(2, 10 * (e -= 1)) * Math.sin((e - t) * (2 * Math.PI) / r))) } function Kq(e) { let t = gt, r = 0, n = 1; return e === 0 ? 0 : e === 1 ? 1 : (r || (r = .3), n < 1 ? (n = 1, t = r / 4) : t = r / (2 * Math.PI) * Math.asin(1 / n), n * Math.pow(2, -10 * e) * Math.sin((e - t) * (2 * Math.PI) / r) + 1) } function Yq(e) { let t = gt, r = 0, n = 1; return e === 0 ? 0 : (e /= 1 / 2) === 2 ? 1 : (r || (r = .3 * 1.5), n < 1 ? (n = 1, t = r / 4) : t = r / (2 * Math.PI) * Math.asin(1 / n), e < 1 ? -.5 * (n * Math.pow(2, 10 * (e -= 1)) * Math.sin((e - t) * (2 * Math.PI) / r)) : n * Math.pow(2, -10 * (e -= 1)) * Math.sin((e - t) * (2 * Math.PI) / r) * .5 + 1) } function $q(e) { let t = gt; return (e /= .5) < 1 ? .5 * (e * e * (((t *= 1.525) + 1) * e - t)) : .5 * ((e -= 2) * e * (((t *= 1.525) + 1) * e + t) + 2) } function Qq(e) { let t = gt; return e * e * ((t + 1) * e - t) } function Zq(e) { let t = gt; return (e -= 1) * e * ((t + 1) * e + t) + 1 } function Jq(e) { return e < 1 / 2.75 ? 7.5625 * e * e : e < 2 / 2.75 ? 7.5625 * (e -= 1.5 / 2.75) * e + .75 : e < 2.5 / 2.75 ? 7.5625 * (e -= 2.25 / 2.75) * e + .9375 : 7.5625 * (e -= 2.625 / 2.75) * e + .984375 } function eM(e) { return e < 1 / 2.75 ? 7.5625 * e * e : e < 2 / 2.75 ? 2 - (7.5625 * (e -= 1.5 / 2.75) * e + .75) : e < 2.5 / 2.75 ? 2 - (7.5625 * (e -= 2.25 / 2.75) * e + .9375) : 2 - (7.5625 * (e -= 2.625 / 2.75) * e + .984375) } var Wr, gt, Eq, yq, bq, _q, Aa = me(() => { "use strict"; Wr = fe(Oa()), gt = 1.70158, Eq = (0, Wr.default)(.25, .1, .25, 1), yq = (0, Wr.default)(.42, 0, 1, 1), bq = (0, Wr.default)(0, 0, .58, 1), _q = (0, Wr.default)(.42, 0, .58, 1) }); var hh = {}; ke(hh, { applyEasing: () => rM, createBezierEasing: () => tM, optimizeFloat: () => jr }); function jr(e, t = 5, r = 10) { let n = Math.pow(r, t), i = Number(Math.round(e * n) / n); return Math.abs(i) > 1e-4 ? i : 0 } function tM(e) { return (0, vh.default)(...e) } function rM(e, t, r) { return t === 0 ? 0 : t === 1 ? 1 : jr(r ? t > 0 ? r(t) : t : t > 0 && e && Xr[e] ? Xr[e](t) : t) } var vh, Sa = me(() => { "use strict"; Aa(); vh = fe(Oa()) }); var yh = {}; ke(yh, { createElementState: () => Eh, ixElements: () => hM, mergeActionState: () => Ca }); function Eh(e, t, r, n, i) { let o = r === nM ? (0, ir.getIn)(i, ["config", "target", "objectId"]) : null; return (0, ir.mergeIn)(e, [n], { id: n, ref: t, refId: o, refType: r }) } function Ca(e, t, r, n, i) { let o = EM(i); return (0, ir.mergeIn)(e, [t, vM, r], n, o) } function EM(e) { let { config: t } = e; return mM.reduce((r, n) => { let i = n[0], o = n[1], a = t[i], s = t[o]; return a != null && s != null && (r[o] = s), r }, {}) } var ir, IX, nM, TX, iM, oM, aM, sM, uM, cM, lM, fM, dM, pM, gM, mh, vM, hM, mM, bh = me(() => { "use strict"; ir = fe(Yt()); Ue(); ({ HTML_ELEMENT: IX, PLAIN_OBJECT: nM, ABSTRACT_NODE: TX, CONFIG_X_VALUE: iM, CONFIG_Y_VALUE: oM, CONFIG_Z_VALUE: aM, CONFIG_VALUE: sM, CONFIG_X_UNIT: uM, CONFIG_Y_UNIT: cM, CONFIG_Z_UNIT: lM, CONFIG_UNIT: fM } = Ce), { IX2_SESSION_STOPPED: dM, IX2_INSTANCE_ADDED: pM, IX2_ELEMENT_STATE_CHANGED: gM } = Te, mh = {}, vM = "refState", hM = (e = mh, t = {}) => { switch (t.type) { case dM: return mh; case pM: { let { elementId: r, element: n, origin: i, actionItem: o, refType: a } = t.payload, { actionTypeId: s } = o, u = e; return (0, ir.getIn)(u, [r, n]) !== n && (u = Eh(u, n, a, r, o)), Ca(u, r, s, i, o) } case gM: { let { elementId: r, actionTypeId: n, current: i, actionItem: o } = t.payload; return Ca(e, r, n, i, o) } default: return e } }; mM = [[iM, uM], [oM, cM], [aM, lM], [sM, fM]] }); var _h = c(xe => { "use strict"; Object.defineProperty(xe, "__esModule", { value: !0 }); xe.renderPlugin = xe.getPluginOrigin = xe.getPluginDuration = xe.getPluginDestination = xe.getPluginConfig = xe.createPluginInstance = xe.clearPlugin = void 0; var yM = e => e.value; xe.getPluginConfig = yM; var bM = (e, t) => { if (t.config.duration !== "auto") return null; let r = parseFloat(e.getAttribute("data-duration")); return r > 0 ? r * 1e3 : parseFloat(e.getAttribute("data-default-duration")) * 1e3 }; xe.getPluginDuration = bM; var _M = e => e || { value: 0 }; xe.getPluginOrigin = _M; var IM = e => ({ value: e.value }); xe.getPluginDestination = IM; var TM = e => { let t = window.Webflow.require("lottie").createInstance(e); return t.stop(), t.setSubframe(!0), t }; xe.createPluginInstance = TM; var wM = (e, t, r) => { if (!e) return; let n = t[r.actionTypeId].value / 100; e.goToFrame(e.frames * n) }; xe.renderPlugin = wM; var xM = e => { window.Webflow.require("lottie").createInstance(e).stop() }; xe.clearPlugin = xM }); var Th = c(Oe => { "use strict"; Object.defineProperty(Oe, "__esModule", { value: !0 }); Oe.renderPlugin = Oe.getPluginOrigin = Oe.getPluginDuration = Oe.getPluginDestination = Oe.getPluginConfig = Oe.createPluginInstance = Oe.clearPlugin = void 0; var OM = e => document.querySelector(`[data-w-id="${e}"]`), AM = () => window.Webflow.require("spline"), SM = (e, t) => e.filter(r => !t.includes(r)), CM = (e, t) => e.value[t]; Oe.getPluginConfig = CM; var RM = () => null; Oe.getPluginDuration = RM; var Ih = Object.freeze({ positionX: 0, positionY: 0, positionZ: 0, rotationX: 0, rotationY: 0, rotationZ: 0, scaleX: 1, scaleY: 1, scaleZ: 1 }), LM = (e, t) => { let r = t.config.value, n = Object.keys(r); if (e) { let o = Object.keys(e), a = SM(n, o); return a.length ? a.reduce((u, l) => (u[l] = Ih[l], u), e) : e } return n.reduce((o, a) => (o[a] = Ih[a], o), {}) }; Oe.getPluginOrigin = LM; var NM = e => e.value; Oe.getPluginDestination = NM; var PM = (e, t) => { var r; let n = t == null || (r = t.config) === null || r === void 0 || (r = r.target) === null || r === void 0 ? void 0 : r.pluginElement; return n ? OM(n) : null }; Oe.createPluginInstance = PM; var qM = (e, t, r) => { let n = AM(), i = n.getInstance(e), o = r.config.target.objectId, a = s => { if (!s) throw new Error("Invalid spline app passed to renderSpline"); let u = o && s.findObjectById(o); if (!u) return; let { PLUGIN_SPLINE: l } = t; l.positionX != null && (u.position.x = l.positionX), l.positionY != null && (u.position.y = l.positionY), l.positionZ != null && (u.position.z = l.positionZ), l.rotationX != null && (u.rotation.x = l.rotationX), l.rotationY != null && (u.rotation.y = l.rotationY), l.rotationZ != null && (u.rotation.z = l.rotationZ), l.scaleX != null && (u.scale.x = l.scaleX), l.scaleY != null && (u.scale.y = l.scaleY), l.scaleZ != null && (u.scale.z = l.scaleZ) }; i ? a(i.spline) : n.setLoadHandler(e, a) }; Oe.renderPlugin = qM; var MM = () => null; Oe.clearPlugin = MM }); var La = c(Ra => { "use strict"; Object.defineProperty(Ra, "__esModule", { value: !0 }); Ra.normalizeColor = FM; var wh = { aliceblue: "#F0F8FF", antiquewhite: "#FAEBD7", aqua: "#00FFFF", aquamarine: "#7FFFD4", azure: "#F0FFFF", beige: "#F5F5DC", bisque: "#FFE4C4", black: "#000000", blanchedalmond: "#FFEBCD", blue: "#0000FF", blueviolet: "#8A2BE2", brown: "#A52A2A", burlywood: "#DEB887", cadetblue: "#5F9EA0", chartreuse: "#7FFF00", chocolate: "#D2691E", coral: "#FF7F50", cornflowerblue: "#6495ED", cornsilk: "#FFF8DC", crimson: "#DC143C", cyan: "#00FFFF", darkblue: "#00008B", darkcyan: "#008B8B", darkgoldenrod: "#B8860B", darkgray: "#A9A9A9", darkgreen: "#006400", darkgrey: "#A9A9A9", darkkhaki: "#BDB76B", darkmagenta: "#8B008B", darkolivegreen: "#556B2F", darkorange: "#FF8C00", darkorchid: "#9932CC", darkred: "#8B0000", darksalmon: "#E9967A", darkseagreen: "#8FBC8F", darkslateblue: "#483D8B", darkslategray: "#2F4F4F", darkslategrey: "#2F4F4F", darkturquoise: "#00CED1", darkviolet: "#9400D3", deeppink: "#FF1493", deepskyblue: "#00BFFF", dimgray: "#696969", dimgrey: "#696969", dodgerblue: "#1E90FF", firebrick: "#B22222", floralwhite: "#FFFAF0", forestgreen: "#228B22", fuchsia: "#FF00FF", gainsboro: "#DCDCDC", ghostwhite: "#F8F8FF", gold: "#FFD700", goldenrod: "#DAA520", gray: "#808080", green: "#008000", greenyellow: "#ADFF2F", grey: "#808080", honeydew: "#F0FFF0", hotpink: "#FF69B4", indianred: "#CD5C5C", indigo: "#4B0082", ivory: "#FFFFF0", khaki: "#F0E68C", lavender: "#E6E6FA", lavenderblush: "#FFF0F5", lawngreen: "#7CFC00", lemonchiffon: "#FFFACD", lightblue: "#ADD8E6", lightcoral: "#F08080", lightcyan: "#E0FFFF", lightgoldenrodyellow: "#FAFAD2", lightgray: "#D3D3D3", lightgreen: "#90EE90", lightgrey: "#D3D3D3", lightpink: "#FFB6C1", lightsalmon: "#FFA07A", lightseagreen: "#20B2AA", lightskyblue: "#87CEFA", lightslategray: "#778899", lightslategrey: "#778899", lightsteelblue: "#B0C4DE", lightyellow: "#FFFFE0", lime: "#00FF00", limegreen: "#32CD32", linen: "#FAF0E6", magenta: "#FF00FF", maroon: "#800000", mediumaquamarine: "#66CDAA", mediumblue: "#0000CD", mediumorchid: "#BA55D3", mediumpurple: "#9370DB", mediumseagreen: "#3CB371", mediumslateblue: "#7B68EE", mediumspringgreen: "#00FA9A", mediumturquoise: "#48D1CC", mediumvioletred: "#C71585", midnightblue: "#191970", mintcream: "#F5FFFA", mistyrose: "#FFE4E1", moccasin: "#FFE4B5", navajowhite: "#FFDEAD", navy: "#000080", oldlace: "#FDF5E6", olive: "#808000", olivedrab: "#6B8E23", orange: "#FFA500", orangered: "#FF4500", orchid: "#DA70D6", palegoldenrod: "#EEE8AA", palegreen: "#98FB98", paleturquoise: "#AFEEEE", palevioletred: "#DB7093", papayawhip: "#FFEFD5", peachpuff: "#FFDAB9", peru: "#CD853F", pink: "#FFC0CB", plum: "#DDA0DD", powderblue: "#B0E0E6", purple: "#800080", rebeccapurple: "#663399", red: "#FF0000", rosybrown: "#BC8F8F", royalblue: "#4169E1", saddlebrown: "#8B4513", salmon: "#FA8072", sandybrown: "#F4A460", seagreen: "#2E8B57", seashell: "#FFF5EE", sienna: "#A0522D", silver: "#C0C0C0", skyblue: "#87CEEB", slateblue: "#6A5ACD", slategray: "#708090", slategrey: "#708090", snow: "#FFFAFA", springgreen: "#00FF7F", steelblue: "#4682B4", tan: "#D2B48C", teal: "#008080", thistle: "#D8BFD8", tomato: "#FF6347", turquoise: "#40E0D0", violet: "#EE82EE", wheat: "#F5DEB3", white: "#FFFFFF", whitesmoke: "#F5F5F5", yellow: "#FFFF00", yellowgreen: "#9ACD32" }; function FM(e) { let t, r, n, i = 1, o = e.replace(/\s/g, "").toLowerCase(), s = (typeof wh[o] == "string" ? wh[o].toLowerCase() : null) || o; if (s.startsWith("#")) { let u = s.substring(1); u.length === 3 ? (t = parseInt(u[0] + u[0], 16), r = parseInt(u[1] + u[1], 16), n = parseInt(u[2] + u[2], 16)) : u.length === 6 && (t = parseInt(u.substring(0, 2), 16), r = parseInt(u.substring(2, 4), 16), n = parseInt(u.substring(4, 6), 16)) } else if (s.startsWith("rgba")) { let u = s.match(/rgba\(([^)]+)\)/)[1].split(","); t = parseInt(u[0], 10), r = parseInt(u[1], 10), n = parseInt(u[2], 10), i = parseFloat(u[3]) } else if (s.startsWith("rgb")) { let u = s.match(/rgb\(([^)]+)\)/)[1].split(","); t = parseInt(u[0], 10), r = parseInt(u[1], 10), n = parseInt(u[2], 10) } else if (s.startsWith("hsla")) { let u = s.match(/hsla\(([^)]+)\)/)[1].split(","), l = parseFloat(u[0]), m = parseFloat(u[1].replace("%", "")) / 100, d = parseFloat(u[2].replace("%", "")) / 100; i = parseFloat(u[3]); let h = (1 - Math.abs(2 * d - 1)) * m, g = h * (1 - Math.abs(l / 60 % 2 - 1)), v = d - h / 2, _, x, I; l >= 0 && l < 60 ? (_ = h, x = g, I = 0) : l >= 60 && l < 120 ? (_ = g, x = h, I = 0) : l >= 120 && l < 180 ? (_ = 0, x = h, I = g) : l >= 180 && l < 240 ? (_ = 0, x = g, I = h) : l >= 240 && l < 300 ? (_ = g, x = 0, I = h) : (_ = h, x = 0, I = g), t = Math.round((_ + v) * 255), r = Math.round((x + v) * 255), n = Math.round((I + v) * 255) } else if (s.startsWith("hsl")) { let u = s.match(/hsl\(([^)]+)\)/)[1].split(","), l = parseFloat(u[0]), m = parseFloat(u[1].replace("%", "")) / 100, d = parseFloat(u[2].replace("%", "")) / 100, h = (1 - Math.abs(2 * d - 1)) * m, g = h * (1 - Math.abs(l / 60 % 2 - 1)), v = d - h / 2, _, x, I; l >= 0 && l < 60 ? (_ = h, x = g, I = 0) : l >= 60 && l < 120 ? (_ = g, x = h, I = 0) : l >= 120 && l < 180 ? (_ = 0, x = h, I = g) : l >= 180 && l < 240 ? (_ = 0, x = g, I = h) : l >= 240 && l < 300 ? (_ = g, x = 0, I = h) : (_ = h, x = 0, I = g), t = Math.round((_ + v) * 255), r = Math.round((x + v) * 255), n = Math.round((I + v) * 255) } if (Number.isNaN(t) || Number.isNaN(r) || Number.isNaN(n)) throw new Error(`Invalid color in [ix2/shared/utils/normalizeColor.js] '${e}'`); return { red: t, green: r, blue: n, alpha: i } } }); var xh = c(Ae => { "use strict"; Object.defineProperty(Ae, "__esModule", { value: !0 }); Ae.renderPlugin = Ae.getPluginOrigin = Ae.getPluginDuration = Ae.getPluginDestination = Ae.getPluginConfig = Ae.createPluginInstance = Ae.clearPlugin = void 0; var DM = La(), kM = (e, t) => e.value[t]; Ae.getPluginConfig = kM; var GM = () => null; Ae.getPluginDuration = GM; var UM = (e, t) => { if (e) return e; let r = t.config.value, n = t.config.target.objectId, i = getComputedStyle(document.documentElement).getPropertyValue(n); if (r.size != null) return { size: parseInt(i, 10) }; if (r.red != null && r.green != null && r.blue != null) return (0, DM.normalizeColor)(i) }; Ae.getPluginOrigin = UM; var VM = e => e.value; Ae.getPluginDestination = VM; var HM = () => null; Ae.createPluginInstance = HM; var BM = (e, t, r) => { let n = r.config.target.objectId, i = r.config.value.unit, { PLUGIN_VARIABLE: o } = t, { size: a, red: s, green: u, blue: l, alpha: m } = o, d; a != null && (d = a + i), s != null && l != null && u != null && m != null && (d = `rgba(${s}, ${u}, ${l}, ${m})`), d != null && document.documentElement.style.setProperty(n, d) }; Ae.renderPlugin = BM; var WM = (e, t) => { let r = t.config.target.objectId; document.documentElement.style.removeProperty(r) }; Ae.clearPlugin = WM }); var Oh = c(ni => { "use strict"; var Pa = gn().default; Object.defineProperty(ni, "__esModule", { value: !0 }); ni.pluginMethodMap = void 0; var Na = (Ue(), nt(Nf)), XM = Pa(_h()), jM = Pa(Th()), zM = Pa(xh()), SX = ni.pluginMethodMap = new Map([[Na.ActionTypeConsts.PLUGIN_LOTTIE, { ...XM }], [Na.ActionTypeConsts.PLUGIN_SPLINE, { ...jM }], [Na.ActionTypeConsts.PLUGIN_VARIABLE, { ...zM }]]) }); var Ah = {}; ke(Ah, { clearPlugin: () => Ga, createPluginInstance: () => YM, getPluginConfig: () => Ma, getPluginDestination: () => Da, getPluginDuration: () => KM, getPluginOrigin: () => Fa, isPluginType: () => Mt, renderPlugin: () => ka }); function Mt(e) { return qa.pluginMethodMap.has(e) } var qa, Ft, Ma, Fa, KM, Da, YM, ka, Ga, Ua = me(() => { "use strict"; ei(); qa = fe(Oh()); Ft = e => t => { if (!Je) return () => null; let r = qa.pluginMethodMap.get(t); if (!r) throw new Error(`IX2 no plugin configured for: ${t}`); let n = r[e]; if (!n) throw new Error(`IX2 invalid plugin method: ${e}`); return n }, Ma = Ft("getPluginConfig"), Fa = Ft("getPluginOrigin"), KM = Ft("getPluginDuration"), Da = Ft("getPluginDestination"), YM = Ft("createPluginInstance"), ka = Ft("renderPlugin"), Ga = Ft("clearPlugin") }); var Ch = c((LX, Sh) => { function $M(e, t) { return e == null || e !== e ? t : e } Sh.exports = $M }); var Lh = c((NX, Rh) => { function QM(e, t, r, n) { var i = -1, o = e == null ? 0 : e.length; for (n && o && (r = e[++i]); ++i < o;)r = t(r, e[i], i, e); return r } Rh.exports = QM }); var Ph = c((PX, Nh) => { function ZM(e) { return function (t, r, n) { for (var i = -1, o = Object(t), a = n(t), s = a.length; s--;) { var u = a[e ? s : ++i]; if (r(o[u], u, o) === !1) break } return t } } Nh.exports = ZM }); var Mh = c((qX, qh) => { var JM = Ph(), eF = JM(); qh.exports = eF }); var Va = c((MX, Fh) => { var tF = Mh(), rF = Ur(); function nF(e, t) { return e && tF(e, t, rF) } Fh.exports = nF }); var kh = c((FX, Dh) => { var iF = Pt(); function oF(e, t) { return function (r, n) { if (r == null) return r; if (!iF(r)) return e(r, n); for (var i = r.length, o = t ? i : -1, a = Object(r); (t ? o-- : ++o < i) && n(a[o], o, a) !== !1;); return r } } Dh.exports = oF }); var Ha = c((DX, Gh) => { var aF = Va(), sF = kh(), uF = sF(aF); Gh.exports = uF }); var Vh = c((kX, Uh) => { function cF(e, t, r, n, i) { return i(e, function (o, a, s) { r = n ? (n = !1, o) : t(r, o, a, s) }), r } Uh.exports = cF }); var Bh = c((GX, Hh) => { var lF = Lh(), fF = Ha(), dF = wt(), pF = Vh(), gF = we(); function vF(e, t, r) { var n = gF(e) ? lF : pF, i = arguments.length < 3; return n(e, dF(t, 4), r, i, fF) } Hh.exports = vF }); var Xh = c((UX, Wh) => { var hF = Ia(), mF = wt(), EF = Ta(), yF = Math.max, bF = Math.min; function _F(e, t, r) { var n = e == null ? 0 : e.length; if (!n) return -1; var i = n - 1; return r !== void 0 && (i = EF(r), i = r < 0 ? yF(n + i, 0) : bF(i, n - 1)), hF(e, mF(t, 3), i, !0) } Wh.exports = _F }); var zh = c((VX, jh) => { var IF = _a(), TF = Xh(), wF = IF(TF); jh.exports = wF }); function Kh(e, t) { return e === t ? e !== 0 || t !== 0 || 1 / e === 1 / t : e !== e && t !== t } function xF(e, t) { if (Kh(e, t)) return !0; if (typeof e != "object" || e === null || typeof t != "object" || t === null) return !1; let r = Object.keys(e), n = Object.keys(t); if (r.length !== n.length) return !1; for (let i = 0; i < r.length; i++)if (!Object.hasOwn(t, r[i]) || !Kh(e[r[i]], t[r[i]])) return !1; return !0 } var Ba, Yh = me(() => { "use strict"; Ba = xF }); var pm = {}; ke(pm, { cleanupHTMLElement: () => I1, clearAllStyles: () => _1, clearObjectCache: () => HF, getActionListProgress: () => w1, getAffectedElements: () => Ka, getComputedStyle: () => $F, getDestinationValues: () => n1, getElementId: () => jF, getInstanceId: () => WF, getInstanceOrigin: () => JF, getItemConfigByKey: () => r1, getMaxDurationItemIndex: () => dm, getNamespacedParameterId: () => A1, getRenderType: () => cm, getStyleProp: () => i1, mediaQueriesEqual: () => C1, observeStore: () => YF, reduceListToGroup: () => x1, reifyState: () => zF, renderHTMLElement: () => o1, shallowEqual: () => Ba, shouldAllowMediaQuery: () => S1, shouldNamespaceEventParameter: () => O1, stringifyTarget: () => R1 }); function HF() { ii.clear() } function WF() { return "i" + BF++ } function jF(e, t) { for (let r in e) { let n = e[r]; if (n && n.ref === t) return n.id } return "e" + XF++ } function zF({ events: e, actionLists: t, site: r } = {}) { let n = (0, ui.default)(e, (a, s) => { let { eventTypeId: u } = s; return a[u] || (a[u] = {}), a[u][s.id] = s, a }, {}), i = r && r.mediaQueries, o = []; return i ? o = i.map(a => a.key) : (i = [], console.warn("IX2 missing mediaQueries in site data")), { ixData: { events: e, actionLists: t, eventTypeMap: n, mediaQueries: i, mediaQueryKeys: o } } } function YF({ store: e, select: t, onChange: r, comparator: n = KF }) { let { getState: i, subscribe: o } = e, a = o(u), s = t(i()); function u() { let l = t(i()); if (l == null) { a(); return } n(l, s) || (s = l, r(s, e)) } return a } function Zh(e) { let t = typeof e; if (t === "string") return { id: e }; if (e != null && t === "object") { let { id: r, objectId: n, selector: i, selectorGuids: o, appliesTo: a, useEventTarget: s } = e; return { id: r, objectId: n, selector: i, selectorGuids: o, appliesTo: a, useEventTarget: s } } return {} } function Ka({ config: e, event: t, eventTarget: r, elementRoot: n, elementApi: i }) { if (!i) throw new Error("IX2 missing elementApi"); let { targets: o } = e; if (Array.isArray(o) && o.length > 0) return o.reduce((S, y) => S.concat(Ka({ config: { target: y }, event: t, eventTarget: r, elementRoot: n, elementApi: i })), []); let { getValidDocument: a, getQuerySelector: s, queryDocument: u, getChildElements: l, getSiblingElements: m, matchSelector: d, elementContains: h, isSiblingNode: g } = i, { target: v } = e; if (!v) return []; let { id: _, objectId: x, selector: I, selectorGuids: N, appliesTo: R, useEventTarget: q } = Zh(v); if (x) return [ii.has(x) ? ii.get(x) : ii.set(x, {}).get(x)]; if (R === zo.PAGE) { let S = a(_); return S ? [S] : [] } let F = (t?.action?.config?.affectedElements ?? {})[_ || I] || {}, j = !!(F.id || F.selector), z, $, te, W = t && s(Zh(t.target)); if (j ? (z = F.limitAffectedElements, $ = W, te = s(F)) : $ = te = s({ id: _, selector: I, selectorGuids: N }), t && q) { let S = r && (te || q === !0) ? [r] : u(W); if (te) { if (q === GF) return u(te).filter(y => S.some(L => h(y, L))); if (q === $h) return u(te).filter(y => S.some(L => h(L, y))); if (q === Qh) return u(te).filter(y => S.some(L => g(L, y))) } return S } return $ == null || te == null ? [] : Je && n ? u(te).filter(S => n.contains(S)) : z === $h ? u($, te) : z === kF ? l(u($)).filter(d(te)) : z === Qh ? m(u($)).filter(d(te)) : u(te) } function $F({ element: e, actionItem: t }) { if (!Je) return {}; let { actionTypeId: r } = t; switch (r) { case cr: case lr: case fr: case dr: case li: return window.getComputedStyle(e); default: return {} } } function JF(e, t = {}, r = {}, n, i) { let { getStyle: o } = i, { actionTypeId: a } = n; if (Mt(a)) return Fa(a)(t[a], n); switch (n.actionTypeId) { case ar: case sr: case ur: case $r: return t[n.actionTypeId] || Ya[n.actionTypeId]; case Qr: return QF(t[n.actionTypeId], n.config.filters); case Zr: return ZF(t[n.actionTypeId], n.config.fontVariations); case am: return { value: (0, vt.default)(parseFloat(o(e, ai)), 1) }; case cr: { let s = o(e, ct), u = o(e, lt), l, m; return n.config.widthUnit === Ot ? l = Jh.test(s) ? parseFloat(s) : parseFloat(r.width) : l = (0, vt.default)(parseFloat(s), parseFloat(r.width)), n.config.heightUnit === Ot ? m = Jh.test(u) ? parseFloat(u) : parseFloat(r.height) : m = (0, vt.default)(parseFloat(u), parseFloat(r.height)), { widthValue: l, heightValue: m } } case lr: case fr: case dr: return E1({ element: e, actionTypeId: n.actionTypeId, computedStyle: r, getStyle: o }); case li: return { value: (0, vt.default)(o(e, si), r.display) }; case VF: return t[n.actionTypeId] || { value: 0 }; default: return } } function n1({ element: e, actionItem: t, elementApi: r }) { if (Mt(t.actionTypeId)) return Da(t.actionTypeId)(t.config); switch (t.actionTypeId) { case ar: case sr: case ur: case $r: { let { xValue: n, yValue: i, zValue: o } = t.config; return { xValue: n, yValue: i, zValue: o } } case cr: { let { getStyle: n, setStyle: i, getProperty: o } = r, { widthUnit: a, heightUnit: s } = t.config, { widthValue: u, heightValue: l } = t.config; if (!Je) return { widthValue: u, heightValue: l }; if (a === Ot) { let m = n(e, ct); i(e, ct, ""), u = o(e, "offsetWidth"), i(e, ct, m) } if (s === Ot) { let m = n(e, lt); i(e, lt, ""), l = o(e, "offsetHeight"), i(e, lt, m) } return { widthValue: u, heightValue: l } } case lr: case fr: case dr: { let { rValue: n, gValue: i, bValue: o, aValue: a, globalSwatchId: s } = t.config; if (s && s.startsWith("--")) { let { getStyle: u } = r, l = u(e, s), m = (0, rm.normalizeColor)(l); return { rValue: m.red, gValue: m.green, bValue: m.blue, aValue: m.alpha } } return { rValue: n, gValue: i, bValue: o, aValue: a } } case Qr: return t.config.filters.reduce(e1, {}); case Zr: return t.config.fontVariations.reduce(t1, {}); default: { let { value: n } = t.config; return { value: n } } } } function cm(e) { if (/^TRANSFORM_/.test(e)) return im; if (/^STYLE_/.test(e)) return ja; if (/^GENERAL_/.test(e)) return Xa; if (/^PLUGIN_/.test(e)) return om } function i1(e, t) { return e === ja ? t.replace("STYLE_", "").toLowerCase() : null } function o1(e, t, r, n, i, o, a, s, u) { switch (s) { case im: return l1(e, t, r, i, a); case ja: return y1(e, t, r, i, o, a); case Xa: return b1(e, i, a); case om: { let { actionTypeId: l } = i; if (Mt(l)) return ka(l)(u, t, i) } } } function l1(e, t, r, n, i) { let o = c1.map(s => { let u = Ya[s], { xValue: l = u.xValue, yValue: m = u.yValue, zValue: d = u.zValue, xUnit: h = "", yUnit: g = "", zUnit: v = "" } = t[s] || {}; switch (s) { case ar: return `${SF}(${l}${h}, ${m}${g}, ${d}${v})`; case sr: return `${CF}(${l}${h}, ${m}${g}, ${d}${v})`; case ur: return `${RF}(${l}${h}) ${LF}(${m}${g}) ${NF}(${d}${v})`; case $r: return `${PF}(${l}${h}, ${m}${g})`; default: return "" } }).join(" "), { setStyle: a } = i; Dt(e, xt, i), a(e, xt, o), p1(n, r) && a(e, Jn, qF) } function f1(e, t, r, n) { let i = (0, ui.default)(t, (a, s, u) => `${a} ${u}(${s}${u1(u, r)})`, ""), { setStyle: o } = n; Dt(e, zr, n), o(e, zr, i) } function d1(e, t, r, n) { let i = (0, ui.default)(t, (a, s, u) => (a.push(`"${u}" ${s}`), a), []).join(", "), { setStyle: o } = n; Dt(e, Kr, n), o(e, Kr, i) } function p1({ actionTypeId: e }, { xValue: t, yValue: r, zValue: n }) { return e === ar && n !== void 0 || e === sr && n !== void 0 || e === ur && (t !== void 0 || r !== void 0) } function m1(e, t) { let r = e.exec(t); return r ? r[1] : "" } function E1({ element: e, actionTypeId: t, computedStyle: r, getStyle: n }) { let i = za[t], o = n(e, i), a = v1.test(o) ? o : r[i], s = m1(h1, a).split(Yr); return { rValue: (0, vt.default)(parseInt(s[0], 10), 255), gValue: (0, vt.default)(parseInt(s[1], 10), 255), bValue: (0, vt.default)(parseInt(s[2], 10), 255), aValue: (0, vt.default)(parseFloat(s[3]), 1) } } function y1(e, t, r, n, i, o) { let { setStyle: a } = o; switch (n.actionTypeId) { case cr: { let { widthUnit: s = "", heightUnit: u = "" } = n.config, { widthValue: l, heightValue: m } = r; l !== void 0 && (s === Ot && (s = "px"), Dt(e, ct, o), a(e, ct, l + s)), m !== void 0 && (u === Ot && (u = "px"), Dt(e, lt, o), a(e, lt, m + u)); break } case Qr: { f1(e, r, n.config, o); break } case Zr: { d1(e, r, n.config, o); break } case lr: case fr: case dr: { let s = za[n.actionTypeId], u = Math.round(r.rValue), l = Math.round(r.gValue), m = Math.round(r.bValue), d = r.aValue; Dt(e, s, o), a(e, s, d >= 1 ? `rgb(${u},${l},${m})` : `rgba(${u},${l},${m},${d})`); break } default: { let { unit: s = "" } = n.config; Dt(e, i, o), a(e, i, r.value + s); break } } } function b1(e, t, r) { let { setStyle: n } = r; switch (t.actionTypeId) { case li: { let { value: i } = t.config; i === MF && Je ? n(e, si, xa) : n(e, si, i); return } } } function Dt(e, t, r) { if (!Je) return; let n = um[t]; if (!n) return; let { getStyle: i, setStyle: o } = r, a = i(e, or); if (!a) { o(e, or, n); return } let s = a.split(Yr).map(sm); s.indexOf(n) === -1 && o(e, or, s.concat(n).join(Yr)) } function lm(e, t, r) { if (!Je) return; let n = um[t]; if (!n) return; let { getStyle: i, setStyle: o } = r, a = i(e, or); !a || a.indexOf(n) === -1 || o(e, or, a.split(Yr).map(sm).filter(s => s !== n).join(Yr)) } function _1({ store: e, elementApi: t }) { let { ixData: r } = e.getState(), { events: n = {}, actionLists: i = {} } = r; Object.keys(n).forEach(o => { let a = n[o], { config: s } = a.action, { actionListId: u } = s, l = i[u]; l && em({ actionList: l, event: a, elementApi: t }) }), Object.keys(i).forEach(o => { em({ actionList: i[o], elementApi: t }) }) } function em({ actionList: e = {}, event: t, elementApi: r }) { let { actionItemGroups: n, continuousParameterGroups: i } = e; n && n.forEach(o => { tm({ actionGroup: o, event: t, elementApi: r }) }), i && i.forEach(o => { let { continuousActionGroups: a } = o; a.forEach(s => { tm({ actionGroup: s, event: t, elementApi: r }) }) }) } function tm({ actionGroup: e, event: t, elementApi: r }) { let { actionItems: n } = e; n.forEach(i => { let { actionTypeId: o, config: a } = i, s; Mt(o) ? s = u => Ga(o)(u, i) : s = fm({ effect: T1, actionTypeId: o, elementApi: r }), Ka({ config: a, event: t, elementApi: r }).forEach(s) }) } function I1(e, t, r) { let { setStyle: n, getStyle: i } = r, { actionTypeId: o } = t; if (o === cr) { let { config: a } = t; a.widthUnit === Ot && n(e, ct, ""), a.heightUnit === Ot && n(e, lt, "") } i(e, or) && fm({ effect: lm, actionTypeId: o, elementApi: r })(e) } function T1(e, t, r) { let { setStyle: n } = r; lm(e, t, r), n(e, t, ""), t === xt && n(e, Jn, "") } function dm(e) { let t = 0, r = 0; return e.forEach((n, i) => { let { config: o } = n, a = o.delay + o.duration; a >= t && (t = a, r = i) }), r } function w1(e, t) { let { actionItemGroups: r, useFirstGroupAsInitialState: n } = e, { actionItem: i, verboseTimeElapsed: o = 0 } = t, a = 0, s = 0; return r.forEach((u, l) => { if (n && l === 0) return; let { actionItems: m } = u, d = m[dm(m)], { config: h, actionTypeId: g } = d; i.id === d.id && (s = a + o); let v = cm(g) === Xa ? 0 : h.duration; a += h.delay + v }), a > 0 ? jr(s / a) : 0 } function x1({ actionList: e, actionItemId: t, rawData: r }) { let { actionItemGroups: n, continuousParameterGroups: i } = e, o = [], a = s => (o.push((0, ci.mergeIn)(s, ["config"], { delay: 0, duration: 0 })), s.id === t); return n && n.some(({ actionItems: s }) => s.some(a)), i && i.some(s => { let { continuousActionGroups: u } = s; return u.some(({ actionItems: l }) => l.some(a)) }), (0, ci.setIn)(r, ["actionLists"], { [e.id]: { id: e.id, actionItemGroups: [{ actionItems: o }] } }) } function O1(e, { basedOn: t }) { return e === Ze.SCROLLING_IN_VIEW && (t === st.ELEMENT || t == null) || e === Ze.MOUSE_MOVE && t === st.ELEMENT } function A1(e, t) { return e + UF + t } function S1(e, t) { return t == null ? !0 : e.indexOf(t) !== -1 } function C1(e, t) { return Ba(e && e.sort(), t && t.sort()) } function R1(e) { if (typeof e == "string") return e; if (e.pluginElement && e.objectId) return e.pluginElement + Wa + e.objectId; if (e.objectId) return e.objectId; let { id: t = "", selector: r = "", useEventTarget: n = "" } = e; return t + Wa + r + Wa + n } var vt, ui, oi, ci, rm, OF, AF, SF, CF, RF, LF, NF, PF, qF, MF, ai, zr, Kr, ct, lt, nm, FF, DF, $h, kF, Qh, GF, si, or, Ot, Yr, UF, Wa, im, Xa, ja, om, ar, sr, ur, $r, am, Qr, Zr, cr, lr, fr, dr, li, VF, sm, za, um, ii, BF, XF, KF, Jh, QF, ZF, e1, t1, r1, Ya, a1, s1, u1, c1, g1, v1, h1, fm, gm = me(() => { "use strict"; vt = fe(Ch()), ui = fe(Bh()), oi = fe(zh()), ci = fe(Yt()); Ue(); Yh(); Sa(); rm = fe(La()); Ua(); ei(); ({ BACKGROUND: OF, TRANSFORM: AF, TRANSLATE_3D: SF, SCALE_3D: CF, ROTATE_X: RF, ROTATE_Y: LF, ROTATE_Z: NF, SKEW: PF, PRESERVE_3D: qF, FLEX: MF, OPACITY: ai, FILTER: zr, FONT_VARIATION_SETTINGS: Kr, WIDTH: ct, HEIGHT: lt, BACKGROUND_COLOR: nm, BORDER_COLOR: FF, COLOR: DF, CHILDREN: $h, IMMEDIATE_CHILDREN: kF, SIBLINGS: Qh, PARENT: GF, DISPLAY: si, WILL_CHANGE: or, AUTO: Ot, COMMA_DELIMITER: Yr, COLON_DELIMITER: UF, BAR_DELIMITER: Wa, RENDER_TRANSFORM: im, RENDER_GENERAL: Xa, RENDER_STYLE: ja, RENDER_PLUGIN: om } = Ce), { TRANSFORM_MOVE: ar, TRANSFORM_SCALE: sr, TRANSFORM_ROTATE: ur, TRANSFORM_SKEW: $r, STYLE_OPACITY: am, STYLE_FILTER: Qr, STYLE_FONT_VARIATION: Zr, STYLE_SIZE: cr, STYLE_BACKGROUND_COLOR: lr, STYLE_BORDER: fr, STYLE_TEXT_COLOR: dr, GENERAL_DISPLAY: li, OBJECT_VALUE: VF } = Ge, sm = e => e.trim(), za = Object.freeze({ [lr]: nm, [fr]: FF, [dr]: DF }), um = Object.freeze({ [xt]: AF, [nm]: OF, [ai]: ai, [zr]: zr, [ct]: ct, [lt]: lt, [Kr]: Kr }), ii = new Map; BF = 1; XF = 1; KF = (e, t) => e === t; Jh = /px/, QF = (e, t) => t.reduce((r, n) => (r[n.type] == null && (r[n.type] = a1[n.type]), r), e || {}), ZF = (e, t) => t.reduce((r, n) => (r[n.type] == null && (r[n.type] = s1[n.type] || n.defaultValue || 0), r), e || {}); e1 = (e, t) => (t && (e[t.type] = t.value || 0), e), t1 = (e, t) => (t && (e[t.type] = t.value || 0), e), r1 = (e, t, r) => { if (Mt(e)) return Ma(e)(r, t); switch (e) { case Qr: { let n = (0, oi.default)(r.filters, ({ type: i }) => i === t); return n ? n.value : 0 } case Zr: { let n = (0, oi.default)(r.fontVariations, ({ type: i }) => i === t); return n ? n.value : 0 } default: return r[t] } }; Ya = { [ar]: Object.freeze({ xValue: 0, yValue: 0, zValue: 0 }), [sr]: Object.freeze({ xValue: 1, yValue: 1, zValue: 1 }), [ur]: Object.freeze({ xValue: 0, yValue: 0, zValue: 0 }), [$r]: Object.freeze({ xValue: 0, yValue: 0 }) }, a1 = Object.freeze({ blur: 0, "hue-rotate": 0, invert: 0, grayscale: 0, saturate: 100, sepia: 0, contrast: 100, brightness: 100 }), s1 = Object.freeze({ wght: 0, opsz: 0, wdth: 0, slnt: 0 }), u1 = (e, t) => { let r = (0, oi.default)(t.filters, ({ type: n }) => n === e); if (r && r.unit) return r.unit; switch (e) { case "blur": return "px"; case "hue-rotate": return "deg"; default: return "%" } }, c1 = Object.keys(Ya); g1 = "\\(([^)]+)\\)", v1 = /^rgb/, h1 = RegExp(`rgba?${g1}`); fm = ({ effect: e, actionTypeId: t, elementApi: r }) => n => { switch (t) { case ar: case sr: case ur: case $r: e(n, xt, r); break; case Qr: e(n, zr, r); break; case Zr: e(n, Kr, r); break; case am: e(n, ai, r); break; case cr: e(n, ct, r), e(n, lt, r); break; case lr: case fr: case dr: e(n, za[t], r); break; case li: e(n, si, r); break } } }); var kt = c(qe => { "use strict"; var pr = gn().default; Object.defineProperty(qe, "__esModule", { value: !0 }); qe.IX2VanillaUtils = qe.IX2VanillaPlugins = qe.IX2ElementsReducer = qe.IX2Easings = qe.IX2EasingUtils = qe.IX2BrowserSupport = void 0; var L1 = pr((ei(), nt(ch))); qe.IX2BrowserSupport = L1; var N1 = pr((Aa(), nt(Xr))); qe.IX2Easings = N1; var P1 = pr((Sa(), nt(hh))); qe.IX2EasingUtils = P1; var q1 = pr((bh(), nt(yh))); qe.IX2ElementsReducer = q1; var M1 = pr((Ua(), nt(Ah))); qe.IX2VanillaPlugins = M1; var F1 = pr((gm(), nt(pm))); qe.IX2VanillaUtils = F1 }); var di, ht, D1, k1, G1, U1, V1, H1, fi, vm, B1, W1, $a, X1, j1, z1, K1, hm, mm = me(() => { "use strict"; Ue(); di = fe(kt()), ht = fe(Yt()), { IX2_RAW_DATA_IMPORTED: D1, IX2_SESSION_STOPPED: k1, IX2_INSTANCE_ADDED: G1, IX2_INSTANCE_STARTED: U1, IX2_INSTANCE_REMOVED: V1, IX2_ANIMATION_FRAME_CHANGED: H1 } = Te, { optimizeFloat: fi, applyEasing: vm, createBezierEasing: B1 } = di.IX2EasingUtils, { RENDER_GENERAL: W1 } = Ce, { getItemConfigByKey: $a, getRenderType: X1, getStyleProp: j1 } = di.IX2VanillaUtils, z1 = (e, t) => { let { position: r, parameterId: n, actionGroups: i, destinationKeys: o, smoothing: a, restingValue: s, actionTypeId: u, customEasingFn: l, skipMotion: m, skipToValue: d } = e, { parameters: h } = t.payload, g = Math.max(1 - a, .01), v = h[n]; v == null && (g = 1, v = s); let _ = Math.max(v, 0) || 0, x = fi(_ - r), I = m ? d : fi(r + x * g), N = I * 100; if (I === r && e.current) return e; let R, q, D, F; for (let z = 0, { length: $ } = i; z < $; z++) { let { keyframe: te, actionItems: W } = i[z]; if (z === 0 && (R = W[0]), N >= te) { R = W[0]; let S = i[z + 1], y = S && N !== te; q = y ? S.actionItems[0] : null, y && (D = te / 100, F = (S.keyframe - te) / 100) } } let j = {}; if (R && !q) for (let z = 0, { length: $ } = o; z < $; z++) { let te = o[z]; j[te] = $a(u, te, R.config) } else if (R && q && D !== void 0 && F !== void 0) { let z = (I - D) / F, $ = R.config.easing, te = vm($, z, l); for (let W = 0, { length: S } = o; W < S; W++) { let y = o[W], L = $a(u, y, R.config), J = ($a(u, y, q.config) - L) * te + L; j[y] = J } } return (0, ht.merge)(e, { position: I, current: j }) }, K1 = (e, t) => { let { active: r, origin: n, start: i, immediate: o, renderType: a, verbose: s, actionItem: u, destination: l, destinationKeys: m, pluginDuration: d, instanceDelay: h, customEasingFn: g, skipMotion: v } = e, _ = u.config.easing, { duration: x, delay: I } = u.config; d != null && (x = d), I = h ?? I, a === W1 ? x = 0 : (o || v) && (x = I = 0); let { now: N } = t.payload; if (r && n) { let R = N - (i + I); if (s) { let z = N - i, $ = x + I, te = fi(Math.min(Math.max(0, z / $), 1)); e = (0, ht.set)(e, "verboseTimeElapsed", $ * te) } if (R < 0) return e; let q = fi(Math.min(Math.max(0, R / x), 1)), D = vm(_, q, g), F = {}, j = null; return m.length && (j = m.reduce((z, $) => { let te = l[$], W = parseFloat(n[$]) || 0, y = (parseFloat(te) - W) * D + W; return z[$] = y, z }, {})), F.current = j, F.position = q, q === 1 && (F.active = !1, F.complete = !0), (0, ht.merge)(e, F) } return e }, hm = (e = Object.freeze({}), t) => { switch (t.type) { case D1: return t.payload.ixInstances || Object.freeze({}); case k1: return Object.freeze({}); case G1: { let { instanceId: r, elementId: n, actionItem: i, eventId: o, eventTarget: a, eventStateKey: s, actionListId: u, groupIndex: l, isCarrier: m, origin: d, destination: h, immediate: g, verbose: v, continuous: _, parameterId: x, actionGroups: I, smoothing: N, restingValue: R, pluginInstance: q, pluginDuration: D, instanceDelay: F, skipMotion: j, skipToValue: z } = t.payload, { actionTypeId: $ } = i, te = X1($), W = j1(te, $), S = Object.keys(h).filter(L => h[L] != null && typeof h[L] != "string"), { easing: y } = i.config; return (0, ht.set)(e, r, { id: r, elementId: n, active: !1, position: 0, start: 0, origin: d, destination: h, destinationKeys: S, immediate: g, verbose: v, current: null, actionItem: i, actionTypeId: $, eventId: o, eventTarget: a, eventStateKey: s, actionListId: u, groupIndex: l, renderType: te, isCarrier: m, styleProp: W, continuous: _, parameterId: x, actionGroups: I, smoothing: N, restingValue: R, pluginInstance: q, pluginDuration: D, instanceDelay: F, skipMotion: j, skipToValue: z, customEasingFn: Array.isArray(y) && y.length === 4 ? B1(y) : void 0 }) } case U1: { let { instanceId: r, time: n } = t.payload; return (0, ht.mergeIn)(e, [r], { active: !0, complete: !1, start: n }) } case V1: { let { instanceId: r } = t.payload; if (!e[r]) return e; let n = {}, i = Object.keys(e), { length: o } = i; for (let a = 0; a < o; a++) { let s = i[a]; s !== r && (n[s] = e[s]) } return n } case H1: { let r = e, n = Object.keys(e), { length: i } = n; for (let o = 0; o < i; o++) { let a = n[o], s = e[a], u = s.continuous ? z1 : K1; r = (0, ht.set)(r, a, u(s, t)) } return r } default: return e } } }); var Y1, $1, Q1, Em, ym = me(() => { "use strict"; Ue(); ({ IX2_RAW_DATA_IMPORTED: Y1, IX2_SESSION_STOPPED: $1, IX2_PARAMETER_CHANGED: Q1 } = Te), Em = (e = {}, t) => { switch (t.type) { case Y1: return t.payload.ixParameters || {}; case $1: return {}; case Q1: { let { key: r, value: n } = t.payload; return e[r] = n, e } default: return e } } }); var Im = {}; ke(Im, { default: () => J1 }); var bm, _m, Z1, J1, Tm = me(() => { "use strict"; bm = fe(jo()); qf(); td(); id(); _m = fe(kt()); mm(); ym(); ({ ixElements: Z1 } = _m.IX2ElementsReducer), J1 = (0, bm.combineReducers)({ ixData: Pf, ixRequest: ed, ixSession: nd, ixElements: Z1, ixInstances: hm, ixParameters: Em }) }); var xm = c((ij, wm) => { var eD = It(), tD = we(), rD = pt(), nD = "[object String]"; function iD(e) { return typeof e == "string" || !tD(e) && rD(e) && eD(e) == nD } wm.exports = iD }); var Am = c((oj, Om) => { var oD = ba(), aD = oD("length"); Om.exports = aD }); var Cm = c((aj, Sm) => { var sD = "\\ud800-\\udfff", uD = "\\u0300-\\u036f", cD = "\\ufe20-\\ufe2f", lD = "\\u20d0-\\u20ff", fD = uD + cD + lD, dD = "\\ufe0e\\ufe0f", pD = "\\u200d", gD = RegExp("[" + pD + sD + fD + dD + "]"); function vD(e) { return gD.test(e) } Sm.exports = vD }); var km = c((sj, Dm) => { var Lm = "\\ud800-\\udfff", hD = "\\u0300-\\u036f", mD = "\\ufe20-\\ufe2f", ED = "\\u20d0-\\u20ff", yD = hD + mD + ED, bD = "\\ufe0e\\ufe0f", _D = "[" + Lm + "]", Qa = "[" + yD + "]", Za = "\\ud83c[\\udffb-\\udfff]", ID = "(?:" + Qa + "|" + Za + ")", Nm = "[^" + Lm + "]", Pm = "(?:\\ud83c[\\udde6-\\uddff]){2}", qm = "[\\ud800-\\udbff][\\udc00-\\udfff]", TD = "\\u200d", Mm = ID + "?", Fm = "[" + bD + "]?", wD = "(?:" + TD + "(?:" + [Nm, Pm, qm].join("|") + ")" + Fm + Mm + ")*", xD = Fm + Mm + wD, OD = "(?:" + [Nm + Qa + "?", Qa, Pm, qm, _D].join("|") + ")", Rm = RegExp(Za + "(?=" + Za + ")|" + OD + xD, "g"); function AD(e) { for (var t = Rm.lastIndex = 0; Rm.test(e);)++t; return t } Dm.exports = AD }); var Um = c((uj, Gm) => { var SD = Am(), CD = Cm(), RD = km(); function LD(e) { return CD(e) ? RD(e) : SD(e) } Gm.exports = LD }); var Hm = c((cj, Vm) => { var ND = Wn(), PD = Xn(), qD = Pt(), MD = xm(), FD = Um(), DD = "[object Map]", kD = "[object Set]"; function GD(e) { if (e == null) return 0; if (qD(e)) return MD(e) ? FD(e) : e.length; var t = PD(e); return t == DD || t == kD ? e.size : ND(e).length } Vm.exports = GD }); var Wm = c((lj, Bm) => { var UD = "Expected a function"; function VD(e) { if (typeof e != "function") throw new TypeError(UD); return function () { var t = arguments; switch (t.length) { case 0: return !e.call(this); case 1: return !e.call(this, t[0]); case 2: return !e.call(this, t[0], t[1]); case 3: return !e.call(this, t[0], t[1], t[2]) }return !e.apply(this, t) } } Bm.exports = VD }); var Ja = c((fj, Xm) => { var HD = Tt(), BD = function () { try { var e = HD(Object, "defineProperty"); return e({}, "", {}), e } catch { } }(); Xm.exports = BD }); var es = c((dj, zm) => { var jm = Ja(); function WD(e, t, r) { t == "__proto__" && jm ? jm(e, t, { configurable: !0, enumerable: !0, value: r, writable: !0 }) : e[t] = r } zm.exports = WD }); var Ym = c((pj, Km) => { var XD = es(), jD = qn(), zD = Object.prototype, KD = zD.hasOwnProperty; function YD(e, t, r) { var n = e[t]; (!(KD.call(e, t) && jD(n, r)) || r === void 0 && !(t in e)) && XD(e, t, r) } Km.exports = YD }); var Zm = c((gj, Qm) => { var $D = Ym(), QD = Hr(), ZD = Un(), $m = ut(), JD = nr(); function e2(e, t, r, n) { if (!$m(e)) return e; t = QD(t, e); for (var i = -1, o = t.length, a = o - 1, s = e; s != null && ++i < o;) { var u = JD(t[i]), l = r; if (u === "__proto__" || u === "constructor" || u === "prototype") return e; if (i != a) { var m = s[u]; l = n ? n(m, u, s) : void 0, l === void 0 && (l = $m(m) ? m : ZD(t[i + 1]) ? [] : {}) } $D(s, u, l), s = s[u] } return e } Qm.exports = e2 }); var eE = c((vj, Jm) => { var t2 = Kn(), r2 = Zm(), n2 = Hr(); function i2(e, t, r) { for (var n = -1, i = t.length, o = {}; ++n < i;) { var a = t[n], s = t2(e, a); r(s, a) && r2(o, n2(a, e), s) } return o } Jm.exports = i2 }); var rE = c((hj, tE) => { var o2 = kn(), a2 = Po(), s2 = oa(), u2 = ia(), c2 = Object.getOwnPropertySymbols, l2 = c2 ? function (e) { for (var t = []; e;)o2(t, s2(e)), e = a2(e); return t } : u2; tE.exports = l2 }); var iE = c((mj, nE) => { function f2(e) { var t = []; if (e != null) for (var r in Object(e)) t.push(r); return t } nE.exports = f2 }); var aE = c((Ej, oE) => { var d2 = ut(), p2 = Bn(), g2 = iE(), v2 = Object.prototype, h2 = v2.hasOwnProperty; function m2(e) { if (!d2(e)) return g2(e); var t = p2(e), r = []; for (var n in e) n == "constructor" && (t || !h2.call(e, n)) || r.push(n); return r } oE.exports = m2 }); var uE = c((yj, sE) => { var E2 = sa(), y2 = aE(), b2 = Pt(); function _2(e) { return b2(e) ? E2(e, !0) : y2(e) } sE.exports = _2 }); var lE = c((bj, cE) => { var I2 = na(), T2 = rE(), w2 = uE(); function x2(e) { return I2(e, w2, T2) } cE.exports = x2 }); var dE = c((_j, fE) => { var O2 = ya(), A2 = wt(), S2 = eE(), C2 = lE(); function R2(e, t) { if (e == null) return {}; var r = O2(C2(e), function (n) { return [n] }); return t = A2(t), S2(e, r, function (n, i) { return t(n, i[0]) }) } fE.exports = R2 }); var gE = c((Ij, pE) => { var L2 = wt(), N2 = Wm(), P2 = dE(); function q2(e, t) { return P2(e, N2(L2(t))) } pE.exports = q2 }); var hE = c((Tj, vE) => { var M2 = Wn(), F2 = Xn(), D2 = Fr(), k2 = we(), G2 = Pt(), U2 = Gn(), V2 = Bn(), H2 = Hn(), B2 = "[object Map]", W2 = "[object Set]", X2 = Object.prototype, j2 = X2.hasOwnProperty; function z2(e) { if (e == null) return !0; if (G2(e) && (k2(e) || typeof e == "string" || typeof e.splice == "function" || U2(e) || H2(e) || D2(e))) return !e.length; var t = F2(e); if (t == B2 || t == W2) return !e.size; if (V2(e)) return !M2(e).length; for (var r in e) if (j2.call(e, r)) return !1; return !0 } vE.exports = z2 }); var EE = c((wj, mE) => { var K2 = es(), Y2 = Va(), $2 = wt(); function Q2(e, t) { var r = {}; return t = $2(t, 3), Y2(e, function (n, i, o) { K2(r, i, t(n, i, o)) }), r } mE.exports = Q2 }); var bE = c((xj, yE) => { function Z2(e, t) { for (var r = -1, n = e == null ? 0 : e.length; ++r < n && t(e[r], r, e) !== !1;); return e } yE.exports = Z2 }); var IE = c((Oj, _E) => { var J2 = $n(); function ek(e) { return typeof e == "function" ? e : J2 } _E.exports = ek }); var wE = c((Aj, TE) => { var tk = bE(), rk = Ha(), nk = IE(), ik = we(); function ok(e, t) { var r = ik(e) ? tk : rk; return r(e, nk(t)) } TE.exports = ok }); var OE = c((Sj, xE) => { var ak = Qe(), sk = function () { return ak.Date.now() }; xE.exports = sk }); var CE = c((Cj, SE) => { var uk = ut(), ts = OE(), AE = Qn(), ck = "Expected a function", lk = Math.max, fk = Math.min; function dk(e, t, r) { var n, i, o, a, s, u, l = 0, m = !1, d = !1, h = !0; if (typeof e != "function") throw new TypeError(ck); t = AE(t) || 0, uk(r) && (m = !!r.leading, d = "maxWait" in r, o = d ? lk(AE(r.maxWait) || 0, t) : o, h = "trailing" in r ? !!r.trailing : h); function g(F) { var j = n, z = i; return n = i = void 0, l = F, a = e.apply(z, j), a } function v(F) { return l = F, s = setTimeout(I, t), m ? g(F) : a } function _(F) { var j = F - u, z = F - l, $ = t - j; return d ? fk($, o - z) : $ } function x(F) { var j = F - u, z = F - l; return u === void 0 || j >= t || j < 0 || d && z >= o } function I() { var F = ts(); if (x(F)) return N(F); s = setTimeout(I, _(F)) } function N(F) { return s = void 0, h && n ? g(F) : (n = i = void 0, a) } function R() { s !== void 0 && clearTimeout(s), l = 0, n = u = i = s = void 0 } function q() { return s === void 0 ? a : N(ts()) } function D() { var F = ts(), j = x(F); if (n = arguments, i = this, u = F, j) { if (s === void 0) return v(u); if (d) return clearTimeout(s), s = setTimeout(I, t), g(u) } return s === void 0 && (s = setTimeout(I, t)), a } return D.cancel = R, D.flush = q, D } SE.exports = dk }); var LE = c((Rj, RE) => { var pk = CE(), gk = ut(), vk = "Expected a function"; function hk(e, t, r) { var n = !0, i = !0; if (typeof e != "function") throw new TypeError(vk); return gk(r) && (n = "leading" in r ? !!r.leading : n, i = "trailing" in r ? !!r.trailing : i), pk(e, t, { leading: n, maxWait: t, trailing: i }) } RE.exports = hk }); var PE = {}; ke(PE, { actionListPlaybackChanged: () => vr, animationFrameChanged: () => gi, clearRequested: () => Vk, elementStateChanged: () => cs, eventListenerAdded: () => pi, eventStateChanged: () => as, instanceAdded: () => ss, instanceRemoved: () => us, instanceStarted: () => vi, mediaQueriesDefined: () => fs, parameterChanged: () => gr, playbackRequested: () => Gk, previewRequested: () => kk, rawDataImported: () => rs, sessionInitialized: () => ns, sessionStarted: () => is, sessionStopped: () => os, stopRequested: () => Uk, testFrameRendered: () => Hk, viewportWidthChanged: () => ls }); var NE, mk, Ek, yk, bk, _k, Ik, Tk, wk, xk, Ok, Ak, Sk, Ck, Rk, Lk, Nk, Pk, qk, Mk, Fk, Dk, rs, ns, is, os, kk, Gk, Uk, Vk, pi, Hk, as, gi, gr, ss, vi, us, cs, vr, ls, fs, hi = me(() => { "use strict"; Ue(); NE = fe(kt()), { IX2_RAW_DATA_IMPORTED: mk, IX2_SESSION_INITIALIZED: Ek, IX2_SESSION_STARTED: yk, IX2_SESSION_STOPPED: bk, IX2_PREVIEW_REQUESTED: _k, IX2_PLAYBACK_REQUESTED: Ik, IX2_STOP_REQUESTED: Tk, IX2_CLEAR_REQUESTED: wk, IX2_EVENT_LISTENER_ADDED: xk, IX2_TEST_FRAME_RENDERED: Ok, IX2_EVENT_STATE_CHANGED: Ak, IX2_ANIMATION_FRAME_CHANGED: Sk, IX2_PARAMETER_CHANGED: Ck, IX2_INSTANCE_ADDED: Rk, IX2_INSTANCE_STARTED: Lk, IX2_INSTANCE_REMOVED: Nk, IX2_ELEMENT_STATE_CHANGED: Pk, IX2_ACTION_LIST_PLAYBACK_CHANGED: qk, IX2_VIEWPORT_WIDTH_CHANGED: Mk, IX2_MEDIA_QUERIES_DEFINED: Fk } = Te, { reifyState: Dk } = NE.IX2VanillaUtils, rs = e => ({ type: mk, payload: { ...Dk(e) } }), ns = ({ hasBoundaryNodes: e, reducedMotion: t }) => ({ type: Ek, payload: { hasBoundaryNodes: e, reducedMotion: t } }), is = () => ({ type: yk }), os = () => ({ type: bk }), kk = ({ rawData: e, defer: t }) => ({ type: _k, payload: { defer: t, rawData: e } }), Gk = ({ actionTypeId: e = Ge.GENERAL_START_ACTION, actionListId: t, actionItemId: r, eventId: n, allowEvents: i, immediate: o, testManual: a, verbose: s, rawData: u }) => ({ type: Ik, payload: { actionTypeId: e, actionListId: t, actionItemId: r, testManual: a, eventId: n, allowEvents: i, immediate: o, verbose: s, rawData: u } }), Uk = e => ({ type: Tk, payload: { actionListId: e } }), Vk = () => ({ type: wk }), pi = (e, t) => ({ type: xk, payload: { target: e, listenerParams: t } }), Hk = (e = 1) => ({ type: Ok, payload: { step: e } }), as = (e, t) => ({ type: Ak, payload: { stateKey: e, newState: t } }), gi = (e, t) => ({ type: Sk, payload: { now: e, parameters: t } }), gr = (e, t) => ({ type: Ck, payload: { key: e, value: t } }), ss = e => ({ type: Rk, payload: { ...e } }), vi = (e, t) => ({ type: Lk, payload: { instanceId: e, time: t } }), us = e => ({ type: Nk, payload: { instanceId: e } }), cs = (e, t, r, n) => ({ type: Pk, payload: { elementId: e, actionTypeId: t, current: r, actionItem: n } }), vr = ({ actionListId: e, isPlaying: t }) => ({ type: qk, payload: { actionListId: e, isPlaying: t } }), ls = ({ width: e, mediaQueries: t }) => ({ type: Mk, payload: { width: e, mediaQueries: t } }), fs = () => ({ type: Fk }) }); var Me = {}; ke(Me, { elementContains: () => gs, getChildElements: () => Zk, getClosestElement: () => Jr, getProperty: () => zk, getQuerySelector: () => ps, getRefType: () => vs, getSiblingElements: () => Jk, getStyle: () => jk, getValidDocument: () => Yk, isSiblingNode: () => Qk, matchSelector: () => Kk, queryDocument: () => $k, setStyle: () => Xk }); function Xk(e, t, r) { e.style[t] = r } function jk(e, t) { return t.startsWith("--") ? window.getComputedStyle(document.documentElement).getPropertyValue(t) : e.style[t] } function zk(e, t) { return e[t] } function Kk(e) { return t => t[ds](e) } function ps({ id: e, selector: t }) { if (e) { let r = e; if (e.indexOf(qE) !== -1) { let n = e.split(qE), i = n[0]; if (r = n[1], i !== document.documentElement.getAttribute(FE)) return null } return `[data-w-id="${r}"], [data-w-id^="${r}_instance"]` } return t } function Yk(e) { return e == null || e === document.documentElement.getAttribute(FE) ? document : null } function $k(e, t) { return Array.prototype.slice.call(document.querySelectorAll(t ? e + " " + t : e)) } function gs(e, t) { return e.contains(t) } function Qk(e, t) { return e !== t && e.parentNode === t.parentNode } function Zk(e) { let t = []; for (let r = 0, { length: n } = e || []; r < n; r++) { let { children: i } = e[r], { length: o } = i; if (o) for (let a = 0; a < o; a++)t.push(i[a]) } return t } function Jk(e = []) { let t = [], r = []; for (let n = 0, { length: i } = e; n < i; n++) { let { parentNode: o } = e[n]; if (!o || !o.children || !o.children.length || r.indexOf(o) !== -1) continue; r.push(o); let a = o.firstElementChild; for (; a != null;)e.indexOf(a) === -1 && t.push(a), a = a.nextElementSibling } return t } function vs(e) { return e != null && typeof e == "object" ? e instanceof Element ? Bk : Wk : null } var ME, ds, qE, Bk, Wk, FE, Jr, DE = me(() => { "use strict"; ME = fe(kt()); Ue(); ({ ELEMENT_MATCHES: ds } = ME.IX2BrowserSupport), { IX2_ID_DELIMITER: qE, HTML_ELEMENT: Bk, PLAIN_OBJECT: Wk, WF_PAGE: FE } = Ce; Jr = Element.prototype.closest ? (e, t) => document.documentElement.contains(e) ? e.closest(t) : null : (e, t) => { if (!document.documentElement.contains(e)) return null; let r = e; do { if (r[ds] && r[ds](t)) return r; r = r.parentNode } while (r != null); return null } }); var hs = c((Pj, GE) => { var eG = ut(), kE = Object.create, tG = function () { function e() { } return function (t) { if (!eG(t)) return {}; if (kE) return kE(t); e.prototype = t; var r = new e; return e.prototype = void 0, r } }(); GE.exports = tG }); var mi = c((qj, UE) => { function rG() { } UE.exports = rG }); var yi = c((Mj, VE) => { var nG = hs(), iG = mi(); function Ei(e, t) { this.__wrapped__ = e, this.__actions__ = [], this.__chain__ = !!t, this.__index__ = 0, this.__values__ = void 0 } Ei.prototype = nG(iG.prototype); Ei.prototype.constructor = Ei; VE.exports = Ei }); var XE = c((Fj, WE) => { var HE = jt(), oG = Fr(), aG = we(), BE = HE ? HE.isConcatSpreadable : void 0; function sG(e) { return aG(e) || oG(e) || !!(BE && e && e[BE]) } WE.exports = sG }); var KE = c((Dj, zE) => { var uG = kn(), cG = XE(); function jE(e, t, r, n, i) { var o = -1, a = e.length; for (r || (r = cG), i || (i = []); ++o < a;) { var s = e[o]; t > 0 && r(s) ? t > 1 ? jE(s, t - 1, r, n, i) : uG(i, s) : n || (i[i.length] = s) } return i } zE.exports = jE }); var $E = c((kj, YE) => { var lG = KE(); function fG(e) { var t = e == null ? 0 : e.length; return t ? lG(e, 1) : [] } YE.exports = fG }); var ZE = c((Gj, QE) => { function dG(e, t, r) { switch (r.length) { case 0: return e.call(t); case 1: return e.call(t, r[0]); case 2: return e.call(t, r[0], r[1]); case 3: return e.call(t, r[0], r[1], r[2]) }return e.apply(t, r) } QE.exports = dG }); var ty = c((Uj, ey) => { var pG = ZE(), JE = Math.max; function gG(e, t, r) { return t = JE(t === void 0 ? e.length - 1 : t, 0), function () { for (var n = arguments, i = -1, o = JE(n.length - t, 0), a = Array(o); ++i < o;)a[i] = n[t + i]; i = -1; for (var s = Array(t + 1); ++i < t;)s[i] = n[i]; return s[t] = r(a), pG(e, this, s) } } ey.exports = gG }); var ny = c((Vj, ry) => { function vG(e) { return function () { return e } } ry.exports = vG }); var ay = c((Hj, oy) => { var hG = ny(), iy = Ja(), mG = $n(), EG = iy ? function (e, t) { return iy(e, "toString", { configurable: !0, enumerable: !1, value: hG(t), writable: !0 }) } : mG; oy.exports = EG }); var uy = c((Bj, sy) => { var yG = 800, bG = 16, _G = Date.now; function IG(e) { var t = 0, r = 0; return function () { var n = _G(), i = bG - (n - r); if (r = n, i > 0) { if (++t >= yG) return arguments[0] } else t = 0; return e.apply(void 0, arguments) } } sy.exports = IG }); var ly = c((Wj, cy) => { var TG = ay(), wG = uy(), xG = wG(TG); cy.exports = xG }); var dy = c((Xj, fy) => { var OG = $E(), AG = ty(), SG = ly(); function CG(e) { return SG(AG(e, void 0, OG), e + "") } fy.exports = CG }); var vy = c((jj, gy) => { var py = ua(), RG = py && new py; gy.exports = RG }); var my = c((zj, hy) => { function LG() { } hy.exports = LG }); var ms = c((Kj, yy) => { var Ey = vy(), NG = my(), PG = Ey ? function (e) { return Ey.get(e) } : NG; yy.exports = PG }); var _y = c((Yj, by) => { var qG = {}; by.exports = qG }); var Es = c(($j, Ty) => { var Iy = _y(), MG = Object.prototype, FG = MG.hasOwnProperty; function DG(e) { for (var t = e.name + "", r = Iy[t], n = FG.call(Iy, t) ? r.length : 0; n--;) { var i = r[n], o = i.func; if (o == null || o == e) return i.name } return t } Ty.exports = DG }); var _i = c((Qj, wy) => { var kG = hs(), GG = mi(), UG = 4294967295; function bi(e) { this.__wrapped__ = e, this.__actions__ = [], this.__dir__ = 1, this.__filtered__ = !1, this.__iteratees__ = [], this.__takeCount__ = UG, this.__views__ = [] } bi.prototype = kG(GG.prototype); bi.prototype.constructor = bi; wy.exports = bi }); var Oy = c((Zj, xy) => { function VG(e, t) { var r = -1, n = e.length; for (t || (t = Array(n)); ++r < n;)t[r] = e[r]; return t } xy.exports = VG }); var Sy = c((Jj, Ay) => { var HG = _i(), BG = yi(), WG = Oy(); function XG(e) { if (e instanceof HG) return e.clone(); var t = new BG(e.__wrapped__, e.__chain__); return t.__actions__ = WG(e.__actions__), t.__index__ = e.__index__, t.__values__ = e.__values__, t } Ay.exports = XG }); var Ly = c((ez, Ry) => { var jG = _i(), Cy = yi(), zG = mi(), KG = we(), YG = pt(), $G = Sy(), QG = Object.prototype, ZG = QG.hasOwnProperty; function Ii(e) { if (YG(e) && !KG(e) && !(e instanceof jG)) { if (e instanceof Cy) return e; if (ZG.call(e, "__wrapped__")) return $G(e) } return new Cy(e) } Ii.prototype = zG.prototype; Ii.prototype.constructor = Ii; Ry.exports = Ii }); var Py = c((tz, Ny) => { var JG = _i(), eU = ms(), tU = Es(), rU = Ly(); function nU(e) { var t = tU(e), r = rU[t]; if (typeof r != "function" || !(t in JG.prototype)) return !1; if (e === r) return !0; var n = eU(r); return !!n && e === n[0] } Ny.exports = nU }); var Dy = c((rz, Fy) => { var qy = yi(), iU = dy(), oU = ms(), ys = Es(), aU = we(), My = Py(), sU = "Expected a function", uU = 8, cU = 32, lU = 128, fU = 256; function dU(e) { return iU(function (t) { var r = t.length, n = r, i = qy.prototype.thru; for (e && t.reverse(); n--;) { var o = t[n]; if (typeof o != "function") throw new TypeError(sU); if (i && !a && ys(o) == "wrapper") var a = new qy([], !0) } for (n = a ? n : r; ++n < r;) { o = t[n]; var s = ys(o), u = s == "wrapper" ? oU(o) : void 0; u && My(u[0]) && u[1] == (lU | uU | cU | fU) && !u[4].length && u[9] == 1 ? a = a[ys(u[0])].apply(a, u[3]) : a = o.length == 1 && My(o) ? a[s]() : a.thru(o) } return function () { var l = arguments, m = l[0]; if (a && l.length == 1 && aU(m)) return a.plant(m).value(); for (var d = 0, h = r ? t[d].apply(this, l) : m; ++d < r;)h = t[d].call(this, h); return h } }) } Fy.exports = dU }); var Gy = c((nz, ky) => { var pU = Dy(), gU = pU(); ky.exports = gU }); var Vy = c((iz, Uy) => { function vU(e, t, r) { return e === e && (r !== void 0 && (e = e <= r ? e : r), t !== void 0 && (e = e >= t ? e : t)), e } Uy.exports = vU }); var By = c((oz, Hy) => { var hU = Vy(), bs = Qn(); function mU(e, t, r) { return r === void 0 && (r = t, t = void 0), r !== void 0 && (r = bs(r), r = r === r ? r : 0), t !== void 0 && (t = bs(t), t = t === t ? t : 0), hU(bs(e), t, r) } Hy.exports = mU }); var Zy, Jy, eb, tb, EU, yU, bU, _U, IU, TU, wU, xU, OU, AU, SU, CU, RU, LU, NU, rb, nb, PU, qU, MU, ib, FU, DU, ob, kU, _s, ab, Wy, Xy, sb, tn, GU, ft, ub, UU, He, et, rn, cb, Is, jy, Ts, VU, en, HU, BU, WU, lb, zy, XU, Ky, jU, zU, KU, Yy, Ti, wi, $y, Qy, fb, db = me(() => { "use strict"; Zy = fe(Gy()), Jy = fe(Yn()), eb = fe(By()); Ue(); ws(); hi(); tb = fe(kt()), { MOUSE_CLICK: EU, MOUSE_SECOND_CLICK: yU, MOUSE_DOWN: bU, MOUSE_UP: _U, MOUSE_OVER: IU, MOUSE_OUT: TU, DROPDOWN_CLOSE: wU, DROPDOWN_OPEN: xU, SLIDER_ACTIVE: OU, SLIDER_INACTIVE: AU, TAB_ACTIVE: SU, TAB_INACTIVE: CU, NAVBAR_CLOSE: RU, NAVBAR_OPEN: LU, MOUSE_MOVE: NU, PAGE_SCROLL_DOWN: rb, SCROLL_INTO_VIEW: nb, SCROLL_OUT_OF_VIEW: PU, PAGE_SCROLL_UP: qU, SCROLLING_IN_VIEW: MU, PAGE_FINISH: ib, ECOMMERCE_CART_CLOSE: FU, ECOMMERCE_CART_OPEN: DU, PAGE_START: ob, PAGE_SCROLL: kU } = Ze, _s = "COMPONENT_ACTIVE", ab = "COMPONENT_INACTIVE", { COLON_DELIMITER: Wy } = Ce, { getNamespacedParameterId: Xy } = tb.IX2VanillaUtils, sb = e => t => typeof t == "object" && e(t) ? !0 : t, tn = sb(({ element: e, nativeEvent: t }) => e === t.target), GU = sb(({ element: e, nativeEvent: t }) => e.contains(t.target)), ft = (0, Zy.default)([tn, GU]), ub = (e, t) => { if (t) { let { ixData: r } = e.getState(), { events: n } = r, i = n[t]; if (i && !VU[i.eventTypeId]) return i } return null }, UU = ({ store: e, event: t }) => { let { action: r } = t, { autoStopEventId: n } = r.config; return !!ub(e, n) }, He = ({ store: e, event: t, element: r, eventStateKey: n }, i) => { let { action: o, id: a } = t, { actionListId: s, autoStopEventId: u } = o.config, l = ub(e, u); return l && hr({ store: e, eventId: u, eventTarget: r, eventStateKey: u + Wy + n.split(Wy)[1], actionListId: (0, Jy.default)(l, "action.config.actionListId") }), hr({ store: e, eventId: a, eventTarget: r, eventStateKey: n, actionListId: s }), nn({ store: e, eventId: a, eventTarget: r, eventStateKey: n, actionListId: s }), i }, et = (e, t) => (r, n) => e(r, n) === !0 ? t(r, n) : n, rn = { handler: et(ft, He) }, cb = { ...rn, types: [_s, ab].join(" ") }, Is = [{ target: window, types: "resize orientationchange", throttle: !0 }, { target: document, types: "scroll wheel readystatechange IX2_PAGE_UPDATE", throttle: !0 }], jy = "mouseover mouseout", Ts = { types: Is }, VU = { PAGE_START: ob, PAGE_FINISH: ib }, en = (() => { let e = window.pageXOffset !== void 0, r = document.compatMode === "CSS1Compat" ? document.documentElement : document.body; return () => ({ scrollLeft: e ? window.pageXOffset : r.scrollLeft, scrollTop: e ? window.pageYOffset : r.scrollTop, stiffScrollTop: (0, eb.default)(e ? window.pageYOffset : r.scrollTop, 0, r.scrollHeight - window.innerHeight), scrollWidth: r.scrollWidth, scrollHeight: r.scrollHeight, clientWidth: r.clientWidth, clientHeight: r.clientHeight, innerWidth: window.innerWidth, innerHeight: window.innerHeight }) })(), HU = (e, t) => !(e.left > t.right || e.right < t.left || e.top > t.bottom || e.bottom < t.top), BU = ({ element: e, nativeEvent: t }) => { let { type: r, target: n, relatedTarget: i } = t, o = e.contains(n); if (r === "mouseover" && o) return !0; let a = e.contains(i); return !!(r === "mouseout" && o && a) }, WU = e => { let { element: t, event: { config: r } } = e, { clientWidth: n, clientHeight: i } = en(), o = r.scrollOffsetValue, u = r.scrollOffsetUnit === "PX" ? o : i * (o || 0) / 100; return HU(t.getBoundingClientRect(), { left: 0, top: u, right: n, bottom: i - u }) }, lb = e => (t, r) => { let { type: n } = t.nativeEvent, i = [_s, ab].indexOf(n) !== -1 ? n === _s : r.isActive, o = { ...r, isActive: i }; return (!r || o.isActive !== r.isActive) && e(t, o) || o }, zy = e => (t, r) => { let n = { elementHovered: BU(t) }; return (r ? n.elementHovered !== r.elementHovered : n.elementHovered) && e(t, n) || n }, XU = e => (t, r) => { let n = { ...r, elementVisible: WU(t) }; return (r ? n.elementVisible !== r.elementVisible : n.elementVisible) && e(t, n) || n }, Ky = e => (t, r = {}) => { let { stiffScrollTop: n, scrollHeight: i, innerHeight: o } = en(), { event: { config: a, eventTypeId: s } } = t, { scrollOffsetValue: u, scrollOffsetUnit: l } = a, m = l === "PX", d = i - o, h = Number((n / d).toFixed(2)); if (r && r.percentTop === h) return r; let g = (m ? u : o * (u || 0) / 100) / d, v, _, x = 0; r && (v = h > r.percentTop, _ = r.scrollingDown !== v, x = _ ? h : r.anchorTop); let I = s === rb ? h >= x + g : h <= x - g, N = { ...r, percentTop: h, inBounds: I, anchorTop: x, scrollingDown: v }; return r && I && (_ || N.inBounds !== r.inBounds) && e(t, N) || N }, jU = (e, t) => e.left > t.left && e.left < t.right && e.top > t.top && e.top < t.bottom, zU = e => (t, r) => { let n = { finished: document.readyState === "complete" }; return n.finished && !(r && r.finshed) && e(t), n }, KU = e => (t, r) => { let n = { started: !0 }; return r || e(t), n }, Yy = e => (t, r = { clickCount: 0 }) => { let n = { clickCount: r.clickCount % 2 + 1 }; return n.clickCount !== r.clickCount && e(t, n) || n }, Ti = (e = !0) => ({ ...cb, handler: et(e ? ft : tn, lb((t, r) => r.isActive ? rn.handler(t, r) : r)) }), wi = (e = !0) => ({ ...cb, handler: et(e ? ft : tn, lb((t, r) => r.isActive ? r : rn.handler(t, r))) }), $y = { ...Ts, handler: XU((e, t) => { let { elementVisible: r } = t, { event: n, store: i } = e, { ixData: o } = i.getState(), { events: a } = o; return !a[n.action.config.autoStopEventId] && t.triggered ? t : n.eventTypeId === nb === r ? (He(e), { ...t, triggered: !0 }) : t }) }, Qy = .05, fb = { [OU]: Ti(), [AU]: wi(), [xU]: Ti(), [wU]: wi(), [LU]: Ti(!1), [RU]: wi(!1), [SU]: Ti(), [CU]: wi(), [DU]: { types: "ecommerce-cart-open", handler: et(ft, He) }, [FU]: { types: "ecommerce-cart-close", handler: et(ft, He) }, [EU]: { types: "click", handler: et(ft, Yy((e, { clickCount: t }) => { UU(e) ? t === 1 && He(e) : He(e) })) }, [yU]: { types: "click", handler: et(ft, Yy((e, { clickCount: t }) => { t === 2 && He(e) })) }, [bU]: { ...rn, types: "mousedown" }, [_U]: { ...rn, types: "mouseup" }, [IU]: { types: jy, handler: et(ft, zy((e, t) => { t.elementHovered && He(e) })) }, [TU]: { types: jy, handler: et(ft, zy((e, t) => { t.elementHovered || He(e) })) }, [NU]: { types: "mousemove mouseout scroll", handler: ({ store: e, element: t, eventConfig: r, nativeEvent: n, eventStateKey: i }, o = { clientX: 0, clientY: 0, pageX: 0, pageY: 0 }) => { let { basedOn: a, selectedAxis: s, continuousParameterGroupId: u, reverse: l, restingState: m = 0 } = r, { clientX: d = o.clientX, clientY: h = o.clientY, pageX: g = o.pageX, pageY: v = o.pageY } = n, _ = s === "X_AXIS", x = n.type === "mouseout", I = m / 100, N = u, R = !1; switch (a) { case st.VIEWPORT: { I = _ ? Math.min(d, window.innerWidth) / window.innerWidth : Math.min(h, window.innerHeight) / window.innerHeight; break } case st.PAGE: { let { scrollLeft: q, scrollTop: D, scrollWidth: F, scrollHeight: j } = en(); I = _ ? Math.min(q + g, F) / F : Math.min(D + v, j) / j; break } case st.ELEMENT: default: { N = Xy(i, u); let q = n.type.indexOf("mouse") === 0; if (q && ft({ element: t, nativeEvent: n }) !== !0) break; let D = t.getBoundingClientRect(), { left: F, top: j, width: z, height: $ } = D; if (!q && !jU({ left: d, top: h }, D)) break; R = !0, I = _ ? (d - F) / z : (h - j) / $; break } }return x && (I > 1 - Qy || I < Qy) && (I = Math.round(I)), (a !== st.ELEMENT || R || R !== o.elementHovered) && (I = l ? 1 - I : I, e.dispatch(gr(N, I))), { elementHovered: R, clientX: d, clientY: h, pageX: g, pageY: v } } }, [kU]: { types: Is, handler: ({ store: e, eventConfig: t }) => { let { continuousParameterGroupId: r, reverse: n } = t, { scrollTop: i, scrollHeight: o, clientHeight: a } = en(), s = i / (o - a); s = n ? 1 - s : s, e.dispatch(gr(r, s)) } }, [MU]: { types: Is, handler: ({ element: e, store: t, eventConfig: r, eventStateKey: n }, i = { scrollPercent: 0 }) => { let { scrollLeft: o, scrollTop: a, scrollWidth: s, scrollHeight: u, clientHeight: l } = en(), { basedOn: m, selectedAxis: d, continuousParameterGroupId: h, startsEntering: g, startsExiting: v, addEndOffset: _, addStartOffset: x, addOffsetValue: I = 0, endOffsetValue: N = 0 } = r, R = d === "X_AXIS"; if (m === st.VIEWPORT) { let q = R ? o / s : a / u; return q !== i.scrollPercent && t.dispatch(gr(h, q)), { scrollPercent: q } } else { let q = Xy(n, h), D = e.getBoundingClientRect(), F = (x ? I : 0) / 100, j = (_ ? N : 0) / 100; F = g ? F : 1 - F, j = v ? j : 1 - j; let z = D.top + Math.min(D.height * F, l), te = D.top + D.height * j - z, W = Math.min(l + te, u), y = Math.min(Math.max(0, l - z), W) / W; return y !== i.scrollPercent && t.dispatch(gr(q, y)), { scrollPercent: y } } } }, [nb]: $y, [PU]: $y, [rb]: { ...Ts, handler: Ky((e, t) => { t.scrollingDown && He(e) }) }, [qU]: { ...Ts, handler: Ky((e, t) => { t.scrollingDown || He(e) }) }, [ib]: { types: "readystatechange IX2_PAGE_UPDATE", handler: et(tn, zU(He)) }, [ob]: { types: "readystatechange IX2_PAGE_UPDATE", handler: et(tn, KU(He)) } } }); var Cb = {}; ke(Cb, { observeRequests: () => gV, startActionGroup: () => nn, startEngine: () => Ri, stopActionGroup: () => hr, stopAllActionGroups: () => Ob, stopEngine: () => Li }); function gV(e) { Gt({ store: e, select: ({ ixRequest: t }) => t.preview, onChange: mV }), Gt({ store: e, select: ({ ixRequest: t }) => t.playback, onChange: EV }), Gt({ store: e, select: ({ ixRequest: t }) => t.stop, onChange: yV }), Gt({ store: e, select: ({ ixRequest: t }) => t.clear, onChange: bV }) } function vV(e) { Gt({ store: e, select: ({ ixSession: t }) => t.mediaQueryKey, onChange: () => { Li(e), Ib({ store: e, elementApi: Me }), Ri({ store: e, allowEvents: !0 }), Tb() } }) } function hV(e, t) { let r = Gt({ store: e, select: ({ ixSession: n }) => n.tick, onChange: n => { t(n), r() } }) } function mV({ rawData: e, defer: t }, r) { let n = () => { Ri({ store: r, rawData: e, allowEvents: !0 }), Tb() }; t ? setTimeout(n, 0) : n() } function Tb() { document.dispatchEvent(new CustomEvent("IX2_PAGE_UPDATE")) } function EV(e, t) { let { actionTypeId: r, actionListId: n, actionItemId: i, eventId: o, allowEvents: a, immediate: s, testManual: u, verbose: l = !0 } = e, { rawData: m } = e; if (n && i && m && s) { let d = m.actionLists[n]; d && (m = nV({ actionList: d, actionItemId: i, rawData: m })) } if (Ri({ store: t, rawData: m, allowEvents: a, testManual: u }), n && r === Ge.GENERAL_START_ACTION || xs(r)) { hr({ store: t, actionListId: n }), xb({ store: t, actionListId: n, eventId: o }); let d = nn({ store: t, eventId: o, actionListId: n, immediate: s, verbose: l }); l && d && t.dispatch(vr({ actionListId: n, isPlaying: !s })) } } function yV({ actionListId: e }, t) { e ? hr({ store: t, actionListId: e }) : Ob({ store: t }), Li(t) } function bV(e, t) { Li(t), Ib({ store: t, elementApi: Me }) } function Ri({ store: e, rawData: t, allowEvents: r, testManual: n }) { let { ixSession: i } = e.getState(); t && e.dispatch(rs(t)), i.active || (e.dispatch(ns({ hasBoundaryNodes: !!document.querySelector(Oi), reducedMotion: document.body.hasAttribute("data-wf-ix-vacation") && window.matchMedia("(prefers-reduced-motion)").matches })), r && (OV(e), _V(), e.getState().ixSession.hasDefinedMediaQueries && vV(e)), e.dispatch(is()), IV(e, n)) } function _V() { let { documentElement: e } = document; e.className.indexOf(pb) === -1 && (e.className += ` ${pb}`) } function IV(e, t) { let r = n => { let { ixSession: i, ixParameters: o } = e.getState(); i.active && (e.dispatch(gi(n, o)), t ? hV(e, r) : requestAnimationFrame(r)) }; r(window.performance.now()) } function Li(e) { let { ixSession: t } = e.getState(); if (t.active) { let { eventListeners: r } = t; r.forEach(TV), sV(), e.dispatch(os()) } } function TV({ target: e, listenerParams: t }) { e.removeEventListener.apply(e, t) } function wV({ store: e, eventStateKey: t, eventTarget: r, eventId: n, eventConfig: i, actionListId: o, parameterGroup: a, smoothing: s, restingValue: u }) { let { ixData: l, ixSession: m } = e.getState(), { events: d } = l, h = d[n], { eventTypeId: g } = h, v = {}, _ = {}, x = [], { continuousActionGroups: I } = a, { id: N } = a; iV(g, i) && (N = oV(t, N)); let R = m.hasBoundaryNodes && r ? Jr(r, Oi) : null; I.forEach(q => { let { keyframe: D, actionItems: F } = q; F.forEach(j => { let { actionTypeId: z } = j, { target: $ } = j.config; if (!$) return; let te = $.boundaryMode ? R : null, W = uV($) + Os + z; if (_[W] = xV(_[W], D, j), !v[W]) { v[W] = !0; let { config: S } = j; Ai({ config: S, event: h, eventTarget: r, elementRoot: te, elementApi: Me }).forEach(y => { x.push({ element: y, key: W }) }) } }) }), x.forEach(({ element: q, key: D }) => { let F = _[D], j = (0, mt.default)(F, "[0].actionItems[0]", {}), { actionTypeId: z } = j, $ = Ci(z) ? Ss(z)(q, j) : null, te = As({ element: q, actionItem: j, elementApi: Me }, $); Cs({ store: e, element: q, eventId: n, actionListId: o, actionItem: j, destination: te, continuous: !0, parameterId: N, actionGroups: F, smoothing: s, restingValue: u, pluginInstance: $ }) }) } function xV(e = [], t, r) { let n = [...e], i; return n.some((o, a) => o.keyframe === t ? (i = a, !0) : !1), i == null && (i = n.length, n.push({ keyframe: t, actionItems: [] })), n[i].actionItems.push(r), n } function OV(e) { let { ixData: t } = e.getState(), { eventTypeMap: r } = t; wb(e), (0, mr.default)(r, (i, o) => { let a = fb[o]; if (!a) { console.warn(`IX2 event type not configured: ${o}`); return } NV({ logic: a, store: e, events: i }) }); let { ixSession: n } = e.getState(); n.eventListeners.length && SV(e) } function SV(e) { let t = () => { wb(e) }; AV.forEach(r => { window.addEventListener(r, t), e.dispatch(pi(window, [r, t])) }), t() } function wb(e) { let { ixSession: t, ixData: r } = e.getState(), n = window.innerWidth; if (n !== t.viewportWidth) { let { mediaQueries: i } = r; e.dispatch(ls({ width: n, mediaQueries: i })) } } function NV({ logic: e, store: t, events: r }) { PV(r); let { types: n, handler: i } = e, { ixData: o } = t.getState(), { actionLists: a } = o, s = CV(r, LV); if (!(0, hb.default)(s)) return; (0, mr.default)(s, (d, h) => { let g = r[h], { action: v, id: _, mediaQueries: x = o.mediaQueryKeys } = g, { actionListId: I } = v.config; cV(x, o.mediaQueryKeys) || t.dispatch(fs()), v.actionTypeId === Ge.GENERAL_CONTINUOUS_ACTION && (Array.isArray(g.config) ? g.config : [g.config]).forEach(R => { let { continuousParameterGroupId: q } = R, D = (0, mt.default)(a, `${I}.continuousParameterGroups`, []), F = (0, vb.default)(D, ({ id: $ }) => $ === q), j = (R.smoothing || 0) / 100, z = (R.restingState || 0) / 100; F && d.forEach(($, te) => { let W = _ + Os + te; wV({ store: t, eventStateKey: W, eventTarget: $, eventId: _, eventConfig: R, actionListId: I, parameterGroup: F, smoothing: j, restingValue: z }) }) }), (v.actionTypeId === Ge.GENERAL_START_ACTION || xs(v.actionTypeId)) && xb({ store: t, actionListId: I, eventId: _ }) }); let u = d => { let { ixSession: h } = t.getState(); RV(s, (g, v, _) => { let x = r[v], I = h.eventState[_], { action: N, mediaQueries: R = o.mediaQueryKeys } = x; if (!Si(R, h.mediaQueryKey)) return; let q = (D = {}) => { let F = i({ store: t, element: g, event: x, eventConfig: D, nativeEvent: d, eventStateKey: _ }, I); lV(F, I) || t.dispatch(as(_, F)) }; N.actionTypeId === Ge.GENERAL_CONTINUOUS_ACTION ? (Array.isArray(x.config) ? x.config : [x.config]).forEach(q) : q() }) }, l = (0, bb.default)(u, pV), m = ({ target: d = document, types: h, throttle: g }) => { h.split(" ").filter(Boolean).forEach(v => { let _ = g ? l : u; d.addEventListener(v, _), t.dispatch(pi(d, [v, _])) }) }; Array.isArray(n) ? n.forEach(m) : typeof n == "string" && m(e) } function PV(e) { if (!dV) return; let t = {}, r = ""; for (let n in e) { let { eventTypeId: i, target: o } = e[n], a = ps(o); t[a] || (i === Ze.MOUSE_CLICK || i === Ze.MOUSE_SECOND_CLICK) && (t[a] = !0, r += a + "{cursor: pointer;touch-action: manipulation;}") } if (r) { let n = document.createElement("style"); n.textContent = r, document.body.appendChild(n) } } function xb({ store: e, actionListId: t, eventId: r }) { let { ixData: n, ixSession: i } = e.getState(), { actionLists: o, events: a } = n, s = a[r], u = o[t]; if (u && u.useFirstGroupAsInitialState) { let l = (0, mt.default)(u, "actionItemGroups[0].actionItems", []), m = (0, mt.default)(s, "mediaQueries", n.mediaQueryKeys); if (!Si(m, i.mediaQueryKey)) return; l.forEach(d => { let { config: h, actionTypeId: g } = d, v = h?.target?.useEventTarget === !0 && h?.target?.objectId == null ? { target: s.target, targets: s.targets } : h, _ = Ai({ config: v, event: s, elementApi: Me }), x = Ci(g); _.forEach(I => { let N = x ? Ss(g)(I, d) : null; Cs({ destination: As({ element: I, actionItem: d, elementApi: Me }, N), immediate: !0, store: e, element: I, eventId: r, actionItem: d, actionListId: t, pluginInstance: N }) }) }) } } function Ob({ store: e }) { let { ixInstances: t } = e.getState(); (0, mr.default)(t, r => { if (!r.continuous) { let { actionListId: n, verbose: i } = r; Rs(r, e), i && e.dispatch(vr({ actionListId: n, isPlaying: !1 })) } }) } function hr({ store: e, eventId: t, eventTarget: r, eventStateKey: n, actionListId: i }) { let { ixInstances: o, ixSession: a } = e.getState(), s = a.hasBoundaryNodes && r ? Jr(r, Oi) : null; (0, mr.default)(o, u => { let l = (0, mt.default)(u, "actionItem.config.target.boundaryMode"), m = n ? u.eventStateKey === n : !0; if (u.actionListId === i && u.eventId === t && m) { if (s && l && !gs(s, u.element)) return; Rs(u, e), u.verbose && e.dispatch(vr({ actionListId: i, isPlaying: !1 })) } }) } function nn({ store: e, eventId: t, eventTarget: r, eventStateKey: n, actionListId: i, groupIndex: o = 0, immediate: a, verbose: s }) { let { ixData: u, ixSession: l } = e.getState(), { events: m } = u, d = m[t] || {}, { mediaQueries: h = u.mediaQueryKeys } = d, g = (0, mt.default)(u, `actionLists.${i}`, {}), { actionItemGroups: v, useFirstGroupAsInitialState: _ } = g; if (!v || !v.length) return !1; o >= v.length && (0, mt.default)(d, "config.loop") && (o = 0), o === 0 && _ && o++; let I = (o === 0 || o === 1 && _) && xs(d.action?.actionTypeId) ? d.config.delay : void 0, N = (0, mt.default)(v, [o, "actionItems"], []); if (!N.length || !Si(h, l.mediaQueryKey)) return !1; let R = l.hasBoundaryNodes && r ? Jr(r, Oi) : null, q = eV(N), D = !1; return N.forEach((F, j) => { let { config: z, actionTypeId: $ } = F, te = Ci($), { target: W } = z; if (!W) return; let S = W.boundaryMode ? R : null; Ai({ config: z, event: d, eventTarget: r, elementRoot: S, elementApi: Me }).forEach((L, k) => { let U = te ? Ss($)(L, F) : null, J = te ? fV($)(L, F) : null; D = !0; let ne = q === j && k === 0, G = tV({ element: L, actionItem: F }), H = As({ element: L, actionItem: F, elementApi: Me }, U); Cs({ store: e, element: L, actionItem: F, eventId: t, eventTarget: r, eventStateKey: n, actionListId: i, groupIndex: o, isCarrier: ne, computedStyle: G, destination: H, immediate: a, verbose: s, pluginInstance: U, pluginDuration: J, instanceDelay: I }) }) }), D } function Cs(e) { let { store: t, computedStyle: r, ...n } = e, { element: i, actionItem: o, immediate: a, pluginInstance: s, continuous: u, restingValue: l, eventId: m } = n, d = !u, h = ZU(), { ixElements: g, ixSession: v, ixData: _ } = t.getState(), x = QU(g, i), { refState: I } = g[x] || {}, N = vs(i), R = v.reducedMotion && Yo[o.actionTypeId], q; if (R && u) switch (_.events[m]?.eventTypeId) { case Ze.MOUSE_MOVE: case Ze.MOUSE_MOVE_IN_VIEWPORT: q = l; break; default: q = .5; break }let D = rV(i, I, r, o, Me, s); if (t.dispatch(ss({ instanceId: h, elementId: x, origin: D, refType: N, skipMotion: R, skipToValue: q, ...n })), Ab(document.body, "ix2-animation-started", h), a) { qV(t, h); return } Gt({ store: t, select: ({ ixInstances: F }) => F[h], onChange: Sb }), d && t.dispatch(vi(h, v.tick)) } function Rs(e, t) { Ab(document.body, "ix2-animation-stopping", { instanceId: e.id, state: t.getState() }); let { elementId: r, actionItem: n } = e, { ixElements: i } = t.getState(), { ref: o, refType: a } = i[r] || {}; a === _b && aV(o, n, Me), t.dispatch(us(e.id)) } function Ab(e, t, r) { let n = document.createEvent("CustomEvent"); n.initCustomEvent(t, !0, !0, r), e.dispatchEvent(n) } function qV(e, t) { let { ixParameters: r } = e.getState(); e.dispatch(vi(t, 0)), e.dispatch(gi(performance.now(), r)); let { ixInstances: n } = e.getState(); Sb(n[t], e) } function Sb(e, t) { let { active: r, continuous: n, complete: i, elementId: o, actionItem: a, actionTypeId: s, renderType: u, current: l, groupIndex: m, eventId: d, eventTarget: h, eventStateKey: g, actionListId: v, isCarrier: _, styleProp: x, verbose: I, pluginInstance: N } = e, { ixData: R, ixSession: q } = t.getState(), { events: D } = R, F = D[d] || {}, { mediaQueries: j = R.mediaQueryKeys } = F; if (Si(j, q.mediaQueryKey) && (n || r || i)) { if (l || u === $U && i) { t.dispatch(cs(o, s, l, a)); let { ixElements: z } = t.getState(), { ref: $, refType: te, refState: W } = z[o] || {}, S = W && W[s]; (te === _b || Ci(s)) && JU($, W, S, d, a, x, Me, u, N) } if (i) { if (_) { let z = nn({ store: t, eventId: d, eventTarget: h, eventStateKey: g, actionListId: v, groupIndex: m + 1, verbose: I }); I && !z && t.dispatch(vr({ actionListId: v, isPlaying: !1 })) } Rs(e, t) } } } var vb, mt, hb, mb, Eb, yb, mr, bb, xi, YU, xs, Os, Oi, _b, $U, pb, Ai, QU, As, Gt, ZU, JU, Ib, eV, tV, rV, nV, iV, oV, Si, aV, sV, uV, cV, lV, Ci, Ss, fV, gb, dV, pV, AV, CV, RV, LV, ws = me(() => { "use strict"; vb = fe(wa()), mt = fe(Yn()), hb = fe(Hm()), mb = fe(gE()), Eb = fe(hE()), yb = fe(EE()), mr = fe(wE()), bb = fe(LE()); Ue(); xi = fe(kt()); hi(); DE(); db(); YU = Object.keys(An), xs = e => YU.includes(e), { COLON_DELIMITER: Os, BOUNDARY_SELECTOR: Oi, HTML_ELEMENT: _b, RENDER_GENERAL: $U, W_MOD_IX: pb } = Ce, { getAffectedElements: Ai, getElementId: QU, getDestinationValues: As, observeStore: Gt, getInstanceId: ZU, renderHTMLElement: JU, clearAllStyles: Ib, getMaxDurationItemIndex: eV, getComputedStyle: tV, getInstanceOrigin: rV, reduceListToGroup: nV, shouldNamespaceEventParameter: iV, getNamespacedParameterId: oV, shouldAllowMediaQuery: Si, cleanupHTMLElement: aV, clearObjectCache: sV, stringifyTarget: uV, mediaQueriesEqual: cV, shallowEqual: lV } = xi.IX2VanillaUtils, { isPluginType: Ci, createPluginInstance: Ss, getPluginDuration: fV } = xi.IX2VanillaPlugins, gb = navigator.userAgent, dV = gb.match(/iPad/i) || gb.match(/iPhone/), pV = 12; AV = ["resize", "orientationchange"]; CV = (e, t) => (0, mb.default)((0, yb.default)(e, t), Eb.default), RV = (e, t) => { (0, mr.default)(e, (r, n) => { r.forEach((i, o) => { let a = n + Os + o; t(i, n, a) }) }) }, LV = e => { let t = { target: e.target, targets: e.targets }; return Ai({ config: t, elementApi: Me }) } }); var Lb = c(Et => { "use strict"; var MV = gn().default, FV = du().default; Object.defineProperty(Et, "__esModule", { value: !0 }); Et.actions = void 0; Et.destroy = Rb; Et.init = VV; Et.setEnv = UV; Et.store = void 0; Ql(); var DV = jo(), kV = FV((Tm(), nt(Im))), Ls = (ws(), nt(Cb)), GV = MV((hi(), nt(PE))); Et.actions = GV; var Ns = Et.store = (0, DV.createStore)(kV.default); function UV(e) { e() && (0, Ls.observeRequests)(Ns) } function VV(e) { Rb(), (0, Ls.startEngine)({ store: Ns, rawData: e, allowEvents: !0 }) } function Rb() { (0, Ls.stopEngine)(Ns) } }); var Mb = c((gz, qb) => { "use strict"; var Nb = Ne(), Pb = Lb(); Pb.setEnv(Nb.env); Nb.define("ix2", qb.exports = function () { return Pb }) }); var Db = c((vz, Fb) => { "use strict"; var Er = Ne(); Er.define("links", Fb.exports = function (e, t) { var r = {}, n = e(window), i, o = Er.env(), a = window.location, s = document.createElement("a"), u = "w--current", l = /index\.(html|php)$/, m = /\/$/, d, h; r.ready = r.design = r.preview = g; function g() { i = o && Er.env("design"), h = Er.env("slug") || a.pathname || "", Er.scroll.off(_), d = []; for (var I = document.links, N = 0; N < I.length; ++N)v(I[N]); d.length && (Er.scroll.on(_), _()) } function v(I) { if (!I.getAttribute("hreflang")) { var N = i && I.getAttribute("href-disabled") || I.getAttribute("href"); if (s.href = N, !(N.indexOf(":") >= 0)) { var R = e(I); if (s.hash.length > 1 && s.host + s.pathname === a.host + a.pathname) { if (!/^#[a-zA-Z0-9\-\_]+$/.test(s.hash)) return; var q = e(s.hash); q.length && d.push({ link: R, sec: q, active: !1 }); return } if (!(N === "#" || N === "")) { var D = s.href === a.href || N === h || l.test(N) && m.test(h); x(R, u, D) } } } } function _() { var I = n.scrollTop(), N = n.height(); t.each(d, function (R) { if (!R.link.attr("hreflang")) { var q = R.link, D = R.sec, F = D.offset().top, j = D.outerHeight(), z = N * .5, $ = D.is(":visible") && F + j - z >= I && F + z <= I + N; R.active !== $ && (R.active = $, x(q, u, $)) } }) } function x(I, N, R) { var q = I.hasClass(N); R && q || !R && !q || (R ? I.addClass(N) : I.removeClass(N)) } return r }) }); var Gb = c((hz, kb) => { "use strict"; var Ni = Ne(); Ni.define("scroll", kb.exports = function (e) { var t = { WF_CLICK_EMPTY: "click.wf-empty-link", WF_CLICK_SCROLL: "click.wf-scroll" }, r = window.location, n = v() ? null : window.history, i = e(window), o = e(document), a = e(document.body), s = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || function (S) { window.setTimeout(S, 15) }, u = Ni.env("editor") ? ".w-editor-body" : "body", l = "header, " + u + " > .header, " + u + " > .w-nav:not([data-no-scroll])", m = 'a[href="#"]', d = 'a[href*="#"]:not(.w-tab-link):not(' + m + ")", h = '.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}', g = document.createElement("style"); g.appendChild(document.createTextNode(h)); function v() { try { return !!window.frameElement } catch { return !0 } } var _ = /^#[a-zA-Z0-9][\w:.-]*$/; function x(S) { return _.test(S.hash) && S.host + S.pathname === r.host + r.pathname } let I = typeof window.matchMedia == "function" && window.matchMedia("(prefers-reduced-motion: reduce)"); function N() { return document.body.getAttribute("data-wf-scroll-motion") === "none" || I.matches } function R(S, y) { var L; switch (y) { case "add": L = S.attr("tabindex"), L ? S.attr("data-wf-tabindex-swap", L) : S.attr("tabindex", "-1"); break; case "remove": L = S.attr("data-wf-tabindex-swap"), L ? (S.attr("tabindex", L), S.removeAttr("data-wf-tabindex-swap")) : S.removeAttr("tabindex"); break }S.toggleClass("wf-force-outline-none", y === "add") } function q(S) { var y = S.currentTarget; if (!(Ni.env("design") || window.$.mobile && /(?:^|\s)ui-link(?:$|\s)/.test(y.className))) { var L = x(y) ? y.hash : ""; if (L !== "") { var k = e(L); k.length && (S && (S.preventDefault(), S.stopPropagation()), D(L, S), window.setTimeout(function () { F(k, function () { R(k, "add"), k.get(0).focus({ preventScroll: !0 }), R(k, "remove") }) }, S ? 0 : 300)) } } } function D(S) { if (r.hash !== S && n && n.pushState && !(Ni.env.chrome && r.protocol === "file:")) { var y = n.state && n.state.hash; y !== S && n.pushState({ hash: S }, "", S) } } function F(S, y) { var L = i.scrollTop(), k = j(S); if (L !== k) { var U = z(S, L, k), J = Date.now(), ne = function () { var G = Date.now() - J; window.scroll(0, $(L, k, G, U)), G <= U ? s(ne) : typeof y == "function" && y() }; s(ne) } } function j(S) { var y = e(l), L = y.css("position") === "fixed" ? y.outerHeight() : 0, k = S.offset().top - L; if (S.data("scroll") === "mid") { var U = i.height() - L, J = S.outerHeight(); J < U && (k -= Math.round((U - J) / 2)) } return k } function z(S, y, L) { if (N()) return 0; var k = 1; return a.add(S).each(function (U, J) { var ne = parseFloat(J.getAttribute("data-scroll-time")); !isNaN(ne) && ne >= 0 && (k = ne) }), (472.143 * Math.log(Math.abs(y - L) + 125) - 2e3) * k } function $(S, y, L, k) { return L > k ? y : S + (y - S) * te(L / k) } function te(S) { return S < .5 ? 4 * S * S * S : (S - 1) * (2 * S - 2) * (2 * S - 2) + 1 } function W() { var { WF_CLICK_EMPTY: S, WF_CLICK_SCROLL: y } = t; o.on(y, d, q), o.on(S, m, function (L) { L.preventDefault() }), document.head.insertBefore(g, document.head.firstChild) } return { ready: W } }) }); var Vb = c((mz, Ub) => { "use strict"; var HV = Ne(); HV.define("touch", Ub.exports = function (e) { var t = {}, r = window.getSelection; e.event.special.tap = { bindType: "click", delegateType: "click" }, t.init = function (o) { return o = typeof o == "string" ? e(o).get(0) : o, o ? new n(o) : null }; function n(o) { var a = !1, s = !1, u = Math.min(Math.round(window.innerWidth * .04), 40), l, m; o.addEventListener("touchstart", d, !1), o.addEventListener("touchmove", h, !1), o.addEventListener("touchend", g, !1), o.addEventListener("touchcancel", v, !1), o.addEventListener("mousedown", d, !1), o.addEventListener("mousemove", h, !1), o.addEventListener("mouseup", g, !1), o.addEventListener("mouseout", v, !1); function d(x) { var I = x.touches; I && I.length > 1 || (a = !0, I ? (s = !0, l = I[0].clientX) : l = x.clientX, m = l) } function h(x) { if (a) { if (s && x.type === "mousemove") { x.preventDefault(), x.stopPropagation(); return } var I = x.touches, N = I ? I[0].clientX : x.clientX, R = N - m; m = N, Math.abs(R) > u && r && String(r()) === "" && (i("swipe", x, { direction: R > 0 ? "right" : "left" }), v()) } } function g(x) { if (a && (a = !1, s && x.type === "mouseup")) { x.preventDefault(), x.stopPropagation(), s = !1; return } } function v() { a = !1 } function _() { o.removeEventListener("touchstart", d, !1), o.removeEventListener("touchmove", h, !1), o.removeEventListener("touchend", g, !1), o.removeEventListener("touchcancel", v, !1), o.removeEventListener("mousedown", d, !1), o.removeEventListener("mousemove", h, !1), o.removeEventListener("mouseup", g, !1), o.removeEventListener("mouseout", v, !1), o = null } this.destroy = _ } function i(o, a, s) { var u = e.Event(o, { originalEvent: a }); e(a.target).trigger(u, s) } return t.instance = t.init(document), t }) }); var Wb = c((Ez, Bb) => { "use strict"; var Ut = Ne(), BV = br(), tt = { ARROW_LEFT: 37, ARROW_UP: 38, ARROW_RIGHT: 39, ARROW_DOWN: 40, ESCAPE: 27, SPACE: 32, ENTER: 13, HOME: 36, END: 35 }, Hb = !0, WV = /^#[a-zA-Z0-9\-_]+$/; Ut.define("dropdown", Bb.exports = function (e, t) { var r = t.debounce, n = {}, i = Ut.env(), o = !1, a, s = Ut.env.touch, u = ".w-dropdown", l = "w--open", m = BV.triggers, d = 900, h = "focusout" + u, g = "keydown" + u, v = "mouseenter" + u, _ = "mousemove" + u, x = "mouseleave" + u, I = (s ? "click" : "mouseup") + u, N = "w-close" + u, R = "setting" + u, q = e(document), D; n.ready = F, n.design = function () { o && y(), o = !1, F() }, n.preview = function () { o = !0, F() }; function F() { a = i && Ut.env("design"), D = q.find(u), D.each(j) } function j(p, V) { var B = e(V), C = e.data(V, u); C || (C = e.data(V, u, { open: !1, el: B, config: {}, selectedIdx: -1 })), C.toggle = C.el.children(".w-dropdown-toggle"), C.list = C.el.children(".w-dropdown-list"), C.links = C.list.find("a:not(.w-dropdown .w-dropdown a)"), C.complete = U(C), C.mouseLeave = ne(C), C.mouseUpOutside = k(C), C.mouseMoveOutside = G(C), z(C); var Q = C.toggle.attr("id"), le = C.list.attr("id"); Q || (Q = "w-dropdown-toggle-" + p), le || (le = "w-dropdown-list-" + p), C.toggle.attr("id", Q), C.toggle.attr("aria-controls", le), C.toggle.attr("aria-haspopup", "menu"), C.toggle.attr("aria-expanded", "false"), C.toggle.find(".w-icon-dropdown-toggle").attr("aria-hidden", "true"), C.toggle.prop("tagName") !== "BUTTON" && (C.toggle.attr("role", "button"), C.toggle.attr("tabindex") || C.toggle.attr("tabindex", "0")), C.list.attr("id", le), C.list.attr("aria-labelledby", Q), C.links.each(function (b, X) { X.hasAttribute("tabindex") || X.setAttribute("tabindex", "0"), WV.test(X.hash) && X.addEventListener("click", S.bind(null, C)) }), C.el.off(u), C.toggle.off(u), C.nav && C.nav.off(u); var oe = te(C, Hb); a && C.el.on(R, $(C)), a || (i && (C.hovering = !1, S(C)), C.config.hover && C.toggle.on(v, J(C)), C.el.on(N, oe), C.el.on(g, H(C)), C.el.on(h, T(C)), C.toggle.on(I, oe), C.toggle.on(g, E(C)), C.nav = C.el.closest(".w-nav"), C.nav.on(N, oe)) } function z(p) { var V = Number(p.el.css("z-index")); p.manageZ = V === d || V === d + 1, p.config = { hover: p.el.attr("data-hover") === "true" && !s, delay: p.el.attr("data-delay") } } function $(p) { return function (V, B) { B = B || {}, z(p), B.open === !0 && W(p, !0), B.open === !1 && S(p, { immediate: !0 }) } } function te(p, V) { return r(function (B) { if (p.open || B && B.type === "w-close") return S(p, { forceClose: V }); W(p) }) } function W(p) { if (!p.open) { L(p), p.open = !0, p.list.addClass(l), p.toggle.addClass(l), p.toggle.attr("aria-expanded", "true"), m.intro(0, p.el[0]), Ut.redraw.up(), p.manageZ && p.el.css("z-index", d + 1); var V = Ut.env("editor"); a || q.on(I, p.mouseUpOutside), p.hovering && !V && p.el.on(x, p.mouseLeave), p.hovering && V && q.on(_, p.mouseMoveOutside), window.clearTimeout(p.delayId) } } function S(p, { immediate: V, forceClose: B } = {}) { if (p.open && !(p.config.hover && p.hovering && !B)) { p.toggle.attr("aria-expanded", "false"), p.open = !1; var C = p.config; if (m.outro(0, p.el[0]), q.off(I, p.mouseUpOutside), q.off(_, p.mouseMoveOutside), p.el.off(x, p.mouseLeave), window.clearTimeout(p.delayId), !C.delay || V) return p.complete(); p.delayId = window.setTimeout(p.complete, C.delay) } } function y() { q.find(u).each(function (p, V) { e(V).triggerHandler(N) }) } function L(p) { var V = p.el[0]; D.each(function (B, C) { var Q = e(C); Q.is(V) || Q.has(V).length || Q.triggerHandler(N) }) } function k(p) { return p.mouseUpOutside && q.off(I, p.mouseUpOutside), r(function (V) { if (p.open) { var B = e(V.target); if (!B.closest(".w-dropdown-toggle").length) { var C = e.inArray(p.el[0], B.parents(u)) === -1, Q = Ut.env("editor"); if (C) { if (Q) { var le = B.parents().length === 1 && B.parents("svg").length === 1, oe = B.parents(".w-editor-bem-EditorHoverControls").length; if (le || oe) return } S(p) } } } }) } function U(p) { return function () { p.list.removeClass(l), p.toggle.removeClass(l), p.manageZ && p.el.css("z-index", "") } } function J(p) { return function () { p.hovering = !0, W(p) } } function ne(p) { return function () { p.hovering = !1, p.links.is(":focus") || S(p) } } function G(p) { return r(function (V) { if (p.open) { var B = e(V.target), C = e.inArray(p.el[0], B.parents(u)) === -1; if (C) { var Q = B.parents(".w-editor-bem-EditorHoverControls").length, le = B.parents(".w-editor-bem-RTToolbar").length, oe = e(".w-editor-bem-EditorOverlay"), b = oe.find(".w-editor-edit-outline").length || oe.find(".w-editor-bem-RTToolbar").length; if (Q || le || b) return; p.hovering = !1, S(p) } } }) } function H(p) { return function (V) { if (!(a || !p.open)) switch (p.selectedIdx = p.links.index(document.activeElement), V.keyCode) { case tt.HOME: return p.open ? (p.selectedIdx = 0, Z(p), V.preventDefault()) : void 0; case tt.END: return p.open ? (p.selectedIdx = p.links.length - 1, Z(p), V.preventDefault()) : void 0; case tt.ESCAPE: return S(p), p.toggle.focus(), V.stopPropagation(); case tt.ARROW_RIGHT: case tt.ARROW_DOWN: return p.selectedIdx = Math.min(p.links.length - 1, p.selectedIdx + 1), Z(p), V.preventDefault(); case tt.ARROW_LEFT: case tt.ARROW_UP: return p.selectedIdx = Math.max(-1, p.selectedIdx - 1), Z(p), V.preventDefault() } } } function Z(p) { p.links[p.selectedIdx] && p.links[p.selectedIdx].focus() } function E(p) { var V = te(p, Hb); return function (B) { if (!a) { if (!p.open) switch (B.keyCode) { case tt.ARROW_UP: case tt.ARROW_DOWN: return B.stopPropagation() }switch (B.keyCode) { case tt.SPACE: case tt.ENTER: return V(), B.stopPropagation(), B.preventDefault() } } } } function T(p) { return r(function (V) { var { relatedTarget: B, target: C } = V, Q = p.el[0], le = Q.contains(B) || Q.contains(C); return le || S(p), V.stopPropagation() }) } return n }) }); var Xb = c(Ps => { "use strict"; Object.defineProperty(Ps, "__esModule", { value: !0 }); Ps.default = XV; function XV(e, t, r, n, i, o, a, s, u, l, m, d, h) { return function (g) { e(g); var v = g.form, _ = { name: v.attr("data-name") || v.attr("name") || "Untitled Form", pageId: v.attr("data-wf-page-id") || "", elementId: v.attr("data-wf-element-id") || "", source: t.href, test: r.env(), fields: {}, fileUploads: {}, dolphin: /pass[\s-_]?(word|code)|secret|login|credentials/i.test(v.html()), trackingCookies: n() }; let x = v.attr("data-wf-flow"); x && (_.wfFlow = x), i(g); var I = o(v, _.fields); if (I) return a(I); if (_.fileUploads = s(v), u(g), !l) { m(g); return } d.ajax({ url: h, type: "POST", data: _, dataType: "json", crossDomain: !0 }).done(function (N) { N && N.code === 200 && (g.success = !0), m(g) }).fail(function () { m(g) }) } } }); var zb = c((bz, jb) => { "use strict"; var Pi = Ne(); Pi.define("forms", jb.exports = function (e, t) { var r = {}, n = e(document), i, o = window.location, a = window.XDomainRequest && !window.atob, s = ".w-form", u, l = /e(-)?mail/i, m = /^\S+@\S+$/, d = window.alert, h = Pi.env(), g, v, _, x = /list-manage[1-9]?.com/i, I = t.debounce(function () { d("Oops! This page has improperly configured forms. Please contact your website administrator to fix this issue.") }, 100); r.ready = r.design = r.preview = function () { N(), !h && !g && q() }; function N() { u = e("html").attr("data-wf-site"), v = "https://webflow.com/api/v1/form/" + u, a && v.indexOf("https://webflow.com") >= 0 && (v = v.replace("https://webflow.com", "https://formdata.webflow.com")), _ = `${v}/signFile`, i = e(s + " form"), i.length && i.each(R) } function R(G, H) { var Z = e(H), E = e.data(H, s); E || (E = e.data(H, s, { form: Z })), D(E); var T = Z.closest("div.w-form"); E.done = T.find("> .w-form-done"), E.fail = T.find("> .w-form-fail"), E.fileUploads = T.find(".w-file-upload"), E.fileUploads.each(function (B) { U(B, E) }); var p = E.form.attr("aria-label") || E.form.attr("data-name") || "Form"; E.done.attr("aria-label") || E.form.attr("aria-label", p), E.done.attr("tabindex", "-1"), E.done.attr("role", "region"), E.done.attr("aria-label") || E.done.attr("aria-label", p + " success"), E.fail.attr("tabindex", "-1"), E.fail.attr("role", "region"), E.fail.attr("aria-label") || E.fail.attr("aria-label", p + " failure"); var V = E.action = Z.attr("action"); if (E.handler = null, E.redirect = Z.attr("data-redirect"), x.test(V)) { E.handler = y; return } if (!V) { if (u) { E.handler = (() => { let B = Xb().default; return B(D, o, Pi, te, k, j, d, z, F, u, L, e, v) })(); return } I() } } function q() { g = !0, n.on("submit", s + " form", function (B) { var C = e.data(this, s); C.handler && (C.evt = B, C.handler(C)) }); let G = ".w-checkbox-input", H = ".w-radio-input", Z = "w--redirected-checked", E = "w--redirected-focus", T = "w--redirected-focus-visible", p = ":focus-visible, [data-wf-focus-visible]", V = [["checkbox", G], ["radio", H]]; n.on("change", s + ' form input[type="checkbox"]:not(' + G + ")", B => { e(B.target).siblings(G).toggleClass(Z) }), n.on("change", s + ' form input[type="radio"]', B => { e(`input[name="${B.target.name}"]:not(${G})`).map((Q, le) => e(le).siblings(H).removeClass(Z)); let C = e(B.target); C.hasClass("w-radio-input") || C.siblings(H).addClass(Z) }), V.forEach(([B, C]) => { n.on("focus", s + ` form input[type="${B}"]:not(` + C + ")", Q => { e(Q.target).siblings(C).addClass(E), e(Q.target).filter(p).siblings(C).addClass(T) }), n.on("blur", s + ` form input[type="${B}"]:not(` + C + ")", Q => { e(Q.target).siblings(C).removeClass(`${E} ${T}`) }) }) } function D(G) { var H = G.btn = G.form.find(':input[type="submit"]'); G.wait = G.btn.attr("data-wait") || null, G.success = !1, H.prop("disabled", !1), G.label && H.val(G.label) } function F(G) { var H = G.btn, Z = G.wait; H.prop("disabled", !0), Z && (G.label = H.val(), H.val(Z)) } function j(G, H) { var Z = null; return H = H || {}, G.find(':input:not([type="submit"]):not([type="file"])').each(function (E, T) { var p = e(T), V = p.attr("type"), B = p.attr("data-name") || p.attr("name") || "Field " + (E + 1); B = encodeURIComponent(B); var C = p.val(); if (V === "checkbox") C = p.is(":checked"); else if (V === "radio") { if (H[B] === null || typeof H[B] == "string") return; C = G.find('input[name="' + p.attr("name") + '"]:checked').val() || null } typeof C == "string" && (C = e.trim(C)), H[B] = C, Z = Z || W(p, V, B, C) }), Z } function z(G) { var H = {}; return G.find(':input[type="file"]').each(function (Z, E) { var T = e(E), p = T.attr("data-name") || T.attr("name") || "File " + (Z + 1), V = T.attr("data-value"); typeof V == "string" && (V = e.trim(V)), H[p] = V }), H } let $ = { _mkto_trk: "marketo" }; function te() { return document.cookie.split("; ").reduce(function (H, Z) { let E = Z.split("="), T = E[0]; if (T in $) { let p = $[T], V = E.slice(1).join("="); H[p] = V } return H }, {}) } function W(G, H, Z, E) { var T = null; return H === "password" ? T = "Passwords cannot be submitted." : G.attr("required") ? E ? l.test(G.attr("type")) && (m.test(E) || (T = "Please enter a valid email address for: " + Z)) : T = "Please fill out the required field: " + Z : Z === "g-recaptcha-response" && !E && (T = "Please confirm you\u2019re not a robot."), T } function S(G) { k(G), L(G) } function y(G) { D(G); var H = G.form, Z = {}; if (/^https/.test(o.href) && !/^https/.test(G.action)) { H.attr("method", "post"); return } k(G); var E = j(H, Z); if (E) return d(E); F(G); var T; t.each(Z, function (C, Q) { l.test(Q) && (Z.EMAIL = C), /^((full[ _-]?)?name)$/i.test(Q) && (T = C), /^(first[ _-]?name)$/i.test(Q) && (Z.FNAME = C), /^(last[ _-]?name)$/i.test(Q) && (Z.LNAME = C) }), T && !Z.FNAME && (T = T.split(" "), Z.FNAME = T[0], Z.LNAME = Z.LNAME || T[1]); var p = G.action.replace("/post?", "/post-json?") + "&c=?", V = p.indexOf("u=") + 2; V = p.substring(V, p.indexOf("&", V)); var B = p.indexOf("id=") + 3; B = p.substring(B, p.indexOf("&", B)), Z["b_" + V + "_" + B] = "", e.ajax({ url: p, data: Z, dataType: "jsonp" }).done(function (C) { G.success = C.result === "success" || /already/.test(C.msg), G.success || console.info("MailChimp error: " + C.msg), L(G) }).fail(function () { L(G) }) } function L(G) { var H = G.form, Z = G.redirect, E = G.success; if (E && Z) { Pi.location(Z); return } G.done.toggle(E), G.fail.toggle(!E), E ? G.done.focus() : G.fail.focus(), H.toggle(!E), D(G) } function k(G) { G.evt && G.evt.preventDefault(), G.evt = null } function U(G, H) { if (!H.fileUploads || !H.fileUploads[G]) return; var Z, E = e(H.fileUploads[G]), T = E.find("> .w-file-upload-default"), p = E.find("> .w-file-upload-uploading"), V = E.find("> .w-file-upload-success"), B = E.find("> .w-file-upload-error"), C = T.find(".w-file-upload-input"), Q = T.find(".w-file-upload-label"), le = Q.children(), oe = B.find(".w-file-upload-error-msg"), b = V.find(".w-file-upload-file"), X = V.find(".w-file-remove-link"), ee = b.find(".w-file-upload-file-name"), Y = oe.attr("data-w-size-error"), de = oe.attr("data-w-type-error"), We = oe.attr("data-w-generic-error"); if (h || Q.on("click keydown", function (O) { O.type === "keydown" && O.which !== 13 && O.which !== 32 || (O.preventDefault(), C.click()) }), Q.find(".w-icon-file-upload-icon").attr("aria-hidden", "true"), X.find(".w-icon-file-upload-remove").attr("aria-hidden", "true"), h) C.on("click", function (O) { O.preventDefault() }), Q.on("click", function (O) { O.preventDefault() }), le.on("click", function (O) { O.preventDefault() }); else { X.on("click keydown", function (O) { if (O.type === "keydown") { if (O.which !== 13 && O.which !== 32) return; O.preventDefault() } C.removeAttr("data-value"), C.val(""), ee.html(""), T.toggle(!0), V.toggle(!1), Q.focus() }), C.on("change", function (O) { Z = O.target && O.target.files && O.target.files[0], Z && (T.toggle(!1), B.toggle(!1), p.toggle(!0), p.focus(), ee.text(Z.name), P() || F(H), H.fileUploads[G].uploading = !0, J(Z, w)) }); var Fe = Q.outerHeight(); C.height(Fe), C.width(1) } function f(O) { var M = O.responseJSON && O.responseJSON.msg, re = We; typeof M == "string" && M.indexOf("InvalidFileTypeError") === 0 ? re = de : typeof M == "string" && M.indexOf("MaxFileSizeError") === 0 && (re = Y), oe.text(re), C.removeAttr("data-value"), C.val(""), p.toggle(!1), T.toggle(!0), B.toggle(!0), B.focus(), H.fileUploads[G].uploading = !1, P() || D(H) } function w(O, M) { if (O) return f(O); var re = M.fileName, ae = M.postData, ve = M.fileId, K = M.s3Url; C.attr("data-value", ve), ne(K, ae, Z, re, A) } function A(O) { if (O) return f(O); p.toggle(!1), V.css("display", "inline-block"), V.focus(), H.fileUploads[G].uploading = !1, P() || D(H) } function P() { var O = H.fileUploads && H.fileUploads.toArray() || []; return O.some(function (M) { return M.uploading }) } } function J(G, H) { var Z = new URLSearchParams({ name: G.name, size: G.size }); e.ajax({ type: "GET", url: `${_}?${Z}`, crossDomain: !0 }).done(function (E) { H(null, E) }).fail(function (E) { H(E) }) } function ne(G, H, Z, E, T) { var p = new FormData; for (var V in H) p.append(V, H[V]); p.append("file", Z, E), e.ajax({ type: "POST", url: G, data: p, processData: !1, contentType: !1 }).done(function () { T(null) }).fail(function (B) { T(B) }) } return r }) }); var $b = c((_z, Yb) => { "use strict"; var qs = Ne(), Kb = "w-condition-invisible", jV = "." + Kb; function zV(e) { return e.filter(function (t) { return !an(t) }) } function an(e) { return !!(e.$el && e.$el.closest(jV).length) } function Ms(e, t) { for (var r = e; r >= 0; r--)if (!an(t[r])) return r; return -1 } function Fs(e, t) { for (var r = e; r <= t.length - 1; r++)if (!an(t[r])) return r; return -1 } function KV(e, t) { return Ms(e - 1, t) === -1 } function YV(e, t) { return Fs(e + 1, t) === -1 } function on(e, t) { e.attr("aria-label") || e.attr("aria-label", t) } function $V(e, t, r, n) { var i = r.tram, o = Array.isArray, a = "w-lightbox", s = a + "-", u = /(^|\s+)/g, l = [], m, d, h, g = []; function v(E, T) { return l = o(E) ? E : [E], d || v.build(), zV(l).length > 1 && (d.items = d.empty, l.forEach(function (p, V) { var B = H("thumbnail"), C = H("item").prop("tabIndex", 0).attr("aria-controls", "w-lightbox-view").attr("role", "tab").append(B); on(C, `show item ${V + 1} of ${l.length}`), an(p) && C.addClass(Kb), d.items = d.items.add(C), te(p.thumbnailUrl || p.url, function (Q) { Q.prop("width") > Q.prop("height") ? U(Q, "wide") : U(Q, "tall"), B.append(U(Q, "thumbnail-image")) }) }), d.strip.empty().append(d.items), U(d.content, "group")), i(J(d.lightbox, "hide").trigger("focus")).add("opacity .3s").start({ opacity: 1 }), U(d.html, "noscroll"), v.show(T || 0) } v.build = function () { return v.destroy(), d = { html: r(t.documentElement), empty: r() }, d.arrowLeft = H("control left inactive").attr("role", "button").attr("aria-hidden", !0).attr("aria-controls", "w-lightbox-view"), d.arrowRight = H("control right inactive").attr("role", "button").attr("aria-hidden", !0).attr("aria-controls", "w-lightbox-view"), d.close = H("control close").attr("role", "button"), on(d.arrowLeft, "previous image"), on(d.arrowRight, "next image"), on(d.close, "close lightbox"), d.spinner = H("spinner").attr("role", "progressbar").attr("aria-live", "polite").attr("aria-hidden", !1).attr("aria-busy", !0).attr("aria-valuemin", 0).attr("aria-valuemax", 100).attr("aria-valuenow", 0).attr("aria-valuetext", "Loading image"), d.strip = H("strip").attr("role", "tablist"), h = new y(d.spinner, L("hide")), d.content = H("content").append(d.spinner, d.arrowLeft, d.arrowRight, d.close), d.container = H("container").append(d.content, d.strip), d.lightbox = H("backdrop hide").append(d.container), d.strip.on("click", k("item"), R), d.content.on("swipe", q).on("click", k("left"), x).on("click", k("right"), I).on("click", k("close"), N).on("click", k("image, caption"), I), d.container.on("click", k("view"), N).on("dragstart", k("img"), F), d.lightbox.on("keydown", j).on("focusin", D), r(n).append(d.lightbox), v }, v.destroy = function () { d && (J(d.html, "noscroll"), d.lightbox.remove(), d = void 0) }, v.show = function (E) { if (E !== m) { var T = l[E]; if (!T) return v.hide(); if (an(T)) { if (E < m) { var p = Ms(E - 1, l); E = p > -1 ? p : E } else { var V = Fs(E + 1, l); E = V > -1 ? V : E } T = l[E] } var B = m; m = E, d.spinner.attr("aria-hidden", !1).attr("aria-busy", !0).attr("aria-valuenow", 0).attr("aria-valuetext", "Loading image"), h.show(); var C = T.html && Z(T.width, T.height) || T.url; return te(C, function (Q) { if (E !== m) return; var le = H("figure", "figure").append(U(Q, "image")), oe = H("frame").append(le), b = H("view").prop("tabIndex", 0).attr("id", "w-lightbox-view").append(oe), X, ee; T.html && (X = r(T.html), ee = X.is("iframe"), ee && X.on("load", Y), le.append(U(X, "embed"))), T.caption && le.append(H("caption", "figcaption").text(T.caption)), d.spinner.before(b), ee || Y(); function Y() { if (d.spinner.attr("aria-hidden", !0).attr("aria-busy", !1).attr("aria-valuenow", 100).attr("aria-valuetext", "Loaded image"), h.hide(), E !== m) { b.remove(); return } let de = KV(E, l); ne(d.arrowLeft, "inactive", de), G(d.arrowLeft, de), de && d.arrowLeft.is(":focus") && d.arrowRight.focus(); let We = YV(E, l); if (ne(d.arrowRight, "inactive", We), G(d.arrowRight, We), We && d.arrowRight.is(":focus") && d.arrowLeft.focus(), d.view ? (i(d.view).add("opacity .3s").start({ opacity: 0 }).then(W(d.view)), i(b).add("opacity .3s").add("transform .3s").set({ x: E > B ? "80px" : "-80px" }).start({ opacity: 1, x: 0 })) : b.css("opacity", 1), d.view = b, d.view.prop("tabIndex", 0), d.items) { J(d.items, "active"), d.items.removeAttr("aria-selected"); var Fe = d.items.eq(E); U(Fe, "active"), Fe.attr("aria-selected", !0), S(Fe) } } }), d.close.prop("tabIndex", 0), r(":focus").addClass("active-lightbox"), g.length === 0 && (r("body").children().each(function () { r(this).hasClass("w-lightbox-backdrop") || r(this).is("script") || (g.push({ node: r(this), hidden: r(this).attr("aria-hidden"), tabIndex: r(this).attr("tabIndex") }), r(this).attr("aria-hidden", !0).attr("tabIndex", -1)) }), d.close.focus()), v } }, v.hide = function () { return i(d.lightbox).add("opacity .3s").start({ opacity: 0 }).then($), v }, v.prev = function () { var E = Ms(m - 1, l); E > -1 && v.show(E) }, v.next = function () { var E = Fs(m + 1, l); E > -1 && v.show(E) }; function _(E) { return function (T) { this === T.target && (T.stopPropagation(), T.preventDefault(), E()) } } var x = _(v.prev), I = _(v.next), N = _(v.hide), R = function (E) { var T = r(this).index(); E.preventDefault(), v.show(T) }, q = function (E, T) { E.preventDefault(), T.direction === "left" ? v.next() : T.direction === "right" && v.prev() }, D = function () { this.focus() }; function F(E) { E.preventDefault() } function j(E) { var T = E.keyCode; T === 27 || z(T, "close") ? v.hide() : T === 37 || z(T, "left") ? v.prev() : T === 39 || z(T, "right") ? v.next() : z(T, "item") && r(":focus").click() } function z(E, T) { if (E !== 13 && E !== 32) return !1; var p = r(":focus").attr("class"), V = L(T).trim(); return p.includes(V) } function $() { d && (d.strip.scrollLeft(0).empty(), J(d.html, "noscroll"), U(d.lightbox, "hide"), d.view && d.view.remove(), J(d.content, "group"), U(d.arrowLeft, "inactive"), U(d.arrowRight, "inactive"), m = d.view = void 0, g.forEach(function (E) { var T = E.node; T && (E.hidden ? T.attr("aria-hidden", E.hidden) : T.removeAttr("aria-hidden"), E.tabIndex ? T.attr("tabIndex", E.tabIndex) : T.removeAttr("tabIndex")) }), g = [], r(".active-lightbox").removeClass("active-lightbox").focus()) } function te(E, T) { var p = H("img", "img"); return p.one("load", function () { T(p) }), p.attr("src", E), p } function W(E) { return function () { E.remove() } } function S(E) { var T = E.get(0), p = d.strip.get(0), V = T.offsetLeft, B = T.clientWidth, C = p.scrollLeft, Q = p.clientWidth, le = p.scrollWidth - Q, oe; V < C ? oe = Math.max(0, V + B - Q) : V + B > Q + C && (oe = Math.min(V, le)), oe != null && i(d.strip).add("scroll-left 500ms").start({ "scroll-left": oe }) } function y(E, T, p) { this.$element = E, this.className = T, this.delay = p || 200, this.hide() } y.prototype.show = function () { var E = this; E.timeoutId || (E.timeoutId = setTimeout(function () { E.$element.removeClass(E.className), delete E.timeoutId }, E.delay)) }, y.prototype.hide = function () { var E = this; if (E.timeoutId) { clearTimeout(E.timeoutId), delete E.timeoutId; return } E.$element.addClass(E.className) }; function L(E, T) { return E.replace(u, (T ? " ." : " ") + s) } function k(E) { return L(E, !0) } function U(E, T) { return E.addClass(L(T)) } function J(E, T) { return E.removeClass(L(T)) } function ne(E, T, p) { return E.toggleClass(L(T), p) } function G(E, T) { return E.attr("aria-hidden", T).attr("tabIndex", T ? -1 : 0) } function H(E, T) { return U(r(t.createElement(T || "div")), E) } function Z(E, T) { var p = '<svg xmlns="http://www.w3.org/2000/svg" width="' + E + '" height="' + T + '"/>'; return "data:image/svg+xml;charset=utf-8," + encodeURI(p) } return function () { var E = e.navigator.userAgent, T = /(iPhone|iPad|iPod);[^OS]*OS (\d)/, p = E.match(T), V = E.indexOf("Android ") > -1 && E.indexOf("Chrome") === -1; if (!V && (!p || p[2] > 7)) return; var B = t.createElement("style"); t.head.appendChild(B), e.addEventListener("resize", C, !0); function C() { var Q = e.innerHeight, le = e.innerWidth, oe = ".w-lightbox-content, .w-lightbox-view, .w-lightbox-view:before {height:" + Q + "px}.w-lightbox-view {width:" + le + "px}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {height:" + .86 * Q + "px}.w-lightbox-image {max-width:" + le + "px;max-height:" + Q + "px}.w-lightbox-group .w-lightbox-image {max-height:" + .86 * Q + "px}.w-lightbox-strip {padding: 0 " + .01 * Q + "px}.w-lightbox-item {width:" + .1 * Q + "px;padding:" + .02 * Q + "px " + .01 * Q + "px}.w-lightbox-thumbnail {height:" + .1 * Q + "px}@media (min-width: 768px) {.w-lightbox-content, .w-lightbox-view, .w-lightbox-view:before {height:" + .96 * Q + "px}.w-lightbox-content {margin-top:" + .02 * Q + "px}.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {height:" + .84 * Q + "px}.w-lightbox-image {max-width:" + .96 * le + "px;max-height:" + .96 * Q + "px}.w-lightbox-group .w-lightbox-image {max-width:" + .823 * le + "px;max-height:" + .84 * Q + "px}}"; B.textContent = oe } C() }(), v } qs.define("lightbox", Yb.exports = function (e) { var t = {}, r = qs.env(), n = $V(window, document, e, r ? "#lightbox-mountpoint" : "body"), i = e(document), o, a, s = ".w-lightbox", u; t.ready = t.design = t.preview = l; function l() { a = r && qs.env("design"), n.destroy(), u = {}, o = i.find(s), o.webflowLightBox(), o.each(function () { on(e(this), "open lightbox"), e(this).attr("aria-haspopup", "dialog") }) } jQuery.fn.extend({ webflowLightBox: function () { var g = this; e.each(g, function (v, _) { var x = e.data(_, s); x || (x = e.data(_, s, { el: e(_), mode: "images", images: [], embed: "" })), x.el.off(s), m(x), a ? x.el.on("setting" + s, m.bind(null, x)) : x.el.on("click" + s, d(x)).on("click" + s, function (I) { I.preventDefault() }) }) } }); function m(g) { var v = g.el.children(".w-json").html(), _, x; if (!v) { g.items = []; return } try { v = JSON.parse(v) } catch (I) { console.error("Malformed lightbox JSON configuration.", I) } h(v), v.items.forEach(function (I) { I.$el = g.el }), _ = v.group, _ ? (x = u[_], x || (x = u[_] = []), g.items = x, v.items.length && (g.index = x.length, x.push.apply(x, v.items))) : (g.items = v.items, g.index = 0) } function d(g) { return function () { g.items.length && n(g.items, g.index || 0) } } function h(g) { g.images && (g.images.forEach(function (v) { v.type = "image" }), g.items = g.images), g.embed && (g.embed.type = "video", g.items = [g.embed]), g.groupId && (g.group = g.groupId) } return t }) }); var Zb = c((Iz, Qb) => { "use strict"; var At = Ne(), QV = br(), Se = { ARROW_LEFT: 37, ARROW_UP: 38, ARROW_RIGHT: 39, ARROW_DOWN: 40, ESCAPE: 27, SPACE: 32, ENTER: 13, HOME: 36, END: 35 }; At.define("navbar", Qb.exports = function (e, t) { var r = {}, n = e.tram, i = e(window), o = e(document), a = t.debounce, s, u, l, m, d = At.env(), h = '<div class="w-nav-overlay" data-wf-ignore />', g = ".w-nav", v = "w--open", _ = "w--nav-dropdown-open", x = "w--nav-dropdown-toggle-open", I = "w--nav-dropdown-list-open", N = "w--nav-link-open", R = QV.triggers, q = e(); r.ready = r.design = r.preview = D, r.destroy = function () { q = e(), F(), u && u.length && u.each(te) }; function D() { l = d && At.env("design"), m = At.env("editor"), s = e(document.body), u = o.find(g), u.length && (u.each($), F(), j()) } function F() { At.resize.off(z) } function j() { At.resize.on(z) } function z() { u.each(T) } function $(b, X) { var ee = e(X), Y = e.data(X, g); Y || (Y = e.data(X, g, { open: !1, el: ee, config: {}, selectedIdx: -1 })), Y.menu = ee.find(".w-nav-menu"), Y.links = Y.menu.find(".w-nav-link"), Y.dropdowns = Y.menu.find(".w-dropdown"), Y.dropdownToggle = Y.menu.find(".w-dropdown-toggle"), Y.dropdownList = Y.menu.find(".w-dropdown-list"), Y.button = ee.find(".w-nav-button"), Y.container = ee.find(".w-container"), Y.overlayContainerId = "w-nav-overlay-" + b, Y.outside = Z(Y); var de = ee.find(".w-nav-brand"); de && de.attr("href") === "/" && de.attr("aria-label") == null && de.attr("aria-label", "home"), Y.button.attr("style", "-webkit-user-select: text;"), Y.button.attr("aria-label") == null && Y.button.attr("aria-label", "menu"), Y.button.attr("role", "button"), Y.button.attr("tabindex", "0"), Y.button.attr("aria-controls", Y.overlayContainerId), Y.button.attr("aria-haspopup", "menu"), Y.button.attr("aria-expanded", "false"), Y.el.off(g), Y.button.off(g), Y.menu.off(g), y(Y), l ? (W(Y), Y.el.on("setting" + g, L(Y))) : (S(Y), Y.button.on("click" + g, G(Y)), Y.menu.on("click" + g, "a", H(Y)), Y.button.on("keydown" + g, k(Y)), Y.el.on("keydown" + g, U(Y))), T(b, X) } function te(b, X) { var ee = e.data(X, g); ee && (W(ee), e.removeData(X, g)) } function W(b) { b.overlay && (oe(b, !0), b.overlay.remove(), b.overlay = null) } function S(b) { b.overlay || (b.overlay = e(h).appendTo(b.el), b.overlay.attr("id", b.overlayContainerId), b.parent = b.menu.parent(), oe(b, !0)) } function y(b) { var X = {}, ee = b.config || {}, Y = X.animation = b.el.attr("data-animation") || "default"; X.animOver = /^over/.test(Y), X.animDirect = /left$/.test(Y) ? -1 : 1, ee.animation !== Y && b.open && t.defer(ne, b), X.easing = b.el.attr("data-easing") || "ease", X.easing2 = b.el.attr("data-easing2") || "ease"; var de = b.el.attr("data-duration"); X.duration = de != null ? Number(de) : 400, X.docHeight = b.el.attr("data-doc-height"), b.config = X } function L(b) { return function (X, ee) { ee = ee || {}; var Y = i.width(); y(b), ee.open === !0 && Q(b, !0), ee.open === !1 && oe(b, !0), b.open && t.defer(function () { Y !== i.width() && ne(b) }) } } function k(b) { return function (X) { switch (X.keyCode) { case Se.SPACE: case Se.ENTER: return G(b)(), X.preventDefault(), X.stopPropagation(); case Se.ESCAPE: return oe(b), X.preventDefault(), X.stopPropagation(); case Se.ARROW_RIGHT: case Se.ARROW_DOWN: case Se.HOME: case Se.END: return b.open ? (X.keyCode === Se.END ? b.selectedIdx = b.links.length - 1 : b.selectedIdx = 0, J(b), X.preventDefault(), X.stopPropagation()) : (X.preventDefault(), X.stopPropagation()) } } } function U(b) { return function (X) { if (b.open) switch (b.selectedIdx = b.links.index(document.activeElement), X.keyCode) { case Se.HOME: case Se.END: return X.keyCode === Se.END ? b.selectedIdx = b.links.length - 1 : b.selectedIdx = 0, J(b), X.preventDefault(), X.stopPropagation(); case Se.ESCAPE: return oe(b), b.button.focus(), X.preventDefault(), X.stopPropagation(); case Se.ARROW_LEFT: case Se.ARROW_UP: return b.selectedIdx = Math.max(-1, b.selectedIdx - 1), J(b), X.preventDefault(), X.stopPropagation(); case Se.ARROW_RIGHT: case Se.ARROW_DOWN: return b.selectedIdx = Math.min(b.links.length - 1, b.selectedIdx + 1), J(b), X.preventDefault(), X.stopPropagation() } } } function J(b) { if (b.links[b.selectedIdx]) { var X = b.links[b.selectedIdx]; X.focus(), H(X) } } function ne(b) { b.open && (oe(b, !0), Q(b, !0)) } function G(b) { return a(function () { b.open ? oe(b) : Q(b) }) } function H(b) { return function (X) { var ee = e(this), Y = ee.attr("href"); if (!At.validClick(X.currentTarget)) { X.preventDefault(); return } Y && Y.indexOf("#") === 0 && b.open && oe(b) } } function Z(b) { return b.outside && o.off("click" + g, b.outside), function (X) { var ee = e(X.target); m && ee.closest(".w-editor-bem-EditorOverlay").length || E(b, ee) } } var E = a(function (b, X) { if (b.open) { var ee = X.closest(".w-nav-menu"); b.menu.is(ee) || oe(b) } }); function T(b, X) { var ee = e.data(X, g), Y = ee.collapsed = ee.button.css("display") !== "none"; if (ee.open && !Y && !l && oe(ee, !0), ee.container.length) { var de = V(ee); ee.links.each(de), ee.dropdowns.each(de) } ee.open && le(ee) } var p = "max-width"; function V(b) { var X = b.container.css(p); return X === "none" && (X = ""), function (ee, Y) { Y = e(Y), Y.css(p, ""), Y.css(p) === "none" && Y.css(p, X) } } function B(b, X) { X.setAttribute("data-nav-menu-open", "") } function C(b, X) { X.removeAttribute("data-nav-menu-open") } function Q(b, X) { if (b.open) return; b.open = !0, b.menu.each(B), b.links.addClass(N), b.dropdowns.addClass(_), b.dropdownToggle.addClass(x), b.dropdownList.addClass(I), b.button.addClass(v); var ee = b.config, Y = ee.animation; (Y === "none" || !n.support.transform || ee.duration <= 0) && (X = !0); var de = le(b), We = b.menu.outerHeight(!0), Fe = b.menu.outerWidth(!0), f = b.el.height(), w = b.el[0]; if (T(0, w), R.intro(0, w), At.redraw.up(), l || o.on("click" + g, b.outside), X) { O(); return } var A = "transform " + ee.duration + "ms " + ee.easing; if (b.overlay && (q = b.menu.prev(), b.overlay.show().append(b.menu)), ee.animOver) { n(b.menu).add(A).set({ x: ee.animDirect * Fe, height: de }).start({ x: 0 }).then(O), b.overlay && b.overlay.width(Fe); return } var P = f + We; n(b.menu).add(A).set({ y: -P }).start({ y: 0 }).then(O); function O() { b.button.attr("aria-expanded", "true") } } function le(b) { var X = b.config, ee = X.docHeight ? o.height() : s.height(); return X.animOver ? b.menu.height(ee) : b.el.css("position") !== "fixed" && (ee -= b.el.outerHeight(!0)), b.overlay && b.overlay.height(ee), ee } function oe(b, X) { if (!b.open) return; b.open = !1, b.button.removeClass(v); var ee = b.config; if ((ee.animation === "none" || !n.support.transform || ee.duration <= 0) && (X = !0), R.outro(0, b.el[0]), o.off("click" + g, b.outside), X) { n(b.menu).stop(), w(); return } var Y = "transform " + ee.duration + "ms " + ee.easing2, de = b.menu.outerHeight(!0), We = b.menu.outerWidth(!0), Fe = b.el.height(); if (ee.animOver) { n(b.menu).add(Y).start({ x: We * ee.animDirect }).then(w); return } var f = Fe + de; n(b.menu).add(Y).start({ y: -f }).then(w); function w() { b.menu.height(""), n(b.menu).set({ x: 0, y: 0 }), b.menu.each(C), b.links.removeClass(N), b.dropdowns.removeClass(_), b.dropdownToggle.removeClass(x), b.dropdownList.removeClass(I), b.overlay && b.overlay.children().length && (q.length ? b.menu.insertAfter(q) : b.menu.prependTo(b.parent), b.overlay.attr("style", "").hide()), b.el.triggerHandler("w-close"), b.button.attr("aria-expanded", "false") } } return r }) }); var e_ = c((Tz, Jb) => { "use strict"; var St = Ne(), ZV = br(); St.define("tabs", Jb.exports = function (e) { var t = {}, r = e.tram, n = e(document), i, o, a = St.env, s = a.safari, u = a(), l = "data-w-tab", m = "data-w-pane", d = ".w-tabs", h = "w--current", g = "w--tab-active", v = ZV.triggers, _ = !1; t.ready = t.design = t.preview = x, t.redraw = function () { _ = !0, x(), _ = !1 }, t.destroy = function () { i = n.find(d), i.length && (i.each(R), I()) }; function x() { o = u && St.env("design"), i = n.find(d), i.length && (i.each(q), St.env("preview") && !_ && i.each(R), I(), N()) } function I() { St.redraw.off(t.redraw) } function N() { St.redraw.on(t.redraw) } function R(W, S) { var y = e.data(S, d); y && (y.links && y.links.each(v.reset), y.panes && y.panes.each(v.reset)) } function q(W, S) { var y = d.substr(1) + "-" + W, L = e(S), k = e.data(S, d); if (k || (k = e.data(S, d, { el: L, config: {} })), k.current = null, k.tabIdentifier = y + "-" + l, k.paneIdentifier = y + "-" + m, k.menu = L.children(".w-tab-menu"), k.links = k.menu.children(".w-tab-link"), k.content = L.children(".w-tab-content"), k.panes = k.content.children(".w-tab-pane"), k.el.off(d), k.links.off(d), k.menu.attr("role", "tablist"), k.links.attr("tabindex", "-1"), D(k), !o) { k.links.on("click" + d, j(k)), k.links.on("keydown" + d, z(k)); var U = k.links.filter("." + h), J = U.attr(l); J && $(k, { tab: J, immediate: !0 }) } } function D(W) { var S = {}; S.easing = W.el.attr("data-easing") || "ease"; var y = parseInt(W.el.attr("data-duration-in"), 10); y = S.intro = y === y ? y : 0; var L = parseInt(W.el.attr("data-duration-out"), 10); L = S.outro = L === L ? L : 0, S.immediate = !y && !L, W.config = S } function F(W) { var S = W.current; return Array.prototype.findIndex.call(W.links, y => y.getAttribute(l) === S, null) } function j(W) { return function (S) { S.preventDefault(); var y = S.currentTarget.getAttribute(l); y && $(W, { tab: y }) } } function z(W) { return function (S) { var y = F(W), L = S.key, k = { ArrowLeft: y - 1, ArrowUp: y - 1, ArrowRight: y + 1, ArrowDown: y + 1, End: W.links.length - 1, Home: 0 }; if (L in k) { S.preventDefault(); var U = k[L]; U === -1 && (U = W.links.length - 1), U === W.links.length && (U = 0); var J = W.links[U], ne = J.getAttribute(l); ne && $(W, { tab: ne }) } } } function $(W, S) { S = S || {}; var y = W.config, L = y.easing, k = S.tab; if (k !== W.current) { W.current = k; var U; W.links.each(function (T, p) { var V = e(p); if (S.immediate || y.immediate) { var B = W.panes[T]; p.id || (p.id = W.tabIdentifier + "-" + T), B.id || (B.id = W.paneIdentifier + "-" + T), p.href = "#" + B.id, p.setAttribute("role", "tab"), p.setAttribute("aria-controls", B.id), p.setAttribute("aria-selected", "false"), B.setAttribute("role", "tabpanel"), B.setAttribute("aria-labelledby", p.id) } p.getAttribute(l) === k ? (U = p, V.addClass(h).removeAttr("tabindex").attr({ "aria-selected": "true" }).each(v.intro)) : V.hasClass(h) && V.removeClass(h).attr({ tabindex: "-1", "aria-selected": "false" }).each(v.outro) }); var J = [], ne = []; W.panes.each(function (T, p) { var V = e(p); p.getAttribute(l) === k ? J.push(p) : V.hasClass(g) && ne.push(p) }); var G = e(J), H = e(ne); if (S.immediate || y.immediate) { G.addClass(g).each(v.intro), H.removeClass(g), _ || St.redraw.up(); return } else { var Z = window.scrollX, E = window.scrollY; U.focus(), window.scrollTo(Z, E) } H.length && y.outro ? (H.each(v.outro), r(H).add("opacity " + y.outro + "ms " + L, { fallback: s }).start({ opacity: 0 }).then(() => te(y, H, G))) : te(y, H, G) } } function te(W, S, y) { if (S.removeClass(g).css({ opacity: "", transition: "", transform: "", width: "", height: "" }), y.addClass(g).each(v.intro), St.redraw.up(), !W.intro) return r(y).set({ opacity: 1 }); r(y).set({ opacity: 0 }).redraw().add("opacity " + W.intro + "ms " + W.easing, { fallback: s }).start({ opacity: 1 }) } return t }) }); $s(); Zs(); eu(); nu(); br(); Mb(); Db(); Gb(); Vb(); Wb(); zb(); $b(); Zb(); e_();
})();
/*!
* tram.js v0.8.2-global
* Cross-browser CSS3 transitions in JavaScript
* https://github.com/bkwld/tram
* MIT License
*/
/*!
* Webflow._ (aka) Underscore.js 1.6.0 (custom build)
*
* http://underscorejs.org
* (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
* Underscore may be freely distributed under the MIT license.
* @license MIT
*/
/*! Bundled license information:
timm/lib/timm.js:
(*!
* Timm
*
* Immutability helpers with fast reads and acceptable writes.
*
* @copyright Guillermo Grau Panea 2016
* @license MIT
*)
*/
/**
* ----------------------------------------------------------------------
* Webflow: Interactions 2.0: Init
*/
Webflow.require('ix2').init(
{ "events": { "e": { "id": "e", "name": "", "animationType": "custom", "eventTypeId": "SCROLL_INTO_VIEW", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-4" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": 0, "scrollOffsetUnit": "%", "delay": null, "direction": null, "effectIn": null }, "createdOn": 1707474858310 }, "e-3": { "id": "e-3", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-3", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-407" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a990555", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a990555", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1626227992075 }, "e-4": { "id": "e-4", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-4", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-590" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a990555", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a990555", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1626227992075 }, "e-5": { "id": "e-5", "name": "", "animationType": "custom", "eventTypeId": "MOUSE_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-5", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-6" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a99055c", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a99055c", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": 0, "direction": null, "effectIn": true }, "createdOn": 1658864506782 }, "e-13": { "id": "e-13", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-6", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-591" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7ca", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7ca", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1626169409644 }, "e-14": { "id": "e-14", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-7", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-394" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7ca", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7ca", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1626169409644 }, "e-15": { "id": "e-15", "name": "", "animationType": "custom", "eventTypeId": "DROPDOWN_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-8", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-80" } }, "mediaQueries": ["main"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1653380951118 }, "e-16": { "id": "e-16", "name": "", "animationType": "custom", "eventTypeId": "DROPDOWN_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-9", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-86" } }, "mediaQueries": ["main"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1653380951130 }, "e-17": { "id": "e-17", "name": "", "animationType": "custom", "eventTypeId": "DROPDOWN_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-10", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-88" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1653381437052 }, "e-18": { "id": "e-18", "name": "", "animationType": "custom", "eventTypeId": "DROPDOWN_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-11", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-87" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|da0270cf-71c3-501c-578b-e8a3b108d7d5", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1653381437064 }, "e-19": { "id": "e-19", "name": "", "animationType": "custom", "eventTypeId": "SCROLL_INTO_VIEW", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-12", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-2193" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "66100e0897d5cc7dd645ce7a|35d14c03-9154-301c-7746-439788f0430d", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "66100e0897d5cc7dd645ce7a|35d14c03-9154-301c-7746-439788f0430d", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": true, "playInReverse": false, "scrollOffsetValue": 0, "scrollOffsetUnit": "%", "delay": null, "direction": null, "effectIn": null }, "createdOn": 1634534336596 }, "e-23": { "id": "e-23", "name": "", "animationType": "preset", "eventTypeId": "DROPDOWN_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-15", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-25" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ea6", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ea6", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1684405517053 }, "e-25": { "id": "e-25", "name": "", "animationType": "preset", "eventTypeId": "DROPDOWN_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-16", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-23" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ea6", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ea6", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1684405517053 }, "e-26": { "id": "e-26", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-18", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-34" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ec9", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ec9", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1688974863840 }, "e-27": { "id": "e-27", "name": "", "animationType": "preset", "eventTypeId": "DROPDOWN_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-15", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-29" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2e82", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2e82", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1684405517053 }, "e-29": { "id": "e-29", "name": "", "animationType": "preset", "eventTypeId": "DROPDOWN_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-16", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-27" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2e82", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2e82", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1684405517053 }, "e-30": { "id": "e-30", "name": "", "animationType": "preset", "eventTypeId": "MOUSE_SECOND_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-21", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-33" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2edc", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2edc", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1688974863840 }, "e-31": { "id": "e-31", "name": "", "animationType": "preset", "eventTypeId": "MOUSE_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-14", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-24" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2e80", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2e80", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1684415468341 }, "e-32": { "id": "e-32", "name": "", "animationType": "preset", "eventTypeId": "MOUSE_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-17", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-36" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ebf", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ebf", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1684924381252 }, "e-33": { "id": "e-33", "name": "", "animationType": "preset", "eventTypeId": "MOUSE_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-20", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-30" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2edc", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2edc", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1688974863840 }, "e-34": { "id": "e-34", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-19", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-26" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ec9", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ec9", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1688974863840 }, "e-35": { "id": "e-35", "name": "", "animationType": "preset", "eventTypeId": "MOUSE_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-17", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-28" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ec1", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|465cef94-6356-ccd6-9b61-649ffb5a2ec1", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1684924381252 }, "e-37": { "id": "e-37", "name": "", "animationType": "preset", "eventTypeId": "MOUSE_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-14", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-38" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fca6", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fca6", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 }, "e-39": { "id": "e-39", "name": "", "animationType": "preset", "eventTypeId": "DROPDOWN_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-15", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-40" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fca8", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fca8", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 }, "e-40": { "id": "e-40", "name": "", "animationType": "preset", "eventTypeId": "DROPDOWN_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-16", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-39" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fca8", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fca8", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 }, "e-41": { "id": "e-41", "name": "", "animationType": "preset", "eventTypeId": "DROPDOWN_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-15", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-42" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fccc", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fccc", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 }, "e-42": { "id": "e-42", "name": "", "animationType": "preset", "eventTypeId": "DROPDOWN_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-16", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-41" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fccc", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fccc", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 }, "e-43": { "id": "e-43", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_OPEN", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-18", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-44" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fcd7", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fcd7", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 }, "e-44": { "id": "e-44", "name": "", "animationType": "preset", "eventTypeId": "NAVBAR_CLOSE", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-19", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-43" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fcd7", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fcd7", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 }, "e-45": { "id": "e-45", "name": "", "animationType": "preset", "eventTypeId": "MOUSE_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-20", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-46" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fceb", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fceb", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 }, "e-46": { "id": "e-46", "name": "", "animationType": "preset", "eventTypeId": "MOUSE_SECOND_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-21", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-45" } }, "mediaQueries": ["main", "medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fceb", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fceb", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 }, "e-47": { "id": "e-47", "name": "", "animationType": "preset", "eventTypeId": "MOUSE_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-17", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-48" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fd32", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fd32", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 }, "e-49": { "id": "e-49", "name": "", "animationType": "preset", "eventTypeId": "MOUSE_CLICK", "action": { "id": "", "actionTypeId": "GENERAL_START_ACTION", "config": { "delay": 0, "easing": "", "duration": 0, "actionListId": "a-17", "affectedElements": {}, "playInReverse": false, "autoStopEventId": "e-50" } }, "mediaQueries": ["medium", "small", "tiny"], "target": { "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fd34", "appliesTo": "ELEMENT", "styleBlockIds": [] }, "targets": [{ "id": "65c4bef9d21f1fd78ad99a34|fb622ad5-d900-e69d-6441-0e9f7a13fd34", "appliesTo": "ELEMENT", "styleBlockIds": [] }], "config": { "loop": false, "playInReverse": false, "scrollOffsetValue": null, "scrollOffsetUnit": null, "delay": null, "direction": null, "effectIn": null }, "createdOn": 1716298917930 } }, "actionLists": { "a": { "id": "a", "title": "New Timed Animation", "actionItemGroups": [{ "actionItems": [{ "id": "a-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "ease", "duration": 500, "target": { "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c" }, "yValue": 4, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }, { "id": "a-n-3", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c" }, "value": 0.5, "unit": "" } }] }, { "actionItems": [{ "id": "a-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c" }, "yValue": 0, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }, { "id": "a-n-4", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "id": "65c4bef9d21f1fd78ad99a34|0d6279ce-e5de-0fa9-c7a9-5e09a1e6ef8c" }, "value": 1, "unit": "" } }] }], "useFirstGroupAsInitialState": true, "createdOn": 1707472827401 }, "a-3": { "id": "a-3", "title": "Navbar 1 [Open Menu]", "actionItemGroups": [{ "actionItems": [{ "id": "a-3-n", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-middle", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b44344b"] }, "widthValue": 0, "widthUnit": "px", "heightUnit": "PX", "locked": false } }, { "id": "a-3-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-bottom", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443447"] }, "yValue": -8, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-3-n-3", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-top", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443444"] }, "yValue": 8, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-3-n-4", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 600, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-top", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443444"] }, "zValue": -45, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-3-n-5", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 600, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-bottom", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443447"] }, "zValue": 45, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626168378054 }, "a-4": { "id": "a-4", "title": "Navbar 1 [Close Menu]", "actionItemGroups": [{ "actionItems": [{ "id": "a-4-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 600, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-bottom", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443447"] }, "yValue": 0, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-4-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 600, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-top", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443444"] }, "yValue": 0, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-4-n-3", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-bottom", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443447"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-4-n-4", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-top", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b443444"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-4-n-5", "actionTypeId": "STYLE_SIZE", "config": { "delay": 400, "easing": "inOutQuint", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon1_line-middle", "selectorGuids": ["21eb31fd-a1d5-4678-6784-85a39b44344b"] }, "widthValue": 24, "widthUnit": "px", "heightUnit": "PX", "locked": false } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626168766736 }, "a-5": { "id": "a-5", "title": "New Timed Animation 2", "actionItemGroups": [{ "actionItems": [{ "id": "a-5-n", "actionTypeId": "STYLE_TEXT_COLOR", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": true, "id": "65c4bef9d21f1fd78ad99a34|eab86153-89f6-30c1-e9d6-25a36a99055c" }, "globalSwatchId": "", "rValue": 13, "bValue": 255, "gValue": 153, "aValue": 1 } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1658864847644 }, "a-6": { "id": "a-6", "title": "Navbar 2 menu [Open]", "actionItemGroups": [{ "actionItems": [{ "id": "a-6-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-top", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae95c"] }, "yValue": 8, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-6-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-bottom", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae967"] }, "yValue": -8, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-6-n-3", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-bottom", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae967"] }, "zValue": -45, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-6-n-4", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-top", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae95c"] }, "zValue": 45, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-6-n-5", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-middle", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae965"] }, "value": 0, "unit": "" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626225663494 }, "a-7": { "id": "a-7", "title": "Navbar 2 menu [Close]", "actionItemGroups": [{ "actionItems": [{ "id": "a-7-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-top", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae95c"] }, "yValue": 0, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-7-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-bottom", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae967"] }, "yValue": 0, "xUnit": "PX", "yUnit": "px", "zUnit": "PX" } }, { "id": "a-7-n-3", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-bottom", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae967"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-7-n-4", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-top", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae95c"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }, { "id": "a-7-n-5", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "inOutQuint", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".menu-icon2_line-middle", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae965"] }, "value": 1, "unit": "" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626226496146 }, "a-8": { "id": "a-8", "title": "Navbar 2 dropdown [Open] [Desktop]", "actionItemGroups": [{ "actionItems": [{ "id": "a-8-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "yValue": 3, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }, { "id": "a-8-n-2", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "value": 0, "unit": "" } }] }, { "actionItems": [{ "id": "a-8-n-3", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "yValue": 0, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }, { "id": "a-8-n-4", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "ease", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "value": 1, "unit": "" } }, { "id": "a-8-n-5", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".dropdown-chevron", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae962"] }, "zValue": 180, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }], "useFirstGroupAsInitialState": true, "createdOn": 1626241970095 }, "a-9": { "id": "a-9", "title": "Navbar 2 dropdown [Close] [Desktop]", "actionItemGroups": [{ "actionItems": [{ "id": "a-9-n", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "ease", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "value": 0, "unit": "" } }, { "id": "a-9-n-2", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".dropdown-chevron", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae962"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }, { "actionItems": [{ "id": "a-9-n-3", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "ease", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "yValue": 4, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626241970095 }, "a-10": { "id": "a-10", "title": "Navbar 2 dropdown [Open] [Tablet]", "actionItemGroups": [{ "actionItems": [{ "id": "a-10-n", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "heightValue": 0, "widthUnit": "px", "heightUnit": "px", "locked": false } }] }, { "actionItems": [{ "id": "a-10-n-2", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "widthUnit": "PX", "heightUnit": "AUTO", "locked": false } }, { "id": "a-10-n-3", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".dropdown-chevron", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae962"] }, "zValue": 180, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }], "useFirstGroupAsInitialState": true, "createdOn": 1626241970095 }, "a-11": { "id": "a-11", "title": "Navbar 2 dropdown [Close] [Tablet]", "actionItemGroups": [{ "actionItems": [{ "id": "a-11-n", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "ease", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".navbar2_dropdown-list", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae966"] }, "heightValue": 0, "widthUnit": "PX", "heightUnit": "px", "locked": false } }, { "id": "a-11-n-2", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".dropdown-chevron", "selectorGuids": ["eaca9122-db8a-7443-2ca0-5513ad3ae962"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626241970095 }, "a-12": { "id": "a-12", "title": "Logo 3 [Loop]", "actionItemGroups": [{ "actionItems": [{ "id": "a-12-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "", "duration": 30000, "target": { "useEventTarget": "CHILDREN", "selector": ".logo3_component", "selectorGuids": ["64cf9a7c-db34-bdc9-4caa-7aee8ddef01f"] }, "xValue": -112, "xUnit": "rem", "yUnit": "PX", "zUnit": "PX" } }] }, { "actionItems": [{ "id": "a-12-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".logo3_component", "selectorGuids": ["64cf9a7c-db34-bdc9-4caa-7aee8ddef01f"] }, "xValue": 0, "xUnit": "rem", "yUnit": "PX", "zUnit": "PX" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1634186546050 }, "a-15": { "id": "a-15", "title": "Topbar 2 Dropdown [Open]", "actionItemGroups": [{ "actionItems": [{ "id": "a-15-n", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "CHILDREN", "selector": ".topbar2_dropdown-list", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf030"] }, "yValue": 3, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }, { "id": "a-15-n-2", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "CHILDREN", "selector": ".topbar2_dropdown-list", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf030"] }, "value": 0, "unit": "" } }] }, { "actionItems": [{ "id": "a-15-n-3", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".topbar2_dropdown-list", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf030"] }, "yValue": 0, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }, { "id": "a-15-n-4", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "ease", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".topbar2_dropdown-list", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf030"] }, "value": 1, "unit": "" } }] }], "useFirstGroupAsInitialState": true, "createdOn": 1626241970095 }, "a-16": { "id": "a-16", "title": "Topbar 2 Dropdown [Close]", "actionItemGroups": [{ "actionItems": [{ "id": "a-16-n", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "ease", "duration": 200, "target": { "useEventTarget": "CHILDREN", "selector": ".topbar2_dropdown-list", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf030"] }, "value": 0, "unit": "" } }] }, { "actionItems": [{ "id": "a-16-n-2", "actionTypeId": "TRANSFORM_MOVE", "config": { "delay": 0, "easing": "ease", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".topbar2_dropdown-list", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf030"] }, "yValue": 4, "xUnit": "PX", "yUnit": "rem", "zUnit": "PX" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1626241970095 }, "a-18": { "id": "a-18", "title": "Sidebar 7 Menu [Open]", "actionItemGroups": [{ "actionItems": [{ "id": "a-18-n", "actionTypeId": "GENERAL_DISPLAY", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_background-layer", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02e"] }, "value": "none" } }, { "id": "a-18-n-2", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_background-layer", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02e"] }, "value": 0, "unit": "" } }, { "id": "a-18-n-3", "actionTypeId": "GENERAL_DISPLAY", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_close-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf048"] }, "value": "none" } }, { "id": "a-18-n-4", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_close-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf048"] }, "value": 0, "unit": "" } }] }, { "actionItems": [{ "id": "a-18-n-5", "actionTypeId": "GENERAL_DISPLAY", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_background-layer", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02e"] }, "value": "block" } }, { "id": "a-18-n-6", "actionTypeId": "GENERAL_DISPLAY", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_close-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf048"] }, "value": "block" } }] }, { "actionItems": [{ "id": "a-18-n-7", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_background-layer", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02e"] }, "value": 1, "unit": "" } }, { "id": "a-18-n-8", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_close-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf048"] }, "value": 1, "unit": "" } }] }], "useFirstGroupAsInitialState": true, "createdOn": 1688972151501 }, "a-21": { "id": "a-21", "title": "Sidebar 7 accordion [Close]", "actionItemGroups": [{ "actionItems": [{ "id": "a-21-n", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "ease", "duration": 400, "target": { "useEventTarget": "SIBLINGS", "selector": ".sidebar7_accordion-list", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf039"] }, "widthValue": 100, "heightValue": 0, "widthUnit": "%", "heightUnit": "px", "locked": false } }, { "id": "a-21-n-2", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "ease", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_accordion-icon", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf019"] }, "zValue": 0, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1628306749914 }, "a-14": { "id": "a-14", "title": "Topbar 2 Search [Open]", "actionItemGroups": [{ "actionItems": [{ "id": "a-14-n", "actionTypeId": "GENERAL_DISPLAY", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "selector": ".topbar2_search-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02d"] }, "value": "none" } }, { "id": "a-14-n-2", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "selector": ".topbar2_search-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02d"] }, "value": 0, "unit": "" } }] }, { "actionItems": [{ "id": "a-14-n-3", "actionTypeId": "GENERAL_DISPLAY", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "selector": ".topbar2_search-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02d"] }, "value": "block" } }] }, { "actionItems": [{ "id": "a-14-n-4", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "outQuad", "duration": 200, "target": { "selector": ".topbar2_search-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02d"] }, "value": 1, "unit": "" } }] }], "useFirstGroupAsInitialState": true, "createdOn": 1684414258357 }, "a-17": { "id": "a-17", "title": "Topbar 2 Search [Close]", "actionItemGroups": [{ "actionItems": [{ "id": "a-17-n", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "outQuad", "duration": 200, "target": { "selector": ".topbar2_search-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02d"] }, "value": 0, "unit": "" } }] }, { "actionItems": [{ "id": "a-17-n-2", "actionTypeId": "GENERAL_DISPLAY", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "selector": ".topbar2_search-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02d"] }, "value": "none" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1684414258357 }, "a-20": { "id": "a-20", "title": "Sidebar 7 accordion [Open]", "actionItemGroups": [{ "actionItems": [{ "id": "a-20-n", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "", "duration": 500, "target": { "useEventTarget": "SIBLINGS", "selector": ".sidebar7_accordion-list", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf039"] }, "widthValue": 100, "heightValue": 0, "widthUnit": "%", "heightUnit": "px", "locked": false } }] }, { "actionItems": [{ "id": "a-20-n-2", "actionTypeId": "STYLE_SIZE", "config": { "delay": 0, "easing": "ease", "duration": 400, "target": { "useEventTarget": "SIBLINGS", "selector": ".sidebar7_accordion-list", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf039"] }, "widthValue": 100, "widthUnit": "%", "heightUnit": "AUTO", "locked": false } }, { "id": "a-20-n-3", "actionTypeId": "TRANSFORM_ROTATE", "config": { "delay": 0, "easing": "ease", "duration": 400, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_accordion-icon", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf019"] }, "zValue": 180, "xUnit": "DEG", "yUnit": "DEG", "zUnit": "deg" } }] }], "useFirstGroupAsInitialState": true, "createdOn": 1628306749914 }, "a-19": { "id": "a-19", "title": "Sidebar 7 Menu [Close]", "actionItemGroups": [{ "actionItems": [{ "id": "a-19-n", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_background-layer", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02e"] }, "value": 0, "unit": "" } }, { "id": "a-19-n-2", "actionTypeId": "STYLE_OPACITY", "config": { "delay": 0, "easing": "ease", "duration": 300, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_close-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf048"] }, "value": 0, "unit": "" } }] }, { "actionItems": [{ "id": "a-19-n-3", "actionTypeId": "GENERAL_DISPLAY", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_background-layer", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf02e"] }, "value": "none" } }, { "id": "a-19-n-4", "actionTypeId": "GENERAL_DISPLAY", "config": { "delay": 0, "easing": "", "duration": 0, "target": { "useEventTarget": "CHILDREN", "selector": ".sidebar7_close-tablet", "selectorGuids": ["23f542f5-2d50-fcb4-f94b-136af53cf048"] }, "value": "none" } }] }], "useFirstGroupAsInitialState": false, "createdOn": 1688972151501 } }, "site": { "mediaQueries": [{ "key": "main", "min": 992, "max": 10000 }, { "key": "medium", "min": 768, "max": 991 }, { "key": "small", "min": 480, "max": 767 }, { "key": "tiny", "min": 0, "max": 479 }] } }
);