1 2/*! 3 * Webflow: Front-end site library 4 * @license MIT 5 * Inline scripts may access the api using an async handler: 6 * var Webflow = Webflow || []; 7 * Webflow.push(readyFunction); 8 */ 9 10(() => { 11 var __getOwnPropNames = Object.getOwnPropertyNames; 12 var __commonJS = (cb, mod) => function __require() { 13 return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; 14 }; 15 16
16// shared/render/plugins/BaseSiteModules/tram-min.js 17 var require_tram_min = __commonJS({ 18 "shared/render/plugins/BaseSiteModules/tram-min.js"() { 19 window.tram = function(a) { 20 function b(a2, b2) { 21 var c2 = new M.Bare(); 22 return c2.init(a2, b2); 23 } 24 function c(a2) { 25 return a2.replace(/[A-Z]/g, function(a3) { 26 return "-" + a3.toLowerCase(); 27 }); 28 } 29 function d(a2) { 30 var b2 = parseInt(a2.slice(1), 16), c2 = b2 >> 16 & 255, d2 = b2 >> 8 & 255, e2 = 255 & b2; 31 return [c2, d2, e2]; 32 } 33 function e(a2, b2, c2) { 34 return "#" + (1 << 24 | a2 << 16 | b2 << 8 | c2).toString(16).slice(1); 35 } 36 function f() { 37 } 38 function g(a2, b2) { 39 j("Type warning: Expected: [" + a2 + "] Got: [" + typeof b2 + "] " + b2); 40 } 41 function h(a2, b2, c2) { 42 j("Units do not match [" + a2 + "]: " + b2 + ", " + c2); 43 } 44 function i(a2, b2, c2) { 45 if (void 0 !== b2 && (c2 = b2), void 0 === a2) 46 return c2; 47 var d2 = c2; 48 return $.test(a2) || !_.test(a2) ? d2 = parseInt(a2, 10) : _.test(a2) && (d2 = 1e3 * parseFloat(a2)), 0 > d2 && (d2 = 0), d2 === d2 ? d2 : c2; 49 } 50 function j(a2) { 51 U.debug && window && window.console.warn(a2); 52 } 53 function k(a2) { 54 for (var b2 = -1, c2 = a2 ? a2.length : 0, d2 = []; ++b2 < c2; ) { 55 var e2 = a2[b2]; 56 e2 && d2.push(e2); 57 } 58 return d2; 59 } 60 var l = function(a2, b2, c2) { 61 function d2(a3) { 62 return "object" == typeof a3; 63 } 64 function e2(a3) { 65 return "function" == typeof a3; 66 } 67 function f2() { 68 } 69 function g2(h2, i2) { 70 function j2() { 71 var a3 = new k2();
72 return e2(a3.init) && a3.init.apply(a3, arguments), a3; 73 } 74 function k2() { 75 } 76 i2 === c2 && (i2 = h2, h2 = Object), j2.Bare = k2; 77 var l2, m2 = f2[a2] = h2[a2], n2 = k2[a2] = j2[a2] = new f2(); 78 return n2.constructor = j2, j2.mixin = function(b3) { 79 return k2[a2] = j2[a2] = g2(j2, b3)[a2], j2; 80 }, j2.open = function(a3) { 81 if (l2 = {}, e2(a3) ? l2 = a3.call(j2, n2, m2, j2, h2) : d2(a3) && (l2 = a3), d2(l2)) 82 for (var c3 in l2) 83 b2.call(l2, c3) && (n2[c3] = l2[c3]); 84 return e2(n2.init) || (n2.init = h2), j2; 85 }, j2.open(i2); 86 } 87 return g2; 88 }("prototype", {}.hasOwnProperty), m = { 89 ease: ["ease", function(a2, b2, c2, d2) { 90 var e2 = (a2 /= d2) * a2, f2 = e2 * a2; 91 return b2 + c2 * (-2.75 * f2 * e2 + 11 * e2 * e2 + -15.5 * f2 + 8 * e2 + 0.25 * a2); 92 }], 93 "ease-in": ["ease-in", function(a2, b2, c2, d2) { 94 var e2 = (a2 /= d2) * a2, f2 = e2 * a2; 95 return b2 + c2 * (-1 * f2 * e2 + 3 * e2 * e2 + -3 * f2 + 2 * e2); 96 }], 97 "ease-out": ["ease-out", function(a2, b2, c2, d2) { 98 var e2 = (a2 /= d2) * a2, f2 = e2 * a2; 99 return b2 + c2 * (0.3 * f2 * e2 + -1.6 * e2 * e2 + 2.2 * f2 + -1.8 * e2 + 1.9 * a2); 100 }], 101 "ease-in-out": ["ease-in-out", function(a2, b2, c2, d2) { 102 var e2 = (a2 /= d2) * a2, f2 = e2 * a2; 103 return b2 + c2 * (2 * f2 * e2 + -5 * e2 * e2 + 2 * f2 + 2 * e2); 104 }], 105 linear: ["linear", function(a2, b2, c2, d2) { 106 return c2 * a2 / d2 + b2; 107 }], 108 "ease-in-quad": ["cubic-bezier(0.550, 0.085, 0.680, 0.530)", function(a2, b2, c2, d2) { 109 return c2 * (a2 /= d2) * a2 + b2; 110 }], 111 "ease-out-quad": ["cubic-bezier(0.250, 0.460, 0.450, 0.940)", function(a2, b2, c2, d2) { 112 return -c2 * (a2 /= d2) * (a2 - 2) + b2; 113 }], 114 "ease-in-out-quad": ["cubic-bezier(0.455, 0.030, 0.515, 0.955)", function(a2, b2, c2, d2) { 115 return (a2 /= d2 / 2) < 1 ? c2 / 2 * a2 * a2 + b2 : -c2 / 2 * (--a2 * (a2 - 2) - 1) + b2; 116 }], 117 "ease-in-cubic": ["cubic-bezier(0.550, 0.055, 0.675, 0.190)", function(a2, b2, c2, d2) { 118 return c2 * (a2 /= d2) * a2 * a2 + b2; 119 }], 120 "ease-out-cubic": ["cubic-bezier(0.215, 0.610, 0.355, 1)", function(a2, b2, c2, d2) { 121 return c2 * ((a2 = a2 / d2 - 1) * a2 * a2 + 1) + b2; 122 }], 123 "ease-in-out-cubic": ["cubic-bezier(0.645, 0.045, 0.355, 1)", function(a2, b2, c2, d2) { 124 return (a2 /= d2 / 2) < 1 ? c2 / 2 * a2 * a2 * a2 + b2 : c2 / 2 * ((a2 -= 2) * a2 * a2 + 2) + b2; 125 }], 126 "ease-in-quart": ["cubic-bezier(0.895, 0.030, 0.685, 0.220)", function(a2, b2, c2, d2) { 127 return c2 * (a2 /= d2) * a2 * a2 * a2 + b2; 128 }], 129 "ease-out-quart": ["cubic-bezier(0.165, 0.840, 0.440, 1)", function(a2, b2, c2, d2) { 130 return -c2 * ((a2 = a2 / d2 - 1) * a2 * a2 * a2 - 1) + b2; 131 }], 132 "ease-in-out-quart": ["cubic-bezier(0.770, 0, 0.175, 1)", function(a2, b2, c2, d2) { 133 return (a2 /= d2 / 2) < 1 ? c2 / 2 * a2 * a2 * a2 * a2 + b2 : -c2 / 2 * ((a2 -= 2) * a2 * a2 * a2 - 2) + b2; 134 }], 135 "ease-in-quint": ["cubic-bezier(0.755, 0.050, 0.855, 0.060)", function(a2, b2, c2, d2) { 136 return c2 * (a2 /= d2) * a2 * a2 * a2 * a2 + b2; 137 }], 138 "ease-out-quint": ["cubic-bezier(0.230, 1, 0.320, 1)", function(a2, b2, c2, d2) { 139 return c2 * ((a2 = a2 / d2 - 1) * a2 * a2 * a2 * a2 + 1) + b2; 140 }], 141 "ease-in-out-quint": ["cubic-bezier(0.860, 0, 0.070, 1)", function(a2, b2, c2, d2) { 142 return (a2 /= d2 / 2) < 1 ? c2 / 2 * a2 * a2 * a2 * a2 * a2 + b2 : c2 / 2 * ((a2 -= 2) * a2 * a2 * a2 * a2 + 2) + b2; 143 }], 144 "ease-in-sine": ["cubic-bezier(0.470, 0, 0.745, 0.715)", function(a2, b2, c2, d2) { 145 return -c2 * Math.cos(a2 / d2 * (Math.PI / 2)) + c2 + b2; 146 }], 147 "ease-out-sine": ["cubic-bezier(0.390, 0.575, 0.565, 1)", function(a2, b2, c2, d2) { 148 return c2 * Math.sin(a2 / d2 * (Math.PI / 2)) + b2; 149 }], 150 "ease-in-out-sine": ["cubic-bezier(0.445, 0.050, 0.550, 0.950)", function(a2, b2, c2, d2) { 151 return -c2 / 2 * (Math.cos(Math.PI * a2 / d2) - 1) + b2; 152 }], 153 "ease-in-expo": ["cubic-bezier(0.950, 0.050, 0.795, 0.035)", function(a2, b2, c2, d2) { 154 return 0 === a2 ? b2 : c2 * Math.pow(2, 10 * (a2 / d2 - 1)) + b2; 155 }], 156 "ease-out-expo": ["cubic-bezier(0.190, 1, 0.220, 1)", function(a2, b2, c2, d2) { 157 return a2 === d2 ? b2 + c2 : c2 * (-Math.pow(2, -10 * a2 / d2) + 1) + b2; 158 }], 159 "ease-in-out-expo": ["cubic-bezier(1, 0, 0, 1)", function(a2, b2, c2, d2) { 160 return 0 === a2 ? b2 : a2 === d2 ? b2 + c2 : (a2 /= d2 / 2) < 1 ? c2 / 2 * Math.pow(2, 10 * (a2 - 1)) + b2 : c2 / 2 * (-Math.pow(2, -10 * --a2) + 2) + b2; 161 }], 162 "ease-in-circ": ["cubic-bezier(0.600, 0.040, 0.980, 0.335)", function(a2, b2, c2, d2) { 163 return -c2 * (Math.sqrt(1 - (a2 /= d2) * a2) - 1) + b2; 164 }], 165 "ease-out-circ": ["cubic-bezier(0.075, 0.820, 0.165, 1)", function(a2, b2, c2, d2) { 166 return c2 * Math.sqrt(1 - (a2 = a2 / d2 - 1) * a2) + b2; 167 }], 168 "ease-in-out-circ": ["cubic-bezier(0.785, 0.135, 0.150, 0.860)", function(a2, b2, c2, d2) { 169 return (a2 /= d2 / 2) < 1 ? -c2 / 2 * (Math.sqrt(1 - a2 * a2) - 1) + b2 : c2 / 2 * (Math.sqrt(1 - (a2 -= 2) * a2) + 1) + b2; 170 }], 171 "ease-in-back": ["cubic-bezier(0.600, -0.280, 0.735, 0.045)", function(a2, b2, c2, d2, e2) { 172 return void 0 === e2 && (e2 = 1.70158), c2 * (a2 /= d2) * a2 * ((e2 + 1) * a2 - e2) + b2; 173 }], 174 "ease-out-back": ["cubic-bezier(0.175, 0.885, 0.320, 1.275)", function(a2, b2, c2, d2, e2) { 175 return void 0 === e2 && (e2 = 1.70158), c2 * ((a2 = a2 / d2 - 1) * a2 * ((e2 + 1) * a2 + e2) + 1) + b2; 176 }], 177 "ease-in-out-back": ["cubic-bezier(0.680, -0.550, 0.265, 1.550)", function(a2, b2, c2, d2, e2) { 178 return void 0 === e2 && (e2 = 1.70158), (a2 /= d2 / 2) < 1 ? c2 / 2 * a2 * a2 * (((e2 *= 1.525) + 1) * a2 - e2) + b2 : c2 / 2 * ((a2 -= 2) * a2 * (((e2 *= 1.525) + 1) * a2 + e2) + 2) + b2; 179 }] 180 }, n = { 181 "ease-in-back": "cubic-bezier(0.600, 0, 0.735, 0.045)", 182 "ease-out-back": "cubic-bezier(0.175, 0.885, 0.320, 1)", 183 "ease-in-out-back": "cubic-bezier(0.680, 0, 0.265, 1)" 184 }, o = document, p = window, q = "bkwld-tram", r = /[\-\.0-9]/g, s = /[A-Z]/, t = "number", u = /^(rgb|#)/, v = /(em|cm|mm|in|pt|pc|px)$/, w = /(em|cm|mm|in|pt|pc|px|%)$/, x = /(deg|rad|turn)$/, y = "unitless", z = /(all|none) 0s ease 0s/, A = /^(width|height)$/, B = " ", C = o.createElement("a"), D = ["Webkit", "Moz", "O", "ms"], E = ["-webkit-", "-moz-", "-o-", "-ms-"], F = function(a2) { 185 if (a2 in C.style) 186 return { 187 dom: a2, 188 css: a2 189 }; 190 var b2, c2, d2 = "", e2 = a2.split("-"); 191 for (b2 = 0; b2 < e2.length; b2++) 192 d2 += e2[b2].charAt(0).toUpperCase() + e2[b2].slice(1); 193 for (b2 = 0; b2 < D.length; b2++) 194 if (c2 = D[b2] + d2, c2 in C.style) 195 return { 196 dom: c2, 197 css: E[b2] + a2 198 }; 199 }, G = b.support = { 200 bind: Function.prototype.bind, 201 transform: F("transform"), 202 transition: F("transition"), 203 backface: F("backface-visibility"), 204 timing: F("transition-timing-function") 205 }; 206 if (G.transition) { 207 var H = G.timing.dom; 208 if (C.style[H] = m["ease-in-back"][0], !C.style[H]) 209 for (var I in n) 210 m[I][0] = n[I]; 211 } 212 var J = b.frame = function() { 213 var a2 = p.requestAnimationFrame || p.webkitRequestAnimationFrame || p.mozRequestAnimationFrame || p.oRequestAnimationFrame || p.msRequestAnimationFrame; 214 return a2 && G.bind ? a2.bind(p) : function(a3) { 215 p.setTimeout(a3, 16); 216 }; 217 }(), K = b.now = function() { 218 var a2 = p.performance, b2 = a2 && (a2.now || a2.webkitNow || a2.msNow || a2.mozNow); 219 return b2 && G.bind ? b2.bind(a2) : Date.now || function() { 220 return +/* @__PURE__ */ new Date(); 221 }; 222 }(), L = l(function(b2) { 223 function d2(a2, b3) { 224 var c2 = k(("" + a2).split(B)), d3 = c2[0]; 225 b3 = b3 || {}; 226 var e3 = Y[d3]; 227 if (!e3) 228 return j("Unsupported property: " + d3); 229 if (!b3.weak || !this.props[d3]) { 230 var f3 = e3[0], g3 = this.props[d3]; 231 return g3 || (g3 = this.props[d3] = new f3.Bare()), g3.init(this.$el, c2, e3, b3), g3; 232 } 233 } 234 function e2(a2, b3, c2) { 235 if (a2) { 236 var e3 = typeof a2; 237 if (b3 || (this.timer && this.timer.destroy(), this.queue = [], this.active = false), "number" == e3 && b3) 238 return this.timer = new S({ 239 duration: a2, 240 context: this, 241 complete: h2 242 }), void (this.active = true); 243 if ("string" == e3 && b3) { 244 switch (a2) { 245 case "hide": 246 o2.call(this); 247 break; 248 case "stop": 249 l2.call(this); 250 break; 251 case "redraw": 252 p2.call(this); 253 break; 254 default: 255 d2.call(this, a2, c2 && c2[1]); 256 } 257 return h2.call(this); 258 } 259 if ("function" == e3) 260 return void a2.call(this, this); 261 if ("object" == e3) { 262 var f3 = 0; 263 u2.call(this, a2, function(a3, b4) { 264 a3.span > f3 && (f3 = a3.span), a3.stop(), a3.animate(b4); 265 }, function(a3) { 266 "wait" in a3 && (f3 = i(a3.wait, 0)); 267 }), t2.call(this), f3 > 0 && (this.timer = new S({ 268 duration: f3, 269 context: this 270 }), this.active = true, b3 && (this.timer.complete = h2)); 271 var g3 = this, j2 = false, k2 = {}; 272 J(function() { 273 u2.call(g3, a2, function(a3) { 274 a3.active && (j2 = true, k2[a3.name] = a3.nextStyle); 275 }), j2 && g3.$el.css(k2); 276 }); 277 } 278 } 279 } 280 function f2(a2) { 281 a2 = i(a2, 0), this.active ? this.queue.push({ 282 options: a2 283 }) : (this.timer = new S({ 284 duration: a2, 285 context: this, 286 complete: h2 287 }), this.active = true); 288 } 289 function g2(a2) { 290 return this.active ? (this.queue.push({ 291 options: a2, 292 args: arguments 293 }), void (this.timer.complete = h2)) : j("No active transition timer. Use start() or wait() before then()."); 294 } 295 function h2() { 296 if (this.timer && this.timer.destroy(), this.active = false, this.queue.length) { 297 var a2 = this.queue.shift(); 298 e2.call(this, a2.options, true, a2.args); 299 } 300 } 301 function l2(a2) { 302 this.timer && this.timer.destroy(), this.queue = [], this.active = false;
303 var b3; 304 "string" == typeof a2 ? (b3 = {}, b3[a2] = 1) : b3 = "object" == typeof a2 && null != a2 ? a2 : this.props, u2.call(this, b3, v2), t2.call(this); 305 } 306 function m2(a2) { 307 l2.call(this, a2), u2.call(this, a2, w2, x2); 308 } 309 function n2(a2) { 310 "string" != typeof a2 && (a2 = "block"), this.el.style.display = a2; 311 } 312 function o2() { 313 l2.call(this), this.el.style.display = "none"; 314 } 315 function p2() { 316 this.el.offsetHeight; 317 } 318 function r2() { 319 l2.call(this), a.removeData(this.el, q), this.$el = this.el = null; 320 } 321 function t2() { 322 var a2, b3, c2 = []; 323 this.upstream && c2.push(this.upstream); 324 for (a2 in this.props) 325 b3 = this.props[a2], b3.active && c2.push(b3.string); 326 c2 = c2.join(","), this.style !== c2 && (this.style = c2, this.el.style[G.transition.dom] = c2); 327 } 328 function u2(a2, b3, e3) { 329 var f3, g3, h3, i2, j2 = b3 !== v2, k2 = {}; 330 for (f3 in a2) 331 h3 = a2[f3], f3 in Z ? (k2.transform || (k2.transform = {}), k2.transform[f3] = h3) : (s.test(f3) && (f3 = c(f3)), f3 in Y ? k2[f3] = h3 : (i2 || (i2 = {}), i2[f3] = h3)); 332 for (f3 in k2) { 333 if (h3 = k2[f3], g3 = this.props[f3], !g3) { 334 if (!j2) 335 continue; 336 g3 = d2.call(this, f3); 337 } 338 b3.call(this, g3, h3); 339 } 340 e3 && i2 && e3.call(this, i2); 341 } 342 function v2(a2) { 343 a2.stop(); 344 } 345 function w2(a2, b3) { 346 a2.set(b3); 347 } 348 function x2(a2) { 349 this.$el.css(a2); 350 } 351 function y2(a2, c2) { 352 b2[a2] = function() { 353 return this.children ? A2.call(this, c2, arguments) : (this.el && c2.apply(this, arguments), this); 354 }; 355 } 356 function A2(a2, b3) { 357 var c2, d3 = this.children.length; 358 for (c2 = 0; d3 > c2; c2++) 359 a2.apply(this.children[c2], b3); 360 return this; 361 } 362 b2.init = function(b3) { 363 if (this.$el = a(b3), this.el = this.$el[0], this.props = {}, this.queue = [], this.style = "", this.active = false, U.keepInherited && !U.fallback) { 364 var c2 = W(this.el, "transition"); 365 c2 && !z.test(c2) && (this.upstream = c2); 366 } 367 G.backface && U.hideBackface && V(this.el, G.backface.css, "hidden"); 368 }, y2("add", d2), y2("start", e2), y2("wait", f2), y2("then", g2), y2("next", h2), y2("stop", l2), y2("set", m2), y2("show", n2), y2("hide", o2), y2("redraw", p2), y2("destroy", r2); 369 }), M = l(L, function(b2) { 370 function c2(b3, c3) { 371 var d2 = a.data(b3, q) || a.data(b3, q, new L.Bare()); 372 return d2.el || d2.init(b3), c3 ? d2.start(c3) : d2; 373 } 374 b2.init = function(b3, d2) { 375 var e2 = a(b3); 376 if (!e2.length) 377 return this; 378 if (1 === e2.length) 379 return c2(e2[0], d2); 380 var f2 = []; 381 return e2.each(function(a2, b4) { 382 f2.push(c2(b4, d2)); 383 }), this.children = f2, this; 384 }; 385 }), N = l(function(a2) { 386 function b2() { 387 var a3 = this.get(); 388 this.update("auto"); 389 var b3 = this.get(); 390 return this.update(a3), b3; 391 } 392 function c2(a3, b3, c3) { 393 return void 0 !== b3 && (c3 = b3), a3 in m ? a3 : c3; 394 } 395 function d2(a3) { 396 var b3 = /rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(a3); 397 return (b3 ? e(b3[1], b3[2], b3[3]) : a3).replace(/#(\w)(\w)(\w)$/, "#$1$1$2$2$3$3"); 398 } 399 var f2 = { 400 duration: 500, 401 ease: "ease", 402 delay: 0 403 }; 404 a2.init = function(a3, b3, d3, e2) { 405 this.$el = a3, this.el = a3[0]; 406 var g2 = b3[0]; 407 d3[2] && (g2 = d3[2]), X[g2] && (g2 = X[g2]), this.name = g2, this.type = d3[1], this.duration = i(b3[1], this.duration, f2.duration), this.ease = c2(b3[2], this.ease, f2.ease), this.delay = i(b3[3], this.delay, f2.delay), this.span = this.duration + this.delay, this.active = false, this.nextStyle = null, this.auto = A.test(this.name), this.unit = e2.unit || this.unit || U.defaultUnit, this.angle = e2.angle || this.angle || U.defaultAngle, U.fallback || e2.fallback ? this.animate = this.fallback : (this.animate = this.transition, this.string = this.name + B + this.duration + "ms" + ("ease" != this.ease ? B + m[this.ease][0] : "") + (this.delay ? B + this.delay + "ms" : "")); 408 }, a2.set = function(a3) { 409 a3 = this.convert(a3, this.type), this.update(a3), this.redraw(); 410 }, a2.transition = function(a3) { 411 this.active = true, a3 = this.convert(a3, this.type), this.auto && ("auto" == this.el.style[this.name] && (this.update(this.get()), this.redraw()), "auto" == a3 && (a3 = b2.call(this))), this.nextStyle = a3; 412 }, a2.fallback = function(a3) { 413 var c3 = this.el.style[this.name] || this.convert(this.get(), this.type); 414 a3 = this.convert(a3, this.type), this.auto && ("auto" == c3 && (c3 = this.convert(this.get(), this.type)), "auto" == a3 && (a3 = b2.call(this))), this.tween = new R({ 415 from: c3, 416 to: a3, 417 duration: this.duration, 418 delay: this.delay, 419 ease: this.ease, 420 update: this.update, 421 context: this 422 }); 423 }, a2.get = function() { 424 return W(this.el, this.name); 425 }, a2.update = function(a3) { 426 V(this.el, this.name, a3); 427 }, a2.stop = function() { 428 (this.active || this.nextStyle) && (this.active = false, this.nextStyle = null, V(this.el, this.name, this.get())); 429 var a3 = this.tween; 430 a3 && a3.context && a3.destroy(); 431 }, a2.convert = function(a3, b3) { 432 if ("auto" == a3 && this.auto) 433 return a3; 434 var c3, e2 = "number" == typeof a3, f3 = "string" == typeof a3; 435 switch (b3) { 436 case t: 437 if (e2) 438 return a3; 439 if (f3 && "" === a3.replace(r, "")) 440 return +a3; 441 c3 = "number(unitless)"; 442 break; 443 case u: 444 if (f3) { 445 if ("" === a3 && this.original) 446 return this.original; 447 if (b3.test(a3)) 448 return "#" == a3.charAt(0) && 7 == a3.length ? a3 : d2(a3); 449 } 450 c3 = "hex or rgb string"; 451 break; 452 case v: 453 if (e2) 454 return a3 + this.unit; 455 if (f3 && b3.test(a3)) 456 return a3; 457 c3 = "number(px) or string(unit)"; 458 break; 459 case w: 460 if (e2) 461 return a3 + this.unit; 462 if (f3 && b3.test(a3)) 463 return a3; 464 c3 = "number(px) or string(unit or %)"; 465 break; 466 case x: 467 if (e2) 468 return a3 + this.angle; 469 if (f3 && b3.test(a3)) 470 return a3; 471 c3 = "number(deg) or string(angle)"; 472 break; 473 case y: 474 if (e2) 475 return a3; 476 if (f3 && w.test(a3)) 477 return a3; 478 c3 = "number(unitless) or string(unit or %)"; 479 } 480 return g(c3, a3), a3; 481 }, a2.redraw = function() { 482 this.el.offsetHeight; 483 }; 484 }), O = l(N, function(a2, b2) { 485 a2.init = function() {
486 b2.init.apply(this, arguments), this.original || (this.original = this.convert(this.get(), u)); 487 }; 488 }), P = l(N, function(a2, b2) { 489 a2.init = function() { 490 b2.init.apply(this, arguments), this.animate = this.fallback; 491 }, a2.get = function() { 492 return this.$el[this.name](); 493 }, a2.update = function(a3) { 494 this.$el[this.name](a3); 495 }; 496 }), Q = l(N, function(a2, b2) { 497 function c2(a3, b3) { 498 var c3, d2, e2, f2, g2; 499 for (c3 in a3) 500 f2 = Z[c3], e2 = f2[0], d2 = f2[1] || c3, g2 = this.convert(a3[c3], e2), b3.call(this, d2, g2, e2); 501 } 502 a2.init = function() { 503 b2.init.apply(this, arguments), this.current || (this.current = {}, Z.perspective && U.perspective && (this.current.perspective = U.perspective, V(this.el, this.name, this.style(this.current)), this.redraw())); 504 }, a2.set = function(a3) { 505 c2.call(this, a3, function(a4, b3) { 506 this.current[a4] = b3; 507 }), V(this.el, this.name, this.style(this.current)), this.redraw(); 508 }, a2.transition = function(a3) { 509 var b3 = this.values(a3); 510 this.tween = new T({ 511 current: this.current, 512 values: b3, 513 duration: this.duration, 514 delay: this.delay, 515 ease: this.ease 516 }); 517 var c3, d2 = {}; 518 for (c3 in this.current) 519 d2[c3] = c3 in b3 ? b3[c3] : this.current[c3]; 520 this.active = true, this.nextStyle = this.style(d2); 521 }, a2.fallback = function(a3) { 522 var b3 = this.values(a3); 523 this.tween = new T({ 524 current: this.current, 525 values: b3, 526 duration: this.duration, 527 delay: this.delay, 528 ease: this.ease, 529 update: this.update, 530 context: this 531 }); 532 }, a2.update = function() { 533 V(this.el, this.name, this.style(this.current)); 534 }, a2.style = function(a3) { 535 var b3, c3 = ""; 536 for (b3 in a3) 537 c3 += b3 + "(" + a3[b3] + ") "; 538 return c3; 539 }, a2.values = function(a3) { 540 var b3, d2 = {}; 541 return c2.call(this, a3, function(a4, c3, e2) { 542 d2[a4] = c3, void 0 === this.current[a4] && (b3 = 0, ~a4.indexOf("scale") && (b3 = 1), this.current[a4] = this.convert(b3, e2)); 543 }), d2; 544 }; 545 }), R = l(function(b2) { 546 function c2(a2) { 547 1 === n2.push(a2) && J(g2); 548 } 549 function g2() { 550 var a2, b3, c3, d2 = n2.length; 551 if (d2) 552 for (J(g2), b3 = K(), a2 = d2; a2--; ) 553 c3 = n2[a2], c3 && c3.render(b3); 554 } 555 function i2(b3) { 556 var c3, d2 = a.inArray(b3, n2); 557 d2 >= 0 && (c3 = n2.slice(d2 + 1), n2.length = d2, c3.length && (n2 = n2.concat(c3))); 558 } 559 function j2(a2) { 560 return Math.round(a2 * o2) / o2; 561 } 562 function k2(a2, b3, c3) { 563 return e(a2[0] + c3 * (b3[0] - a2[0]), a2[1] + c3 * (b3[1] - a2[1]), a2[2] + c3 * (b3[2] - a2[2])); 564 } 565 var l2 = { 566 ease: m.ease[1], 567 from: 0, 568 to: 1 569 }; 570 b2.init = function(a2) { 571 this.duration = a2.duration || 0, this.delay = a2.delay || 0; 572 var b3 = a2.ease || l2.ease; 573 m[b3] && (b3 = m[b3][1]), "function" != typeof b3 && (b3 = l2.ease), this.ease = b3, this.update = a2.update || f, this.complete = a2.complete || f, this.context = a2.context || this, this.name = a2.name; 574 var c3 = a2.from, d2 = a2.to; 575 void 0 === c3 && (c3 = l2.from), void 0 === d2 && (d2 = l2.to), this.unit = a2.unit || "", "number" == typeof c3 && "number" == typeof d2 ? (this.begin = c3, this.change = d2 - c3) : this.format(d2, c3), this.value = this.begin + this.unit, this.start = K(), a2.autoplay !== false && this.play(); 576 }, b2.play = function() { 577 this.active || (this.start || (this.start = K()), this.active = true, c2(this)); 578 }, b2.stop = function() { 579 this.active && (this.active = false, i2(this)); 580 }, b2.render = function(a2) { 581 var b3, c3 = a2 - this.start; 582 if (this.delay) { 583 if (c3 <= this.delay) 584 return; 585 c3 -= this.delay; 586 } 587 if (c3 < this.duration) { 588 var d2 = this.ease(c3, 0, 1, this.duration); 589 return b3 = this.startRGB ? k2(this.startRGB, this.endRGB, d2) : j2(this.begin + d2 * this.change), this.value = b3 + this.unit, void this.update.call(this.context, this.value); 590 } 591 b3 = this.endHex || this.begin + this.change, this.value = b3 + this.unit, this.update.call(this.context, this.value), this.complete.call(this.context), this.destroy(); 592 }, b2.format = function(a2, b3) { 593 if (b3 += "", a2 += "", "#" == a2.charAt(0)) 594 return this.startRGB = d(b3), this.endRGB = d(a2), this.endHex = a2, this.begin = 0, void (this.change = 1); 595 if (!this.unit) { 596 var c3 = b3.replace(r, ""), e2 = a2.replace(r, ""); 597 c3 !== e2 && h("tween", b3, a2), this.unit = c3; 598 } 599 b3 = parseFloat(b3), a2 = parseFloat(a2), this.begin = this.value = b3, this.change = a2 - b3; 600 }, b2.destroy = function() { 601 this.stop(), this.context = null, this.ease = this.update = this.complete = f; 602 }; 603 var n2 = [], o2 = 1e3; 604 }
604), S = l(R, function(a2) { 605 a2.init = function(a3) { 606 this.duration = a3.duration || 0, this.complete = a3.complete || f, this.context = a3.context, this.play(); 607 }, a2.render = function(a3) { 608 var b2 = a3 - this.start; 609 b2 < this.duration || (this.complete.call(this.context), this.destroy()); 610 }; 611 }), T = l(R, function(a2, b2) { 612 a2.init = function(a3) { 613 this.context = a3.context, this.update = a3.update, this.tweens = [], this.current = a3.current; 614 var b3, c2; 615 for (b3 in a3.values) 616 c2 = a3.values[b3], this.current[b3] !== c2 && this.tweens.push(new R({ 617 name: b3, 618 from: this.current[b3], 619 to: c2, 620 duration: a3.duration, 621 delay: a3.delay, 622 ease: a3.ease, 623 autoplay: false 624 })); 625 this.play(); 626 }, a2.render = function(a3) { 627 var b3, c2, d2 = this.tweens.length, e2 = false; 628 for (b3 = d2; b3--; ) 629 c2 = this.tweens[b3], c2.context && (c2.render(a3), this.current[c2.name] = c2.value, e2 = true); 630 return e2 ? void (this.update && this.update.call(this.context)) : this.destroy(); 631 }, a2.destroy = function() { 632 if (b2.destroy.call(this), this.tweens) { 633 var a3, c2 = this.tweens.length; 634 for (a3 = c2; a3--; ) 635 this.tweens[a3].destroy(); 636 this.tweens = null, this.current = null; 637 } 638 }; 639 }), U = b.config = { 640 debug: false, 641 defaultUnit: "px", 642 defaultAngle: "deg", 643 keepInherited: false, 644 hideBackface: false, 645 perspective: "", 646 fallback: !G.transition, 647 agentTests: [] 648 }; 649 b.fallback = function(a2) { 650 if (!G.transition) 651 return U.fallback = true; 652 U.agentTests.push("(" + a2 + ")"); 653 var b2 = new RegExp(U.agentTests.join("|"), "i"); 654 U.fallback = b2.test(navigator.userAgent); 655 }, b.fallback("6.0.[2-5] Safari"), b.tween = function(a2) { 656 return new R(a2); 657 }, b.delay = function(a2, b2, c2) { 658 return new S({ 659 complete: b2, 660 duration: a2, 661 context: c2 662 }); 663 }, a.fn.tram = function(a2) { 664 return b.call(null, this, a2); 665 }; 666 var V = a.style, W = a.css, X = { 667 transform: G.transform && G.transform.css 668 }, Y = { 669 color: [O, u], 670 background: [O, u, "background-color"], 671 "outline-color": [O, u], 672 "border-color": [O, u], 673 "border-top-color": [O, u], 674 "border-right-color": [O, u], 675 "border-bottom-color": [O, u], 676 "border-left-color": [O, u], 677 "border-width": [N, v], 678 "border-top-width": [N, v], 679 "border-right-width": [N, v], 680 "border-bottom-width": [N, v], 681 "border-left-width": [N, v], 682 "border-spacing": [N, v], 683 "letter-spacing": [N, v], 684 margin: [N, v], 685 "margin-top": [N, v], 686 "margin-right": [N, v], 687 "margin-bottom": [N, v], 688 "margin-left": [N, v], 689 padding: [N, v], 690 "padding-top": [N, v], 691 "padding-right": [N, v], 692 "padding-bottom": [N, v], 693 "padding-left": [N, v], 694 "outline-width": [N, v], 695 opacity: [N, t], 696 top: [N, w], 697 right: [N, w], 698 bottom: [N, w], 699 left: [N, w], 700 "font-size": [N, w], 701 "text-indent": [N, w], 702 "word-spacing": [N, w], 703 width: [N, w], 704 "min-width": [N, w], 705 "max-width": [N, w], 706 height: [N, w], 707 "min-height": [N, w], 708 "max-height": [N, w], 709 "line-height": [N, y], 710 "scroll-top": [P, t, "scrollTop"], 711 "scroll-left": [P, t, "scrollLeft"] 712 }, Z = {}; 713 G.transform && (Y.transform = [Q], Z = { 714 x: [w, "translateX"], 715 y: [w, "translateY"],
716 rotate: [x], 717 rotateX: [x], 718 rotateY: [x], 719 scale: [t], 720 scaleX: [t], 721 scaleY: [t], 722 skew: [x], 723 skewX: [x], 724 skewY: [x] 725 }), G.transform && G.backface && (Z.z = [w, "translateZ"], Z.rotateZ = [x], Z.scaleZ = [t], Z.perspective = [v]); 726 var $ = /ms/, _ = /s|\./; 727 return a.tram = b; 728 }(window.jQuery); 729 } 730 }); 731 732
732// shared/render/plugins/BaseSiteModules/underscore-custom.js 733 var require_underscore_custom = __commonJS({ 734 "shared/render/plugins/BaseSiteModules/underscore-custom.js"(exports, module) { 735 var $ = window.$; 736 var tram = require_tram_min() && $.tram; 737 module.exports = function() { 738 var _ = {}; 739 _.VERSION = "1.6.0-Webflow"; 740 var breaker = {}; 741 var ArrayProto = Array.prototype, ObjProto = Object.prototype, FuncProto = Function.prototype; 742 var push = ArrayProto.push, slice = ArrayProto.slice, concat = ArrayProto.concat, toString = ObjProto.toString, hasOwnProperty = ObjProto.hasOwnProperty; 743 var nativeForEach = ArrayProto.forEach, nativeMap = ArrayProto.map, nativeReduce = ArrayProto.reduce, nativeReduceRight = ArrayProto.reduceRight, nativeFilter = ArrayProto.filter, nativeEvery = ArrayProto.every, nativeSome = ArrayProto.some, nativeIndexOf = ArrayProto.indexOf, nativeLastIndexOf = ArrayProto.lastIndexOf, nativeIsArray = Array.isArray, nativeKeys = Object.keys, nativeBind = FuncProto.bind; 744 var each = _.each = _.forEach = function(obj, iterator, context) { 745 if (obj == null) 746 return obj; 747 if (nativeForEach && obj.forEach === nativeForEach) { 748 obj.forEach(iterator, context); 749 } else if (obj.length === +obj.length) { 750 for (var i = 0, length = obj.length; i < length; i++) { 751 if (iterator.call(context, obj[i], i, obj) === breaker) 752 return; 753 } 754 } else { 755 var keys = _.keys(obj); 756 for (var i = 0, length = keys.length; i < length; i++) { 757 if (iterator.call(context, obj[keys[i]], keys[i], obj) === breaker) 758 return; 759 } 760 } 761 return obj; 762 }; 763 _.map = _.collect = function(obj, iterator, context) { 764 var results = []; 765 if (obj == null) 766 return results; 767 if (nativeMap && obj.map === nativeMap) 768 return obj.map(iterator, context); 769 each(obj, function(value, index, list) { 770 results.push(iterator.call(context, value, index, list)); 771 }); 772 return results; 773 }; 774 _.find = _.detect = function(obj, predicate, context) { 775 var result; 776 any(obj, function(value, index, list) { 777 if (predicate.call(context, value, index, list)) { 778 result = value; 779 return true; 780 } 781 }); 782 return result; 783 }; 784 _.filter = _.select = function(obj, predicate, context) { 785 var results = []; 786 if (obj == null) 787 return results; 788 if (nativeFilter && obj.filter === nativeFilter) 789 return obj.filter(predicate, context); 790 each(obj, function(value, index, list) { 791 if (predicate.call(context, value, index, list)) 792 results.push(value); 793 }); 794 return results; 795 }; 796 var any = _.some = _.any = function(obj, predicate, context) { 797 predicate || (predicate = _.identity); 798 var result = false;
799 if (obj == null) 800 return result; 801 if (nativeSome && obj.some === nativeSome) 802 return obj.some(predicate, context); 803 each(obj, function(value, index, list) { 804 if (result || (result = predicate.call(context, value, index, list))) 805 return breaker; 806 }); 807 return !!result; 808 }; 809 _.contains = _.include = function(obj, target) { 810 if (obj == null) 811 return false; 812 if (nativeIndexOf && obj.indexOf === nativeIndexOf) 813 return obj.indexOf(target) != -1; 814 return any(obj, function(value) { 815 return value === target; 816 }); 817 }; 818 _.delay = function(func, wait) { 819 var args = slice.call(arguments, 2); 820 return setTimeout(function() { 821 return func.apply(null, args); 822 }, wait); 823 }; 824 _.defer = function(func) { 825 return _.delay.apply(_, [func, 1].concat(slice.call(arguments, 1))); 826 }; 827 _.throttle = function(func) { 828 var wait, args, context; 829 return function() { 830 if (wait) 831 return; 832 wait = true; 833 args = arguments; 834 context = this; 835 tram.frame(function() { 836 wait = false; 837 func.apply(context, args); 838 }); 839 }; 840 }; 841 _.debounce = function(func, wait, immediate) { 842 var timeout, args, context, timestamp, result; 843 var later = function() { 844 var last = _.now() - timestamp; 845 if (last < wait) { 846 timeout = setTimeout(later, wait - last); 847 } else { 848 timeout = null; 849 if (!immediate) { 850 result = func.apply(context, args); 851 context = args = null; 852 } 853 } 854 }; 855 return function() { 856 context = this; 857 args = arguments; 858 timestamp = _.now(); 859 var callNow = immediate && !timeout; 860 if (!timeout) { 861 timeout = setTimeout(later, wait); 862 } 863 if (callNow) { 864 result = func.apply(context, args); 865 context = args = null; 866 } 867 return result; 868 }; 869 }; 870 _.defaults = function(obj) { 871 if (!_.isObject(obj)) 872 return obj; 873 for (var i = 1, length = arguments.length; i < length; i++) { 874 var source = arguments[i]; 875 for (var prop in source) { 876 if (obj[prop] === void 0) 877 obj[prop] = source[prop]; 878 } 879 } 880 return obj; 881 }; 882 _.keys = function(obj) { 883 if (!_.isObject(obj)) 884 return []; 885 if (nativeKeys) 886 return nativeKeys(obj); 887 var keys = []; 888 for (var key in obj) 889 if (_.has(obj, key)) 890 keys.push(key); 891 return keys; 892 }; 893 _.has = function(obj, key) { 894 return hasOwnProperty.call(obj, key); 895 }; 896 _.isObject = function(obj) { 897 return obj === Object(obj); 898 }; 899 _.now = Date.now || function() { 900 return (/* @__PURE__ */ new Date()).getTime(); 901 }; 902 _.templateSettings = { 903 evaluate: /<%([\s\S]+?)%>/g, 904 interpolate: /<%=([\s\S]+?)%>/g, 905 escape: /<%-([\s\S]+?)%>/g 906 }; 907 var noMatch = /(.)^/; 908 var escapes = { 909 "'": "'", 910 "\\": "\\", 911 "\r": "r", 912 "\n": "n", 913 "\u2028": "u2028", 914 "\u2029": "u2029" 915 }; 916 var escapeRegExp = /\\|'|\r|\n|\u2028|\u2029/g; 917 var escapeChar = function(match) { 918 return "\\" + escapes[match]; 919 }; 920 var bareIdentifier = /^\s*(\w|\$)+\s*$/; 921 _.template = function(text, settings, oldSettings) { 922 if (!settings && oldSettings) 923 settings = oldSettings; 924 settings = _.defaults({}, settings, _.templateSettings); 925 var matcher = RegExp([(settings.escape || noMatch).source, (settings.interpolate || noMatch).source, (settings.evaluate || noMatch).source].join("|") + "|$", "g"); 926 var index = 0; 927 var source = "__p+='"; 928 text.replace(matcher, function(match, escape, interpolate, evaluate, offset) { 929 source += text.slice(index, offset).replace(escapeRegExp, escapeChar); 930 index = offset + match.length; 931 if (escape) { 932 source += "'+\n((__t=(" + escape + "))==null?'':_.escape(__t))+\n'"; 933 } else if (interpolate) { 934 source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'";
935 } else if (evaluate) { 936 source += "';\n" + evaluate + "\n__p+='"; 937 } 938 return match; 939 }); 940 source += "';\n"; 941 var argument = settings.variable; 942 if (argument) { 943 if (!bareIdentifier.test(argument)) 944 throw new Error("variable is not a bare identifier: " + argument); 945 } else { 946 source = "with(obj||{}){\n" + source + "}\n"; 947 argument = "obj"; 948 } 949 source = "var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n" + source + "return __p;\n"; 950 var render; 951 try { 952 render = new Function(settings.variable || "obj", "_", source); 953 } catch (e) { 954 e.source = source; 955 throw e; 956 } 957 var template = function(data) { 958 return render.call(this, data, _); 959 }; 960 template.source = "function(" + argument + "){\n" + source + "}"; 961 return template; 962 }; 963 return _; 964 }(); 965 } 966 }); 967 968
968// shared/render/plugins/BaseSiteModules/webflow-lib.js 969 var require_webflow_lib = __commonJS({ 970 "shared/render/plugins/BaseSiteModules/webflow-lib.js"(exports, module) { 971 var Webflow = {}; 972 var modules = {}; 973 var primary = []; 974 var secondary = window.Webflow || []; 975 var $ = window.jQuery; 976 var $win = $(window); 977 var $doc = $(document); 978 var isFunction = $.isFunction; 979 var _ = Webflow._ = require_underscore_custom(); 980 var tram = Webflow.tram = require_tram_min() && $.tram; 981 var domready = false; 982 var destroyed = false; 983 tram.config.hideBackface = false; 984 tram.config.keepInherited = true; 985 Webflow.define = function(name, factory, options) { 986 if (modules[name]) { 987 unbindModule(modules[name]); 988 } 989 var instance = modules[name] = factory($, _, options) || {}; 990 bindModule(instance); 991 return instance; 992 }; 993 Webflow.require = function(name) { 994 return modules[name]; 995 }; 996 function bindModule(module2) { 997 if (Webflow.env()) { 998 isFunction(module2.design) && $win.on("__wf_design", module2.design); 999 isFunction(module2.preview) && $win.on("__wf_preview", module2.preview); 1000 } 1001 isFunction(module2.destroy) && $win.on("__wf_destroy", module2.destroy); 1002 if (module2.ready && isFunction(module2.ready)) { 1003 addReady(module2); 1004 } 1005 } 1006 function addReady(module2) { 1007 if (domready) { 1008 module2.ready(); 1009 return; 1010 } 1011 if (_.contains(primary, module2.ready)) { 1012 return; 1013 } 1014 primary.push(module2.ready); 1015 } 1016 function unbindModule(module2) { 1017 isFunction(module2.design) && $win.off("__wf_design", module2.design); 1018 isFunction(module2.preview) && $win.off("__wf_preview", module2.preview); 1019 isFunction(module2.destroy) && $win.off("__wf_destroy", module2.destroy); 1020 if (module2.ready && isFunction(module2.ready)) { 1021 removeReady(module2); 1022 } 1023 } 1024 function removeReady(module2) { 1025 primary = _.filter(primary, function(readyFn) { 1026 return readyFn !== module2.ready; 1027 }); 1028 } 1029 Webflow.push = function(ready) { 1030 if (domready) { 1031 isFunction(ready) && ready(); 1032 return; 1033 } 1034 secondary.push(ready); 1035 }; 1036 Webflow.env = function(mode) { 1037 var designFlag = window.__wf_design; 1038 var inApp = typeof designFlag !== "undefined"; 1039 if (!mode) { 1040 return inApp; 1041 } 1042 if (mode === "design") { 1043 return inApp && designFlag; 1044 } 1045 if (mode === "preview") { 1046 return inApp && !designFlag; 1047 } 1048 if (mode === "slug") { 1049 return inApp && window.__wf_slug; 1050 } 1051 if (mode === "editor") { 1052 return window.WebflowEditor; 1053 } 1054 if (mode === "test") { 1055 return window.__wf_test; 1056 } 1057 if (mode === "frame") { 1058 return window !== window.top; 1059 } 1060 }; 1061 var userAgent = navigator.userAgent.toLowerCase(); 1062 var touch = Webflow.env.touch = "ontouchstart" in window || window.DocumentTouch && document instanceof window.DocumentTouch; 1063 var chrome = Webflow.env.chrome = /chrome/.test(userAgent) && /Google/.test(navigator.vendor) && parseInt(userAgent.match(/chrome\/(\d+)\./)[1], 10); 1064 var ios = Webflow.env.ios = /(ipod|iphone|ipad)/.test(userAgent); 1065 Webflow.env.safari = /safari/.test(userAgent) && !chrome && !ios; 1066 var touchTarget; 1067 touch && $doc.on("touchstart mousedown", function(evt) { 1068 touchTarget = evt.target; 1069 }); 1070 Webflow.validClick = touch ? function(clickTarget) { 1071 return clickTarget === touchTarget || $.contains(clickTarget, touchTarget); 1072 } : function() { 1073 return true; 1074 }; 1075 var resizeEvents = "resize.webflow orientationchange.webflow load.webflow"; 1076 var scrollEvents = "scroll.webflow " + resizeEvents; 1077 Webflow.resize = eventProxy($win, resizeEvents); 1078 Webflow.scroll = eventProxy($win, scrollEvents); 1079 Webflow.redraw = eventProxy(); 1080 function eventProxy(target, types) { 1081 var handlers = []; 1082 var proxy = {}; 1083 proxy.up = _.throttle(function(evt) { 1084 _.each(handlers, function(h) { 1085 h(evt); 1086 }); 1087 }); 1088 if (target && types) { 1089 target.on(types, proxy.up); 1090 } 1091 proxy.on = function(handler) { 1092 if (typeof handler !== "function") { 1093 return; 1094 } 1095 if (_.contains(handlers, handler)) { 1096 return; 1097 } 1098 handlers.push(handler); 1099 }; 1100 proxy.off = function(handler) { 1101 if (!arguments.length) { 1102 handlers = []; 1103 return; 1104 } 1105 handlers = _.filter(handlers, function(h) { 1106 return h !== handler; 1107 }); 1108 }; 1109 return proxy; 1110 } 1111 Webflow.location = function(url) { 1112 window.location = url; 1113 }; 1114 if (Webflow.env()) { 1115 Webflow.location = function() { 1116 }; 1117 } 1118 Webflow.ready = function() { 1119 domready = true; 1120 if (destroyed) { 1121 restoreModules(); 1122 } else {
1123 _.each(primary, callReady); 1124 } 1125 _.each(secondary, callReady); 1126 Webflow.resize.up(); 1127 }; 1128 function callReady(readyFn) { 1129 isFunction(readyFn) && readyFn(); 1130 } 1131 function restoreModules() { 1132 destroyed = false; 1133 _.each(modules, bindModule); 1134 } 1135 var deferLoad; 1136 Webflow.load = function(handler) { 1137 deferLoad.then(handler); 1138 }; 1139 function bindLoad() { 1140 if (deferLoad) { 1141 deferLoad.reject(); 1142 $win.off("load", deferLoad.resolve); 1143 } 1144 deferLoad = new $.Deferred(); 1145 $win.on("load", deferLoad.resolve); 1146 } 1147 Webflow.destroy = function(options) { 1148 options = options || {}; 1149 destroyed = true; 1150 $win.triggerHandler("__wf_destroy"); 1151 if (options.domready != null) { 1152 domready = options.domready; 1153 } 1154 _.each(modules, unbindModule); 1155 Webflow.resize.off(); 1156 Webflow.scroll.off(); 1157 Webflow.redraw.off(); 1158 primary = []; 1159 secondary = []; 1160 if (deferLoad.state() === "pending") { 1161 bindLoad(); 1162 } 1163 }; 1164 $(Webflow.ready); 1165 bindLoad(); 1166 module.exports = window.Webflow = Webflow; 1167 } 1168 }); 1169 1170
1170// shared/render/plugins/BaseSiteModules/webflow-brand.js 1171 var require_webflow_brand = __commonJS({ 1172 "shared/render/plugins/BaseSiteModules/webflow-brand.js"(exports, module) { 1173 var Webflow = require_webflow_lib(); 1174 Webflow.define("brand", module.exports = function($) { 1175 var api = {}; 1176 var doc = document; 1177 var $html = $("html"); 1178 var $body = $("body"); 1179 var namespace = ".w-webflow-badge"; 1180 var location = window.location; 1181 var isPhantom = /PhantomJS/i.test(navigator.userAgent); 1182 var fullScreenEvents = "fullscreenchange webkitfullscreenchange mozfullscreenchange msfullscreenchange"; 1183 var brandElement; 1184 api.ready = function() { 1185 var shouldBrand = $html.attr("data-wf-status"); 1186 var publishedDomain = $html.attr("data-wf-domain") || ""; 1187 if (/\.webflow\.io$/i.test(publishedDomain) && location.hostname !== publishedDomain) { 1188 shouldBrand = true; 1189 } 1190 if (shouldBrand && !isPhantom) { 1191 brandElement = brandElement || createBadge(); 1192 ensureBrand(); 1193 setTimeout(ensureBrand, 500); 1194 $(doc).off(fullScreenEvents, onFullScreenChange).on(fullScreenEvents, onFullScreenChange); 1195 } 1196 }; 1197 function onFullScreenChange() { 1198 var fullScreen = doc.fullScreen || doc.mozFullScreen || doc.webkitIsFullScreen || doc.msFullscreenElement || Boolean(doc.webkitFullscreenElement); 1199 $(brandElement).attr("style", fullScreen ? "display: none !important;" : ""); 1200 } 1201 function createBadge() { 1202 var $brand = $('<a class="w-webflow-badge"></a>').attr("href", "https://webflow.com?utm_campaign=brandjs"); 1203 var $logoArt = $("<img>").attr("src", "https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-icon.f67cd735e3.svg").attr("alt", "").css({ 1204 marginRight: "8px", 1205 width: "16px" 1206 }); 1207 var $logoText = $("<img>").attr("src", "https://d1otoma47x30pg.cloudfront.net/img/webflow-badge-text.6faa6a38cd.svg").attr("alt", "Made in Webflow"); 1208 $brand.append($logoArt, $logoText); 1209 return $brand[0]; 1210 } 1211 function ensureBrand() { 1212 var found = $body.children(namespace); 1213 var match = found.length && found.get(0) === brandElement; 1214 var inEditor = Webflow.env("editor"); 1215 if (match) { 1216 if (inEditor) { 1217 found.remove(); 1218 } 1219 return; 1220 } 1221 if (found.length) { 1222 found.remove(); 1223 } 1224 if (!inEditor) { 1225 $body.append(brandElement); 1226 } 1227 } 1228 return api; 1229 }); 1230 } 1231 }); 1232 1233
1233// shared/render/plugins/BaseSiteModules/webflow-focus-visible.js 1234 var require_webflow_focus_visible = __commonJS({ 1235 "shared/render/plugins/BaseSiteModules/webflow-focus-visible.js"(exports, module) { 1236 var Webflow = require_webflow_lib(); 1237 Webflow.define("focus-visible", module.exports = function() { 1238 function applyFocusVisiblePolyfill(scope) { 1239 var hadKeyboardEvent = true; 1240 var hadFocusVisibleRecently = false; 1241 var hadFocusVisibleRecentlyTimeout = null; 1242 var inputTypesAllowlist = { 1243 text: true, 1244 search: true, 1245 url: true, 1246 tel: true, 1247 email: true, 1248 password: true, 1249 number: true, 1250 date: true, 1251 month: true, 1252 week: true, 1253 time: true, 1254 datetime: true, 1255 "datetime-local": true 1256 }; 1257 function isValidFocusTarget(el) { 1258 if (el && el !== document && el.nodeName !== "HTML" && el.nodeName !== "BODY" && "classList" in el && "contains" in el.classList) { 1259 return true; 1260 } 1261 return false; 1262 } 1263 function focusTriggersKeyboardModality(el) { 1264 var type = el.type; 1265 var tagName = el.tagName; 1266 if (tagName === "INPUT" && inputTypesAllowlist[type] && !el.readOnly) { 1267 return true; 1268 } 1269 if (tagName === "TEXTAREA" && !el.readOnly) { 1270 return true; 1271 } 1272 if (el.isContentEditable) { 1273 return true; 1274 } 1275 return false; 1276 } 1277 function addFocusVisibleAttribute(el) { 1278 if (el.getAttribute("data-wf-focus-visible")) { 1279 return; 1280 } 1281 el.setAttribute("data-wf-focus-visible", "true"); 1282 } 1283 function removeFocusVisibleAttribute(el) { 1284 if (!el.getAttribute("data-wf-focus-visible")) { 1285 return; 1286 } 1287 el.removeAttribute("data-wf-focus-visible"); 1288 } 1289 function onKeyDown(e) { 1290 if (e.metaKey || e.altKey || e.ctrlKey) { 1291 return; 1292 } 1293 if (isValidFocusTarget(scope.activeElement)) { 1294 addFocusVisibleAttribute(scope.activeElement); 1295 } 1296 hadKeyboardEvent = true; 1297 } 1298 function onPointerDown() { 1299 hadKeyboardEvent = false; 1300 } 1301 function onFocus(e) { 1302 if (!isValidFocusTarget(e.target)) { 1303 return; 1304 } 1305 if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) { 1306 addFocusVisibleAttribute(e.target); 1307 } 1308 } 1309 function onBlur(e) { 1310 if (!isValidFocusTarget(e.target)) { 1311 return; 1312 } 1313 if (e.target.hasAttribute("data-wf-focus-visible")) { 1314 hadFocusVisibleRecently = true; 1315 window.clearTimeout(hadFocusVisibleRecentlyTimeout); 1316 hadFocusVisibleRecentlyTimeout = window.setTimeout(function() { 1317 hadFocusVisibleRecently = false; 1318 }, 100); 1319 removeFocusVisibleAttribute(e.target); 1320 } 1321 } 1322 function onVisibilityChange() { 1323 if (document.visibilityState === "hidden") { 1324 if (hadFocusVisibleRecently) { 1325 hadKeyboardEvent = true; 1326 } 1327 addInitialPointerMoveListeners(); 1328 } 1329 } 1330 function addInitialPointerMoveListeners() { 1331 document.addEventListener("mousemove", onInitialPointerMove); 1332 document.addEventListener("mousedown", onInitialPointerMove); 1333 document.addEventListener("mouseup", onInitialPointerMove); 1334 document.addEventListener("pointermove", onInitialPointerMove); 1335 document.addEventListener("pointerdown", onInitialPointerMove); 1336 document.addEventListener("pointerup", onInitialPointerMove); 1337 document.addEventListener("touchmove", onInitialPointerMove); 1338 document.addEventListener("touchstart", onInitialPointerMove); 1339 document.addEventListener("touchend", onInitialPointerMove); 1340 } 1341 function removeInitialPointerMoveListeners() { 1342 document.removeEventListener("mousemove", onInitialPointerMove); 1343 document.removeEventListener("mousedown", onInitialPointerMove); 1344 document.removeEventListener("mouseup", onInitialPointerMove); 1345 document.removeEventListener("pointermove", onInitialPointerMove); 1346 document.removeEventListener("pointerdown", onInitialPointerMove); 1347 document.removeEventListener("pointerup", onInitialPointerMove); 1348 document.removeEventListener("touchmove", onInitialPointerMove); 1349 document.removeEventListener("touchstart", onInitialPointerMove); 1350 document.removeEventListener("touchend", onInitialPointerMove); 1351 } 1352 function onInitialPointerMove(e) { 1353 if (e.target.nodeName && e.target.nodeName.toLowerCase() === "html") { 1354 return; 1355 } 1356 hadKeyboardEvent = false;
1357 removeInitialPointerMoveListeners(); 1358 } 1359 document.addEventListener("keydown", onKeyDown, true); 1360 document.addEventListener("mousedown", onPointerDown, true); 1361 document.addEventListener("pointerdown", onPointerDown, true); 1362 document.addEventListener("touchstart", onPointerDown, true); 1363 document.addEventListener("visibilitychange", onVisibilityChange, true); 1364 addInitialPointerMoveListeners(); 1365 scope.addEventListener("focus", onFocus, true); 1366 scope.addEventListener("blur", onBlur, true); 1367 } 1368 function ready() { 1369 if (typeof document !== "undefined") { 1370 try { 1371 document.querySelector(":focus-visible"); 1372 } catch (e) { 1373 applyFocusVisiblePolyfill(document); 1374 } 1375 } 1376 } 1377 return { 1378 ready 1379 }; 1380 }); 1381 } 1382 }); 1383 1384
1384// shared/render/plugins/BaseSiteModules/webflow-focus.js 1385 var require_webflow_focus = __commonJS({ 1386 "shared/render/plugins/BaseSiteModules/webflow-focus.js"(exports, module) { 1387 var Webflow = require_webflow_lib(); 1388 Webflow.define("focus", module.exports = function() { 1389 var capturedEvents = []; 1390 var capturing = false; 1391 function captureEvent(e) { 1392 if (capturing) { 1393 e.preventDefault(); 1394 e.stopPropagation(); 1395 e.stopImmediatePropagation(); 1396 capturedEvents.unshift(e); 1397 } 1398 } 1399 function isPolyfilledFocusEvent(e) { 1400 var el = e.target; 1401 var tag = el.tagName; 1402 return /^a$/i.test(tag) && el.href != null || // (A) 1403 /^(button|textarea)$/i.test(tag) && el.disabled !== true || // (B) (C) 1404 /^input$/i.test(tag) && /^(button|reset|submit|radio|checkbox)$/i.test(el.type) && !el.disabled || // (D) 1405 !/^(button|input|textarea|select|a)$/i.test(tag) && !Number.isNaN(Number.parseFloat(el.tabIndex)) || // (E) 1406 /^audio$/i.test(tag) || // (F) 1407 /^video$/i.test(tag) && el.controls === true; 1408 } 1409 function handler(e) { 1410 if (isPolyfilledFocusEvent(e)) { 1411 capturing = true; 1412 setTimeout(() => { 1413 capturing = false; 1414 e.target.focus(); 1415 while (capturedEvents.length > 0) { 1416 var event = capturedEvents.pop(); 1417 event.target.dispatchEvent(new MouseEvent(event.type, event)); 1418 } 1419 }, 0); 1420 } 1421 } 1422 function ready() { 1423 if (typeof document !== "undefined" && document.body.hasAttribute("data-wf-focus-within") && Webflow.env.safari) { 1424 document.addEventListener("mousedown", handler, true); 1425 document.addEventListener("mouseup", captureEvent, true); 1426 document.addEventListener("click", captureEvent, true); 1427 } 1428 } 1429 return { 1430 ready 1431 }; 1432 }); 1433 } 1434 }); 1435 1436
1436// shared/render/plugins/BaseSiteModules/webflow-ix-events.js 1437 var require_webflow_ix_events = __commonJS({ 1438 "shared/render/plugins/BaseSiteModules/webflow-ix-events.js"(exports, module) { 1439 "use strict"; 1440 var $ = window.jQuery; 1441 var api = {}; 1442 var eventQueue = []; 1443 var namespace = ".w-ix"; 1444 var eventTriggers = { 1445 reset: function(i, el) { 1446 el.__wf_intro = null; 1447 }, 1448 intro: function(i, el) { 1449 if (el.__wf_intro) { 1450 return; 1451 } 1452 el.__wf_intro = true; 1453 $(el).triggerHandler(api.types.INTRO); 1454 }, 1455 outro: function(i, el) { 1456 if (!el.__wf_intro) { 1457 return; 1458 } 1459 el.__wf_intro = null; 1460 $(el).triggerHandler(api.types.OUTRO); 1461 } 1462 }; 1463 api.triggers = {}; 1464 api.types = { 1465 INTRO: "w-ix-intro" + namespace, 1466 OUTRO: "w-ix-outro" + namespace 1467 }; 1468 api.init = function() { 1469 var count = eventQueue.length; 1470 for (var i = 0; i < count; i++) { 1471 var memo = eventQueue[i]; 1472 memo[0](0, memo[1]); 1473 } 1474 eventQueue = []; 1475 $.extend(api.triggers, eventTriggers); 1476 }; 1477 api.async = function() { 1478 for (var key in eventTriggers) { 1479 var func = eventTriggers[key]; 1480 if (!eventTriggers.hasOwnProperty(key)) { 1481 continue; 1482 } 1483 api.triggers[key] = function(i, el) { 1484 eventQueue.push([func, el]); 1485 }; 1486 } 1487 }; 1488 api.async(); 1489 module.exports = api; 1490 } 1491 }); 1492 1493
1493// shared/render/plugins/BaseSiteModules/webflow-ix2-events.js 1494 var require_webflow_ix2_events = __commonJS({ 1495 "shared/render/plugins/BaseSiteModules/webflow-ix2-events.js"(exports, module) { 1496 "use strict"; 1497 var IXEvents = require_webflow_ix_events(); 1498 function dispatchCustomEvent(element, eventName) { 1499 var event = document.createEvent("CustomEvent"); 1500 event.initCustomEvent(eventName, true, true, null); 1501 element.dispatchEvent(event); 1502 } 1503 var $ = window.jQuery; 1504 var api = {}; 1505 var namespace = ".w-ix"; 1506 var eventTriggers = { 1507 reset: function(i, el) { 1508 IXEvents.triggers.reset(i, el); 1509 }, 1510 intro: function(i, el) { 1511 IXEvents.triggers.intro(i, el); 1512 dispatchCustomEvent(el, "COMPONENT_ACTIVE"); 1513 }, 1514 outro: function(i, el) { 1515 IXEvents.triggers.outro(i, el); 1516 dispatchCustomEvent(el, "COMPONENT_INACTIVE"); 1517 } 1518 }; 1519 api.triggers = {}; 1520 api.types = { 1521 INTRO: "w-ix-intro" + namespace, 1522 OUTRO: "w-ix-outro" + namespace 1523 }; 1524 $.extend(api.triggers, eventTriggers); 1525 module.exports = api; 1526 } 1527 }); 1528 1529
vendor: 782 bytes, lines 1529-1544
1529// node_modules/@babel/runtime/helpers/typeof.js 1530 var require_typeof = __commonJS({ 1531 "node_modules/@babel/runtime/helpers/typeof.js"(exports, module) { 1532 function _typeof(obj) { 1533 "@babel/helpers - typeof"; 1534 return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) { 1535 return typeof obj2; 1536 } : function(obj2) { 1537 return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; 1538 }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(obj); 1539 } 1540 module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; 1541 } 1542 }); 1543 1544
vendor: 1,939 bytes, lines 1544-1592
1544// node_modules/@babel/runtime/helpers/interopRequireWildcard.js 1545 var require_interopRequireWildcard = __commonJS({ 1546 "node_modules/@babel/runtime/helpers/interopRequireWildcard.js"(exports, module) { 1547 var _typeof = require_typeof()["default"]; 1548 function _getRequireWildcardCache(nodeInterop) { 1549 if (typeof WeakMap !== "function") 1550 return null; 1551 var cacheBabelInterop = /* @__PURE__ */ new WeakMap(); 1552 var cacheNodeInterop = /* @__PURE__ */ new WeakMap(); 1553 return (_getRequireWildcardCache = function _getRequireWildcardCache2(nodeInterop2) { 1554 return nodeInterop2 ? cacheNodeInterop : cacheBabelInterop; 1555 })(nodeInterop); 1556 } 1557 function _interopRequireWildcard(obj, nodeInterop) { 1558 if (!nodeInterop && obj && obj.__esModule) { 1559 return obj; 1560 } 1561 if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { 1562 return { 1563 "default": obj 1564 }; 1565 } 1566 var cache = _getRequireWildcardCache(nodeInterop); 1567 if (cache && cache.has(obj)) { 1568 return cache.get(obj); 1569 } 1570 var newObj = {}; 1571 var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; 1572 for (var key in obj) { 1573 if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { 1574 var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; 1575 if (desc && (desc.get || desc.set)) { 1576 Object.defineProperty(newObj, key, desc); 1577 } else { 1578 newObj[key] = obj[key]; 1579 } 1580 } 1581 } 1582 newObj["default"] = obj; 1583 if (cache) { 1584 cache.set(obj, newObj); 1585 } 1586 return newObj; 1587 } 1588 module.exports = _interopRequireWildcard, module.exports.__esModule = true, module.exports["default"] = module.exports; 1589 } 1590 }); 1591 1592
vendor: 477 bytes, lines 1592-1604
1592// node_modules/@babel/runtime/helpers/interopRequireDefault.js 1593 var require_interopRequireDefault = __commonJS({ 1594 "node_modules/@babel/runtime/helpers/interopRequireDefault.js"(exports, module) { 1595 function _interopRequireDefault(obj) { 1596 return obj && obj.__esModule ? obj : { 1597 "default": obj 1598 }; 1599 } 1600 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; 1601 } 1602 }); 1603 1604
vendor: 714 bytes, lines 1604-1619
1604// node_modules/core-js/internals/global.js 1605 var require_global = __commonJS({ 1606 "node_modules/core-js/internals/global.js"(exports, module) { 1607 var check = function(it) { 1608 return it && it.Math == Math && it; 1609 }; 1610 module.exports = // eslint-disable-next-line es/no-global-this -- safe 1611 check(typeof globalThis == "object" && globalThis) || check(typeof window == "object" && window) || // eslint-disable-next-line no-restricted-globals -- safe 1612 check(typeof self == "object" && self) || check(typeof global == "object" && global) || // eslint-disable-next-line no-new-func -- fallback 1613 function() { 1614 return this; 1615 }() || Function("return this")(); 1616 } 1617 }); 1618 1619
vendor: 307 bytes, lines 1619-1632
1619// node_modules/core-js/internals/fails.js 1620 var require_fails = __commonJS({ 1621 "node_modules/core-js/internals/fails.js"(exports, module) { 1622 module.exports = function(exec) { 1623 try { 1624 return !!exec(); 1625 } catch (error) { 1626 return true; 1627 } 1628 }; 1629 } 1630 }); 1631 1632
vendor: 370 bytes, lines 1632-1644
1632// node_modules/core-js/internals/descriptors.js 1633 var require_descriptors = __commonJS({ 1634 "node_modules/core-js/internals/descriptors.js"(exports, module) { 1635 var fails = require_fails(); 1636 module.exports = !fails(function() { 1637 return Object.defineProperty({}, 1, { get: function() { 1638 return 7; 1639 } })[1] != 7; 1640 }); 1641 } 1642 }); 1643 1644
vendor: 343 bytes, lines 1644-1654
1644// node_modules/core-js/internals/function-call.js 1645 var require_function_call = __commonJS({ 1646 "node_modules/core-js/internals/function-call.js"(exports, module) { 1647 var call = Function.prototype.call; 1648 module.exports = call.bind ? call.bind(call) : function() { 1649 return call.apply(call, arguments); 1650 }; 1651 } 1652 }); 1653 1654
vendor: 679 bytes, lines 1654-1668
1654// node_modules/core-js/internals/object-property-is-enumerable.js 1655 var require_object_property_is_enumerable = __commonJS({ 1656 "node_modules/core-js/internals/object-property-is-enumerable.js"(exports) { 1657 "use strict"; 1658 var $propertyIsEnumerable = {}.propertyIsEnumerable; 1659 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 1660 var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); 1661 exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { 1662 var descriptor = getOwnPropertyDescriptor(this, V); 1663 return !!descriptor && descriptor.enumerable; 1664 } : $propertyIsEnumerable; 1665 } 1666 }); 1667 1668
vendor: 434 bytes, lines 1668-1682
1668// node_modules/core-js/internals/create-property-descriptor.js 1669 var require_create_property_descriptor = __commonJS({ 1670 "node_modules/core-js/internals/create-property-descriptor.js"(exports, module) { 1671 module.exports = function(bitmap, value) { 1672 return { 1673 enumerable: !(bitmap & 1), 1674 configurable: !(bitmap & 2), 1675 writable: !(bitmap & 4), 1676 value 1677 }; 1678 }; 1679 } 1680 }); 1681 1682
vendor: 593 bytes, lines 1682-1699
1682// node_modules/core-js/internals/function-uncurry-this.js 1683 var require_function_uncurry_this = __commonJS({ 1684 "node_modules/core-js/internals/function-uncurry-this.js"(exports, module) { 1685 var FunctionPrototype = Function.prototype; 1686 var bind = FunctionPrototype.bind; 1687 var call = FunctionPrototype.call; 1688 var callBind = bind && bind.bind(call); 1689 module.exports = bind ? function(fn) { 1690 return fn && callBind(call, fn); 1691 } : function(fn) { 1692 return fn && function() { 1693 return call.apply(fn, arguments); 1694 }; 1695 }; 1696 } 1697 }); 1698 1699
vendor: 423 bytes, lines 1699-1711
1699// node_modules/core-js/internals/classof-raw.js 1700 var require_classof_raw = __commonJS({ 1701 "node_modules/core-js/internals/classof-raw.js"(exports, module) { 1702 var uncurryThis = require_function_uncurry_this(); 1703 var toString = uncurryThis({}.toString); 1704 var stringSlice = uncurryThis("".slice); 1705 module.exports = function(it) { 1706 return stringSlice(toString(it), 8, -1); 1707 }; 1708 } 1709 }); 1710 1711
vendor: 646 bytes, lines 1711-1728
1711// node_modules/core-js/internals/indexed-object.js 1712 var require_indexed_object = __commonJS({ 1713 "node_modules/core-js/internals/indexed-object.js"(exports, module) { 1714 var global2 = require_global(); 1715 var uncurryThis = require_function_uncurry_this(); 1716 var fails = require_fails(); 1717 var classof = require_classof_raw(); 1718 var Object2 = global2.Object; 1719 var split = uncurryThis("".split); 1720 module.exports = fails(function() { 1721 return !Object2("z").propertyIsEnumerable(0); 1722 }) ? function(it) { 1723 return classof(it) == "String" ? split(it, "") : Object2(it); 1724 } : Object2; 1725 } 1726 }); 1727 1728
vendor: 445 bytes, lines 1728-1741
1728// node_modules/core-js/internals/require-object-coercible.js 1729 var require_require_object_coercible = __commonJS({ 1730 "node_modules/core-js/internals/require-object-coercible.js"(exports, module) { 1731 var global2 = require_global(); 1732 var TypeError2 = global2.TypeError; 1733 module.exports = function(it) { 1734 if (it == void 0) 1735 throw TypeError2("Can't call method on " + it); 1736 return it; 1737 }; 1738 } 1739 }); 1740 1741
vendor: 422 bytes, lines 1741-1752
1741// node_modules/core-js/internals/to-indexed-object.js 1742 var require_to_indexed_object = __commonJS({ 1743 "node_modules/core-js/internals/to-indexed-object.js"(exports, module) { 1744 var IndexedObject = require_indexed_object(); 1745 var requireObjectCoercible = require_require_object_coercible(); 1746 module.exports = function(it) { 1747 return IndexedObject(requireObjectCoercible(it)); 1748 }; 1749 } 1750 }); 1751 1752
vendor: 275 bytes, lines 1752-1761
1752// node_modules/core-js/internals/is-callable.js 1753 var require_is_callable = __commonJS({ 1754 "node_modules/core-js/internals/is-callable.js"(exports, module) { 1755 module.exports = function(argument) { 1756 return typeof argument == "function"; 1757 }; 1758 } 1759 }); 1760 1761
vendor: 332 bytes, lines 1761-1771
1761// node_modules/core-js/internals/is-object.js 1762 var require_is_object = __commonJS({ 1763 "node_modules/core-js/internals/is-object.js"(exports, module) { 1764 var isCallable = require_is_callable(); 1765 module.exports = function(it) { 1766 return typeof it == "object" ? it !== null : isCallable(it); 1767 }; 1768 } 1769 }); 1770 1771
vendor: 554 bytes, lines 1771-1785
1771// node_modules/core-js/internals/get-built-in.js 1772 var require_get_built_in = __commonJS({ 1773 "node_modules/core-js/internals/get-built-in.js"(exports, module) { 1774 var global2 = require_global(); 1775 var isCallable = require_is_callable(); 1776 var aFunction = function(argument) { 1777 return isCallable(argument) ? argument : void 0; 1778 }; 1779 module.exports = function(namespace, method) { 1780 return arguments.length < 2 ? aFunction(global2[namespace]) : global2[namespace] && global2[namespace][method]; 1781 }; 1782 } 1783 }); 1784 1785
vendor: 320 bytes, lines 1785-1793
1785// node_modules/core-js/internals/object-is-prototype-of.js 1786 var require_object_is_prototype_of = __commonJS({ 1787 "node_modules/core-js/internals/object-is-prototype-of.js"(exports, module) { 1788 var uncurryThis = require_function_uncurry_this(); 1789 module.exports = uncurryThis({}.isPrototypeOf); 1790 } 1791 }); 1792 1793
vendor: 308 bytes, lines 1793-1801
1793// node_modules/core-js/internals/engine-user-agent.js 1794 var require_engine_user_agent = __commonJS({ 1795 "node_modules/core-js/internals/engine-user-agent.js"(exports, module) { 1796 var getBuiltIn = require_get_built_in(); 1797 module.exports = getBuiltIn("navigator", "userAgent") || ""; 1798 } 1799 }); 1800 1801
vendor: 915 bytes, lines 1801-1828
1801// node_modules/core-js/internals/engine-v8-version.js 1802 var require_engine_v8_version = __commonJS({ 1803 "node_modules/core-js/internals/engine-v8-version.js"(exports, module) { 1804 var global2 = require_global(); 1805 var userAgent = require_engine_user_agent(); 1806 var process2 = global2.process; 1807 var Deno = global2.Deno; 1808 var versions = process2 && process2.versions || Deno && Deno.version; 1809 var v8 = versions && versions.v8; 1810 var match; 1811 var version; 1812 if (v8) { 1813 match = v8.split("."); 1814 version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); 1815 } 1816 if (!version && userAgent) { 1817 match = userAgent.match(/Edge\/(\d+)/); 1818 if (!match || match[1] >= 74) { 1819 match = userAgent.match(/Chrome\/(\d+)/); 1820 if (match) 1821 version = +match[1]; 1822 } 1823 } 1824 module.exports = version; 1825 } 1826 }); 1827 1828
vendor: 602 bytes, lines 1828-1841
1828// node_modules/core-js/internals/native-symbol.js 1829 var require_native_symbol = __commonJS({ 1830 "node_modules/core-js/internals/native-symbol.js"(exports, module) { 1831 var V8_VERSION = require_engine_v8_version(); 1832 var fails = require_fails(); 1833 module.exports = !!Object.getOwnPropertySymbols && !fails(function() { 1834 var symbol = Symbol(); 1835 return !String(symbol) || !(Object(symbol) instanceof Symbol) || // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances 1836 !Symbol.sham && V8_VERSION && V8_VERSION < 41; 1837 }); 1838 } 1839 }); 1840 1841
vendor: 337 bytes, lines 1841-1849
1841// node_modules/core-js/internals/use-symbol-as-uid.js 1842 var require_use_symbol_as_uid = __commonJS({ 1843 "node_modules/core-js/internals/use-symbol-as-uid.js"(exports, module) { 1844 var NATIVE_SYMBOL = require_native_symbol(); 1845 module.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == "symbol"; 1846 } 1847 }); 1848 1849
vendor: 715 bytes, lines 1849-1867
1849// node_modules/core-js/internals/is-symbol.js 1850 var require_is_symbol = __commonJS({ 1851 "node_modules/core-js/internals/is-symbol.js"(exports, module) { 1852 var global2 = require_global(); 1853 var getBuiltIn = require_get_built_in(); 1854 var isCallable = require_is_callable(); 1855 var isPrototypeOf = require_object_is_prototype_of(); 1856 var USE_SYMBOL_AS_UID = require_use_symbol_as_uid(); 1857 var Object2 = global2.Object; 1858 module.exports = USE_SYMBOL_AS_UID ? function(it) { 1859 return typeof it == "symbol"; 1860 } : function(it) { 1861 var $Symbol = getBuiltIn("Symbol"); 1862 return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, Object2(it)); 1863 }; 1864 } 1865 }); 1866 1867
vendor: 422 bytes, lines 1867-1882
1867// node_modules/core-js/internals/try-to-string.js 1868 var require_try_to_string = __commonJS({ 1869 "node_modules/core-js/internals/try-to-string.js"(exports, module) { 1870 var global2 = require_global(); 1871 var String2 = global2.String; 1872 module.exports = function(argument) { 1873 try { 1874 return String2(argument); 1875 } catch (error) { 1876 return "Object"; 1877 } 1878 }; 1879 } 1880 }); 1881 1882
vendor: 534 bytes, lines 1882-1897
1882// node_modules/core-js/internals/a-callable.js 1883 var require_a_callable = __commonJS({ 1884 "node_modules/core-js/internals/a-callable.js"(exports, module) { 1885 var global2 = require_global(); 1886 var isCallable = require_is_callable(); 1887 var tryToString = require_try_to_string(); 1888 var TypeError2 = global2.TypeError; 1889 module.exports = function(argument) { 1890 if (isCallable(argument)) 1891 return argument; 1892 throw TypeError2(tryToString(argument) + " is not a function"); 1893 }; 1894 } 1895 }); 1896 1897
vendor: 347 bytes, lines 1897-1908
1897// node_modules/core-js/internals/get-method.js 1898 var require_get_method = __commonJS({ 1899 "node_modules/core-js/internals/get-method.js"(exports, module) { 1900 var aCallable = require_a_callable(); 1901 module.exports = function(V, P) { 1902 var func = V[P]; 1903 return func == null ? void 0 : aCallable(func); 1904 }; 1905 } 1906 }); 1907 1908
vendor: 912 bytes, lines 1908-1929
1908// node_modules/core-js/internals/ordinary-to-primitive.js 1909 var require_ordinary_to_primitive = __commonJS({ 1910 "node_modules/core-js/internals/ordinary-to-primitive.js"(exports, module) { 1911 var global2 = require_global(); 1912 var call = require_function_call(); 1913 var isCallable = require_is_callable(); 1914 var isObject = require_is_object(); 1915 var TypeError2 = global2.TypeError; 1916 module.exports = function(input, pref) { 1917 var fn, val; 1918 if (pref === "string" && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) 1919 return val; 1920 if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) 1921 return val; 1922 if (pref !== "string" && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) 1923 return val; 1924 throw TypeError2("Can't convert object to primitive value"); 1925 }; 1926 } 1927 }); 1928 1929
vendor: 194 bytes, lines 1929-1936
1929// node_modules/core-js/internals/is-pure.js 1930 var require_is_pure = __commonJS({ 1931 "node_modules/core-js/internals/is-pure.js"(exports, module) { 1932 module.exports = false; 1933 } 1934 }); 1935 1936
vendor: 507 bytes, lines 1936-1952
1936// node_modules/core-js/internals/set-global.js 1937 var require_set_global = __commonJS({ 1938 "node_modules/core-js/internals/set-global.js"(exports, module) { 1939 var global2 = require_global(); 1940 var defineProperty = Object.defineProperty; 1941 module.exports = function(key, value) { 1942 try { 1943 defineProperty(global2, key, { value, configurable: true, writable: true }); 1944 } catch (error) { 1945 global2[key] = value; 1946 } 1947 return value; 1948 }; 1949 } 1950 }); 1951 1952
vendor: 392 bytes, lines 1952-1963
1952// node_modules/core-js/internals/shared-store.js 1953 var require_shared_store = __commonJS({ 1954 "node_modules/core-js/internals/shared-store.js"(exports, module) { 1955 var global2 = require_global(); 1956 var setGlobal = require_set_global(); 1957 var SHARED = "__core-js_shared__"; 1958 var store = global2[SHARED] || setGlobal(SHARED, {}); 1959 module.exports = store; 1960 } 1961 }); 1962 1963
vendor: 537 bytes, lines 1963-1978
1963// node_modules/core-js/internals/shared.js 1964 var require_shared = __commonJS({ 1965 "node_modules/core-js/internals/shared.js"(exports, module) { 1966 var IS_PURE = require_is_pure(); 1967 var store = require_shared_store(); 1968 (module.exports = function(key, value) { 1969 return store[key] || (store[key] = value !== void 0 ? value : {}); 1970 })("versions", []).push({ 1971 version: "3.19.0", 1972 mode: IS_PURE ? "pure" : "global", 1973 copyright: "\xA9 2021 Denis Pushkarev (zloirock.ru)" 1974 }); 1975 } 1976 }); 1977 1978
vendor: 426 bytes, lines 1978-1990
1978// node_modules/core-js/internals/to-object.js 1979 var require_to_object = __commonJS({ 1980 "node_modules/core-js/internals/to-object.js"(exports, module) { 1981 var global2 = require_global(); 1982 var requireObjectCoercible = require_require_object_coercible(); 1983 var Object2 = global2.Object; 1984 module.exports = function(argument) { 1985 return Object2(requireObjectCoercible(argument)); 1986 }; 1987 } 1988 }); 1989 1990
vendor: 475 bytes, lines 1990-2002
1990// node_modules/core-js/internals/has-own-property.js 1991 var require_has_own_property = __commonJS({ 1992 "node_modules/core-js/internals/has-own-property.js"(exports, module) { 1993 var uncurryThis = require_function_uncurry_this(); 1994 var toObject = require_to_object(); 1995 var hasOwnProperty = uncurryThis({}.hasOwnProperty); 1996 module.exports = Object.hasOwn || function hasOwn(it, key) { 1997 return hasOwnProperty(toObject(it), key); 1998 }; 1999 } 2000 }); 2001 2002
vendor: 451 bytes, lines 2002-2015
2002// node_modules/core-js/internals/uid.js 2003 var require_uid = __commonJS({ 2004 "node_modules/core-js/internals/uid.js"(exports, module) { 2005 var uncurryThis = require_function_uncurry_this(); 2006 var id = 0; 2007 var postfix = Math.random(); 2008 var toString = uncurryThis(1 .toString); 2009 module.exports = function(key) { 2010 return "Symbol(" + (key === void 0 ? "" : key) + ")_" + toString(++id + postfix, 36); 2011 }; 2012 } 2013 }); 2014 2015
vendor: 1,310 bytes, lines 2015-2044
2015// node_modules/core-js/internals/well-known-symbol.js 2016 var require_well_known_symbol = __commonJS({ 2017 "node_modules/core-js/internals/well-known-symbol.js"(exports, module) { 2018 var global2 = require_global(); 2019 var shared = require_shared(); 2020 var hasOwn = require_has_own_property(); 2021 var uid = require_uid(); 2022 var NATIVE_SYMBOL = require_native_symbol(); 2023 var USE_SYMBOL_AS_UID = require_use_symbol_as_uid(); 2024 var WellKnownSymbolsStore = shared("wks"); 2025 var Symbol2 = global2.Symbol; 2026 var symbolFor = Symbol2 && Symbol2["for"]; 2027 var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol2 : Symbol2 && Symbol2.withoutSetter || uid; 2028 module.exports = function(name) { 2029 if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == "string")) { 2030 var description = "Symbol." + name; 2031 if (NATIVE_SYMBOL && hasOwn(Symbol2, name)) { 2032 WellKnownSymbolsStore[name] = Symbol2[name]; 2033 } else if (USE_SYMBOL_AS_UID && symbolFor) { 2034 WellKnownSymbolsStore[name] = symbolFor(description); 2035 } else { 2036 WellKnownSymbolsStore[name] = createWellKnownSymbol(description); 2037 } 2038 } 2039 return WellKnownSymbolsStore[name]; 2040 }; 2041 } 2042 }); 2043 2044
vendor: 1,223 bytes, lines 2044-2076
2044// node_modules/core-js/internals/to-primitive.js 2045 var require_to_primitive = __commonJS({ 2046 "node_modules/core-js/internals/to-primitive.js"(exports, module) { 2047 var global2 = require_global(); 2048 var call = require_function_call(); 2049 var isObject = require_is_object(); 2050 var isSymbol = require_is_symbol(); 2051 var getMethod = require_get_method(); 2052 var ordinaryToPrimitive = require_ordinary_to_primitive(); 2053 var wellKnownSymbol = require_well_known_symbol(); 2054 var TypeError2 = global2.TypeError; 2055 var TO_PRIMITIVE = wellKnownSymbol("toPrimitive"); 2056 module.exports = function(input, pref) { 2057 if (!isObject(input) || isSymbol(input)) 2058 return input; 2059 var exoticToPrim = getMethod(input, TO_PRIMITIVE); 2060 var result; 2061 if (exoticToPrim) { 2062 if (pref === void 0) 2063 pref = "default"; 2064 result = call(exoticToPrim, input, pref); 2065 if (!isObject(result) || isSymbol(result)) 2066 return result; 2067 throw TypeError2("Can't convert object to primitive value"); 2068 } 2069 if (pref === void 0) 2070 pref = "number"; 2071 return ordinaryToPrimitive(input, pref); 2072 }; 2073 } 2074 }); 2075 2076
vendor: 429 bytes, lines 2076-2088
2076// node_modules/core-js/internals/to-property-key.js 2077 var require_to_property_key = __commonJS({ 2078 "node_modules/core-js/internals/to-property-key.js"(exports, module) { 2079 var toPrimitive = require_to_primitive(); 2080 var isSymbol = require_is_symbol(); 2081 module.exports = function(argument) { 2082 var key = toPrimitive(argument, "string"); 2083 return isSymbol(key) ? key : key + ""; 2084 }; 2085 } 2086 }); 2087 2088
vendor: 514 bytes, lines 2088-2101
2088// node_modules/core-js/internals/document-create-element.js 2089 var require_document_create_element = __commonJS({ 2090 "node_modules/core-js/internals/document-create-element.js"(exports, module) { 2091 var global2 = require_global(); 2092 var isObject = require_is_object(); 2093 var document2 = global2.document; 2094 var EXISTS = isObject(document2) && isObject(document2.createElement); 2095 module.exports = function(it) { 2096 return EXISTS ? document2.createElement(it) : {}; 2097 }; 2098 } 2099 }); 2100 2101
vendor: 544 bytes, lines 2101-2117
2101// node_modules/core-js/internals/ie8-dom-define.js 2102 var require_ie8_dom_define = __commonJS({ 2103 "node_modules/core-js/internals/ie8-dom-define.js"(exports, module) { 2104 var DESCRIPTORS = require_descriptors(); 2105 var fails = require_fails(); 2106 var createElement = require_document_create_element(); 2107 module.exports = !DESCRIPTORS && !fails(function() { 2108 return Object.defineProperty(createElement("div"), "a", { 2109 get: function() { 2110 return 7; 2111 } 2112 }).a != 7; 2113 }); 2114 } 2115 }); 2116 2117
vendor: 1,189 bytes, lines 2117-2143
2117// node_modules/core-js/internals/object-get-own-property-descriptor.js 2118 var require_object_get_own_property_descriptor = __commonJS({ 2119 "node_modules/core-js/internals/object-get-own-property-descriptor.js"(exports) { 2120 var DESCRIPTORS = require_descriptors(); 2121 var call = require_function_call(); 2122 var propertyIsEnumerableModule = require_object_property_is_enumerable(); 2123 var createPropertyDescriptor = require_create_property_descriptor(); 2124 var toIndexedObject = require_to_indexed_object(); 2125 var toPropertyKey = require_to_property_key(); 2126 var hasOwn = require_has_own_property(); 2127 var IE8_DOM_DEFINE = require_ie8_dom_define(); 2128 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 2129 exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { 2130 O = toIndexedObject(O); 2131 P = toPropertyKey(P); 2132 if (IE8_DOM_DEFINE) 2133 try { 2134 return $getOwnPropertyDescriptor(O, P); 2135 } catch (error) { 2136 } 2137 if (hasOwn(O, P)) 2138 return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); 2139 }; 2140 } 2141 }); 2142 2143
vendor: 507 bytes, lines 2143-2158
2143// node_modules/core-js/internals/an-object.js 2144 var require_an_object = __commonJS({ 2145 "node_modules/core-js/internals/an-object.js"(exports, module) { 2146 var global2 = require_global(); 2147 var isObject = require_is_object(); 2148 var String2 = global2.String; 2149 var TypeError2 = global2.TypeError; 2150 module.exports = function(argument) { 2151 if (isObject(argument)) 2152 return argument; 2153 throw TypeError2(String2(argument) + " is not an object"); 2154 }; 2155 } 2156 }); 2157 2158
vendor: 1,048 bytes, lines 2158-2186
2158// node_modules/core-js/internals/object-define-property.js 2159 var require_object_define_property = __commonJS({ 2160 "node_modules/core-js/internals/object-define-property.js"(exports) { 2161 var global2 = require_global(); 2162 var DESCRIPTORS = require_descriptors(); 2163 var IE8_DOM_DEFINE = require_ie8_dom_define(); 2164 var anObject = require_an_object(); 2165 var toPropertyKey = require_to_property_key(); 2166 var TypeError2 = global2.TypeError; 2167 var $defineProperty = Object.defineProperty; 2168 exports.f = DESCRIPTORS ? $defineProperty : function defineProperty(O, P, Attributes) { 2169 anObject(O); 2170 P = toPropertyKey(P); 2171 anObject(Attributes); 2172 if (IE8_DOM_DEFINE) 2173 try { 2174 return $defineProperty(O, P, Attributes); 2175 } catch (error) { 2176 } 2177 if ("get" in Attributes || "set" in Attributes) 2178 throw TypeError2("Accessors not supported"); 2179 if ("value" in Attributes) 2180 O[P] = Attributes.value; 2181 return O; 2182 }; 2183 } 2184 }); 2185 2186
vendor: 680 bytes, lines 2186-2201
2186// node_modules/core-js/internals/create-non-enumerable-property.js 2187 var require_create_non_enumerable_property = __commonJS({ 2188 "node_modules/core-js/internals/create-non-enumerable-property.js"(exports, module) { 2189 var DESCRIPTORS = require_descriptors(); 2190 var definePropertyModule = require_object_define_property(); 2191 var createPropertyDescriptor = require_create_property_descriptor(); 2192 module.exports = DESCRIPTORS ? function(object, key, value) { 2193 return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); 2194 } : function(object, key, value) { 2195 object[key] = value; 2196 return object; 2197 }; 2198 } 2199 }); 2200 2201
vendor: 584 bytes, lines 2201-2217
2201// node_modules/core-js/internals/inspect-source.js 2202 var require_inspect_source = __commonJS({ 2203 "node_modules/core-js/internals/inspect-source.js"(exports, module) { 2204 var uncurryThis = require_function_uncurry_this(); 2205 var isCallable = require_is_callable(); 2206 var store = require_shared_store(); 2207 var functionToString = uncurryThis(Function.toString); 2208 if (!isCallable(store.inspectSource)) { 2209 store.inspectSource = function(it) { 2210 return functionToString(it); 2211 }; 2212 } 2213 module.exports = store.inspectSource; 2214 } 2215 }); 2216 2217
vendor: 454 bytes, lines 2217-2228
2217// node_modules/core-js/internals/native-weak-map.js 2218 var require_native_weak_map = __commonJS({ 2219 "node_modules/core-js/internals/native-weak-map.js"(exports, module) { 2220 var global2 = require_global(); 2221 var isCallable = require_is_callable(); 2222 var inspectSource = require_inspect_source(); 2223 var WeakMap2 = global2.WeakMap; 2224 module.exports = isCallable(WeakMap2) && /native code/.test(inspectSource(WeakMap2)); 2225 } 2226 }); 2227 2228
vendor: 374 bytes, lines 2228-2240
2228// node_modules/core-js/internals/shared-key.js 2229 var require_shared_key = __commonJS({ 2230 "node_modules/core-js/internals/shared-key.js"(exports, module) { 2231 var shared = require_shared(); 2232 var uid = require_uid(); 2233 var keys = shared("keys"); 2234 module.exports = function(key) { 2235 return keys[key] || (keys[key] = uid(key)); 2236 }; 2237 } 2238 }); 2239 2240
vendor: 203 bytes, lines 2240-2247
2240// node_modules/core-js/internals/hidden-keys.js 2241 var require_hidden_keys = __commonJS({ 2242 "node_modules/core-js/internals/hidden-keys.js"(exports, module) { 2243 module.exports = {}; 2244 } 2245 }); 2246 2247
vendor: 2,561 bytes, lines 2247-2327
2247// node_modules/core-js/internals/internal-state.js 2248 var require_internal_state = __commonJS({ 2249 "node_modules/core-js/internals/internal-state.js"(exports, module) { 2250 var NATIVE_WEAK_MAP = require_native_weak_map(); 2251 var global2 = require_global(); 2252 var uncurryThis = require_function_uncurry_this(); 2253 var isObject = require_is_object(); 2254 var createNonEnumerableProperty = require_create_non_enumerable_property(); 2255 var hasOwn = require_has_own_property(); 2256 var shared = require_shared_store(); 2257 var sharedKey = require_shared_key(); 2258 var hiddenKeys = require_hidden_keys(); 2259 var OBJECT_ALREADY_INITIALIZED = "Object already initialized"; 2260 var TypeError2 = global2.TypeError; 2261 var WeakMap2 = global2.WeakMap; 2262 var set; 2263 var get; 2264 var has; 2265 var enforce = function(it) { 2266 return has(it) ? get(it) : set(it, {}); 2267 }; 2268 var getterFor = function(TYPE) { 2269 return function(it) { 2270 var state; 2271 if (!isObject(it) || (state = get(it)).type !== TYPE) { 2272 throw TypeError2("Incompatible receiver, " + TYPE + " required"); 2273 } 2274 return state; 2275 }; 2276 }; 2277 if (NATIVE_WEAK_MAP || shared.state) { 2278 store = shared.state || (shared.state = new WeakMap2()); 2279 wmget = uncurryThis(store.get); 2280 wmhas = uncurryThis(store.has); 2281 wmset = uncurryThis(store.set); 2282 set = function(it, metadata) { 2283 if (wmhas(store, it)) 2284 throw new TypeError2(OBJECT_ALREADY_INITIALIZED); 2285 metadata.facade = it; 2286 wmset(store, it, metadata); 2287 return metadata; 2288 }; 2289 get = function(it) { 2290 return wmget(store, it) || {}; 2291 }; 2292 has = function(it) { 2293 return wmhas(store, it); 2294 }; 2295 } else { 2296 STATE = sharedKey("state"); 2297 hiddenKeys[STATE] = true; 2298 set = function(it, metadata) { 2299 if (hasOwn(it, STATE)) 2300 throw new TypeError2(OBJECT_ALREADY_INITIALIZED); 2301 metadata.facade = it; 2302 createNonEnumerableProperty(it, STATE, metadata); 2303 return metadata; 2304 }; 2305 get = function(it) { 2306 return hasOwn(it, STATE) ? it[STATE] : {}; 2307 }; 2308 has = function(it) { 2309 return hasOwn(it, STATE); 2310 }; 2311 } 2312 var store; 2313 var wmget; 2314 var wmhas; 2315 var wmset; 2316 var STATE; 2317 module.exports = { 2318 set, 2319 get, 2320 has, 2321 enforce, 2322 getterFor 2323 }; 2324 } 2325 }); 2326 2327
vendor: 746 bytes, lines 2327-2346
2327// node_modules/core-js/internals/function-name.js 2328 var require_function_name = __commonJS({ 2329 "node_modules/core-js/internals/function-name.js"(exports, module) { 2330 var DESCRIPTORS = require_descriptors(); 2331 var hasOwn = require_has_own_property(); 2332 var FunctionPrototype = Function.prototype; 2333 var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; 2334 var EXISTS = hasOwn(FunctionPrototype, "name"); 2335 var PROPER = EXISTS && function something() { 2336 }.name === "something"; 2337 var CONFIGURABLE = EXISTS && (!DESCRIPTORS || DESCRIPTORS && getDescriptor(FunctionPrototype, "name").configurable); 2338 module.exports = { 2339 EXISTS, 2340 PROPER, 2341 CONFIGURABLE 2342 }; 2343 } 2344 }); 2345 2346
vendor: 2,204 bytes, lines 2346-2399
2346// node_modules/core-js/internals/redefine.js 2347 var require_redefine = __commonJS({ 2348 "node_modules/core-js/internals/redefine.js"(exports, module) { 2349 var global2 = require_global(); 2350 var isCallable = require_is_callable(); 2351 var hasOwn = require_has_own_property(); 2352 var createNonEnumerableProperty = require_create_non_enumerable_property(); 2353 var setGlobal = require_set_global(); 2354 var inspectSource = require_inspect_source(); 2355 var InternalStateModule = require_internal_state(); 2356 var CONFIGURABLE_FUNCTION_NAME = require_function_name().CONFIGURABLE; 2357 var getInternalState = InternalStateModule.get; 2358 var enforceInternalState = InternalStateModule.enforce; 2359 var TEMPLATE = String(String).split("String"); 2360 (module.exports = function(O, key, value, options) { 2361 var unsafe = options ? !!options.unsafe : false; 2362 var simple = options ? !!options.enumerable : false; 2363 var noTargetGet = options ? !!options.noTargetGet : false; 2364 var name = options && options.name !== void 0 ? options.name : key; 2365 var state; 2366 if (isCallable(value)) { 2367 if (String(name).slice(0, 7) === "Symbol(") { 2368 name = "[" + String(name).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"; 2369 } 2370 if (!hasOwn(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) { 2371 createNonEnumerableProperty(value, "name", name); 2372 } 2373 state = enforceInternalState(value); 2374 if (!state.source) { 2375 state.source = TEMPLATE.join(typeof name == "string" ? name : ""); 2376 } 2377 } 2378 if (O === global2) { 2379 if (simple) 2380 O[key] = value; 2381 else 2382 setGlobal(key, value); 2383 return; 2384 } else if (!unsafe) { 2385 delete O[key]; 2386 } else if (!noTargetGet && O[key]) { 2387 simple = true; 2388 } 2389 if (simple) 2390 O[key] = value; 2391 else 2392 createNonEnumerableProperty(O, key, value); 2393 })(Function.prototype, "toString", function toString() { 2394 return isCallable(this) && getInternalState(this).source || inspectSource(this); 2395 }); 2396 } 2397 }); 2398 2399
vendor: 444 bytes, lines 2399-2411
2399// node_modules/core-js/internals/to-integer-or-infinity.js 2400 var require_to_integer_or_infinity = __commonJS({ 2401 "node_modules/core-js/internals/to-integer-or-infinity.js"(exports, module) { 2402 var ceil = Math.ceil; 2403 var floor = Math.floor; 2404 module.exports = function(argument) { 2405 var number = +argument; 2406 return number !== number || number === 0 ? 0 : (number > 0 ? floor : ceil)(number); 2407 }; 2408 } 2409 }); 2410 2411
vendor: 498 bytes, lines 2411-2424
2411// node_modules/core-js/internals/to-absolute-index.js 2412 var require_to_absolute_index = __commonJS({ 2413 "node_modules/core-js/internals/to-absolute-index.js"(exports, module) { 2414 var toIntegerOrInfinity = require_to_integer_or_infinity(); 2415 var max = Math.max; 2416 var min = Math.min; 2417 module.exports = function(index, length) { 2418 var integer = toIntegerOrInfinity(index); 2419 return integer < 0 ? max(integer + length, 0) : min(integer, length); 2420 }; 2421 } 2422 }); 2423 2424
vendor: 403 bytes, lines 2424-2435
2424// node_modules/core-js/internals/to-length.js 2425 var require_to_length = __commonJS({ 2426 "node_modules/core-js/internals/to-length.js"(exports, module) { 2427 var toIntegerOrInfinity = require_to_integer_or_infinity(); 2428 var min = Math.min; 2429 module.exports = function(argument) { 2430 return argument > 0 ? min(toIntegerOrInfinity(argument), 9007199254740991) : 0; 2431 }; 2432 } 2433 }); 2434 2435
vendor: 330 bytes, lines 2435-2445
2435// node_modules/core-js/internals/length-of-array-like.js 2436 var require_length_of_array_like = __commonJS({ 2437 "node_modules/core-js/internals/length-of-array-like.js"(exports, module) { 2438 var toLength = require_to_length(); 2439 module.exports = function(obj) { 2440 return toLength(obj.length); 2441 }; 2442 } 2443 }); 2444 2445
vendor: 1,386 bytes, lines 2445-2482
2445// node_modules/core-js/internals/array-includes.js 2446 var require_array_includes = __commonJS({ 2447 "node_modules/core-js/internals/array-includes.js"(exports, module) { 2448 var toIndexedObject = require_to_indexed_object(); 2449 var toAbsoluteIndex = require_to_absolute_index(); 2450 var lengthOfArrayLike = require_length_of_array_like(); 2451 var createMethod = function(IS_INCLUDES) { 2452 return function($this, el, fromIndex) { 2453 var O = toIndexedObject($this); 2454 var length = lengthOfArrayLike(O); 2455 var index = toAbsoluteIndex(fromIndex, length); 2456 var value; 2457 if (IS_INCLUDES && el != el) 2458 while (length > index) { 2459 value = O[index++]; 2460 if (value != value) 2461 return true; 2462 } 2463 else 2464 for (; length > index; index++) { 2465 if ((IS_INCLUDES || index in O) && O[index] === el) 2466 return IS_INCLUDES || index || 0; 2467 } 2468 return !IS_INCLUDES && -1; 2469 }; 2470 }; 2471 module.exports = { 2472 // `Array.prototype.includes` method 2473 // https://tc39.es/ecma262/#sec-array.prototype.includes 2474 includes: createMethod(true), 2475 // `Array.prototype.indexOf` method 2476 // https://tc39.es/ecma262/#sec-array.prototype.indexof 2477 indexOf: createMethod(false) 2478 }; 2479 } 2480 }); 2481 2482
vendor: 930 bytes, lines 2482-2507
2482// node_modules/core-js/internals/object-keys-internal.js 2483 var require_object_keys_internal = __commonJS({ 2484 "node_modules/core-js/internals/object-keys-internal.js"(exports, module) { 2485 var uncurryThis = require_function_uncurry_this(); 2486 var hasOwn = require_has_own_property(); 2487 var toIndexedObject = require_to_indexed_object(); 2488 var indexOf = require_array_includes().indexOf; 2489 var hiddenKeys = require_hidden_keys(); 2490 var push = uncurryThis([].push); 2491 module.exports = function(object, names) { 2492 var O = toIndexedObject(object); 2493 var i = 0; 2494 var result = []; 2495 var key; 2496 for (key in O) 2497 !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); 2498 while (names.length > i) 2499 if (hasOwn(O, key = names[i++])) { 2500 ~indexOf(result, key) || push(result, key); 2501 } 2502 return result; 2503 }; 2504 } 2505 }); 2506 2507
vendor: 386 bytes, lines 2507-2522
2507// node_modules/core-js/internals/enum-bug-keys.js 2508 var require_enum_bug_keys = __commonJS({ 2509 "node_modules/core-js/internals/enum-bug-keys.js"(exports, module) { 2510 module.exports = [ 2511 "constructor", 2512 "hasOwnProperty", 2513 "isPrototypeOf", 2514 "propertyIsEnumerable", 2515 "toLocaleString", 2516 "toString", 2517 "valueOf" 2518 ]; 2519 } 2520 }); 2521 2522
vendor: 541 bytes, lines 2522-2534
2522// node_modules/core-js/internals/object-get-own-property-names.js 2523 var require_object_get_own_property_names = __commonJS({ 2524 "node_modules/core-js/internals/object-get-own-property-names.js"(exports) { 2525 var internalObjectKeys = require_object_keys_internal(); 2526 var enumBugKeys = require_enum_bug_keys(); 2527 var hiddenKeys = enumBugKeys.concat("length", "prototype"); 2528 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { 2529 return internalObjectKeys(O, hiddenKeys); 2530 }; 2531 } 2532 }); 2533 2534
vendor: 276 bytes, lines 2534-2541
2534// node_modules/core-js/internals/object-get-own-property-symbols.js 2535 var require_object_get_own_property_symbols = __commonJS({ 2536 "node_modules/core-js/internals/object-get-own-property-symbols.js"(exports) { 2537 exports.f = Object.getOwnPropertySymbols; 2538 } 2539 }); 2540 2541
vendor: 825 bytes, lines 2541-2558
2541// node_modules/core-js/internals/own-keys.js 2542 var require_own_keys = __commonJS({ 2543 "node_modules/core-js/internals/own-keys.js"(exports, module) { 2544 var getBuiltIn = require_get_built_in(); 2545 var uncurryThis = require_function_uncurry_this(); 2546 var getOwnPropertyNamesModule = require_object_get_own_property_names(); 2547 var getOwnPropertySymbolsModule = require_object_get_own_property_symbols(); 2548 var anObject = require_an_object(); 2549 var concat = uncurryThis([].concat); 2550 module.exports = getBuiltIn("Reflect", "ownKeys") || function ownKeys(it) { 2551 var keys = getOwnPropertyNamesModule.f(anObject(it)); 2552 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; 2553 return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; 2554 }; 2555 } 2556 }); 2557 2558
vendor: 891 bytes, lines 2558-2578
2558// node_modules/core-js/internals/copy-constructor-properties.js 2559 var require_copy_constructor_properties = __commonJS({ 2560 "node_modules/core-js/internals/copy-constructor-properties.js"(exports, module) { 2561 var hasOwn = require_has_own_property(); 2562 var ownKeys = require_own_keys(); 2563 var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor(); 2564 var definePropertyModule = require_object_define_property(); 2565 module.exports = function(target, source) { 2566 var keys = ownKeys(source); 2567 var defineProperty = definePropertyModule.f; 2568 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; 2569 for (var i = 0; i < keys.length; i++) { 2570 var key = keys[i]; 2571 if (!hasOwn(target, key)) 2572 defineProperty(target, key, getOwnPropertyDescriptor(source, key)); 2573 } 2574 }; 2575 } 2576 }); 2577 2578
vendor: 825 bytes, lines 2578-2598
2578// node_modules/core-js/internals/is-forced.js 2579 var require_is_forced = __commonJS({ 2580 "node_modules/core-js/internals/is-forced.js"(exports, module) { 2581 var fails = require_fails(); 2582 var isCallable = require_is_callable(); 2583 var replacement = /#|\.prototype\./; 2584 var isForced = function(feature, detection) { 2585 var value = data[normalize(feature)]; 2586 return value == POLYFILL ? true : value == NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; 2587 }; 2588 var normalize = isForced.normalize = function(string) { 2589 return String(string).replace(replacement, ".").toLowerCase(); 2590 }; 2591 var data = isForced.data = {}; 2592 var NATIVE = isForced.NATIVE = "N"; 2593 var POLYFILL = isForced.POLYFILL = "P"; 2594 module.exports = isForced; 2595 } 2596 }); 2597 2598
vendor: 1,928 bytes, lines 2598-2643
2598// node_modules/core-js/internals/export.js 2599 var require_export = __commonJS({ 2600 "node_modules/core-js/internals/export.js"(exports, module) { 2601 var global2 = require_global(); 2602 var getOwnPropertyDescriptor = require_object_get_own_property_descriptor().f; 2603 var createNonEnumerableProperty = require_create_non_enumerable_property(); 2604 var redefine = require_redefine(); 2605 var setGlobal = require_set_global(); 2606 var copyConstructorProperties = require_copy_constructor_properties(); 2607 var isForced = require_is_forced(); 2608 module.exports = function(options, source) { 2609 var TARGET = options.target; 2610 var GLOBAL = options.global; 2611 var STATIC = options.stat; 2612 var FORCED, target, key, targetProperty, sourceProperty, descriptor; 2613 if (GLOBAL) { 2614 target = global2; 2615 } else if (STATIC) { 2616 target = global2[TARGET] || setGlobal(TARGET, {}); 2617 } else { 2618 target = (global2[TARGET] || {}).prototype; 2619 } 2620 if (target) 2621 for (key in source) { 2622 sourceProperty = source[key]; 2623 if (options.noTargetGet) { 2624 descriptor = getOwnPropertyDescriptor(target, key); 2625 targetProperty = descriptor && descriptor.value; 2626 } else 2627 targetProperty = target[key]; 2628 FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced); 2629 if (!FORCED && targetProperty !== void 0) { 2630 if (typeof sourceProperty == typeof targetProperty) 2631 continue; 2632 copyConstructorProperties(sourceProperty, targetProperty); 2633 } 2634 if (options.sham || targetProperty && targetProperty.sham) { 2635 createNonEnumerableProperty(sourceProperty, "sham", true); 2636 } 2637 redefine(target, key, sourceProperty, options); 2638 } 2639 }; 2640 } 2641 }); 2642 2643
vendor: 405 bytes, lines 2643-2654
2643// node_modules/core-js/internals/object-keys.js 2644 var require_object_keys = __commonJS({ 2645 "node_modules/core-js/internals/object-keys.js"(exports, module) { 2646 var internalObjectKeys = require_object_keys_internal(); 2647 var enumBugKeys = require_enum_bug_keys(); 2648 module.exports = Object.keys || function keys(O) { 2649 return internalObjectKeys(O, enumBugKeys); 2650 }; 2651 } 2652 }); 2653 2654
vendor: 895 bytes, lines 2654-2676
2654// node_modules/core-js/internals/object-define-properties.js 2655 var require_object_define_properties = __commonJS({ 2656 "node_modules/core-js/internals/object-define-properties.js"(exports, module) { 2657 var DESCRIPTORS = require_descriptors(); 2658 var definePropertyModule = require_object_define_property(); 2659 var anObject = require_an_object(); 2660 var toIndexedObject = require_to_indexed_object(); 2661 var objectKeys = require_object_keys(); 2662 module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) { 2663 anObject(O); 2664 var props = toIndexedObject(Properties); 2665 var keys = objectKeys(Properties); 2666 var length = keys.length; 2667 var index = 0; 2668 var key; 2669 while (length > index) 2670 definePropertyModule.f(O, key = keys[index++], props[key]); 2671 return O; 2672 }; 2673 } 2674 }); 2675 2676
vendor: 268 bytes, lines 2676-2684
2676// node_modules/core-js/internals/html.js 2677 var require_html = __commonJS({ 2678 "node_modules/core-js/internals/html.js"(exports, module) { 2679 var getBuiltIn = require_get_built_in(); 2680 module.exports = getBuiltIn("document", "documentElement"); 2681 } 2682 }); 2683 2684
vendor: 2,659 bytes, lines 2684-2751
2684// node_modules/core-js/internals/object-create.js 2685 var require_object_create = __commonJS({ 2686 "node_modules/core-js/internals/object-create.js"(exports, module) { 2687 var anObject = require_an_object(); 2688 var defineProperties = require_object_define_properties(); 2689 var enumBugKeys = require_enum_bug_keys(); 2690 var hiddenKeys = require_hidden_keys(); 2691 var html = require_html(); 2692 var documentCreateElement = require_document_create_element(); 2693 var sharedKey = require_shared_key(); 2694 var GT = ">"; 2695 var LT = "<"; 2696 var PROTOTYPE = "prototype"; 2697 var SCRIPT = "script"; 2698 var IE_PROTO = sharedKey("IE_PROTO"); 2699 var EmptyConstructor = function() { 2700 }; 2701 var scriptTag = function(content) { 2702 return LT + SCRIPT + GT + content + LT + "/" + SCRIPT + GT; 2703 }; 2704 var NullProtoObjectViaActiveX = function(activeXDocument2) { 2705 activeXDocument2.write(scriptTag("")); 2706 activeXDocument2.close(); 2707 var temp = activeXDocument2.parentWindow.Object; 2708 activeXDocument2 = null; 2709 return temp; 2710 }; 2711 var NullProtoObjectViaIFrame = function() { 2712 var iframe = documentCreateElement("iframe"); 2713 var JS = "java" + SCRIPT + ":"; 2714 var iframeDocument; 2715 iframe.style.display = "none"; 2716 html.appendChild(iframe); 2717 iframe.src = String(JS); 2718 iframeDocument = iframe.contentWindow.document; 2719 iframeDocument.open(); 2720 iframeDocument.write(scriptTag("document.F=Object")); 2721 iframeDocument.close(); 2722 return iframeDocument.F; 2723 }; 2724 var activeXDocument; 2725 var NullProtoObject = function() { 2726 try { 2727 activeXDocument = new ActiveXObject("htmlfile"); 2728 } catch (error) { 2729 } 2730 NullProtoObject = typeof document != "undefined" ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); 2731 var length = enumBugKeys.length; 2732 while (length--) 2733 delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; 2734 return NullProtoObject(); 2735 }; 2736 hiddenKeys[IE_PROTO] = true; 2737 module.exports = Object.create || function create(O, Properties) { 2738 var result; 2739 if (O !== null) { 2740 EmptyConstructor[PROTOTYPE] = anObject(O); 2741 result = new EmptyConstructor(); 2742 EmptyConstructor[PROTOTYPE] = null; 2743 result[IE_PROTO] = O; 2744 } else 2745 result = NullProtoObject(); 2746 return Properties === void 0 ? result : defineProperties(result, Properties); 2747 }; 2748 } 2749 }); 2750 2751
vendor: 755 bytes, lines 2751-2771
2751// node_modules/core-js/internals/add-to-unscopables.js 2752 var require_add_to_unscopables = __commonJS({ 2753 "node_modules/core-js/internals/add-to-unscopables.js"(exports, module) { 2754 var wellKnownSymbol = require_well_known_symbol(); 2755 var create = require_object_create(); 2756 var definePropertyModule = require_object_define_property(); 2757 var UNSCOPABLES = wellKnownSymbol("unscopables"); 2758 var ArrayPrototype = Array.prototype; 2759 if (ArrayPrototype[UNSCOPABLES] == void 0) { 2760 definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { 2761 configurable: true, 2762 value: create(null) 2763 }); 2764 } 2765 module.exports = function(key) { 2766 ArrayPrototype[UNSCOPABLES][key] = true; 2767 }; 2768 } 2769 }); 2770 2771
vendor: 569 bytes, lines 2771-2787
2771// node_modules/core-js/modules/es.array.includes.js 2772 var require_es_array_includes = __commonJS({ 2773 "node_modules/core-js/modules/es.array.includes.js"() { 2774 "use strict"; 2775 var $ = require_export(); 2776 var $includes = require_array_includes().includes; 2777 var addToUnscopables = require_add_to_unscopables(); 2778 $({ target: "Array", proto: true }, { 2779 includes: function includes(el) { 2780 return $includes(this, el, arguments.length > 1 ? arguments[1] : void 0); 2781 } 2782 }); 2783 addToUnscopables("includes"); 2784 } 2785 }); 2786 2787
vendor: 406 bytes, lines 2787-2798
2787// node_modules/core-js/internals/entry-unbind.js 2788 var require_entry_unbind = __commonJS({ 2789 "node_modules/core-js/internals/entry-unbind.js"(exports, module) { 2790 var global2 = require_global(); 2791 var uncurryThis = require_function_uncurry_this(); 2792 module.exports = function(CONSTRUCTOR, METHOD) { 2793 return uncurryThis(global2[CONSTRUCTOR].prototype[METHOD]); 2794 }; 2795 } 2796 }); 2797 2798
vendor: 305 bytes, lines 2798-2807
2798// node_modules/core-js/es/array/includes.js 2799 var require_includes = __commonJS({ 2800 "node_modules/core-js/es/array/includes.js"(exports, module) { 2801 require_es_array_includes(); 2802 var entryUnbind = require_entry_unbind(); 2803 module.exports = entryUnbind("Array", "includes"); 2804 } 2805 }); 2806 2807
vendor: 244 bytes, lines 2807-2815
2807// node_modules/core-js/stable/array/includes.js 2808 var require_includes2 = __commonJS({ 2809 "node_modules/core-js/stable/array/includes.js"(exports, module) { 2810 var parent = require_includes(); 2811 module.exports = parent; 2812 } 2813 }); 2814 2815
vendor: 249 bytes, lines 2815-2823
2815// node_modules/core-js/features/array/includes.js 2816 var require_includes3 = __commonJS({ 2817 "node_modules/core-js/features/array/includes.js"(exports, module) { 2818 var parent = require_includes2(); 2819 module.exports = parent; 2820 } 2821 }); 2822 2823
vendor: 286 bytes, lines 2823-2831
2823// node_modules/lodash/_freeGlobal.js 2824 var require_freeGlobal = __commonJS({ 2825 "node_modules/lodash/_freeGlobal.js"(exports, module) { 2826 var freeGlobal = typeof global == "object" && global && global.Object === Object && global; 2827 module.exports = freeGlobal; 2828 } 2829 }); 2830 2831
vendor: 367 bytes, lines 2831-2841
2831// node_modules/lodash/_root.js 2832 var require_root = __commonJS({ 2833 "node_modules/lodash/_root.js"(exports, module) { 2834 var freeGlobal = require_freeGlobal(); 2835 var freeSelf = typeof self == "object" && self && self.Object === Object && self; 2836 var root = freeGlobal || freeSelf || Function("return this")(); 2837 module.exports = root; 2838 } 2839 }); 2840 2841
vendor: 239 bytes, lines 2841-2850
2841// node_modules/lodash/_Symbol.js 2842 var require_Symbol = __commonJS({ 2843 "node_modules/lodash/_Symbol.js"(exports, module) { 2844 var root = require_root(); 2845 var Symbol2 = root.Symbol; 2846 module.exports = Symbol2; 2847 } 2848 }); 2849 2850
vendor: 944 bytes, lines 2850-2879
2850// node_modules/lodash/_getRawTag.js 2851 var require_getRawTag = __commonJS({ 2852 "node_modules/lodash/_getRawTag.js"(exports, module) { 2853 var Symbol2 = require_Symbol(); 2854 var objectProto = Object.prototype; 2855 var hasOwnProperty = objectProto.hasOwnProperty; 2856 var nativeObjectToString = objectProto.toString; 2857 var symToStringTag = Symbol2 ? Symbol2.toStringTag : void 0; 2858 function getRawTag(value) { 2859 var isOwn = hasOwnProperty.call(value, symToStringTag), tag = value[symToStringTag]; 2860 try { 2861 value[symToStringTag] = void 0; 2862 var unmasked = true; 2863 } catch (e) { 2864 } 2865 var result = nativeObjectToString.call(value); 2866 if (unmasked) { 2867 if (isOwn) { 2868 value[symToStringTag] = tag; 2869 } else { 2870 delete value[symToStringTag]; 2871 } 2872 } 2873 return result; 2874 } 2875 module.exports = getRawTag; 2876 } 2877 }); 2878 2879
vendor: 397 bytes, lines 2879-2891
2879// node_modules/lodash/_objectToString.js 2880 var require_objectToString = __commonJS({ 2881 "node_modules/lodash/_objectToString.js"(exports, module) { 2882 var objectProto = Object.prototype; 2883 var nativeObjectToString = objectProto.toString; 2884 function objectToString(value) { 2885 return nativeObjectToString.call(value); 2886 } 2887 module.exports = objectToString; 2888 } 2889 }); 2890 2891
vendor: 724 bytes, lines 2891-2910
2891// node_modules/lodash/_baseGetTag.js 2892 var require_baseGetTag = __commonJS({ 2893 "node_modules/lodash/_baseGetTag.js"(exports, module) { 2894 var Symbol2 = require_Symbol(); 2895 var getRawTag = require_getRawTag(); 2896 var objectToString = require_objectToString(); 2897 var nullTag = "[object Null]"; 2898 var undefinedTag = "[object Undefined]"; 2899 var symToStringTag = Symbol2 ? Symbol2.toStringTag : void 0; 2900 function baseGetTag(value) { 2901 if (value == null) { 2902 return value === void 0 ? undefinedTag : nullTag; 2903 } 2904 return symToStringTag && symToStringTag in Object(value) ? getRawTag(value) : objectToString(value); 2905 } 2906 module.exports = baseGetTag; 2907 } 2908 }); 2909 2910
vendor: 307 bytes, lines 2910-2922
2910// node_modules/lodash/_overArg.js 2911 var require_overArg = __commonJS({ 2912 "node_modules/lodash/_overArg.js"(exports, module) { 2913 function overArg(func, transform) { 2914 return function(arg) { 2915 return func(transform(arg)); 2916 }; 2917 } 2918 module.exports = overArg; 2919 } 2920 }); 2921 2922
vendor: 300 bytes, lines 2922-2931
2922// node_modules/lodash/_getPrototype.js 2923 var require_getPrototype = __commonJS({ 2924 "node_modules/lodash/_getPrototype.js"(exports, module) { 2925 var overArg = require_overArg(); 2926 var getPrototype = overArg(Object.getPrototypeOf, Object); 2927 module.exports = getPrototype; 2928 } 2929 }); 2930 2931
vendor: 297 bytes, lines 2931-2941
2931// node_modules/lodash/isObjectLike.js 2932 var require_isObjectLike = __commonJS({ 2933 "node_modules/lodash/isObjectLike.js"(exports, module) { 2934 function isObjectLike(value) { 2935 return value != null && typeof value == "object"; 2936 } 2937 module.exports = isObjectLike; 2938 } 2939 }); 2940 2941
vendor: 1,072 bytes, lines 2941-2968
2941// node_modules/lodash/isPlainObject.js 2942 var require_isPlainObject = __commonJS({ 2943 "node_modules/lodash/isPlainObject.js"(exports, module) { 2944 var baseGetTag = require_baseGetTag(); 2945 var getPrototype = require_getPrototype(); 2946 var isObjectLike = require_isObjectLike(); 2947 var objectTag = "[object Object]"; 2948 var funcProto = Function.prototype; 2949 var objectProto = Object.prototype; 2950 var funcToString = funcProto.toString; 2951 var hasOwnProperty = objectProto.hasOwnProperty; 2952 var objectCtorString = funcToString.call(Object); 2953 function isPlainObject(value) { 2954 if (!isObjectLike(value) || baseGetTag(value) != objectTag) { 2955 return false; 2956 } 2957 var proto = getPrototype(value); 2958 if (proto === null) { 2959 return true; 2960 } 2961 var Ctor = hasOwnProperty.call(proto, "constructor") && proto.constructor; 2962 return typeof Ctor == "function" && Ctor instanceof Ctor && funcToString.call(Ctor) == objectCtorString; 2963 } 2964 module.exports = isPlainObject; 2965 } 2966 }); 2967 2968
vendor: 757 bytes, lines 2968-2994
2968// node_modules/symbol-observable/lib/ponyfill.js 2969 var require_ponyfill = __commonJS({ 2970 "node_modules/symbol-observable/lib/ponyfill.js"(exports) { 2971 "use strict"; 2972 Object.defineProperty(exports, "__esModule", { 2973 value: true 2974 }); 2975 exports["default"] = symbolObservablePonyfill; 2976 function symbolObservablePonyfill(root) { 2977 var result; 2978 var _Symbol = root.Symbol; 2979 if (typeof _Symbol === "function") { 2980 if (_Symbol.observable) { 2981 result = _Symbol.observable; 2982 } else { 2983 result = _Symbol("observable"); 2984 _Symbol.observable = result; 2985 } 2986 } else { 2987 result = "@@observable"; 2988 } 2989 return result; 2990 } 2991 } 2992 }); 2993 2994
vendor: 935 bytes, lines 2994-3023
2994// node_modules/symbol-observable/lib/index.js 2995 var require_lib = __commonJS({ 2996 "node_modules/symbol-observable/lib/index.js"(exports, module) { 2997 "use strict"; 2998 Object.defineProperty(exports, "__esModule", { 2999 value: true 3000 }); 3001 var _ponyfill = require_ponyfill(); 3002 var _ponyfill2 = _interopRequireDefault(_ponyfill); 3003 function _interopRequireDefault(obj) { 3004 return obj && obj.__esModule ? obj : { "default": obj }; 3005 } 3006 var root; 3007 if (typeof self !== "undefined") { 3008 root = self; 3009 } else if (typeof window !== "undefined") { 3010 root = window; 3011 } else if (typeof global !== "undefined") { 3012 root = global; 3013 } else if (typeof module !== "undefined") { 3014 root = module; 3015 } else { 3016 root = Function("return this")(); 3017 } 3018 var result = (0, _ponyfill2["default"])(root); 3019 exports["default"] = result; 3020 } 3021 }); 3022 3023
vendor: 4,995 bytes, lines 3023-3154
3023// node_modules/redux/lib/createStore.js 3024 var require_createStore = __commonJS({ 3025 "node_modules/redux/lib/createStore.js"(exports) { 3026 "use strict"; 3027 exports.__esModule = true; 3028 exports.ActionTypes = void 0; 3029 exports["default"] = createStore; 3030 var _isPlainObject = require_isPlainObject(); 3031 var _isPlainObject2 = _interopRequireDefault(_isPlainObject); 3032 var _symbolObservable = require_lib(); 3033 var _symbolObservable2 = _interopRequireDefault(_symbolObservable); 3034 function _interopRequireDefault(obj) { 3035 return obj && obj.__esModule ? obj : { "default": obj }; 3036 } 3037 var ActionTypes = exports.ActionTypes = { 3038 INIT: "@@redux/INIT" 3039 }; 3040 function createStore(reducer, preloadedState, enhancer) { 3041 var _ref2; 3042 if (typeof preloadedState === "function" && typeof enhancer === "undefined") { 3043 enhancer = preloadedState; 3044 preloadedState = void 0; 3045 } 3046 if (typeof enhancer !== "undefined") { 3047 if (typeof enhancer !== "function") { 3048 throw new Error("Expected the enhancer to be a function."); 3049 } 3050 return enhancer(createStore)(reducer, preloadedState); 3051 } 3052 if (typeof reducer !== "function") { 3053 throw new Error("Expected the reducer to be a function."); 3054 } 3055 var currentReducer = reducer; 3056 var currentState = preloadedState; 3057 var currentListeners = []; 3058 var nextListeners = currentListeners; 3059 var isDispatching = false; 3060 function ensureCanMutateNextListeners() { 3061 if (nextListeners === currentListeners) { 3062 nextListeners = currentListeners.slice(); 3063 } 3064 } 3065 function getState() { 3066 return currentState; 3067 } 3068 function subscribe(listener) { 3069 if (typeof listener !== "function") { 3070 throw new Error("Expected listener to be a function."); 3071 } 3072 var isSubscribed = true; 3073 ensureCanMutateNextListeners(); 3074 nextListeners.push(listener); 3075 return function unsubscribe() { 3076 if (!isSubscribed) { 3077 return; 3078 } 3079 isSubscribed = false; 3080 ensureCanMutateNextListeners(); 3081 var index = nextListeners.indexOf(listener); 3082 nextListeners.splice(index, 1); 3083 }; 3084 } 3085 function dispatch(action) { 3086 if (!(0, _isPlainObject2["default"])(action)) { 3087 throw new Error("Actions must be plain objects. Use custom middleware for async actions."); 3088 } 3089 if (typeof action.type === "undefined") { 3090 throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?'); 3091 } 3092 if (isDispatching) { 3093 throw new Error("Reducers may not dispatch actions."); 3094 } 3095 try { 3096 isDispatching = true; 3097 currentState = currentReducer(currentState, action); 3098 } finally { 3099 isDispatching = false; 3100 } 3101 var listeners = currentListeners = nextListeners; 3102 for (var i = 0; i < listeners.length; i++) { 3103 listeners[i](); 3104 } 3105 return action; 3106 } 3107 function replaceReducer(nextReducer) { 3108 if (typeof nextReducer !== "function") { 3109 throw new Error("Expected the nextReducer to be a function."); 3110 } 3111 currentReducer = nextReducer; 3112 dispatch({ type: ActionTypes.INIT }); 3113 } 3114 function observable() { 3115 var _ref; 3116 var outerSubscribe = subscribe; 3117 return _ref = { 3118 /** 3119 * The minimal observable subscription method. 3120 * @param {Object} observer Any object that can be used as an observer. 3121 * The observer object should have a `next` method. 3122 * @returns {subscription} An object with an `unsubscribe` method that can 3123 * be used to unsubscribe the observable from the store, and prevent further 3124 * emission of values from the observable. 3125 */ 3126 subscribe: function subscribe2(observer) { 3127 if (typeof observer !== "object") { 3128 throw new TypeError("Expected the observer to be an object."); 3129 } 3130 function observeState() { 3131 if (observer.next) { 3132 observer.next(getState()); 3133 } 3134 } 3135 observeState(); 3136 var unsubscribe = outerSubscribe(observeState); 3137 return { unsubscribe }; 3138 } 3139 }, _ref[_symbolObservable2["default"]] = function() { 3140 return this; 3141 }, _ref; 3142 } 3143 dispatch({ type: ActionTypes.INIT }); 3144 return _ref2 = { 3145 dispatch, 3146 subscribe, 3147 getState, 3148 replaceReducer 3149 }, _ref2[_symbolObservable2["default"]] = observable, _ref2; 3150 } 3151 } 3152 }); 3153 3154
vendor: 494 bytes, lines 3154-3172
3154// node_modules/redux/lib/utils/warning.js 3155 var require_warning = __commonJS({ 3156 "node_modules/redux/lib/utils/warning.js"(exports) { 3157 "use strict"; 3158 exports.__esModule = true; 3159 exports["default"] = warning; 3160 function warning(message) { 3161 if (typeof console !== "undefined" && typeof console.error === "function") { 3162 console.error(message); 3163 } 3164 try { 3165 throw new Error(message); 3166 } catch (e) { 3167 } 3168 } 3169 } 3170 }); 3171 3172
vendor: 4,254 bytes, lines 3172-3260
3172// node_modules/redux/lib/combineReducers.js 3173 var require_combineReducers = __commonJS({ 3174 "node_modules/redux/lib/combineReducers.js"(exports) { 3175 "use strict"; 3176 exports.__esModule = true; 3177 exports["default"] = combineReducers; 3178 var _createStore = require_createStore(); 3179 var _isPlainObject = require_isPlainObject(); 3180 var _isPlainObject2 = _interopRequireDefault(_isPlainObject); 3181 var _warning = require_warning(); 3182 var _warning2 = _interopRequireDefault(_warning); 3183 function _interopRequireDefault(obj) { 3184 return obj && obj.__esModule ? obj : { "default": obj }; 3185 } 3186 function getUndefinedStateErrorMessage(key, action) { 3187 var actionType = action && action.type; 3188 var actionName = actionType && '"' + actionType.toString() + '"' || "an action"; 3189 return "Given action " + actionName + ', reducer "' + key + '" returned undefined. To ignore an action, you must explicitly return the previous state.'; 3190 } 3191 function assertReducerSanity(reducers) { 3192 Object.keys(reducers).forEach(function(key) { 3193 var reducer = reducers[key]; 3194 var initialState = reducer(void 0, { type: _createStore.ActionTypes.INIT }); 3195 if (typeof initialState === "undefined") { 3196 throw new Error('Reducer "' + key + '" 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.'); 3197 } 3198 var type = "@@redux/PROBE_UNKNOWN_ACTION_" + Math.random().toString(36).substring(7).split("").join("."); 3199 if (typeof reducer(void 0, { type }) === "undefined") { 3200 throw new Error('Reducer "' + key + '" returned undefined when probed with a random type. ' + ("Don't try to handle " + _createStore.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."); 3201 } 3202 }); 3203 } 3204 function combineReducers(reducers) { 3205 var reducerKeys = Object.keys(reducers); 3206 var finalReducers = {}; 3207 for (var i = 0; i < reducerKeys.length; i++) { 3208 var key = reducerKeys[i]; 3209 if (false) { 3210 if (typeof reducers[key] === "undefined") { 3211 (0, _warning2["default"])('No reducer provided for key "' + key + '"'); 3212 } 3213 } 3214 if (typeof reducers[key] === "function") { 3215 finalReducers[key] = reducers[key]; 3216 } 3217 } 3218 var finalReducerKeys = Object.keys(finalReducers); 3219 if (false) { 3220 var unexpectedKeyCache = {}; 3221 } 3222 var sanityError; 3223 try { 3224 assertReducerSanity(finalReducers); 3225 } catch (e) { 3226 sanityError = e; 3227 } 3228 return function combination() { 3229 var state = arguments.length <= 0 || arguments[0] === void 0 ? {} : arguments[0]; 3230 var action = arguments[1]; 3231 if (sanityError) { 3232 throw sanityError; 3233 } 3234 if (false) { 3235 var warningMessage = getUnexpectedStateShapeWarningMessage(state, finalReducers, action, unexpectedKeyCache); 3236 if (warningMessage) { 3237 (0, _warning2["default"])(warningMessage); 3238 } 3239 } 3240 var hasChanged = false; 3241 var nextState = {}; 3242 for (var i2 = 0; i2 < finalReducerKeys.length; i2++) { 3243 var key2 = finalReducerKeys[i2]; 3244 var reducer = finalReducers[key2]; 3245 var previousStateForKey = state[key2]; 3246 var nextStateForKey = reducer(previousStateForKey, action); 3247 if (typeof nextStateForKey === "undefined") { 3248 var errorMessage = getUndefinedStateErrorMessage(key2, action); 3249 throw new Error(errorMessage); 3250 } 3251 nextState[key2] = nextStateForKey; 3252 hasChanged = hasChanged || nextStateForKey !== previousStateForKey; 3253 } 3254 return hasChanged ? nextState : state; 3255 }; 3256 } 3257 } 3258 }); 3259 3260
vendor: 1,393 bytes, lines 3260-3292
3260// node_modules/redux/lib/bindActionCreators.js 3261 var require_bindActionCreators = __commonJS({ 3262 "node_modules/redux/lib/bindActionCreators.js"(exports) { 3263 "use strict"; 3264 exports.__esModule = true; 3265 exports["default"] = bindActionCreators; 3266 function bindActionCreator(actionCreator, dispatch) { 3267 return function() { 3268 return dispatch(actionCreator.apply(void 0, arguments)); 3269 }; 3270 } 3271 function bindActionCreators(actionCreators, dispatch) { 3272 if (typeof actionCreators === "function") { 3273 return bindActionCreator(actionCreators, dispatch); 3274 } 3275 if (typeof actionCreators !== "object" || actionCreators === null) { 3276 throw new Error("bindActionCreators expected an object or a function, instead received " + (actionCreators === null ? "null" : typeof actionCreators) + '. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?'); 3277 } 3278 var keys = Object.keys(actionCreators); 3279 var boundActionCreators = {}; 3280 for (var i = 0; i < keys.length; i++) { 3281 var key = keys[i]; 3282 var actionCreator = actionCreators[key]; 3283 if (typeof actionCreator === "function") { 3284 boundActionCreators[key] = bindActionCreator(actionCreator, dispatch); 3285 } 3286 } 3287 return boundActionCreators; 3288 } 3289 } 3290 }); 3291 3292
vendor: 853 bytes, lines 3292-3321
3292// node_modules/redux/lib/compose.js 3293 var require_compose = __commonJS({ 3294 "node_modules/redux/lib/compose.js"(exports) { 3295 "use strict"; 3296 exports.__esModule = true; 3297 exports["default"] = compose; 3298 function compose() { 3299 for (var _len = arguments.length, funcs = Array(_len), _key = 0; _key < _len; _key++) { 3300 funcs[_key] = arguments[_key]; 3301 } 3302 if (funcs.length === 0) { 3303 return function(arg) { 3304 return arg; 3305 }; 3306 } 3307 if (funcs.length === 1) { 3308 return funcs[0]; 3309 } 3310 var last = funcs[funcs.length - 1]; 3311 var rest = funcs.slice(0, -1); 3312 return function() { 3313 return rest.reduceRight(function(composed, f) { 3314 return f(composed); 3315 }, last.apply(void 0, arguments)); 3316 }; 3317 } 3318 } 3319 }); 3320 3321
vendor: 1,804 bytes, lines 3321-3371
3321// node_modules/redux/lib/applyMiddleware.js 3322 var require_applyMiddleware = __commonJS({ 3323 "node_modules/redux/lib/applyMiddleware.js"(exports) { 3324 "use strict"; 3325 exports.__esModule = true; 3326 var _extends = Object.assign || function(target) { 3327 for (var i = 1; i < arguments.length; i++) { 3328 var source = arguments[i]; 3329 for (var key in source) { 3330 if (Object.prototype.hasOwnProperty.call(source, key)) { 3331 target[key] = source[key]; 3332 } 3333 } 3334 } 3335 return target; 3336 }; 3337 exports["default"] = applyMiddleware; 3338 var _compose = require_compose(); 3339 var _compose2 = _interopRequireDefault(_compose); 3340 function _interopRequireDefault(obj) { 3341 return obj && obj.__esModule ? obj : { "default": obj }; 3342 } 3343 function applyMiddleware() { 3344 for (var _len = arguments.length, middlewares = Array(_len), _key = 0; _key < _len; _key++) { 3345 middlewares[_key] = arguments[_key]; 3346 } 3347 return function(createStore) { 3348 return function(reducer, preloadedState, enhancer) { 3349 var store = createStore(reducer, preloadedState, enhancer); 3350 var _dispatch = store.dispatch; 3351 var chain = []; 3352 var middlewareAPI = { 3353 getState: store.getState, 3354 dispatch: function dispatch(action) { 3355 return _dispatch(action); 3356 } 3357 }; 3358 chain = middlewares.map(function(middleware) { 3359 return middleware(middlewareAPI); 3360 }); 3361 _dispatch = _compose2["default"].apply(void 0, chain)(store.dispatch); 3362 return _extends({}, store, { 3363 dispatch: _dispatch 3364 }); 3365 }; 3366 }; 3367 } 3368 } 3369 }); 3370 3371
vendor: 1,860 bytes, lines 3371-3403
3371// node_modules/redux/lib/index.js 3372 var require_lib2 = __commonJS({ 3373 "node_modules/redux/lib/index.js"(exports) { 3374 "use strict"; 3375 exports.__esModule = true; 3376 exports.compose = exports.applyMiddleware = exports.bindActionCreators = exports.combineReducers = exports.createStore = void 0; 3377 var _createStore = require_createStore(); 3378 var _createStore2 = _interopRequireDefault(_createStore); 3379 var _combineReducers = require_combineReducers(); 3380 var _combineReducers2 = _interopRequireDefault(_combineReducers); 3381 var _bindActionCreators = require_bindActionCreators(); 3382 var _bindActionCreators2 = _interopRequireDefault(_bindActionCreators); 3383 var _applyMiddleware = require_applyMiddleware(); 3384 var _applyMiddleware2 = _interopRequireDefault(_applyMiddleware); 3385 var _compose = require_compose(); 3386 var _compose2 = _interopRequireDefault(_compose); 3387 var _warning = require_warning(); 3388 var _warning2 = _interopRequireDefault(_warning); 3389 function _interopRequireDefault(obj) { 3390 return obj && obj.__esModule ? obj : { "default": obj }; 3391 } 3392 if (false) { 3393 (0, _warning2["default"])("You are currently using minified code outside of NODE_ENV === 'production'. This means that you are running a slower development build of Redux. You can use loose-envify (https://github.com/zertosh/loose-envify) for browserify or DefinePlugin for webpack (http://stackoverflow.com/questions/30030031) to ensure you have the correct code for your production build."); 3394 } 3395 exports.createStore = _createStore2["default"]; 3396 exports.combineReducers = _combineReducers2["default"]; 3397 exports.bindActionCreators = _bindActionCreators2["default"]; 3398 exports.applyMiddleware = _applyMiddleware2["default"]; 3399 exports.compose = _compose2["default"]; 3400 } 3401 }); 3402 3403
3403// packages/systems/ix2/shared/constants/trigger-events.js 3404 var require_trigger_events = __commonJS({ 3405 "packages/systems/ix2/shared/constants/trigger-events.js"(exports) { 3406 "use strict"; 3407 Object.defineProperty(exports, "__esModule", { 3408 value: true 3409 }); 3410 exports.QuickEffectIds = exports.QuickEffectDirectionConsts = exports.EventTypeConsts = exports.EventLimitAffectedElements = exports.EventContinuousMouseAxes = exports.EventBasedOn = exports.EventAppliesTo = void 0; 3411 var EventTypeConsts = { 3412 NAVBAR_OPEN: "NAVBAR_OPEN", 3413 NAVBAR_CLOSE: "NAVBAR_CLOSE", 3414 TAB_ACTIVE: "TAB_ACTIVE", 3415 TAB_INACTIVE: "TAB_INACTIVE", 3416 SLIDER_ACTIVE: "SLIDER_ACTIVE", 3417 SLIDER_INACTIVE: "SLIDER_INACTIVE", 3418 DROPDOWN_OPEN: "DROPDOWN_OPEN", 3419 DROPDOWN_CLOSE: "DROPDOWN_CLOSE", 3420 MOUSE_CLICK: "MOUSE_CLICK", 3421 MOUSE_SECOND_CLICK: "MOUSE_SECOND_CLICK", 3422 MOUSE_DOWN: "MOUSE_DOWN", 3423 MOUSE_UP: "MOUSE_UP", 3424 MOUSE_OVER: "MOUSE_OVER", 3425 MOUSE_OUT: "MOUSE_OUT", 3426 MOUSE_MOVE: "MOUSE_MOVE", 3427 MOUSE_MOVE_IN_VIEWPORT: "MOUSE_MOVE_IN_VIEWPORT", 3428 SCROLL_INTO_VIEW: "SCROLL_INTO_VIEW", 3429 SCROLL_OUT_OF_VIEW: "SCROLL_OUT_OF_VIEW", 3430 SCROLLING_IN_VIEW: "SCROLLING_IN_VIEW", 3431 ECOMMERCE_CART_OPEN: "ECOMMERCE_CART_OPEN", 3432 ECOMMERCE_CART_CLOSE: "ECOMMERCE_CART_CLOSE", 3433 PAGE_START: "PAGE_START", 3434 PAGE_FINISH: "PAGE_FINISH", 3435 PAGE_SCROLL_UP: "PAGE_SCROLL_UP", 3436 PAGE_SCROLL_DOWN: "PAGE_SCROLL_DOWN", 3437 PAGE_SCROLL: "PAGE_SCROLL" 3438 }; 3439 exports.EventTypeConsts = EventTypeConsts; 3440 var EventAppliesTo = { 3441 ELEMENT: "ELEMENT", 3442 CLASS: "CLASS", 3443 PAGE: "PAGE" 3444 }; 3445 exports.EventAppliesTo = EventAppliesTo; 3446 var EventBasedOn = { 3447 ELEMENT: "ELEMENT", 3448 VIEWPORT: "VIEWPORT" 3449 }; 3450 exports.EventBasedOn = EventBasedOn; 3451 var EventContinuousMouseAxes = { 3452 X_AXIS: "X_AXIS", 3453 Y_AXIS: "Y_AXIS" 3454 }; 3455 exports.EventContinuousMouseAxes = EventContinuousMouseAxes; 3456 var EventLimitAffectedElements = { 3457 CHILDREN: "CHILDREN", 3458 SIBLINGS: "SIBLINGS", 3459 IMMEDIATE_CHILDREN: "IMMEDIATE_CHILDREN" 3460 }; 3461 exports.EventLimitAffectedElements = EventLimitAffectedElements;
3462 var QuickEffectIds = { 3463 FADE_EFFECT: "FADE_EFFECT", 3464 SLIDE_EFFECT: "SLIDE_EFFECT", 3465 GROW_EFFECT: "GROW_EFFECT", 3466 SHRINK_EFFECT: "SHRINK_EFFECT", 3467 SPIN_EFFECT: "SPIN_EFFECT", 3468 FLY_EFFECT: "FLY_EFFECT", 3469 POP_EFFECT: "POP_EFFECT", 3470 FLIP_EFFECT: "FLIP_EFFECT", 3471 JIGGLE_EFFECT: "JIGGLE_EFFECT", 3472 PULSE_EFFECT: "PULSE_EFFECT", 3473 DROP_EFFECT: "DROP_EFFECT", 3474 BLINK_EFFECT: "BLINK_EFFECT", 3475 BOUNCE_EFFECT: "BOUNCE_EFFECT", 3476 FLIP_LEFT_TO_RIGHT_EFFECT: "FLIP_LEFT_TO_RIGHT_EFFECT", 3477 FLIP_RIGHT_TO_LEFT_EFFECT: "FLIP_RIGHT_TO_LEFT_EFFECT", 3478 RUBBER_BAND_EFFECT: "RUBBER_BAND_EFFECT", 3479 JELLO_EFFECT: "JELLO_EFFECT", 3480 GROW_BIG_EFFECT: "GROW_BIG_EFFECT", 3481 SHRINK_BIG_EFFECT: "SHRINK_BIG_EFFECT", 3482 PLUGIN_LOTTIE_EFFECT: "PLUGIN_LOTTIE_EFFECT" 3483 }; 3484 exports.QuickEffectIds = QuickEffectIds; 3485 var QuickEffectDirectionConsts = { 3486 LEFT: "LEFT", 3487 RIGHT: "RIGHT", 3488 BOTTOM: "BOTTOM", 3489 TOP: "TOP", 3490 BOTTOM_LEFT: "BOTTOM_LEFT", 3491 BOTTOM_RIGHT: "BOTTOM_RIGHT", 3492 TOP_RIGHT: "TOP_RIGHT", 3493 TOP_LEFT: "TOP_LEFT", 3494 CLOCKWISE: "CLOCKWISE", 3495 COUNTER_CLOCKWISE: "COUNTER_CLOCKWISE" 3496 }; 3497 exports.QuickEffectDirectionConsts = QuickEffectDirectionConsts; 3498 } 3499 }); 3500 3501
3501// packages/systems/ix2/shared/constants/animation-actions.js 3502 var require_animation_actions = __commonJS({ 3503 "packages/systems/ix2/shared/constants/animation-actions.js"(exports) { 3504 "use strict"; 3505 Object.defineProperty(exports, "__esModule", { 3506 value: true 3507 }); 3508 exports.ActionTypeConsts = exports.ActionAppliesTo = void 0; 3509 var ActionTypeConsts = { 3510 TRANSFORM_MOVE: "TRANSFORM_MOVE", 3511 TRANSFORM_SCALE: "TRANSFORM_SCALE", 3512 TRANSFORM_ROTATE: "TRANSFORM_ROTATE", 3513 TRANSFORM_SKEW: "TRANSFORM_SKEW", 3514 STYLE_OPACITY: "STYLE_OPACITY", 3515 STYLE_SIZE: "STYLE_SIZE", 3516 STYLE_FILTER: "STYLE_FILTER", 3517 STYLE_FONT_VARIATION: "STYLE_FONT_VARIATION", 3518 STYLE_BACKGROUND_COLOR: "STYLE_BACKGROUND_COLOR", 3519 STYLE_BORDER: "STYLE_BORDER", 3520 STYLE_TEXT_COLOR: "STYLE_TEXT_COLOR", 3521 PLUGIN_LOTTIE: "PLUGIN_LOTTIE", 3522 GENERAL_DISPLAY: "GENERAL_DISPLAY", 3523 GENERAL_START_ACTION: "GENERAL_START_ACTION", 3524 GENERAL_CONTINUOUS_ACTION: "GENERAL_CONTINUOUS_ACTION", 3525 // TODO: Clean these up below because they're not used at this time 3526 GENERAL_COMBO_CLASS: "GENERAL_COMBO_CLASS", 3527 GENERAL_STOP_ACTION: "GENERAL_STOP_ACTION", 3528 GENERAL_LOOP: "GENERAL_LOOP", 3529 STYLE_BOX_SHADOW: "STYLE_BOX_SHADOW" 3530 }; 3531 exports.ActionTypeConsts = ActionTypeConsts; 3532 var ActionAppliesTo = { 3533 ELEMENT: "ELEMENT", 3534 ELEMENT_CLASS: "ELEMENT_CLASS", 3535 TRIGGER_ELEMENT: "TRIGGER_ELEMENT" 3536 }; 3537 exports.ActionAppliesTo = ActionAppliesTo; 3538 } 3539 }); 3540 3541
3541// packages/systems/ix2/shared/constants/trigger-interactions.js 3542 var require_trigger_interactions = __commonJS({ 3543 "packages/systems/ix2/shared/constants/trigger-interactions.js"(exports) { 3544 "use strict"; 3545 Object.defineProperty(exports, "__esModule", { 3546 value: true 3547 }); 3548 exports.InteractionTypeConsts = void 0; 3549 var InteractionTypeConsts = { 3550 MOUSE_CLICK_INTERACTION: "MOUSE_CLICK_INTERACTION", 3551 MOUSE_HOVER_INTERACTION: "MOUSE_HOVER_INTERACTION", 3552 MOUSE_MOVE_INTERACTION: "MOUSE_MOVE_INTERACTION", 3553 SCROLL_INTO_VIEW_INTERACTION: "SCROLL_INTO_VIEW_INTERACTION", 3554 SCROLLING_IN_VIEW_INTERACTION: "SCROLLING_IN_VIEW_INTERACTION", 3555 MOUSE_MOVE_IN_VIEWPORT_INTERACTION: "MOUSE_MOVE_IN_VIEWPORT_INTERACTION", 3556 PAGE_IS_SCROLLING_INTERACTION: "PAGE_IS_SCROLLING_INTERACTION", 3557 PAGE_LOAD_INTERACTION: "PAGE_LOAD_INTERACTION", 3558 PAGE_SCROLLED_INTERACTION: "PAGE_SCROLLED_INTERACTION", 3559 NAVBAR_INTERACTION: "NAVBAR_INTERACTION", 3560 DROPDOWN_INTERACTION: "DROPDOWN_INTERACTION", 3561 ECOMMERCE_CART_INTERACTION: "ECOMMERCE_CART_INTERACTION", 3562 TAB_INTERACTION: "TAB_INTERACTION", 3563 SLIDER_INTERACTION: "SLIDER_INTERACTION" 3564 }; 3565 exports.InteractionTypeConsts = InteractionTypeConsts; 3566 } 3567 }); 3568 3569
3569// packages/systems/ix2/shared/constants/reduced-motion.js 3570 var require_reduced_motion = __commonJS({ 3571 "packages/systems/ix2/shared/constants/reduced-motion.js"(exports) { 3572 "use strict"; 3573 Object.defineProperty(exports, "__esModule", { 3574 value: true 3575 }); 3576 exports.ReducedMotionTypes = void 0; 3577 var _animationActions = require_animation_actions(); 3578 var { 3579 TRANSFORM_MOVE, 3580 TRANSFORM_SCALE, 3581 TRANSFORM_ROTATE, 3582 TRANSFORM_SKEW, 3583 STYLE_SIZE, 3584 STYLE_FILTER, 3585 STYLE_FONT_VARIATION 3586 } = _animationActions.ActionTypeConsts; 3587 var ReducedMotionTypes = { 3588 [TRANSFORM_MOVE]: true, 3589 [TRANSFORM_SCALE]: true, 3590 [TRANSFORM_ROTATE]: true, 3591 [TRANSFORM_SKEW]: true, 3592 [STYLE_SIZE]: true, 3593 [STYLE_FILTER]: true, 3594 [STYLE_FONT_VARIATION]: true 3595 }; 3596 exports.ReducedMotionTypes = ReducedMotionTypes; 3597 } 3598 }); 3599 3600
3600// packages/systems/ix2/shared/constants/IX2EngineActionTypes.js 3601 var require_IX2EngineActionTypes = __commonJS({ 3602 "packages/systems/ix2/shared/constants/IX2EngineActionTypes.js"(exports) { 3603 "use strict"; 3604 Object.defineProperty(exports, "__esModule", { 3605 value: true 3606 }); 3607 exports.IX2_VIEWPORT_WIDTH_CHANGED = exports.IX2_TEST_FRAME_RENDERED = exports.IX2_STOP_REQUESTED = exports.IX2_SESSION_STOPPED = exports.IX2_SESSION_STARTED = exports.IX2_SESSION_INITIALIZED = exports.IX2_RAW_DATA_IMPORTED = exports.IX2_PREVIEW_REQUESTED = exports.IX2_PLAYBACK_REQUESTED = exports.IX2_PARAMETER_CHANGED = exports.IX2_MEDIA_QUERIES_DEFINED = exports.IX2_INSTANCE_STARTED = exports.IX2_INSTANCE_REMOVED = exports.IX2_INSTANCE_ADDED = exports.IX2_EVENT_STATE_CHANGED = exports.IX2_EVENT_LISTENER_ADDED = exports.IX2_ELEMENT_STATE_CHANGED = exports.IX2_CLEAR_REQUESTED = exports.IX2_ANIMATION_FRAME_CHANGED = exports.IX2_ACTION_LIST_PLAYBACK_CHANGED = void 0; 3608 var IX2_RAW_DATA_IMPORTED = "IX2_RAW_DATA_IMPORTED"; 3609 exports.IX2_RAW_DATA_IMPORTED = IX2_RAW_DATA_IMPORTED; 3610 var IX2_SESSION_INITIALIZED = "IX2_SESSION_INITIALIZED"; 3611 exports.IX2_SESSION_INITIALIZED = IX2_SESSION_INITIALIZED; 3612 var IX2_SESSION_STARTED = "IX2_SESSION_STARTED"; 3613 exports.IX2_SESSION_STARTED = IX2_SESSION_STARTED; 3614 var IX2_SESSION_STOPPED = "IX2_SESSION_STOPPED"; 3615 exports.IX2_SESSION_STOPPED = IX2_SESSION_STOPPED; 3616 var IX2_PREVIEW_REQUESTED = "IX2_PREVIEW_REQUESTED"; 3617 exports.IX2_PREVIEW_REQUESTED = IX2_PREVIEW_REQUESTED; 3618 var IX2_PLAYBACK_REQUESTED = "IX2_PLAYBACK_REQUESTED"; 3619 exports.IX2_PLAYBACK_REQUESTED = IX2_PLAYBACK_REQUESTED; 3620 var IX2_STOP_REQUESTED = "IX2_STOP_REQUESTED"; 3621 exports.IX2_STOP_REQUESTED = IX2_STOP_REQUESTED; 3622 var IX2_CLEAR_REQUESTED = "IX2_CLEAR_REQUESTED"; 3623 exports.IX2_CLEAR_REQUESTED = IX2_CLEAR_REQUESTED; 3624 var IX2_EVENT_LISTENER_ADDED = "IX2_EVENT_LISTENER_ADDED"; 3625 exports.IX2_EVENT_LISTENER_ADDED = IX2_EVENT_LISTENER_ADDED; 3626 var IX2_EVENT_STATE_CHANGED = "IX2_EVENT_STATE_CHANGED"; 3627 exports.IX2_EVENT_STATE_CHANGED = IX2_EVENT_STATE_CHANGED; 3628 var IX2_ANIMATION_FRAME_CHANGED = "IX2_ANIMATION_FRAME_CHANGED"; 3629 exports.IX2_ANIMATION_FRAME_CHANGED = IX2_ANIMATION_FRAME_CHANGED; 3630 var IX2_PARAMETER_CHANGED = "IX2_PARAMETER_CHANGED"; 3631 exports.IX2_PARAMETER_CHANGED = IX2_PARAMETER_CHANGED; 3632 var IX2_INSTANCE_ADDED = "IX2_INSTANCE_ADDED"; 3633 exports.IX2_INSTANCE_ADDED = IX2_INSTANCE_ADDED; 3634 var IX2_INSTANCE_STARTED = "IX2_INSTANCE_STARTED"; 3635 exports.IX2_INSTANCE_STARTED = IX2_INSTANCE_STARTED; 3636 var IX2_INSTANCE_REMOVED = "IX2_INSTANCE_REMOVED"; 3637 exports.IX2_INSTANCE_REMOVED = IX2_INSTANCE_REMOVED; 3638 var IX2_ELEMENT_STATE_CHANGED = "IX2_ELEMENT_STATE_CHANGED"; 3639 exports.IX2_ELEMENT_STATE_CHANGED = IX2_ELEMENT_STATE_CHANGED; 3640 var IX2_ACTION_LIST_PLAYBACK_CHANGED = "IX2_ACTION_LIST_PLAYBACK_CHANGED"; 3641 exports.IX2_ACTION_LIST_PLAYBACK_CHANGED = IX2_ACTION_LIST_PLAYBACK_CHANGED; 3642 var IX2_VIEWPORT_WIDTH_CHANGED = "IX2_VIEWPORT_WIDTH_CHANGED"; 3643 exports.IX2_VIEWPORT_WIDTH_CHANGED = IX2_VIEWPORT_WIDTH_CHANGED; 3644 var IX2_MEDIA_QUERIES_DEFINED = "IX2_MEDIA_QUERIES_DEFINED"; 3645 exports.IX2_MEDIA_QUERIES_DEFINED = IX2_MEDIA_QUERIES_DEFINED; 3646 var IX2_TEST_FRAME_RENDERED = "IX2_TEST_FRAME_RENDERED"; 3647 exports.IX2_TEST_FRAME_RENDERED = IX2_TEST_FRAME_RENDERED; 3648 } 3649 }); 3650 3651
3651// packages/systems/ix2/shared/constants/IX2EngineConstants.js 3652 var require_IX2EngineConstants = __commonJS({ 3653 "packages/systems/ix2/shared/constants/IX2EngineConstants.js"(exports) { 3654 "use strict"; 3655 Object.defineProperty(exports, "__esModule", { 3656 value: true 3657 }); 3658 exports.W_MOD_JS = exports.W_MOD_IX = exports.WILL_CHANGE = exports.WIDTH = exports.WF_PAGE = exports.TRANSLATE_Z = exports.TRANSLATE_Y = exports.TRANSLATE_X = exports.TRANSLATE_3D = exports.TRANSFORM = exports.SKEW_Y = exports.SKEW_X = exports.SKEW = exports.SIBLINGS = exports.SCALE_Z = exports.SCALE_Y = exports.SCALE_X = exports.SCALE_3D = exports.ROTATE_Z = exports.ROTATE_Y = exports.ROTATE_X = exports.RENDER_TRANSFORM = exports.RENDER_STYLE = exports.RENDER_PLUGIN = exports.RENDER_GENERAL = exports.PRESERVE_3D = exports.PLAIN_OBJECT = exports.PARENT = exports.OPACITY = exports.IX2_ID_DELIMITER = exports.IMMEDIATE_CHILDREN = exports.HTML_ELEMENT = exports.HEIGHT = exports.FONT_VARIATION_SETTINGS = exports.FLEX = exports.FILTER = exports.DISPLAY = exports.CONFIG_Z_VALUE = exports.CONFIG_Z_UNIT = exports.CONFIG_Y_VALUE = exports.CONFIG_Y_UNIT = exports.CONFIG_X_VALUE = exports.CONFIG_X_UNIT = exports.CONFIG_VALUE = exports.CONFIG_UNIT = exports.COMMA_DELIMITER = exports.COLOR = exports.COLON_DELIMITER = exports.CHILDREN = exports.BOUNDARY_SELECTOR = exports.BORDER_COLOR = exports.BAR_DELIMITER = exports.BACKGROUND_COLOR = exports.BACKGROUND = exp
3658orts.AUTO = exports.ABSTRACT_NODE = void 0; 3659 var IX2_ID_DELIMITER = "|"; 3660 exports.IX2_ID_DELIMITER = IX2_ID_DELIMITER; 3661 var WF_PAGE = "data-wf-page"; 3662 exports.WF_PAGE = WF_PAGE; 3663 var W_MOD_JS = "w-mod-js"; 3664 exports.W_MOD_JS = W_MOD_JS; 3665 var W_MOD_IX = "w-mod-ix"; 3666 exports.W_MOD_IX = W_MOD_IX; 3667 var BOUNDARY_SELECTOR = ".w-dyn-item"; 3668 exports.BOUNDARY_SELECTOR = BOUNDARY_SELECTOR; 3669 var CONFIG_X_VALUE = "xValue"; 3670 exports.CONFIG_X_VALUE = CONFIG_X_VALUE; 3671 var CONFIG_Y_VALUE = "yValue"; 3672 exports.CONFIG_Y_VALUE = CONFIG_Y_VALUE; 3673 var CONFIG_Z_VALUE = "zValue"; 3674 exports.CONFIG_Z_VALUE = CONFIG_Z_VALUE; 3675 var CONFIG_VALUE = "value"; 3676 exports.CONFIG_VALUE = CONFIG_VALUE; 3677 var CONFIG_X_UNIT = "xUnit"; 3678 exports.CONFIG_X_UNIT = CONFIG_X_UNIT; 3679 var CONFIG_Y_UNIT = "yUnit"; 3680 exports.CONFIG_Y_UNIT = CONFIG_Y_UNIT; 3681 var CONFIG_Z_UNIT = "zUnit"; 3682 exports.CONFIG_Z_UNIT = CONFIG_Z_UNIT; 3683 var CONFIG_UNIT = "unit"; 3684 exports.CONFIG_UNIT = CONFIG_UNIT; 3685 var TRANSFORM = "transform"; 3686 exports.TRANSFORM = TRANSFORM; 3687 var TRANSLATE_X = "translateX"; 3688 exports.TRANSLATE_X = TRANSLATE_X; 3689 var TRANSLATE_Y = "translateY"; 3690 exports.TRANSLATE_Y = TRANSLATE_Y; 3691 var TRANSLATE_Z = "translateZ"; 3692 exports.TRANSLATE_Z = TRANSLATE_Z; 3693 var TRANSLATE_3D = "translate3d"; 3694 exports.TRANSLATE_3D = TRANSLATE_3D; 3695 var SCALE_X = "scaleX"; 3696 exports.SCALE_X = SCALE_X; 3697 var SCALE_Y = "scaleY"; 3698 exports.SCALE_Y = SCALE_Y; 3699 var SCALE_Z = "scaleZ"; 3700 exports.SCALE_Z = SCALE_Z; 3701 var SCALE_3D = "scale3d"; 3702 exports.SCALE_3D = SCALE_3D; 3703 var ROTATE_X = "rotateX"; 3704 exports.ROTATE_X = ROTATE_X; 3705 var ROTATE_Y = "rotateY"; 3706 exports.ROTATE_Y = ROTATE_Y; 3707 var ROTATE_Z = "rotateZ"; 3708 exports.ROTATE_Z = ROTATE_Z; 3709 var SKEW = "skew"; 3710 exports.SKEW = SKEW; 3711 var SKEW_X = "skewX"; 3712 exports.SKEW_X = SKEW_X; 3713 var SKEW_Y = "skewY"; 3714 exports.SKEW_Y = SKEW_Y; 3715 var OPACITY = "opacity"; 3716 exports.OPACITY = OPACITY; 3717 var FILTER = "filter"; 3718 exports.FILTER = FILTER; 3719 var FONT_VARIATION_SETTINGS = "font-variation-settings"; 3720 exports.FONT_VARIATION_SETTINGS = FONT_VARIATION_SETTINGS; 3721 var WIDTH = "width"; 3722 exports.WIDTH = WIDTH; 3723 var HEIGHT = "height"; 3724 exports.HEIGHT = HEIGHT; 3725 var BACKGROUND_COLOR = "backgroundColor"; 3726 exports.BACKGROUND_COLOR = BACKGROUND_COLOR; 3727 var BACKGROUND = "background"; 3728 exports.BACKGROUND = BACKGROUND; 3729 var BORDER_COLOR = "borderColor"; 3730 exports.BORDER_COLOR = BORDER_COLOR; 3731 var COLOR = "color"; 3732 exports.COLOR = COLOR; 3733 var DISPLAY = "display"; 3734 exports.DISPLAY = DISPLAY; 3735 var FLEX = "flex"; 3736 exports.FLEX = FLEX; 3737 var WILL_CHANGE = "willChange"; 3738 exports.WILL_CHANGE = WILL_CHANGE; 3739 var AUTO = "AUTO"; 3740 exports.AUTO = AUTO; 3741 var COMMA_DELIMITER = ","; 3742 exports.COMMA_DELIMITER = COMMA_DELIMITER; 3743 var COLON_DELIMITER = ":"; 3744 exports.COLON_DELIMITER = COLON_DELIMITER; 3745 var BAR_DELIMITER = "|"; 3746 exports.BAR_DELIMITER = BAR_DELIMITER; 3747 var CHILDREN = "CHILDREN"; 3748 exports.CHILDREN = CHILDREN; 3749 var IMMEDIATE_CHILDREN = "IMMEDIATE_CHILDREN"; 3750 exports.IMMEDIATE_CHILDREN = IMMEDIATE_CHILDREN; 3751 var SIBLINGS = "SIBLINGS"; 3752 exports.SIBLINGS = SIBLINGS; 3753 var PARENT = "PARENT"; 3754 exports.PARENT = PARENT; 3755 var PRESERVE_3D = "preserve-3d"; 3756 exports.PRESERVE_3D = PRESERVE_3D; 3757 var HTML_ELEMENT = "HTML_ELEMENT"; 3758 exports.HTML_ELEMENT = HTML_ELEMENT; 3759 var PLAIN_OBJECT = "PLAIN_OBJECT"; 3760 exports.PLAIN_OBJECT = PLAIN_OBJECT; 3761 var ABSTRACT_NODE = "ABSTRACT_NODE"; 3762 exports.ABSTRACT_NODE = ABSTRACT_NODE; 3763 var RENDER_TRANSFORM = "RENDER_TRANSFORM"; 3764 exports.RENDER_TRANSFORM = RENDER_TRANSFORM; 3765 var RENDER_GENERAL = "RENDER_GENERAL"; 3766 exports.RENDER_GENERAL = RENDER_GENERAL; 3767 var RENDER_STYLE = "RENDER_STYLE"; 3768 exports.RENDER_STYLE = RENDER_STYLE; 3769 var RENDER_PLUGIN = "RENDER_PLUGIN"; 3770 exports.RENDER_PLUGIN = RENDER_PLUGIN; 3771 } 3772 }); 3773 3774
3774// packages/systems/ix2/shared/constants/index.js 3775 var require_constants = __commonJS({ 3776 "packages/systems/ix2/shared/constants/index.js"(exports) { 3777 "use strict"; 3778 var _interopRequireWildcard = require_interopRequireWildcard().default; 3779 Object.defineProperty(exports, "__esModule", { 3780 value: true 3781 }); 3782 var _exportNames = { 3783 IX2EngineActionTypes: true, 3784 IX2EngineConstants: true 3785 }; 3786 exports.IX2EngineConstants = exports.IX2EngineActionTypes = void 0; 3787 var _triggerEvents = require_trigger_events(); 3788 Object.keys(_triggerEvents).forEach(function(key) { 3789 if (key === "default" || key === "__esModule") 3790 return; 3791 if (Object.prototype.hasOwnProperty.call(_exportNames, key)) 3792 return; 3793 if (key in exports && exports[key] === _triggerEvents[key]) 3794 return; 3795 Object.defineProperty(exports, key, { 3796 enumerable: true, 3797 get: function() { 3798 return _triggerEvents[key]; 3799 } 3800 }); 3801 }); 3802 var _animationActions = require_animation_actions(); 3803 Object.keys(_animationActions).forEach(function(key) { 3804 if (key === "default" || key === "__esModule") 3805 return; 3806 if (Object.prototype.hasOwnProperty.call(_exportNames, key)) 3807 return; 3808 if (key in exports && exports[key] === _animationActions[key]) 3809 return; 3810 Object.defineProperty(exports, key, { 3811 enumerable: true, 3812 get: function() { 3813 return _animationActions[key]; 3814 } 3815 }); 3816 }); 3817 var _triggerInteractions = require_trigger_interactions(); 3818 Object.keys(_triggerInteractions).forEach(function(key) { 3819 if (key === "default" || key === "__esModule") 3820 return; 3821 if (Object.prototype.hasOwnProperty.call(_exportNames, key)) 3822 return; 3823 if (key in exports && exports[key] === _triggerInteractions[key]) 3824 return; 3825 Object.defineProperty(exports, key, { 3826 enumerable: true, 3827 get: function() { 3828 return _triggerInteractions[key]; 3829 } 3830 }); 3831 }); 3832 var _reducedMotion = require_reduced_motion(); 3833 Object.keys(_reducedMotion).forEach(function(key) { 3834 if (key === "default" || key === "__esModule") 3835 return; 3836 if (Object.prototype.hasOwnProperty.call(_exportNames, key)) 3837 return; 3838 if (key in exports && exports[key] === _reducedMotion[key]) 3839 return; 3840 Object.defineProperty(exports, key, { 3841 enumerable: true, 3842 get: function() { 3843 return _reducedMotion[key]; 3844 } 3845 }); 3846 }); 3847 var IX2EngineActionTypes = _interopRequireWildcard(require_IX2EngineActionTypes()); 3848 exports.IX2EngineActionTypes = IX2EngineActionTypes; 3849 var IX2EngineConstants = _interopRequireWildcard(require_IX2EngineConstants()); 3850 exports.IX2EngineConstants = IX2EngineConstants; 3851 } 3852 }); 3853 3854
3854// packages/systems/ix2/engine/reducers/IX2DataReducer.js 3855 var require_IX2DataReducer = __commonJS({ 3856 "packages/systems/ix2/engine/reducers/IX2DataReducer.js"(exports) { 3857 "use strict"; 3858 Object.defineProperty(exports, "__esModule", { 3859 value: true 3860 }); 3861 exports.ixData = void 0; 3862 var _constants = require_constants(); 3863 var { 3864 IX2_RAW_DATA_IMPORTED 3865 } = _constants.IX2EngineActionTypes; 3866 var ixData = (state = Object.freeze({}), action) => { 3867 switch (action.type) { 3868 case IX2_RAW_DATA_IMPORTED: { 3869 return action.payload.ixData || Object.freeze({}); 3870 } 3871 default: { 3872 return state; 3873 } 3874 } 3875 }; 3876 exports.ixData = ixData; 3877 } 3878 }); 3879 3880
vendor: 865 bytes, lines 3880-3901
3880// node_modules/@babel/runtime/helpers/extends.js 3881 var require_extends = __commonJS({ 3882 "node_modules/@babel/runtime/helpers/extends.js"(exports, module) { 3883 function _extends() { 3884 module.exports = _extends = Object.assign ? Object.assign.bind() : function(target) { 3885 for (var i = 1; i < arguments.length; i++) { 3886 var source = arguments[i]; 3887 for (var key in source) { 3888 if (Object.prototype.hasOwnProperty.call(source, key)) { 3889 target[key] = source[key]; 3890 } 3891 } 3892 } 3893 return target; 3894 }, module.exports.__esModule = true, module.exports["default"] = module.exports; 3895 return _extends.apply(this, arguments); 3896 } 3897 module.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports; 3898 } 3899 }); 3900 3901
vendor: 8,987 bytes, lines 3901-4158
3901// node_modules/timm/lib/timm.js 3902 var require_timm = __commonJS({ 3903 "node_modules/timm/lib/timm.js"(exports) { 3904 "use strict"; 3905 Object.defineProperty(exports, "__esModule", { 3906 value: true 3907 }); 3908 var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(obj) { 3909 return typeof obj; 3910 } : function(obj) { 3911 return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; 3912 }; 3913 exports.clone = clone; 3914 exports.addLast = addLast; 3915 exports.addFirst = addFirst; 3916 exports.removeLast = removeLast; 3917 exports.removeFirst = removeFirst; 3918 exports.insert = insert; 3919 exports.removeAt = removeAt; 3920 exports.replaceAt = replaceAt; 3921 exports.getIn = getIn; 3922 exports.set = set; 3923 exports.setIn = setIn; 3924 exports.update = update; 3925 exports.updateIn = updateIn; 3926 exports.merge = merge; 3927 exports.mergeDeep = mergeDeep; 3928 exports.mergeIn = mergeIn; 3929 exports.omit = omit; 3930 exports.addDefaults = addDefaults; 3931 var INVALID_ARGS = "INVALID_ARGS"; 3932 function throwStr(msg) { 3933 throw new Error(msg); 3934 } 3935 function getKeysAndSymbols(obj) { 3936 var keys = Object.keys(obj); 3937 if (Object.getOwnPropertySymbols) { 3938 return keys.concat(Object.getOwnPropertySymbols(obj)); 3939 } 3940 return keys; 3941 } 3942 var hasOwnProperty = {}.hasOwnProperty; 3943 function clone(obj) { 3944 if (Array.isArray(obj)) 3945 return obj.slice(); 3946 var keys = getKeysAndSymbols(obj); 3947 var out = {}; 3948 for (var i = 0; i < keys.length; i++) { 3949 var key = keys[i]; 3950 out[key] = obj[key]; 3951 } 3952 return out; 3953 } 3954 function doMerge(fAddDefaults, fDeep, first) { 3955 var out = first; 3956 !(out != null) && throwStr(false ? "At least one object should be provided to merge()" : INVALID_ARGS); 3957 var fChanged = false; 3958 for (var _len = arguments.length, rest = Array(_len > 3 ? _len - 3 : 0), _key = 3; _key < _len; _key++) { 3959 rest[_key - 3] = arguments[_key]; 3960 } 3961 for (var idx = 0; idx < rest.length; idx++) { 3962 var obj = rest[idx]; 3963 if (obj == null) 3964 continue; 3965 var keys = getKeysAndSymbols(obj); 3966 if (!keys.length) 3967 continue; 3968 for (var j = 0; j <= keys.length; j++) { 3969 var key = keys[j]; 3970 if (fAddDefaults && out[key] !== void 0) 3971 continue; 3972 var nextVal = obj[key]; 3973 if (fDeep && isObject(out[key]) && isObject(nextVal)) { 3974 nextVal = doMerge(fAddDefaults, fDeep, out[key], nextVal); 3975 } 3976 if (nextVal === void 0 || nextVal === out[key]) 3977 continue; 3978 if (!fChanged) { 3979 fChanged = true; 3980 out = clone(out); 3981 } 3982 out[key] = nextVal; 3983 } 3984 } 3985 return out; 3986 } 3987 function isObject(o) { 3988 var type = typeof o === "undefined" ? "undefined" : _typeof(o); 3989 return o != null && (type === "object" || type === "function"); 3990 } 3991 function addLast(array, val) { 3992 if (Array.isArray(val)) 3993 return array.concat(val); 3994 return array.concat([val]); 3995 } 3996 function addFirst(array, val) { 3997 if (Array.isArray(val)) 3998 return val.concat(array); 3999 return [val].concat(array); 4000 } 4001 function removeLast(array) { 4002 if (!array.length) 4003 return array; 4004 return array.slice(0, array.length - 1); 4005 } 4006 function removeFirst(array) { 4007 if (!array.length) 4008 return array; 4009 return array.slice(1); 4010 } 4011 function insert(array, idx, val) { 4012 return array.slice(0, idx).concat(Array.isArray(val) ? val : [val]).concat(array.slice(idx)); 4013 } 4014 function removeAt(array, idx) { 4015 if (idx >= array.length || idx < 0) 4016 return array; 4017 return array.slice(0, idx).concat(array.slice(idx + 1)); 4018 } 4019 function replaceAt(array, idx, newItem) { 4020 if (array[idx] === newItem) 4021 return array; 4022 var len = array.length; 4023 var result = Array(len); 4024 for (var i = 0; i < len; i++) { 4025 result[i] = array[i]; 4026 } 4027 result[idx] = newItem; 4028 return result; 4029 } 4030 function getIn(obj, path) { 4031 !Array.isArray(path) && throwStr(false ? "A path array should be provided when calling getIn()" : INVALID_ARGS); 4032 if (obj == null) 4033 return void 0; 4034 var ptr = obj; 4035 for (var i = 0; i < path.length; i++) { 4036 var key = path[i]; 4037 ptr = ptr != null ? ptr[key] : void 0; 4038 if (ptr === void 0) 4039 return ptr; 4040 } 4041 return ptr; 4042 } 4043 function set(obj, key, val) { 4044 var fallback = typeof key === "number" ? [] : {}; 4045 var finalObj = obj == null ? fallback : obj; 4046 if (finalObj[key] === val) 4047 return finalObj; 4048 var obj2 = clone(finalObj); 4049 obj2[key] = val; 4050 return obj2; 4051 } 4052 function doSetIn(obj, path, val, idx) { 4053 var newValue = void 0; 4054 var key = path[idx]; 4055 if (idx === path.length - 1) { 4056 newValue = val; 4057 } else { 4058 var nestedObj = isObject(obj) && isObject(obj[key]) ? obj[key] : typeof path[idx + 1] === "number" ? [] : {}; 4059 newValue = doSetIn(nestedObj, path, val, idx + 1); 4060 } 4061 return set(obj, key, newValue); 4062 } 4063 function setIn(obj, path, val) { 4064 if (!path.length) 4065 return val; 4066 return doSetIn(obj, path, val, 0); 4067 } 4068 function update(obj, key, fnUpdate) { 4069 var prevVal = obj == null ? void 0 : obj[key]; 4070 var nextVal = fnUpdate(prevVal); 4071 return set(obj, key, nextVal); 4072 } 4073 function updateIn(obj, path, fnUpdate) { 4074 var prevVal = getIn(obj, path); 4075 var nextVal = fnUpdate(prevVal); 4076 return setIn(obj, path, nextVal); 4077 } 4078 function merge(a, b, c, d, e, f) { 4079 for (var _len2 = arguments.length, rest = Array(_len2 > 6 ? _len2 - 6 : 0), _key2 = 6; _key2 < _len2; _key2++) { 4080 rest[_key2 - 6] = arguments[_key2]; 4081 } 4082 return rest.length ? doMerge.call.apply(doMerge, [null, false, false, a, b, c, d, e, f].concat(rest)) : doMerge(false, false, a, b, c, d, e, f); 4083 } 4084 function mergeDeep(a, b, c, d, e, f) { 4085 for (var _len3 = arguments.length, rest = Array(_len3 > 6 ? _len3 - 6 : 0), _key3 = 6; _key3 < _len3; _key3++) { 4086 rest[_key3 - 6] = arguments[_key3]; 4087 } 4088 return rest.length ? doMerge.call.apply(doMerge, [null, false, true, a, b, c, d, e, f].concat(rest)) : doMerge(false, true, a, b, c, d, e, f); 4089 } 4090 function mergeIn(a, path, b, c, d, e, f) { 4091 var prevVal = getIn(a, path); 4092 if (prevVal == null) 4093 prevVal = {}; 4094 var nextVal = void 0; 4095 for (var _len4 = arguments.length, rest = Array(_len4 > 7 ? _len4 - 7 : 0), _key4 = 7; _key4 < _len4; _key4++) { 4096 rest[_key4 - 7] = arguments[_key4]; 4097 } 4098 if (rest.length) { 4099 nextVal = doMerge.call.apply(doMerge, [null, false, false, prevVal, b, c, d, e, f].concat(rest)); 4100 } else { 4101 nextVal = doMerge(false, false, prevVal, b, c, d, e, f); 4102 } 4103 return setIn(a, path, nextVal); 4104 } 4105 function omit(obj, attrs) { 4106 var omitList = Array.isArray(attrs) ? attrs : [attrs]; 4107 var fDoSomething = false; 4108 for (var i = 0; i < omitList.length; i++) { 4109 if (hasOwnProperty.call(obj, omitList[i])) { 4110 fDoSomething = true; 4111 break; 4112 } 4113 } 4114 if (!fDoSomething) 4115 return obj; 4116 var out = {}; 4117 var keys = getKeysAndSymbols(obj); 4118 for (var _i = 0; _i < keys.length; _i++) { 4119 var key = keys[_i]; 4120 if (omitList.indexOf(key) >= 0) 4121 continue; 4122 out[key] = obj[key]; 4123 } 4124 return out; 4125 } 4126 function addDefaults(a, b, c, d, e, f) { 4127 for (var _len5 = arguments.length, rest = Array(_len5 > 6 ? _len5 - 6 : 0), _key5 = 6; _key5 < _len5; _key5++) { 4128 rest[_key5 - 6] = arguments[_key5]; 4129 } 4130 return rest.length ? doMerge.call.apply(doMerge, [null, true, false, a, b, c, d, e, f].concat(rest)) : doMerge(true, false, a, b, c, d, e, f); 4131 } 4132 var timm = { 4133 clone, 4134 addLast, 4135 addFirst, 4136 removeLast, 4137 removeFirst, 4138 insert, 4139 removeAt, 4140 replaceAt, 4141 getIn, 4142 // eslint-disable-next-line object-shorthand 4143 set, 4144 // so that flow doesn't complain 4145 setIn, 4146 update, 4147 updateIn, 4148 merge, 4149 mergeDeep, 4150 mergeIn, 4151 omit, 4152 addDefaults 4153 }; 4154 exports.default = timm; 4155 } 4156 }); 4157 4158
4158// packages/systems/ix2/engine/reducers/IX2RequestReducer.js 4159 var require_IX2RequestReducer = __commonJS({ 4160 "packages/systems/ix2/engine/reducers/IX2RequestReducer.js"(exports) { 4161 "use strict"; 4162 var _interopRequireDefault = require_interopRequireDefault().default; 4163 Object.defineProperty(exports, "__esModule", { 4164 value: true 4165 }); 4166 exports.ixRequest = void 0; 4167 var _extends2 = _interopRequireDefault(require_extends()); 4168 var _constants = require_constants(); 4169 var _timm = require_timm(); 4170 var { 4171 IX2_PREVIEW_REQUESTED, 4172 IX2_PLAYBACK_REQUESTED, 4173 IX2_STOP_REQUESTED, 4174 IX2_CLEAR_REQUESTED 4175 } = _constants.IX2EngineActionTypes; 4176 var initialState = { 4177 preview: {}, 4178 playback: {}, 4179 stop: {}, 4180 clear: {} 4181 }; 4182 var stateKeys = Object.create(null, { 4183 [IX2_PREVIEW_REQUESTED]: { 4184 value: "preview" 4185 }, 4186 [IX2_PLAYBACK_REQUESTED]: { 4187 value: "playback" 4188 }, 4189 [IX2_STOP_REQUESTED]: { 4190 value: "stop" 4191 }, 4192 [IX2_CLEAR_REQUESTED]: { 4193 value: "clear" 4194 } 4195 }); 4196 var ixRequest = (state = initialState, action) => { 4197 if (action.type in stateKeys) { 4198 const key = [stateKeys[action.type]]; 4199 return (0, _timm.setIn)(state, [key], (0, _extends2.default)({}, action.payload)); 4200 } 4201 return state; 4202 }; 4203 exports.ixRequest = ixRequest; 4204 } 4205 }); 4206 4207
4207// packages/systems/ix2/engine/reducers/IX2SessionReducer.js 4208 var require_IX2SessionReducer = __commonJS({ 4209 "packages/systems/ix2/engine/reducers/IX2SessionReducer.js"(exports) { 4210 "use strict"; 4211 Object.defineProperty(exports, "__esModule", { 4212 value: true 4213 }); 4214 exports.ixSession = void 0; 4215 var _constants = require_constants(); 4216 var _timm = require_timm(); 4217 var { 4218 IX2_SESSION_INITIALIZED, 4219 IX2_SESSION_STARTED, 4220 IX2_TEST_FRAME_RENDERED, 4221 IX2_SESSION_STOPPED, 4222 IX2_EVENT_LISTENER_ADDED, 4223 IX2_EVENT_STATE_CHANGED, 4224 IX2_ANIMATION_FRAME_CHANGED, 4225 IX2_ACTION_LIST_PLAYBACK_CHANGED, 4226 IX2_VIEWPORT_WIDTH_CHANGED, 4227 IX2_MEDIA_QUERIES_DEFINED 4228 } = _constants.IX2EngineActionTypes; 4229 var initialState = { 4230 active: false, 4231 tick: 0, 4232 eventListeners: [], 4233 eventState: {}, 4234 playbackState: {}, 4235 viewportWidth: 0, 4236 mediaQueryKey: null, 4237 hasBoundaryNodes: false, 4238 hasDefinedMediaQueries: false, 4239 reducedMotion: false 4240 }; 4241 var TEST_FRAME_STEPS_SIZE = 20; 4242 var ixSession = (state = initialState, action) => { 4243 switch (action.type) { 4244 case IX2_SESSION_INITIALIZED: { 4245 const { 4246 hasBoundaryNodes, 4247 reducedMotion 4248 } = action.payload; 4249 return (0, _timm.merge)(state, { 4250 hasBoundaryNodes, 4251 reducedMotion 4252 }); 4253 } 4254 case IX2_SESSION_STARTED: { 4255 return (0, _timm.set)(state, "active", true); 4256 } 4257 case IX2_TEST_FRAME_RENDERED: { 4258 const { 4259 payload: { 4260 step = TEST_FRAME_STEPS_SIZE 4261 } 4262 } = action; 4263 return (0, _timm.set)(state, "tick", state.tick + step); 4264 } 4265 case IX2_SESSION_STOPPED: { 4266 return initialState; 4267 } 4268 case IX2_ANIMATION_FRAME_CHANGED: { 4269 const { 4270 payload: { 4271 now 4272 } 4273 } = action; 4274 return (0, _timm.set)(state, "tick", now); 4275 } 4276 case IX2_EVENT_LISTENER_ADDED: { 4277 const eventListeners = (0, _timm.addLast)(state.eventListeners, action.payload); 4278 return (0, _timm.set)(state, "eventListeners", eventListeners); 4279 } 4280 case IX2_EVENT_STATE_CHANGED: { 4281 const { 4282 stateKey, 4283 newState 4284 } = action.payload; 4285 return (0, _timm.setIn)(state, ["eventState", stateKey], newState); 4286 } 4287 case IX2_ACTION_LIST_PLAYBACK_CHANGED: { 4288 const { 4289 actionListId, 4290 isPlaying 4291 } = action.payload; 4292 return (0, _timm.setIn)(state, ["playbackState", actionListId], isPlaying); 4293 } 4294 case IX2_VIEWPORT_WIDTH_CHANGED: { 4295 const { 4296 width, 4297 mediaQueries 4298 } = action.payload; 4299 const mediaQueryCount = mediaQueries.length; 4300 let mediaQueryKey = null; 4301 for (let i = 0; i < mediaQueryCount; i++) { 4302 const { 4303 key, 4304 min, 4305 max 4306 } = mediaQueries[i]; 4307 if (width >= min && width <= max) { 4308 mediaQueryKey = key; 4309 break; 4310 } 4311 } 4312 return (0, _timm.merge)(state, { 4313 viewportWidth: width, 4314 mediaQueryKey 4315 }); 4316 } 4317 case IX2_MEDIA_QUERIES_DEFINED: { 4318 return (0, _timm.set)(state, "hasDefinedMediaQueries", true); 4319 } 4320 default: { 4321 return state; 4322 } 4323 } 4324 }; 4325 exports.ixSession = ixSession; 4326 } 4327 }); 4328 4329
vendor: 297 bytes, lines 4329-4340
4329// node_modules/lodash/_listCacheClear.js 4330 var require_listCacheClear = __commonJS({ 4331 "node_modules/lodash/_listCacheClear.js"(exports, module) { 4332 function listCacheClear() { 4333 this.__data__ = []; 4334 this.size = 0; 4335 } 4336 module.exports = listCacheClear; 4337 } 4338 }); 4339 4340
vendor: 266 bytes, lines 4340-4350
4340// node_modules/lodash/eq.js 4341 var require_eq = __commonJS({ 4342 "node_modules/lodash/eq.js"(exports, module) { 4343 function eq(value, other) { 4344 return value === other || value !== value && other !== other; 4345 } 4346 module.exports = eq; 4347 } 4348 }); 4349 4350
vendor: 448 bytes, lines 4350-4367
4350// node_modules/lodash/_assocIndexOf.js 4351 var require_assocIndexOf = __commonJS({ 4352 "node_modules/lodash/_assocIndexOf.js"(exports, module) { 4353 var eq = require_eq(); 4354 function assocIndexOf(array, key) { 4355 var length = array.length; 4356 while (length--) { 4357 if (eq(array[length][0], key)) { 4358 return length; 4359 } 4360 } 4361 return -1; 4362 } 4363 module.exports = assocIndexOf; 4364 } 4365 }); 4366 4367
vendor: 712 bytes, lines 4367-4391
4367// node_modules/lodash/_listCacheDelete.js 4368 var require_listCacheDelete = __commonJS({ 4369 "node_modules/lodash/_listCacheDelete.js"(exports, module) { 4370 var assocIndexOf = require_assocIndexOf(); 4371 var arrayProto = Array.prototype; 4372 var splice = arrayProto.splice; 4373 function listCacheDelete(key) { 4374 var data = this.__data__, index = assocIndexOf(data, key); 4375 if (index < 0) { 4376 return false; 4377 } 4378 var lastIndex = data.length - 1; 4379 if (index == lastIndex) { 4380 data.pop(); 4381 } else { 4382 splice.call(data, index, 1); 4383 } 4384 --this.size; 4385 return true; 4386 } 4387 module.exports = listCacheDelete; 4388 } 4389 }); 4390 4391
vendor: 407 bytes, lines 4391-4403
4391// node_modules/lodash/_listCacheGet.js 4392 var require_listCacheGet = __commonJS({ 4393 "node_modules/lodash/_listCacheGet.js"(exports, module) { 4394 var assocIndexOf = require_assocIndexOf(); 4395 function listCacheGet(key) { 4396 var data = this.__data__, index = assocIndexOf(data, key); 4397 return index < 0 ? void 0 : data[index][1]; 4398 } 4399 module.exports = listCacheGet; 4400 } 4401 }); 4402 4403
vendor: 342 bytes, lines 4403-4414
4403// node_modules/lodash/_listCacheHas.js 4404 var require_listCacheHas = __commonJS({ 4405 "node_modules/lodash/_listCacheHas.js"(exports, module) { 4406 var assocIndexOf = require_assocIndexOf(); 4407 function listCacheHas(key) { 4408 return assocIndexOf(this.__data__, key) > -1; 4409 } 4410 module.exports = listCacheHas; 4411 } 4412 }); 4413 4414
vendor: 527 bytes, lines 4414-4432
4414// node_modules/lodash/_listCacheSet.js 4415 var require_listCacheSet = __commonJS({ 4416 "node_modules/lodash/_listCacheSet.js"(exports, module) { 4417 var assocIndexOf = require_assocIndexOf(); 4418 function listCacheSet(key, value) { 4419 var data = this.__data__, index = assocIndexOf(data, key); 4420 if (index < 0) { 4421 ++this.size; 4422 data.push([key, value]); 4423 } else { 4424 data[index][1] = value; 4425 } 4426 return this; 4427 } 4428 module.exports = listCacheSet; 4429 } 4430 }); 4431 4432
vendor: 942 bytes, lines 4432-4457
4432// node_modules/lodash/_ListCache.js 4433 var require_ListCache = __commonJS({ 4434 "node_modules/lodash/_ListCache.js"(exports, module) { 4435 var listCacheClear = require_listCacheClear(); 4436 var listCacheDelete = require_listCacheDelete(); 4437 var listCacheGet = require_listCacheGet(); 4438 var listCacheHas = require_listCacheHas(); 4439 var listCacheSet = require_listCacheSet(); 4440 function ListCache(entries) { 4441 var index = -1, length = entries == null ? 0 : entries.length; 4442 this.clear(); 4443 while (++index < length) { 4444 var entry = entries[index]; 4445 this.set(entry[0], entry[1]); 4446 } 4447 } 4448 ListCache.prototype.clear = listCacheClear; 4449 ListCache.prototype["delete"] = listCacheDelete; 4450 ListCache.prototype.get = listCacheGet; 4451 ListCache.prototype.has = listCacheHas; 4452 ListCache.prototype.set = listCacheSet; 4453 module.exports = ListCache; 4454 } 4455 }); 4456 4457
vendor: 333 bytes, lines 4457-4469
4457// node_modules/lodash/_stackClear.js 4458 var require_stackClear = __commonJS({ 4459 "node_modules/lodash/_stackClear.js"(exports, module) { 4460 var ListCache = require_ListCache(); 4461 function stackClear() { 4462 this.__data__ = new ListCache(); 4463 this.size = 0; 4464 } 4465 module.exports = stackClear; 4466 } 4467 }); 4468 4469
vendor: 352 bytes, lines 4469-4481
4469// node_modules/lodash/_stackDelete.js 4470 var require_stackDelete = __commonJS({ 4471 "node_modules/lodash/_stackDelete.js"(exports, module) { 4472 function stackDelete(key) { 4473 var data = this.__data__, result = data["delete"](key); 4474 this.size = data.size; 4475 return result; 4476 } 4477 module.exports = stackDelete; 4478 } 4479 }); 4480 4481
vendor: 258 bytes, lines 4481-4491
4481// node_modules/lodash/_stackGet.js 4482 var require_stackGet = __commonJS({ 4483 "node_modules/lodash/_stackGet.js"(exports, module) { 4484 function stackGet(key) { 4485 return this.__data__.get(key); 4486 } 4487 module.exports = stackGet; 4488 } 4489 }); 4490 4491
vendor: 258 bytes, lines 4491-4501
4491// node_modules/lodash/_stackHas.js 4492 var require_stackHas = __commonJS({ 4493 "node_modules/lodash/_stackHas.js"(exports, module) { 4494 function stackHas(key) { 4495 return this.__data__.has(key); 4496 } 4497 module.exports = stackHas; 4498 } 4499 }); 4500 4501
vendor: 326 bytes, lines 4501-4512
4501// node_modules/lodash/isObject.js 4502 var require_isObject = __commonJS({ 4503 "node_modules/lodash/isObject.js"(exports, module) { 4504 function isObject(value) { 4505 var type = typeof value; 4506 return value != null && (type == "object" || type == "function"); 4507 } 4508 module.exports = isObject; 4509 } 4510 }); 4511 4512
vendor: 680 bytes, lines 4512-4532
4512// node_modules/lodash/isFunction.js 4513 var require_isFunction = __commonJS({ 4514 "node_modules/lodash/isFunction.js"(exports, module) { 4515 var baseGetTag = require_baseGetTag(); 4516 var isObject = require_isObject(); 4517 var asyncTag = "[object AsyncFunction]"; 4518 var funcTag = "[object Function]"; 4519 var genTag = "[object GeneratorFunction]"; 4520 var proxyTag = "[object Proxy]"; 4521 function isFunction(value) { 4522 if (!isObject(value)) { 4523 return false; 4524 } 4525 var tag = baseGetTag(value); 4526 return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; 4527 } 4528 module.exports = isFunction; 4529 } 4530 }); 4531 4532
vendor: 272 bytes, lines 4532-4541
4532// node_modules/lodash/_coreJsData.js 4533 var require_coreJsData = __commonJS({ 4534 "node_modules/lodash/_coreJsData.js"(exports, module) { 4535 var root = require_root(); 4536 var coreJsData = root["__core-js_shared__"]; 4537 module.exports = coreJsData; 4538 } 4539 }); 4540 4541
vendor: 511 bytes, lines 4541-4556
4541// node_modules/lodash/_isMasked.js 4542 var require_isMasked = __commonJS({ 4543 "node_modules/lodash/_isMasked.js"(exports, module) { 4544 var coreJsData = require_coreJsData(); 4545 var maskSrcKey = function() { 4546 var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || ""); 4547 return uid ? "Symbol(src)_1." + uid : ""; 4548 }(); 4549 function isMasked(func) { 4550 return !!maskSrcKey && maskSrcKey in func; 4551 } 4552 module.exports = isMasked; 4553 } 4554 }); 4555 4556
vendor: 542 bytes, lines 4556-4578
4556// node_modules/lodash/_toSource.js 4557 var require_toSource = __commonJS({ 4558 "node_modules/lodash/_toSource.js"(exports, module) { 4559 var funcProto = Function.prototype; 4560 var funcToString = funcProto.toString; 4561 function toSource(func) { 4562 if (func != null) { 4563 try { 4564 return funcToString.call(func); 4565 } catch (e) { 4566 } 4567 try { 4568 return func + ""; 4569 } catch (e) { 4570 } 4571 } 4572 return ""; 4573 } 4574 module.exports = toSource; 4575 } 4576 }); 4577 4578
vendor: 1,096 bytes, lines 4578-4605
4578// node_modules/lodash/_baseIsNative.js 4579 var require_baseIsNative = __commonJS({ 4580 "node_modules/lodash/_baseIsNative.js"(exports, module) { 4581 var isFunction = require_isFunction(); 4582 var isMasked = require_isMasked(); 4583 var isObject = require_isObject(); 4584 var toSource = require_toSource(); 4585 var reRegExpChar = /[\\^$.*+?()[\]{}|]/g; 4586 var reIsHostCtor = /^\[object .+?Constructor\]$/; 4587 var funcProto = Function.prototype; 4588 var objectProto = Object.prototype; 4589 var funcToString = funcProto.toString; 4590 var hasOwnProperty = objectProto.hasOwnProperty; 4591 var reIsNative = RegExp( 4592 "^" + funcToString.call(hasOwnProperty).replace(reRegExpChar, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" 4593 ); 4594 function baseIsNative(value) { 4595 if (!isObject(value) || isMasked(value)) { 4596 return false; 4597 } 4598 var pattern = isFunction(value) ? reIsNative : reIsHostCtor; 4599 return pattern.test(toSource(value)); 4600 } 4601 module.exports = baseIsNative; 4602 } 4603 }); 4604 4605
vendor: 281 bytes, lines 4605-4615
4605// node_modules/lodash/_getValue.js 4606 var require_getValue = __commonJS({ 4607 "node_modules/lodash/_getValue.js"(exports, module) { 4608 function getValue(object, key) { 4609 return object == null ? void 0 : object[key]; 4610 } 4611 module.exports = getValue; 4612 } 4613 }); 4614 4615
vendor: 418 bytes, lines 4615-4628
4615// node_modules/lodash/_getNative.js 4616 var require_getNative = __commonJS({ 4617 "node_modules/lodash/_getNative.js"(exports, module) { 4618 var baseIsNative = require_baseIsNative(); 4619 var getValue = require_getValue(); 4620 function getNative(object, key) { 4621 var value = getValue(object, key); 4622 return baseIsNative(value) ? value : void 0; 4623 } 4624 module.exports = getNative; 4625 } 4626 }); 4627 4628
vendor: 276 bytes, lines 4628-4638
4628// node_modules/lodash/_Map.js 4629 var require_Map = __commonJS({ 4630 "node_modules/lodash/_Map.js"(exports, module) { 4631 var getNative = require_getNative(); 4632 var root = require_root(); 4633 var Map = getNative(root, "Map"); 4634 module.exports = Map; 4635 } 4636 }); 4637 4638
vendor: 293 bytes, lines 4638-4647
4638// node_modules/lodash/_nativeCreate.js 4639 var require_nativeCreate = __commonJS({ 4640 "node_modules/lodash/_nativeCreate.js"(exports, module) { 4641 var getNative = require_getNative(); 4642 var nativeCreate = getNative(Object, "create"); 4643 module.exports = nativeCreate; 4644 } 4645 }); 4646 4647
vendor: 357 bytes, lines 4647-4659
4647// node_modules/lodash/_hashClear.js 4648 var require_hashClear = __commonJS({ 4649 "node_modules/lodash/_hashClear.js"(exports, module) { 4650 var nativeCreate = require_nativeCreate(); 4651 function hashClear() { 4652 this.__data__ = nativeCreate ? nativeCreate(null) : {}; 4653 this.size = 0; 4654 } 4655 module.exports = hashClear; 4656 } 4657 }); 4658 4659
vendor: 354 bytes, lines 4659-4671
4659// node_modules/lodash/_hashDelete.js 4660 var require_hashDelete = __commonJS({ 4661 "node_modules/lodash/_hashDelete.js"(exports, module) { 4662 function hashDelete(key) { 4663 var result = this.has(key) && delete this.__data__[key]; 4664 this.size -= result ? 1 : 0; 4665 return result; 4666 } 4667 module.exports = hashDelete; 4668 } 4669 }); 4670 4671
vendor: 652 bytes, lines 4671-4690
4671// node_modules/lodash/_hashGet.js 4672 var require_hashGet = __commonJS({ 4673 "node_modules/lodash/_hashGet.js"(exports, module) { 4674 var nativeCreate = require_nativeCreate(); 4675 var HASH_UNDEFINED = "__lodash_hash_undefined__"; 4676 var objectProto = Object.prototype; 4677 var hasOwnProperty = objectProto.hasOwnProperty; 4678 function hashGet(key) { 4679 var data = this.__data__; 4680 if (nativeCreate) { 4681 var result = data[key]; 4682 return result === HASH_UNDEFINED ? void 0 : result; 4683 } 4684 return hasOwnProperty.call(data, key) ? data[key] : void 0; 4685 } 4686 module.exports = hashGet; 4687 } 4688 }); 4689 4690
vendor: 479 bytes, lines 4690-4704
4690// node_modules/lodash/_hashHas.js 4691 var require_hashHas = __commonJS({ 4692 "node_modules/lodash/_hashHas.js"(exports, module) { 4693 var nativeCreate = require_nativeCreate(); 4694 var objectProto = Object.prototype; 4695 var hasOwnProperty = objectProto.hasOwnProperty; 4696 function hashHas(key) { 4697 var data = this.__data__; 4698 return nativeCreate ? data[key] !== void 0 : hasOwnProperty.call(data, key); 4699 } 4700 module.exports = hashHas; 4701 } 4702 }); 4703 4704
vendor: 504 bytes, lines 4704-4719
4704// node_modules/lodash/_hashSet.js 4705 var require_hashSet = __commonJS({ 4706 "node_modules/lodash/_hashSet.js"(exports, module) { 4707 var nativeCreate = require_nativeCreate(); 4708 var HASH_UNDEFINED = "__lodash_hash_undefined__"; 4709 function hashSet(key, value) { 4710 var data = this.__data__; 4711 this.size += this.has(key) ? 0 : 1; 4712 data[key] = nativeCreate && value === void 0 ? HASH_UNDEFINED : value; 4713 return this; 4714 } 4715 module.exports = hashSet; 4716 } 4717 }); 4718 4719
vendor: 817 bytes, lines 4719-4744
4719// node_modules/lodash/_Hash.js 4720 var require_Hash = __commonJS({ 4721 "node_modules/lodash/_Hash.js"(exports, module) { 4722 var hashClear = require_hashClear(); 4723 var hashDelete = require_hashDelete(); 4724 var hashGet = require_hashGet(); 4725 var hashHas = require_hashHas(); 4726 var hashSet = require_hashSet(); 4727 function Hash(entries) { 4728 var index = -1, length = entries == null ? 0 : entries.length; 4729 this.clear(); 4730 while (++index < length) { 4731 var entry = entries[index]; 4732 this.set(entry[0], entry[1]); 4733 } 4734 } 4735 Hash.prototype.clear = hashClear; 4736 Hash.prototype["delete"] = hashDelete; 4737 Hash.prototype.get = hashGet; 4738 Hash.prototype.has = hashHas; 4739 Hash.prototype.set = hashSet; 4740 module.exports = Hash; 4741 } 4742 }); 4743 4744
vendor: 512 bytes, lines 4744-4762
4744// node_modules/lodash/_mapCacheClear.js 4745 var require_mapCacheClear = __commonJS({ 4746 "node_modules/lodash/_mapCacheClear.js"(exports, module) { 4747 var Hash = require_Hash(); 4748 var ListCache = require_ListCache(); 4749 var Map = require_Map(); 4750 function mapCacheClear() { 4751 this.size = 0; 4752 this.__data__ = { 4753 "hash": new Hash(), 4754 "map": new (Map || ListCache)(), 4755 "string": new Hash() 4756 }; 4757 } 4758 module.exports = mapCacheClear; 4759 } 4760 }); 4761 4762
vendor: 394 bytes, lines 4762-4773
4762// node_modules/lodash/_isKeyable.js 4763 var require_isKeyable = __commonJS({ 4764 "node_modules/lodash/_isKeyable.js"(exports, module) { 4765 function isKeyable(value) { 4766 var type = typeof value; 4767 return type == "string" || type == "number" || type == "symbol" || type == "boolean" ? value !== "__proto__" : value === null; 4768 } 4769 module.exports = isKeyable; 4770 } 4771 }); 4772 4773
vendor: 403 bytes, lines 4773-4785
4773// node_modules/lodash/_getMapData.js 4774 var require_getMapData = __commonJS({ 4775 "node_modules/lodash/_getMapData.js"(exports, module) { 4776 var isKeyable = require_isKeyable(); 4777 function getMapData(map, key) { 4778 var data = map.__data__; 4779 return isKeyable(key) ? data[typeof key == "string" ? "string" : "hash"] : data.map; 4780 } 4781 module.exports = getMapData; 4782 } 4783 }); 4784 4785
vendor: 413 bytes, lines 4785-4798
4785// node_modules/lodash/_mapCacheDelete.js 4786 var require_mapCacheDelete = __commonJS({ 4787 "node_modules/lodash/_mapCacheDelete.js"(exports, module) { 4788 var getMapData = require_getMapData(); 4789 function mapCacheDelete(key) { 4790 var result = getMapData(this, key)["delete"](key); 4791 this.size -= result ? 1 : 0; 4792 return result; 4793 } 4794 module.exports = mapCacheDelete; 4795 } 4796 }); 4797 4798
vendor: 326 bytes, lines 4798-4809
4798// node_modules/lodash/_mapCacheGet.js 4799 var require_mapCacheGet = __commonJS({ 4800 "node_modules/lodash/_mapCacheGet.js"(exports, module) { 4801 var getMapData = require_getMapData(); 4802 function mapCacheGet(key) { 4803 return getMapData(this, key).get(key); 4804 } 4805 module.exports = mapCacheGet; 4806 } 4807 }); 4808 4809
vendor: 326 bytes, lines 4809-4820
4809// node_modules/lodash/_mapCacheHas.js 4810 var require_mapCacheHas = __commonJS({ 4811 "node_modules/lodash/_mapCacheHas.js"(exports, module) { 4812 var getMapData = require_getMapData(); 4813 function mapCacheHas(key) { 4814 return getMapData(this, key).has(key); 4815 } 4816 module.exports = mapCacheHas; 4817 } 4818 }); 4819 4820
vendor: 445 bytes, lines 4820-4834
4820// node_modules/lodash/_mapCacheSet.js 4821 var require_mapCacheSet = __commonJS({ 4822 "node_modules/lodash/_mapCacheSet.js"(exports, module) { 4823 var getMapData = require_getMapData(); 4824 function mapCacheSet(key, value) { 4825 var data = getMapData(this, key), size = data.size; 4826 data.set(key, value); 4827 this.size += data.size == size ? 0 : 1; 4828 return this; 4829 } 4830 module.exports = mapCacheSet; 4831 } 4832 }); 4833 4834
vendor: 917 bytes, lines 4834-4859
4834// node_modules/lodash/_MapCache.js 4835 var require_MapCache = __commonJS({ 4836 "node_modules/lodash/_MapCache.js"(exports, module) { 4837 var mapCacheClear = require_mapCacheClear(); 4838 var mapCacheDelete = require_mapCacheDelete(); 4839 var mapCacheGet = require_mapCacheGet(); 4840 var mapCacheHas = require_mapCacheHas(); 4841 var mapCacheSet = require_mapCacheSet(); 4842 function MapCache(entries) { 4843 var index = -1, length = entries == null ? 0 : entries.length; 4844 this.clear(); 4845 while (++index < length) { 4846 var entry = entries[index]; 4847 this.set(entry[0], entry[1]); 4848 } 4849 } 4850 MapCache.prototype.clear = mapCacheClear; 4851 MapCache.prototype["delete"] = mapCacheDelete; 4852 MapCache.prototype.get = mapCacheGet; 4853 MapCache.prototype.has = mapCacheHas; 4854 MapCache.prototype.set = mapCacheSet; 4855 module.exports = MapCache; 4856 } 4857 }); 4858 4859
vendor: 806 bytes, lines 4859-4885
4859// node_modules/lodash/_stackSet.js 4860 var require_stackSet = __commonJS({ 4861 "node_modules/lodash/_stackSet.js"(exports, module) { 4862 var ListCache = require_ListCache(); 4863 var Map = require_Map(); 4864 var MapCache = require_MapCache(); 4865 var LARGE_ARRAY_SIZE = 200; 4866 function stackSet(key, value) { 4867 var data = this.__data__; 4868 if (data instanceof ListCache) { 4869 var pairs = data.__data__; 4870 if (!Map || pairs.length < LARGE_ARRAY_SIZE - 1) { 4871 pairs.push([key, value]); 4872 this.size = ++data.size; 4873 return this; 4874 } 4875 data = this.__data__ = new MapCache(pairs); 4876 } 4877 data.set(key, value); 4878 this.size = data.size; 4879 return this; 4880 } 4881 module.exports = stackSet; 4882 } 4883 }); 4884 4885
vendor: 759 bytes, lines 4885-4907
4885// node_modules/lodash/_Stack.js 4886 var require_Stack = __commonJS({ 4887 "node_modules/lodash/_Stack.js"(exports, module) { 4888 var ListCache = require_ListCache(); 4889 var stackClear = require_stackClear(); 4890 var stackDelete = require_stackDelete(); 4891 var stackGet = require_stackGet(); 4892 var stackHas = require_stackHas(); 4893 var stackSet = require_stackSet(); 4894 function Stack(entries) { 4895 var data = this.__data__ = new ListCache(entries); 4896 this.size = data.size; 4897 } 4898 Stack.prototype.clear = stackClear; 4899 Stack.prototype["delete"] = stackDelete; 4900 Stack.prototype.get = stackGet; 4901 Stack.prototype.has = stackHas; 4902 Stack.prototype.set = stackSet; 4903 module.exports = Stack; 4904 } 4905 }); 4906 4907
vendor: 363 bytes, lines 4907-4919
4907// node_modules/lodash/_setCacheAdd.js 4908 var require_setCacheAdd = __commonJS({ 4909 "node_modules/lodash/_setCacheAdd.js"(exports, module) { 4910 var HASH_UNDEFINED = "__lodash_hash_undefined__"; 4911 function setCacheAdd(value) { 4912 this.__data__.set(value, HASH_UNDEFINED); 4913 return this; 4914 } 4915 module.exports = setCacheAdd; 4916 } 4917 }); 4918 4919
vendor: 277 bytes, lines 4919-4929
4919// node_modules/lodash/_setCacheHas.js 4920 var require_setCacheHas = __commonJS({ 4921 "node_modules/lodash/_setCacheHas.js"(exports, module) { 4922 function setCacheHas(value) { 4923 return this.__data__.has(value); 4924 } 4925 module.exports = setCacheHas; 4926 } 4927 }); 4928 4929
vendor: 660 bytes, lines 4929-4948
4929// node_modules/lodash/_SetCache.js 4930 var require_SetCache = __commonJS({ 4931 "node_modules/lodash/_SetCache.js"(exports, module) { 4932 var MapCache = require_MapCache(); 4933 var setCacheAdd = require_setCacheAdd(); 4934 var setCacheHas = require_setCacheHas(); 4935 function SetCache(values) { 4936 var index = -1, length = values == null ? 0 : values.length; 4937 this.__data__ = new MapCache(); 4938 while (++index < length) { 4939 this.add(values[index]); 4940 } 4941 } 4942 SetCache.prototype.add = SetCache.prototype.push = setCacheAdd; 4943 SetCache.prototype.has = setCacheHas; 4944 module.exports = SetCache; 4945 } 4946 }); 4947 4948
vendor: 463 bytes, lines 4948-4964
4948// node_modules/lodash/_arraySome.js 4949 var require_arraySome = __commonJS({ 4950 "node_modules/lodash/_arraySome.js"(exports, module) { 4951 function arraySome(array, predicate) { 4952 var index = -1, length = array == null ? 0 : array.length; 4953 while (++index < length) { 4954 if (predicate(array[index], index, array)) { 4955 return true; 4956 } 4957 } 4958 return false; 4959 } 4960 module.exports = arraySome; 4961 } 4962 }); 4963 4964
vendor: 257 bytes, lines 4964-4974
4964// node_modules/lodash/_cacheHas.js 4965 var require_cacheHas = __commonJS({ 4966 "node_modules/lodash/_cacheHas.js"(exports, module) { 4967 function cacheHas(cache, key) { 4968 return cache.has(key); 4969 } 4970 module.exports = cacheHas; 4971 } 4972 }); 4973 4974
vendor: 2,169 bytes, lines 4974-5029
4974// node_modules/lodash/_equalArrays.js 4975 var require_equalArrays = __commonJS({ 4976 "node_modules/lodash/_equalArrays.js"(exports, module) { 4977 var SetCache = require_SetCache(); 4978 var arraySome = require_arraySome(); 4979 var cacheHas = require_cacheHas(); 4980 var COMPARE_PARTIAL_FLAG = 1; 4981 var COMPARE_UNORDERED_FLAG = 2; 4982 function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { 4983 var isPartial = bitmask & COMPARE_PARTIAL_FLAG, arrLength = array.length, othLength = other.length; 4984 if (arrLength != othLength && !(isPartial && othLength > arrLength)) { 4985 return false; 4986 } 4987 var arrStacked = stack.get(array); 4988 var othStacked = stack.get(other); 4989 if (arrStacked && othStacked) { 4990 return arrStacked == other && othStacked == array; 4991 } 4992 var index = -1, result = true, seen = bitmask & COMPARE_UNORDERED_FLAG ? new SetCache() : void 0; 4993 stack.set(array, other); 4994 stack.set(other, array); 4995 while (++index < arrLength) { 4996 var arrValue = array[index], othValue = other[index]; 4997 if (customizer) { 4998 var compared = isPartial ? customizer(othValue, arrValue, index, other, array, stack) : customizer(arrValue, othValue, index, array, other, stack); 4999 } 5000 if (compared !== void 0) { 5001 if (compared) { 5002 continue; 5003 } 5004 result = false; 5005 break; 5006 } 5007 if (seen) { 5008 if (!arraySome(other, function(othValue2, othIndex) { 5009 if (!cacheHas(seen, othIndex) && (arrValue === othValue2 || equalFunc(arrValue, othValue2, bitmask, customizer, stack))) { 5010 return seen.push(othIndex); 5011 } 5012 })) { 5013 result = false; 5014 break; 5015 } 5016 } else if (!(arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) { 5017 result = false; 5018 break; 5019 } 5020 } 5021 stack["delete"](array); 5022 stack["delete"](other); 5023 return result; 5024 } 5025 module.exports = equalArrays; 5026 } 5027 }); 5028 5029
vendor: 263 bytes, lines 5029-5038
5029// node_modules/lodash/_Uint8Array.js 5030 var require_Uint8Array = __commonJS({ 5031 "node_modules/lodash/_Uint8Array.js"(exports, module) { 5032 var root = require_root(); 5033 var Uint8Array2 = root.Uint8Array; 5034 module.exports = Uint8Array2; 5035 } 5036 }); 5037 5038
vendor: 399 bytes, lines 5038-5052
5038// node_modules/lodash/_mapToArray.js 5039 var require_mapToArray = __commonJS({ 5040 "node_modules/lodash/_mapToArray.js"(exports, module) { 5041 function mapToArray(map) { 5042 var index = -1, result = Array(map.size); 5043 map.forEach(function(value, key) { 5044 result[++index] = [key, value]; 5045 }); 5046 return result; 5047 } 5048 module.exports = mapToArray; 5049 } 5050 }); 5051 5052
vendor: 387 bytes, lines 5052-5066
5052// node_modules/lodash/_setToArray.js 5053 var require_setToArray = __commonJS({ 5054 "node_modules/lodash/_setToArray.js"(exports, module) { 5055 function setToArray(set) { 5056 var index = -1, result = Array(set.size); 5057 set.forEach(function(value) { 5058 result[++index] = value; 5059 }); 5060 return result; 5061 } 5062 module.exports = setToArray; 5063 } 5064 }); 5065 5066
vendor: 2,836 bytes, lines 5066-5140
5066// node_modules/lodash/_equalByTag.js 5067 var require_equalByTag = __commonJS({ 5068 "node_modules/lodash/_equalByTag.js"(exports, module) { 5069 var Symbol2 = require_Symbol(); 5070 var Uint8Array2 = require_Uint8Array(); 5071 var eq = require_eq(); 5072 var equalArrays = require_equalArrays(); 5073 var mapToArray = require_mapToArray(); 5074 var setToArray = require_setToArray(); 5075 var COMPARE_PARTIAL_FLAG = 1; 5076 var COMPARE_UNORDERED_FLAG = 2; 5077 var boolTag = "[object Boolean]"; 5078 var dateTag = "[object Date]"; 5079 var errorTag = "[object Error]"; 5080 var mapTag = "[object Map]"; 5081 var numberTag = "[object Number]"; 5082 var regexpTag = "[object RegExp]"; 5083 var setTag = "[object Set]"; 5084 var stringTag = "[object String]"; 5085 var symbolTag = "[object Symbol]"; 5086 var arrayBufferTag = "[object ArrayBuffer]"; 5087 var dataViewTag = "[object DataView]"; 5088 var symbolProto = Symbol2 ? Symbol2.prototype : void 0; 5089 var symbolValueOf = symbolProto ? symbolProto.valueOf : void 0; 5090 function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { 5091 switch (tag) { 5092 case dataViewTag: 5093 if (object.byteLength != other.byteLength || object.byteOffset != other.byteOffset) { 5094 return false; 5095 } 5096 object = object.buffer; 5097 other = other.buffer; 5098 case arrayBufferTag: 5099 if (object.byteLength != other.byteLength || !equalFunc(new Uint8Array2(object), new Uint8Array2(other))) { 5100 return false; 5101 } 5102 return true; 5103 case boolTag: 5104 case dateTag: 5105 case numberTag: 5106 return eq(+object, +other); 5107 case errorTag: 5108 return object.name == other.name && object.message == other.message; 5109 case regexpTag: 5110 case stringTag: 5111 return object == other + ""; 5112 case mapTag: 5113 var convert = mapToArray; 5114 case setTag: 5115 var isPartial = bitmask & COMPARE_PARTIAL_FLAG; 5116 convert || (convert = setToArray); 5117 if (object.size != other.size && !isPartial) { 5118 return false; 5119 } 5120 var stacked = stack.get(object); 5121 if (stacked) { 5122 return stacked == other; 5123 } 5124 bitmask |= COMPARE_UNORDERED_FLAG; 5125 stack.set(object, other); 5126 var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack); 5127 stack["delete"](object); 5128 return result; 5129 case symbolTag: 5130 if (symbolValueOf) { 5131 return symbolValueOf.call(object) == symbolValueOf.call(other); 5132 } 5133 } 5134 return false; 5135 } 5136 module.exports = equalByTag; 5137 } 5138 }); 5139 5140
vendor: 421 bytes, lines 5140-5154
5140// node_modules/lodash/_arrayPush.js 5141 var require_arrayPush = __commonJS({ 5142 "node_modules/lodash/_arrayPush.js"(exports, module) { 5143 function arrayPush(array, values) { 5144 var index = -1, length = values.length, offset = array.length; 5145 while (++index < length) { 5146 array[offset + index] = values[index]; 5147 } 5148 return array; 5149 } 5150 module.exports = arrayPush; 5151 } 5152 }); 5153 5154
vendor: 209 bytes, lines 5154-5162
5154// node_modules/lodash/isArray.js 5155 var require_isArray = __commonJS({ 5156 "node_modules/lodash/isArray.js"(exports, module) { 5157 var isArray = Array.isArray; 5158 module.exports = isArray; 5159 } 5160 }); 5161 5162
vendor: 478 bytes, lines 5162-5175
5162// node_modules/lodash/_baseGetAllKeys.js 5163 var require_baseGetAllKeys = __commonJS({ 5164 "node_modules/lodash/_baseGetAllKeys.js"(exports, module) { 5165 var arrayPush = require_arrayPush(); 5166 var isArray = require_isArray(); 5167 function baseGetAllKeys(object, keysFunc, symbolsFunc) { 5168 var result = keysFunc(object); 5169 return isArray(object) ? result : arrayPush(result, symbolsFunc(object)); 5170 } 5171 module.exports = baseGetAllKeys; 5172 } 5173 }); 5174 5175
vendor: 545 bytes, lines 5175-5192
5175// node_modules/lodash/_arrayFilter.js 5176 var require_arrayFilter = __commonJS({ 5177 "node_modules/lodash/_arrayFilter.js"(exports, module) { 5178 function arrayFilter(array, predicate) { 5179 var index = -1, length = array == null ? 0 : array.length, resIndex = 0, result = []; 5180 while (++index < length) { 5181 var value = array[index]; 5182 if (predicate(value, index, array)) { 5183 result[resIndex++] = value; 5184 } 5185 } 5186 return result; 5187 } 5188 module.exports = arrayFilter; 5189 } 5190 }); 5191 5192
vendor: 238 bytes, lines 5192-5202
5192// node_modules/lodash/stubArray.js 5193 var require_stubArray = __commonJS({ 5194 "node_modules/lodash/stubArray.js"(exports, module) { 5195 function stubArray() { 5196 return []; 5197 } 5198 module.exports = stubArray; 5199 } 5200 }); 5201 5202
vendor: 767 bytes, lines 5202-5223
5202// node_modules/lodash/_getSymbols.js 5203 var require_getSymbols = __commonJS({ 5204 "node_modules/lodash/_getSymbols.js"(exports, module) { 5205 var arrayFilter = require_arrayFilter(); 5206 var stubArray = require_stubArray(); 5207 var objectProto = Object.prototype; 5208 var propertyIsEnumerable = objectProto.propertyIsEnumerable; 5209 var nativeGetSymbols = Object.getOwnPropertySymbols; 5210 var getSymbols = !nativeGetSymbols ? stubArray : function(object) { 5211 if (object == null) { 5212 return []; 5213 } 5214 object = Object(object); 5215 return arrayFilter(nativeGetSymbols(object), function(symbol) { 5216 return propertyIsEnumerable.call(object, symbol); 5217 }); 5218 }; 5219 module.exports = getSymbols; 5220 } 5221 }); 5222 5223
vendor: 381 bytes, lines 5223-5237
5223// node_modules/lodash/_baseTimes.js 5224 var require_baseTimes = __commonJS({ 5225 "node_modules/lodash/_baseTimes.js"(exports, module) { 5226 function baseTimes(n, iteratee) { 5227 var index = -1, result = Array(n); 5228 while (++index < n) { 5229 result[index] = iteratee(index); 5230 } 5231 return result; 5232 } 5233 module.exports = baseTimes; 5234 } 5235 }); 5236 5237
vendor: 460 bytes, lines 5237-5250
5237// node_modules/lodash/_baseIsArguments.js 5238 var require_baseIsArguments = __commonJS({ 5239 "node_modules/lodash/_baseIsArguments.js"(exports, module) { 5240 var baseGetTag = require_baseGetTag(); 5241 var isObjectLike = require_isObjectLike(); 5242 var argsTag = "[object Arguments]"; 5243 function baseIsArguments(value) { 5244 return isObjectLike(value) && baseGetTag(value) == argsTag; 5245 } 5246 module.exports = baseIsArguments; 5247 } 5248 }); 5249 5250
vendor: 718 bytes, lines 5250-5267
5250// node_modules/lodash/isArguments.js 5251 var require_isArguments = __commonJS({ 5252 "node_modules/lodash/isArguments.js"(exports, module) { 5253 var baseIsArguments = require_baseIsArguments(); 5254 var isObjectLike = require_isObjectLike(); 5255 var objectProto = Object.prototype; 5256 var hasOwnProperty = objectProto.hasOwnProperty; 5257 var propertyIsEnumerable = objectProto.propertyIsEnumerable; 5258 var isArguments = baseIsArguments(function() { 5259 return arguments; 5260 }()) ? baseIsArguments : function(value) { 5261 return isObjectLike(value) && hasOwnProperty.call(value, "callee") && !propertyIsEnumerable.call(value, "callee"); 5262 }; 5263 module.exports = isArguments; 5264 } 5265 }); 5266 5267
vendor: 241 bytes, lines 5267-5277
5267// node_modules/lodash/stubFalse.js 5268 var require_stubFalse = __commonJS({ 5269 "node_modules/lodash/stubFalse.js"(exports, module) { 5270 function stubFalse() { 5271 return false; 5272 } 5273 module.exports = stubFalse; 5274 } 5275 }); 5276 5277
vendor: 702 bytes, lines 5277-5292
5277// node_modules/lodash/isBuffer.js 5278 var require_isBuffer = __commonJS({ 5279 "node_modules/lodash/isBuffer.js"(exports, module) { 5280 var root = require_root(); 5281 var stubFalse = require_stubFalse(); 5282 var freeExports = typeof exports == "object" && exports && !exports.nodeType && exports; 5283 var freeModule = freeExports && typeof module == "object" && module && !module.nodeType && module; 5284 var moduleExports = freeModule && freeModule.exports === freeExports; 5285 var Buffer2 = moduleExports ? root.Buffer : void 0; 5286 var nativeIsBuffer = Buffer2 ? Buffer2.isBuffer : void 0; 5287 var isBuffer = nativeIsBuffer || stubFalse; 5288 module.exports = isBuffer; 5289 } 5290 }); 5291 5292
vendor: 549 bytes, lines 5292-5306
5292// node_modules/lodash/_isIndex.js 5293 var require_isIndex = __commonJS({ 5294 "node_modules/lodash/_isIndex.js"(exports, module) { 5295 var MAX_SAFE_INTEGER = 9007199254740991; 5296 var reIsUint = /^(?:0|[1-9]\d*)$/; 5297 function isIndex(value, length) { 5298 var type = typeof value; 5299 length = length == null ? MAX_SAFE_INTEGER : length; 5300 return !!length && (type == "number" || type != "symbol" && reIsUint.test(value)) && (value > -1 && value % 1 == 0 && value < length); 5301 } 5302 module.exports = isIndex; 5303 } 5304 }); 5305 5306
vendor: 368 bytes, lines 5306-5317
5306// node_modules/lodash/isLength.js 5307 var require_isLength = __commonJS({ 5308 "node_modules/lodash/isLength.js"(exports, module) { 5309 var MAX_SAFE_INTEGER = 9007199254740991; 5310 function isLength(value) { 5311 return typeof value == "number" && value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; 5312 } 5313 module.exports = isLength; 5314 } 5315 }); 5316 5317
vendor: 2,251 bytes, lines 5317-5357
5317// node_modules/lodash/_baseIsTypedArray.js 5318 var require_baseIsTypedArray = __commonJS({ 5319 "node_modules/lodash/_baseIsTypedArray.js"(exports, module) { 5320 var baseGetTag = require_baseGetTag(); 5321 var isLength = require_isLength(); 5322 var isObjectLike = require_isObjectLike(); 5323 var argsTag = "[object Arguments]"; 5324 var arrayTag = "[object Array]"; 5325 var boolTag = "[object Boolean]"; 5326 var dateTag = "[object Date]"; 5327 var errorTag = "[object Error]"; 5328 var funcTag = "[object Function]"; 5329 var mapTag = "[object Map]"; 5330 var numberTag = "[object Number]"; 5331 var objectTag = "[object Object]"; 5332 var regexpTag = "[object RegExp]"; 5333 var setTag = "[object Set]"; 5334 var stringTag = "[object String]"; 5335 var weakMapTag = "[object WeakMap]"; 5336 var arrayBufferTag = "[object ArrayBuffer]"; 5337 var dataViewTag = "[object DataView]"; 5338 var float32Tag = "[object Float32Array]"; 5339 var float64Tag = "[object Float64Array]"; 5340 var int8Tag = "[object Int8Array]"; 5341 var int16Tag = "[object Int16Array]"; 5342 var int32Tag = "[object Int32Array]"; 5343 var uint8Tag = "[object Uint8Array]"; 5344 var uint8ClampedTag = "[object Uint8ClampedArray]"; 5345 var uint16Tag = "[object Uint16Array]"; 5346 var uint32Tag = "[object Uint32Array]"; 5347 var typedArrayTags = {}; 5348 typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = true; 5349 typedArrayTags[argsTag] = typedArrayTags[arrayTag] = typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] = typedArrayTags[dataViewTag] = typedArrayTags[dateTag] = typedArrayTags[errorTag] = typedArrayTags[funcTag] = typedArrayTags[mapTag] = typedArrayTags[numberTag] = typedArrayTags[objectTag] = typedArrayTags[regexpTag] = typedArrayTags[setTag] = typedArrayTags[stringTag] = typedArrayTags[weakMapTag] = false; 5350 function baseIsTypedArray(value) { 5351 return isObjectLike(value) && isLength(value.length) && !!typedArrayTags[baseGetTag(value)]; 5352 } 5353 module.exports = baseIsTypedArray; 5354 } 5355 }); 5356 5357
vendor: 299 bytes, lines 5357-5369
5357// node_modules/lodash/_baseUnary.js 5358 var require_baseUnary = __commonJS({ 5359 "node_modules/lodash/_baseUnary.js"(exports, module) { 5360 function baseUnary(func) { 5361 return function(value) { 5362 return func(value); 5363 }; 5364 } 5365 module.exports = baseUnary; 5366 } 5367 }); 5368 5369
vendor: 890 bytes, lines 5369-5391
5369// node_modules/lodash/_nodeUtil.js 5370 var require_nodeUtil = __commonJS({ 5371 "node_modules/lodash/_nodeUtil.js"(exports, module) { 5372 var freeGlobal = require_freeGlobal(); 5373 var freeExports = typeof exports == "object" && exports && !exports.nodeType && exports; 5374 var freeModule = freeExports && typeof module == "object" && module && !module.nodeType && module; 5375 var moduleExports = freeModule && freeModule.exports === freeExports; 5376 var freeProcess = moduleExports && freeGlobal.process; 5377 var nodeUtil = function() { 5378 try { 5379 var types = freeModule && freeModule.require && freeModule.require("util").types; 5380 if (types) { 5381 return types; 5382 } 5383 return freeProcess && freeProcess.binding && freeProcess.binding("util"); 5384 } catch (e) { 5385 } 5386 }(); 5387 module.exports = nodeUtil; 5388 } 5389 }); 5390 5391
vendor: 491 bytes, lines 5391-5403
5391// node_modules/lodash/isTypedArray.js 5392 var require_isTypedArray = __commonJS({ 5393 "node_modules/lodash/isTypedArray.js"(exports, module) { 5394 var baseIsTypedArray = require_baseIsTypedArray(); 5395 var baseUnary = require_baseUnary(); 5396 var nodeUtil = require_nodeUtil(); 5397 var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray; 5398 var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; 5399 module.exports = isTypedArray; 5400 } 5401 }); 5402 5403
vendor: 1,550 bytes, lines 5403-5431
5403// node_modules/lodash/_arrayLikeKeys.js 5404 var require_arrayLikeKeys = __commonJS({ 5405 "node_modules/lodash/_arrayLikeKeys.js"(exports, module) { 5406 var baseTimes = require_baseTimes(); 5407 var isArguments = require_isArguments(); 5408 var isArray = require_isArray(); 5409 var isBuffer = require_isBuffer(); 5410 var isIndex = require_isIndex(); 5411 var isTypedArray = require_isTypedArray(); 5412 var objectProto = Object.prototype; 5413 var hasOwnProperty = objectProto.hasOwnProperty; 5414 function arrayLikeKeys(value, inherited) { 5415 var isArr = isArray(value), isArg = !isArr && isArguments(value), isBuff = !isArr && !isArg && isBuffer(value), isType = !isArr && !isArg && !isBuff && isTypedArray(value), skipIndexes = isArr || isArg || isBuff || isType, result = skipIndexes ? baseTimes(value.length, String) : [], length = result.length; 5416 for (var key in value) { 5417 if ((inherited || hasOwnProperty.call(value, key)) && !(skipIndexes && // Safari 9 has enumerable `arguments.length` in strict mode. 5418 (key == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. 5419 isBuff && (key == "offset" || key == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. 5420 isType && (key == "buffer" || key == "byteLength" || key == "byteOffset") || // Skip index properties. 5421 isIndex(key, length)))) { 5422 result.push(key); 5423 } 5424 } 5425 return result; 5426 } 5427 module.exports = arrayLikeKeys; 5428 } 5429 }); 5430 5431
vendor: 425 bytes, lines 5431-5443
5431// node_modules/lodash/_isPrototype.js 5432 var require_isPrototype = __commonJS({ 5433 "node_modules/lodash/_isPrototype.js"(exports, module) { 5434 var objectProto = Object.prototype; 5435 function isPrototype(value) { 5436 var Ctor = value && value.constructor, proto = typeof Ctor == "function" && Ctor.prototype || objectProto; 5437 return value === proto; 5438 } 5439 module.exports = isPrototype; 5440 } 5441 }); 5442 5443
vendor: 280 bytes, lines 5443-5452
5443// node_modules/lodash/_nativeKeys.js 5444 var require_nativeKeys = __commonJS({ 5445 "node_modules/lodash/_nativeKeys.js"(exports, module) { 5446 var overArg = require_overArg(); 5447 var nativeKeys = overArg(Object.keys, Object); 5448 module.exports = nativeKeys; 5449 } 5450 }); 5451 5452
vendor: 710 bytes, lines 5452-5475
5452// node_modules/lodash/_baseKeys.js 5453 var require_baseKeys = __commonJS({ 5454 "node_modules/lodash/_baseKeys.js"(exports, module) { 5455 var isPrototype = require_isPrototype(); 5456 var nativeKeys = require_nativeKeys(); 5457 var objectProto = Object.prototype; 5458 var hasOwnProperty = objectProto.hasOwnProperty; 5459 function baseKeys(object) { 5460 if (!isPrototype(object)) { 5461 return nativeKeys(object); 5462 } 5463 var result = []; 5464 for (var key in Object(object)) { 5465 if (hasOwnProperty.call(object, key) && key != "constructor") { 5466 result.push(key); 5467 } 5468 } 5469 return result; 5470 } 5471 module.exports = baseKeys; 5472 } 5473 }); 5474 5475
vendor: 398 bytes, lines 5475-5487
5475// node_modules/lodash/isArrayLike.js 5476 var require_isArrayLike = __commonJS({ 5477 "node_modules/lodash/isArrayLike.js"(exports, module) { 5478 var isFunction = require_isFunction(); 5479 var isLength = require_isLength(); 5480 function isArrayLike(value) { 5481 return value != null && isLength(value.length) && !isFunction(value); 5482 } 5483 module.exports = isArrayLike; 5484 } 5485 }); 5486 5487
vendor: 418 bytes, lines 5487-5500
5487// node_modules/lodash/keys.js 5488 var require_keys = __commonJS({ 5489 "node_modules/lodash/keys.js"(exports, module) { 5490 var arrayLikeKeys = require_arrayLikeKeys(); 5491 var baseKeys = require_baseKeys(); 5492 var isArrayLike = require_isArrayLike(); 5493 function keys(object) { 5494 return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); 5495 } 5496 module.exports = keys; 5497 } 5498 }); 5499 5500
vendor: 420 bytes, lines 5500-5513
5500// node_modules/lodash/_getAllKeys.js 5501 var require_getAllKeys = __commonJS({ 5502 "node_modules/lodash/_getAllKeys.js"(exports, module) { 5503 var baseGetAllKeys = require_baseGetAllKeys(); 5504 var getSymbols = require_getSymbols(); 5505 var keys = require_keys(); 5506 function getAllKeys(object) { 5507 return baseGetAllKeys(object, keys, getSymbols); 5508 } 5509 module.exports = getAllKeys; 5510 } 5511 }); 5512 5513
vendor: 2,332 bytes, lines 5513-5567
5513// node_modules/lodash/_equalObjects.js 5514 var require_equalObjects = __commonJS({ 5515 "node_modules/lodash/_equalObjects.js"(exports, module) { 5516 var getAllKeys = require_getAllKeys(); 5517 var COMPARE_PARTIAL_FLAG = 1; 5518 var objectProto = Object.prototype; 5519 var hasOwnProperty = objectProto.hasOwnProperty; 5520 function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { 5521 var isPartial = bitmask & COMPARE_PARTIAL_FLAG, objProps = getAllKeys(object), objLength = objProps.length, othProps = getAllKeys(other), othLength = othProps.length; 5522 if (objLength != othLength && !isPartial) { 5523 return false; 5524 } 5525 var index = objLength; 5526 while (index--) { 5527 var key = objProps[index]; 5528 if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) { 5529 return false; 5530 } 5531 } 5532 var objStacked = stack.get(object); 5533 var othStacked = stack.get(other); 5534 if (objStacked && othStacked) { 5535 return objStacked == other && othStacked == object; 5536 } 5537 var result = true; 5538 stack.set(object, other); 5539 stack.set(other, object); 5540 var skipCtor = isPartial; 5541 while (++index < objLength) { 5542 key = objProps[index]; 5543 var objValue = object[key], othValue = other[key]; 5544 if (customizer) { 5545 var compared = isPartial ? customizer(othValue, objValue, key, other, object, stack) : customizer(objValue, othValue, key, object, other, stack); 5546 } 5547 if (!(compared === void 0 ? objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack) : compared)) { 5548 result = false; 5549 break; 5550 } 5551 skipCtor || (skipCtor = key == "constructor"); 5552 } 5553 if (result && !skipCtor) { 5554 var objCtor = object.constructor, othCtor = other.constructor; 5555 if (objCtor != othCtor && ("constructor" in object && "constructor" in other) && !(typeof objCtor == "function" && objCtor instanceof objCtor && typeof othCtor == "function" && othCtor instanceof othCtor)) { 5556 result = false; 5557 } 5558 } 5559 stack["delete"](object); 5560 stack["delete"](other); 5561 return result; 5562 } 5563 module.exports = equalObjects; 5564 } 5565 }); 5566 5567
vendor: 306 bytes, lines 5567-5577
5567// node_modules/lodash/_DataView.js 5568 var require_DataView = __commonJS({ 5569 "node_modules/lodash/_DataView.js"(exports, module) { 5570 var getNative = require_getNative(); 5571 var root = require_root(); 5572 var DataView = getNative(root, "DataView"); 5573 module.exports = DataView; 5574 } 5575 }); 5576 5577
vendor: 302 bytes, lines 5577-5587
5577// node_modules/lodash/_Promise.js 5578 var require_Promise = __commonJS({ 5579 "node_modules/lodash/_Promise.js"(exports, module) { 5580 var getNative = require_getNative(); 5581 var root = require_root(); 5582 var Promise2 = getNative(root, "Promise"); 5583 module.exports = Promise2; 5584 } 5585 }); 5586 5587
vendor: 276 bytes, lines 5587-5597
5587// node_modules/lodash/_Set.js 5588 var require_Set = __commonJS({ 5589 "node_modules/lodash/_Set.js"(exports, module) { 5590 var getNative = require_getNative(); 5591 var root = require_root(); 5592 var Set = getNative(root, "Set"); 5593 module.exports = Set; 5594 } 5595 }); 5596 5597
vendor: 302 bytes, lines 5597-5607
5597// node_modules/lodash/_WeakMap.js 5598 var require_WeakMap = __commonJS({ 5599 "node_modules/lodash/_WeakMap.js"(exports, module) { 5600 var getNative = require_getNative(); 5601 var root = require_root(); 5602 var WeakMap2 = getNative(root, "WeakMap"); 5603 module.exports = WeakMap2; 5604 } 5605 }); 5606 5607
vendor: 1,870 bytes, lines 5607-5653
5607// node_modules/lodash/_getTag.js 5608 var require_getTag = __commonJS({ 5609 "node_modules/lodash/_getTag.js"(exports, module) { 5610 var DataView = require_DataView(); 5611 var Map = require_Map(); 5612 var Promise2 = require_Promise(); 5613 var Set = require_Set(); 5614 var WeakMap2 = require_WeakMap(); 5615 var baseGetTag = require_baseGetTag(); 5616 var toSource = require_toSource(); 5617 var mapTag = "[object Map]"; 5618 var objectTag = "[object Object]"; 5619 var promiseTag = "[object Promise]"; 5620 var setTag = "[object Set]"; 5621 var weakMapTag = "[object WeakMap]"; 5622 var dataViewTag = "[object DataView]"; 5623 var dataViewCtorString = toSource(DataView); 5624 var mapCtorString = toSource(Map); 5625 var promiseCtorString = toSource(Promise2); 5626 var setCtorString = toSource(Set); 5627 var weakMapCtorString = toSource(WeakMap2); 5628 var getTag = baseGetTag; 5629 if (DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag || Map && getTag(new Map()) != mapTag || Promise2 && getTag(Promise2.resolve()) != promiseTag || Set && getTag(new Set()) != setTag || WeakMap2 && getTag(new WeakMap2()) != weakMapTag) { 5630 getTag = function(value) { 5631 var result = baseGetTag(value), Ctor = result == objectTag ? value.constructor : void 0, ctorString = Ctor ? toSource(Ctor) : ""; 5632 if (ctorString) { 5633 switch (ctorString) { 5634 case dataViewCtorString: 5635 return dataViewTag; 5636 case mapCtorString: 5637 return mapTag; 5638 case promiseCtorString: 5639 return promiseTag; 5640 case setCtorString: 5641 return setTag; 5642 case weakMapCtorString: 5643 return weakMapTag; 5644 } 5645 } 5646 return result; 5647 }; 5648 } 5649 module.exports = getTag; 5650 } 5651 }); 5652 5653
vendor: 2,455 bytes, lines 5653-5704
5653// node_modules/lodash/_baseIsEqualDeep.js 5654 var require_baseIsEqualDeep = __commonJS({ 5655 "node_modules/lodash/_baseIsEqualDeep.js"(exports, module) { 5656 var Stack = require_Stack(); 5657 var equalArrays = require_equalArrays(); 5658 var equalByTag = require_equalByTag(); 5659 var equalObjects = require_equalObjects(); 5660 var getTag = require_getTag(); 5661 var isArray = require_isArray(); 5662 var isBuffer = require_isBuffer(); 5663 var isTypedArray = require_isTypedArray(); 5664 var COMPARE_PARTIAL_FLAG = 1; 5665 var argsTag = "[object Arguments]"; 5666 var arrayTag = "[object Array]"; 5667 var objectTag = "[object Object]"; 5668 var objectProto = Object.prototype; 5669 var hasOwnProperty = objectProto.hasOwnProperty; 5670 function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { 5671 var objIsArr = isArray(object), othIsArr = isArray(other), objTag = objIsArr ? arrayTag : getTag(object), othTag = othIsArr ? arrayTag : getTag(other); 5672 objTag = objTag == argsTag ? objectTag : objTag; 5673 othTag = othTag == argsTag ? objectTag : othTag; 5674 var objIsObj = objTag == objectTag, othIsObj = othTag == objectTag, isSameTag = objTag == othTag; 5675 if (isSameTag && isBuffer(object)) { 5676 if (!isBuffer(other)) { 5677 return false; 5678 } 5679 objIsArr = true; 5680 objIsObj = false; 5681 } 5682 if (isSameTag && !objIsObj) { 5683 stack || (stack = new Stack()); 5684 return objIsArr || isTypedArray(object) ? equalArrays(object, other, bitmask, customizer, equalFunc, stack) : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack); 5685 } 5686 if (!(bitmask & COMPARE_PARTIAL_FLAG)) { 5687 var objIsWrapped = objIsObj && hasOwnProperty.call(object, "__wrapped__"), othIsWrapped = othIsObj && hasOwnProperty.call(other, "__wrapped__"); 5688 if (objIsWrapped || othIsWrapped) { 5689 var objUnwrapped = objIsWrapped ? object.value() : object, othUnwrapped = othIsWrapped ? other.value() : other; 5690 stack || (stack = new Stack()); 5691 return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack); 5692 } 5693 } 5694 if (!isSameTag) { 5695 return false; 5696 } 5697 stack || (stack = new Stack()); 5698 return equalObjects(object, other, bitmask, customizer, equalFunc, stack); 5699 } 5700 module.exports = baseIsEqualDeep; 5701 } 5702 }); 5703 5704
vendor: 683 bytes, lines 5704-5722
5704// node_modules/lodash/_baseIsEqual.js 5705 var require_baseIsEqual = __commonJS({ 5706 "node_modules/lodash/_baseIsEqual.js"(exports, module) { 5707 var baseIsEqualDeep = require_baseIsEqualDeep(); 5708 var isObjectLike = require_isObjectLike(); 5709 function baseIsEqual(value, other, bitmask, customizer, stack) { 5710 if (value === other) { 5711 return true; 5712 } 5713 if (value == null || other == null || !isObjectLike(value) && !isObjectLike(other)) { 5714 return value !== value && other !== other; 5715 } 5716 return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack); 5717 } 5718 module.exports = baseIsEqual; 5719 } 5720 }); 5721 5722
vendor: 1,518 bytes, lines 5722-5764
5722// node_modules/lodash/_baseIsMatch.js 5723 var require_baseIsMatch = __commonJS({ 5724 "node_modules/lodash/_baseIsMatch.js"(exports, module) { 5725 var Stack = require_Stack(); 5726 var baseIsEqual = require_baseIsEqual(); 5727 var COMPARE_PARTIAL_FLAG = 1; 5728 var COMPARE_UNORDERED_FLAG = 2; 5729 function baseIsMatch(object, source, matchData, customizer) { 5730 var index = matchData.length, length = index, noCustomizer = !customizer; 5731 if (object == null) { 5732 return !length; 5733 } 5734 object = Object(object); 5735 while (index--) { 5736 var data = matchData[index]; 5737 if (noCustomizer && data[2] ? data[1] !== object[data[0]] : !(data[0] in object)) { 5738 return false; 5739 } 5740 } 5741 while (++index < length) { 5742 data = matchData[index]; 5743 var key = data[0], objValue = object[key], srcValue = data[1]; 5744 if (noCustomizer && data[2]) { 5745 if (objValue === void 0 && !(key in object)) { 5746 return false; 5747 } 5748 } else { 5749 var stack = new Stack(); 5750 if (customizer) { 5751 var result = customizer(objValue, srcValue, key, object, source, stack); 5752 } 5753 if (!(result === void 0 ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack) : result)) { 5754 return false; 5755 } 5756 } 5757 } 5758 return true; 5759 } 5760 module.exports = baseIsMatch; 5761 } 5762 }); 5763 5764
vendor: 364 bytes, lines 5764-5775
5764// node_modules/lodash/_isStrictComparable.js 5765 var require_isStrictComparable = __commonJS({ 5766 "node_modules/lodash/_isStrictComparable.js"(exports, module) { 5767 var isObject = require_isObject(); 5768 function isStrictComparable(value) { 5769 return value === value && !isObject(value); 5770 } 5771 module.exports = isStrictComparable; 5772 } 5773 }); 5774 5775
vendor: 580 bytes, lines 5775-5792
5775// node_modules/lodash/_getMatchData.js 5776 var require_getMatchData = __commonJS({ 5777 "node_modules/lodash/_getMatchData.js"(exports, module) { 5778 var isStrictComparable = require_isStrictComparable(); 5779 var keys = require_keys(); 5780 function getMatchData(object) { 5781 var result = keys(object), length = result.length; 5782 while (length--) { 5783 var key = result[length], value = object[key]; 5784 result[length] = [key, value, isStrictComparable(value)]; 5785 } 5786 return result; 5787 } 5788 module.exports = getMatchData; 5789 } 5790 }); 5791 5792
vendor: 512 bytes, lines 5792-5807
5792// node_modules/lodash/_matchesStrictComparable.js 5793 var require_matchesStrictComparable = __commonJS({ 5794 "node_modules/lodash/_matchesStrictComparable.js"(exports, module) { 5795 function matchesStrictComparable(key, srcValue) { 5796 return function(object) { 5797 if (object == null) { 5798 return false; 5799 } 5800 return object[key] === srcValue && (srcValue !== void 0 || key in Object(object)); 5801 }; 5802 } 5803 module.exports = matchesStrictComparable; 5804 } 5805 }); 5806 5807
vendor: 715 bytes, lines 5807-5826
5807// node_modules/lodash/_baseMatches.js 5808 var require_baseMatches = __commonJS({ 5809 "node_modules/lodash/_baseMatches.js"(exports, module) { 5810 var baseIsMatch = require_baseIsMatch(); 5811 var getMatchData = require_getMatchData(); 5812 var matchesStrictComparable = require_matchesStrictComparable(); 5813 function baseMatches(source) { 5814 var matchData = getMatchData(source); 5815 if (matchData.length == 1 && matchData[0][2]) { 5816 return matchesStrictComparable(matchData[0][0], matchData[0][1]); 5817 } 5818 return function(object) { 5819 return object === source || baseIsMatch(object, source, matchData); 5820 }; 5821 } 5822 module.exports = baseMatches; 5823 } 5824 }); 5825 5826
vendor: 452 bytes, lines 5826-5839
5826// node_modules/lodash/isSymbol.js 5827 var require_isSymbol = __commonJS({ 5828 "node_modules/lodash/isSymbol.js"(exports, module) { 5829 var baseGetTag = require_baseGetTag(); 5830 var isObjectLike = require_isObjectLike(); 5831 var symbolTag = "[object Symbol]"; 5832 function isSymbol(value) { 5833 return typeof value == "symbol" || isObjectLike(value) && baseGetTag(value) == symbolTag; 5834 } 5835 module.exports = isSymbol; 5836 } 5837 }); 5838 5839
vendor: 761 bytes, lines 5839-5860
5839// node_modules/lodash/_isKey.js 5840 var require_isKey = __commonJS({ 5841 "node_modules/lodash/_isKey.js"(exports, module) { 5842 var isArray = require_isArray(); 5843 var isSymbol = require_isSymbol(); 5844 var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/; 5845 var reIsPlainProp = /^\w*$/; 5846 function isKey(value, object) { 5847 if (isArray(value)) { 5848 return false; 5849 } 5850 var type = typeof value; 5851 if (type == "number" || type == "symbol" || type == "boolean" || value == null || isSymbol(value)) { 5852 return true; 5853 } 5854 return reIsPlainProp.test(value) || !reIsDeepProp.test(value) || object != null && value in Object(object); 5855 } 5856 module.exports = isKey; 5857 } 5858 }); 5859 5860
vendor: 953 bytes, lines 5860-5886
5860// node_modules/lodash/memoize.js 5861 var require_memoize = __commonJS({ 5862 "node_modules/lodash/memoize.js"(exports, module) { 5863 var MapCache = require_MapCache(); 5864 var FUNC_ERROR_TEXT = "Expected a function"; 5865 function memoize(func, resolver) { 5866 if (typeof func != "function" || resolver != null && typeof resolver != "function") { 5867 throw new TypeError(FUNC_ERROR_TEXT); 5868 } 5869 var memoized = function() { 5870 var args = arguments, key = resolver ? resolver.apply(this, args) : args[0], cache = memoized.cache; 5871 if (cache.has(key)) { 5872 return cache.get(key); 5873 } 5874 var result = func.apply(this, args); 5875 memoized.cache = cache.set(key, result) || cache; 5876 return result; 5877 }; 5878 memoized.cache = new (memoize.Cache || MapCache)(); 5879 return memoized; 5880 } 5881 memoize.Cache = MapCache; 5882 module.exports = memoize; 5883 } 5884 }); 5885 5886
vendor: 548 bytes, lines 5886-5905
5886// node_modules/lodash/_memoizeCapped.js 5887 var require_memoizeCapped = __commonJS({ 5888 "node_modules/lodash/_memoizeCapped.js"(exports, module) { 5889 var memoize = require_memoize(); 5890 var MAX_MEMOIZE_SIZE = 500; 5891 function memoizeCapped(func) { 5892 var result = memoize(func, function(key) { 5893 if (cache.size === MAX_MEMOIZE_SIZE) { 5894 cache.clear(); 5895 } 5896 return key; 5897 }); 5898 var cache = result.cache; 5899 return result; 5900 } 5901 module.exports = memoizeCapped; 5902 } 5903 }); 5904 5905
vendor: 782 bytes, lines 5905-5925
5905// node_modules/lodash/_stringToPath.js 5906 var require_stringToPath = __commonJS({ 5907 "node_modules/lodash/_stringToPath.js"(exports, module) { 5908 var memoizeCapped = require_memoizeCapped(); 5909 var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g; 5910 var reEscapeChar = /\\(\\)?/g; 5911 var stringToPath = memoizeCapped(function(string) { 5912 var result = []; 5913 if (string.charCodeAt(0) === 46) { 5914 result.push(""); 5915 } 5916 string.replace(rePropName, function(match, number, quote, subString) { 5917 result.push(quote ? subString.replace(reEscapeChar, "$1") : number || match); 5918 }); 5919 return result; 5920 }); 5921 module.exports = stringToPath; 5922 } 5923 }); 5924 5925
vendor: 454 bytes, lines 5925-5939
5925// node_modules/lodash/_arrayMap.js 5926 var require_arrayMap = __commonJS({ 5927 "node_modules/lodash/_arrayMap.js"(exports, module) { 5928 function arrayMap(array, iteratee) { 5929 var index = -1, length = array == null ? 0 : array.length, result = Array(length); 5930 while (++index < length) { 5931 result[index] = iteratee(array[index], index, array); 5932 } 5933 return result; 5934 } 5935 module.exports = arrayMap; 5936 } 5937 }); 5938 5939
vendor: 942 bytes, lines 5939-5966
5939// node_modules/lodash/_baseToString.js 5940 var require_baseToString = __commonJS({ 5941 "node_modules/lodash/_baseToString.js"(exports, module) { 5942 var Symbol2 = require_Symbol(); 5943 var arrayMap = require_arrayMap(); 5944 var isArray = require_isArray(); 5945 var isSymbol = require_isSymbol(); 5946 var INFINITY = 1 / 0; 5947 var symbolProto = Symbol2 ? Symbol2.prototype : void 0; 5948 var symbolToString = symbolProto ? symbolProto.toString : void 0; 5949 function baseToString(value) { 5950 if (typeof value == "string") { 5951 return value; 5952 } 5953 if (isArray(value)) { 5954 return arrayMap(value, baseToString) + ""; 5955 } 5956 if (isSymbol(value)) { 5957 return symbolToString ? symbolToString.call(value) : ""; 5958 } 5959 var result = value + ""; 5960 return result == "0" && 1 / value == -INFINITY ? "-0" : result; 5961 } 5962 module.exports = baseToString; 5963 } 5964 }); 5965 5966
vendor: 325 bytes, lines 5966-5977
5966// node_modules/lodash/toString.js 5967 var require_toString = __commonJS({ 5968 "node_modules/lodash/toString.js"(exports, module) { 5969 var baseToString = require_baseToString(); 5970 function toString(value) { 5971 return value == null ? "" : baseToString(value); 5972 } 5973 module.exports = toString; 5974 } 5975 }); 5976 5977
vendor: 536 bytes, lines 5977-5994
5977// node_modules/lodash/_castPath.js 5978 var require_castPath = __commonJS({ 5979 "node_modules/lodash/_castPath.js"(exports, module) { 5980 var isArray = require_isArray(); 5981 var isKey = require_isKey(); 5982 var stringToPath = require_stringToPath(); 5983 var toString = require_toString(); 5984 function castPath(value, object) { 5985 if (isArray(value)) { 5986 return value; 5987 } 5988 return isKey(value, object) ? [value] : stringToPath(toString(value)); 5989 } 5990 module.exports = castPath; 5991 } 5992 }); 5993 5994
vendor: 473 bytes, lines 5994-6010
5994// node_modules/lodash/_toKey.js 5995 var require_toKey = __commonJS({ 5996 "node_modules/lodash/_toKey.js"(exports, module) { 5997 var isSymbol = require_isSymbol(); 5998 var INFINITY = 1 / 0; 5999 function toKey(value) { 6000 if (typeof value == "string" || isSymbol(value)) { 6001 return value; 6002 } 6003 var result = value + ""; 6004 return result == "0" && 1 / value == -INFINITY ? "-0" : result; 6005 } 6006 module.exports = toKey; 6007 } 6008 }); 6009 6010
vendor: 552 bytes, lines 6010-6027
6010// node_modules/lodash/_baseGet.js 6011 var require_baseGet = __commonJS({ 6012 "node_modules/lodash/_baseGet.js"(exports, module) { 6013 var castPath = require_castPath(); 6014 var toKey = require_toKey(); 6015 function baseGet(object, path) { 6016 path = castPath(path, object); 6017 var index = 0, length = path.length; 6018 while (object != null && index < length) { 6019 object = object[toKey(path[index++])]; 6020 } 6021 return index && index == length ? object : void 0; 6022 } 6023 module.exports = baseGet; 6024 } 6025 }); 6026 6027
vendor: 382 bytes, lines 6027-6039
6027// node_modules/lodash/get.js 6028 var require_get = __commonJS({ 6029 "node_modules/lodash/get.js"(exports, module) { 6030 var baseGet = require_baseGet(); 6031 function get(object, path, defaultValue) { 6032 var result = object == null ? void 0 : baseGet(object, path); 6033 return result === void 0 ? defaultValue : result; 6034 } 6035 module.exports = get; 6036 } 6037 }); 6038 6039
vendor: 288 bytes, lines 6039-6049
6039// node_modules/lodash/_baseHasIn.js 6040 var require_baseHasIn = __commonJS({ 6041 "node_modules/lodash/_baseHasIn.js"(exports, module) { 6042 function baseHasIn(object, key) { 6043 return object != null && key in Object(object); 6044 } 6045 module.exports = baseHasIn; 6046 } 6047 }); 6048 6049
vendor: 1,035 bytes, lines 6049-6078
6049// node_modules/lodash/_hasPath.js 6050 var require_hasPath = __commonJS({ 6051 "node_modules/lodash/_hasPath.js"(exports, module) { 6052 var castPath = require_castPath(); 6053 var isArguments = require_isArguments(); 6054 var isArray = require_isArray(); 6055 var isIndex = require_isIndex(); 6056 var isLength = require_isLength(); 6057 var toKey = require_toKey(); 6058 function hasPath(object, path, hasFunc) { 6059 path = castPath(path, object); 6060 var index = -1, length = path.length, result = false; 6061 while (++index < length) { 6062 var key = toKey(path[index]); 6063 if (!(result = object != null && hasFunc(object, key))) { 6064 break; 6065 } 6066 object = object[key]; 6067 } 6068 if (result || ++index != length) { 6069 return result; 6070 } 6071 length = object == null ? 0 : object.length; 6072 return !!length && isLength(length) && isIndex(key, length) && (isArray(object) || isArguments(object)); 6073 } 6074 module.exports = hasPath; 6075 } 6076 }); 6077 6078
vendor: 360 bytes, lines 6078-6090
6078// node_modules/lodash/hasIn.js 6079 var require_hasIn = __commonJS({ 6080 "node_modules/lodash/hasIn.js"(exports, module) { 6081 var baseHasIn = require_baseHasIn(); 6082 var hasPath = require_hasPath(); 6083 function hasIn(object, path) { 6084 return object != null && hasPath(object, path, baseHasIn); 6085 } 6086 module.exports = hasIn; 6087 } 6088 }); 6089 6090
vendor: 1,063 bytes, lines 6090-6115
6090// node_modules/lodash/_baseMatchesProperty.js 6091 var require_baseMatchesProperty = __commonJS({ 6092 "node_modules/lodash/_baseMatchesProperty.js"(exports, module) { 6093 var baseIsEqual = require_baseIsEqual(); 6094 var get = require_get(); 6095 var hasIn = require_hasIn(); 6096 var isKey = require_isKey(); 6097 var isStrictComparable = require_isStrictComparable(); 6098 var matchesStrictComparable = require_matchesStrictComparable(); 6099 var toKey = require_toKey(); 6100 var COMPARE_PARTIAL_FLAG = 1; 6101 var COMPARE_UNORDERED_FLAG = 2; 6102 function baseMatchesProperty(path, srcValue) { 6103 if (isKey(path) && isStrictComparable(srcValue)) { 6104 return matchesStrictComparable(toKey(path), srcValue); 6105 } 6106 return function(object) { 6107 var objValue = get(object, path); 6108 return objValue === void 0 && objValue === srcValue ? hasIn(object, path) : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); 6109 }; 6110 } 6111 module.exports = baseMatchesProperty; 6112 } 6113 }); 6114 6115
vendor: 241 bytes, lines 6115-6125
6115// node_modules/lodash/identity.js 6116 var require_identity = __commonJS({ 6117 "node_modules/lodash/identity.js"(exports, module) { 6118 function identity(value) { 6119 return value; 6120 } 6121 module.exports = identity; 6122 } 6123 }); 6124 6125
vendor: 340 bytes, lines 6125-6137
6125// node_modules/lodash/_baseProperty.js 6126 var require_baseProperty = __commonJS({ 6127 "node_modules/lodash/_baseProperty.js"(exports, module) { 6128 function baseProperty(key) { 6129 return function(object) { 6130 return object == null ? void 0 : object[key]; 6131 }; 6132 } 6133 module.exports = baseProperty; 6134 } 6135 }); 6136 6137
vendor: 384 bytes, lines 6137-6150
6137// node_modules/lodash/_basePropertyDeep.js 6138 var require_basePropertyDeep = __commonJS({ 6139 "node_modules/lodash/_basePropertyDeep.js"(exports, module) { 6140 var baseGet = require_baseGet(); 6141 function basePropertyDeep(path) { 6142 return function(object) { 6143 return baseGet(object, path); 6144 }; 6145 } 6146 module.exports = basePropertyDeep; 6147 } 6148 }); 6149 6150
vendor: 475 bytes, lines 6150-6164
6150// node_modules/lodash/property.js 6151 var require_property = __commonJS({ 6152 "node_modules/lodash/property.js"(exports, module) { 6153 var baseProperty = require_baseProperty(); 6154 var basePropertyDeep = require_basePropertyDeep(); 6155 var isKey = require_isKey(); 6156 var toKey = require_toKey(); 6157 function property(path) { 6158 return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path); 6159 } 6160 module.exports = property; 6161 } 6162 }); 6163 6164
vendor: 792 bytes, lines 6164-6188
6164// node_modules/lodash/_baseIteratee.js 6165 var require_baseIteratee = __commonJS({ 6166 "node_modules/lodash/_baseIteratee.js"(exports, module) { 6167 var baseMatches = require_baseMatches(); 6168 var baseMatchesProperty = require_baseMatchesProperty(); 6169 var identity = require_identity(); 6170 var isArray = require_isArray(); 6171 var property = require_property(); 6172 function baseIteratee(value) { 6173 if (typeof value == "function") { 6174 return value; 6175 } 6176 if (value == null) { 6177 return identity; 6178 } 6179 if (typeof value == "object") { 6180 return isArray(value) ? baseMatchesProperty(value[0], value[1]) : baseMatches(value); 6181 } 6182 return property(value); 6183 } 6184 module.exports = baseIteratee; 6185 } 6186 }); 6187 6188
vendor: 910 bytes, lines 6188-6212
6188// node_modules/lodash/_createFind.js 6189 var require_createFind = __commonJS({ 6190 "node_modules/lodash/_createFind.js"(exports, module) { 6191 var baseIteratee = require_baseIteratee(); 6192 var isArrayLike = require_isArrayLike(); 6193 var keys = require_keys(); 6194 function createFind(findIndexFunc) { 6195 return function(collection, predicate, fromIndex) { 6196 var iterable = Object(collection); 6197 if (!isArrayLike(collection)) { 6198 var iteratee = baseIteratee(predicate, 3); 6199 collection = keys(collection); 6200 predicate = function(key) { 6201 return iteratee(iterable[key], key, iterable); 6202 }; 6203 } 6204 var index = findIndexFunc(collection, predicate, fromIndex); 6205 return index > -1 ? iterable[iteratee ? collection[index] : index] : void 0; 6206 }; 6207 } 6208 module.exports = createFind; 6209 } 6210 }); 6211 6212
vendor: 535 bytes, lines 6212-6228
6212// node_modules/lodash/_baseFindIndex.js 6213 var require_baseFindIndex = __commonJS({ 6214 "node_modules/lodash/_baseFindIndex.js"(exports, module) { 6215 function baseFindIndex(array, predicate, fromIndex, fromRight) { 6216 var length = array.length, index = fromIndex + (fromRight ? 1 : -1); 6217 while (fromRight ? index-- : ++index < length) { 6218 if (predicate(array[index], index, array)) { 6219 return index; 6220 } 6221 } 6222 return -1; 6223 } 6224 module.exports = baseFindIndex; 6225 } 6226 }); 6227 6228
vendor: 424 bytes, lines 6228-6242
6228// node_modules/lodash/_trimmedEndIndex.js 6229 var require_trimmedEndIndex = __commonJS({ 6230 "node_modules/lodash/_trimmedEndIndex.js"(exports, module) { 6231 var reWhitespace = /\s/; 6232 function trimmedEndIndex(string) { 6233 var index = string.length; 6234 while (index-- && reWhitespace.test(string.charAt(index))) { 6235 } 6236 return index; 6237 } 6238 module.exports = trimmedEndIndex; 6239 } 6240 }); 6241 6242
vendor: 413 bytes, lines 6242-6254
6242// node_modules/lodash/_baseTrim.js 6243 var require_baseTrim = __commonJS({ 6244 "node_modules/lodash/_baseTrim.js"(exports, module) { 6245 var trimmedEndIndex = require_trimmedEndIndex(); 6246 var reTrimStart = /^\s+/; 6247 function baseTrim(string) { 6248 return string ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, "") : string; 6249 } 6250 module.exports = baseTrim; 6251 } 6252 }); 6253 6254
vendor: 1,153 bytes, lines 6254-6287
6254// node_modules/lodash/toNumber.js 6255 var require_toNumber = __commonJS({ 6256 "node_modules/lodash/toNumber.js"(exports, module) { 6257 var baseTrim = require_baseTrim(); 6258 var isObject = require_isObject(); 6259 var isSymbol = require_isSymbol(); 6260 var NAN = 0 / 0; 6261 var reIsBadHex = /^[-+]0x[0-9a-f]+$/i; 6262 var reIsBinary = /^0b[01]+$/i; 6263 var reIsOctal = /^0o[0-7]+$/i; 6264 var freeParseInt = parseInt; 6265 function toNumber(value) { 6266 if (typeof value == "number") { 6267 return value; 6268 } 6269 if (isSymbol(value)) { 6270 return NAN; 6271 } 6272 if (isObject(value)) { 6273 var other = typeof value.valueOf == "function" ? value.valueOf() : value; 6274 value = isObject(other) ? other + "" : other; 6275 } 6276 if (typeof value != "string") { 6277 return value === 0 ? value : +value; 6278 } 6279 value = baseTrim(value); 6280 var isBinary = reIsBinary.test(value); 6281 return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value; 6282 } 6283 module.exports = toNumber; 6284 } 6285 }); 6286 6287
vendor: 631 bytes, lines 6287-6308
6287// node_modules/lodash/toFinite.js 6288 var require_toFinite = __commonJS({ 6289 "node_modules/lodash/toFinite.js"(exports, module) { 6290 var toNumber = require_toNumber(); 6291 var INFINITY = 1 / 0; 6292 var MAX_INTEGER = 17976931348623157e292; 6293 function toFinite(value) { 6294 if (!value) { 6295 return value === 0 ? value : 0; 6296 } 6297 value = toNumber(value); 6298 if (value === INFINITY || value === -INFINITY) { 6299 var sign = value < 0 ? -1 : 1; 6300 return sign * MAX_INTEGER; 6301 } 6302 return value === value ? value : 0; 6303 } 6304 module.exports = toFinite; 6305 } 6306 }); 6307 6308
vendor: 407 bytes, lines 6308-6320
6308// node_modules/lodash/toInteger.js 6309 var require_toInteger = __commonJS({ 6310 "node_modules/lodash/toInteger.js"(exports, module) { 6311 var toFinite = require_toFinite(); 6312 function toInteger(value) { 6313 var result = toFinite(value), remainder = result % 1; 6314 return result === result ? remainder ? result - remainder : result : 0; 6315 } 6316 module.exports = toInteger; 6317 } 6318 }); 6319 6320
vendor: 751 bytes, lines 6320-6342
6320// node_modules/lodash/findIndex.js 6321 var require_findIndex = __commonJS({ 6322 "node_modules/lodash/findIndex.js"(exports, module) { 6323 var baseFindIndex = require_baseFindIndex(); 6324 var baseIteratee = require_baseIteratee(); 6325 var toInteger = require_toInteger(); 6326 var nativeMax = Math.max; 6327 function findIndex(array, predicate, fromIndex) { 6328 var length = array == null ? 0 : array.length; 6329 if (!length) { 6330 return -1; 6331 } 6332 var index = fromIndex == null ? 0 : toInteger(fromIndex); 6333 if (index < 0) { 6334 index = nativeMax(length + index, 0); 6335 } 6336 return baseFindIndex(array, baseIteratee(predicate, 3), index); 6337 } 6338 module.exports = findIndex; 6339 } 6340 }); 6341 6342
vendor: 290 bytes, lines 6342-6352
6342// node_modules/lodash/find.js 6343 var require_find = __commonJS({ 6344 "node_modules/lodash/find.js"(exports, module) { 6345 var createFind = require_createFind(); 6346 var findIndex = require_findIndex(); 6347 var find = createFind(findIndex); 6348 module.exports = find; 6349 } 6350 }); 6351 6352
6352// packages/systems/ix2/shared/logic/IX2BrowserSupport.js 6353 var require_IX2BrowserSupport = __commonJS({ 6354 "packages/systems/ix2/shared/logic/IX2BrowserSupport.js"(exports) { 6355 "use strict"; 6356 var _interopRequireDefault = require_interopRequireDefault().default; 6357 Object.defineProperty(exports, "__esModule", { 6358 value: true 6359 }); 6360 exports.withBrowser = exports.TRANSFORM_STYLE_PREFIXED = exports.TRANSFORM_PREFIXED = exports.IS_BROWSER_ENV = exports.FLEX_PREFIXED = exports.ELEMENT_MATCHES = void 0; 6361 var _find = _interopRequireDefault(require_find()); 6362 var IS_BROWSER_ENV = typeof window !== "undefined"; 6363 exports.IS_BROWSER_ENV = IS_BROWSER_ENV; 6364 var withBrowser = (fn, fallback) => { 6365 if (IS_BROWSER_ENV) { 6366 return fn(); 6367 } 6368 return fallback; 6369 }; 6370 exports.withBrowser = withBrowser; 6371 var ELEMENT_MATCHES = withBrowser(() => { 6372 return (0, _find.default)(["matches", "matchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector", "webkitMatchesSelector"], (key) => key in Element.prototype); 6373 }); 6374 exports.ELEMENT_MATCHES = ELEMENT_MATCHES; 6375 var FLEX_PREFIXED = withBrowser(() => { 6376 const el = document.createElement("i"); 6377 const values = ["flex", "-webkit-flex", "-ms-flexbox", "-moz-box", "-webkit-box"]; 6378 const none = ""; 6379 try { 6380 const { 6381 length 6382 } = values; 6383 for (let i = 0; i < length; i++) { 6384 const value = values[i]; 6385 el.style.display = value; 6386 if (el.style.display === value) { 6387 return value; 6388 } 6389 } 6390 return none; 6391 } catch (err) { 6392 return none; 6393 } 6394 }, "flex"); 6395 exports.FLEX_PREFIXED = FLEX_PREFIXED; 6396 var TRANSFORM_PREFIXED = withBrowser(() => { 6397 const el = document.createElement("i"); 6398 if (el.style.transform == null) { 6399 const prefixes = ["Webkit", "Moz", "ms"]; 6400 const suffix = "Transform"; 6401 const { 6402 length 6403 } = prefixes; 6404 for (let i = 0; i < length; i++) { 6405 const prop = prefixes[i] + suffix; 6406 if (el.style[prop] !== void 0) { 6407 return prop; 6408 } 6409 } 6410 } 6411 return "transform"; 6412 }, "transform"); 6413 exports.TRANSFORM_PREFIXED = TRANSFORM_PREFIXED; 6414 var TRANSFORM_PREFIX = TRANSFORM_PREFIXED.split("transform")[0]; 6415 var TRANSFORM_STYLE_PREFIXED = TRANSFORM_PREFIX ? TRANSFORM_PREFIX + "TransformStyle" : "transformStyle"; 6416 exports.TRANSFORM_STYLE_PREFIXED = TRANSFORM_STYLE_PREFIXED; 6417 } 6418 }); 6419 6420
vendor: 3,495 bytes, lines 6420-6514
6420// node_modules/bezier-easing/src/index.js 6421 var require_src = __commonJS({ 6422 "node_modules/bezier-easing/src/index.js"(exports, module) { 6423 var NEWTON_ITERATIONS = 4; 6424 var NEWTON_MIN_SLOPE = 1e-3; 6425 var SUBDIVISION_PRECISION = 1e-7; 6426 var SUBDIVISION_MAX_ITERATIONS = 10; 6427 var kSplineTableSize = 11; 6428 var kSampleStepSize = 1 / (kSplineTableSize - 1); 6429 var float32ArraySupported = typeof Float32Array === "function"; 6430 function A(aA1, aA2) { 6431 return 1 - 3 * aA2 + 3 * aA1; 6432 } 6433 function B(aA1, aA2) { 6434 return 3 * aA2 - 6 * aA1; 6435 } 6436 function C(aA1) { 6437 return 3 * aA1; 6438 } 6439 function calcBezier(aT, aA1, aA2) { 6440 return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; 6441 } 6442 function getSlope(aT, aA1, aA2) { 6443 return 3 * A(aA1, aA2) * aT * aT + 2 * B(aA1, aA2) * aT + C(aA1); 6444 } 6445 function binarySubdivide(aX, aA, aB, mX1, mX2) { 6446 var currentX, currentT, i = 0; 6447 do { 6448 currentT = aA + (aB - aA) / 2; 6449 currentX = calcBezier(currentT, mX1, mX2) - aX; 6450 if (currentX > 0) { 6451 aB = currentT; 6452 } else { 6453 aA = currentT; 6454 } 6455 } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS); 6456 return currentT; 6457 } 6458 function newtonRaphsonIterate(aX, aGuessT, mX1, mX2) { 6459 for (var i = 0; i < NEWTON_ITERATIONS; ++i) { 6460 var currentSlope = getSlope(aGuessT, mX1, mX2); 6461 if (currentSlope === 0) { 6462 return aGuessT; 6463 } 6464 var currentX = calcBezier(aGuessT, mX1, mX2) - aX; 6465 aGuessT -= currentX / currentSlope; 6466 } 6467 return aGuessT; 6468 } 6469 module.exports = function bezier(mX1, mY1, mX2, mY2) { 6470 if (!(0 <= mX1 && mX1 <= 1 && 0 <= mX2 && mX2 <= 1)) { 6471 throw new Error("bezier x values must be in [0, 1] range"); 6472 } 6473 var sampleValues = float32ArraySupported ? new Float32Array(kSplineTableSize) : new Array(kSplineTableSize); 6474 if (mX1 !== mY1 || mX2 !== mY2) { 6475 for (var i = 0; i < kSplineTableSize; ++i) { 6476 sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2); 6477 } 6478 } 6479 function getTForX(aX) { 6480 var intervalStart = 0; 6481 var currentSample = 1; 6482 var lastSample = kSplineTableSize - 1; 6483 for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) { 6484 intervalStart += kSampleStepSize; 6485 } 6486 --currentSample; 6487 var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]); 6488 var guessForT = intervalStart + dist * kSampleStepSize; 6489 var initialSlope = getSlope(guessForT, mX1, mX2); 6490 if (initialSlope >= NEWTON_MIN_SLOPE) { 6491 return newtonRaphsonIterate(aX, guessForT, mX1, mX2); 6492 } else if (initialSlope === 0) { 6493 return guessForT; 6494 } else { 6495 return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2); 6496 } 6497 } 6498 return function BezierEasing(x) { 6499 if (mX1 === mY1 && mX2 === mY2) { 6500 return x; 6501 } 6502 if (x === 0) { 6503 return 0; 6504 } 6505 if (x === 1) { 6506 return 1; 6507 } 6508 return calcBezier(getTForX(x), mY1, mY2); 6509 }; 6510 }; 6511 } 6512 }); 6513 6514
6514// packages/systems/ix2/shared/logic/IX2Easings.js 6515 var require_IX2Easings = __commonJS({ 6516 "packages/systems/ix2/shared/logic/IX2Easings.js"(exports) { 6517 "use strict"; 6518 var _interopRequireDefault = require_interopRequireDefault().default; 6519 Object.defineProperty(exports, "__esModule", { 6520 value: true 6521 }); 6522 exports.bounce = bounce; 6523 exports.bouncePast = bouncePast; 6524 exports.easeOut = exports.easeInOut = exports.easeIn = exports.ease = void 0; 6525 exports.inBack = inBack; 6526 exports.inCirc = inCirc; 6527 exports.inCubic = inCubic; 6528 exports.inElastic = inElastic; 6529 exports.inExpo = inExpo; 6530 exports.inOutBack = inOutBack; 6531 exports.inOutCirc = inOutCirc; 6532 exports.inOutCubic = inOutCubic; 6533 exports.inOutElastic = inOutElastic; 6534 exports.inOutExpo = inOutExpo; 6535 exports.inOutQuad = inOutQuad; 6536 exports.inOutQuart = inOutQuart; 6537 exports.inOutQuint = inOutQuint; 6538 exports.inOutSine = inOutSine; 6539 exports.inQuad = inQuad; 6540 exports.inQuart = inQuart; 6541 exports.inQuint = inQuint; 6542 exports.inSine = inSine; 6543 exports.outBack = outBack; 6544 exports.outBounce = outBounce; 6545 exports.outCirc = outCirc; 6546 exports.outCubic = outCubic;
6547 exports.outElastic = outElastic; 6548 exports.outExpo = outExpo; 6549 exports.outQuad = outQuad; 6550 exports.outQuart = outQuart; 6551 exports.outQuint = outQuint; 6552 exports.outSine = outSine; 6553 exports.swingFrom = swingFrom; 6554 exports.swingFromTo = swingFromTo; 6555 exports.swingTo = swingTo; 6556 var _bezierEasing = _interopRequireDefault(require_src()); 6557 var magicSwing = 1.70158; 6558 var ease = (0, _bezierEasing.default)(0.25, 0.1, 0.25, 1); 6559 exports.ease = ease; 6560 var easeIn = (0, _bezierEasing.default)(0.42, 0, 1, 1); 6561 exports.easeIn = easeIn; 6562 var easeOut = (0, _bezierEasing.default)(0, 0, 0.58, 1); 6563 exports.easeOut = easeOut; 6564 var easeInOut = (0, _bezierEasing.default)(0.42, 0, 0.58, 1); 6565 exports.easeInOut = easeInOut; 6566 function inQuad(pos) { 6567 return Math.pow(pos, 2); 6568 } 6569 function outQuad(pos) { 6570 return -(Math.pow(pos - 1, 2) - 1); 6571 } 6572 function inOutQuad(pos) { 6573 if ((pos /= 0.5) < 1) { 6574 return 0.5 * Math.pow(pos, 2); 6575 } 6576 return -0.5 * ((pos -= 2) * pos - 2); 6577 } 6578 function inCubic(pos) { 6579 return Math.pow(pos, 3); 6580 } 6581 function outCubic(pos) { 6582 return Math.pow(pos - 1, 3) + 1; 6583 } 6584 function inOutCubic(pos) { 6585 if ((pos /= 0.5) < 1) { 6586 return 0.5 * Math.pow(pos, 3); 6587 } 6588 return 0.5 * (Math.pow(pos - 2, 3) + 2); 6589 } 6590 function inQuart(pos) { 6591 return Math.pow(pos, 4); 6592 } 6593 function outQuart(pos) { 6594 return -(Math.pow(pos - 1, 4) - 1); 6595 } 6596 function inOutQuart(pos) { 6597 if ((pos /= 0.5) < 1) { 6598 return 0.5 * Math.pow(pos, 4); 6599 } 6600 return -0.5 * ((pos -= 2) * Math.pow(pos, 3) - 2); 6601 } 6602 function inQuint(pos) { 6603 return Math.pow(pos, 5); 6604 } 6605 function outQuint(pos) { 6606 return Math.pow(pos - 1, 5) + 1; 6607 } 6608 function inOutQuint(pos) { 6609 if ((pos /= 0.5) < 1) { 6610 return 0.5 * Math.pow(pos, 5); 6611 } 6612 return 0.5 * (Math.pow(pos - 2, 5) + 2); 6613 } 6614 function inSine(pos) { 6615 return -Math.cos(pos * (Math.PI / 2)) + 1; 6616 } 6617 function outSine(pos) { 6618 return Math.sin(pos * (Math.PI / 2)); 6619 } 6620 function inOutSine(pos) { 6621 return -0.5 * (Math.cos(Math.PI * pos) - 1); 6622 } 6623 function inExpo(pos) { 6624 return pos === 0 ? 0 : Math.pow(2, 10 * (pos - 1)); 6625 } 6626 function outExpo(pos) { 6627 return pos === 1 ? 1 : -Math.pow(2, -10 * pos) + 1; 6628 } 6629 function inOutExpo(pos) { 6630 if (pos === 0) { 6631 return 0; 6632 } 6633 if (pos === 1) { 6634 return 1; 6635 } 6636 if ((pos /= 0.5) < 1) { 6637 return 0.5 * Math.pow(2, 10 * (pos - 1)); 6638 } 6639 return 0.5 * (-Math.pow(2, -10 * --pos) + 2); 6640 } 6641 function inCirc(pos) { 6642 return -(Math.sqrt(1 - pos * pos) - 1); 6643 } 6644 function outCirc(pos) { 6645 return Math.sqrt(1 - Math.pow(pos - 1, 2)); 6646 } 6647 function inOutCirc(pos) { 6648 if ((pos /= 0.5) < 1) { 6649 return -0.5 * (Math.sqrt(1 - pos * pos) - 1); 6650 } 6651 return 0.5 * (Math.sqrt(1 - (pos -= 2) * pos) + 1); 6652 } 6653 function outBounce(pos) { 6654 if (pos < 1 / 2.75) { 6655 return 7.5625 * pos * pos; 6656 } else if (pos < 2 / 2.75) { 6657 return 7.5625 * (pos -= 1.5 / 2.75) * pos + 0.75; 6658 } else if (pos < 2.5 / 2.75) { 6659 return 7.5625 * (pos -= 2.25 / 2.75) * pos + 0.9375; 6660 } else { 6661 return 7.5625 * (pos -= 2.625 / 2.75) * pos + 0.984375; 6662 } 6663 } 6664 function inBack(pos) { 6665 const s = magicSwing; 6666 return pos * pos * ((s + 1) * pos - s); 6667 } 6668 function outBack(pos) { 6669 const s = magicSwing; 6670 return (pos -= 1) * pos * ((s + 1) * pos + s) + 1; 6671 } 6672 function inOutBack(pos) { 6673 let s = magicSwing; 6674 if ((pos /= 0.5) < 1) { 6675 return 0.5 * (pos * pos * (((s *= 1.525) + 1) * pos - s)); 6676 } 6677 return 0.5 * ((pos -= 2) * pos * (((s *= 1.525) + 1) * pos + s) + 2); 6678 } 6679 function inElastic(pos) { 6680 let s = magicSwing; 6681 let p = 0; 6682 let a = 1; 6683 if (pos === 0) { 6684 return 0; 6685 } 6686 if (pos === 1) { 6687 return 1; 6688 } 6689 if (!p) { 6690 p = 0.3; 6691 } 6692 if (a < 1) { 6693 a = 1; 6694 s = p / 4; 6695 } else { 6696 s = p / (2 * Math.PI) * Math.asin(1 / a); 6697 } 6698 return -(a * Math.pow(2, 10 * (pos -= 1)) * Math.sin((pos - s
6698) * (2 * Math.PI) / p)); 6699 } 6700 function outElastic(pos) { 6701 let s = magicSwing; 6702 let p = 0; 6703 let a = 1; 6704 if (pos === 0) { 6705 return 0; 6706 } 6707 if (pos === 1) { 6708 return 1; 6709 } 6710 if (!p) { 6711 p = 0.3; 6712 } 6713 if (a < 1) { 6714 a = 1; 6715 s = p / 4; 6716 } else { 6717 s = p / (2 * Math.PI) * Math.asin(1 / a); 6718 } 6719 return a * Math.pow(2, -10 * pos) * Math.sin((pos - s) * (2 * Math.PI) / p) + 1; 6720 } 6721 function inOutElastic(pos) { 6722 let s = magicSwing; 6723 let p = 0; 6724 let a = 1; 6725 if (pos === 0) { 6726 return 0; 6727 } 6728 if ((pos /= 1 / 2) === 2) { 6729 return 1; 6730 } 6731 if (!p) { 6732 p = 0.3 * 1.5; 6733 } 6734 if (a < 1) { 6735 a = 1; 6736 s = p / 4; 6737 } else { 6738 s = p / (2 * Math.PI) * Math.asin(1 / a); 6739 } 6740 if (pos < 1) { 6741 return -0.5 * (a * Math.pow(2, 10 * (pos -= 1)) * Math.sin((pos - s) * (2 * Math.PI) / p)); 6742 } 6743 return a * Math.pow(2, -10 * (pos -= 1)) * Math.sin((pos - s) * (2 * Math.PI) / p) * 0.5 + 1; 6744 } 6745 function swingFromTo(pos) { 6746 let s = magicSwing; 6747 return (pos /= 0.5) < 1 ? 0.5 * (pos * pos * (((s *= 1.525) + 1) * pos - s)) : 0.5 * ((pos -= 2) * pos * (((s *= 1.525) + 1) * pos + s) + 2); 6748 } 6749 function swingFrom(pos) { 6750 const s = magicSwing; 6751 return pos * pos * ((s + 1) * pos - s); 6752 } 6753 function swingTo(pos) { 6754 const s = magicSwing; 6755 return (pos -= 1) * pos * ((s + 1) * pos + s) + 1; 6756 } 6757 function bounce(pos) { 6758 if (pos < 1 / 2.75) { 6759 return 7.5625 * pos * pos; 6760 } else if (pos < 2 / 2.75) { 6761 return 7.5625 * (pos -= 1.5 / 2.75) * pos + 0.75; 6762 } else if (pos < 2.5 / 2.75) { 6763 return 7.5625 * (pos -= 2.25 / 2.75) * pos + 0.9375; 6764 } else { 6765 return 7.5625 * (pos -= 2.625 / 2.75) * pos + 0.984375; 6766 } 6767 } 6768 function bouncePast(pos) { 6769 if (pos < 1 / 2.75) { 6770 return 7.5625 * pos * pos; 6771 } else if (pos < 2 / 2.75) { 6772 return 2 - (7.5625 * (pos -= 1.5 / 2.75) * pos + 0.75); 6773 } else if (pos < 2.5 / 2.75) { 6774 return 2 - (7.5625 * (pos -= 2.25 / 2.75) * pos + 0.9375); 6775 } else { 6776 return 2 - (7.5625 * (pos -= 2.625 / 2.75) * pos + 0.984375); 6777 } 6778 } 6779 } 6780 }); 6781 6782
6782// packages/systems/ix2/shared/logic/IX2EasingUtils.js 6783 var require_IX2EasingUtils = __commonJS({ 6784 "packages/systems/ix2/shared/logic/IX2EasingUtils.js"(exports) { 6785 "use strict"; 6786 var _interopRequireDefault = require_interopRequireDefault().default; 6787 var _interopRequireWildcard = require_interopRequireWildcard().default; 6788 Object.defineProperty(exports, "__esModule", { 6789 value: true 6790 }); 6791 exports.applyEasing = applyEasing; 6792 exports.createBezierEasing = createBezierEasing; 6793 exports.optimizeFloat = optimizeFloat; 6794 var easings = _interopRequireWildcard(require_IX2Easings()); 6795 var _bezierEasing = _interopRequireDefault(require_src()); 6796 function optimizeFloat(value, digits = 5, base = 10) { 6797 const pow = Math.pow(base, digits); 6798 const float = Number(Math.round(value * pow) / pow); 6799 return Math.abs(float) > 1e-4 ? float : 0; 6800 } 6801 function createBezierEasing(easing) { 6802 return (0, _bezierEasing.default)(...easing); 6803 } 6804 function applyEasing(easing, position, customEasingFn) { 6805 if (position === 0) { 6806 return 0; 6807 } 6808 if (position === 1) { 6809 return 1; 6810 } 6811 if (customEasingFn) { 6812 return optimizeFloat(position > 0 ? customEasingFn(position) : position); 6813 } 6814 return optimizeFloat(position > 0 && easing && easings[easing] ? easings[easing](position) : position); 6815 } 6816 } 6817 }); 6818 6819
6819// packages/systems/ix2/shared/reducers/IX2ElementsReducer.js 6820 var require_IX2ElementsReducer = __commonJS({ 6821 "packages/systems/ix2/shared/reducers/IX2ElementsReducer.js"(exports) { 6822 "use strict"; 6823 Object.defineProperty(exports, "__esModule", { 6824 value: true 6825 }); 6826 exports.createElementState = createElementState; 6827 exports.ixElements = void 0; 6828 exports.mergeActionState = mergeActionState; 6829 var _timm = require_timm(); 6830 var _constants = require_constants(); 6831 var { 6832 HTML_ELEMENT, 6833 PLAIN_OBJECT, 6834 ABSTRACT_NODE, 6835 CONFIG_X_VALUE, 6836 CONFIG_Y_VALUE, 6837 CONFIG_Z_VALUE, 6838 CONFIG_VALUE, 6839 CONFIG_X_UNIT, 6840 CONFIG_Y_UNIT, 6841 CONFIG_Z_UNIT, 6842 CONFIG_UNIT 6843 } = _constants.IX2EngineConstants; 6844 var { 6845 IX2_SESSION_STOPPED, 6846 IX2_INSTANCE_ADDED, 6847 IX2_ELEMENT_STATE_CHANGED 6848 } = _constants.IX2EngineActionTypes; 6849 var initialState = {}; 6850 var refState = "refState"; 6851 var ixElements = (state = initialState, action = {}) => { 6852 switch (action.type) { 6853 case IX2_SESSION_STOPPED: { 6854 return initialState; 6855 } 6856 case IX2_INSTANCE_ADDED: { 6857 const { 6858 elementId, 6859 element: ref, 6860 origin, 6861 actionItem, 6862 refType 6863 } = action.payload; 6864 const { 6865 actionTypeId 6866 } = actionItem; 6867 let newState = state; 6868 if ((0, _timm.getIn)(newState, [elementId, ref]) !== ref) { 6869 newState = createElementState(newState, ref, refType, elementId, actionItem); 6870 } 6871 return mergeActionState(newState, elementId, actionTypeId, origin, actionItem); 6872 } 6873 case IX2_ELEMENT_STATE_CHANGED: { 6874 const { 6875 elementId, 6876 actionTypeId, 6877 current, 6878 actionItem 6879 } = action.payload; 6880 return mergeActionState(state, elementId, actionTypeId, current, actionItem); 6881 } 6882 default: { 6883 return state; 6884 } 6885 } 6886 }; 6887 exports.ixElements = ixElements; 6888 function createElementState(state, ref, refType, elementId, actionItem) { 6889 const refId = refType === PLAIN_OBJECT ? (0, _timm.getIn)(actionItem, ["config", "target", "objectId"]) : null; 6890 return (0, _timm.mergeIn)(state, [elementId], { 6891 id: elementId, 6892 ref, 6893 refId, 6894 refType 6895 }); 6896 } 6897 function mergeActionState(state, elementId, actionTypeId, actionState, actionItem) { 6898 const units = pickUnits(actionItem); 6899 const mergePath = [elementId, refState, actionTypeId]; 6900 return (0, _timm.mergeIn)(state, mergePath, actionState, units); 6901 } 6902 var valueUnitPairs = [[CONFIG_X_VALUE, CONFIG_X_UNIT], [CONFIG_Y_VALUE, CONFIG_Y_UNIT], [CONFIG_Z_VALUE, CONFIG_Z_UNIT], [CONFIG_VALUE, CONFIG_UNIT]]; 6903 function pickUnits(actionItem) { 6904 const { 6905 config 6906 } = actionItem; 6907 return valueUnitPairs.reduce((result, pair) => { 6908 const valueKey = pair[0]; 6909 const unitKey = pair[1]; 6910 const configValue = config[valueKey]; 6911 const configUnit = config[unitKey]; 6912 if (configValue != null && configUnit != null) { 6913 result[unitKey] = configUnit; 6914 } 6915 return result; 6916 }, {}); 6917 } 6918 } 6919 }); 6920 6921
6921// packages/systems/ix2/lottie/IX2LottieUtils.js 6922 var require_IX2LottieUtils = __commonJS({ 6923 "packages/systems/ix2/lottie/IX2LottieUtils.js"(exports) { 6924 "use strict"; 6925 Object.defineProperty(exports, "__esModule", { 6926 value: true 6927 }); 6928 exports.renderPlugin = exports.getPluginOrigin = exports.getPluginDuration = exports.getPluginDestination = exports.getPluginConfig = exports.createPluginInstance = exports.clearPlugin = void 0; 6929 var getPluginConfig = (actionItemConfig) => { 6930 return actionItemConfig.value; 6931 }; 6932 exports.getPluginConfig = getPluginConfig; 6933 var getPluginDuration = (element, actionItem) => { 6934 if (actionItem.config.duration !== "auto") { 6935 return null; 6936 } 6937 const duration = parseFloat(element.getAttribute("data-duration")); 6938 if (duration > 0) { 6939 return duration * 1e3; 6940 } 6941 return parseFloat(element.getAttribute("data-default-duration")) * 1e3; 6942 }; 6943 exports.getPluginDuration = getPluginDuration; 6944 var getPluginOrigin = (refState) => { 6945 return refState || { 6946 value: 0 6947 }; 6948 }; 6949 exports.getPluginOrigin = getPluginOrigin; 6950 var getPluginDestination = (actionItemConfig) => { 6951 return { 6952 value: actionItemConfig.value 6953 }; 6954 }; 6955 exports.getPluginDestination = getPluginDestination; 6956 var createPluginInstance = (element) => { 6957 const instance = window.Webflow.require("lottie").createInstance(element); 6958 instance.stop(); 6959 instance.setSubframe(true); 6960 return instance; 6961 }; 6962 exports.createPluginInstance = createPluginInstance; 6963 var renderPlugin = (pluginInstance, refState, actionItem) => { 6964 if (!pluginInstance) { 6965 return; 6966 } 6967 const percent = refState[actionItem.actionTypeId].value / 100; 6968 pluginInstance.goToFrame(pluginInstance.frames * percent); 6969 }; 6970 exports.renderPlugin = renderPlugin; 6971 var clearPlugin = (element) => { 6972 const instance = window.Webflow.require("lottie").createInstance(element); 6973 instance.stop(); 6974 }; 6975 exports.clearPlugin = clearPlugin; 6976 } 6977 }); 6978 6979
6979// packages/systems/ix2/shared/logic/IX2VanillaPlugins.js 6980 var require_IX2VanillaPlugins = __commonJS({ 6981 "packages/systems/ix2/shared/logic/IX2VanillaPlugins.js"(exports) { 6982 "use strict"; 6983 Object.defineProperty(exports, "__esModule", { 6984 value: true 6985 }); 6986 exports.getPluginOrigin = exports.getPluginDuration = exports.getPluginDestination = exports.getPluginConfig = exports.createPluginInstance = exports.clearPlugin = void 0; 6987 exports.isPluginType = isPluginType; 6988 exports.renderPlugin = void 0; 6989 var _IX2LottieUtils = require_IX2LottieUtils(); 6990 var _constants = require_constants(); 6991 var _IX2BrowserSupport = require_IX2BrowserSupport(); 6992 var pluginMethodMap = { 6993 [_constants.ActionTypeConsts.PLUGIN_LOTTIE]: { 6994 getConfig: _IX2LottieUtils.getPluginConfig, 6995 getOrigin: _IX2LottieUtils.getPluginOrigin, 6996 getDuration: _IX2LottieUtils.getPluginDuration, 6997 getDestination: _IX2LottieUtils.getPluginDestination, 6998 createInstance: _IX2LottieUtils.createPluginInstance, 6999 render: _IX2LottieUtils.renderPlugin, 7000 clear: _IX2LottieUtils.clearPlugin 7001 } 7002 }; 7003 function isPluginType(actionTypeId) { 7004 return actionTypeId === _constants.ActionTypeConsts.PLUGIN_LOTTIE; 7005 } 7006 var pluginMethod = (methodName) => (actionTypeId) => { 7007 if (!_IX2BrowserSupport.IS_BROWSER_ENV) { 7008 return () => null; 7009 } 7010 const plugin = pluginMethodMap[actionTypeId]; 7011 if (!plugin) { 7012 throw new Error(`IX2 no plugin configured for: ${actionTypeId}`); 7013 } 7014 const method = plugin[methodName]; 7015 if (!method) { 7016 throw new Error(`IX2 invalid plugin method: ${methodName}`); 7017 } 7018 return method; 7019 }; 7020 var getPluginConfig = pluginMethod("getConfig"); 7021 exports.getPluginConfig = getPluginConfig; 7022 var getPluginOrigin = pluginMethod("getOrigin"); 7023 exports.getPluginOrigin = getPluginOrigin; 7024 var getPluginDuration = pluginMethod("getDuration"); 7025 exports.getPluginDuration = getPluginDuration; 7026 var getPluginDestination = pluginMethod("getDestination"); 7027 exports.getPluginDestination = getPluginDestination; 7028 var createPluginInstance = pluginMethod("createInstance"); 7029 exports.createPluginInstance = createPluginInstance; 7030 var renderPlugin = pluginMethod("render"); 7031 exports.renderPlugin = renderPlugin; 7032 var clearPlugin = pluginMethod("clear"); 7033 exports.clearPlugin = clearPlugin; 7034 } 7035 }); 7036 7037
vendor: 310 bytes, lines 7037-7047
7037// node_modules/lodash/defaultTo.js 7038 var require_defaultTo = __commonJS({ 7039 "node_modules/lodash/defaultTo.js"(exports, module) { 7040 function defaultTo(value, defaultValue) { 7041 return value == null || value !== value ? defaultValue : value; 7042 } 7043 module.exports = defaultTo; 7044 } 7045 }); 7046 7047
vendor: 570 bytes, lines 7047-7064
7047// node_modules/lodash/_arrayReduce.js 7048 var require_arrayReduce = __commonJS({ 7049 "node_modules/lodash/_arrayReduce.js"(exports, module) { 7050 function arrayReduce(array, iteratee, accumulator, initAccum) { 7051 var index = -1, length = array == null ? 0 : array.length; 7052 if (initAccum && length) { 7053 accumulator = array[++index]; 7054 } 7055 while (++index < length) { 7056 accumulator = iteratee(accumulator, array[index], index, array); 7057 } 7058 return accumulator; 7059 } 7060 module.exports = arrayReduce; 7061 } 7062 }); 7063 7064
vendor: 645 bytes, lines 7064-7083
7064// node_modules/lodash/_createBaseFor.js 7065 var require_createBaseFor = __commonJS({ 7066 "node_modules/lodash/_createBaseFor.js"(exports, module) { 7067 function createBaseFor(fromRight) { 7068 return function(object, iteratee, keysFunc) { 7069 var index = -1, iterable = Object(object), props = keysFunc(object), length = props.length; 7070 while (length--) { 7071 var key = props[fromRight ? length : ++index]; 7072 if (iteratee(iterable[key], key, iterable) === false) { 7073 break; 7074 } 7075 } 7076 return object; 7077 }; 7078 } 7079 module.exports = createBaseFor; 7080 } 7081 }); 7082 7083
vendor: 264 bytes, lines 7083-7092
7083// node_modules/lodash/_baseFor.js 7084 var require_baseFor = __commonJS({ 7085 "node_modules/lodash/_baseFor.js"(exports, module) { 7086 var createBaseFor = require_createBaseFor(); 7087 var baseFor = createBaseFor(); 7088 module.exports = baseFor; 7089 } 7090 }); 7091 7092
vendor: 372 bytes, lines 7092-7104
7092// node_modules/lodash/_baseForOwn.js 7093 var require_baseForOwn = __commonJS({ 7094 "node_modules/lodash/_baseForOwn.js"(exports, module) { 7095 var baseFor = require_baseFor(); 7096 var keys = require_keys(); 7097 function baseForOwn(object, iteratee) { 7098 return object && baseFor(object, iteratee, keys); 7099 } 7100 module.exports = baseForOwn; 7101 } 7102 }); 7103 7104
vendor: 868 bytes, lines 7104-7129
7104// node_modules/lodash/_createBaseEach.js 7105 var require_createBaseEach = __commonJS({ 7106 "node_modules/lodash/_createBaseEach.js"(exports, module) { 7107 var isArrayLike = require_isArrayLike(); 7108 function createBaseEach(eachFunc, fromRight) { 7109 return function(collection, iteratee) { 7110 if (collection == null) { 7111 return collection; 7112 } 7113 if (!isArrayLike(collection)) { 7114 return eachFunc(collection, iteratee); 7115 } 7116 var length = collection.length, index = fromRight ? length : -1, iterable = Object(collection); 7117 while (fromRight ? index-- : ++index < length) { 7118 if (iteratee(iterable[index], index, iterable) === false) { 7119 break; 7120 } 7121 } 7122 return collection; 7123 }; 7124 } 7125 module.exports = createBaseEach; 7126 } 7127 }); 7128 7129
vendor: 327 bytes, lines 7129-7139
7129// node_modules/lodash/_baseEach.js 7130 var require_baseEach = __commonJS({ 7131 "node_modules/lodash/_baseEach.js"(exports, module) { 7132 var baseForOwn = require_baseForOwn(); 7133 var createBaseEach = require_createBaseEach(); 7134 var baseEach = createBaseEach(baseForOwn); 7135 module.exports = baseEach; 7136 } 7137 }); 7138 7139
vendor: 502 bytes, lines 7139-7152
7139// node_modules/lodash/_baseReduce.js 7140 var require_baseReduce = __commonJS({ 7141 "node_modules/lodash/_baseReduce.js"(exports, module) { 7142 function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) { 7143 eachFunc(collection, function(value, index, collection2) { 7144 accumulator = initAccum ? (initAccum = false, value) : iteratee(accumulator, value, index, collection2); 7145 }); 7146 return accumulator; 7147 } 7148 module.exports = baseReduce; 7149 } 7150 }); 7151 7152
vendor: 653 bytes, lines 7152-7168
7152// node_modules/lodash/reduce.js 7153 var require_reduce = __commonJS({ 7154 "node_modules/lodash/reduce.js"(exports, module) { 7155 var arrayReduce = require_arrayReduce(); 7156 var baseEach = require_baseEach(); 7157 var baseIteratee = require_baseIteratee(); 7158 var baseReduce = require_baseReduce(); 7159 var isArray = require_isArray(); 7160 function reduce(collection, iteratee, accumulator) { 7161 var func = isArray(collection) ? arrayReduce : baseReduce, initAccum = arguments.length < 3; 7162 return func(collection, baseIteratee(iteratee, 4), accumulator, initAccum, baseEach); 7163 } 7164 module.exports = reduce; 7165 } 7166 }); 7167 7168
vendor: 873 bytes, lines 7168-7192
7168// node_modules/lodash/findLastIndex.js 7169 var require_findLastIndex = __commonJS({ 7170 "node_modules/lodash/findLastIndex.js"(exports, module) { 7171 var baseFindIndex = require_baseFindIndex(); 7172 var baseIteratee = require_baseIteratee(); 7173 var toInteger = require_toInteger(); 7174 var nativeMax = Math.max; 7175 var nativeMin = Math.min; 7176 function findLastIndex(array, predicate, fromIndex) { 7177 var length = array == null ? 0 : array.length; 7178 if (!length) { 7179 return -1; 7180 } 7181 var index = length - 1; 7182 if (fromIndex !== void 0) { 7183 index = toInteger(fromIndex); 7184 index = fromIndex < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1); 7185 } 7186 return baseFindIndex(array, baseIteratee(predicate, 3), index, true); 7187 } 7188 module.exports = findLastIndex; 7189 } 7190 }); 7191 7192
vendor: 322 bytes, lines 7192-7202
7192// node_modules/lodash/findLast.js 7193 var require_findLast = __commonJS({ 7194 "node_modules/lodash/findLast.js"(exports, module) { 7195 var createFind = require_createFind(); 7196 var findLastIndex = require_findLastIndex(); 7197 var findLast = createFind(findLastIndex); 7198 module.exports = findLast; 7199 } 7200 }); 7201 7202
7202// packages/systems/ix2/shared/logic/shallowEqual.js 7203 var require_shallowEqual = __commonJS({ 7204 "packages/systems/ix2/shared/logic/shallowEqual.js"(exports) { 7205 "use strict"; 7206 Object.defineProperty(exports, "__esModule", { 7207 value: true 7208 }); 7209 exports.default = void 0; 7210 var hasOwnProperty = Object.prototype.hasOwnProperty; 7211 function is(x, y) { 7212 if (x === y) { 7213 return x !== 0 || y !== 0 || 1 / x === 1 / y; 7214 } 7215 return x !== x && y !== y; 7216 } 7217 function shallowEqual(objA, objB) { 7218 if (is(objA, objB)) { 7219 return true; 7220 } 7221 if (typeof objA !== "object" || objA === null || typeof objB !== "object" || objB === null) { 7222 return false; 7223 } 7224 const keysA = Object.keys(objA); 7225 const keysB = Object.keys(objB); 7226 if (keysA.length !== keysB.length) { 7227 return false; 7228 } 7229 for (let i = 0; i < keysA.length; i++) { 7230 if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) { 7231 return false; 7232 } 7233 } 7234 return true; 7235 } 7236 var _default = shallowEqual; 7237 exports.default = _default; 7238 } 7239 }); 7240 7241
7241// packages/systems/ix2/shared/logic/IX2VanillaUtils.js 7242 var require_IX2VanillaUtils = __commonJS({ 7243 "packages/systems/ix2/shared/logic/IX2VanillaUtils.js"(exports) { 7244 "use strict"; 7245 var _interopRequireDefault = require_interopRequireDefault().default; 7246 Object.defineProperty(exports, "__esModule", { 7247 value: true 7248 }); 7249 exports.cleanupHTMLElement = cleanupHTMLElement; 7250 exports.clearAllStyles = clearAllStyles; 7251 exports.getActionListProgress = getActionListProgress; 7252 exports.getAffectedElements = getAffectedElements; 7253 exports.getComputedStyle = getComputedStyle; 7254 exports.getDestinationValues = getDestinationValues; 7255 exports.getElementId = getElementId; 7256 exports.getInstanceId = getInstanceId; 7257 exports.getInstanceOrigin = getInstanceOrigin; 7258 exports.getItemConfigByKey = void 0; 7259 exports.getMaxDurationItemIndex = getMaxDurationItemIndex; 7260 exports.getNamespacedParameterId = getNamespacedParameterId; 7261 exports.getRenderType = getRenderType; 7262 exports.getStyleProp = getStyleProp; 7263 exports.mediaQueriesEqual = mediaQueriesEqual; 7264 exports.observeStore = observeStore; 7265 exports.reduceListToGroup = reduceListToGroup; 7266 exports.reifyState = reifyState; 7267 exports.renderHTMLElement = renderHTMLElement; 7268 Object.defineProperty(exports, "shallowEqual", { 7269 enumerable: true, 7270 get: function() { 7271 return _shallowEqual.default; 7272 } 7273 }); 7274 exports.shouldAllowMediaQuery = shouldAllowMediaQuery; 7275 exports.shouldNamespaceEventParameter = shouldNamespaceEventParameter; 7276 exports.stringifyTarget = stringifyTarget; 7277 var _defaultTo = _interopRequireDefault(require_defaultTo()); 7278 var _reduce = _interopRequireDefault(require_reduce()); 7279 var _findLast = _interopRequireDefault(require_findLast()); 7280 var _timm = require_timm(); 7281 var _constants = require_constants(); 7282 var _shallowEqual = _interopRequireDefault(require_shallowEqual()); 7283 var _IX2EasingUtils = require_IX2EasingUtils(); 7284 var _IX2VanillaPlugins = require_IX2VanillaPlugins(); 7285 var _IX2BrowserSupport = require_IX2BrowserSupport(); 7286 var { 7287 BACKGROUND, 7288 TRANSFORM, 7289 TRANSLATE_3D, 7290 SCALE_3D, 7291 ROTATE_X, 7292 ROTATE_Y, 7293 ROTATE_Z, 7294 SKEW, 7295 PRESERVE_3D, 7296 FLEX, 7297 OPACITY, 7298 FILTER, 7299 FONT_VARIATION_SETTINGS, 7300 WIDTH, 7301 HEIGHT, 7302 BACKGROUND_COLOR, 7303 BORDER_COLOR, 7304 COLOR, 7305 CHILDREN, 7306 IMMEDIATE_CHILDREN, 7307 SIBLINGS, 7308 PARENT, 7309 DISPLAY, 7310 WILL_CHANGE, 7311 AUTO, 7312 COMMA_DELIMITER, 7313 COLON_DELIMITER, 7314 BAR_DELIMITER, 7315 RENDER_TRANSFORM, 7316 RENDER_GENERAL, 7317 RENDER_STYLE, 7318 RENDER_PLUGIN 7319 } = _constants.IX2EngineConstants; 7320 var { 7321 TRANSFORM_MOVE, 7322 TRANSFORM_SCALE, 7323 TRANSFORM_ROTATE, 7324 TRANSFORM_SKEW, 7325 STYLE_OPACITY, 7326 STYLE_FILTER, 7327 STYLE_FONT_VARIATION, 7328 STYLE_SIZE, 7329 STYLE_BACKGROUND_COLOR, 7330 STYLE_BORDER, 7331 STYLE_TEXT_COLOR, 7332 GENERAL_DISPLAY 7333 } = _constants.ActionTypeConsts; 7334 var OBJECT_VALUE = "OBJECT_VALUE"; 7335 var trim = (v) => v.trim(); 7336 var colorStyleProps = Object.freeze({ 7337 [STYLE_BACKGROUND_COLOR]: BACKGROUND_COLOR, 7338 [STYLE_BORDER]: BORDER_COLOR, 7339 [STYLE_TEXT_COLOR]: COLOR 7340 }); 7341 var willChangeProps = Object.freeze({ 7342 // $FlowFixMe 7343 [_IX2BrowserSupport.TRANSFORM_PREFIXED]: TRANSFORM, 7344 [BACKGROUND_COLOR]: BACKGROUND, 7345 [OPACITY]: OPACITY, 7346 [FILTER]: FILTER, 7347 [WIDTH]: WIDTH, 7348 [HEIGHT]: HEIGHT, 7349 [FONT_VARIATION_SETTINGS]: FONT_VARIATION_SETTINGS 7350 }); 7351 var objectCache = {}; 7352 var instanceCount = 1; 7353 function getInstanceId() { 7354 return "i" + instanceCount++; 7355 } 7356 var elementCount = 1; 7357 function getElementId(ixElements, ref) { 7358 for (const key in ixElements) { 7359 const ixEl = ixElements[key]; 7360 if (ixEl && ixEl.ref === ref) { 7361 return ixEl.id; 7362 } 7363 } 7364 return "e" + elementCount++; 7365 } 7366 function reifyState({ 7367 events, 7368 actionLists, 7369 site 7370 } = {}) { 7371 const eventTypeMap = (0, _reduce.default)(events, (result, event) => { 7372 const { 7373 eventTypeId 7374 } = event; 7375 if (!result[eventTypeId]) { 7376 result[eventTypeId] = {}; 7377 } 7378 result[eventTypeId][event.id] = event; 7379 return result; 7380 }, {}); 7381 let mediaQueries = site && site.mediaQueries; 7382 let mediaQueryKeys = []; 7383 if (mediaQueries) { 7384 mediaQueryKeys = mediaQueries.map((mq) => mq.key); 7385 } else { 7386 mediaQueries = []; 7387 console.warn(`IX2 missing mediaQueries in site data`); 7388 } 7389 return { 7390 ixData: { 7391 events, 7392 actionLists, 7393 eventTypeMap, 7394 mediaQueries, 7395 mediaQueryKeys 7396 } 7397 }; 7398 } 7399 var strictEqual = (a, b) => a === b; 7400 function observeStore({ 7401 store, 7402 select, 7403 onChange, 7404 comparator = strictEqual 7405 }) { 7406 const { 7407 getState, 7408 subscribe 7409 } = store; 7410 const unsubscribe = subscribe(handleChange); 7411 let currentState = select(getState()); 7412 function handleChange() { 7413 const nextState = select(getState()); 7414 if (nextState == null) { 7415 unsubscribe(); 7416 return; 7417 } 7418 if (!comparator(nextState, currentState)) { 7419 currentState = nextState; 7420 onChange(currentState, store); 7421 } 7422 } 7423 return unsubscribe; 7424 } 7425 function normalizeTarget(target) { 7426 const type = typeof target; 7427 if (type === "string") { 7428 return { 7429 id: target 7430 }; 7431 } else if (target != null && type === "object") { 7432 const { 7433 id, 7434 objectId, 7435 selector, 7436 selectorGuids, 7437 appliesTo, 7438 useEventTarget 7439 } = target; 7440 return { 7441 id, 7442 objectId, 7443 selector, 7444 selectorGuids, 7445 appliesTo, 7446 useEventTarget 7447 }; 7448 } 7449 return {}; 7450 } 7451 function getAffectedElements({ 7452 config, 7453 event, 7454 eventTarget, 7455 elementRoot, 7456 elementApi 7457 }) { 7458 var _event$action$config$, _event$action, _event$action$config; 7459 if (!elementApi) { 7460 throw new Error("IX2 missing elementApi"); 7461 } 7462 const { 7463 targets 7464 } = config; 7465 if (Array.isArray(targets) && targets.length > 0) { 7466 return targets.reduce((accumulator, target2) => accumulator.concat(getAffectedElements({ 7467 config: { 7468 target: target2 7469 }, 7470 event, 7471 eventTarget, 7472 elementRoot, 7473 elementApi 7474 })), []); 7475 } 7476 const { 7477 getValidDocument, 7478 getQuerySelector, 7479 queryDocument, 7480 getChildElements, 7481 getSiblingElements, 7482 matchSelector, 7483 elementContains, 7484 isSiblingNode 7485 } = elementApi; 7486 const { 7487 target 7488 } = config; 7489 if (!target) { 7490 return []; 7491 } 7492 const { 7493 id, 7494 // $FlowFixMe 7495 objectId, 7496 // $FlowFixMe 7497 selector, 7498 // $FlowFixMe 7499 selectorGuids, 7500 // $FlowFixMe 7501 appliesTo, 7502 // $FlowFixMe 7503 useEventTarget 7504 } = normalizeTarget(target); 7505 if (objectId) { 7506 const ref = objectCache[objectId] || (objectCache[objectId] = {}); 7507 return [ref]; 7508 } 7509 if (appliesTo === _constants.EventAppliesTo.PAGE) { 7510 const doc = getValidDocument(id); 7511 return doc ? [doc] : []; 7512 } 7513 const overrides = (_event$action$config$ = event === null || event === void 0 ? void 0 : (_event$action = event.action) === null || _event$action === void 0 ? void 0 : (_event$action$config = _event$action.config) === null || _event$action$config === void 0 ? void 0 : _event$action$config.affectedElements) !== null && _event$action$config$ !== void 0 ? _event$action$config$ : {}; 7514 const override = overrides[id || selector] || {}; 7515 const validOverride = Boolean(override.id || override.selector); 7516 let limitAffectedElements; 7517 let baseSelector; 7518 let finalSelector; 7519 const eventTargetSelector = event && getQuerySelector(normalizeTarget(event.target)); 7520 if (validOverride) { 7521 limitAffectedElements = override.limitAffectedElements; 7522 baseSelector = eventTargetSelector; 7523 finalSelector = getQuerySelector(override); 7524 } else { 7525 baseSelector = finalSelector = getQuerySelector({ 7526 id, 7527 selector, 7528 selectorGuids 7529 }); 7530 } 7531 if (event && useEventTarget) { 7532 const eventTargets = eventTarget && (finalSelector || useEventTarget === true) ? [eventTarget] : queryDocument(eventTargetSelector); 7533 if (finalSelector) { 7534 if (useEventTarget === PARENT) { 7535 return queryDocument(finalSelector).filter((parentElement) => eventTargets.some((targetElement) => elementContains(parentElement, targetElement))); 7536 } 7537 if (useEventTarget === CHILDREN) { 7538 return queryDocument(finalSelector).filter((childElement) => eventTargets.some((targetElement) => elementContains(targetElement, childElement))); 7539 } 7540 if (useEventTarget === SIBLINGS) { 7541 return queryDocument(finalSelector).filter((siblingElement) => eventTargets.some((targetElement) => isSiblingNode(targetElement, siblingElement))); 7542 } 7543 } 7544 return eventTargets; 7545 } 7546 if (baseSelector == null || finalSelector == null) { 7547 return []; 7548 } 7549 if (_IX2BrowserSupport.IS_BROWSER_ENV && elementRoot) { 7550 return queryDocument(finalSelector).filter((element) => elementRoot.contains(element)); 7551 } 7552 if (limitAffectedElements === CHILDREN) { 7553 return queryDocument(baseSelector, finalSelector); 7554 } else if (limitAffectedElements === IMMEDIATE_CHILDREN) { 7555 return getChildElements(queryDocument(baseSelector)).filter(matchSelector(finalSelector)); 7556 } else if (limitAffectedElements === SIBLINGS) { 7557 return getSiblingElements(queryDocument(baseSelector)).filter(matchSelector(finalSelector)); 7558 } else { 7559 return queryDocument(finalSelector); 7560 } 7561 } 7562 function getComputedStyle({ 7563 element, 7564 actionItem 7565 }) { 7566 if (!_IX2BrowserSupport.IS_BROWSER_ENV) { 7567 return {}; 7568 } 7569 const { 7570 actionTypeId 7571 } = actionItem; 7572 switch (actionTypeId) { 7573 case STYLE_SIZE: 7574 case STYLE_BACKGROUND_COLOR: 7575 case STYLE_BORDER: 7576 case STYLE_TEXT_COLOR: 7577 case GENERAL_DISPLAY: 7578 return window.getComputedStyle(element); 7579 default: 7580 return {}; 7581 } 7582 } 7583 var pxValueRegex = /px/; 7584 var getFilterDefaults = (actionState, filters) => filters.reduce((result, filter) => { 7585 if (result[filter.type] == null) { 7586 result[filter.type] = filterDefaults[ 7587 // $FlowFixMe - property `saturation` (did you mean `saturate`?) is missing in `filterDefaults` 7588 filter.type 7589 ]; 7590 } 7591 return result; 7592 }, actionState || {}); 7593 var getFontVariationDefaults = (actionState, fontVariations) => fontVariations.reduce((result, fontVariation) => { 7594 if (result[fontVariation.type] == null) { 7595 result[fontVariation.type] = fontVariationDefaults[fontVariation.type] || fontVariation.defaultValue || 0; 7596 } 7597 return result; 7598 }, actionState || {}); 7599 function getInstanceOrigin(element, refState = {}, computedStyle = {}, actionItem, elementApi) { 7600 const { 7601 getStyle 7602 } = elementApi; 7603 const { 7604 actionTypeId 7605 } = actionItem; 7606 if ((0, _IX2VanillaPlugins.isPluginType)(actionTypeId)) { 7607 return (0, _IX2VanillaPlugins.getPluginOrigin)(actionTypeId)(refState[actionTypeId]); 7608 } 7609 switch (actionItem.actionTypeId) { 7610 case TRANSFORM_MOVE: 7611 case TRANSFORM_SCALE: 7612 case TRANSFORM_ROTATE: 7613 case TRANSFORM_SKEW: { 7614 return refState[actionItem.actionTypeId] || transformDefaults[actionItem.actionTypeId]; 7615 } 7616 case STYLE_FILTER: 7617 return getFilterDefaults(refState[actionItem.actionTypeId], actionItem.config.filters); 7618 case STYLE_FONT_VARIATION: 7619 return getFontVariationDefaults(refState[actionItem.actionTypeId], actionItem.config.fontVariations); 7620 case STYLE_OPACITY: 7621 return { 7622 value: (0, _defaultTo.default)(parseFloat(getStyle(element, OPACITY)), 1) 7623 }; 7624 case STYLE_SIZE: { 7625 const inlineWidth = getStyle(element, WIDTH); 7626 const inlineHeight = getStyle(element, HEIGHT); 7627 let widthValue; 7628 let heightValue; 7629 if (actionItem.config.widthUnit === AUTO) { 7630 widthValue = pxValueRegex.test(inlineWidth) ? parseFloat(inlineWidth) : parseFloat(computedStyle.width); 7631 } else { 7632 widthValue = (0, _defaultTo.default)(parseFloat(inlineWidth), parseFloat(computedStyle.width)); 7633 } 7634 if (actionItem.config.heightUnit === AUTO) { 7635 heightValue = pxValueRegex.test(inlineHeight) ? parseFloat(inlineHeight) : parseFloat(computedStyle.height); 7636 } else { 7637 heightValue = (0, _defaultTo.default)(parseFloat(inlineHeight), parseFloat(computedStyle.height)); 7638 } 7639 return { 7640 widthValue, 7641 heightValue 7642 }; 7643 } 7644 case STYLE_BACKGROUND_COLOR: 7645 case STYLE_BORDER: 7646 case STYLE_TEXT_COLOR: 7647 return parseColor({ 7648 element, 7649 actionTypeId: actionItem.actionTypeId, 7650 computedStyle, 7651 getStyle 7652 }); 7653 case GENERAL_DISPLAY: 7654 return { 7655 value: (0, _defaultTo.default)(getStyle(element, DISPLAY), computedStyle.display) 7656 }; 7657 case OBJECT_VALUE: 7658 return refState[actionItem.actionTypeId] || { 7659 value: 0 7660 }; 7661 default: { 7662 return; 7663 } 7664 } 7665 } 7666 var reduceFilters = (result, filter) => { 7667 if (filter) { 7668 result[filter.type] = filter.value || 0; 7669 } 7670 return result; 7671 }; 7672 var reduceFontVariations = (result, fontVariation) => { 7673 if (fontVariation) { 7674 result[fontVariation.type] = fontVariation.value || 0; 7675 } 7676 return result; 7677 }; 7678 var getItemConfigByKey = (actionTypeId, key, config) => { 7679 if ((0, _IX2VanillaPlugins.isPluginType)(actionTypeId)) { 7680 return (0, _IX2VanillaPlugins.getPluginConfig)(actionTypeId)(config, key); 7681 } 7682 switch (actionTypeId) { 7683 case STYLE_FILTER: { 7684 const filter = (0, _findLast.default)(config.filters, ({ 7685 type 7686 }) => type === key); 7687 return filter ? filter.value : 0; 7688 } 7689 case STYLE_FONT_VARIATION: { 7690 const fontVariation = (0, _findLast.default)(config.fontVariations, ({ 7691 type 7692 }) => type === key); 7693 return fontVariation ? fontVariation.value : 0; 7694 } 7695 default: 7696 return config[key]; 7697 } 7698 }; 7699 exports.getItemConfigByKey = getItemConfigByKey; 7700 function getDestinationValues({ 7701 element, 7702 actionItem, 7703 elementApi 7704 }) { 7705 if ((0, _IX2VanillaPlugins.isPluginType)(actionItem.actionTypeId)) { 7706 return (0, _IX2VanillaPlugins.getPluginDestination)(actionItem.actionTypeId)
7706(actionItem.config); 7707 } 7708 switch (actionItem.actionTypeId) { 7709 case TRANSFORM_MOVE: 7710 case TRANSFORM_SCALE: 7711 case TRANSFORM_ROTATE: 7712 case TRANSFORM_SKEW: { 7713 const { 7714 xValue, 7715 yValue, 7716 zValue 7717 } = actionItem.config; 7718 return { 7719 xValue, 7720 yValue, 7721 zValue 7722 }; 7723 } 7724 case STYLE_SIZE: { 7725 const { 7726 getStyle, 7727 setStyle, 7728 getProperty 7729 } = elementApi; 7730 const { 7731 widthUnit, 7732 heightUnit 7733 } = actionItem.config; 7734 let { 7735 widthValue, 7736 heightValue 7737 } = actionItem.config; 7738 if (!_IX2BrowserSupport.IS_BROWSER_ENV) { 7739 return { 7740 widthValue, 7741 heightValue 7742 }; 7743 } 7744 if (widthUnit === AUTO) { 7745 const temp = getStyle(element, WIDTH); 7746 setStyle(element, WIDTH, ""); 7747 widthValue = getProperty(element, "offsetWidth"); 7748 setStyle(element, WIDTH, temp); 7749 } 7750 if (heightUnit === AUTO) { 7751 const temp = getStyle(element, HEIGHT); 7752 setStyle(element, HEIGHT, ""); 7753 heightValue = getProperty(element, "offsetHeight"); 7754 setStyle(element, HEIGHT, temp); 7755 } 7756 return { 7757 widthValue, 7758 heightValue 7759 }; 7760 } 7761 case STYLE_BACKGROUND_COLOR: 7762 case STYLE_BORDER: 7763 case STYLE_TEXT_COLOR: { 7764 const { 7765 rValue, 7766 gValue, 7767 bValue, 7768 aValue 7769 } = actionItem.config; 7770 return { 7771 rValue, 7772 gValue, 7773 bValue, 7774 aValue 7775 }; 7776 } 7777 case STYLE_FILTER: { 7778 return actionItem.config.filters.reduce(reduceFilters, {}); 7779 } 7780 case STYLE_FONT_VARIATION: { 7781 return actionItem.config.fontVariations.reduce(reduceFontVariations, {}); 7782 } 7783 default: { 7784 const { 7785 value 7786 } = actionItem.config; 7787 return { 7788 value 7789 }; 7790 } 7791 } 7792 } 7793 function getRenderType(actionTypeId) { 7794 if (/^TRANSFORM_/.test(actionTypeId)) { 7795 return RENDER_TRANSFORM; 7796 } 7797 if (/^STYLE_/.test(actionTypeId)) { 7798 return RENDER_STYLE; 7799 } 7800 if (/^GENERAL_/.test(actionTypeId)) { 7801 return RENDER_GENERAL; 7802 } 7803 if (/^PLUGIN_/.test(actionTypeId)) { 7804 return RENDER_PLUGIN; 7805 } 7806 } 7807 function getStyleProp(renderType, actionTypeId) { 7808 return renderType === RENDER_STYLE ? actionTypeId.replace("STYLE_", "").toLowerCase() : null; 7809 } 7810 function renderHTMLElement(element, refState, actionState, eventId, actionItem, styleProp, elementApi, renderType, pluginInstance) { 7811 switch (renderType) { 7812 case RENDER_TRANSFORM: { 7813 return renderTransform(element, refState, actionState, actionItem, elementApi); 7814 } 7815 case RENDER_STYLE: { 7816 return renderStyle(element, refState, actionState, actionItem, styleProp, elementApi); 7817 } 7818 case RENDER_GENERAL: { 7819 return renderGeneral(element, actionItem, elementApi); 7820 } 7821 case RENDER_PLUGIN: { 7822 const { 7823 actionTypeId 7824 } = actionItem; 7825 if ((0, _IX2VanillaPlugins.isPluginType)(actionTypeId)) { 7826 return (0, _IX2VanillaPlugins.renderPlugin)(actionTypeId)(pluginInstance, refState, actionItem); 7827 } 7828 } 7829 } 7830 } 7831 var transformDefaults = { 7832 [TRANSFORM_MOVE]: Object.freeze({ 7833 xValue: 0, 7834 yValue: 0, 7835 zValue: 0 7836 }), 7837 [TRANSFORM_SCALE]: Object.freeze({ 7838 xValue: 1, 7839 yValue: 1, 7840 zValue: 1 7841 }), 7842 [TRANSFORM_ROTATE]: Object.freeze({ 7843 xValue: 0, 7844 yValue: 0, 7845 zValue: 0 7846 }), 7847 [TRANSFORM_SKEW]: Object.freeze({ 7848 xValue: 0, 7849 yValue: 0 7850 }) 7851 }; 7852 var filterDefaults = Object.freeze({ 7853 blur: 0, 7854 "hue-rotate": 0, 7855 invert: 0, 7856 grayscale: 0, 7857 saturate: 100, 7858 sepia: 0, 7859 contrast: 100, 7860 brightness: 100 7861 }); 7862 var fontVariationDefaults = Object.freeze({ 7863 wght: 0, 7864 opsz: 0, 7865 wdth: 0, 7866 slnt: 0 7867 }); 7868 var getFilterUnit = (filterType, actionItemConfig) => { 7869 const filter = (0, _findLast.default)(actionItemConfig.filters, ({ 7870 type 7871 }) => type === filterType); 7872 if (filter && filter.unit) { 7873 return filter.unit; 7874 } 7875 switch (filterType) { 7876 case "blur": 7877 return "px"; 7878 case "hue-rotate": 7879 return "deg"; 7880 default: 7881 return "%"; 7882 } 7883 }; 7884 var transformKeys = Object.keys(transformDefaults); 7885 function renderTransform(element, refState, actionState, actionItem, elementApi) { 7886 const newTransform = transformKeys.map((actionTypeId) => { 7887 const defaults = transformDefaults[actionTypeId]; 7888 const { 7889 xValue = defaults.xValue, 7890 yValue = defaults.yValue, 7891 // $FlowFixMe 7892 zValue = defaults.zValue, 7893 xUnit = "", 7894 yUnit = "", 7895 zUnit = "" 7896 } = refState[actionTypeId] || {}; 7897 switch (actionTypeId) { 7898 case TRANSFORM_MOVE: 7899 return `${TRANSLATE_3D}(${xValue}${xUnit}, ${yValue}${yUnit}, ${zValue}${zUnit})`; 7900 case TRANSFORM_SCALE: 7901 return `${SCALE_3D}(${xValue}${xUnit}, ${yValue}${yUnit}, ${zValue}${zUnit})`; 7902 case TRANSFORM_ROTATE: 7903 return `${ROTATE_X}(${xValue}${xUnit}) ${ROTATE_Y}(${yValue}${yUnit}) ${ROTATE_Z}(${zValue}${zUnit})`; 7904 case TRANSFORM_SKEW: 7905 return `${SKEW}(${xValue}${xUnit}, ${yValue}${yUnit})`; 7906 default: 7907 return ""; 7908 } 7909 }).join(" "); 7910 const { 7911 setStyle 7912 } = elementApi; 7913 addWillChange(element, _IX2BrowserSupport.TRANSFORM_PREFIXED, elementApi); 7914 setStyle(element, _IX2BrowserSupport.TRANSFORM_PREFIXED, newTransform); 7915 if (hasDefined3dTransform(actionItem, actionState)) { 7916 setStyle(element, _IX2BrowserSupport.TRANSFORM_STYLE_PREFIXED, PRESERVE_3D); 7917 } 7918 } 7919 function renderFilter(element, actionState, actionItemConfig, elementApi) { 7920 const filterValue = (0, _reduce.default)(actionState, (result, value, type) => `${result} ${type}(${value}${getFilterUnit(type, actionItemConfig)})`, ""); 7921 const { 7922 setStyle 7923 } = elementApi; 7924 addWillChange(element, FILTER, elementApi); 7925 setStyle(element, FILTER, filterValue); 7926 } 7927 function renderFontVariation(element, actionState, actionItemConfig, elementApi) { 7928 const fontVariationValue = (0, _reduce.default)(actionState, (result, value, type) => { 7929 result.push(`"${type}" ${value}`); 7930 return result; 7931 }, []).join(", "); 7932 const { 7933 setStyle 7934 } = elementApi; 7935 addWillChange(element, FONT_VARIATION_SETTINGS, elementApi); 7936 setStyle(element, FONT_VARIATION_SETTINGS, fontVariationValue); 7937 } 7938 function hasDefined3dTransform({ 7939 actionTypeId 7940 }, { 7941 xValue, 7942 yValue, 7943 zValue 7944 }) { 7945 return actionTypeId === TRANSFORM_MOVE && zValue !== void 0 || // SCALE_Z 7946 actionTypeId === TRANSFORM_SCALE && zValue !== void 0 || // ROTATE_X or ROTATE_Y 7947 actionTypeId === TRANSFORM_ROTATE && (xValue !== void 0 || yValue !== void 0); 7948 } 7949 var paramCapture = "\\(([^)]+)\\)"; 7950 var rgbValidRegex = /^rgb/; 7951 var rgbMatchRegex = RegExp(`rgba?${paramCapture}`); 7952 function getFirstMatch(regex, value) { 7953 const match = regex.exec(value); 7954 return match ? match[1] : ""; 7955 } 7956 function parseColor({ 7957 element, 7958 actionTypeId, 7959 computedStyle, 7960 getStyle 7961 }) { 7962 const prop = colorStyleProps[actionTypeId]; 7963 const inlineValue = getStyle(element, prop); 7964 const value = rgbValidRegex.test(inlineValue) ? inlineValue : computedStyle[prop]; 7965 const matches = getFirstMatch(rgbMatchRegex, value).split(COMMA_DELIMITER); 7966 return { 7967 rValue: (0, _defaultTo.default)(parseInt(matches[0], 10), 255), 7968 gValue: (0, _defaultTo.default)(parseInt(matches[1], 10), 255), 7969 bValue: (0, _defaultTo.default)(parseInt(matches[2], 10), 255), 7970 aValue: (0, _defaultTo.default)(parseFloat(matches[3]), 1) 7971 }; 7972 }
7973 function renderStyle(element, refState, actionState, actionItem, styleProp, elementApi) { 7974 const { 7975 setStyle 7976 } = elementApi; 7977 switch (actionItem.actionTypeId) { 7978 case STYLE_SIZE: { 7979 let { 7980 widthUnit = "", 7981 heightUnit = "" 7982 } = actionItem.config; 7983 const { 7984 widthValue, 7985 heightValue 7986 } = actionState; 7987 if (widthValue !== void 0) { 7988 if (widthUnit === AUTO) { 7989 widthUnit = "px"; 7990 } 7991 addWillChange(element, WIDTH, elementApi); 7992 setStyle(element, WIDTH, widthValue + widthUnit); 7993 } 7994 if (heightValue !== void 0) { 7995 if (heightUnit === AUTO) { 7996 heightUnit = "px"; 7997 } 7998 addWillChange(element, HEIGHT, elementApi); 7999 setStyle(element, HEIGHT, heightValue + heightUnit); 8000 } 8001 break; 8002 } 8003 case STYLE_FILTER: { 8004 renderFilter(element, actionState, actionItem.config, elementApi); 8005 break; 8006 } 8007 case STYLE_FONT_VARIATION: { 8008 renderFontVariation(element, actionState, actionItem.config, elementApi); 8009 break; 8010 } 8011 case STYLE_BACKGROUND_COLOR: 8012 case STYLE_BORDER: 8013 case STYLE_TEXT_COLOR: { 8014 const prop = colorStyleProps[actionItem.actionTypeId]; 8015 const rValue = Math.round(actionState.rValue); 8016 const gValue = Math.round(actionState.gValue); 8017 const bValue = Math.round(actionState.bValue); 8018 const aValue = actionState.aValue; 8019 addWillChange(element, prop, elementApi); 8020 setStyle(element, prop, aValue >= 1 ? `rgb(${rValue},${gValue},${bValue})` : `rgba(${rValue},${gValue},${bValue},${aValue})`); 8021 break; 8022 } 8023 default: { 8024 const { 8025 unit = "" 8026 } = actionItem.config; 8027 addWillChange(element, styleProp, elementApi); 8028 setStyle(element, styleProp, actionState.value + unit); 8029 break; 8030 } 8031 } 8032 } 8033 function renderGeneral(element, actionItem, elementApi) { 8034 const { 8035 setStyle 8036 } = elementApi; 8037 switch (actionItem.actionTypeId) { 8038 case GENERAL_DISPLAY: { 8039 const { 8040 value 8041 } = actionItem.config; 8042 if (value === FLEX && _IX2BrowserSupport.IS_BROWSER_ENV) { 8043 setStyle(element, DISPLAY, _IX2BrowserSupport.FLEX_PREFIXED); 8044 } else { 8045 setStyle(element, DISPLAY, value); 8046 } 8047 return; 8048 } 8049 } 8050 } 8051 function addWillChange(element, prop, elementApi) { 8052 if (!_IX2BrowserSupport.IS_BROWSER_ENV) { 8053 return; 8054 } 8055 const validProp = willChangeProps[prop]; 8056 if (!validProp) { 8057 return; 8058 } 8059 const { 8060 getStyle, 8061 setStyle 8062 } = elementApi; 8063 const value = getStyle(element, WILL_CHANGE); 8064 if (!value) { 8065 setStyle(element, WILL_CHANGE, validProp); 8066 return; 8067 } 8068 const values = value.split(COMMA_DELIMITER).map(trim); 8069 if (values.indexOf(validProp) === -1) { 8070 setStyle(element, WILL_CHANGE, values.concat(validProp).join(COMMA_DELIMITER)); 8071 } 8072 } 8073 function removeWillChange(element, prop, elementApi) { 8074 if (!_IX2BrowserSupport.IS_BROWSER_ENV) { 8075 return; 8076 } 8077 const validProp = willChangeProps[prop]; 8078 if (!validProp) { 8079 return; 8080 } 8081 const { 8082 getStyle, 8083 setStyle 8084 } = elementApi; 8085 const value = getStyle(element, WILL_CHANGE); 8086 if (!value || value.indexOf(validProp) === -1) { 8087 return; 8088 } 8089 setStyle(element, WILL_CHANGE, value.split(COMMA_DELIMITER).map(trim).filter((v) => v !== validProp).join(COMMA_DELIMITER)); 8090 } 8091 function clearAllStyles({ 8092 store, 8093 elementApi 8094 }) { 8095 const { 8096 ixData 8097 } = store.getState(); 8098 const { 8099 events = {}, 8100 actionLists = {} 8101 } = ixData;
8102 Object.keys(events).forEach((eventId) => { 8103 const event = events[eventId]; 8104 const { 8105 config 8106 } = event.action; 8107 const { 8108 actionListId 8109 } = config; 8110 const actionList = actionLists[actionListId]; 8111 if (actionList) { 8112 clearActionListStyles({ 8113 actionList, 8114 event, 8115 elementApi 8116 }); 8117 } 8118 }); 8119 Object.keys(actionLists).forEach((actionListId) => { 8120 clearActionListStyles({ 8121 actionList: actionLists[actionListId], 8122 elementApi 8123 }); 8124 }); 8125 } 8126 function clearActionListStyles({ 8127 actionList = {}, 8128 event, 8129 elementApi 8130 }) { 8131 const { 8132 actionItemGroups, 8133 continuousParameterGroups 8134 } = actionList; 8135 actionItemGroups && actionItemGroups.forEach((actionGroup) => { 8136 clearActionGroupStyles({ 8137 actionGroup, 8138 event, 8139 elementApi 8140 }); 8141 }); 8142 continuousParameterGroups && continuousParameterGroups.forEach((paramGroup) => { 8143 const { 8144 continuousActionGroups 8145 } = paramGroup; 8146 continuousActionGroups.forEach((actionGroup) => { 8147 clearActionGroupStyles({ 8148 actionGroup, 8149 event, 8150 elementApi 8151 }); 8152 }); 8153 }); 8154 } 8155 function clearActionGroupStyles({ 8156 actionGroup, 8157 event, 8158 elementApi 8159 }) { 8160 const { 8161 actionItems 8162 } = actionGroup; 8163 actionItems.forEach(({ 8164 actionTypeId, 8165 config 8166 }) => { 8167 let clearElement; 8168 if ((0, _IX2VanillaPlugins.isPluginType)(actionTypeId)) { 8169 clearElement = (0, _IX2VanillaPlugins.clearPlugin)(actionTypeId); 8170 } else { 8171 clearElement = processElementByType({ 8172 effect: clearStyleProp, 8173 actionTypeId, 8174 elementApi 8175 }); 8176 } 8177 getAffectedElements({ 8178 config, 8179 event, 8180 elementApi 8181 }
8181).forEach(clearElement); 8182 }); 8183 } 8184 function cleanupHTMLElement(element, actionItem, elementApi) { 8185 const { 8186 setStyle, 8187 getStyle 8188 } = elementApi; 8189 const { 8190 actionTypeId 8191 } = actionItem; 8192 if (actionTypeId === STYLE_SIZE) { 8193 const { 8194 config 8195 } = actionItem; 8196 if (config.widthUnit === AUTO) { 8197 setStyle(element, WIDTH, ""); 8198 } 8199 if (config.heightUnit === AUTO) { 8200 setStyle(element, HEIGHT, ""); 8201 } 8202 } 8203 if (getStyle(element, WILL_CHANGE)) { 8204 processElementByType({ 8205 effect: removeWillChange, 8206 actionTypeId, 8207 elementApi 8208 })(element); 8209 } 8210 } 8211 var processElementByType = ({ 8212 effect, 8213 actionTypeId, 8214 elementApi 8215 }) => (element) => { 8216 switch (actionTypeId) { 8217 case TRANSFORM_MOVE: 8218 case TRANSFORM_SCALE: 8219 case TRANSFORM_ROTATE: 8220 case TRANSFORM_SKEW: 8221 effect(element, _IX2BrowserSupport.TRANSFORM_PREFIXED, elementApi); 8222 break; 8223 case STYLE_FILTER: 8224 effect(element, FILTER, elementApi); 8225 break; 8226 case STYLE_FONT_VARIATION: 8227 effect(element, FONT_VARIATION_SETTINGS, elementApi); 8228 break; 8229 case STYLE_OPACITY: 8230 effect(element, OPACITY, elementApi); 8231 break; 8232 case STYLE_SIZE: 8233 effect(element, WIDTH, elementApi); 8234 effect(element, HEIGHT, elementApi); 8235 break; 8236 case STYLE_BACKGROUND_COLOR: 8237 case STYLE_BORDER: 8238 case STYLE_TEXT_COLOR: 8239 effect(element, colorStyleProps[actionTypeId], elementApi); 8240 break; 8241 case GENERAL_DISPLAY: 8242 effect(element, DISPLAY, elementApi); 8243 break; 8244 } 8245 }; 8246 function clearStyleProp(element, prop, elementApi) { 8247 const { 8248 setStyle 8249 } = elementApi; 8250 removeWillChange(element, prop, elementApi); 8251 setStyle(element, prop, ""); 8252 if (prop === _IX2BrowserSupport.TRANSFORM_PREFIXED) { 8253 setStyle(element, _IX2BrowserSupport.TRANSFORM_STYLE_PREFIXED, ""); 8254 } 8255 } 8256 function getMaxDurationItemIndex(actionItems) { 8257 let maxDuration = 0; 8258 let resultIndex = 0; 8259 actionItems.forEach((actionItem, index) => { 8260 const { 8261 config 8262 } = actionItem; 8263 const total = config.delay + config.duration; 8264 if (total >= maxDuration) { 8265 maxDuration = total; 8266 resultIndex = index; 8267 } 8268 }); 8269 return resultIndex; 8270 } 8271 function getActionListProgress(actionList, instance) { 8272 const { 8273 actionItemGroups, 8274 useFirstGroupAsInitialState 8275 } = actionList; 8276 const { 8277 actionItem: instanceItem, 8278 verboseTimeElapsed = 0 8279 } = instance; 8280 let totalDuration = 0; 8281 let elapsedDuration = 0; 8282 actionItemGroups.forEach((group, index) => { 8283 if (useFirstGroupAsInitialState && index === 0) { 8284 return; 8285 } 8286 const { 8287 actionItems 8288 } = group; 8289 const carrierItem = actionItems[getMaxDurationItemIndex(actionItems)]; 8290 const { 8291 config, 8292 actionTypeId 8293 } = carrierItem; 8294 if (instanceItem.id === carrierItem.id) { 8295 elapsedDuration = totalDuration + verboseTimeElapsed; 8296 } 8297 const duration = getRenderType(actionTypeId) === RENDER_GENERAL ? 0 : config.duration; 8298 totalDuration += config.delay + duration; 8299 }); 8300 return totalDuration > 0 ? (0, _IX2EasingUtils.optimizeFloat)(elapsedDuration / totalDuration) : 0; 8301 } 8302 function reduceListToGroup({ 8303 actionList, 8304 actionItemId, 8305 rawData 8306 }) { 8307 const { 8308 actionItemGroups, 8309 continuousParameterGroups 8310 } = actionList; 8311 const newActionItems = []; 8312 const takeItemUntilMatch = (actionItem) => { 8313 newActionItems.push((0, _timm.mergeIn)(actionItem, ["config"], { 8314 delay: 0, 8315 duration: 0 8316 })); 8317 return actionItem.id === actionItemId; 8318 }; 8319 actionItemGroups && actionItemGroups.some(({ 8320 actionItems 8321 }) => { 8322 return actionItems.some(takeItemUntilMatch); 8323 }); 8324 continuousParameterGroups && continuousParameterGroups.some((paramGroup) => { 8325 const { 8326 continuousActionGroups 8327 } = paramGroup; 8328 return continuousActionGroups.some(({ 8329 actionItems 8330 }) => { 8331 return actionItems.some(takeItemUntilMatch); 8332 }); 8333 }); 8334 return (0, _timm.setIn)(rawData, ["actionLists"], { 8335 [actionList.id]: { 8336 id: actionList.id, 8337 actionItemGroups: [{ 8338 actionItems: newActionItems 8339 }] 8340 } 8341 }); 8342 } 8343 function shouldNamespaceEventParameter(eventTypeId, { 8344 basedOn 8345 }) { 8346 return eventTypeId === _constants.EventTypeConsts.SCROLLING_IN_VIEW && (basedOn === _constants.EventBasedOn.ELEMENT || basedOn == null) || eventTypeId === _constants.EventTypeConsts.MOUSE_MOVE && basedOn === _constants.EventBasedOn.ELEMENT; 8347 } 8348 function getNamespacedParameterId(eventStateKey, continuousParameterGroupId) { 8349 const namespacedParameterId = eventStateKey + COLON_DELIMITER + continuousParameterGroupId; 8350 return namespacedParameterId; 8351 } 8352 function shouldAllowMediaQuery(mediaQueries, mediaQueryKey) { 8353 if (mediaQueryKey == null) { 8354 return true; 8355 } 8356 return mediaQueries.indexOf(mediaQueryKey) !== -1; 8357 } 8358 function mediaQueriesEqual(listA, listB) { 8359 return (0, _shallowEqual.default)(listA && listA.sort(), listB && listB.sort()); 8360 } 8361 function stringifyTarget(target) { 8362 if (typeof target === "string") { 8363 return target; 8364 } 8365 const { 8366 id = "", 8367 selector = "", 8368 useEventTarget = "" 8369 } = target; 8370 return id + BAR_DELIMITER + selector + BAR_DELIMITER + useEventTarget; 8371 } 8372 } 8373 }); 8374 8375
8375// packages/systems/ix2/shared/index.js 8376 var require_shared2 = __commonJS({ 8377 "packages/systems/ix2/shared/index.js"(exports) { 8378 "use strict"; 8379 var _interopRequireWildcard = require_interopRequireWildcard().default; 8380 Object.defineProperty(exports, "__esModule", { 8381 value: true 8382 }); 8383 exports.IX2VanillaUtils = exports.IX2VanillaPlugins = exports.IX2ElementsReducer = exports.IX2Easings = exports.IX2EasingUtils = exports.IX2BrowserSupport = void 0; 8384 var IX2BrowserSupport = _interopRequireWildcard(require_IX2BrowserSupport()); 8385 exports.IX2BrowserSupport = IX2BrowserSupport; 8386 var IX2Easings = _interopRequireWildcard(require_IX2Easings()); 8387 exports.IX2Easings = IX2Easings; 8388 var IX2EasingUtils = _interopRequireWildcard(require_IX2EasingUtils()); 8389 exports.IX2EasingUtils = IX2EasingUtils; 8390 var IX2ElementsReducer = _interopRequireWildcard(require_IX2ElementsReducer()); 8391 exports.IX2ElementsReducer = IX2ElementsReducer; 8392 var IX2VanillaPlugins = _interopRequireWildcard(require_IX2VanillaPlugins()); 8393 exports.IX2VanillaPlugins = IX2VanillaPlugins; 8394 var IX2VanillaUtils = _interopRequireWildcard(require_IX2VanillaUtils()); 8395 exports.IX2VanillaUtils = IX2VanillaUtils; 8396 } 8397 }); 8398 8399
8399// packages/systems/ix2/engine/reducers/IX2InstancesReducer.js 8400 var require_IX2InstancesReducer = __commonJS({ 8401 "packages/systems/ix2/engine/reducers/IX2InstancesReducer.js"(exports) { 8402 "use strict"; 8403 Object.defineProperty(exports, "__esModule", { 8404 value: true 8405 }); 8406 exports.ixInstances = void 0; 8407 var _constants = require_constants(); 8408 var _shared = require_shared2(); 8409 var _timm = require_timm(); 8410 var { 8411 IX2_RAW_DATA_IMPORTED, 8412 IX2_SESSION_STOPPED, 8413 IX2_INSTANCE_ADDED, 8414 IX2_INSTANCE_STARTED, 8415 IX2_INSTANCE_REMOVED, 8416 IX2_ANIMATION_FRAME_CHANGED 8417 } = _constants.IX2EngineActionTypes; 8418 var { 8419 optimizeFloat, 8420 applyEasing, 8421 createBezierEasing 8422 } = _shared.IX2EasingUtils; 8423 var { 8424 RENDER_GENERAL 8425 } = _constants.IX2EngineConstants; 8426 var { 8427 getItemConfigByKey, 8428 getRenderType, 8429 getStyleProp 8430 } = _shared.IX2VanillaUtils; 8431 var continuousInstance = (state, action) => { 8432 const { 8433 position: lastPosition, 8434 parameterId, 8435 actionGroups, 8436 destinationKeys, 8437 smoothing, 8438 restingValue, 8439 actionTypeId, 8440 customEasingFn, 8441 skipMotion, 8442 skipToValue 8443 } = state; 8444 const { 8445 parameters 8446 } = action.payload; 8447 let velocity = Math.max(1 - smoothing, 0.01); 8448 let paramValue = parameters[parameterId]; 8449 if (paramValue == null) { 8450 velocity = 1; 8451 paramValue = restingValue; 8452 } 8453 const nextPosition = Math.max(paramValue, 0) || 0; 8454 const positionDiff = optimizeFloat(nextPosition - lastPosition); 8455 const position = skipMotion ? skipToValue : optimizeFloat(lastPosition + positionDiff * velocity); 8456 const keyframePosition = position * 100; 8457 if (position === lastPosition && state.current) { 8458 return state; 8459 } 8460 let fromActionItem; 8461 let toActionItem; 8462 let positionOffset; 8463 let positionRange; 8464 for (let i = 0, { 8465 length 8466 } = actionGroups; i < length; i++) { 8467 const { 8468 keyframe, 8469 actionItems 8470 } = actionGroups[i]; 8471 if (i === 0) { 8472 fromActionItem = actionItems[0]; 8473 } 8474 if (keyframePosition >= keyframe) { 8475 fromActionItem = actionItems[0]; 8476 const nextGroup = actionGroups[i + 1]; 8477 const hasNextItem = nextGroup && keyframePosition !== keyframe; 8478 toActionItem = hasNextItem ? nextGroup.actionItems[0] : null; 8479 if (hasNextItem) { 8480 positionOffset = keyframe / 100; 8481 positionRange = (nextGroup.keyframe - keyframe) / 100; 8482 } 8483 } 8484 } 8485 const current = {}; 8486 if (fromActionItem && !toActionItem) { 8487 for (let i = 0, { 8488 length 8489 } = destinationKeys; i < length; i++) { 8490 const key = destinationKeys[i]; 8491 current[key] = getItemConfigByKey(actionTypeId, key, fromActionItem.config); 8492 } 8493 } else if (fromActionItem && toActionItem && positionOffset !== void 0 && positionRange !== void 0) { 8494 const localPosition = (position - positionOffset) / positionRange; 8495 const easing = fromActionItem.config.easing; 8496 const eased = applyEasing(easing, localPosition, customEasingFn); 8497 for (let i = 0, { 8498 length 8499 } = destinationKeys; i < length; i++) { 8500 const key = destinationKeys[i]; 8501 const fromVal = getItemConfigByKey(actionTypeId, key, fromActionItem.config); 8502 const toVal = getItemConfigByKey(actionTypeId, key, toActionItem.config); 8503 const diff = toVal - fromVal; 8504 const value = diff * eased + fromVal; 8505 current[key] = value; 8506 } 8507 } 8508 return (0, _timm.merge)(state, { 8509 position, 8510 current 8511 }); 8512 }; 8513 var timedInstance = (state, action) => { 8514 const { 8515 active, 8516 origin, 8517 start, 8518 immediate, 8519 renderType, 8520 verbose, 8521 actionItem, 8522 destination, 8523 destinationKeys, 8524 pluginDuration, 8525 instanceDelay, 8526 customEasingFn, 8527 skipMotion 8528 } = state; 8529 const easing = actionItem.config.easing; 8530 let { 8531 duration, 8532 delay 8533 } = actionItem.config; 8534 if (pluginDuration != null) { 8535 duration = pluginDuration; 8536 }
8537 delay = instanceDelay != null ? instanceDelay : delay; 8538 if (renderType === RENDER_GENERAL) { 8539 duration = 0; 8540 } else if (immediate || skipMotion) { 8541 duration = delay = 0; 8542 } 8543 const { 8544 now 8545 } = action.payload; 8546 if (active && origin) { 8547 const delta = now - (start + delay); 8548 if (verbose) { 8549 const verboseDelta = now - start; 8550 const verboseDuration = duration + delay; 8551 const verbosePosition = optimizeFloat(Math.min(Math.max(0, verboseDelta / verboseDuration), 1)); 8552 state = (0, _timm.set)(state, "verboseTimeElapsed", verboseDuration * verbosePosition); 8553 } 8554 if (delta < 0) { 8555 return state; 8556 } 8557 const position = optimizeFloat(Math.min(Math.max(0, delta / duration), 1)); 8558 const eased = applyEasing(easing, position, customEasingFn); 8559 const newProps = {}; 8560 let current = null; 8561 if (destinationKeys.length) { 8562 current = destinationKeys.reduce((result, key) => { 8563 const destValue = destination[key]; 8564 const originVal = parseFloat(origin[key]) || 0; 8565 const diff = parseFloat(destValue) - originVal; 8566 const value = diff * eased + originVal; 8567 result[key] = value; 8568 return result; 8569 }, {}); 8570 } 8571 newProps.current = current; 8572 newProps.position = position; 8573 if (position === 1) { 8574 newProps.active = false; 8575 newProps.complete = true; 8576 } 8577 return (0, _timm.merge)(state, newProps); 8578 } 8579 return state; 8580 }; 8581 var ixInstances = (state = Object.freeze({}), action) => { 8582 switch (action.type) { 8583 case IX2_RAW_DATA_IMPORTED: { 8584 return action.payload.ixInstances || Object.freeze({}); 8585 } 8586 case IX2_SESSION_STOPPED: { 8587 return Object.freeze({}); 8588 } 8589 case IX2_INSTANCE_ADDED: { 8590 const { 8591 instanceId, 8592 elementId, 8593 actionItem, 8594 eventId, 8595 eventTarget, 8596 eventStateKey, 8597 actionListId, 8598 groupIndex, 8599 isCarrier, 8600 origin, 8601 destination, 8602 immediate, 8603 verbose, 8604 continuous, 8605 parameterId, 8606 actionGroups, 8607 smoothing, 8608 restingValue, 8609 pluginInstance, 8610 pluginDuration, 8611 instanceDelay, 8612 skipMotion, 8613 skipToValue 8614 } = action.payload; 8615 const { 8616 actionTypeId 8617 } = actionItem; 8618 const renderType = getRenderType(actionTypeId); 8619 const styleProp = getStyleProp(renderType, actionTypeId); 8620 const destinationKeys = Object.keys(destination).filter((key) => destination[key] != null); 8621 const { 8622 easing 8623 } = actionItem.config; 8624 return (0, _timm.set)(state, instanceId, { 8625 id: instanceId, 8626 elementId, 8627 active: false, 8628 position: 0, 8629 start: 0, 8630 origin, 8631 destination, 8632 destinationKeys, 8633 immediate, 8634 verbose, 8635 current: null, 8636 actionItem, 8637 actionTypeId, 8638 eventId, 8639 eventTarget, 8640 eventStateKey, 8641 actionListId, 8642 groupIndex, 8643 renderType, 8644 isCarrier, 8645 styleProp, 8646 continuous, 8647 parameterId, 8648 actionGroups, 8649 smoothing, 8650 restingValue, 8651 pluginInstance, 8652 pluginDuration, 8653 instanceDelay, 8654 skipMotion, 8655 skipToValue, 8656 customEasingFn: Array.isArray(easing) && easing.length === 4 ? createBezierEasing(easing) : void 0 8657 }); 8658 } 8659 case IX2_INSTANCE_STARTED: { 8660 const { 8661 instanceId, 8662 time 8663 } = action.payload; 8664 return (0, _timm.mergeIn)(state, [instanceId], { 8665 active: true, 8666 complete: false, 8667 start: time 8668 }); 8669 } 8670 case IX2_INSTANCE_REMOVED: { 8671 const { 8672 instanceId 8673 } = action.payload; 8674 if (!state[instanceId]) { 8675 return state; 8676 } 8677 const newState = {};
8678 const keys = Object.keys(state); 8679 const { 8680 length 8681 } = keys; 8682 for (let i = 0; i < length; i++) { 8683 const key = keys[i]; 8684 if (key !== instanceId) { 8685 newState[key] = state[key]; 8686 } 8687 } 8688 return newState; 8689 } 8690 case IX2_ANIMATION_FRAME_CHANGED: { 8691 let newState = state; 8692 const keys = Object.keys(state); 8693 const { 8694 length 8695 } = keys; 8696 for (let i = 0; i < length; i++) { 8697 const key = keys[i]; 8698 const instance = state[key]; 8699 const reducer = instance.continuous ? continuousInstance : timedInstance; 8700 newState = (0, _timm.set)(newState, key, reducer(instance, action)); 8701 } 8702 return newState; 8703 } 8704 default: { 8705 return state; 8706 } 8707 } 8708 }; 8709 exports.ixInstances = ixInstances; 8710 } 8711 }); 8712 8713
8713// packages/systems/ix2/engine/reducers/IX2ParametersReducer.js 8714 var require_IX2ParametersReducer = __commonJS({ 8715 "packages/systems/ix2/engine/reducers/IX2ParametersReducer.js"(exports) { 8716 "use strict"; 8717 Object.defineProperty(exports, "__esModule", { 8718 value: true 8719 }); 8720 exports.ixParameters = void 0; 8721 var _constants = require_constants(); 8722 var { 8723 IX2_RAW_DATA_IMPORTED, 8724 IX2_SESSION_STOPPED, 8725 IX2_PARAMETER_CHANGED 8726 } = _constants.IX2EngineActionTypes; 8727 var ixParameters = (state = { 8728 /*mutable flat state*/ 8729 }, action) => { 8730 switch (action.type) { 8731 case IX2_RAW_DATA_IMPORTED: { 8732 return action.payload.ixParameters || { 8733 /*mutable flat state*/ 8734 }; 8735 } 8736 case IX2_SESSION_STOPPED: { 8737 return { 8738 /*mutable flat state*/ 8739 }; 8740 } 8741 case IX2_PARAMETER_CHANGED: { 8742 const { 8743 key, 8744 value 8745 } = action.payload; 8746 state[key] = value; 8747 return state; 8748 } 8749 default: { 8750 return state; 8751 } 8752 } 8753 }; 8754 exports.ixParameters = ixParameters; 8755 } 8756 }); 8757 8758
8758// packages/systems/ix2/engine/reducers/IX2Reducer.js 8759 var require_IX2Reducer = __commonJS({ 8760 "packages/systems/ix2/engine/reducers/IX2Reducer.js"(exports) { 8761 "use strict"; 8762 Object.defineProperty(exports, "__esModule", { 8763 value: true 8764 }); 8765 exports.default = void 0; 8766 var _redux = require_lib2(); 8767 var _IX2DataReducer = require_IX2DataReducer(); 8768 var _IX2RequestReducer = require_IX2RequestReducer(); 8769 var _IX2SessionReducer = require_IX2SessionReducer(); 8770 var _shared = require_shared2(); 8771 var _IX2InstancesReducer = require_IX2InstancesReducer(); 8772 var _IX2ParametersReducer = require_IX2ParametersReducer(); 8773 var { 8774 ixElements 8775 } = _shared.IX2ElementsReducer; 8776 var _default = (0, _redux.combineReducers)({ 8777 ixData: _IX2DataReducer.ixData, 8778 ixRequest: _IX2RequestReducer.ixRequest, 8779 ixSession: _IX2SessionReducer.ixSession, 8780 ixElements, 8781 ixInstances: _IX2InstancesReducer.ixInstances, 8782 ixParameters: _IX2ParametersReducer.ixParameters 8783 }); 8784 exports.default = _default; 8785 } 8786 }); 8787 8788
vendor: 797 bytes, lines 8788-8809
8788// node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js 8789 var require_objectWithoutPropertiesLoose = __commonJS({ 8790 "node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"(exports, module) { 8791 function _objectWithoutPropertiesLoose(source, excluded) { 8792 if (source == null) 8793 return {}; 8794 var target = {}; 8795 var sourceKeys = Object.keys(source); 8796 var key, i; 8797 for (i = 0; i < sourceKeys.length; i++) { 8798 key = sourceKeys[i]; 8799 if (excluded.indexOf(key) >= 0) 8800 continue; 8801 target[key] = source[key]; 8802 } 8803 return target; 8804 } 8805 module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports; 8806 } 8807 }); 8808 8809
vendor: 510 bytes, lines 8809-8823
8809// node_modules/lodash/isString.js 8810 var require_isString = __commonJS({ 8811 "node_modules/lodash/isString.js"(exports, module) { 8812 var baseGetTag = require_baseGetTag(); 8813 var isArray = require_isArray(); 8814 var isObjectLike = require_isObjectLike(); 8815 var stringTag = "[object String]"; 8816 function isString(value) { 8817 return typeof value == "string" || !isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag; 8818 } 8819 module.exports = isString; 8820 } 8821 }); 8822 8823
vendor: 279 bytes, lines 8823-8832
8823// node_modules/lodash/_asciiSize.js 8824 var require_asciiSize = __commonJS({ 8825 "node_modules/lodash/_asciiSize.js"(exports, module) { 8826 var baseProperty = require_baseProperty(); 8827 var asciiSize = baseProperty("length"); 8828 module.exports = asciiSize; 8829 } 8830 }); 8831 8832
vendor: 728 bytes, lines 8832-8850
8832// node_modules/lodash/_hasUnicode.js 8833 var require_hasUnicode = __commonJS({ 8834 "node_modules/lodash/_hasUnicode.js"(exports, module) { 8835 var rsAstralRange = "\\ud800-\\udfff"; 8836 var rsComboMarksRange = "\\u0300-\\u036f"; 8837 var reComboHalfMarksRange = "\\ufe20-\\ufe2f"; 8838 var rsComboSymbolsRange = "\\u20d0-\\u20ff"; 8839 var rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange; 8840 var rsVarRange = "\\ufe0e\\ufe0f"; 8841 var rsZWJ = "\\u200d"; 8842 var reHasUnicode = RegExp("[" + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + "]"); 8843 function hasUnicode(string) { 8844 return reHasUnicode.test(string); 8845 } 8846 module.exports = hasUnicode; 8847 } 8848 }); 8849 8850
vendor: 1,579 bytes, lines 8850-8884
8850// node_modules/lodash/_unicodeSize.js 8851 var require_unicodeSize = __commonJS({ 8852 "node_modules/lodash/_unicodeSize.js"(exports, module) { 8853 var rsAstralRange = "\\ud800-\\udfff"; 8854 var rsComboMarksRange = "\\u0300-\\u036f"; 8855 var reComboHalfMarksRange = "\\ufe20-\\ufe2f"; 8856 var rsComboSymbolsRange = "\\u20d0-\\u20ff"; 8857 var rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange; 8858 var rsVarRange = "\\ufe0e\\ufe0f"; 8859 var rsAstral = "[" + rsAstralRange + "]"; 8860 var rsCombo = "[" + rsComboRange + "]"; 8861 var rsFitz = "\\ud83c[\\udffb-\\udfff]"; 8862 var rsModifier = "(?:" + rsCombo + "|" + rsFitz + ")"; 8863 var rsNonAstral = "[^" + rsAstralRange + "]"; 8864 var rsRegional = "(?:\\ud83c[\\udde6-\\uddff]){2}"; 8865 var rsSurrPair = "[\\ud800-\\udbff][\\udc00-\\udfff]"; 8866 var rsZWJ = "\\u200d"; 8867 var reOptMod = rsModifier + "?"; 8868 var rsOptVar = "[" + rsVarRange + "]?"; 8869 var rsOptJoin = "(?:" + rsZWJ + "(?:" + [rsNonAstral, rsRegional, rsSurrPair].join("|") + ")" + rsOptVar + reOptMod + ")*"; 8870 var rsSeq = rsOptVar + reOptMod + rsOptJoin; 8871 var rsSymbol = "(?:" + [rsNonAstral + rsCombo + "?", rsCombo, rsRegional, rsSurrPair, rsAstral].join("|") + ")"; 8872 var reUnicode = RegExp(rsFitz + "(?=" + rsFitz + ")|" + rsSymbol + rsSeq, "g"); 8873 function unicodeSize(string) { 8874 var result = reUnicode.lastIndex = 0; 8875 while (reUnicode.test(string)) { 8876 ++result; 8877 } 8878 return result; 8879 } 8880 module.exports = unicodeSize; 8881 } 8882 }); 8883 8884
vendor: 444 bytes, lines 8884-8897
8884// node_modules/lodash/_stringSize.js 8885 var require_stringSize = __commonJS({ 8886 "node_modules/lodash/_stringSize.js"(exports, module) { 8887 var asciiSize = require_asciiSize(); 8888 var hasUnicode = require_hasUnicode(); 8889 var unicodeSize = require_unicodeSize(); 8890 function stringSize(string) { 8891 return hasUnicode(string) ? unicodeSize(string) : asciiSize(string); 8892 } 8893 module.exports = stringSize; 8894 } 8895 }); 8896 8897
vendor: 854 bytes, lines 8897-8924
8897// node_modules/lodash/size.js 8898 var require_size = __commonJS({ 8899 "node_modules/lodash/size.js"(exports, module) { 8900 var baseKeys = require_baseKeys(); 8901 var getTag = require_getTag(); 8902 var isArrayLike = require_isArrayLike(); 8903 var isString = require_isString(); 8904 var stringSize = require_stringSize(); 8905 var mapTag = "[object Map]"; 8906 var setTag = "[object Set]"; 8907 function size(collection) { 8908 if (collection == null) { 8909 return 0; 8910 } 8911 if (isArrayLike(collection)) { 8912 return isString(collection) ? stringSize(collection) : collection.length; 8913 } 8914 var tag = getTag(collection); 8915 if (tag == mapTag || tag == setTag) { 8916 return collection.size; 8917 } 8918 return baseKeys(collection).length; 8919 } 8920 module.exports = size; 8921 } 8922 }); 8923 8924
vendor: 841 bytes, lines 8924-8951
8924// node_modules/lodash/negate.js 8925 var require_negate = __commonJS({ 8926 "node_modules/lodash/negate.js"(exports, module) { 8927 var FUNC_ERROR_TEXT = "Expected a function"; 8928 function negate(predicate) { 8929 if (typeof predicate != "function") { 8930 throw new TypeError(FUNC_ERROR_TEXT); 8931 } 8932 return function() { 8933 var args = arguments; 8934 switch (args.length) { 8935 case 0: 8936 return !predicate.call(this); 8937 case 1: 8938 return !predicate.call(this, args[0]); 8939 case 2: 8940 return !predicate.call(this, args[0], args[1]); 8941 case 3: 8942 return !predicate.call(this, args[0], args[1], args[2]); 8943 } 8944 return !predicate.apply(this, args); 8945 }; 8946 } 8947 module.exports = negate; 8948 } 8949 }); 8950 8951
vendor: 453 bytes, lines 8951-8967
8951// node_modules/lodash/_defineProperty.js 8952 var require_defineProperty = __commonJS({ 8953 "node_modules/lodash/_defineProperty.js"(exports, module) { 8954 var getNative = require_getNative(); 8955 var defineProperty = function() { 8956 try { 8957 var func = getNative(Object, "defineProperty"); 8958 func({}, "", {}); 8959 return func; 8960 } catch (e) { 8961 } 8962 }(); 8963 module.exports = defineProperty; 8964 } 8965 }); 8966 8967
vendor: 609 bytes, lines 8967-8987
8967// node_modules/lodash/_baseAssignValue.js 8968 var require_baseAssignValue = __commonJS({ 8969 "node_modules/lodash/_baseAssignValue.js"(exports, module) { 8970 var defineProperty = require_defineProperty(); 8971 function baseAssignValue(object, key, value) { 8972 if (key == "__proto__" && defineProperty) { 8973 defineProperty(object, key, { 8974 "configurable": true, 8975 "enumerable": true, 8976 "value": value, 8977 "writable": true 8978 }); 8979 } else { 8980 object[key] = value; 8981 } 8982 } 8983 module.exports = baseAssignValue; 8984 } 8985 }); 8986 8987
vendor: 637 bytes, lines 8987-9004
8987// node_modules/lodash/_assignValue.js 8988 var require_assignValue = __commonJS({ 8989 "node_modules/lodash/_assignValue.js"(exports, module) { 8990 var baseAssignValue = require_baseAssignValue(); 8991 var eq = require_eq(); 8992 var objectProto = Object.prototype; 8993 var hasOwnProperty = objectProto.hasOwnProperty; 8994 function assignValue(object, key, value) { 8995 var objValue = object[key]; 8996 if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) || value === void 0 && !(key in object)) { 8997 baseAssignValue(object, key, value); 8998 } 8999 } 9000 module.exports = assignValue; 9001 } 9002 }); 9003 9004
vendor: 1,299 bytes, lines 9004-9039
9004// node_modules/lodash/_baseSet.js 9005 var require_baseSet = __commonJS({ 9006 "node_modules/lodash/_baseSet.js"(exports, module) { 9007 var assignValue = require_assignValue(); 9008 var castPath = require_castPath(); 9009 var isIndex = require_isIndex(); 9010 var isObject = require_isObject(); 9011 var toKey = require_toKey(); 9012 function baseSet(object, path, value, customizer) { 9013 if (!isObject(object)) { 9014 return object; 9015 } 9016 path = castPath(path, object); 9017 var index = -1, length = path.length, lastIndex = length - 1, nested = object; 9018 while (nested != null && ++index < length) { 9019 var key = toKey(path[index]), newValue = value; 9020 if (key === "__proto__" || key === "constructor" || key === "prototype") { 9021 return object; 9022 } 9023 if (index != lastIndex) { 9024 var objValue = nested[key]; 9025 newValue = customizer ? customizer(objValue, key, nested) : void 0; 9026 if (newValue === void 0) { 9027 newValue = isObject(objValue) ? objValue : isIndex(path[index + 1]) ? [] : {}; 9028 } 9029 } 9030 assignValue(nested, key, newValue); 9031 nested = nested[key]; 9032 } 9033 return object; 9034 } 9035 module.exports = baseSet; 9036 } 9037 }); 9038 9039
vendor: 675 bytes, lines 9039-9059
9039// node_modules/lodash/_basePickBy.js 9040 var require_basePickBy = __commonJS({ 9041 "node_modules/lodash/_basePickBy.js"(exports, module) { 9042 var baseGet = require_baseGet(); 9043 var baseSet = require_baseSet(); 9044 var castPath = require_castPath(); 9045 function basePickBy(object, paths, predicate) { 9046 var index = -1, length = paths.length, result = {}; 9047 while (++index < length) { 9048 var path = paths[index], value = baseGet(object, path); 9049 if (predicate(value, path)) { 9050 baseSet(result, castPath(path, object), value); 9051 } 9052 } 9053 return result; 9054 } 9055 module.exports = basePickBy; 9056 } 9057 }); 9058 9059
vendor: 693 bytes, lines 9059-9079
9059// node_modules/lodash/_getSymbolsIn.js 9060 var require_getSymbolsIn = __commonJS({ 9061 "node_modules/lodash/_getSymbolsIn.js"(exports, module) { 9062 var arrayPush = require_arrayPush(); 9063 var getPrototype = require_getPrototype(); 9064 var getSymbols = require_getSymbols(); 9065 var stubArray = require_stubArray(); 9066 var nativeGetSymbols = Object.getOwnPropertySymbols; 9067 var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) { 9068 var result = []; 9069 while (object) { 9070 arrayPush(result, getSymbols(object)); 9071 object = getPrototype(object); 9072 } 9073 return result; 9074 }; 9075 module.exports = getSymbolsIn; 9076 } 9077 }); 9078 9079
vendor: 416 bytes, lines 9079-9095
9079// node_modules/lodash/_nativeKeysIn.js 9080 var require_nativeKeysIn = __commonJS({ 9081 "node_modules/lodash/_nativeKeysIn.js"(exports, module) { 9082 function nativeKeysIn(object) { 9083 var result = []; 9084 if (object != null) { 9085 for (var key in Object(object)) { 9086 result.push(key); 9087 } 9088 } 9089 return result; 9090 } 9091 module.exports = nativeKeysIn; 9092 } 9093 }); 9094 9095
vendor: 804 bytes, lines 9095-9119
9095// node_modules/lodash/_baseKeysIn.js 9096 var require_baseKeysIn = __commonJS({ 9097 "node_modules/lodash/_baseKeysIn.js"(exports, module) { 9098 var isObject = require_isObject(); 9099 var isPrototype = require_isPrototype(); 9100 var nativeKeysIn = require_nativeKeysIn(); 9101 var objectProto = Object.prototype; 9102 var hasOwnProperty = objectProto.hasOwnProperty; 9103 function baseKeysIn(object) { 9104 if (!isObject(object)) { 9105 return nativeKeysIn(object); 9106 } 9107 var isProto = isPrototype(object), result = []; 9108 for (var key in object) { 9109 if (!(key == "constructor" && (isProto || !hasOwnProperty.call(object, key)))) { 9110 result.push(key); 9111 } 9112 } 9113 return result; 9114 } 9115 module.exports = baseKeysIn; 9116 } 9117 }); 9118 9119
vendor: 440 bytes, lines 9119-9132
9119// node_modules/lodash/keysIn.js 9120 var require_keysIn = __commonJS({ 9121 "node_modules/lodash/keysIn.js"(exports, module) { 9122 var arrayLikeKeys = require_arrayLikeKeys(); 9123 var baseKeysIn = require_baseKeysIn(); 9124 var isArrayLike = require_isArrayLike(); 9125 function keysIn(object) { 9126 return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object); 9127 } 9128 module.exports = keysIn; 9129 } 9130 }); 9131 9132
vendor: 442 bytes, lines 9132-9145
9132// node_modules/lodash/_getAllKeysIn.js 9133 var require_getAllKeysIn = __commonJS({ 9134 "node_modules/lodash/_getAllKeysIn.js"(exports, module) { 9135 var baseGetAllKeys = require_baseGetAllKeys(); 9136 var getSymbolsIn = require_getSymbolsIn(); 9137 var keysIn = require_keysIn(); 9138 function getAllKeysIn(object) { 9139 return baseGetAllKeys(object, keysIn, getSymbolsIn); 9140 } 9141 module.exports = getAllKeysIn; 9142 } 9143 }); 9144 9145
vendor: 737 bytes, lines 9145-9168
9145// node_modules/lodash/pickBy.js 9146 var require_pickBy = __commonJS({ 9147 "node_modules/lodash/pickBy.js"(exports, module) { 9148 var arrayMap = require_arrayMap(); 9149 var baseIteratee = require_baseIteratee(); 9150 var basePickBy = require_basePickBy(); 9151 var getAllKeysIn = require_getAllKeysIn(); 9152 function pickBy(object, predicate) { 9153 if (object == null) { 9154 return {}; 9155 } 9156 var props = arrayMap(getAllKeysIn(object), function(prop) { 9157 return [prop]; 9158 }); 9159 predicate = baseIteratee(predicate); 9160 return basePickBy(object, props, function(value, path) { 9161 return predicate(value, path[0]); 9162 }); 9163 } 9164 module.exports = pickBy; 9165 } 9166 }); 9167 9168
vendor: 408 bytes, lines 9168-9181
9168// node_modules/lodash/omitBy.js 9169 var require_omitBy = __commonJS({ 9170 "node_modules/lodash/omitBy.js"(exports, module) { 9171 var baseIteratee = require_baseIteratee(); 9172 var negate = require_negate(); 9173 var pickBy = require_pickBy(); 9174 function omitBy(object, predicate) { 9175 return pickBy(object, negate(baseIteratee(predicate))); 9176 } 9177 module.exports = omitBy; 9178 } 9179 }); 9180 9181
vendor: 1,372 bytes, lines 9181-9221
9181// node_modules/lodash/isEmpty.js 9182 var require_isEmpty = __commonJS({ 9183 "node_modules/lodash/isEmpty.js"(exports, module) { 9184 var baseKeys = require_baseKeys(); 9185 var getTag = require_getTag(); 9186 var isArguments = require_isArguments(); 9187 var isArray = require_isArray(); 9188 var isArrayLike = require_isArrayLike(); 9189 var isBuffer = require_isBuffer(); 9190 var isPrototype = require_isPrototype(); 9191 var isTypedArray = require_isTypedArray(); 9192 var mapTag = "[object Map]"; 9193 var setTag = "[object Set]"; 9194 var objectProto = Object.prototype; 9195 var hasOwnProperty = objectProto.hasOwnProperty; 9196 function isEmpty(value) { 9197 if (value == null) { 9198 return true; 9199 } 9200 if (isArrayLike(value) && (isArray(value) || typeof value == "string" || typeof value.splice == "function" || isBuffer(value) || isTypedArray(value) || isArguments(value))) { 9201 return !value.length; 9202 } 9203 var tag = getTag(value); 9204 if (tag == mapTag || tag == setTag) { 9205 return !value.size; 9206 } 9207 if (isPrototype(value)) { 9208 return !baseKeys(value).length; 9209 } 9210 for (var key in value) { 9211 if (hasOwnProperty.call(value, key)) { 9212 return false; 9213 } 9214 } 9215 return true; 9216 } 9217 module.exports = isEmpty; 9218 } 9219 }); 9220 9221
vendor: 620 bytes, lines 9221-9239
9221// node_modules/lodash/mapValues.js 9222 var require_mapValues = __commonJS({ 9223 "node_modules/lodash/mapValues.js"(exports, module) { 9224 var baseAssignValue = require_baseAssignValue(); 9225 var baseForOwn = require_baseForOwn(); 9226 var baseIteratee = require_baseIteratee(); 9227 function mapValues(object, iteratee) { 9228 var result = {}; 9229 iteratee = baseIteratee(iteratee, 3); 9230 baseForOwn(object, function(value, key, object2) { 9231 baseAssignValue(result, key, iteratee(value, key, object2)); 9232 }); 9233 return result; 9234 } 9235 module.exports = mapValues; 9236 } 9237 }); 9238 9239
vendor: 465 bytes, lines 9239-9255
9239// node_modules/lodash/_arrayEach.js 9240 var require_arrayEach = __commonJS({ 9241 "node_modules/lodash/_arrayEach.js"(exports, module) { 9242 function arrayEach(array, iteratee) { 9243 var index = -1, length = array == null ? 0 : array.length; 9244 while (++index < length) { 9245 if (iteratee(array[index], index, array) === false) { 9246 break; 9247 } 9248 } 9249 return array; 9250 } 9251 module.exports = arrayEach; 9252 } 9253 }); 9254 9255
vendor: 344 bytes, lines 9255-9266
9255// node_modules/lodash/_castFunction.js 9256 var require_castFunction = __commonJS({ 9257 "node_modules/lodash/_castFunction.js"(exports, module) { 9258 var identity = require_identity(); 9259 function castFunction(value) { 9260 return typeof value == "function" ? value : identity; 9261 } 9262 module.exports = castFunction; 9263 } 9264 }); 9265 9266
vendor: 521 bytes, lines 9266-9281
9266// node_modules/lodash/forEach.js 9267 var require_forEach = __commonJS({ 9268 "node_modules/lodash/forEach.js"(exports, module) { 9269 var arrayEach = require_arrayEach(); 9270 var baseEach = require_baseEach(); 9271 var castFunction = require_castFunction(); 9272 var isArray = require_isArray(); 9273 function forEach(collection, iteratee) { 9274 var func = isArray(collection) ? arrayEach : baseEach; 9275 return func(collection, castFunction(iteratee)); 9276 } 9277 module.exports = forEach; 9278 } 9279 }); 9280 9281
vendor: 261 bytes, lines 9281-9292
9281// node_modules/lodash/now.js 9282 var require_now = __commonJS({ 9283 "node_modules/lodash/now.js"(exports, module) { 9284 var root = require_root(); 9285 var now = function() { 9286 return root.Date.now(); 9287 }; 9288 module.exports = now; 9289 } 9290 }); 9291 9292
vendor: 3,532 bytes, lines 9292-9386
9292// node_modules/lodash/debounce.js 9293 var require_debounce = __commonJS({ 9294 "node_modules/lodash/debounce.js"(exports, module) { 9295 var isObject = require_isObject(); 9296 var now = require_now(); 9297 var toNumber = require_toNumber(); 9298 var FUNC_ERROR_TEXT = "Expected a function"; 9299 var nativeMax = Math.max; 9300 var nativeMin = Math.min; 9301 function debounce(func, wait, options) { 9302 var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true; 9303 if (typeof func != "function") { 9304 throw new TypeError(FUNC_ERROR_TEXT); 9305 } 9306 wait = toNumber(wait) || 0; 9307 if (isObject(options)) { 9308 leading = !!options.leading; 9309 maxing = "maxWait" in options; 9310 maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; 9311 trailing = "trailing" in options ? !!options.trailing : trailing; 9312 } 9313 function invokeFunc(time) { 9314 var args = lastArgs, thisArg = lastThis; 9315 lastArgs = lastThis = void 0; 9316 lastInvokeTime = time; 9317 result = func.apply(thisArg, args); 9318 return result; 9319 } 9320 function leadingEdge(time) { 9321 lastInvokeTime = time; 9322 timerId = setTimeout(timerExpired, wait); 9323 return leading ? invokeFunc(time) : result; 9324 } 9325 function remainingWait(time) { 9326 var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, timeWaiting = wait - timeSinceLastCall; 9327 return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting; 9328 } 9329 function shouldInvoke(time) { 9330 var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime; 9331 return lastCallTime === void 0 || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait; 9332 } 9333 function timerExpired() { 9334 var time = now(); 9335 if (shouldInvoke(time)) { 9336 return trailingEdge(time); 9337 } 9338 timerId = setTimeout(timerExpired, remainingWait(time)); 9339 } 9340 function trailingEdge(time) { 9341 timerId = void 0; 9342 if (trailing && lastArgs) { 9343 return invokeFunc(time); 9344 } 9345 lastArgs = lastThis = void 0; 9346 return result; 9347 } 9348 function cancel() { 9349 if (timerId !== void 0) { 9350 clearTimeout(timerId); 9351 } 9352 lastInvokeTime = 0; 9353 lastArgs = lastCallTime = lastThis = timerId = void 0; 9354 } 9355 function flush() { 9356 return timerId === void 0 ? result : trailingEdge(now()); 9357 } 9358 function debounced() { 9359 var time = now(), isInvoking = shouldInvoke(time); 9360 lastArgs = arguments; 9361 lastThis = this; 9362 lastCallTime = time; 9363 if (isInvoking) { 9364 if (timerId === void 0) { 9365 return leadingEdge(lastCallTime); 9366 } 9367 if (maxing) { 9368 clearTimeout(timerId); 9369 timerId = setTimeout(timerExpired, wait); 9370 return invokeFunc(lastCallTime); 9371 } 9372 } 9373 if (timerId === void 0) { 9374 timerId = setTimeout(timerExpired, wait); 9375 } 9376 return result; 9377 } 9378 debounced.cancel = cancel; 9379 debounced.flush = flush; 9380 return debounced; 9381 } 9382 module.exports = debounce; 9383 } 9384 }); 9385 9386
vendor: 839 bytes, lines 9386-9411
9386// node_modules/lodash/throttle.js 9387 var require_throttle = __commonJS({ 9388 "node_modules/lodash/throttle.js"(exports, module) { 9389 var debounce = require_debounce(); 9390 var isObject = require_isObject(); 9391 var FUNC_ERROR_TEXT = "Expected a function"; 9392 function throttle(func, wait, options) { 9393 var leading = true, trailing = true; 9394 if (typeof func != "function") { 9395 throw new TypeError(FUNC_ERROR_TEXT); 9396 } 9397 if (isObject(options)) { 9398 leading = "leading" in options ? !!options.leading : leading; 9399 trailing = "trailing" in options ? !!options.trailing : trailing; 9400 } 9401 return debounce(func, wait, { 9402 "leading": leading, 9403 "maxWait": wait, 9404 "trailing": trailing 9405 }); 9406 } 9407 module.exports = throttle; 9408 } 9409 }); 9410 9411
9411// packages/systems/ix2/engine/actions/IX2EngineActions.js 9412 var require_IX2EngineActions = __commonJS({ 9413 "packages/systems/ix2/engine/actions/IX2EngineActions.js"(exports) { 9414 "use strict"; 9415 var _interopRequireDefault = require_interopRequireDefault().default; 9416 Object.defineProperty(exports, "__esModule", { 9417 value: true 9418 }); 9419 exports.viewportWidthChanged = exports.testFrameRendered = exports.stopRequested = exports.sessionStopped = exports.sessionStarted = exports.sessionInitialized = exports.rawDataImported = exports.previewRequested = exports.playbackRequested = exports.parameterChanged = exports.mediaQueriesDefined = exports.instanceStarted = exports.instanceRemoved = exports.instanceAdded = exports.eventStateChanged = exports.eventListenerAdded = exports.elementStateChanged = exports.clearRequested = exports.animationFrameChanged = exports.actionListPlaybackChanged = void 0; 9420 var _extends2 = _interopRequireDefault(require_extends()); 9421 var _constants = require_constants(); 9422 var _shared = require_shared2(); 9423 var { 9424 IX2_RAW_DATA_IMPORTED, 9425 IX2_SESSION_INITIALIZED, 9426 IX2_SESSION_STARTED, 9427 IX2_SESSION_STOPPED, 9428 IX2_PREVIEW_REQUESTED, 9429 IX2_PLAYBACK_REQUESTED, 9430 IX2_STOP_REQUESTED, 9431 IX2_CLEAR_REQUESTED, 9432 IX2_EVENT_LISTENER_ADDED, 9433 IX2_TEST_FRAME_RENDERED, 9434 IX2_EVENT_STATE_CHANGED, 9435 IX2_ANIMATION_FRAME_CHANGED, 9436 IX2_PARAMETER_CHANGED, 9437 IX2_INSTANCE_ADDED, 9438 IX2_INSTANCE_STARTED, 9439 IX2_INSTANCE_REMOVED, 9440 IX2_ELEMENT_STATE_CHANGED, 9441 IX2_ACTION_LIST_PLAYBACK_CHANGED, 9442 IX2_VIEWPORT_WIDTH_CHANGED, 9443 IX2_MEDIA_QUERIES_DEFINED 9444 } = _constants.IX2EngineActionTypes; 9445 var { 9446 reifyState 9447 } = _shared.IX2VanillaUtils; 9448 var rawDataImported = (rawData) => ({ 9449 type: IX2_RAW_DATA_IMPORTED, 9450 payload: (0, _extends2.default)({}, reifyState(rawData)) 9451 }); 9452 exports.rawDataImported = rawDataImported; 9453 var sessionInitialized = ({ 9454 hasBoundaryNodes, 9455 reducedMotion 9456 }) => ({ 9457 type: IX2_SESSION_INITIALIZED, 9458 payload: { 9459 hasBoundaryNodes, 9460 reducedMotion 9461 } 9462 }); 9463 exports.sessionInitialized = sessionInitialized; 9464 var sessionStarted = () => ({ 9465 type: IX2_SESSION_STARTED 9466 }); 9467 exports.sessionStarted = sessionStarted; 9468 var sessionStopped = () => ({ 9469 type: IX2_SESSION_STOPPED 9470 }); 9471 exports.sessionStopped = sessionStopped; 9472 var previewRequested = ({ 9473 rawData, 9474 defer 9475 }) => ({ 9476 type: IX2_PREVIEW_REQUESTED, 9477 payload: { 9478 defer, 9479 rawData 9480 } 9481 }); 9482 exports.previewRequested = previewRequested; 9483 var playbackRequested = ({ 9484 actionTypeId = _constants.ActionTypeConsts.GENERAL_START_ACTION, 9485 actionListId, 9486 actionItemId, 9487 eventId, 9488 allowEvents, 9489 immediate, 9490 testManual, 9491 verbose, 9492 rawData 9493 }) => ({ 9494 type: IX2_PLAYBACK_REQUESTED, 9495 payload: { 9496 actionTypeId, 9497 actionListId, 9498 actionItemId, 9499 testManual, 9500 eventId, 9501 allowEvents, 9502 immediate, 9503 verbose, 9504 rawData 9505 } 9506 }); 9507 exports.playbackRequested = playbackRequested; 9508 var stopRequested = (actionListId) => ({ 9509 type: IX2_STOP_REQUESTED, 9510 payload: { 9511 actionListId 9512 } 9513 }); 9514 exports.stopRequested = stopRequested; 9515 var clearRequested = () => ({ 9516 type: IX2_CLEAR_REQUESTED 9517 }); 9518 exports.clearRequested = clearRequested; 9519 var eventListenerAdded = (target, listenerParams) => ({ 9520 type: IX2_EVENT_LISTENER_ADDED, 9521 payload: { 9522 target, 9523 listenerParams 9524 } 9525 }); 9526 exports.eventListenerAdded = eventListenerAdded; 9527 var testFrameRendered = (step = 1) => ({ 9528 type: IX2_TEST_FRAME_RENDERED, 9529 payload: { 9530 step 9531 } 9532 }); 9533 exports.testFrameRendered = testFrameRendered; 9534 var eventStateChanged = (stateKey, newState) => ({ 9535 type: IX2_EVENT_STATE_CHANGED, 9536 payload: { 9537 stateKey, 9538 newState 9539 } 9540 }); 9541 exports.eventStateChanged = eventStateChanged; 9542 var animationFrameChanged = (now, parameters) => ({ 9543 type: IX2_ANIMATION_FRAME_CHANGED, 9544 payload: { 9545 now, 9546 parameters 9547 } 9548 }); 9549 exports.animationFrameChanged = animationFrameChanged; 9550 var parameterChanged = (key, value) => ({ 9551 type: IX2_PARAMETER_CHANGED, 9552 payload: { 9553 key, 9554 value 9555 } 9556 }); 9557 exports.parameterChanged = parameterChanged; 9558 var instanceAdded = (options) => ({ 9559 type: IX2_INSTANCE_ADDED, 9560 payload: (0, _extends2.default)({}, options) 9561 }); 9562 exports.instanceAdded = instanceAdded; 9563 var instanceStarted = (instanceId, time) => ({ 9564 type: IX2_INSTANCE_STARTED, 9565 payload: { 9566 instanceId, 9567 time 9568 } 9569 }); 9570 exports.instanceStarted = instanceStarted; 9571 var instanceRemoved = (instanceId) => ({ 9572 type: IX2_INSTANCE_REMOVED, 9573 payload: { 9574 instanceId 9575 } 9576 }); 9577 exports.instanceRemoved = instanceRemoved; 9578 var elementStateChanged = (elementId, actionTypeId, current, actionItem) => ({ 9579 type: IX2_ELEMENT_STATE_CHANGED, 9580 payload: { 9581 elementId, 9582 actionTypeId, 9583 current, 9584 actionItem 9585 } 9586 }); 9587 exports.elementStateChanged = elementStateChanged; 9588 var actionListPlaybackChanged = ({ 9589 actionListId, 9590 isPlaying 9591 }) => ({ 9592 type: IX2_ACTION_LIST_PLAYBACK_CHANGED, 9593 payload: { 9594 actionListId, 9595 isPlaying 9596 } 9597 }); 9598 exports.actionListPlaybackChanged = actionListPlaybackChanged; 9599 var viewportWidthChanged = ({ 9600 width, 9601 mediaQueries 9602 }) => ({ 9603 type: IX2_VIEWPORT_WIDTH_CHANGED, 9604 payload: { 9605 width, 9606 mediaQueries 9607 } 9608 }); 9609 exports.viewportWidthChanged = viewportWidthChanged; 9610 var mediaQueriesDefined = () => ({ 9611 type: IX2_MEDIA_QUERIES_DEFINED 9612 }); 9613 exports.mediaQueriesDefined = mediaQueriesDefined; 9614 } 9615 }); 9616 9617
9617// packages/systems/ix2/engine/logic/IX2BrowserApi.js 9618 var require_IX2BrowserApi = __commonJS({ 9619 "packages/systems/ix2/engine/logic/IX2BrowserApi.js"(exports) { 9620 "use strict"; 9621 Object.defineProperty(exports, "__esModule", { 9622 value: true 9623 }); 9624 exports.elementContains = elementContains; 9625 exports.getChildElements = getChildElements; 9626 exports.getClosestElement = void 0; 9627 exports.getProperty = getProperty; 9628 exports.getQuerySelector = getQuerySelector; 9629 exports.getRefType = getRefType; 9630 exports.getSiblingElements = getSiblingElements; 9631 exports.getStyle = getStyle; 9632 exports.getValidDocument = getValidDocument; 9633 exports.isSiblingNode = isSiblingNode; 9634 exports.matchSelector = matchSelector; 9635 exports.queryDocument = queryDocument; 9636 exports.setStyle = setStyle; 9637 var _shared = require_shared2(); 9638 var _constants = require_constants(); 9639 var { 9640 ELEMENT_MATCHES 9641 } = _shared.IX2BrowserSupport; 9642 var { 9643 IX2_ID_DELIMITER, 9644 HTML_ELEMENT, 9645 PLAIN_OBJECT, 9646 WF_PAGE 9647 } = _constants.IX2EngineConstants; 9648 function setStyle(element, prop, value) { 9649 element.style[prop] = value; 9650 } 9651 function getStyle(element, prop) { 9652 return element.style[prop]; 9653 } 9654 function getProperty(element, prop) { 9655 return element[prop]; 9656 } 9657 function matchSelector(selector) { 9658 return (element) => element[ELEMENT_MATCHES](selector); 9659 } 9660 function getQuerySelector({ 9661 id, 9662 selector 9663 }) { 9664 if (id) { 9665 let nodeId = id; 9666 if (id.indexOf(IX2_ID_DELIMITER) !== -1) { 9667 const pair = id.split(IX2_ID_DELIMITER); 9668 const pageId = pair[0]; 9669 nodeId = pair[1]; 9670 if (pageId !== document.documentElement.getAttribute(WF_PAGE)) { 9671 return null; 9672 } 9673 } 9674 return `[data-w-id="${nodeId}"], [data-w-id^="${nodeId}_instance"]`; 9675 } 9676 return selector; 9677 } 9678 function getValidDocument(pageId) { 9679 if (pageId == null || // $FlowIgnore — if documentElement is null crash 9680 pageId === document.documentElement.getAttribute(WF_PAGE)) { 9681 return document; 9682 } 9683 return null; 9684 } 9685 function queryDocument(baseSelector, descendantSelector) { 9686 return Array.prototype.slice.call(document.querySelectorAll(descendantSelector ? baseSelector + " " + descendantSelector : baseSelector)); 9687 } 9688 function elementContains(parent, child) { 9689 return parent.contains(child); 9690 } 9691 function isSiblingNode(a, b) { 9692 return a !== b && a.parentNode === b.parentNode; 9693 } 9694 function getChildElements(sourceElements) { 9695 const childElements = []; 9696 for (let i = 0, { 9697 length 9698 } = sourceElements || []; i < length; i++) { 9699 const { 9700 children 9701 } = sourceElements[i]; 9702 const { 9703 length: childCount 9704 } = children; 9705 if (!childCount) { 9706 continue; 9707 } 9708 for (let j = 0; j < childCount; j++) { 9709 childElements.push(children[j]); 9710 } 9711 } 9712 return childElements; 9713 } 9714 function getSiblingElements(sourceElements = []) { 9715 const elements = []; 9716 const parentCache = []; 9717 for (let i = 0, { 9718 length 9719 } = sourceElements; i < length; i++) { 9720 const { 9721 parentNode 9722 } = sourceElements[i]; 9723 if (!parentNode || !parentNode.children || !parentNode.children.length) { 9724 continue; 9725 } 9726 if (parentCache.indexOf(parentNode) !== -1) { 9727 continue; 9728 } 9729 parentCache.push(parentNode); 9730 let el = parentNode.firstElementChild; 9731 while (el != null) { 9732 if (sourceElements.indexOf(el) === -1) { 9733 elements.push(el); 9734 } 9735 el = el.nextElementSibling; 9736 } 9737 } 9738 return elements; 9739 } 9740 var getClosestElement = Element.prototype.closest ? (element, selector) => { 9741 if (!document.documentElement.contains(element)) { 9742 return null; 9743 } 9744 return element.closest(selector); 9745 } : (element, selector) => { 9746 if (!document.documentElement.contains(element)) { 9747 return null; 9748 } 9749 let el = element; 9750 do { 9751 if (el[ELEMENT_MATCHES] && el[ELEMENT_MATCHES](selector)) { 9752 return el; 9753 } 9754 el = el.parentNode; 9755 } while (el != null); 9756 return null; 9757 }; 9758 exports.getClosestElement = getClosestElement; 9759 function getRefType(ref) { 9760 if (ref != null && typeof ref == "object") { 9761 return ref instanceof Element ? HTML_ELEMENT : PLAIN_OBJECT; 9762 } 9763 return null; 9764 } 9765 } 9766 }); 9767 9768
vendor: 684 bytes, lines 9768-9793
9768// node_modules/lodash/_baseCreate.js 9769 var require_baseCreate = __commonJS({ 9770 "node_modules/lodash/_baseCreate.js"(exports, module) { 9771 var isObject = require_isObject(); 9772 var objectCreate = Object.create; 9773 var baseCreate = function() { 9774 function object() { 9775 } 9776 return function(proto) { 9777 if (!isObject(proto)) { 9778 return {}; 9779 } 9780 if (objectCreate) { 9781 return objectCreate(proto); 9782 } 9783 object.prototype = proto; 9784 var result = new object(); 9785 object.prototype = void 0; 9786 return result; 9787 }; 9788 }(); 9789 module.exports = baseCreate; 9790 } 9791 }); 9792 9793
vendor: 226 bytes, lines 9793-9802
9793// node_modules/lodash/_baseLodash.js 9794 var require_baseLodash = __commonJS({ 9795 "node_modules/lodash/_baseLodash.js"(exports, module) { 9796 function baseLodash() { 9797 } 9798 module.exports = baseLodash; 9799 } 9800 }); 9801 9802
vendor: 635 bytes, lines 9802-9820
9802// node_modules/lodash/_LodashWrapper.js 9803 var require_LodashWrapper = __commonJS({ 9804 "node_modules/lodash/_LodashWrapper.js"(exports, module) { 9805 var baseCreate = require_baseCreate(); 9806 var baseLodash = require_baseLodash(); 9807 function LodashWrapper(value, chainAll) { 9808 this.__wrapped__ = value; 9809 this.__actions__ = []; 9810 this.__chain__ = !!chainAll; 9811 this.__index__ = 0; 9812 this.__values__ = void 0; 9813 } 9814 LodashWrapper.prototype = baseCreate(baseLodash.prototype); 9815 LodashWrapper.prototype.constructor = LodashWrapper; 9816 module.exports = LodashWrapper; 9817 } 9818 }); 9819 9820
vendor: 559 bytes, lines 9820-9834
9820// node_modules/lodash/_isFlattenable.js 9821 var require_isFlattenable = __commonJS({ 9822 "node_modules/lodash/_isFlattenable.js"(exports, module) { 9823 var Symbol2 = require_Symbol(); 9824 var isArguments = require_isArguments(); 9825 var isArray = require_isArray(); 9826 var spreadableSymbol = Symbol2 ? Symbol2.isConcatSpreadable : void 0; 9827 function isFlattenable(value) { 9828 return isArray(value) || isArguments(value) || !!(spreadableSymbol && value && value[spreadableSymbol]); 9829 } 9830 module.exports = isFlattenable; 9831 } 9832 }); 9833 9834
vendor: 914 bytes, lines 9834-9861
9834// node_modules/lodash/_baseFlatten.js 9835 var require_baseFlatten = __commonJS({ 9836 "node_modules/lodash/_baseFlatten.js"(exports, module) { 9837 var arrayPush = require_arrayPush(); 9838 var isFlattenable = require_isFlattenable(); 9839 function baseFlatten(array, depth, predicate, isStrict, result) { 9840 var index = -1, length = array.length; 9841 predicate || (predicate = isFlattenable); 9842 result || (result = []); 9843 while (++index < length) { 9844 var value = array[index]; 9845 if (depth > 0 && predicate(value)) { 9846 if (depth > 1) { 9847 baseFlatten(value, depth - 1, predicate, isStrict, result); 9848 } else { 9849 arrayPush(result, value); 9850 } 9851 } else if (!isStrict) { 9852 result[result.length] = value; 9853 } 9854 } 9855 return result; 9856 } 9857 module.exports = baseFlatten; 9858 } 9859 }); 9860 9861
vendor: 368 bytes, lines 9861-9873
9861// node_modules/lodash/flatten.js 9862 var require_flatten = __commonJS({ 9863 "node_modules/lodash/flatten.js"(exports, module) { 9864 var baseFlatten = require_baseFlatten(); 9865 function flatten(array) { 9866 var length = array == null ? 0 : array.length; 9867 return length ? baseFlatten(array, 1) : []; 9868 } 9869 module.exports = flatten; 9870 } 9871 }); 9872 9873
vendor: 585 bytes, lines 9873-9893
9873// node_modules/lodash/_apply.js 9874 var require_apply = __commonJS({ 9875 "node_modules/lodash/_apply.js"(exports, module) { 9876 function apply(func, thisArg, args) { 9877 switch (args.length) { 9878 case 0: 9879 return func.call(thisArg); 9880 case 1: 9881 return func.call(thisArg, args[0]); 9882 case 2: 9883 return func.call(thisArg, args[0], args[1]); 9884 case 3: 9885 return func.call(thisArg, args[0], args[1], args[2]); 9886 } 9887 return func.apply(thisArg, args); 9888 } 9889 module.exports = apply; 9890 } 9891 }); 9892 9893
vendor: 878 bytes, lines 9893-9918
9893// node_modules/lodash/_overRest.js 9894 var require_overRest = __commonJS({ 9895 "node_modules/lodash/_overRest.js"(exports, module) { 9896 var apply = require_apply(); 9897 var nativeMax = Math.max; 9898 function overRest(func, start, transform) { 9899 start = nativeMax(start === void 0 ? func.length - 1 : start, 0); 9900 return function() { 9901 var args = arguments, index = -1, length = nativeMax(args.length - start, 0), array = Array(length); 9902 while (++index < length) { 9903 array[index] = args[start + index]; 9904 } 9905 index = -1; 9906 var otherArgs = Array(start + 1); 9907 while (++index < start) { 9908 otherArgs[index] = args[index]; 9909 } 9910 otherArgs[start] = transform(array); 9911 return apply(func, this, otherArgs); 9912 }; 9913 } 9914 module.exports = overRest; 9915 } 9916 }); 9917 9918
vendor: 282 bytes, lines 9918-9930
9918// node_modules/lodash/constant.js 9919 var require_constant = __commonJS({ 9920 "node_modules/lodash/constant.js"(exports, module) { 9921 function constant(value) { 9922 return function() { 9923 return value; 9924 }; 9925 } 9926 module.exports = constant; 9927 } 9928 }); 9929 9930
vendor: 623 bytes, lines 9930-9948
9930// node_modules/lodash/_baseSetToString.js 9931 var require_baseSetToString = __commonJS({ 9932 "node_modules/lodash/_baseSetToString.js"(exports, module) { 9933 var constant = require_constant(); 9934 var defineProperty = require_defineProperty(); 9935 var identity = require_identity(); 9936 var baseSetToString = !defineProperty ? identity : function(func, string) { 9937 return defineProperty(func, "toString", { 9938 "configurable": true, 9939 "enumerable": false, 9940 "value": constant(string), 9941 "writable": true 9942 }); 9943 }; 9944 module.exports = baseSetToString; 9945 } 9946 }); 9947 9948
vendor: 714 bytes, lines 9948-9973
9948// node_modules/lodash/_shortOut.js 9949 var require_shortOut = __commonJS({ 9950 "node_modules/lodash/_shortOut.js"(exports, module) { 9951 var HOT_COUNT = 800; 9952 var HOT_SPAN = 16; 9953 var nativeNow = Date.now; 9954 function shortOut(func) { 9955 var count = 0, lastCalled = 0; 9956 return function() { 9957 var stamp = nativeNow(), remaining = HOT_SPAN - (stamp - lastCalled); 9958 lastCalled = stamp; 9959 if (remaining > 0) { 9960 if (++count >= HOT_COUNT) { 9961 return arguments[0]; 9962 } 9963 } else { 9964 count = 0; 9965 } 9966 return func.apply(void 0, arguments); 9967 }; 9968 } 9969 module.exports = shortOut; 9970 } 9971 }); 9972 9973
vendor: 339 bytes, lines 9973-9983
9973// node_modules/lodash/_setToString.js 9974 var require_setToString = __commonJS({ 9975 "node_modules/lodash/_setToString.js"(exports, module) { 9976 var baseSetToString = require_baseSetToString(); 9977 var shortOut = require_shortOut(); 9978 var setToString = shortOut(baseSetToString); 9979 module.exports = setToString; 9980 } 9981 }); 9982 9983
vendor: 419 bytes, lines 9983-9996
9983// node_modules/lodash/_flatRest.js 9984 var require_flatRest = __commonJS({ 9985 "node_modules/lodash/_flatRest.js"(exports, module) { 9986 var flatten = require_flatten(); 9987 var overRest = require_overRest(); 9988 var setToString = require_setToString(); 9989 function flatRest(func) { 9990 return setToString(overRest(func, void 0, flatten), func + ""); 9991 } 9992 module.exports = flatRest; 9993 } 9994 }); 9995 9996
vendor: 264 bytes, lines 9996-10005
9996// node_modules/lodash/_metaMap.js 9997 var require_metaMap = __commonJS({ 9998 "node_modules/lodash/_metaMap.js"(exports, module) { 9999 var WeakMap2 = require_WeakMap(); 10000 var metaMap = WeakMap2 && new WeakMap2(); 10001 module.exports = metaMap; 10002 } 10003 }); 10004 10005
vendor: 194 bytes, lines 10005-10014
10005// node_modules/lodash/noop.js 10006 var require_noop = __commonJS({ 10007 "node_modules/lodash/noop.js"(exports, module) { 10008 function noop() { 10009 } 10010 module.exports = noop; 10011 } 10012 }); 10013 10014
vendor: 346 bytes, lines 10014-10026
10014// node_modules/lodash/_getData.js 10015 var require_getData = __commonJS({ 10016 "node_modules/lodash/_getData.js"(exports, module) { 10017 var metaMap = require_metaMap(); 10018 var noop = require_noop(); 10019 var getData = !metaMap ? noop : function(func) { 10020 return metaMap.get(func); 10021 }; 10022 module.exports = getData; 10023 } 10024 }); 10025 10026
vendor: 210 bytes, lines 10026-10034
10026// node_modules/lodash/_realNames.js 10027 var require_realNames = __commonJS({ 10028 "node_modules/lodash/_realNames.js"(exports, module) { 10029 var realNames = {}; 10030 module.exports = realNames; 10031 } 10032 }); 10033 10034
vendor: 724 bytes, lines 10034-10054
10034// node_modules/lodash/_getFuncName.js 10035 var require_getFuncName = __commonJS({ 10036 "node_modules/lodash/_getFuncName.js"(exports, module) { 10037 var realNames = require_realNames(); 10038 var objectProto = Object.prototype; 10039 var hasOwnProperty = objectProto.hasOwnProperty; 10040 function getFuncName(func) { 10041 var result = func.name + "", array = realNames[result], length = hasOwnProperty.call(realNames, result) ? array.length : 0; 10042 while (length--) { 10043 var data = array[length], otherFunc = data.func; 10044 if (otherFunc == null || otherFunc == func) { 10045 return data.name; 10046 } 10047 } 10048 return result; 10049 } 10050 module.exports = getFuncName; 10051 } 10052 }); 10053 10054
vendor: 721 bytes, lines 10054-10075
10054// node_modules/lodash/_LazyWrapper.js 10055 var require_LazyWrapper = __commonJS({ 10056 "node_modules/lodash/_LazyWrapper.js"(exports, module) { 10057 var baseCreate = require_baseCreate(); 10058 var baseLodash = require_baseLodash(); 10059 var MAX_ARRAY_LENGTH = 4294967295; 10060 function LazyWrapper(value) { 10061 this.__wrapped__ = value; 10062 this.__actions__ = []; 10063 this.__dir__ = 1; 10064 this.__filtered__ = false; 10065 this.__iteratees__ = []; 10066 this.__takeCount__ = MAX_ARRAY_LENGTH; 10067 this.__views__ = []; 10068 } 10069 LazyWrapper.prototype = baseCreate(baseLodash.prototype); 10070 LazyWrapper.prototype.constructor = LazyWrapper; 10071 module.exports = LazyWrapper; 10072 } 10073 }); 10074 10075
vendor: 431 bytes, lines 10075-10090
10075// node_modules/lodash/_copyArray.js 10076 var require_copyArray = __commonJS({ 10077 "node_modules/lodash/_copyArray.js"(exports, module) { 10078 function copyArray(source, array) { 10079 var index = -1, length = source.length; 10080 array || (array = Array(length)); 10081 while (++index < length) { 10082 array[index] = source[index]; 10083 } 10084 return array; 10085 } 10086 module.exports = copyArray; 10087 } 10088 }); 10089 10090
vendor: 732 bytes, lines 10090-10110
10090// node_modules/lodash/_wrapperClone.js 10091 var require_wrapperClone = __commonJS({ 10092 "node_modules/lodash/_wrapperClone.js"(exports, module) { 10093 var LazyWrapper = require_LazyWrapper(); 10094 var LodashWrapper = require_LodashWrapper(); 10095 var copyArray = require_copyArray(); 10096 function wrapperClone(wrapper) { 10097 if (wrapper instanceof LazyWrapper) { 10098 return wrapper.clone(); 10099 } 10100 var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__); 10101 result.__actions__ = copyArray(wrapper.__actions__); 10102 result.__index__ = wrapper.__index__; 10103 result.__values__ = wrapper.__values__; 10104 return result; 10105 } 10106 module.exports = wrapperClone; 10107 } 10108 }); 10109 10110
vendor: 1,036 bytes, lines 10110-10138
10110// node_modules/lodash/wrapperLodash.js 10111 var require_wrapperLodash = __commonJS({ 10112 "node_modules/lodash/wrapperLodash.js"(exports, module) { 10113 var LazyWrapper = require_LazyWrapper(); 10114 var LodashWrapper = require_LodashWrapper(); 10115 var baseLodash = require_baseLodash(); 10116 var isArray = require_isArray(); 10117 var isObjectLike = require_isObjectLike(); 10118 var wrapperClone = require_wrapperClone(); 10119 var objectProto = Object.prototype; 10120 var hasOwnProperty = objectProto.hasOwnProperty; 10121 function lodash(value) { 10122 if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) { 10123 if (value instanceof LodashWrapper) { 10124 return value; 10125 } 10126 if (hasOwnProperty.call(value, "__wrapped__")) { 10127 return wrapperClone(value); 10128 } 10129 } 10130 return new LodashWrapper(value); 10131 } 10132 lodash.prototype = baseLodash.prototype; 10133 lodash.prototype.constructor = lodash; 10134 module.exports = lodash; 10135 } 10136 }); 10137 10138
vendor: 732 bytes, lines 10138-10160
10138// node_modules/lodash/_isLaziable.js 10139 var require_isLaziable = __commonJS({ 10140 "node_modules/lodash/_isLaziable.js"(exports, module) { 10141 var LazyWrapper = require_LazyWrapper(); 10142 var getData = require_getData(); 10143 var getFuncName = require_getFuncName(); 10144 var lodash = require_wrapperLodash(); 10145 function isLaziable(func) { 10146 var funcName = getFuncName(func), other = lodash[funcName]; 10147 if (typeof other != "function" || !(funcName in LazyWrapper.prototype)) { 10148 return false; 10149 } 10150 if (func === other) { 10151 return true; 10152 } 10153 var data = getData(other); 10154 return !!data && func === data[0]; 10155 } 10156 module.exports = isLaziable; 10157 } 10158 }); 10159 10160
vendor: 2,285 bytes, lines 10160-10216
10160// node_modules/lodash/_createFlow.js 10161 var require_createFlow = __commonJS({ 10162 "node_modules/lodash/_createFlow.js"(exports, module) { 10163 var LodashWrapper = require_LodashWrapper(); 10164 var flatRest = require_flatRest(); 10165 var getData = require_getData(); 10166 var getFuncName = require_getFuncName(); 10167 var isArray = require_isArray(); 10168 var isLaziable = require_isLaziable(); 10169 var FUNC_ERROR_TEXT = "Expected a function"; 10170 var WRAP_CURRY_FLAG = 8; 10171 var WRAP_PARTIAL_FLAG = 32; 10172 var WRAP_ARY_FLAG = 128; 10173 var WRAP_REARG_FLAG = 256; 10174 function createFlow(fromRight) { 10175 return flatRest(function(funcs) { 10176 var length = funcs.length, index = length, prereq = LodashWrapper.prototype.thru; 10177 if (fromRight) { 10178 funcs.reverse(); 10179 } 10180 while (index--) { 10181 var func = funcs[index]; 10182 if (typeof func != "function") { 10183 throw new TypeError(FUNC_ERROR_TEXT); 10184 } 10185 if (prereq && !wrapper && getFuncName(func) == "wrapper") { 10186 var wrapper = new LodashWrapper([], true); 10187 } 10188 } 10189 index = wrapper ? index : length; 10190 while (++index < length) { 10191 func = funcs[index]; 10192 var funcName = getFuncName(func), data = funcName == "wrapper" ? getData(func) : void 0; 10193 if (data && isLaziable(data[0]) && data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) && !data[4].length && data[9] == 1) { 10194 wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]); 10195 } else { 10196 wrapper = func.length == 1 && isLaziable(func) ? wrapper[funcName]() : wrapper.thru(func); 10197 } 10198 } 10199 return function() { 10200 var args = arguments, value = args[0]; 10201 if (wrapper && args.length == 1 && isArray(value)) { 10202 return wrapper.plant(value).value(); 10203 } 10204 var index2 = 0, result = length ? funcs[index2].apply(this, args) : value; 10205 while (++index2 < length) { 10206 result = funcs[index2].call(this, result); 10207 } 10208 return result; 10209 }; 10210 }); 10211 } 10212 module.exports = createFlow; 10213 } 10214 }); 10215 10216
vendor: 238 bytes, lines 10216-10225
10216// node_modules/lodash/flow.js 10217 var require_flow = __commonJS({ 10218 "node_modules/lodash/flow.js"(exports, module) { 10219 var createFlow = require_createFlow(); 10220 var flow = createFlow(); 10221 module.exports = flow; 10222 } 10223 }); 10224 10225
vendor: 509 bytes, lines 10225-10243
10225// node_modules/lodash/_baseClamp.js 10226 var require_baseClamp = __commonJS({ 10227 "node_modules/lodash/_baseClamp.js"(exports, module) { 10228 function baseClamp(number, lower, upper) { 10229 if (number === number) { 10230 if (upper !== void 0) { 10231 number = number <= upper ? number : upper; 10232 } 10233 if (lower !== void 0) { 10234 number = number >= lower ? number : lower; 10235 } 10236 } 10237 return number; 10238 } 10239 module.exports = baseClamp; 10240 } 10241 }); 10242 10243
vendor: 702 bytes, lines 10243-10267
10243// node_modules/lodash/clamp.js 10244 var require_clamp = __commonJS({ 10245 "node_modules/lodash/clamp.js"(exports, module) { 10246 var baseClamp = require_baseClamp(); 10247 var toNumber = require_toNumber(); 10248 function clamp(number, lower, upper) { 10249 if (upper === void 0) { 10250 upper = lower; 10251 lower = void 0; 10252 } 10253 if (upper !== void 0) { 10254 upper = toNumber(upper); 10255 upper = upper === upper ? upper : 0; 10256 } 10257 if (lower !== void 0) { 10258 lower = toNumber(lower); 10259 lower = lower === lower ? lower : 0; 10260 } 10261 return baseClamp(toNumber(number), lower, upper); 10262 } 10263 module.exports = clamp; 10264 } 10265 }); 10266 10267
10267// packages/systems/ix2/engine/logic/IX2VanillaEvents.js 10268 var require_IX2VanillaEvents = __commonJS({ 10269 "packages/systems/ix2/engine/logic/IX2VanillaEvents.js"(exports) { 10270 "use strict"; 10271 var _interopRequireDefault = require_interopRequireDefault().default; 10272 Object.defineProperty(exports, "__esModule", { 10273 value: true 10274 }); 10275 exports.default = void 0; 10276 var _extends2 = _interopRequireDefault(require_extends()); 10277 var _flow = _interopRequireDefault(require_flow()); 10278 var _get = _interopRequireDefault(require_get()); 10279 var _clamp = _interopRequireDefault(require_clamp()); 10280 var _constants = require_constants(); 10281 var _IX2VanillaEngine = require_IX2VanillaEngine(); 10282 var _IX2EngineActions = require_IX2EngineActions(); 10283 var _shared = require_shared2(); 10284 var { 10285 MOUSE_CLICK, 10286 MOUSE_SECOND_CLICK, 10287 MOUSE_DOWN, 10288 MOUSE_UP, 10289 MOUSE_OVER, 10290 MOUSE_OUT, 10291 DROPDOWN_CLOSE, 10292 DROPDOWN_OPEN, 10293 SLIDER_ACTIVE, 10294 SLIDER_INACTIVE, 10295 TAB_ACTIVE, 10296 TAB_INACTIVE, 10297 NAVBAR_CLOSE, 10298 NAVBAR_OPEN, 10299 MOUSE_MOVE, 10300 PAGE_SCROLL_DOWN, 10301 SCROLL_INTO_VIEW, 10302 SCROLL_OUT_OF_VIEW, 10303 PAGE_SCROLL_UP, 10304 SCROLLING_IN_VIEW, 10305 PAGE_FINISH, 10306 ECOMMERCE_CART_CLOSE, 10307 ECOMMERCE_CART_OPEN, 10308 PAGE_START, 10309 PAGE_SCROLL 10310 } = _constants.EventTypeConsts; 10311 var COMPONENT_ACTIVE = "COMPONENT_ACTIVE"; 10312 var COMPONENT_INACTIVE = "COMPONENT_INACTIVE"; 10313 var { 10314 COLON_DELIMITER 10315 } = _constants.IX2EngineConstants; 10316 var { 10317 getNamespacedParameterId 10318 } = _shared.IX2VanillaUtils; 10319 var composableFilter = (predicate) => (options) => { 10320 if (typeof options === "object" && predicate(options)) { 10321 return true; 10322 } 10323 return options; 10324 }; 10325 var isElement = composableFilter(({ 10326 element, 10327 nativeEvent 10328 }) => { 10329 return element === nativeEvent.target; 10330 }); 10331 var containsElement = composableFilter(({ 10332 element, 10333 nativeEvent 10334 }) => { 10335 return element.contains(nativeEvent.target); 10336 }); 10337 var isOrContainsElement = (0, _flow.default)([isElement, containsElement]); 10338 var getAutoStopEvent = (store, autoStopEventId) => { 10339 if (autoStopEventId) { 10340 const { 10341 ixData 10342 } = store.getState(); 10343 const { 10344 events 10345 } = ixData; 10346 const eventToStop = events[autoStopEventId]; 10347 if (eventToStop && !AUTO_STOP_DISABLED_EVENTS[eventToStop.eventTypeId]) { 10348 return eventToStop; 10349 } 10350 } 10351 return null; 10352 }; 10353 var hasAutoStopEvent = ({ 10354 store, 10355 event 10356 }) => { 10357 const { 10358 action: eventAction 10359 } = event; 10360 const { 10361 autoStopEventId 10362 } = eventAction.config; 10363 return Boolean(getAutoStopEvent(store, autoStopEventId)); 10364 }; 10365 var actionGroupCreator = ({ 10366 store, 10367 event, 10368 element, 10369 eventStateKey 10370 }, state) => { 10371 const { 10372 action: eventAction, 10373 id: eventId 10374 } = event; 10375 const { 10376 actionListId, 10377 autoStopEventId 10378 } = eventAction.config; 10379 const eventToStop = getAutoStopEvent(store, autoStopEventId); 10380 if (eventToStop) { 10381 (0, _IX2VanillaEngine.stopActionGroup)({ 10382 store, 10383 eventId: autoStopEventId, 10384 eventTarget: element, 10385 eventStateKey: autoStopEventId + COLON_DELIMITER + eventStateKey.split(COLON_DELIMITER)[1], 10386 actionListId: (0, _get.default)(eventToStop, "action.config.actionListId") 10387 }); 10388 } 10389 (0, _IX2VanillaEngine.stopActionGroup)({ 10390 store, 10391 eventId, 10392 eventTarget: element, 10393 eventStateKey, 10394 actionListId 10395 }); 10396 (0, _IX2VanillaEngine.startActionGroup)({ 10397 store, 10398 eventId, 10399 eventTarget: element, 10400 eventStateKey, 10401 actionListId 10402 }); 10403 return state; 10404 }; 10405 var withFilter = (filter, handler) => (options, state) => ( 10406 // $FlowFixMe 10407 filter(options, state) === true ? handler(options, state) : state 10408 ); 10409 var baseActionGroupOptions = { 10410 handler: withFilter(isOrContainsElement, actionGroupCreator) 10411 }; 10412 var baseActivityActionGroupOptions = (0, _extends2.default)({}, baseActionGroupOptions, { 10413 types: [COMPONENT_ACTIVE, COMPONENT_INACTIVE].join(" ") 10414 }); 10415 var SCROLL_EVENT_TYPES = [{ 10416 target: window, 10417 types: "resize orientationchange", 10418 throttle: true 10419 }, { 10420 target: document, 10421 types: "scroll wheel readystatechange IX2_PAGE_UPDATE", 10422 throttle: true 10423 }]; 10424 var MOUSE_OVER_OUT_TYPES = "mouseover mouseout"; 10425 var baseScrollActionGroupOptions = { 10426 types: SCROLL_EVENT_TYPES 10427 }; 10428 var AUTO_STOP_DISABLED_EVENTS = { 10429 PAGE_START, 10430 PAGE_FINISH 10431 }; 10432 var getDocumentState = (() => { 10433 const supportOffset = window.pageXOffset !== void 0; 10434 const isCSS1Compat = document.compatMode === "CSS1Compat"; 10435 const rootElement = isCSS1Compat ? document.documentElement : document.body; 10436 return () => ({ 10437 // $FlowFixMe 10438 scrollLeft: supportOffset ? window.pageXOffset : rootElement.scrollLeft, 10439 // $FlowFixMe 10440 scrollTop: supportOffset ? window.pageYOffset : rootElement.scrollTop, 10441 // required to remove elasticity in Safari scrolling. 10442 stiffScrollTop: (0, _clamp.default)( 10443 // $FlowFixMe 10444 supportOffset ? window.pageYOffset : rootElement.scrollTop, 10445 0, 10446 // $FlowFixMe 10447 rootElement.scrollHeight - window.innerHeight 10448 ), 10449 // $FlowFixMe 10450 scrollWidth: rootElement.scrollWidth, 10451 // $FlowFixMe 10452 scrollHeight: rootElement.scrollHeight, 10453 // $FlowFixMe 10454 clientWidth: rootElement.clientWidth, 10455 // $FlowFixMe 10456 clientHeight: rootElement.clientHeight, 10457 innerWidth: window.innerWidth, 10458 innerHeight: window.innerHeight 10459 }); 10460 })(); 10461 var areBoxesIntersecting = (a, b) => !(a.left > b.right || a.right < b.left || a.top > b.bottom || a.bottom < b.top); 10462 var isElementHovered = ({ 10463 element, 10464 nativeEvent 10465 }) => { 10466 const { 10467 type, 10468 target, 10469 relatedTarget 10470 } = nativeEvent; 10471 const containsTarget = element.contains(target); 10472 if (type === "mouseover" && containsTarget) { 10473 return true; 10474 } 10475 const containsRelated = element.contains(relatedTarget); 10476 if (type === "mouseout" && containsTarget && containsRelated) { 10477 return true; 10478 } 10479 return false;
10480 }; 10481 var isElementVisible = (options) => { 10482 const { 10483 element, 10484 event: { 10485 config 10486 } 10487 } = options; 10488 const { 10489 clientWidth, 10490 clientHeight 10491 } = getDocumentState(); 10492 const scrollOffsetValue = config.scrollOffsetValue; 10493 const scrollOffsetUnit = config.scrollOffsetUnit; 10494 const isPX = scrollOffsetUnit === "PX"; 10495 const offsetPadding = isPX ? scrollOffsetValue : clientHeight * (scrollOffsetValue || 0) / 100; 10496 return areBoxesIntersecting(element.getBoundingClientRect(), { 10497 left: 0, 10498 top: offsetPadding, 10499 right: clientWidth, 10500 bottom: clientHeight - offsetPadding 10501 }); 10502 }; 10503 var whenComponentActiveChange = (handler) => (options, oldState) => { 10504 const { 10505 type 10506 } = options.nativeEvent; 10507 const isActive = [COMPONENT_ACTIVE, COMPONENT_INACTIVE].indexOf(type) !== -1 ? type === COMPONENT_ACTIVE : oldState.isActive; 10508 const newState = (0, _extends2.default)({}, oldState, { 10509 isActive 10510 }); 10511 if (!oldState || newState.isActive !== oldState.isActive) { 10512 return handler(options, newState) || newState; 10513 } 10514 return newState; 10515 }; 10516 var whenElementHoverChange = (handler) => (options, oldState) => { 10517 const newState = { 10518 elementHovered: isElementHovered(options) 10519 }; 10520 if (oldState ? newState.elementHovered !== oldState.elementHovered : newState.elementHovered) { 10521 return handler(options, newState) || newState; 10522 } 10523 return newState; 10524 }; 10525 var whenElementVisibiltyChange = (handler) => (options, oldState) => { 10526 const newState = (0, _extends2.default)({}, oldState, { 10527 elementVisible: isElementVisible(options) 10528 }); 10529 if (oldState ? newState.elementVisible !== oldState.elementVisible : newState.elementVisible) { 10530 return handler(options, newState) || newState; 10531 } 10532 return newState; 10533 }; 10534 var whenScrollDirectionChange = (handler) => ( 10535 // $FlowFixMe 10536 (options, oldState = {}) => { 10537 const { 10538 stiffScrollTop: scrollTop, 10539 scrollHeight, 10540 innerHeight 10541 } = getDocumentState(); 10542 const { 10543 event: { 10544 config, 10545 eventTypeId 10546 } 10547 } = options; 10548 const { 10549 scrollOffsetValue, 10550 scrollOffsetUnit 10551 } = config; 10552 const isPX = scrollOffsetUnit === "PX"; 10553 const scrollHeightBounds = scrollHeight - innerHeight; 10554 const percentTop = Number((scrollTop / scrollHeightBounds).toFixed(2)); 10555 if (oldState && oldState.percentTop === percentTop) { 10556 return oldState; 10557 } 10558 const scrollTopPadding = (isPX ? scrollOffsetValue : innerHeight * (scrollOffsetValue || 0) / 100) / scrollHeightBounds; 10559 let scrollingDown; 10560 let scrollDirectionChanged; 10561 let anchorTop = 0; 10562 if (oldState) { 10563 scrollingDown = percentTop > oldState.percentTop; 10564 scrollDirectionChanged = oldState.scrollingDown !== scrollingDown; 10565 anchorTop = scrollDirectionChanged ? percentTop : oldState.anchorTop; 10566 } 10567 const inBounds = eventTypeId === PAGE_SCROLL_DOWN ? percentTop >= anchorTop + scrollTopPadding : percentTop <= anchorTop - scrollTopPadding; 10568 const newState = (0, _extends2.default)({}, oldState, { 10569 percentTop, 10570 inBounds, 10571 anchorTop, 10572 scrollingDown 10573 }); 10574 if (oldState && inBounds && (scrollDirectionChanged || newState.inBounds !== oldState.inBounds)) { 10575 return handler(options, newState) || newState; 10576 } 10577 return newState; 10578 } 10579 ); 10580 var pointIntersects = (point, rect) => point.left > rect.left && point.left < rect.right && point.top > rect.top && point.top < rect.bottom; 10581 var whenPageLoadFinish = (handler) => (options, oldState) => { 10582 const newState = { 10583 finished: document.readyState === "complete" 10584 }; 10585 if (newState.finished && !(oldState && oldState.finshed)) { 10586 handler(options); 10587 } 10588 return newState; 10589 }; 10590 var whenPageLoadStart = (handler) => (options, oldState) => { 10591 const newState = { 10592 started: true 10593 }; 10594 if (!oldState) { 10595 handler(options); 10596 } 10597 return newState; 10598 }; 10599 var whenClickCountChange = (handler) => (options, oldState = { 10600 clickCount: 0 10601 }) => { 10602 const newState = { 10603 clickCount: oldState.clickCount % 2 + 1 10604 }; 10605 if (newState.clickCount !== oldState.clickCount) { 10606 return handler(options, newState) || newState; 10607 } 10608 return newState; 10609 }; 10610 var getComponentActiveOptions = (allowNestedChildrenEvents = true) => (0, _extends2.default)({}, baseActivityActionGroupOptions, { 10611 handler: withFilter(allowNestedChildrenEvents ? isOrContainsElement : isElement, whenComponentActiveChange((options, state) => { 10612 return state.isActive ? baseActionGroupOptions.handler(options, state) : state; 10613 })) 10614 }); 10615 var getComponentInactiveOptions = (allowNestedChildrenEvents = true) => (0, _extends2.default)({}, baseActivityActionGroupOptions, { 10616 handler: withFilter(allowNestedChildrenEvents ? isOrContainsElement : isElement, whenComponentActiveChange((options, state) => { 10617 return !state.isActive ? baseActionGroupOptions.handler(options, state) : state; 10618 })) 10619 }); 10620 var scrollIntoOutOfViewOptions = (0, _extends2.default)({}, baseScrollActionGroupOptions, { 10621 handler: whenElementVisibiltyChange((options, state) => { 10622 const { 10623 elementVisible 10624 } = state; 10625 const { 10626 event, 10627 store 10628 } = options; 10629 const { 10630 ixData 10631 } = store.getState(); 10632 const { 10633 events 10634 } = ixData; 10635 if (!events[event.action.config.autoStopEventId] && state.triggered) { 10636 return state; 10637 } 10638 if (event.eventTypeId === SCROLL_INTO_VIEW === elementVisible) { 10639 actionGroupCreator(options); 10640 return (0, _extends2.default)({}, state, { 10641 triggered: true 10642 }); 10643 } else { 10644 return state; 10645 } 10646 }) 10647 }); 10648 var MOUSE_OUT_ROUND_THRESHOLD = 0.05; 10649 var _default = { 10650 [SLIDER_ACTIVE]: getComponentActiveOptions(), 10651 [SLIDER_INACTIVE]: getComponentInactiveOptions(), 10652 [DROPDOWN_OPEN]: getComponentActiveOptions(), 10653 [DROPDOWN_CLOSE]: getComponentInactiveOptions(), 10654 // navbar elements may contain nested components in the menu. To prevent activity misfires, only listed for activity 10655 // events where the target is the navbar element, and ignore children that dispatch activitiy events. 10656 [NAVBAR_OPEN]: getComponentActiveOptions(false), 10657 [NAVBAR_CLOSE]: getComponentInactiveOptions(false), 10658 [TAB_ACTIVE]: getComponentActiveOptions(), 10659 [TAB_INACTIVE]: getComponentInactiveOptions(), 10660 [ECOMMERCE_CART_OPEN]: { 10661 types: "ecommerce-cart-open", 10662 handler: withFilter(isOrContainsElement, actionGroupCreator) 10663 }, 10664 [ECOMMERCE_CART_CLOSE]: { 10665 types: "ecommerce-cart-close", 10666 handler: withFilter(isOrContainsElement, actionGroupCreator) 10667 },
10668 [MOUSE_CLICK]: { 10669 types: "click", 10670 handler: withFilter(isOrContainsElement, whenClickCountChange((options, { 10671 clickCount 10672 }) => { 10673 if (hasAutoStopEvent(options)) { 10674 clickCount === 1 && actionGroupCreator(options); 10675 } else { 10676 actionGroupCreator(options); 10677 } 10678 })) 10679 }, 10680 [MOUSE_SECOND_CLICK]: { 10681 types: "click", 10682 handler: withFilter(isOrContainsElement, whenClickCountChange((options, { 10683 clickCount 10684 }) => { 10685 if (clickCount === 2) { 10686 actionGroupCreator(options); 10687 } 10688 })) 10689 }, 10690 [MOUSE_DOWN]: (0, _extends2.default)({}, baseActionGroupOptions, { 10691 types: "mousedown" 10692 }), 10693 [MOUSE_UP]: (0, _extends2.default)({}, baseActionGroupOptions, { 10694 types: "mouseup" 10695 }), 10696 [MOUSE_OVER]: { 10697 types: MOUSE_OVER_OUT_TYPES, 10698 handler: withFilter(isOrContainsElement, whenElementHoverChange((options, state) => { 10699 if (state.elementHovered) { 10700 actionGroupCreator(options); 10701 } 10702 })) 10703 }, 10704 [MOUSE_OUT]: { 10705 types: MOUSE_OVER_OUT_TYPES, 10706 handler: withFilter(isOrContainsElement, whenElementHoverChange((options, state) => { 10707 if (!state.elementHovered) { 10708 actionGroupCreator(options); 10709 } 10710 })) 10711 }, 10712 [MOUSE_MOVE]: { 10713 types: "mousemove mouseout scroll", 10714 handler: ({ 10715 store, 10716 element, 10717 eventConfig, 10718 nativeEvent, 10719 eventStateKey 10720 }, state = { 10721 clientX: 0, 10722 clientY: 0, 10723 pageX: 0, 10724 pageY: 0 10725 }) => { 10726 const { 10727 basedOn, 10728 selectedAxis, 10729 continuousParameterGroupId, 10730 reverse, 10731 restingState = 0 10732 } = eventConfig; 10733 const { 10734 clientX = state.clientX, 10735 clientY = state.clientY, 10736 pageX = state.pageX, 10737 pageY = state.pageY 10738 } = nativeEvent; 10739 const isXAxis = selectedAxis === "X_AXIS"; 10740 const isMouseOut = nativeEvent.type === "mouseout"; 10741 let value = restingState / 100; 10742 let namespacedParameterId = continuousParameterGroupId; 10743 let elementHovered = false; 10744 switch (basedOn) { 10745 case _constants.EventBasedOn.VIEWPORT: { 10746 value = isXAxis ? Math.min(clientX, window.innerWidth) / window.innerWidth : Math.min(clientY, window.innerHeight) / window.innerHeight; 10747 break; 10748 } 10749 case _constants.EventBasedOn.PAGE: { 10750 const { 10751 scrollLeft, 10752 scrollTop, 10753 scrollWidth, 10754 scrollHeight 10755 } = getDocumentState(); 10756 value = isXAxis ? Math.min(scrollLeft + pageX, scrollWidth) / scrollWidth : Math.min(scrollTop + pageY, scrollHeight) / scrollHeight; 10757 break; 10758 } 10759 case _constants.EventBasedOn.ELEMENT: 10760 default: { 10761 namespacedParameterId = getNamespacedParameterId(eventStateKey, continuousParameterGroupId); 10762 const isMouseEvent = nativeEvent.type.indexOf("mouse") === 0; 10763 if (isMouseEvent && isOrContainsElement({ 10764 element, 10765 nativeEvent 10766 }) !== true) { 10767 break; 10768 } 10769 const rect = element.getBoundingClientRect(); 10770 const { 10771 left, 10772 top, 10773 width, 10774 height 10775 } = rect; 10776 if (!isMouseEvent && !pointIntersects({ 10777 left: clientX, 10778 top: clientY 10779 }, rect)) { 10780 break; 10781 } 10782 elementHovered = true; 10783 value = isXAxis ? (clientX - left) / width : (clientY - top) / height; 10784 break; 10785 } 10786 } 10787 if (isMouseOut && (value > 1 - MOUSE_OUT_ROUND_THRESHOLD || value < MOUSE_OUT_ROUND_THRESHOLD)) { 10788 value = Math.round(value); 10789 } 10790 if (basedOn !== _constants.EventBasedOn.ELEMENT || elementHovered || // $FlowFixMe 10791 elementHovered !== state.elementHovered) { 10792 value = reverse ? 1 - value : value; 10793 store.dispatch((0, _IX2EngineActions.parameterChanged)(namespacedParameterId, value)); 10794 } 10795 return { 10796 elementHovered, 10797 clientX, 10798 clientY, 10799 pageX, 10800 pageY 10801 }; 10802 } 10803 }, 10804 [PAGE_SCROLL]: { 10805 types: SCROLL_EVENT_TYPES, 10806 // $FlowFixMe 10807 handler: ({ 10808 store, 10809 eventConfig 10810 }) => { 10811 const { 10812 continuousParameterGroupId, 10813 reverse 10814 } = eventConfig; 10815 const { 10816 scrollTop, 10817 scrollHeight, 10818 clientHeight 10819 } = getDocumentState(); 10820 let value = scrollTop / (scrollHeight - clientHeight); 10821 value = reverse ? 1 - value : value; 10822 store.dispatch((0, _IX2EngineActions.parameterChanged)(continuousParameterGroupId, value)); 10823 } 10824 }, 10825 [SCROLLING_IN_VIEW]: { 10826 types: SCROLL_EVENT_TYPES, 10827 handler: ({ 10828 element, 10829 store, 10830 eventConfig, 10831 eventStateKey 10832 }, state = { 10833 scrollPercent: 0 10834 }) => { 10835 const { 10836 scrollLeft, 10837 scrollTop, 10838 scrollWidth, 10839 scrollHeight, 10840 clientHeight: visibleHeight 10841 } = getDocumentState(); 10842 const { 10843 basedOn, 10844 selectedAxis, 10845 continuousParameterGroupId, 10846 startsEntering, 10847 startsExiting, 10848 addEndOffset, 10849 addStartOffset, 10850 addOffsetValue = 0, 10851 endOffsetValue = 0 10852 } = eventConfig; 10853 const isXAxis = selectedAxis === "X_AXIS"; 10854 if (basedOn === _constants.EventBasedOn.VIEWPORT) { 10855 const value = isXAxis ? scrollLeft / scrollWidth : scrollTop / scrollHeight; 10856 if (value !== state.scrollPercent) { 10857 store.dispatch((0, _IX2EngineActions.parameterChanged)(continuousParameterGroupId, value)); 10858 } 10859 return { 10860 scrollPercent: value 10861 }; 10862 } else { 10863 const namespacedParameterId = getNamespacedParameterId(eventStateKey, continuousParameterGroupId); 10864 const elementRect = element.getBoundingClientRect(); 10865 let offsetStartPerc = (addStartOffset ? addOffsetValue : 0) / 100; 10866 let offsetEndPerc = (addEndOffset ? endOffsetValue : 0) / 100; 10867 offsetStartPerc = startsEntering ? offsetStartPerc : 1 - offsetStartPerc; 10868 offsetEndPerc = startsExiting ? offsetEndPerc : 1 - offsetEndPerc; 10869 const offsetElementTop = elementRect.top + Math.min(elementRect.height * offsetStartPerc, visibleHeight); 10870 const offsetElementBottom = elementRect.top + elementRect.height * offsetEndPerc; 10871 const offsetHeight = offsetElementBottom - offsetElementTop; 10872 const fixedScrollHeight = Math.min(visibleHeight + offsetHeight, scrollHeight); 10873 const fixedScrollTop = Math.min(Math.max(0, visibleHeight - offsetElementTop), fixedScrollHeight); 10874 const fixedScrollPerc = fixedScrollTop / fixedScrollHeight; 10875 if (fixedScrollPerc !== state.scrollPercent) { 10876 store.dispatch((0, _IX2EngineActions.parameterChanged)(namespacedParameterId, fixedScrollPerc)); 10877 } 10878 return { 10879 scrollPercent: fixedScrollPerc 10880 }; 10881 } 10882 } 10883 }, 10884 [SCROLL_INTO_VIEW]: scrollIntoOutOfViewOptions,
10885 [SCROLL_OUT_OF_VIEW]: scrollIntoOutOfViewOptions, 10886 [PAGE_SCROLL_DOWN]: (0, _extends2.default)({}, baseScrollActionGroupOptions, { 10887 handler: whenScrollDirectionChange((options, state) => { 10888 if (state.scrollingDown) { 10889 actionGroupCreator(options); 10890 } 10891 }) 10892 }), 10893 [PAGE_SCROLL_UP]: (0, _extends2.default)({}, baseScrollActionGroupOptions, { 10894 handler: whenScrollDirectionChange((options, state) => { 10895 if (!state.scrollingDown) { 10896 actionGroupCreator(options); 10897 } 10898 }) 10899 }), 10900 [PAGE_FINISH]: { 10901 types: "readystatechange IX2_PAGE_UPDATE", 10902 handler: withFilter(isElement, whenPageLoadFinish(actionGroupCreator)) 10903 }, 10904 [PAGE_START]: { 10905 types: "readystatechange IX2_PAGE_UPDATE", 10906 handler: withFilter(isElement, whenPageLoadStart(actionGroupCreator)) 10907 } 10908 }; 10909 exports.default = _default; 10910 } 10911 }); 10912 10913
10913// packages/systems/ix2/engine/logic/IX2VanillaEngine.js 10914 var require_IX2VanillaEngine = __commonJS({ 10915 "packages/systems/ix2/engine/logic/IX2VanillaEngine.js"(exports) { 10916 "use strict"; 10917 var _interopRequireDefault = require_interopRequireDefault().default; 10918 var _interopRequireWildcard = require_interopRequireWildcard().default; 10919 Object.defineProperty(exports, "__esModule", { 10920 value: true 10921 }); 10922 exports.observeRequests = observeRequests; 10923 exports.startActionGroup = startActionGroup; 10924 exports.startEngine = startEngine; 10925 exports.stopActionGroup = stopActionGroup; 10926 exports.stopAllActionGroups = stopAllActionGroups; 10927 exports.stopEngine = stopEngine; 10928 var _extends2 = _interopRequireDefault(require_extends()); 10929 var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require_objectWithoutPropertiesLoose()); 10930 var _find = _interopRequireDefault(require_find()); 10931 var _get = _interopRequireDefault(require_get()); 10932 var _size = _interopRequireDefault(require_size()); 10933 var _omitBy = _interopRequireDefault(require_omitBy()); 10934 var _isEmpty = _interopRequireDefault(require_isEmpty()); 10935 var _mapValues = _interopRequireDefault(require_mapValues()); 10936 var _forEach = _interopRequireDefault(require_forEach()); 10937 var _throttle = _interopRequireDefault(require_throttle()); 10938 var _constants = require_constants(); 10939 var _shared = require_shared2(); 10940 var _IX2EngineActions = require_IX2EngineActions(); 10941 var elementApi = _interopRequireWildcard(require_IX2BrowserApi()); 10942 var _IX2VanillaEvents = _interopRequireDefault(require_IX2VanillaEvents()); 10943 var _excluded = ["store", "computedStyle"];
10944 var QuickEffectsIdList = Object.keys(_constants.QuickEffectIds); 10945 var isQuickEffect = (actionTypeId) => QuickEffectsIdList.includes(actionTypeId); 10946 var { 10947 COLON_DELIMITER, 10948 BOUNDARY_SELECTOR, 10949 HTML_ELEMENT, 10950 RENDER_GENERAL, 10951 W_MOD_IX 10952 } = _constants.IX2EngineConstants; 10953 var { 10954 getAffectedElements, 10955 getElementId, 10956 getDestinationValues, 10957 observeStore, 10958 getInstanceId, 10959 renderHTMLElement, 10960 clearAllStyles, 10961 getMaxDurationItemIndex, 10962 getComputedStyle, 10963 getInstanceOrigin, 10964 reduceListToGroup, 10965 shouldNamespaceEventParameter, 10966 getNamespacedParameterId, 10967 shouldAllowMediaQuery, 10968 cleanupHTMLElement, 10969 stringifyTarget, 10970 mediaQueriesEqual, 10971 shallowEqual 10972 } = _shared.IX2VanillaUtils; 10973 var { 10974 isPluginType, 10975 createPluginInstance, 10976 getPluginDuration 10977 } = _shared.IX2VanillaPlugins; 10978 var ua = navigator.userAgent; 10979 var IS_MOBILE_SAFARI = ua.match(/iPad/i) || ua.match(/iPhone/); 10980 var THROTTLED_EVENT_WAIT = 12; 10981 function observeRequests(store) { 10982 observeStore({ 10983 store, 10984 select: ({ 10985 ixRequest 10986 }) => ixRequest.preview, 10987 onChange: handlePreviewRequest 10988 }); 10989 observeStore({ 10990 store, 10991 select: ({ 10992 ixRequest 10993 }) => ixRequest.playback, 10994 onChange: handlePlaybackRequest 10995 }); 10996 observeStore({ 10997 store, 10998 select: ({ 10999 ixRequest 11000 }) => ixRequest.stop, 11001 onChange: handleStopRequest 11002 }); 11003 observeStore({ 11004 store, 11005 select: ({ 11006 ixRequest 11007 }) => ixRequest.clear, 11008 onChange: handleClearRequest 11009 }); 11010 } 11011 function observeMediaQueryChange(store) { 11012 observeStore({ 11013 store, 11014 select: ({ 11015 ixSession 11016 }) => ixSession.mediaQueryKey, 11017 onChange: () => { 11018 stopEngine(store); 11019 clearAllStyles({ 11020 store, 11021 elementApi 11022 }); 11023 startEngine({ 11024 store, 11025 allowEvents: true 11026 }); 11027 dispatchPageUpdateEvent(); 11028 } 11029 }); 11030 } 11031 function observeOneRenderTick(store, onTick) { 11032 const unsubscribe = observeStore({ 11033 store, 11034 select: ({ 11035 ixSession 11036 }) => ixSession.tick, 11037 onChange: (tick) => { 11038 onTick(tick); 11039 unsubscribe(); 11040 } 11041 }); 11042 } 11043 function handlePreviewRequest({ 11044 rawData, 11045 defer 11046 }, store) { 11047 const start = () => { 11048 startEngine({ 11049 store, 11050 rawData, 11051 allowEvents: true 11052 }); 11053 dispatchPageUpdateEvent(); 11054 }; 11055 defer ? setTimeout(start, 0) : start(); 11056 } 11057 function dispatchPageUpdateEvent() { 11058 document.dispatchEvent(new CustomEvent("IX2_PAGE_UPDATE")); 11059 } 11060 function handlePlaybackRequest(playback, store) { 11061 const { 11062 actionTypeId, 11063 actionListId, 11064 actionItemId, 11065 eventId, 11066 allowEvents, 11067 immediate, 11068 testManual, 11069 verbose = true 11070 } = playback; 11071 let { 11072 rawData 11073 } = playback; 11074 if (actionListId && actionItemId && rawData && immediate) { 11075 const actionList = rawData.actionLists[actionListId]; 11076 if (actionList) { 11077 rawData = reduceListToGroup({ 11078 actionList, 11079 actionItemId, 11080 rawData 11081 }); 11082 } 11083 } 11084 startEngine({ 11085 store, 11086 rawData, 11087 allowEvents, 11088 testManual 11089 }); 11090 if (actionListId && actionTypeId === _constants.ActionTypeConsts.GENERAL_START_ACTION || isQuickEffect(actionTypeId)) { 11091 stopActionGroup({ 11092 store, 11093 actionListId 11094 }); 11095 renderInitialGroup({ 11096 store, 11097 actionListId, 11098 eventId 11099 }); 11100 const started = startActionGroup({ 11101 store, 11102 eventId, 11103 actionListId, 11104 immediate, 11105 verbose 11106 }); 11107 if (verbose && started) { 11108 store.dispatch((0, _IX2EngineActions.actionListPlaybackChanged)({ 11109 actionListId, 11110 isPlaying: !immediate 11111 })); 11112 } 11113 } 11114 } 11115 function handleStopRequest({ 11116 actionListId 11117 }, store) { 11118 if (actionListId) { 11119 stopActionGroup({ 11120 store, 11121 actionListId 11122 }); 11123 } else { 11124 stopAllActionGroups({ 11125 store 11126 }); 11127 } 11128 stopEngine(store); 11129 } 11130 function handleClearRequest(state, store) { 11131 stopEngine(store); 11132 clearAllStyles({ 11133 store, 11134 elementApi 11135 }); 11136 } 11137 function startEngine({ 11138 store, 11139 rawData, 11140 allowEvents, 11141 testManual 11142 }) { 11143 const { 11144 ixSession 11145 } = store.getState(); 11146 if (rawData) { 11147 store.dispatch((0, _IX2EngineActions.rawDataImported)(rawData)); 11148 } 11149 if (!ixSession.active) { 11150 store.dispatch((0, _IX2EngineActions.sessionInitialized)({ 11151 hasBoundaryNodes: Boolean(document.querySelector(BOUNDARY_SELECTOR)), 11152 reducedMotion: ( 11153 // $FlowFixMe - Remove this attribute on beta launch 11154 document.body.hasAttribute("data-wf-ix-vacation") && window.matchMedia("(prefers-reduced-motion)").matches 11155 ) 11156 })); 11157 if (allowEvents) { 11158 bindEvents(store); 11159 addDocumentClass(); 11160 if (store.getState().ixSession.hasDefinedMediaQueries) { 11161 observeMediaQueryChange(store); 11162 } 11163 } 11164 store.dispatch((0, _IX2EngineActions.sessionStarted)()); 11165 startRenderLoop(store, testManual); 11166 } 11167 } 11168 function addDocumentClass() { 11169 const { 11170 documentElement 11171 } = document; 11172 if (documentElement.className.indexOf(W_MOD_IX) === -1) { 11173 documentElement.className += ` ${W_MOD_IX}`; 11174 } 11175 } 11176 function startRenderLoop(store, testManual) { 11177 const handleFrame = (now) => { 11178 const { 11179 ixSession, 11180 ixParameters 11181 } = store.getState(); 11182 if (ixSession.active) { 11183 store.dispatch((0, _IX2EngineActions.animationFrameChanged)(now, ixParameters)); 11184 if (testManual) { 11185 observeOneRenderTick(store, handleFrame); 11186 } else { 11187 requestAnimationFrame(handleFrame); 11188 } 11189 } 11190 }; 11191 handleFrame(window.performance.now()); 11192 } 11193 function stopEngine(store) { 11194 const { 11195 ixSession 11196 } = store.getState(); 11197 if (ixSession.active) { 11198 const { 11199 eventListeners 11200 } = ixSession;
11201 eventListeners.forEach(clearEventListener); 11202 store.dispatch((0, _IX2EngineActions.sessionStopped)()); 11203 } 11204 } 11205 function clearEventListener({ 11206 target, 11207 listenerParams 11208 }) { 11209 target.removeEventListener.apply(target, listenerParams); 11210 } 11211 function createGroupInstances({ 11212 store, 11213 eventStateKey, 11214 eventTarget, 11215 eventId, 11216 eventConfig, 11217 actionListId, 11218 parameterGroup, 11219 smoothing, 11220 restingValue 11221 }) { 11222 const { 11223 ixData, 11224 ixSession 11225 } = store.getState(); 11226 const { 11227 events 11228 } = ixData; 11229 const event = events[eventId]; 11230 const { 11231 eventTypeId 11232 } = event; 11233 const targetCache = {}; 11234 const instanceActionGroups = {}; 11235 const instanceConfigs = []; 11236 const { 11237 continuousActionGroups 11238 } = parameterGroup; 11239 let { 11240 id: parameterId 11241 } = parameterGroup; 11242 if (shouldNamespaceEventParameter(eventTypeId, eventConfig)) { 11243 parameterId = getNamespacedParameterId(eventStateKey, parameterId); 11244 } 11245 const eventElementRoot = ixSession.hasBoundaryNodes && eventTarget ? elementApi.getClosestElement(eventTarget, BOUNDARY_SELECTOR) : null; 11246 continuousActionGroups.forEach((actionGroup) => { 11247 const { 11248 keyframe, 11249 actionItems 11250 } = actionGroup; 11251 actionItems.forEach((actionItem) => { 11252 const { 11253 actionTypeId 11254 } = actionItem; 11255 const { 11256 target 11257 } = actionItem.config; 11258 if (!target) { 11259 return; 11260 } 11261 const elementRoot = target.boundaryMode ? eventElementRoot : null; 11262 const key = stringifyTarget(target) + COLON_DELIMITER + actionTypeId; 11263 instanceActionGroups[key] = appendActionItem(instanceActionGroups[key], keyframe, actionItem); 11264 if (!targetCache[key]) { 11265 targetCache[key] = true; 11266 const { 11267 config 11268 } = actionItem; 11269 getAffectedElements({ 11270 config, 11271 event, 11272 eventTarget, 11273 elementRoot, 11274 elementApi 11275 }
11275).forEach((element) => { 11276 instanceConfigs.push({ 11277 element, 11278 key 11279 }); 11280 }); 11281 } 11282 }); 11283 }); 11284 instanceConfigs.forEach(({ 11285 element, 11286 key 11287 }) => { 11288 const actionGroups = instanceActionGroups[key]; 11289 const actionItem = (0, _get.default)(actionGroups, `[0].actionItems[0]`, {}); 11290 const { 11291 actionTypeId 11292 } = actionItem; 11293 const pluginInstance = isPluginType(actionTypeId) ? ( 11294 // $FlowFixMe 11295 createPluginInstance(actionTypeId)(element, actionItem) 11296 ) : null; 11297 const destination = getDestinationValues( 11298 { 11299 element, 11300 actionItem, 11301 elementApi 11302 }, 11303 // $FlowFixMe 11304 pluginInstance 11305 ); 11306 createInstance({ 11307 store, 11308 element, 11309 eventId, 11310 actionListId, 11311 actionItem, 11312 destination, 11313 continuous: true, 11314 parameterId, 11315 actionGroups, 11316 smoothing, 11317 restingValue, 11318 pluginInstance 11319 }); 11320 }); 11321 } 11322 function appendActionItem(actionGroups = [], keyframe, actionItem) { 11323 const newActionGroups = [...actionGroups]; 11324 let groupIndex; 11325 newActionGroups.some((group, index) => { 11326 if (group.keyframe === keyframe) { 11327 groupIndex = index; 11328 return true; 11329 } 11330 return false; 11331 }); 11332 if (groupIndex == null) { 11333 groupIndex = newActionGroups.length; 11334 newActionGroups.push({ 11335 keyframe, 11336 actionItems: [] 11337 }); 11338 } 11339 newActionGroups[groupIndex].actionItems.push(actionItem); 11340 return newActionGroups; 11341 } 11342 function bindEvents(store) { 11343 const { 11344 ixData 11345 } = store.getState(); 11346 const { 11347 eventTypeMap 11348 } = ixData; 11349 updateViewportWidth(store); 11350 (0, _forEach.default)(eventTypeMap, (events, key) => { 11351 const logic = _IX2VanillaEvents.default[key]; 11352 if (!logic) { 11353 console.warn(`IX2 event type not configured: ${key}`); 11354 return; 11355 } 11356 bindEventType({ 11357 logic, 11358 store, 11359 events 11360 }); 11361 }); 11362 const { 11363 ixSession 11364 } = store.getState(); 11365 if (ixSession.eventListeners.length) { 11366 bindResizeEvents(store); 11367 } 11368 } 11369 var WINDOW_RESIZE_EVENTS = ["resize", "orientationchange"]; 11370 function bindResizeEvents(store) { 11371 const handleResize = () => { 11372 updateViewportWidth(store); 11373 }; 11374 WINDOW_RESIZE_EVENTS.forEach((type) => { 11375 window.addEventListener(type, handleResize); 11376 store.dispatch((0, _IX2EngineActions.eventListenerAdded)(window, [type, handleResize])); 11377 }); 11378 handleResize(); 11379 } 11380 function updateViewportWidth(store) { 11381 const { 11382 ixSession, 11383 ixData 11384 } = store.getState(); 11385 const width = window.innerWidth; 11386 if (width !== ixSession.viewportWidth) { 11387 const { 11388 mediaQueries 11389 } = ixData; 11390 store.dispatch((0, _IX2EngineActions.viewportWidthChanged)({ 11391 width, 11392 mediaQueries 11393 })); 11394 } 11395 } 11396 var mapFoundValues = (object, iteratee) => (0, _omitBy.default)((0, _mapValues.default)(object, iteratee), _isEmpty.default); 11397 var forEachEventTarget = (eventTargets, eventCallback) => { 11398 (0, _forEach.default)(eventTargets, (elements, eventId) => { 11399 elements.forEach((element, index) => { 11400 const eventStateKey = eventId + COLON_DELIMITER + index; 11401 eventCallback(element, eventId, eventStateKey); 11402 }); 11403 }); 11404 }; 11405 var getAffectedForEvent = (event) => { 11406 const config = { 11407 target: event.target, 11408 targets: event.targets 11409 }; 11410 return getAffectedElements({ 11411 config, 11412 elementApi 11413 }); 11414 }; 11415 function bindEventType({ 11416 logic, 11417 store, 11418 events 11419 }) { 11420 injectBehaviorCSSFixes(events); 11421 const { 11422 types: eventTypes, 11423 handler: eventHandler 11424 } = logic; 11425 const { 11426 ixData 11427 } = store.getState(); 11428 const { 11429 actionLists 11430 } = ixData; 11431 const eventTargets = mapFoundValues(events, getAffectedForEvent); 11432 if (!(0, _size.default)(eventTargets)) { 11433 return; 11434 }
11435 (0, _forEach.default)(eventTargets, (elements, key) => { 11436 const event = events[key]; 11437 const { 11438 action: eventAction, 11439 id: eventId, 11440 mediaQueries = ixData.mediaQueryKeys 11441 } = event; 11442 const { 11443 actionListId 11444 } = eventAction.config; 11445 if (!mediaQueriesEqual(mediaQueries, ixData.mediaQueryKeys)) { 11446 store.dispatch((0, _IX2EngineActions.mediaQueriesDefined)()); 11447 } 11448 if (eventAction.actionTypeId === _constants.ActionTypeConsts.GENERAL_CONTINUOUS_ACTION) { 11449 const configs = Array.isArray(event.config) ? event.config : [event.config]; 11450 configs.forEach((eventConfig) => { 11451 const { 11452 continuousParameterGroupId 11453 } = eventConfig; 11454 const paramGroups = (0, _get.default)(actionLists, `${actionListId}.continuousParameterGroups`, []); 11455 const parameterGroup = (0, _find.default)(paramGroups, ({ 11456 id 11457 }) => id === continuousParameterGroupId); 11458 const smoothing = (eventConfig.smoothing || 0) / 100; 11459 const restingValue = (eventConfig.restingState || 0) / 100; 11460 if (!parameterGroup) { 11461 return; 11462 } 11463 elements.forEach((eventTarget, index) => { 11464 const eventStateKey = eventId + COLON_DELIMITER + index; 11465 createGroupInstances({ 11466 store, 11467 eventStateKey, 11468 eventTarget, 11469 eventId, 11470 eventConfig, 11471 actionListId, 11472 parameterGroup, 11473 smoothing, 11474 restingValue 11475 }); 11476 }); 11477 }); 11478 } 11479 if (eventAction.actionTypeId === _constants.ActionTypeConsts.GENERAL_START_ACTION || isQuickEffect(eventAction.actionTypeId)) { 11480 renderInitialGroup({ 11481 store, 11482 actionListId, 11483 eventId 11484 }); 11485 } 11486 }); 11487 const handleEvent = (nativeEvent) => { 11488 const { 11489 ixSession 11490 } = store.getState(); 11491 forEachEventTarget(eventTargets, (element, eventId, eventStateKey) => { 11492 const event = events[eventId]; 11493 const oldState = ixSession.eventState[eventStateKey]; 11494 const { 11495 action: eventAction, 11496 mediaQueries = ixData.mediaQueryKeys 11497 } = event; 11498 if (!shouldAllowMediaQuery(mediaQueries, ixSession.mediaQueryKey)) { 11499 return; 11500 } 11501 const handleEventWithConfig = (eventConfig = {}) => { 11502 const newState = eventHandler({ 11503 store, 11504 element, 11505 event, 11506 eventConfig, 11507 nativeEvent, 11508 eventStateKey 11509 }, oldState); 11510 if (!shallowEqual(newState, oldState)) { 11511 store.dispatch((0, _IX2EngineActions.eventStateChanged)(eventStateKey, newState)); 11512 } 11513 }; 11514 if (eventAction.actionTypeId === _constants.ActionTypeConsts.GENERAL_CONTINUOUS_ACTION) { 11515 const configs = Array.isArray(event.config) ? event.config : [event.config]; 11516 configs.forEach(handleEventWithConfig); 11517 } else { 11518 handleEventWithConfig(); 11519 } 11520 }); 11521 }; 11522 const handleEventThrottled = (0, _throttle.default)(handleEvent, THROTTLED_EVENT_WAIT); 11523 const addListeners = ({ 11524 target = document, 11525 types, 11526 throttle: shouldThrottle 11527 }) => { 11528 types.split(" ").filter(Boolean).forEach((type) => { 11529 const handlerFunc = shouldThrottle ? handleEventThrottled : handleEvent; 11530 target.addEventListener(type, handlerFunc); 11531 store.dispatch((0, _IX2EngineActions.eventListenerAdded)(target, [type, handlerFunc])); 11532 }); 11533 }; 11534 if (Array.isArray(eventTypes)) { 11535 eventTypes.forEach(addListeners); 11536 } else if (typeof eventTypes === "string") { 11537 addListeners(logic); 11538 } 11539 } 11540 function injectBehaviorCSSFixes(events) { 11541 if (!IS_MOBILE_SAFARI) { 11542 return; 11543 } 11544 const injectedSelectors = {}; 11545 let cssText = ""; 11546 for (const eventId in events) { 11547 const { 11548 eventTypeId, 11549 target 11550 } = events[eventId]; 11551 const selector = elementApi.getQuerySelector(target); 11552 if (injectedSelectors[selector]) { 11553 continue; 11554 } 11555 if (eventTypeId === _constants.EventTypeConsts.MOUSE_CLICK || eventTypeId === _constants.EventTypeConsts.MOUSE_SECOND_CLICK) { 11556 injectedSelectors[selector] = true; 11557 cssText += // $FlowFixMe 11558 selector + "{cursor: pointer;touch-action: manipulation;}"; 11559 } 11560 } 11561 if (cssText) { 11562 const style = document.createElement("style"); 11563 style.textContent = cssText; 11564 document.body.appendChild(style); 11565 } 11566 } 11567 function renderInitialGroup({ 11568 store, 11569 actionListId, 11570 eventId 11571 }) { 11572 const { 11573 ixData, 11574 ixSession 11575 } = store.getState(); 11576 const { 11577 actionLists, 11578 events 11579 } = ixData; 11580 const event = events[eventId]; 11581 const actionList = actionLists[actionListId]; 11582 if (actionList && actionList.useFirstGroupAsInitialState) { 11583 const initialStateItems = (0, _get.default)(actionList, "actionItemGroups[0].actionItems", []); 11584 const mediaQueries = (0, _get.default)(event, "mediaQueries", ixData.mediaQueryKeys); 11585 if (!shouldAllowMediaQuery(mediaQueries, ixSession.mediaQueryKey)) { 11586 return; 11587 }
11588 initialStateItems.forEach((actionItem) => { 11589 var _itemConfig$target; 11590 const { 11591 config: itemConfig, 11592 actionTypeId 11593 } = actionItem; 11594 const config = ( 11595 // When useEventTarget is explicitly true, use event target/targets to query elements 11596 (itemConfig === null || itemConfig === void 0 ? void 0 : (_itemConfig$target = itemConfig.target) === null || _itemConfig$target === void 0 ? void 0 : _itemConfig$target.useEventTarget) === true ? { 11597 target: event.target, 11598 targets: event.targets 11599 } : itemConfig 11600 ); 11601 const itemElements = getAffectedElements({ 11602 config, 11603 event, 11604 elementApi 11605 }); 11606 const shouldUsePlugin = isPluginType(actionTypeId); 11607 itemElements.forEach((element) => { 11608 const pluginInstance = shouldUsePlugin ? ( 11609 // $FlowFixMe 11610 createPluginInstance(actionTypeId)(element, actionItem) 11611 ) : null; 11612 createInstance({ 11613 destination: getDestinationValues( 11614 { 11615 element, 11616 actionItem, 11617 elementApi 11618 }, 11619 // $FlowFixMe 11620 pluginInstance 11621 ), 11622 immediate: true, 11623 store, 11624 element, 11625 eventId, 11626 actionItem, 11627 actionListId, 11628 pluginInstance 11629 }); 11630 }); 11631 }); 11632 } 11633 } 11634 function stopAllActionGroups({ 11635 store 11636 }) { 11637 const { 11638 ixInstances 11639 } = store.getState(); 11640 (0, _forEach.default)(ixInstances, (instance) => { 11641 if (!instance.continuous) { 11642 const { 11643 actionListId, 11644 verbose 11645 } = instance; 11646 removeInstance(instance, store); 11647 if (verbose) { 11648 store.dispatch((0, _IX2EngineActions.actionListPlaybackChanged)({ 11649 actionListId, 11650 isPlaying: false 11651 })); 11652 } 11653 } 11654 }); 11655 } 11656 function stopActionGroup({ 11657 store, 11658 // $FlowFixMe 11659 eventId, 11660 // $FlowFixMe 11661 eventTarget, 11662 // $FlowFixMe 11663 eventStateKey, 11664 actionListId 11665 }) { 11666 const { 11667 ixInstances, 11668 ixSession 11669 } = store.getState(); 11670 const eventElementRoot = ixSession.hasBoundaryNodes && eventTarget ? elementApi.getClosestElement(eventTarget, BOUNDARY_SELECTOR) : null; 11671 (0, _forEach.default)(ixInstances, (instance) => { 11672 const boundaryMode = (0, _get.default)(instance, "actionItem.config.target.boundaryMode"); 11673 const validEventKey = eventStateKey ? instance.eventStateKey === eventStateKey : true; 11674 if (instance.actionListId === actionListId && instance.eventId === eventId && validEventKey) { 11675 if (eventElementRoot && boundaryMode && !elementApi.elementContains(eventElementRoot, instance.element)) { 11676 return; 11677 } 11678 removeInstance(instance, store); 11679 if (instance.verbose) { 11680 store.dispatch((0, _IX2EngineActions.actionListPlaybackChanged)({ 11681 actionListId, 11682 isPlaying: false 11683 })); 11684 } 11685 } 11686 }); 11687 } 11688 function startActionGroup({ 11689 store, 11690 eventId, 11691 // $FlowFixMe 11692 eventTarget, 11693 // $FlowFixMe 11694 eventStateKey, 11695 actionListId, 11696 groupIndex = 0, 11697 // $FlowFixMe 11698 immediate, 11699 // $FlowFixMe 11700 verbose 11701 }) { 11702 var _event$action; 11703 const { 11704 ixData, 11705 ixSession 11706 } = store.getState(); 11707 const { 11708 events 11709 } = ixData; 11710 const event = events[eventId] || {}; 11711 const { 11712 mediaQueries = ixData.mediaQueryKeys 11713 } = event; 11714 const actionList = (0, _get.default)(ixData, `actionLists.${actionListId}`, {}); 11715 const { 11716 actionItemGroups, 11717 useFirstGroupAsInitialState 11718 } = actionList; 11719 if (!actionItemGroups || !actionItemGroups.length) { 11720 return false;
11721 } 11722 if (groupIndex >= actionItemGroups.length && (0, _get.default)(event, "config.loop")) { 11723 groupIndex = 0; 11724 } 11725 if (groupIndex === 0 && useFirstGroupAsInitialState) { 11726 groupIndex++; 11727 } 11728 const isFirstGroup = groupIndex === 0 || groupIndex === 1 && useFirstGroupAsInitialState; 11729 const instanceDelay = isFirstGroup && isQuickEffect((_event$action = event.action) === null || _event$action === void 0 ? void 0 : _event$action.actionTypeId) ? event.config.delay : void 0; 11730 const actionItems = (0, _get.default)(actionItemGroups, [groupIndex, "actionItems"], []); 11731 if (!actionItems.length) { 11732 return false; 11733 } 11734 if (!shouldAllowMediaQuery(mediaQueries, ixSession.mediaQueryKey)) { 11735 return false; 11736 } 11737 const eventElementRoot = ixSession.hasBoundaryNodes && eventTarget ? elementApi.getClosestElement(eventTarget, BOUNDARY_SELECTOR) : null; 11738 const carrierIndex = getMaxDurationItemIndex(actionItems); 11739 let groupStartResult = false;
11740 actionItems.forEach((actionItem, actionIndex) => { 11741 const { 11742 config, 11743 actionTypeId 11744 } = actionItem; 11745 const shouldUsePlugin = isPluginType(actionTypeId); 11746 const { 11747 target 11748 } = config; 11749 if (!target) { 11750 return; 11751 } 11752 const elementRoot = target.boundaryMode ? eventElementRoot : null; 11753 const elements = getAffectedElements({ 11754 config, 11755 event, 11756 eventTarget, 11757 elementRoot, 11758 elementApi 11759 }); 11760 elements.forEach((element, elementIndex) => { 11761 const pluginInstance = shouldUsePlugin ? ( 11762 // $FlowFixMe 11763 createPluginInstance(actionTypeId)(element, actionItem) 11764 ) : null; 11765 const pluginDuration = shouldUsePlugin ? ( 11766 // $FlowFixMe 11767 getPluginDuration(actionTypeId)(element, actionItem) 11768 ) : null; 11769 groupStartResult = true; 11770 const isCarrier = carrierIndex === actionIndex && elementIndex === 0; 11771 const computedStyle = getComputedStyle({ 11772 element, 11773 actionItem 11774 }); 11775 const destination = getDestinationValues( 11776 { 11777 element, 11778 actionItem, 11779 elementApi 11780 }, 11781 // $FlowFixMe 11782 pluginInstance 11783 ); 11784 createInstance({ 11785 store, 11786 element, 11787 actionItem, 11788 eventId, 11789 eventTarget, 11790 eventStateKey, 11791 actionListId, 11792 groupIndex, 11793 isCarrier, 11794 computedStyle, 11795 destination, 11796 immediate, 11797 verbose, 11798 pluginInstance, 11799 pluginDuration, 11800 instanceDelay 11801 }); 11802 }); 11803 }); 11804 return groupStartResult; 11805 } 11806 function createInstance(options) { 11807 var _ixData$events$eventI; 11808 const { 11809 store, 11810 computedStyle 11811 } = options, rest = (0, _objectWithoutPropertiesLoose2.default)(options, _excluded); 11812 const { 11813 element, 11814 actionItem, 11815 immediate, 11816 pluginInstance, 11817 continuous, 11818 restingValue, 11819 eventId 11820 } = rest; 11821 const autoStart = !continuous; 11822 const instanceId = getInstanceId(); 11823 const { 11824 ixElements, 11825 ixSession, 11826 ixData 11827 } = store.getState(); 11828 const elementId = getElementId(ixElements, element); 11829 const { 11830 refState 11831 } = ixElements[elementId] || {}; 11832 const refType = elementApi.getRefType(element); 11833 const skipMotion = ixSession.reducedMotion && _constants.ReducedMotionTypes[actionItem.actionTypeId]; 11834 let skipToValue; 11835 if (skipMotion && continuous) { 11836 switch ((_ixData$events$eventI = ixData.events[eventId]) === null || _ixData$events$eventI === void 0 ? void 0 : _ixData$events$eventI.eventTypeId) { 11837 case _constants.EventTypeConsts.MOUSE_MOVE: 11838 case _constants.EventTypeConsts.MOUSE_MOVE_IN_VIEWPORT: 11839 skipToValue = restingValue; 11840 break; 11841 default: 11842 skipToValue = 0.5; 11843 break; 11844 } 11845 } 11846 const origin = getInstanceOrigin( 11847 element, 11848 refState, 11849 computedStyle, 11850 actionItem, 11851 elementApi, 11852 // $FlowFixMe 11853 pluginInstance 11854 ); 11855 store.dispatch((0, _IX2EngineActions.instanceAdded)((0, _extends2.default)({ 11856 instanceId, 11857 elementId, 11858 origin, 11859 refType, 11860 skipMotion, 11861 skipToValue 11862 }, rest))); 11863 dispatchCustomEvent(document.body, "ix2-animation-started", instanceId); 11864 if (immediate) { 11865 renderImmediateInstance(store, instanceId); 11866 return; 11867 } 11868 observeStore({ 11869 store, 11870 select: ({ 11871 ixInstances 11872 }) => ixInstances[instanceId], 11873 onChange: handleInstanceChange 11874 }); 11875 if (autoStart) { 11876 store.dispatch((0, _IX2EngineActions.instanceStarted)(instanceId, ixSession.tick)); 11877 } 11878 } 11879 function removeInstance(instance, store) { 11880 dispatchCustomEvent(document.body, "ix2-animation-stopping", { 11881 instanceId: instance.id, 11882 state: store.getState() 11883 }); 11884 const { 11885 elementId, 11886 actionItem 11887 } = instance; 11888 const { 11889 ixElements 11890 } = store.getState(); 11891 const { 11892 ref, 11893 refType 11894 } = ixElements[elementId] || {}; 11895 if (refType === HTML_ELEMENT) { 11896 cleanupHTMLElement(ref, actionItem, elementApi); 11897 } 11898 store.dispatch((0, _IX2EngineActions.instanceRemoved)(instance.id)); 11899 } 11900 function dispatchCustomEvent(element, eventName, detail) { 11901 const event = document.createEvent("CustomEvent"); 11902 event.initCustomEvent(eventName, true, true, detail); 11903 element.dispatchEvent(event); 11904 } 11905 function renderImmediateInstance(store, instanceId) { 11906 const { 11907 ixParameters 11908 } = store.getState(); 11909 store.dispatch((0, _IX2EngineActions.instanceStarted)(instanceId, 0)); 11910 store.dispatch((0, _IX2EngineActions.animationFrameChanged)(performance.now(), ixParameters)); 11911 const { 11912 ixInstances 11913 } = store.getState(); 11914 handleInstanceChange(ixInstances[instanceId], store); 11915 } 11916 function handleInstanceChange(instance, store) { 11917 const { 11918 active, 11919 continuous, 11920 complete, 11921 elementId, 11922 actionItem, 11923 actionTypeId, 11924 renderType, 11925 current, 11926 groupIndex, 11927 eventId, 11928 eventTarget, 11929 eventStateKey, 11930 actionListId, 11931 isCarrier, 11932 styleProp, 11933 verbose, 11934 pluginInstance 11935 } = instance; 11936 const { 11937 ixData, 11938 ixSession 11939 } = store.getState(); 11940 const { 11941 events 11942 } = ixData; 11943 const event = events[eventId] || {}; 11944 const { 11945 mediaQueries = ixData.mediaQueryKeys 11946 } = event; 11947 if (!shouldAllowMediaQuery(mediaQueries, ixSession.mediaQueryKey)) { 11948 return; 11949 } 11950 if (continuous || active || complete) { 11951 if (current || renderType === RENDER_GENERAL && complete) { 11952 store.dispatch((0, _IX2EngineActions.elementStateChanged)(elementId, actionTypeId, current, actionItem)); 11953 const { 11954 ixElements 11955 } = store.getState(); 11956 const { 11957 ref, 11958 refType, 11959 refState 11960 } = ixElements[elementId] || {}; 11961 const actionState = refState && refState[actionTypeId]; 11962 switch (refType) { 11963 case HTML_ELEMENT: { 11964 renderHTMLElement(ref, refState, actionState, eventId, actionItem, styleProp, elementApi, renderType, pluginInstance); 11965 break; 11966 } 11967 } 11968 } 11969 if (complete) { 11970 if (isCarrier) { 11971 const started = startActionGroup({ 11972 store, 11973 eventId, 11974 eventTarget, 11975 eventStateKey, 11976 actionListId, 11977 groupIndex: groupIndex + 1, 11978 verbose 11979 }); 11980 if (verbose && !started) { 11981 store.dispatch((0, _IX2EngineActions.actionListPlaybackChanged)({ 11982 actionListId, 11983 isPlaying: false 11984 })); 11985 } 11986 } 11987 removeInstance(instance, store); 11988 } 11989 } 11990 } 11991 } 11992 }); 11993 11994
11994// packages/systems/ix2/engine/index.js 11995 var require_engine = __commonJS({ 11996 "packages/systems/ix2/engine/index.js"(exports) { 11997 "use strict"; 11998 var _interopRequireWildcard = require_interopRequireWildcard().default; 11999 var _interopRequireDefault = require_interopRequireDefault().default; 12000 Object.defineProperty(exports, "__esModule", { 12001 value: true 12002 }); 12003 exports.actions = void 0; 12004 exports.destroy = destroy; 12005 exports.init = init; 12006 exports.setEnv = setEnv; 12007 exports.store = void 0; 12008 require_includes3(); 12009 var _redux = require_lib2(); 12010 var _IX2Reducer = _interopRequireDefault(require_IX2Reducer()); 12011 var _IX2VanillaEngine = require_IX2VanillaEngine(); 12012 var actions = _interopRequireWildcard(require_IX2EngineActions()); 12013 exports.actions = actions; 12014 var store = (0, _redux.createStore)(_IX2Reducer.default); 12015 exports.store = store; 12016 function setEnv(env) { 12017 if (env()) { 12018 (0, _IX2VanillaEngine.observeRequests)(store); 12019 } 12020 } 12021 function init(rawData) { 12022 destroy(); 12023 (0, _IX2VanillaEngine.startEngine)({ 12024 store, 12025 rawData, 12026 allowEvents: true 12027 }); 12028 } 12029 function destroy() { 12030 (0, _IX2VanillaEngine.stopEngine)(store); 12031 } 12032 } 12033 }); 12034 12035
12035// shared/render/plugins/BaseSiteModules/webflow-ix2.js 12036 var require_webflow_ix2 = __commonJS({ 12037 "shared/render/plugins/BaseSiteModules/webflow-ix2.js"(exports, module) { 12038 var Webflow = require_webflow_lib(); 12039 var ix2 = require_engine(); 12040 ix2.setEnv(Webflow.env); 12041 Webflow.define("ix2", module.exports = function() { 12042 return ix2; 12043 }); 12044 } 12045 }); 12046 12047
12047// shared/render/plugins/BaseSiteModules/webflow-links.js 12048 var require_webflow_links = __commonJS({ 12049 "shared/render/plugins/BaseSiteModules/webflow-links.js"(exports, module) { 12050 var Webflow = require_webflow_lib(); 12051 Webflow.define("links", module.exports = function($, _) { 12052 var api = {}; 12053 var $win = $(window); 12054 var designer; 12055 var inApp = Webflow.env(); 12056 var location = window.location; 12057 var tempLink = document.createElement("a"); 12058 var linkCurrent = "w--current"; 12059 var indexPage = /index\.(html|php)$/; 12060 var dirList = /\/$/; 12061 var anchors; 12062 var slug; 12063 api.ready = api.design = api.preview = init; 12064 function init() { 12065 designer = inApp && Webflow.env("design"); 12066 slug = Webflow.env("slug") || location.pathname || ""; 12067 Webflow.scroll.off(scroll); 12068 anchors = []; 12069 var links = document.links; 12070 for (var i = 0; i < links.length; ++i) { 12071 select(links[i]); 12072 } 12073 if (anchors.length) { 12074 Webflow.scroll.on(scroll); 12075 scroll(); 12076 } 12077 } 12078 function select(link) { 12079 var href = designer && link.getAttribute("href-disabled") || link.getAttribute("href"); 12080 tempLink.href = href; 12081 if (href.indexOf(":") >= 0) { 12082 return; 12083 } 12084 var $link = $(link); 12085 if (tempLink.hash.length > 1 && tempLink.host + tempLink.pathname === location.host + location.pathname) { 12086 if (!/^#[a-zA-Z0-9\-\_]+$/.test(tempLink.hash)) { 12087 return; 12088 } 12089 var $section = $(tempLink.hash); 12090 $section.length && anchors.push({ 12091 link: $link, 12092 sec: $section, 12093 active: false 12094 }); 12095 return; 12096 } 12097 if (href === "#" || href === "") { 12098 return; 12099 } 12100 var match = tempLink.href === location.href || href === slug || indexPage.test(href) && dirList.test(slug); 12101 setClass($link, linkCurrent, match); 12102 } 12103 function scroll() { 12104 var viewTop = $win.scrollTop(); 12105 var viewHeight = $win.height(); 12106 _.each(anchors, function(anchor) { 12107 var $link = anchor.link; 12108 var $section = anchor.sec; 12109 var top = $section.offset().top; 12110 var height = $section.outerHeight(); 12111 var offset = viewHeight * 0.5; 12112 var active = $section.is(":visible") && top + height - offset >= viewTop && top + offset <= viewTop + viewHeight; 12113 if (anchor.active === active) { 12114 return; 12115 } 12116 anchor.active = active; 12117 setClass($link, linkCurrent, active); 12118 }); 12119 } 12120 function setClass($elem, className, add) { 12121 var exists = $elem.hasClass(className); 12122 if (add && exists) { 12123 return; 12124 } 12125 if (!add && !exists) { 12126 return; 12127 } 12128 add ? $elem.addClass(className) : $elem.removeClass(className); 12129 } 12130 return api; 12131 }); 12132 } 12133 }); 12134 12135
12135// shared/render/plugins/BaseSiteModules/webflow-scroll.js 12136 var require_webflow_scroll = __commonJS({ 12137 "shared/render/plugins/BaseSiteModules/webflow-scroll.js"(exports, module) { 12138 var Webflow = require_webflow_lib(); 12139 Webflow.define("scroll", module.exports = function($) { 12140 var NS_EVENTS = { 12141 WF_CLICK_EMPTY: "click.wf-empty-link", 12142 WF_CLICK_SCROLL: "click.wf-scroll" 12143 }; 12144 var loc = window.location; 12145 var history = inIframe() ? null : window.history; 12146 var $win = $(window); 12147 var $doc = $(document); 12148 var $body = $(document.body); 12149 var animate = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || function(fn) { 12150 window.setTimeout(fn, 15); 12151 }; 12152 var rootTag = Webflow.env("editor") ? ".w-editor-body" : "body"; 12153 var headerSelector = "header, " + rootTag + " > .header, " + rootTag + " > .w-nav:not([data-no-scroll])"; 12154 var emptyHrefSelector = 'a[href="#"]'; 12155 var localHrefSelector = 'a[href*="#"]:not(.w-tab-link):not(' + emptyHrefSelector + ")"; 12156 var scrollTargetOutlineCSS = '.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}'; 12157 var focusStylesEl = document.createElement("style"); 12158 focusStylesEl.appendChild(document.createTextNode(scrollTargetOutlineCSS)); 12159 function inIframe() { 12160 try { 12161 return Boolean(window.frameElement); 12162 } catch (e) { 12163 return true; 12164 } 12165 } 12166 var validHash = /^#[a-zA-Z0-9][\w:.-]*$/; 12167 function linksToCurrentPage(link) { 12168 return validHash.test(link.hash) && link.host + link.pathname === loc.host + loc.pathname; 12169 } 12170 const reducedMotionMediaQuery = typeof window.matchMedia === "function" && window.matchMedia("(prefers-reduced-motion: reduce)"); 12171 function reducedMotionEnabled() { 12172 return document.body.getAttribute("data-wf-scroll-motion") === "none" || reducedMotionMediaQuery.matches; 12173 } 12174 function setFocusable($el, action) { 12175 var initialTabindex; 12176 switch (action) { 12177 case "add": 12178 initialTabindex = $el.attr("tabindex"); 12179 if (initialTabindex) { 12180 $el.attr("data-wf-tabindex-swap", initialTabindex); 12181 } else { 12182 $el.attr("tabindex", "-1"); 12183 } 12184 break; 12185 case "remove": 12186 initialTabindex = $el.attr("data-wf-tabindex-swap"); 12187 if (initialTabindex) { 12188 $el.attr("tabindex", initialTabindex); 12189 $el.removeAttr("data-wf-tabindex-swap"); 12190 } else { 12191 $el.removeAttr("tabindex"); 12192 } 12193 break; 12194 } 12195 $el.toggleClass("wf-force-outline-none", action === "add"); 12196 } 12197 function validateScroll(evt) { 12198 var target = evt.currentTarget; 12199 if ( 12200 // Bail if in Designer 12201 Webflow.env("design") || // Ignore links being used by jQuery mobile 12202 window.$.mobile && /(?:^|\s)ui-link(?:$|\s)/.test(target.className) 12203 ) { 12204 return; 12205 } 12206 var hash = linksToCurrentPage(target) ? target.hash : ""; 12207 if (hash === "") 12208 return; 12209 var $el = $(hash); 12210 if (!$el.length) { 12211 return; 12212 } 12213 if (evt) { 12214 evt.preventDefault(); 12215 evt.stopPropagation(); 12216 } 12217 updateHistory(hash, evt); 12218 window.setTimeout(function() { 12219 scroll($el, function setFocus() { 12220 setFocusable($el, "add"); 12221 $el.get(0).focus({ 12222 preventScroll: true 12223 }); 12224 setFocusable($el, "remove"); 12225 }); 12226 }, evt ? 0 : 300); 12227 } 12228 function updateHistory(hash) { 12229 if (loc.hash !== hash && history && history.pushState && // Navigation breaks Chrome when the protocol is `file:`. 12230 !(Webflow.env.chrome && loc.protocol === "file:")) { 12231 var oldHash = history.state && history.state.hash; 12232 if (oldHash !== hash) { 12233 history.pushState({ 12234 hash 12235 }, "", hash); 12236 } 12237 } 12238 } 12239 function scroll($targetEl, cb) { 12240 var start = $win.scrollTop(); 12241 var end = calculateScrollEndPosition($targetEl); 12242 if (start === end) 12243 return; 12244 var duration = calculateScrollDuration($targetEl, start, end); 12245 var clock = Date.now(); 12246 var step = function() {
12247 var elapsed = Date.now() - clock; 12248 window.scroll(0, getY(start, end, elapsed, duration)); 12249 if (elapsed <= duration) { 12250 animate(step); 12251 } else if (typeof cb === "function") { 12252 cb(); 12253 } 12254 }; 12255 animate(step); 12256 } 12257 function calculateScrollEndPosition($targetEl) { 12258 var $header = $(headerSelector); 12259 var offsetY = $header.css("position") === "fixed" ? $header.outerHeight() : 0; 12260 var end = $targetEl.offset().top - offsetY; 12261 if ($targetEl.data("scroll") === "mid") { 12262 var available = $win.height() - offsetY; 12263 var elHeight = $targetEl.outerHeight(); 12264 if (elHeight < available) { 12265 end -= Math.round((available - elHeight) / 2); 12266 } 12267 } 12268 return end; 12269 } 12270 function calculateScrollDuration($targetEl, start, end) { 12271 if (reducedMotionEnabled()) 12272 return 0; 12273 var mult = 1; 12274 $body.add($targetEl).each(function(_, el) { 12275 var time = parseFloat(el.getAttribute("data-scroll-time")); 12276 if (!isNaN(time) && time >= 0) { 12277 mult = time; 12278 } 12279 }); 12280 return (472.143 * Math.log(Math.abs(start - end) + 125) - 2e3) * mult; 12281 } 12282 function getY(start, end, elapsed, duration) { 12283 if (elapsed > duration) { 12284 return end; 12285 } 12286 return start + (end - start) * ease(elapsed / duration); 12287 } 12288 function ease(t) { 12289 return t < 0.5 ? 4 * t * t * t : (t - 1) * (2 * t - 2) * (2 * t - 2) + 1; 12290 } 12291 function ready() { 12292 var { 12293 WF_CLICK_EMPTY, 12294 WF_CLICK_SCROLL 12295 } = NS_EVENTS; 12296 $doc.on(WF_CLICK_SCROLL, localHrefSelector, validateScroll); 12297 $doc.on(WF_CLICK_EMPTY, emptyHrefSelector, function(e) { 12298 e.preventDefault(); 12299 }); 12300 document.head.insertBefore(focusStylesEl, document.head.firstChild); 12301 } 12302 return { 12303 ready 12304 }; 12305 }); 12306 } 12307 }); 12308 12309
12309// shared/render/plugins/BaseSiteModules/webflow-touch.js 12310 var require_webflow_touch = __commonJS({ 12311 "shared/render/plugins/BaseSiteModules/webflow-touch.js"(exports, module) { 12312 var Webflow = require_webflow_lib(); 12313 Webflow.define("touch", module.exports = function($) { 12314 var api = {}; 12315 var getSelection = window.getSelection; 12316 $.event.special.tap = { 12317 bindType: "click", 12318 delegateType: "click" 12319 }; 12320 api.init = function(el) { 12321 el = typeof el === "string" ? $(el).get(0) : el; 12322 return el ? new Touch(el) : null; 12323 }; 12324 function Touch(el) { 12325 var active = false; 12326 var useTouch = false; 12327 var thresholdX = Math.min(Math.round(window.innerWidth * 0.04), 40); 12328 var startX; 12329 var lastX; 12330 el.addEventListener("touchstart", start, false); 12331 el.addEventListener("touchmove", move, false); 12332 el.addEventListener("touchend", end, false); 12333 el.addEventListener("touchcancel", cancel, false); 12334 el.addEventListener("mousedown", start, false); 12335 el.addEventListener("mousemove", move, false); 12336 el.addEventListener("mouseup", end, false); 12337 el.addEventListener("mouseout", cancel, false); 12338 function start(evt) { 12339 var touches = evt.touches; 12340 if (touches && touches.length > 1) { 12341 return; 12342 } 12343 active = true; 12344 if (touches) { 12345 useTouch = true; 12346 startX = touches[0].clientX; 12347 } else { 12348 startX = evt.clientX; 12349 } 12350 lastX = startX; 12351 } 12352 function move(evt) { 12353 if (!active) { 12354 return; 12355 } 12356 if (useTouch && evt.type === "mousemove") { 12357 evt.preventDefault(); 12358 evt.stopPropagation(); 12359 return; 12360 } 12361 var touches = evt.touches; 12362 var x = touches ? touches[0].clientX : evt.clientX; 12363 var velocityX = x - lastX; 12364 lastX = x; 12365 if (Math.abs(velocityX) > thresholdX && getSelection && String(getSelection()) === "") { 12366 triggerEvent("swipe", evt, { 12367 direction: velocityX > 0 ? "right" : "left" 12368 }); 12369 cancel(); 12370 } 12371 } 12372 function end(evt) { 12373 if (!active) { 12374 return; 12375 } 12376 active = false; 12377 if (useTouch && evt.type === "mouseup") { 12378 evt.preventDefault(); 12379 evt.stopPropagation(); 12380 useTouch = false; 12381 return; 12382 } 12383 } 12384 function cancel() { 12385 active = false; 12386 } 12387 function destroy() { 12388 el.removeEventListener("touchstart", start, false); 12389 el.removeEventListener("touchmove", move, false); 12390 el.removeEventListener("touchend", end, false); 12391 el.removeEventListener("touchcancel", cancel, false); 12392 el.removeEventListener("mousedown", start, false); 12393 el.removeEventListener("mousemove", move, false); 12394 el.removeEventListener("mouseup", end, false); 12395 el.removeEventListener("mouseout", cancel, false); 12396 el = null; 12397 } 12398 this.destroy = destroy; 12399 } 12400 function triggerEvent(type, evt, data) { 12401 var newEvent = $.Event(type, { 12402 originalEvent: evt 12403 }); 12404 $(evt.target).trigger(newEvent, data); 12405 } 12406 api.instance = api.init(document); 12407 return api; 12408 }); 12409 } 12410 }); 12411 12412
12412// shared/render/plugins/Form/webflow-forms.js 12413 var require_webflow_forms = __commonJS({ 12414 "shared/render/plugins/Form/webflow-forms.js"(exports, module) { 12415 var Webflow = require_webflow_lib(); 12416 Webflow.define("forms", module.exports = function($, _) { 12417 var api = {}; 12418 var $doc = $(document); 12419 var $forms; 12420 var loc = window.location; 12421 var retro = window.XDomainRequest && !window.atob; 12422 var namespace = ".w-form"; 12423 var siteId; 12424 var emailField = /e(-)?mail/i; 12425 var emailValue = /^\S+@\S+$/; 12426 var alert = window.alert; 12427 var inApp = Webflow.env(); 12428 var listening; 12429 var formUrl; 12430 var signFileUrl; 12431 var chimpRegex = /list-manage[1-9]?.com/i; 12432 var disconnected = _.debounce(function() { 12433 alert("Oops! This page has improperly configured forms. Please contact your website administrator to fix this issue."); 12434 }, 100); 12435 api.ready = api.design = api.preview = function() { 12436 init(); 12437 if (!inApp && !listening) { 12438 addListeners(); 12439 } 12440 }; 12441 function init() { 12442 siteId = $("html").attr("data-wf-site"); 12443 formUrl = "https://webflow.com/api/v1/form/" + siteId; 12444 if (retro && formUrl.indexOf("https://webflow.com") >= 0) { 12445 formUrl = formUrl.replace("https://webflow.com", "https://formdata.webflow.com"); 12446 } 12447 signFileUrl = `${formUrl}/signFile`; 12448 $forms = $(namespace + " form"); 12449 if (!$forms.length) { 12450 return; 12451 } 12452 $forms.each(build); 12453 } 12454 function build(i, el) { 12455 var $el = $(el); 12456 var data = $.data(el, namespace); 12457 if (!data) { 12458 data = $.data(el, namespace, { 12459 form: $el 12460 }); 12461 } 12462 reset(data); 12463 var wrap = $el.closest("div.w-form"); 12464 data.done = wrap.find("> .w-form-done"); 12465 data.fail = wrap.find("> .w-form-fail"); 12466 data.fileUploads = wrap.find(".w-file-upload"); 12467 data.fileUploads.each(function(j) { 12468 initFileUpload(j, data); 12469 }); 12470 var formName = data.form.attr("aria-label") || data.form.attr("data-name") || "Form"; 12471 if (!data.done.attr("aria-label")) { 12472 data.form.attr("aria-label", formName); 12473 } 12474 data.done.attr("tabindex", "-1"); 12475 data.done.attr("role", "region"); 12476 if (!data.done.attr("aria-label")) { 12477 data.done.attr("aria-label", formName + " success"); 12478 } 12479 data.fail.attr("tabindex", "-1"); 12480 data.fail.attr("role", "region"); 12481 if (!data.fail.attr("aria-label")) { 12482 data.fail.attr("aria-label", formName + " failure"); 12483 } 12484 var action = data.action = $el.attr("action"); 12485 data.handler = null; 12486 data.redirect = $el.attr("data-redirect"); 12487 if (chimpRegex.test(action)) { 12488 data.handler = submitMailChimp; 12489 return; 12490 } 12491 if (action) { 12492 return; 12493 } 12494 if (siteId) { 12495 data.handler = true ? exportedSubmitWebflow : (() => { 12496 const hostedSubmitHandler = null.default; 12497 return hostedSubmitHandler(reset, loc, Webflow, collectEnterpriseTrackingCookies, preventDefault, findFields, alert, findFileUploads, disableBtn, siteId, afterSubmit, $, formUrl); 12498 })(); 12499 return; 12500 } 12501 disconnected(); 12502 } 12503 function addListeners() { 12504 listening = true; 12505 $doc.on("submit", namespace + " form", function(evt) { 12506 var data = $.data(this, namespace); 12507 if (data.handler) { 12508 data.evt = evt; 12509 data.handler(data); 12510 } 12511 }); 12512 const CHECKBOX_CLASS_NAME = ".w-checkbox-input"; 12513 const RADIO_INPUT_CLASS_NAME = ".w-radio-input"; 12514 const CHECKED_CLASS = "w--redirected-checked"; 12515 const FOCUSED_CLASS = "w--redirected-focus"; 12516 const FOCUSED_VISIBLE_CLASS = "w--redirected-focus-visible"; 12517 const focusVisibleSelectors = ":focus-visible, [data-wf-focus-visible]"; 12518 const CUSTOM_CONTROLS = [["checkbox", CHECKBOX_CLASS_NAME], ["radio", RADIO_INPUT_CLASS_NAME]]; 12519 $doc.on("change", namespace + ` form input[type="checkbox"]:not(` + CHECKBOX_CLASS_NAME + ")", (evt) => { 12520 $(evt.target).siblings(CHECKBOX_CLASS_NAME).toggleClass(CHECKED_CLASS); 12521 }); 12522 $doc.on("change", namespace + ` form input[type="radio"]`, (evt) => { 12523 $(`input[name="${evt.target.name}"]:not(${CHECKBOX_CLASS_NAME})`).map((i, el) => $(el).siblings(RADIO_INPUT_CLASS_NAME).removeClass(CHECKED_CLASS)); 12524 const $target = $(evt.target); 12525 if (!$target.hasClass("w-radio-input")) { 12526 $target.siblings(RADIO_INPUT_CLASS_NAME).addClass(CHECKED_CLASS); 12527 } 12528 }); 12529 CUSTOM_CONTROLS.forEach(([controlType, customControlClassName]) => { 12530 $doc.on("focus", namespace + ` form input[type="${controlType}"]:not(` + customControlClassName + ")", (evt) => { 12531 $(evt.target).siblings(customControlClassName).addClass(FOCUSED_CLASS); 12532 $(evt.target).filter(focusVisibleSelectors).siblings(customControlClassName).addClass(FOCUSED_VISIBLE_CLASS); 12533 }); 12534 $doc.on("blur", namespace + ` form input[type="${controlType}"]:not(` + customControlClassName + ")", (evt) => { 12535 $(evt.target).siblings(customControlClassName).removeClass(`${FOCUSED_CLASS} ${FOCUSED_VISIBLE_CLASS}`); 12536 }); 12537 }); 12538 } 12539 function reset(data) { 12540 var btn = data.btn = data.form.find(':input[type="submit"]'); 12541 data.wait = data.btn.attr("data-wait") || null; 12542 data.success = false;
12543 btn.prop("disabled", false); 12544 data.label && btn.val(data.label); 12545 } 12546 function disableBtn(data) { 12547 var btn = data.btn; 12548 var wait = data.wait; 12549 btn.prop("disabled", true); 12550 if (wait) { 12551 data.label = btn.val(); 12552 btn.val(wait); 12553 } 12554 } 12555 function findFields(form, result) { 12556 var status = null; 12557 result = result || {}; 12558 form.find(':input:not([type="submit"]):not([type="file"])').each(function(i, el) { 12559 var field = $(el); 12560 var type = field.attr("type"); 12561 var name = field.attr("data-name") || field.attr("name") || "Field " + (i + 1); 12562 var value = field.val(); 12563 if (type === "checkbox") { 12564 value = field.is(":checked"); 12565 } else if (type === "radio") { 12566 if (result[name] === null || typeof result[name] === "string") { 12567 return; 12568 } 12569 value = form.find('input[name="' + field.attr("name") + '"]:checked').val() || null; 12570 } 12571 if (typeof value === "string") { 12572 value = $.trim(value); 12573 } 12574 result[name] = value; 12575 status = status || getStatus(field, type, name, value); 12576 }); 12577 return status; 12578 } 12579 function findFileUploads(form) { 12580 var result = {}; 12581 form.find(':input[type="file"]').each(function(i, el) { 12582 var field = $(el); 12583 var name = field.attr("data-name") || field.attr("name") || "File " + (i + 1); 12584 var value = field.attr("data-value"); 12585 if (typeof value === "string") { 12586 value = $.trim(value); 12587 } 12588 result[name] = value; 12589 }); 12590 return result; 12591 } 12592 const trackingCookieNameMap = { 12593 _mkto_trk: "marketo" 12594 // __hstc: 'hubspot', 12595 }; 12596 function collectEnterpriseTrackingCookies() { 12597 const cookies = document.cookie.split("; ").reduce(function(acc, cookie) { 12598 const splitCookie = cookie.split("="); 12599 const name = splitCookie[0]; 12600 if (name in trackingCookieNameMap) { 12601 const mappedName = trackingCookieNameMap[name]; 12602 const value = splitCookie.slice(1).join("="); 12603 acc[mappedName] = value; 12604 } 12605 return acc; 12606 }, {}); 12607 return cookies; 12608 } 12609 function getStatus(field, type, name, value) { 12610 var status = null; 12611 if (type === "password") { 12612 status = "Passwords cannot be submitted."; 12613 } else if (field.attr("required")) { 12614 if (!value) { 12615 status = "Please fill out the required field: " + name; 12616 } else if (emailField.test(field.attr("type"))) { 12617 if (!emailValue.test(value)) { 12618 status = "Please enter a valid email address for: " + name; 12619 } 12620 } 12621 } else if (name === "g-recaptcha-response" && !value) { 12622 status = "Please confirm you\u2019re not a robot."; 12623 } 12624 return status; 12625 } 12626 function exportedSubmitWebflow(data) { 12627 preventDefault(data); 12628 afterSubmit(data); 12629 } 12630 function submitMailChimp(data) { 12631 reset(data); 12632 var form = data.form; 12633 var payload = {}; 12634 if (/^https/.test(loc.href) && !/^https/.test(data.action)) { 12635 form.attr("method", "post"); 12636 return; 12637 } 12638 preventDefault(data); 12639 var status = findFields(form, payload); 12640 if (status) { 12641 return alert(status); 12642 } 12643 disableBtn(data); 12644 var fullName; 12645 _.each(payload, function(value, key) { 12646 if (emailField.test(key)) { 12647 payload.EMAIL = value; 12648 } 12649 if (/^((full[ _-]?)?name)$/i.test(key)) { 12650 fullName = value; 12651 } 12652 if (/^(first[ _-]?name)$/i.test(key)) { 12653 payload.FNAME = value; 12654 } 12655 if (/^(last[ _-]?name)$/i.test(key)) { 12656 payload.LNAME = value; 12657 } 12658 }); 12659 if (fullName && !payload.FNAME) { 12660 fullName = fullName.split(" "); 12661 payload.FNAME = fullName[0]; 12662 payload.LNAME = payload.LNAME || fullName[1]; 12663 } 12664 var url = data.action.replace("/post?", "/post-json?") + "&c=?"; 12665 var userId = url.indexOf("u=") + 2; 12666 userId = url.substring(userId, url.indexOf("&", userId)); 12667 var listId = url.indexOf("id=") + 3; 12668 listId = url.substring(listId, url.indexOf("&", listId)); 12669 payload["b_" + userId + "_" + listId] = ""; 12670 $.ajax({ 12671 url, 12672 data: payload, 12673 dataType: "jsonp" 12674 }).done(function(resp) { 12675 data.success = resp.result === "success" || /already/.test(resp.msg); 12676 if (!data.success) { 12677 console.info("MailChimp error: " + resp.msg); 12678 } 12679 afterSubmit(data); 12680 }).fail(function() { 12681 afterSubmit(data); 12682 }); 12683 } 12684 function afterSubmit(data) { 12685 var form = data.form; 12686 var redirect = data.redirect; 12687 var success = data.success; 12688 if (success && redirect) { 12689 Webflow.location(redirect); 12690 return; 12691 } 12692 data.done.toggle(success); 12693 data.fail.toggle(!success); 12694 if (success) { 12695 data.done.focus(); 12696 } else { 12697 data.fail.focus(); 12698 } 12699 form.toggle(!success); 12700 reset(data); 12701 } 12702 function preventDefault(data) { 12703 data.evt && data.evt.preventDefault(); 12704 data.evt = null; 12705 } 12706 function initFileUpload(i, form) { 12707 if (!form.fileUploads || !form.fileUploads[i]) { 12708 return; 12709 } 12710 var file; 12711 var $el = $(form.fileUploads[i]); 12712 var $defaultWrap = $el.find("> .w-file-upload-default"); 12713 var $uploadingWrap = $el.find("> .w-file-upload-uploading"); 12714 var $successWrap = $el.find("> .w-file-upload-success"); 12715 var $errorWrap = $el.find("> .w-file-upload-error"); 12716 var $input = $defaultWrap.find(".w-file-upload-input"); 12717 var $label = $defaultWrap.find(".w-file-upload-label"); 12718 var $labelChildren = $label.children(); 12719 var $errorMsgEl = $errorWrap.find(".w-file-upload-error-msg"); 12720 var $fileEl = $successWrap.find(".w-file-upload-file"); 12721 var $removeEl = $successWrap.find(".w-file-remove-link"); 12722 var $fileNameEl = $fileEl.find(".w-file-upload-file-name"); 12723 var sizeErrMsg = $errorMsgEl.attr("data-w-size-error"); 12724 var typeErrMsg = $errorMsgEl.attr("data-w-type-error"); 12725 var genericErrMsg = $errorMsgEl.attr("data-w-generic-error"); 12726 if (!inApp) { 12727 $label.on("click keydown", function(e) { 12728 if (e.type === "keydown" && e.which !== 13 && e.which !== 32) { 12729 return; 12730 } 12731 e.preventDefault(); 12732 $input.click(); 12733 }); 12734 } 12735 $label.find(".w-icon-file-upload-icon").attr("aria-hidden", "true"); 12736 $removeEl.find(".w-icon-file-upload-remove").attr("aria-hidden", "true"); 12737 if (!inApp) { 12738 $removeEl.on("click keydown", function(e) { 12739 if (e.type === "keydown") { 12740 if (e.which !== 13 && e.which !== 32) { 12741 return; 12742 } 12743 e.preventDefault(); 12744 } 12745 $input.removeAttr("data-value"); 12746 $input.val(""); 12747 $fileNameEl.html(""); 12748 $defaultWrap.toggle(true); 12749 $successWrap.toggle(false); 12750 $label.focus(); 12751 }); 12752 $input.on("change", function(e) { 12753 file = e.target && e.target.files && e.target.files[0]; 12754 if (!file) { 12755 return; 12756 } 12757 $defaultWrap.toggle(false); 12758 $errorWrap.toggle(false); 12759 $uploadingWrap.toggle(true); 12760 $uploadingWrap.focus(); 12761 $fileNameEl.text(file.name); 12762 if (!isUploading()) { 12763 disableBtn(form); 12764 } 12765 form.fileUploads[i].uploading = true; 12766 signFile(file, afterSign); 12767 }); 12768 var height = $label.outerHeight(); 12769 $input.height(height); 12770 $input.width(1); 12771 } else { 12772 $input.on("click", function(e) { 12773 e.preventDefault(); 12774 }); 12775 $label.on("click", function(e) { 12776 e.preventDefault(); 12777 }); 12778 $labelChildren.on("click", function(e) { 12779 e.preventDefault(); 12780 }); 12781 } 12782 function parseError(err) { 12783 var errorMsg = err.responseJSON && err.responseJSON.msg; 12784 var userError = genericErrMsg; 12785 if (typeof errorMsg === "string" && errorMsg.indexOf("InvalidFileTypeError") === 0) { 12786 userError = typeErrMsg; 12787 } else if (typeof errorMsg === "string" && errorMsg.indexOf("MaxFileSizeError") === 0) { 12788 userError = sizeErrMsg; 12789 } 12790 $errorMsgEl.text(userError); 12791 $input.removeAttr("data-value"); 12792 $input.val(""); 12793 $uploadingWrap.toggle(false); 12794 $defaultWrap.toggle(true); 12795 $errorWrap.toggle(true); 12796 $errorWrap.focus(); 12797 form.fileUploads[i].uploading = false;
12798 if (!isUploading()) { 12799 reset(form); 12800 } 12801 } 12802 function afterSign(err, data) { 12803 if (err) { 12804 return parseError(err); 12805 } 12806 var fileName = data.fileName; 12807 var postData = data.postData; 12808 var fileId = data.fileId; 12809 var s3Url = data.s3Url; 12810 $input.attr("data-value", fileId); 12811 uploadS3(s3Url, postData, file, fileName, afterUpload); 12812 } 12813 function afterUpload(err) { 12814 if (err) { 12815 return parseError(err); 12816 } 12817 $uploadingWrap.toggle(false); 12818 $successWrap.css("display", "inline-block"); 12819 $successWrap.focus(); 12820 form.fileUploads[i].uploading = false; 12821 if (!isUploading()) { 12822 reset(form); 12823 } 12824 } 12825 function isUploading() { 12826 var uploads = form.fileUploads && form.fileUploads.toArray() || []; 12827 return uploads.some(function(value) { 12828 return value.uploading; 12829 }); 12830 } 12831 } 12832 function signFile(file, cb) { 12833 var payload = new URLSearchParams({ 12834 name: file.name, 12835 size: file.size 12836 }); 12837 $.ajax({ 12838 type: "GET", 12839 url: `${signFileUrl}?${payload}`, 12840 crossDomain: true 12841 }).done(function(data) { 12842 cb(null, data); 12843 }).fail(function(err) { 12844 cb(err); 12845 }); 12846 } 12847 function uploadS3(url, data, file, fileName, cb) { 12848 var formData = new FormData(); 12849 for (var k in data) { 12850 formData.append(k, data[k]); 12851 } 12852 formData.append("file", file, fileName); 12853 $.ajax({ 12854 type: "POST", 12855 url, 12856 data: formData, 12857 processData: false, 12858 contentType: false 12859 }).done(function() { 12860 cb(null); 12861 }).fail(function(err) { 12862 cb(err); 12863 }); 12864 } 12865 return api; 12866 }); 12867 } 12868 }); 12869 12870
12870// shared/render/plugins/Navbar/webflow-navbar.js 12871 var require_webflow_navbar = __commonJS({ 12872 "shared/render/plugins/Navbar/webflow-navbar.js"(exports, module) { 12873 var Webflow = require_webflow_lib(); 12874 var IXEvents = require_webflow_ix2_events(); 12875 var KEY_CODES = { 12876 ARROW_LEFT: 37, 12877 ARROW_UP: 38, 12878 ARROW_RIGHT: 39, 12879 ARROW_DOWN: 40, 12880 ESCAPE: 27, 12881 SPACE: 32, 12882 ENTER: 13, 12883 HOME: 36, 12884 END: 35 12885 }; 12886 Webflow.define("navbar", module.exports = function($, _) { 12887 var api = {}; 12888 var tram = $.tram; 12889 var $win = $(window); 12890 var $doc = $(document); 12891 var debounce = _.debounce; 12892 var $body; 12893 var $navbars; 12894 var designer; 12895 var inEditor; 12896 var inApp = Webflow.env(); 12897 var overlay = '<div class="w-nav-overlay" data-wf-ignore />'; 12898 var namespace = ".w-nav"; 12899 var navbarOpenedButton = "w--open"; 12900 var navbarOpenedDropdown = "w--nav-dropdown-open"; 12901 var navbarOpenedDropdownToggle = "w--nav-dropdown-toggle-open"; 12902 var navbarOpenedDropdownList = "w--nav-dropdown-list-open"; 12903 var navbarOpenedLink = "w--nav-link-open"; 12904 var ix = IXEvents.triggers; 12905 var menuSibling = $(); 12906 api.ready = api.design = api.preview = init; 12907 api.destroy = function() { 12908 menuSibling = $(); 12909 removeListeners(); 12910 if ($navbars && $navbars.length) { 12911 $navbars.each(teardown); 12912 } 12913 }; 12914 function init() { 12915 designer = inApp && Webflow.env("design"); 12916 inEditor = Webflow.env("editor"); 12917 $body = $(document.body); 12918 $navbars = $doc.find(namespace); 12919 if (!$navbars.length) { 12920 return; 12921 } 12922 $navbars.each(build); 12923 removeListeners(); 12924 addListeners(); 12925 } 12926 function removeListeners() { 12927 Webflow.resize.off(resizeAll); 12928 } 12929 function addListeners() { 12930 Webflow.resize.on(resizeAll); 12931 } 12932 function resizeAll() { 12933 $navbars.each(resize); 12934 } 12935 function build(i, el) { 12936 var $el = $(el); 12937 var data = $.data(el, namespace); 12938 if (!data) { 12939 data = $.data(el, namespace, { 12940 open: false, 12941 el: $el, 12942 config: {}, 12943 selectedIdx: -1 12944 }); 12945 } 12946 data.menu = $el.find(".w-nav-menu"); 12947 data.links = data.menu.find(".w-nav-link"); 12948 data.dropdowns = data.menu.find(".w-dropdown"); 12949 data.dropdownToggle = data.menu.find(".w-dropdown-toggle"); 12950 data.dropdownList = data.menu.find(".w-dropdown-list"); 12951 data.button = $el.find(".w-nav-button"); 12952 data.container = $el.find(".w-container"); 12953 data.overlayContainerId = "w-nav-overlay-" + i; 12954 data.outside = outside(data); 12955 var navBrandLink = $el.find(".w-nav-brand"); 12956 if (navBrandLink && navBrandLink.attr("href") === "/" && navBrandLink.attr("aria-label") == null) { 12957 navBrandLink.attr("aria-label", "home"); 12958 } 12959 data.button.attr("style", "-webkit-user-select: text;"); 12960 if (data.button.attr("aria-label") == null) { 12961 data.button.attr("aria-label", "menu"); 12962 } 12963 data.button.attr("role", "button"); 12964 data.button.attr("tabindex", "0"); 12965 data.button.attr("aria-controls", data.overlayContainerId); 12966 data.button.attr("aria-haspopup", "menu"); 12967 data.button.attr("aria-expanded", "false"); 12968 data.el.off(namespace); 12969 data.button.off(namespace); 12970 data.menu.off(namespace); 12971 configure(data); 12972 if (designer) { 12973 removeOverlay(data); 12974 data.el.on("setting" + namespace, handler(data)); 12975 } else { 12976 addOverlay(data); 12977 data.button.on("click" + namespace, toggle(data)); 12978 data.menu.on("click" + namespace, "a", navigate(data)); 12979 data.button.on("keydown" + namespace, makeToggleButtonKeyboardHandler(data));
12980 data.el.on("keydown" + namespace, makeLinksKeyboardHandler(data)); 12981 } 12982 resize(i, el); 12983 } 12984 function teardown(i, el) { 12985 var data = $.data(el, namespace); 12986 if (data) { 12987 removeOverlay(data); 12988 $.removeData(el, namespace); 12989 } 12990 } 12991 function removeOverlay(data) { 12992 if (!data.overlay) { 12993 return; 12994 } 12995 close(data, true); 12996 data.overlay.remove(); 12997 data.overlay = null; 12998 } 12999 function addOverlay(data) { 13000 if (data.overlay) { 13001 return; 13002 } 13003 data.overlay = $(overlay).appendTo(data.el); 13004 data.overlay.attr("id", data.overlayContainerId); 13005 data.parent = data.menu.parent(); 13006 close(data, true); 13007 } 13008 function configure(data) { 13009 var config = {}; 13010 var old = data.config || {}; 13011 var animation = config.animation = data.el.attr("data-animation") || "default"; 13012 config.animOver = /^over/.test(animation); 13013 config.animDirect = /left$/.test(animation) ? -1 : 1; 13014 if (old.animation !== animation) { 13015 data.open && _.defer(reopen, data); 13016 } 13017 config.easing = data.el.attr("data-easing") || "ease"; 13018 config.easing2 = data.el.attr("data-easing2") || "ease"; 13019 var duration = data.el.attr("data-duration"); 13020 config.duration = duration != null ? Number(duration) : 400; 13021 config.docHeight = data.el.attr("data-doc-height"); 13022 data.config = config; 13023 } 13024 function handler(data) { 13025 return function(evt, options) { 13026 options = options || {}; 13027 var winWidth = $win.width(); 13028 configure(data); 13029 options.open === true && open(data, true); 13030 options.open === false && close(data, true); 13031 data.open && _.defer(function() { 13032 if (winWidth !== $win.width()) { 13033 reopen(data); 13034 } 13035 }); 13036 }; 13037 } 13038 function makeToggleButtonKeyboardHandler(data) { 13039 return function(evt) { 13040 switch (evt.keyCode) { 13041 case KEY_CODES.SPACE: 13042 case KEY_CODES.ENTER: { 13043 toggle(data)(); 13044 evt.preventDefault(); 13045 return evt.stopPropagation(); 13046 } 13047 case KEY_CODES.ESCAPE: { 13048 close(data); 13049 evt.preventDefault(); 13050 return evt.stopPropagation(); 13051 } 13052 case KEY_CODES.ARROW_RIGHT: 13053 case KEY_CODES.ARROW_DOWN: 13054 case KEY_CODES.HOME: 13055 case KEY_CODES.END: { 13056 if (!data.open) { 13057 evt.preventDefault(); 13058 return evt.stopPropagation(); 13059 } 13060 if (evt.keyCode === KEY_CODES.END) { 13061 data.selectedIdx = data.links.length - 1; 13062 } else { 13063 data.selectedIdx = 0; 13064 } 13065 focusSelectedLink(data); 13066 evt.preventDefault(); 13067 return evt.stopPropagation(); 13068 } 13069 } 13070 }; 13071 } 13072 function makeLinksKeyboardHandler(data) { 13073 return function(evt) { 13074 if (!data.open) { 13075 return; 13076 } 13077 data.selectedIdx = data.links.index(document.activeElement); 13078 switch (evt.keyCode) { 13079 case KEY_CODES.HOME: 13080 case KEY_CODES.END: { 13081 if (evt.keyCode === KEY_CODES.END) { 13082 data.selectedIdx = data.links.length - 1; 13083 } else { 13084 data.selectedIdx = 0; 13085 } 13086 focusSelectedLink(data); 13087 evt.preventDefault(); 13088 return evt.stopPropagation(); 13089 } 13090 case KEY_CODES.ESCAPE: { 13091 close(data); 13092 data.button.focus(); 13093 evt.preventDefault(); 13094 return evt.stopPropagation(); 13095 } 13096 case KEY_CODES.ARROW_LEFT: 13097 case KEY_CODES.ARROW_UP: { 13098 data.selectedIdx = Math.max(-1, data.selectedIdx
13098- 1); 13099 focusSelectedLink(data); 13100 evt.preventDefault(); 13101 return evt.stopPropagation(); 13102 } 13103 case KEY_CODES.ARROW_RIGHT: 13104 case KEY_CODES.ARROW_DOWN: { 13105 data.selectedIdx = Math.min(data.links.length - 1, data.selectedIdx + 1); 13106 focusSelectedLink(data); 13107 evt.preventDefault(); 13108 return evt.stopPropagation(); 13109 } 13110 } 13111 }; 13112 } 13113 function focusSelectedLink(data) { 13114 if (data.links[data.selectedIdx]) { 13115 var selectedElement = data.links[data.selectedIdx]; 13116 selectedElement.focus(); 13117 navigate(selectedElement); 13118 } 13119 } 13120 function reopen(data) { 13121 if (!data.open) { 13122 return; 13123 } 13124 close(data, true); 13125 open(data, true); 13126 } 13127 function toggle(data) { 13128 return debounce(function() { 13129 data.open ? close(data) : open(data); 13130 }); 13131 } 13132 function navigate(data) { 13133 return function(evt) { 13134 var link = $(this); 13135 var href = link.attr("href"); 13136 if (!Webflow.validClick(evt.currentTarget)) { 13137 evt.preventDefault(); 13138 return; 13139 } 13140 if (href && href.indexOf("#") === 0 && data.open) { 13141 close(data); 13142 } 13143 }; 13144 } 13145 function outside(data) { 13146 if (data.outside) { 13147 $doc.off("click" + namespace, data.outside); 13148 } 13149 return function(evt) { 13150 var $target = $(evt.target); 13151 if (inEditor && $target.closest(".w-editor-bem-EditorOverlay").length) { 13152 return; 13153 } 13154 outsideDebounced(data, $target); 13155 }; 13156 } 13157 var outsideDebounced = debounce(function(data, $target) { 13158 if (!data.open) { 13159 return; 13160 } 13161 var menu = $target.closest(".w-nav-menu"); 13162 if (!data.menu.is(menu)) { 13163 close(data); 13164 } 13165 }); 13166 function resize(i, el) { 13167 var data = $.data(el, namespace); 13168 var collapsed = data.collapsed = data.button.css("display") !== "none"; 13169 if (data.open && !collapsed && !designer) { 13170 close(data, true); 13171 } 13172 if (data.container.length) { 13173 var updateEachMax = updateMax(data); 13174 data.links.each(updateEachMax); 13175 data.dropdowns.each(updateEachMax); 13176 } 13177 if (data.open) { 13178 setOverlayHeight(data); 13179 } 13180 } 13181 var maxWidth = "max-width"; 13182 function updateMax(data) { 13183 var containMax = data.container.css(maxWidth); 13184 if (containMax === "none") { 13185 containMax = ""; 13186 } 13187 return function(i, link) { 13188 link = $(link); 13189 link.css(maxWidth, ""); 13190 if (link.css(maxWidth) === "none") { 13191 link.css(maxWidth, containMax); 13192 } 13193 }; 13194 } 13195 function addMenuOpen(i, el) { 13196 el.setAttribute("data-nav-menu-open", ""); 13197 } 13198 function removeMenuOpen(i, el) { 13199 el.removeAttribute("data-nav-menu-open"); 13200 } 13201 function open(data, immediate) { 13202 if (data.open) { 13203 return; 13204 } 13205 data.open = true; 13206 data.menu.each(addMenuOpen); 13207 data.links.addClass(navbarOpenedLink); 13208 data.dropdowns.addClass(navbarOpenedDropdown); 13209 data.dropdownToggle.addClass(navbarOpenedDropdownToggle); 13210 data.dropdownList.addClass(navbarOpenedDropdownList); 13211 data.button.addClass(navbarOpenedButton); 13212 var config = data.config; 13213 var animation = config.animation; 13214 if (animation === "none" || !tram.support.transform || config.duration <= 0) { 13215 immediate = true; 13216 } 13217 var bodyHeight = setOverlayHeight(data); 13218 var menuHeight = data.menu.outerHeight(true); 13219 var menuWidth = data.menu.outerWidth(true); 13220 var navHeight = data.el.height(); 13221 var navbarEl = data.el[0]; 13222 resize(0, navbarEl); 13223 ix.intro(0, navbarEl); 13224 Webflow.redraw.up(); 13225 if (!designer) { 13226 $doc.on("click" + namespace, data.outside); 13227 } 13228 if (immediate) { 13229 complete(); 13230 return; 13231 } 13232 var transConfig = "transform " + config.duration + "ms " + config.easing; 13233 if (data.overlay) { 13234 menuSibling = data.menu.prev(); 13235 data.overlay.show().append(data.menu); 13236 } 13237 if (config.animOver) { 13238 tram(data.menu).add(transConfig).set({ 13239 x: config.animDirect * menuWidth, 13240 height: bodyHeight 13241 }).start({ 13242 x: 0 13243 }).then(complete); 13244 data.overlay && data.overlay.width(menuWidth); 13245 return; 13246 } 13247 var offsetY = navHeight + menuHeight; 13248 tram(data.menu).add(transConfig).set({ 13249 y: -offsetY 13250 }).start({ 13251 y: 0 13252 }).then(complete); 13253 function complete() { 13254 data.button.attr("aria-expanded", "true"); 13255 } 13256 } 13257 function setOverlayHeight(data) { 13258 var config = data.config; 13259 var bodyHeight = config.docHeight ? $doc.height() : $body.height(); 13260 if (config.animOver) { 13261 data.menu.height(bodyHeight); 13262 } else if (data.el.css("position") !== "fixed") { 13263 bodyHeight -= data.el.outerHeight(true); 13264 } 13265 data.overlay && data.overlay.height(bodyHeight); 13266 return bodyHeight; 13267 } 13268 function close(data, immediate) { 13269 if (!data.open) { 13270 return; 13271 } 13272 data.open = false;
13273 data.button.removeClass(navbarOpenedButton); 13274 var config = data.config; 13275 if (config.animation === "none" || !tram.support.transform || config.duration <= 0) { 13276 immediate = true; 13277 } 13278 ix.outro(0, data.el[0]); 13279 $doc.off("click" + namespace, data.outside); 13280 if (immediate) { 13281 tram(data.menu).stop(); 13282 complete(); 13283 return; 13284 } 13285 var transConfig = "transform " + config.duration + "ms " + config.easing2; 13286 var menuHeight = data.menu.outerHeight(true); 13287 var menuWidth = data.menu.outerWidth(true); 13288 var navHeight = data.el.height(); 13289 if (config.animOver) { 13290 tram(data.menu).add(transConfig).start({ 13291 x: menuWidth * config.animDirect 13292 }).then(complete); 13293 return; 13294 } 13295 var offsetY = navHeight + menuHeight; 13296 tram(data.menu).add(transConfig).start({ 13297 y: -offsetY 13298 }).then(complete); 13299 function complete() { 13300 data.menu.height(""); 13301 tram(data.menu).set({ 13302 x: 0, 13303 y: 0 13304 }); 13305 data.menu.each(removeMenuOpen); 13306 data.links.removeClass(navbarOpenedLink); 13307 data.dropdowns.removeClass(navbarOpenedDropdown); 13308 data.dropdownToggle.removeClass(navbarOpenedDropdownToggle); 13309 data.dropdownList.removeClass(navbarOpenedDropdownList); 13310 if (data.overlay && data.overlay.children().length) { 13311 menuSibling.length ? data.menu.insertAfter(menuSibling) : data.menu.prependTo(data.parent); 13312 data.overlay.attr("style", "").hide(); 13313 } 13314 data.el.triggerHandler("w-close"); 13315 data.button.attr("aria-expanded", "false"); 13316 } 13317 } 13318 return api; 13319 }); 13320 } 13321 }); 13322 13323 // <stdin> 13324 require_webflow_brand(); 13325 require_webflow_focus_visible(); 13326 require_webflow_focus(); 13327 require_webflow_ix2_events(); 13328 require_webflow_ix2(); 13329 require_webflow_links(); 13330 require_webflow_scroll(); 13331 require_webflow_touch(); 13332 require_webflow_forms(); 13333 require_webflow_navbar(); 13334})(); 13335/*! 13336 * tram.js v0.8.2-global 13337 * Cross-browser CSS3 transitions in JavaScript 13338 * https://github.com/bkwld/tram 13339 * MIT License 13340 */ 13341/*! 13342 * Webflow._ (aka) Underscore.js 1.6.0 (custom build) 13343 * _.each 13344 * _.map 13345 * _.find 13346 * _.filter 13347 * _.any 13348 * _.contains 13349 * _.delay 13350 * _.defer 13351 * _.throttle (webflow) 13352 * _.debounce 13353 * _.keys 13354 * _.has 13355 * _.now 13356 * _.template (webflow: upgraded to 1.13.6) 13357 * 13358 * http://underscorejs.org 13359 * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors 13360 * Underscore may be freely distributed under the MIT license. 13361 * @license MIT 13362 */ 13363/*! Bundled license information: 13364 13365timm/lib/timm.js: 13366 (*! 13367 * Timm 13368 * 13369 * Immutability helpers with fast reads and acceptable writes. 13370 * 13371 * @copyright Guillermo Grau Panea 2016 13372 * @license MIT 13373 *) 13374*/ 13375/** 13376 * ---------------------------------------------------------------------- 13377 * Webflow: Interactions 2.0: Init 13378 */ 13379Webflow.require('ix2').init( 13380{"events":{"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","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-8"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc7731d","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc7731d","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1648715896857},"e-8":{"id":"e-8","name":"","animationType":"custom","eventTypeId":"MOUSE_SECOND_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a-2","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-5"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc7731d","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc7731d","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1648715896864}
13380,"e-9":{"id":"e-9","name":"","animationType":"preset","eventTypeId":"MOUSE_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-10"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc77341","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc77341","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627331064},"e-10":{"id":"e-10","name":"","animationType":"preset","eventTypeId":"MOUSE_SECOND_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a-2","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-9"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc77341","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc77341","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627331064},"e-11":{"id":"e-11","name":"","animationType":"preset","eventTypeId":"MOUSE_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-12"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc77338","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc77338","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627331314},"e-12":{"id":"e-12","name":"","animationType":"preset","eventTypeId":"MOUSE_SECOND_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a-2","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-11"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc77338","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc77338","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627331314},"e-13":{"id":"e-13","name":"","animationType":"preset","eventTypeId":"MOUSE_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-14"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc7732f","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc7732f","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627331576},"e-14":{"id":"e-14","name":"","animationType":"preset","eventTypeId":"MOUSE_SECOND_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a-2","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-13"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc7732f","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc7732f","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627331576},"e-15":{"id":"e-15","name":"","animationType":"preset","eventTypeId":"MOUSE_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-16"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc77326","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc77326","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627331774},"e-16":{"id":"e-16","name":"","animationType":"preset","eventTypeId":"MOUSE_SECOND_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a-2","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-15"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc77326","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc77326","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627331774},"e-17":{"id":"e-17","name":"","animationType":"preset","eventTypeId":"MOUSE_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-18"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc77353","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc77353","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627372822},"e-18":{"id":"e-18","name":"","animationType":"preset","eventTypeId":"MOUSE_SECOND_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a-2","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-17"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc77353","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc77353","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627372822},"e-19":{"id":"e-19","name":"","animationType":"preset","eventTypeId":"MOUSE_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-20"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc7734a","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc7734a","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627372989},"e-20":{"id":"e-20","name":"","animationType":"preset","eventTypeId":"MOUSE_SECOND_CLICK","action":{"id":"","actionTypeId":"GENERAL_START_ACTION","config":{"delay":0,"easing":"","duration":0,"actionListId":"a-2","affectedElements":{},"playInReverse":false,"autoStopEventId":"e-19"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc7734a","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc7734a","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":null,"scrollOffsetUnit":null,"delay":null,"direction":null,"effectIn":null},"createdOn":1686627372989},"e-24":{"id":"e-24","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-25"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"fce4fd03-a2e0-984a-70c9-af69d7afec54","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"fce4fd03-a2e0-984a-70c9-af69d7afec54","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697270595},"e-26":{"id":"e-26","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-27"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"fce4fd03-a2e0-984a-70c9-af69d7afec56","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"fce4fd03-a2e0-984a-70c9-af69d7afec56","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":100,"direction":"BOTTOM","effectIn":true},"createdOn":1686697281991},"e-28":{"id":"e-28","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-29"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"fce4fd03-a2e0-984a-70c9-af69d7afec59","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"fce4fd03-a2e0-984a-70c9-af69d7afec59","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":150,"direction":null,"effectIn":true},"createdOn":1686697299336},"e-30":{"id":"e-30","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInLeft","autoStopEventId":"e-31"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"fce4fd03-a2e0-984a-70c9-af69d7afec62","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"fce4fd03-a2e0-984a-70c9-af69d7afec62","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"LEFT","effectIn":true},"createdOn":1686697324548},"e-32":{"id":"e-32","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInRight","autoStopEventId":"e-33"}},"mediaQueries":["main","medium"],"target":{"id":"fce4fd03-a2e0-984a-70c9-af69d7afec64","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"fce4fd03-a2e0-984a-70c9-af69d7afec64","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"RIGHT","effectIn":true},"createdOn":1686697329621},"e-34":{"id":"e-34","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-35"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"1e2a263d-c6c7-1784-0c8e-ea3379ca2be1","appliesTo":"ELEMENT","styleBlockIds":[]}
13380,"targets":[{"id":"1e2a263d-c6c7-1784-0c8e-ea3379ca2be1","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697352492},"e-36":{"id":"e-36","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-37"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"1e2a263d-c6c7-1784-0c8e-ea3379ca2be3","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"1e2a263d-c6c7-1784-0c8e-ea3379ca2be3","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":100,"direction":"BOTTOM","effectIn":true},"createdOn":1686697358332},"e-38":{"id":"e-38","name":"","animationType":"custom","eventTypeId":"SCROLLING_IN_VIEW","action":{"id":"","actionTypeId":"GENERAL_CONTINUOUS_ACTION","config":{"actionListId":"a-6","affectedElements":{},"duration":0}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"673891df-5eb6-8397-4b3c-224844d4b83d","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"673891df-5eb6-8397-4b3c-224844d4b83d","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":[{"continuousParameterGroupId":"a-6-p","smoothing":50,"startsEntering":true,"addStartOffset":false,"addOffsetValue":50,"startsExiting":false,"addEndOffset":false,"endOffsetValue":50}],"createdOn":1686697369792},"e-39":{"id":"e-39","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-40"}},"mediaQueries":["main","medium"],"target":{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee227834","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee227834","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697413129},"e-41":{"id":"e-41","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-42"}},"mediaQueries":["main","medium"],"target":{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee22783c","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee22783c","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":100,"direction":null,"effectIn":true},"createdOn":1686697419728},"e-43":{"id":"e-43","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-44"}},"mediaQueries":["main","medium"],"target":{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee227844","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee227844","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":150,"direction":null,"effectIn":true},"createdOn":1686697438682},"e-45":{"id":"e-45","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-46"}},"mediaQueries":["main","medium"],"target":{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee22784c","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee22784c","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":200,"direction":null,"effectIn":true},"createdOn":1686697448902},"e-47":{"id":"e-47","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-48"}},"mediaQueries":["main","medium","small","tiny"],"target":{"selector":".corner-radius.background-color-black.padding-large.custom-bg","originalId":"4257be4b-2ca1-b4f0-6ca6-7421ee227824","appliesTo":"CLASS"},"targets":[{"selector":".corner-radius.background-color-black.padding-large.custom-bg","originalId":"4257be4b-2ca1-b4f0-6ca6-7421ee227824","appliesTo":"CLASS"}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697468304},"e-49":{"id":"e-49","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"FADE_EFFECT","instant":false,"config":{"actionListId":"fadeIn","autoStopEventId":"e-50"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee22783b","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee22783b","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697484998},"e-51":{"id":"e-51","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"FADE_EFFECT","instant":false,"config":{"actionListId":"fadeIn","autoStopEventId":"e-52"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee227843","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee227843","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697494210},"e-53":{"id":"e-53","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"FADE_EFFECT","instant":false,"config":{"actionListId":"fadeIn","autoStopEventId":"e-54"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee22784b","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee22784b","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697498866},"e-55":{"id":"e-55","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"FADE_EFFECT","instant":false,"config":{"actionListId":"fadeIn","autoStopEventId":"e-56"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee227853","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"4257be4b-2ca1-b4f0-6ca6-7421ee227853","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697503161},"e-57":{"id":"e-57","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-58"}},"mediaQueries":["main","medium","small","tiny"],"target":{"selector":".heading-style-h2","originalId":"033c3e19-1352-9ef1-2250-ef908f633c12","appliesTo":"CLASS"},"targets":[{"selector":".heading-style-h2","originalId":"033c3e19-1352-9ef1-2250-ef908f633c12","appliesTo":"CLASS"}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697538047},"e-59":{"id":"e-59","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-60"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"033c3e19-1352-9ef1-2250-ef908f633c1b","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"033c3e19-1352-9ef1-2250-ef908f633c1b","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697605464},"e-61":{"id":"e-61","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-62"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"033c3e19-1352-9ef1-2250-ef908f633c37","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"033c3e19-1352-9ef1-2250-ef908f633c37","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697620089},"e-63":{"id":"e-63","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-64"}}
13380,"mediaQueries":["main","medium","small","tiny"],"target":{"id":"033c3e19-1352-9ef1-2250-ef908f633c53","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"033c3e19-1352-9ef1-2250-ef908f633c53","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697631961},"e-65":{"id":"e-65","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-66"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"033c3e19-1352-9ef1-2250-ef908f633c6c","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"033c3e19-1352-9ef1-2250-ef908f633c6c","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697639096},"e-67":{"id":"e-67","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-68"}},"mediaQueries":["main","medium"],"target":{"id":"bfccb7c5-0eed-985c-c2af-3bc5ec7933a7","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"bfccb7c5-0eed-985c-c2af-3bc5ec7933a7","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697657640},"e-69":{"id":"e-69","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-70"}},"mediaQueries":["main","medium"],"target":{"id":"bfccb7c5-0eed-985c-c2af-3bc5ec7933ab","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"bfccb7c5-0eed-985c-c2af-3bc5ec7933ab","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":100,"direction":null,"effectIn":true},"createdOn":1686697671411},"e-71":{"id":"e-71","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-72"}},"mediaQueries":["main","medium"],"target":{"id":"bfccb7c5-0eed-985c-c2af-3bc5ec7933af","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"bfccb7c5-0eed-985c-c2af-3bc5ec7933af","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":150,"direction":null,"effectIn":true},"createdOn":1686697681030},"e-73":{"id":"e-73","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-74"}},"mediaQueries":["main","medium"],"target":{"id":"bfccb7c5-0eed-985c-c2af-3bc5ec7933b3","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"bfccb7c5-0eed-985c-c2af-3bc5ec7933b3","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":200,"direction":null,"effectIn":true},"createdOn":1686697691457},"e-75":{"id":"e-75","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-76"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"bfccb7c5-0eed-985c-c2af-3bc5ec7933b7","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"bfccb7c5-0eed-985c-c2af-3bc5ec7933b7","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697702103},"e-77":{"id":"e-77","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-78"}},"mediaQueries":["main","medium","small","tiny"],"target":{"selector":".bottom-stroke.padding-vertical.text-align-left","originalId":"bfccb7c5-0eed-985c-c2af-3bc5ec7933bc","appliesTo":"CLASS"},"targets":[{"selector":".bottom-stroke.padding-vertical.text-align-left","originalId":"bfccb7c5-0eed-985c-c2af-3bc5ec7933bc","appliesTo":"CLASS"}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697709965},"e-79":{"id":"e-79","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-80"}},"mediaQueries":["main","medium","small","tiny"],"target":{"selector":".background-color-tan.padding-medium.corner-radius.vertical-flex-op","originalId":"efde5ef9-f8bd-b01b-0e54-7bf1500943e6","appliesTo":"CLASS"},"targets":[{"selector":".background-color-tan.padding-medium.corner-radius.vertical-flex-op","originalId":"efde5ef9-f8bd-b01b-0e54-7bf1500943e6","appliesTo":"CLASS"}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697728616},"e-81":{"id":"e-81","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-82"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"06bfba55-3645-ba77-9bd5-c952cab3a60a","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"06bfba55-3645-ba77-9bd5-c952cab3a60a","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697749518},"e-83":{"id":"e-83","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-84"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"06bfba55-3645-ba77-9bd5-c952cab3a60f","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"06bfba55-3645-ba77-9bd5-c952cab3a60f","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697757622},"e-85":{"id":"e-85","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-86"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"06bfba55-3645-ba77-9bd5-c952cab3a614","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"06bfba55-3645-ba77-9bd5-c952cab3a614","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697763999},"e-87":{"id":"e-87","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-88"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"f4dba459-ff4f-0821-e8df-321822a9e776","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"f4dba459-ff4f-0821-e8df-321822a9e776","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697782201},"e-91":{"id":"e-91","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"FADE_EFFECT","instant":false,"config":{"actionListId":"fadeIn","autoStopEventId":"e-92"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"f4dba459-ff4f-0821-e8df-321822a9e77d","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"f4dba459-ff4f-0821-e8df-321822a9e77d","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697809315},"e-93":{"id":"e-93","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_BIG_EFFECT","instant":false,"config":{"actionListId":"growBigIn","autoStopEventId":"e-94"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"e1069d60-374c-a07f-cc88-b88743bd3e8a","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"e1069d60-374c-a07f-cc88-b88743bd3e8a","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686697845248},"e-95":{"id":"e-95","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-96"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc7731c","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc77352","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686697897933},"e-97":{"id":"e-97","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"GROW_EFFECT","instant":false,"config":{"actionListId":"growIn","autoStopEventId":"e-98"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"06bfba55-3645-ba77-9bd5-c952cab3a608","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"06bfba55-3645-ba77-9bd5-c952cab3a608","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":null,"effectIn":true},"createdOn":1686698054926}
13380,"e-99":{"id":"e-99","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-100"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"efde5ef9-f8bd-b01b-0e54-7bf1500943dd","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"efde5ef9-f8bd-b01b-0e54-7bf1500943dd","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686698212782},"e-101":{"id":"e-101","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-102"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"858173d7-899d-c45a-38bc-be9dbfc77325","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"858173d7-899d-c45a-38bc-be9dbfc77325","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686704605815},"e-103":{"id":"e-103","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-104"}},"mediaQueries":["main","medium","small","tiny"],"target":{"selector":".faq1_accordion","originalId":"858173d7-899d-c45a-38bc-be9dbfc7732e","appliesTo":"CLASS"},"targets":[{"selector":".faq1_accordion","originalId":"858173d7-899d-c45a-38bc-be9dbfc7732e","appliesTo":"CLASS"}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686704619986},"e-105":{"id":"e-105","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-106"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"d483f5e3-cce6-9251-94fa-6487d2b5770c","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"d483f5e3-cce6-9251-94fa-6487d2b5770c","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686704640408},"e-107":{"id":"e-107","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-108"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"64874dcf37e65ee4b03930b4|b9de9ff4-26e5-1d28-42e7-1bf04a2e0e7a","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"64874dcf37e65ee4b03930b4|b9de9ff4-26e5-1d28-42e7-1bf04a2e0e7a","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686862230734},"e-109":{"id":"e-109","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-110"}},"mediaQueries":["main","medium","small","tiny"],"target":{"id":"64874dcf37e65ee4b03930b4|b9de9ff4-26e5-1d28-42e7-1bf04a2e0e7c","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"64874dcf37e65ee4b03930b4|b9de9ff4-26e5-1d28-42e7-1bf04a2e0e7c","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":100,"direction":"BOTTOM","effectIn":true},"createdOn":1686862230734},"e-111":{"id":"e-111","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-112"}},"mediaQueries":["main","medium"],"target":{"id":"8a4d9a2e-1700-f726-ac61-53c2f00eb9f5","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[{"id":"8a4d9a2e-1700-f726-ac61-53c2f00eb9f5","appliesTo":"ELEMENT","styleBlockIds":[]}],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1686933557499},"e-113":{"id":"e-113","name":"","animationType":"preset","eventTypeId":"SCROLL_INTO_VIEW","action":{"id":"","actionTypeId":"SLIDE_EFFECT","instant":false,"config":{"actionListId":"slideInBottom","autoStopEventId":"e-114"}},"mediaQueries":["main"],"target":{"id":"64874dcf37e65ee4b03930b4|ae0130db-1890-b8d5-9484-43a797b46a41","appliesTo":"ELEMENT","styleBlockIds":[]},"targets":[],"config":{"loop":false,"playInReverse":false,"scrollOffsetValue":0,"scrollOffsetUnit":"%","delay":0,"direction":"BOTTOM","effectIn":true},"createdOn":1687730234350}},"actionLists":{"a":{"id":"a","title":"FAQ 1 accordion [Open]","actionItemGroups":[{"actionItems":[{"id":"a-n","actionTypeId":"STYLE_SIZE","config":{"delay":0,"easing":"","duration":500,"target":{"useEventTarget":"SIBLINGS","selector":".faq1_answer","selectorGuids":["2d1eaf0b-2614-8141-eb06-d08b3e397a17"]},"widthValue":100,"heightValue":0,"widthUnit":"%","heightUnit":"px","locked":false}}]},{"actionItems":[{"id":"a-n-2","actionTypeId":"STYLE_SIZE","config":{"delay":0,"easing":"ease","duration":400,"target":{"useEventTarget":"SIBLINGS","selector":".faq1_answer","selectorGuids":["2d1eaf0b-2614-8141-eb06-d08b3e397a17"]},"widthValue":100,"widthUnit":"%","heightUnit":"AUTO","locked":false}},{"id":"a-n-3","actionTypeId":"TRANSFORM_ROTATE","config":{"delay":0,"easing":"ease","duration":400,"target":{"useEventTarget":"CHILDREN","selector":".faq1_icon","selectorGuids":["2d1eaf0b-2614-8141-eb06-d08b3e397a1d"]},"zValue":180,"xUnit":"DEG","yUnit":"DEG","zUnit":"deg"}}]}
13380],"useFirstGroupAsInitialState":true,"createdOn":1628306749914},"a-2":{"id":"a-2","title":"FAQ 1 accordion [Close]","actionItemGroups":[{"actionItems":[{"id":"a-2-n","actionTypeId":"STYLE_SIZE","config":{"delay":0,"easing":"ease","duration":400,"target":{"useEventTarget":"SIBLINGS","selector":".faq1_answer","selectorGuids":["2d1eaf0b-2614-8141-eb06-d08b3e397a17"]},"widthValue":100,"heightValue":0,"widthUnit":"%","heightUnit":"px","locked":false}},{"id":"a-2-n-2","actionTypeId":"TRANSFORM_ROTATE","config":{"delay":0,"easing":"ease","duration":400,"target":{"useEventTarget":"CHILDREN","selector":".faq1_icon","selectorGuids":["2d1eaf0b-2614-8141-eb06-d08b3e397a1d"]},"zValue":0,"xUnit":"DEG","yUnit":"DEG","zUnit":"deg"}}]}],"useFirstGroupAsInitialState":false,"createdOn":1628306749914},"a-6":{"id":"a-6","title":"Rotate Red Star","continuousParameterGroups":[{"id":"a-6-p","type":"SCROLL_PROGRESS","parameterLabel":"Scroll","continuousActionGroups":[{"keyframe":0,"actionItems":[{"id":"a-6-n","actionTypeId":"TRANSFORM_ROTATE","config":{"delay":0,"easing":"","duration":500,"target":{"useEventTarget":true,"id":"673891df-5eb6-8397-4b3c-224844d4b83d"},"zValue":0,"xUnit":"DEG","yUnit":"DEG","zUnit":"deg"}}]},{"keyframe":100,"actionItems":[{"id":"a-6-n-2","actionTypeId":"TRANSFORM_ROTATE","config":{"delay":0,"easing":"","duration":500,"target":{"useEventTarget":true,"id":"673891df-5eb6-8397-4b3c-224844d4b83d"},"zValue":-180,"xUnit":"DEG","yUnit":"DEG","zUnit":"deg"}}]}]}],"createdOn":1686697375281},"slideInBottom":{"id":"slideInBottom","useFirstGroupAsInitialState":true,"actionItemGroups":[{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":0}}]},{"actionItems":[{"actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":0,"yValue":100,"xUnit":"PX","yUnit":"PX","zUnit":"PX"}}]},{"actionItems":[{"actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":0,"yValue":0,"xUnit":"PX","yUnit":"PX","zUnit":"PX"}},{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":1}}]}]},"growIn":{"id":"growIn","useFirstGroupAsInitialState":true,"actionItemGroups":[{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":0}}]},{"actionItems":[{"actionTypeId":"TRANSFORM_SCALE","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":0.7500000000000001,"yValue":0.7500000000000001}}]},{"actionItems":[{"actionTypeId":"TRANSFORM_SCALE","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":1,"yValue":1}},{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":1}}]}]},"slideInLeft":{"id":"slideInLeft","useFirstGroupAsInitialState":true,"actionItemGroups":[{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":0}}]},{"actionItems":[{"actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":-100,"yValue":0,"xUnit":"PX","yUnit":"PX","zUnit":"PX"}}]},{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":1}},{"actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":0,"yValue":0,"xUnit":"PX","yUnit":"PX","zUnit":"PX"}}]}]}
13380,"slideInRight":{"id":"slideInRight","useFirstGroupAsInitialState":true,"actionItemGroups":[{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":0}}]},{"actionItems":[{"actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":100,"yValue":0,"xUnit":"PX","yUnit":"PX","zUnit":"PX"}}]},{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":1}},{"actionTypeId":"TRANSFORM_MOVE","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":0,"yValue":0,"xUnit":"PX","yUnit":"PX","zUnit":"PX"}}]}]},"fadeIn":{"id":"fadeIn","useFirstGroupAsInitialState":true,"actionItemGroups":[{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":0}}]},{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":1}}]}]},"growBigIn":{"id":"growBigIn","useFirstGroupAsInitialState":true,"actionItemGroups":[{"actionItems":[{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":0}}]},{"actionItems":[{"actionTypeId":"TRANSFORM_SCALE","config":{"delay":0,"duration":0,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":0,"yValue":0}}]},{"actionItems":[{"actionTypeId":"TRANSFORM_SCALE","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"xValue":1,"yValue":1}},{"actionTypeId":"STYLE_OPACITY","config":{"delay":0,"easing":"outQuart","duration":1000,"target":{"id":"N/A","appliesTo":"TRIGGER_ELEMENT","useEventTarget":true},"value":1}}]}]}},"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}]}} 13381);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.