PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.2
Elementor Website Builder – more than just a page builder v4.3.2
4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 All 455 releases
elementor / assets / js / chunks / nested-accordion.js

nested-accordion.js in Elementor Website Builder – more than just a page builder 4.3.2, at assets/js/chunks/nested-accordion.js

2,580 lines 96.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function() {
2
3 //#region \0rolldown/runtime.js
4 var __create = Object.create;
5 var __defProp = Object.defineProperty;
6 var __name = (target, value) => __defProp(target, "name", {
7 value,
8 configurable: true
9 });
10 var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
11 var __getOwnPropNames = Object.getOwnPropertyNames;
12 var __getProtoOf = Object.getPrototypeOf;
13 var __hasOwnProp = Object.prototype.hasOwnProperty;
14 var __esmMin = (fn, res, err) => () => {
15 if (err) throw err[0];
16 try {
17 return fn && (res = fn(fn = 0)), res;
18 } catch (e) {
19 throw err = [e], e;
20 }
21 };
22 var __commonJSMin = (cb, mod) => () => (mod || (cb((mod = { exports: {} }).exports, mod), cb = null), mod.exports);
23 var __copyProps = (to, from, except, desc) => {
24 if (from && typeof from === "object" || typeof from === "function") {
25 for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
26 key = keys[i];
27 if (!__hasOwnProp.call(to, key) && key !== except) {
28 __defProp(to, key, {
29 get: ((k) => from[k]).bind(null, key),
30 enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
31 });
32 }
33 }
34 }
35 return to;
36 };
37 var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
38 value: mod,
39 enumerable: true
40 }) : target, mod));
41
42 //#endregion
43
44 //#region node_modules/@babel/runtime/helpers/interopRequireDefault.js
45 var require_interopRequireDefault = /* @__PURE__ */ __commonJSMin(((exports, module) => {
46 function _interopRequireDefault(e) {
47 return e && e.__esModule ? e : { "default": e };
48 }
49 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
50 }));
51
52 //#endregion
53 //#region node_modules/core-js/internals/global-this.js
54 var require_global_this = /* @__PURE__ */ __commonJSMin(((exports, module) => {
55 var check = function(it) {
56 return it && it.Math === Math && it;
57 };
58 module.exports = check(typeof globalThis == "object" && globalThis) || check(typeof window == "object" && window) || check(typeof self == "object" && self) || check(typeof global == "object" && global) || check(typeof exports == "object" && exports) || (function() {
59 return this;
60 })() || Function("return this")();
61 }));
62
63 //#endregion
64 //#region node_modules/core-js/internals/fails.js
65 var require_fails = /* @__PURE__ */ __commonJSMin(((exports, module) => {
66 module.exports = function(exec) {
67 try {
68 return !!exec();
69 } catch (error) {
70 return true;
71 }
72 };
73 }));
74
75 //#endregion
76 //#region node_modules/core-js/internals/descriptors.js
77 var require_descriptors = /* @__PURE__ */ __commonJSMin(((exports, module) => {
78 var fails = require_fails();
79 module.exports = !fails(function() {
80 return Object.defineProperty({}, 1, { get: function() {
81 return 7;
82 } })[1] !== 7;
83 });
84 }));
85
86 //#endregion
87 //#region node_modules/core-js/internals/function-bind-native.js
88 var require_function_bind_native = /* @__PURE__ */ __commonJSMin(((exports, module) => {
89 var fails = require_fails();
90 module.exports = !fails(function() {
91 var test = (function() {}).bind();
92 return typeof test != "function" || test.hasOwnProperty("prototype");
93 });
94 }));
95
96 //#endregion
97 //#region node_modules/core-js/internals/function-call.js
98 var require_function_call = /* @__PURE__ */ __commonJSMin(((exports, module) => {
99 var NATIVE_BIND = require_function_bind_native();
100 var call = Function.prototype.call;
101 module.exports = NATIVE_BIND ? call.bind(call) : function() {
102 return call.apply(call, arguments);
103 };
104 }));
105
106 //#endregion
107 //#region node_modules/core-js/internals/object-property-is-enumerable.js
108 var require_object_property_is_enumerable = /* @__PURE__ */ __commonJSMin(((exports) => {
109 var $propertyIsEnumerable = {}.propertyIsEnumerable;
110 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
111 var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
112 exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
113 var descriptor = getOwnPropertyDescriptor(this, V);
114 return !!descriptor && descriptor.enumerable;
115 } : $propertyIsEnumerable;
116 }));
117
118 //#endregion
119 //#region node_modules/core-js/internals/create-property-descriptor.js
120 var require_create_property_descriptor = /* @__PURE__ */ __commonJSMin(((exports, module) => {
121 module.exports = function(bitmap, value) {
122 return {
123 enumerable: !(bitmap & 1),
124 configurable: !(bitmap & 2),
125 writable: !(bitmap & 4),
126 value
127 };
128 };
129 }));
130
131 //#endregion
132 //#region node_modules/core-js/internals/function-uncurry-this.js
133 var require_function_uncurry_this = /* @__PURE__ */ __commonJSMin(((exports, module) => {
134 var NATIVE_BIND = require_function_bind_native();
135 var FunctionPrototype = Function.prototype;
136 var call = FunctionPrototype.call;
137 var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
138 module.exports = NATIVE_BIND ? uncurryThisWithBind : function(fn) {
139 return function() {
140 return call.apply(fn, arguments);
141 };
142 };
143 }));
144
145 //#endregion
146 //#region node_modules/core-js/internals/classof-raw.js
147 var require_classof_raw = /* @__PURE__ */ __commonJSMin(((exports, module) => {
148 var uncurryThis = require_function_uncurry_this();
149 var toString = uncurryThis({}.toString);
150 var stringSlice = uncurryThis("".slice);
151 module.exports = function(it) {
152 return stringSlice(toString(it), 8, -1);
153 };
154 }));
155
156 //#endregion
157 //#region node_modules/core-js/internals/indexed-object.js
158 var require_indexed_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
159 var uncurryThis = require_function_uncurry_this();
160 var fails = require_fails();
161 var classof = require_classof_raw();
162 var $Object = Object;
163 var split = uncurryThis("".split);
164 module.exports = fails(function() {
165 return !$Object("z").propertyIsEnumerable(0);
166 }) ? function(it) {
167 return classof(it) === "String" ? split(it, "") : $Object(it);
168 } : $Object;
169 }));
170
171 //#endregion
172 //#region node_modules/core-js/internals/is-null-or-undefined.js
173 var require_is_null_or_undefined = /* @__PURE__ */ __commonJSMin(((exports, module) => {
174 module.exports = function(it) {
175 return it === null || it === void 0;
176 };
177 }));
178
179 //#endregion
180 //#region node_modules/core-js/internals/require-object-coercible.js
181 var require_require_object_coercible = /* @__PURE__ */ __commonJSMin(((exports, module) => {
182 var isNullOrUndefined = require_is_null_or_undefined();
183 var $TypeError = TypeError;
184 module.exports = function(it) {
185 if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
186 return it;
187 };
188 }));
189
190 //#endregion
191 //#region node_modules/core-js/internals/to-indexed-object.js
192 var require_to_indexed_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
193 var IndexedObject = require_indexed_object();
194 var requireObjectCoercible = require_require_object_coercible();
195 module.exports = function(it) {
196 return IndexedObject(requireObjectCoercible(it));
197 };
198 }));
199
200 //#endregion
201 //#region node_modules/core-js/internals/is-callable.js
202 var require_is_callable = /* @__PURE__ */ __commonJSMin(((exports, module) => {
203 var documentAll = typeof document == "object" && document.all;
204 module.exports = typeof documentAll == "undefined" && documentAll !== void 0 ? function(argument) {
205 return typeof argument == "function" || argument === documentAll;
206 } : function(argument) {
207 return typeof argument == "function";
208 };
209 }));
210
211 //#endregion
212 //#region node_modules/core-js/internals/is-object.js
213 var require_is_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
214 var isCallable = require_is_callable();
215 module.exports = function(it) {
216 return typeof it == "object" ? it !== null : isCallable(it);
217 };
218 }));
219
220 //#endregion
221 //#region node_modules/core-js/internals/get-built-in.js
222 var require_get_built_in = /* @__PURE__ */ __commonJSMin(((exports, module) => {
223 var globalThis = require_global_this();
224 var isCallable = require_is_callable();
225 var aFunction = function(argument) {
226 return isCallable(argument) ? argument : void 0;
227 };
228 module.exports = function(namespace, method) {
229 return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];
230 };
231 }));
232
233 //#endregion
234 //#region node_modules/core-js/internals/object-is-prototype-of.js
235 var require_object_is_prototype_of = /* @__PURE__ */ __commonJSMin(((exports, module) => {
236 var uncurryThis = require_function_uncurry_this();
237 module.exports = uncurryThis({}.isPrototypeOf);
238 }));
239
240 //#endregion
241 //#region node_modules/core-js/internals/environment-user-agent.js
242 var require_environment_user_agent = /* @__PURE__ */ __commonJSMin(((exports, module) => {
243 var navigator = require_global_this().navigator;
244 var userAgent = navigator && navigator.userAgent;
245 module.exports = userAgent ? String(userAgent) : "";
246 }));
247
248 //#endregion
249 //#region node_modules/core-js/internals/environment-v8-version.js
250 var require_environment_v8_version = /* @__PURE__ */ __commonJSMin(((exports, module) => {
251 var globalThis = require_global_this();
252 var userAgent = require_environment_user_agent();
253 var process = globalThis.process;
254 var Deno = globalThis.Deno;
255 var versions = process && process.versions || Deno && Deno.version;
256 var v8 = versions && versions.v8;
257 var match;
258 var version;
259 if (v8) {
260 match = v8.split(".");
261 version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
262 }
263 if (!version && userAgent) {
264 match = userAgent.match(/Edge\/(\d+)/);
265 if (!match || match[1] >= 74) {
266 match = userAgent.match(/Chrome\/(\d+)/);
267 if (match) version = +match[1];
268 }
269 }
270 module.exports = version;
271 }));
272
273 //#endregion
274 //#region node_modules/core-js/internals/symbol-constructor-detection.js
275 var require_symbol_constructor_detection = /* @__PURE__ */ __commonJSMin(((exports, module) => {
276 var V8_VERSION = require_environment_v8_version();
277 var fails = require_fails();
278 var $String = require_global_this().String;
279 module.exports = !!Object.getOwnPropertySymbols && !fails(function() {
280 var symbol = Symbol("symbol detection");
281 return !$String(symbol) || !(Object(symbol) instanceof Symbol) || !Symbol.sham && V8_VERSION && V8_VERSION < 41;
282 });
283 }));
284
285 //#endregion
286 //#region node_modules/core-js/internals/use-symbol-as-uid.js
287 var require_use_symbol_as_uid = /* @__PURE__ */ __commonJSMin(((exports, module) => {
288 var NATIVE_SYMBOL = require_symbol_constructor_detection();
289 module.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == "symbol";
290 }));
291
292 //#endregion
293 //#region node_modules/core-js/internals/is-symbol.js
294 var require_is_symbol = /* @__PURE__ */ __commonJSMin(((exports, module) => {
295 var getBuiltIn = require_get_built_in();
296 var isCallable = require_is_callable();
297 var isPrototypeOf = require_object_is_prototype_of();
298 var USE_SYMBOL_AS_UID = require_use_symbol_as_uid();
299 var $Object = Object;
300 module.exports = USE_SYMBOL_AS_UID ? function(it) {
301 return typeof it == "symbol";
302 } : function(it) {
303 var $Symbol = getBuiltIn("Symbol");
304 return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
305 };
306 }));
307
308 //#endregion
309 //#region node_modules/core-js/internals/try-to-string.js
310 var require_try_to_string = /* @__PURE__ */ __commonJSMin(((exports, module) => {
311 var $String = String;
312 module.exports = function(argument) {
313 try {
314 return $String(argument);
315 } catch (error) {
316 return "Object";
317 }
318 };
319 }));
320
321 //#endregion
322 //#region node_modules/core-js/internals/a-callable.js
323 var require_a_callable = /* @__PURE__ */ __commonJSMin(((exports, module) => {
324 var isCallable = require_is_callable();
325 var tryToString = require_try_to_string();
326 var $TypeError = TypeError;
327 module.exports = function(argument) {
328 if (isCallable(argument)) return argument;
329 throw new $TypeError(tryToString(argument) + " is not a function");
330 };
331 }));
332
333 //#endregion
334 //#region node_modules/core-js/internals/get-method.js
335 var require_get_method = /* @__PURE__ */ __commonJSMin(((exports, module) => {
336 var aCallable = require_a_callable();
337 var isNullOrUndefined = require_is_null_or_undefined();
338 module.exports = function(V, P) {
339 var func = V[P];
340 return isNullOrUndefined(func) ? void 0 : aCallable(func);
341 };
342 }));
343
344 //#endregion
345 //#region node_modules/core-js/internals/ordinary-to-primitive.js
346 var require_ordinary_to_primitive = /* @__PURE__ */ __commonJSMin(((exports, module) => {
347 var call = require_function_call();
348 var isCallable = require_is_callable();
349 var isObject = require_is_object();
350 var $TypeError = TypeError;
351 module.exports = function(input, pref) {
352 var fn;
353 var val;
354 if (pref === "string" && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
355 if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;
356 if (pref !== "string" && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
357 throw new $TypeError("Can't convert object to primitive value");
358 };
359 }));
360
361 //#endregion
362 //#region node_modules/core-js/internals/is-pure.js
363 var require_is_pure = /* @__PURE__ */ __commonJSMin(((exports, module) => {
364 module.exports = false;
365 }));
366
367 //#endregion
368 //#region node_modules/core-js/internals/define-global-property.js
369 var require_define_global_property = /* @__PURE__ */ __commonJSMin(((exports, module) => {
370 var globalThis = require_global_this();
371 var defineProperty = Object.defineProperty;
372 module.exports = function(key, value) {
373 try {
374 defineProperty(globalThis, key, {
375 value,
376 configurable: true,
377 writable: true
378 });
379 } catch (error) {
380 globalThis[key] = value;
381 }
382 return value;
383 };
384 }));
385
386 //#endregion
387 //#region node_modules/core-js/internals/shared-store.js
388 var require_shared_store = /* @__PURE__ */ __commonJSMin(((exports, module) => {
389 var IS_PURE = require_is_pure();
390 var globalThis = require_global_this();
391 var defineGlobalProperty = require_define_global_property();
392 var SHARED = "__core-js_shared__";
393 var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});
394 (store.versions || (store.versions = [])).push({
395 version: "3.46.0",
396 mode: IS_PURE ? "pure" : "global",
397 copyright: "© 2014-2025 Denis Pushkarev (zloirock.ru), 2025 CoreJS Company (core-js.io)",
398 license: "https://github.com/zloirock/core-js/blob/v3.46.0/LICENSE",
399 source: "https://github.com/zloirock/core-js"
400 });
401 }));
402
403 //#endregion
404 //#region node_modules/core-js/internals/shared.js
405 var require_shared = /* @__PURE__ */ __commonJSMin(((exports, module) => {
406 var store = require_shared_store();
407 module.exports = function(key, value) {
408 return store[key] || (store[key] = value || {});
409 };
410 }));
411
412 //#endregion
413 //#region node_modules/core-js/internals/to-object.js
414 var require_to_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
415 var requireObjectCoercible = require_require_object_coercible();
416 var $Object = Object;
417 module.exports = function(argument) {
418 return $Object(requireObjectCoercible(argument));
419 };
420 }));
421
422 //#endregion
423 //#region node_modules/core-js/internals/has-own-property.js
424 var require_has_own_property = /* @__PURE__ */ __commonJSMin(((exports, module) => {
425 var uncurryThis = require_function_uncurry_this();
426 var toObject = require_to_object();
427 var hasOwnProperty = uncurryThis({}.hasOwnProperty);
428 module.exports = Object.hasOwn || function hasOwn(it, key) {
429 return hasOwnProperty(toObject(it), key);
430 };
431 }));
432
433 //#endregion
434 //#region node_modules/core-js/internals/uid.js
435 var require_uid = /* @__PURE__ */ __commonJSMin(((exports, module) => {
436 var uncurryThis = require_function_uncurry_this();
437 var id = 0;
438 var postfix = Math.random();
439 var toString = uncurryThis(1.1.toString);
440 module.exports = function(key) {
441 return "Symbol(" + (key === void 0 ? "" : key) + ")_" + toString(++id + postfix, 36);
442 };
443 }));
444
445 //#endregion
446 //#region node_modules/core-js/internals/well-known-symbol.js
447 var require_well_known_symbol = /* @__PURE__ */ __commonJSMin(((exports, module) => {
448 var globalThis = require_global_this();
449 var shared = require_shared();
450 var hasOwn = require_has_own_property();
451 var uid = require_uid();
452 var NATIVE_SYMBOL = require_symbol_constructor_detection();
453 var USE_SYMBOL_AS_UID = require_use_symbol_as_uid();
454 var Symbol = globalThis.Symbol;
455 var WellKnownSymbolsStore = shared("wks");
456 var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol["for"] || Symbol : Symbol && Symbol.withoutSetter || uid;
457 module.exports = function(name) {
458 if (!hasOwn(WellKnownSymbolsStore, name)) WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) ? Symbol[name] : createWellKnownSymbol("Symbol." + name);
459 return WellKnownSymbolsStore[name];
460 };
461 }));
462
463 //#endregion
464 //#region node_modules/core-js/internals/to-primitive.js
465 var require_to_primitive = /* @__PURE__ */ __commonJSMin(((exports, module) => {
466 var call = require_function_call();
467 var isObject = require_is_object();
468 var isSymbol = require_is_symbol();
469 var getMethod = require_get_method();
470 var ordinaryToPrimitive = require_ordinary_to_primitive();
471 var wellKnownSymbol = require_well_known_symbol();
472 var $TypeError = TypeError;
473 var TO_PRIMITIVE = wellKnownSymbol("toPrimitive");
474 module.exports = function(input, pref) {
475 if (!isObject(input) || isSymbol(input)) return input;
476 var exoticToPrim = getMethod(input, TO_PRIMITIVE);
477 var result;
478 if (exoticToPrim) {
479 if (pref === void 0) pref = "default";
480 result = call(exoticToPrim, input, pref);
481 if (!isObject(result) || isSymbol(result)) return result;
482 throw new $TypeError("Can't convert object to primitive value");
483 }
484 if (pref === void 0) pref = "number";
485 return ordinaryToPrimitive(input, pref);
486 };
487 }));
488
489 //#endregion
490 //#region node_modules/core-js/internals/to-property-key.js
491 var require_to_property_key = /* @__PURE__ */ __commonJSMin(((exports, module) => {
492 var toPrimitive = require_to_primitive();
493 var isSymbol = require_is_symbol();
494 module.exports = function(argument) {
495 var key = toPrimitive(argument, "string");
496 return isSymbol(key) ? key : key + "";
497 };
498 }));
499
500 //#endregion
501 //#region node_modules/core-js/internals/document-create-element.js
502 var require_document_create_element = /* @__PURE__ */ __commonJSMin(((exports, module) => {
503 var globalThis = require_global_this();
504 var isObject = require_is_object();
505 var document = globalThis.document;
506 var EXISTS = isObject(document) && isObject(document.createElement);
507 module.exports = function(it) {
508 return EXISTS ? document.createElement(it) : {};
509 };
510 }));
511
512 //#endregion
513 //#region node_modules/core-js/internals/ie8-dom-define.js
514 var require_ie8_dom_define = /* @__PURE__ */ __commonJSMin(((exports, module) => {
515 var DESCRIPTORS = require_descriptors();
516 var fails = require_fails();
517 var createElement = require_document_create_element();
518 module.exports = !DESCRIPTORS && !fails(function() {
519 return Object.defineProperty(createElement("div"), "a", { get: function() {
520 return 7;
521 } }).a !== 7;
522 });
523 }));
524
525 //#endregion
526 //#region node_modules/core-js/internals/object-get-own-property-descriptor.js
527 var require_object_get_own_property_descriptor = /* @__PURE__ */ __commonJSMin(((exports) => {
528 var DESCRIPTORS = require_descriptors();
529 var call = require_function_call();
530 var propertyIsEnumerableModule = require_object_property_is_enumerable();
531 var createPropertyDescriptor = require_create_property_descriptor();
532 var toIndexedObject = require_to_indexed_object();
533 var toPropertyKey = require_to_property_key();
534 var hasOwn = require_has_own_property();
535 var IE8_DOM_DEFINE = require_ie8_dom_define();
536 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
537 exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
538 O = toIndexedObject(O);
539 P = toPropertyKey(P);
540 if (IE8_DOM_DEFINE) try {
541 return $getOwnPropertyDescriptor(O, P);
542 } catch (error) {}
543 if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
544 };
545 }));
546
547 //#endregion
548 //#region node_modules/core-js/internals/v8-prototype-define-bug.js
549 var require_v8_prototype_define_bug = /* @__PURE__ */ __commonJSMin(((exports, module) => {
550 var DESCRIPTORS = require_descriptors();
551 var fails = require_fails();
552 module.exports = DESCRIPTORS && fails(function() {
553 return Object.defineProperty(function() {}, "prototype", {
554 value: 42,
555 writable: false
556 }).prototype !== 42;
557 });
558 }));
559
560 //#endregion
561 //#region node_modules/core-js/internals/an-object.js
562 var require_an_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
563 var isObject = require_is_object();
564 var $String = String;
565 var $TypeError = TypeError;
566 module.exports = function(argument) {
567 if (isObject(argument)) return argument;
568 throw new $TypeError($String(argument) + " is not an object");
569 };
570 }));
571
572 //#endregion
573 //#region node_modules/core-js/internals/object-define-property.js
574 var require_object_define_property = /* @__PURE__ */ __commonJSMin(((exports) => {
575 var DESCRIPTORS = require_descriptors();
576 var IE8_DOM_DEFINE = require_ie8_dom_define();
577 var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug();
578 var anObject = require_an_object();
579 var toPropertyKey = require_to_property_key();
580 var $TypeError = TypeError;
581 var $defineProperty = Object.defineProperty;
582 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
583 var ENUMERABLE = "enumerable";
584 var CONFIGURABLE = "configurable";
585 var WRITABLE = "writable";
586 exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
587 anObject(O);
588 P = toPropertyKey(P);
589 anObject(Attributes);
590 if (typeof O === "function" && P === "prototype" && "value" in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
591 var current = $getOwnPropertyDescriptor(O, P);
592 if (current && current[WRITABLE]) {
593 O[P] = Attributes.value;
594 Attributes = {
595 configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
596 enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
597 writable: false
598 };
599 }
600 }
601 return $defineProperty(O, P, Attributes);
602 } : $defineProperty : function defineProperty(O, P, Attributes) {
603 anObject(O);
604 P = toPropertyKey(P);
605 anObject(Attributes);
606 if (IE8_DOM_DEFINE) try {
607 return $defineProperty(O, P, Attributes);
608 } catch (error) {}
609 if ("get" in Attributes || "set" in Attributes) throw new $TypeError("Accessors not supported");
610 if ("value" in Attributes) O[P] = Attributes.value;
611 return O;
612 };
613 }));
614
615 //#endregion
616 //#region node_modules/core-js/internals/create-non-enumerable-property.js
617 var require_create_non_enumerable_property = /* @__PURE__ */ __commonJSMin(((exports, module) => {
618 var DESCRIPTORS = require_descriptors();
619 var definePropertyModule = require_object_define_property();
620 var createPropertyDescriptor = require_create_property_descriptor();
621 module.exports = DESCRIPTORS ? function(object, key, value) {
622 return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
623 } : function(object, key, value) {
624 object[key] = value;
625 return object;
626 };
627 }));
628
629 //#endregion
630 //#region node_modules/core-js/internals/function-name.js
631 var require_function_name = /* @__PURE__ */ __commonJSMin(((exports, module) => {
632 var DESCRIPTORS = require_descriptors();
633 var hasOwn = require_has_own_property();
634 var FunctionPrototype = Function.prototype;
635 var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
636 var EXISTS = hasOwn(FunctionPrototype, "name");
637 var PROPER = EXISTS && (function something() {}).name === "something";
638 var CONFIGURABLE = EXISTS && (!DESCRIPTORS || DESCRIPTORS && getDescriptor(FunctionPrototype, "name").configurable);
639 module.exports = {
640 EXISTS,
641 PROPER,
642 CONFIGURABLE
643 };
644 }));
645
646 //#endregion
647 //#region node_modules/core-js/internals/inspect-source.js
648 var require_inspect_source = /* @__PURE__ */ __commonJSMin(((exports, module) => {
649 var uncurryThis = require_function_uncurry_this();
650 var isCallable = require_is_callable();
651 var store = require_shared_store();
652 var functionToString = uncurryThis(Function.toString);
653 if (!isCallable(store.inspectSource)) store.inspectSource = function(it) {
654 return functionToString(it);
655 };
656 module.exports = store.inspectSource;
657 }));
658
659 //#endregion
660 //#region node_modules/core-js/internals/weak-map-basic-detection.js
661 var require_weak_map_basic_detection = /* @__PURE__ */ __commonJSMin(((exports, module) => {
662 var globalThis = require_global_this();
663 var isCallable = require_is_callable();
664 var WeakMap = globalThis.WeakMap;
665 module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));
666 }));
667
668 //#endregion
669 //#region node_modules/core-js/internals/shared-key.js
670 var require_shared_key = /* @__PURE__ */ __commonJSMin(((exports, module) => {
671 var shared = require_shared();
672 var uid = require_uid();
673 var keys = shared("keys");
674 module.exports = function(key) {
675 return keys[key] || (keys[key] = uid(key));
676 };
677 }));
678
679 //#endregion
680 //#region node_modules/core-js/internals/hidden-keys.js
681 var require_hidden_keys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
682 module.exports = {};
683 }));
684
685 //#endregion
686 //#region node_modules/core-js/internals/internal-state.js
687 var require_internal_state = /* @__PURE__ */ __commonJSMin(((exports, module) => {
688 var NATIVE_WEAK_MAP = require_weak_map_basic_detection();
689 var globalThis = require_global_this();
690 var isObject = require_is_object();
691 var createNonEnumerableProperty = require_create_non_enumerable_property();
692 var hasOwn = require_has_own_property();
693 var shared = require_shared_store();
694 var sharedKey = require_shared_key();
695 var hiddenKeys = require_hidden_keys();
696 var OBJECT_ALREADY_INITIALIZED = "Object already initialized";
697 var TypeError = globalThis.TypeError;
698 var WeakMap = globalThis.WeakMap;
699 var set;
700 var get;
701 var has;
702 var enforce = function(it) {
703 return has(it) ? get(it) : set(it, {});
704 };
705 var getterFor = function(TYPE) {
706 return function(it) {
707 var state;
708 if (!isObject(it) || (state = get(it)).type !== TYPE) throw new TypeError("Incompatible receiver, " + TYPE + " required");
709 return state;
710 };
711 };
712 if (NATIVE_WEAK_MAP || shared.state) {
713 var store = shared.state || (shared.state = new WeakMap());
714 store.get = store.get;
715 store.has = store.has;
716 store.set = store.set;
717 set = function(it, metadata) {
718 if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
719 metadata.facade = it;
720 store.set(it, metadata);
721 return metadata;
722 };
723 get = function(it) {
724 return store.get(it) || {};
725 };
726 has = function(it) {
727 return store.has(it);
728 };
729 } else {
730 var STATE = sharedKey("state");
731 hiddenKeys[STATE] = true;
732 set = function(it, metadata) {
733 if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
734 metadata.facade = it;
735 createNonEnumerableProperty(it, STATE, metadata);
736 return metadata;
737 };
738 get = function(it) {
739 return hasOwn(it, STATE) ? it[STATE] : {};
740 };
741 has = function(it) {
742 return hasOwn(it, STATE);
743 };
744 }
745 module.exports = {
746 set,
747 get,
748 has,
749 enforce,
750 getterFor
751 };
752 }));
753
754 //#endregion
755 //#region node_modules/core-js/internals/make-built-in.js
756 var require_make_built_in = /* @__PURE__ */ __commonJSMin(((exports, module) => {
757 var uncurryThis = require_function_uncurry_this();
758 var fails = require_fails();
759 var isCallable = require_is_callable();
760 var hasOwn = require_has_own_property();
761 var DESCRIPTORS = require_descriptors();
762 var CONFIGURABLE_FUNCTION_NAME = require_function_name().CONFIGURABLE;
763 var inspectSource = require_inspect_source();
764 var InternalStateModule = require_internal_state();
765 var enforceInternalState = InternalStateModule.enforce;
766 var getInternalState = InternalStateModule.get;
767 var $String = String;
768 var defineProperty = Object.defineProperty;
769 var stringSlice = uncurryThis("".slice);
770 var replace = uncurryThis("".replace);
771 var join = uncurryThis([].join);
772 var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function() {
773 return defineProperty(function() {}, "length", { value: 8 }).length !== 8;
774 });
775 var TEMPLATE = String(String).split("String");
776 var makeBuiltIn = module.exports = function(value, name, options) {
777 if (stringSlice($String(name), 0, 7) === "Symbol(") name = "[" + replace($String(name), /^Symbol\(([^)]*)\).*$/, "$1") + "]";
778 if (options && options.getter) name = "get " + name;
779 if (options && options.setter) name = "set " + name;
780 if (!hasOwn(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) if (DESCRIPTORS) defineProperty(value, "name", {
781 value: name,
782 configurable: true
783 });
784 else value.name = name;
785 if (CONFIGURABLE_LENGTH && options && hasOwn(options, "arity") && value.length !== options.arity) defineProperty(value, "length", { value: options.arity });
786 try {
787 if (options && hasOwn(options, "constructor") && options.constructor) {
788 if (DESCRIPTORS) defineProperty(value, "prototype", { writable: false });
789 } else if (value.prototype) value.prototype = void 0;
790 } catch (error) {}
791 var state = enforceInternalState(value);
792 if (!hasOwn(state, "source")) state.source = join(TEMPLATE, typeof name == "string" ? name : "");
793 return value;
794 };
795 Function.prototype.toString = makeBuiltIn(function toString() {
796 return isCallable(this) && getInternalState(this).source || inspectSource(this);
797 }, "toString");
798 }));
799
800 //#endregion
801 //#region node_modules/core-js/internals/define-built-in.js
802 var require_define_built_in = /* @__PURE__ */ __commonJSMin(((exports, module) => {
803 var isCallable = require_is_callable();
804 var definePropertyModule = require_object_define_property();
805 var makeBuiltIn = require_make_built_in();
806 var defineGlobalProperty = require_define_global_property();
807 module.exports = function(O, key, value, options) {
808 if (!options) options = {};
809 var simple = options.enumerable;
810 var name = options.name !== void 0 ? options.name : key;
811 if (isCallable(value)) makeBuiltIn(value, name, options);
812 if (options.global) if (simple) O[key] = value;
813 else defineGlobalProperty(key, value);
814 else {
815 try {
816 if (!options.unsafe) delete O[key];
817 else if (O[key]) simple = true;
818 } catch (error) {}
819 if (simple) O[key] = value;
820 else definePropertyModule.f(O, key, {
821 value,
822 enumerable: false,
823 configurable: !options.nonConfigurable,
824 writable: !options.nonWritable
825 });
826 }
827 return O;
828 };
829 }));
830
831 //#endregion
832 //#region node_modules/core-js/internals/math-trunc.js
833 var require_math_trunc = /* @__PURE__ */ __commonJSMin(((exports, module) => {
834 var ceil = Math.ceil;
835 var floor = Math.floor;
836 module.exports = Math.trunc || function trunc(x) {
837 var n = +x;
838 return (n > 0 ? floor : ceil)(n);
839 };
840 }));
841
842 //#endregion
843 //#region node_modules/core-js/internals/to-integer-or-infinity.js
844 var require_to_integer_or_infinity = /* @__PURE__ */ __commonJSMin(((exports, module) => {
845 var trunc = require_math_trunc();
846 module.exports = function(argument) {
847 var number = +argument;
848 return number !== number || number === 0 ? 0 : trunc(number);
849 };
850 }));
851
852 //#endregion
853 //#region node_modules/core-js/internals/to-absolute-index.js
854 var require_to_absolute_index = /* @__PURE__ */ __commonJSMin(((exports, module) => {
855 var toIntegerOrInfinity = require_to_integer_or_infinity();
856 var max = Math.max;
857 var min = Math.min;
858 module.exports = function(index, length) {
859 var integer = toIntegerOrInfinity(index);
860 return integer < 0 ? max(integer + length, 0) : min(integer, length);
861 };
862 }));
863
864 //#endregion
865 //#region node_modules/core-js/internals/to-length.js
866 var require_to_length = /* @__PURE__ */ __commonJSMin(((exports, module) => {
867 var toIntegerOrInfinity = require_to_integer_or_infinity();
868 var min = Math.min;
869 module.exports = function(argument) {
870 var len = toIntegerOrInfinity(argument);
871 return len > 0 ? min(len, 9007199254740991) : 0;
872 };
873 }));
874
875 //#endregion
876 //#region node_modules/core-js/internals/length-of-array-like.js
877 var require_length_of_array_like = /* @__PURE__ */ __commonJSMin(((exports, module) => {
878 var toLength = require_to_length();
879 module.exports = function(obj) {
880 return toLength(obj.length);
881 };
882 }));
883
884 //#endregion
885 //#region node_modules/core-js/internals/array-includes.js
886 var require_array_includes = /* @__PURE__ */ __commonJSMin(((exports, module) => {
887 var toIndexedObject = require_to_indexed_object();
888 var toAbsoluteIndex = require_to_absolute_index();
889 var lengthOfArrayLike = require_length_of_array_like();
890 var createMethod = function(IS_INCLUDES) {
891 return function($this, el, fromIndex) {
892 var O = toIndexedObject($this);
893 var length = lengthOfArrayLike(O);
894 if (length === 0) return !IS_INCLUDES && -1;
895 var index = toAbsoluteIndex(fromIndex, length);
896 var value;
897 if (IS_INCLUDES && el !== el) while (length > index) {
898 value = O[index++];
899 if (value !== value) return true;
900 }
901 else for (; length > index; index++) if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
902 return !IS_INCLUDES && -1;
903 };
904 };
905 module.exports = {
906 includes: createMethod(true),
907 indexOf: createMethod(false)
908 };
909 }));
910
911 //#endregion
912 //#region node_modules/core-js/internals/object-keys-internal.js
913 var require_object_keys_internal = /* @__PURE__ */ __commonJSMin(((exports, module) => {
914 var uncurryThis = require_function_uncurry_this();
915 var hasOwn = require_has_own_property();
916 var toIndexedObject = require_to_indexed_object();
917 var indexOf = require_array_includes().indexOf;
918 var hiddenKeys = require_hidden_keys();
919 var push = uncurryThis([].push);
920 module.exports = function(object, names) {
921 var O = toIndexedObject(object);
922 var i = 0;
923 var result = [];
924 var key;
925 for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
926 while (names.length > i) if (hasOwn(O, key = names[i++])) ~indexOf(result, key) || push(result, key);
927 return result;
928 };
929 }));
930
931 //#endregion
932 //#region node_modules/core-js/internals/enum-bug-keys.js
933 var require_enum_bug_keys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
934 module.exports = [
935 "constructor",
936 "hasOwnProperty",
937 "isPrototypeOf",
938 "propertyIsEnumerable",
939 "toLocaleString",
940 "toString",
941 "valueOf"
942 ];
943 }));
944
945 //#endregion
946 //#region node_modules/core-js/internals/object-get-own-property-names.js
947 var require_object_get_own_property_names = /* @__PURE__ */ __commonJSMin(((exports) => {
948 var internalObjectKeys = require_object_keys_internal();
949 var hiddenKeys = require_enum_bug_keys().concat("length", "prototype");
950 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
951 return internalObjectKeys(O, hiddenKeys);
952 };
953 }));
954
955 //#endregion
956 //#region node_modules/core-js/internals/object-get-own-property-symbols.js
957 var require_object_get_own_property_symbols = /* @__PURE__ */ __commonJSMin(((exports) => {
958 exports.f = Object.getOwnPropertySymbols;
959 }));
960
961 //#endregion
962 //#region node_modules/core-js/internals/own-keys.js
963 var require_own_keys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
964 var getBuiltIn = require_get_built_in();
965 var uncurryThis = require_function_uncurry_this();
966 var getOwnPropertyNamesModule = require_object_get_own_property_names();
967 var getOwnPropertySymbolsModule = require_object_get_own_property_symbols();
968 var anObject = require_an_object();
969 var concat = uncurryThis([].concat);
970 module.exports = getBuiltIn("Reflect", "ownKeys") || function ownKeys(it) {
971 var keys = getOwnPropertyNamesModule.f(anObject(it));
972 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
973 return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
974 };
975 }));
976
977 //#endregion
978 //#region node_modules/core-js/internals/copy-constructor-properties.js
979 var require_copy_constructor_properties = /* @__PURE__ */ __commonJSMin(((exports, module) => {
980 var hasOwn = require_has_own_property();
981 var ownKeys = require_own_keys();
982 var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor();
983 var definePropertyModule = require_object_define_property();
984 module.exports = function(target, source, exceptions) {
985 var keys = ownKeys(source);
986 var defineProperty = definePropertyModule.f;
987 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
988 for (var i = 0; i < keys.length; i++) {
989 var key = keys[i];
990 if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) defineProperty(target, key, getOwnPropertyDescriptor(source, key));
991 }
992 };
993 }));
994
995 //#endregion
996 //#region node_modules/core-js/internals/is-forced.js
997 var require_is_forced = /* @__PURE__ */ __commonJSMin(((exports, module) => {
998 var fails = require_fails();
999 var isCallable = require_is_callable();
1000 var replacement = /#|\.prototype\./;
1001 var isForced = function(feature, detection) {
1002 var value = data[normalize(feature)];
1003 return value === POLYFILL ? true : value === NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection;
1004 };
1005 var normalize = isForced.normalize = function(string) {
1006 return String(string).replace(replacement, ".").toLowerCase();
1007 };
1008 var data = isForced.data = {};
1009 var NATIVE = isForced.NATIVE = "N";
1010 var POLYFILL = isForced.POLYFILL = "P";
1011 module.exports = isForced;
1012 }));
1013
1014 //#endregion
1015 //#region node_modules/core-js/internals/export.js
1016 var require_export = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1017 var globalThis = require_global_this();
1018 var getOwnPropertyDescriptor = require_object_get_own_property_descriptor().f;
1019 var createNonEnumerableProperty = require_create_non_enumerable_property();
1020 var defineBuiltIn = require_define_built_in();
1021 var defineGlobalProperty = require_define_global_property();
1022 var copyConstructorProperties = require_copy_constructor_properties();
1023 var isForced = require_is_forced();
1024 module.exports = function(options, source) {
1025 var TARGET = options.target;
1026 var GLOBAL = options.global;
1027 var STATIC = options.stat;
1028 var FORCED;
1029 var target;
1030 var key;
1031 var targetProperty;
1032 var sourceProperty;
1033 var descriptor;
1034 if (GLOBAL) target = globalThis;
1035 else if (STATIC) target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});
1036 else target = globalThis[TARGET] && globalThis[TARGET].prototype;
1037 if (target) for (key in source) {
1038 sourceProperty = source[key];
1039 if (options.dontCallGetSet) {
1040 descriptor = getOwnPropertyDescriptor(target, key);
1041 targetProperty = descriptor && descriptor.value;
1042 } else targetProperty = target[key];
1043 FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced);
1044 if (!FORCED && targetProperty !== void 0) {
1045 if (typeof sourceProperty == typeof targetProperty) continue;
1046 copyConstructorProperties(sourceProperty, targetProperty);
1047 }
1048 if (options.sham || targetProperty && targetProperty.sham) createNonEnumerableProperty(sourceProperty, "sham", true);
1049 defineBuiltIn(target, key, sourceProperty, options);
1050 }
1051 };
1052 }));
1053
1054 //#endregion
1055 //#region node_modules/core-js/internals/an-instance.js
1056 var require_an_instance = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1057 var isPrototypeOf = require_object_is_prototype_of();
1058 var $TypeError = TypeError;
1059 module.exports = function(it, Prototype) {
1060 if (isPrototypeOf(Prototype, it)) return it;
1061 throw new $TypeError("Incorrect invocation");
1062 };
1063 }));
1064
1065 //#endregion
1066 //#region node_modules/core-js/internals/correct-prototype-getter.js
1067 var require_correct_prototype_getter = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1068 var fails = require_fails();
1069 module.exports = !fails(function() {
1070 function F() {}
1071 F.prototype.constructor = null;
1072 return Object.getPrototypeOf(new F()) !== F.prototype;
1073 });
1074 }));
1075
1076 //#endregion
1077 //#region node_modules/core-js/internals/object-get-prototype-of.js
1078 var require_object_get_prototype_of = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1079 var hasOwn = require_has_own_property();
1080 var isCallable = require_is_callable();
1081 var toObject = require_to_object();
1082 var sharedKey = require_shared_key();
1083 var CORRECT_PROTOTYPE_GETTER = require_correct_prototype_getter();
1084 var IE_PROTO = sharedKey("IE_PROTO");
1085 var $Object = Object;
1086 var ObjectPrototype = $Object.prototype;
1087 module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function(O) {
1088 var object = toObject(O);
1089 if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
1090 var constructor = object.constructor;
1091 if (isCallable(constructor) && object instanceof constructor) return constructor.prototype;
1092 return object instanceof $Object ? ObjectPrototype : null;
1093 };
1094 }));
1095
1096 //#endregion
1097 //#region node_modules/core-js/internals/define-built-in-accessor.js
1098 var require_define_built_in_accessor = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1099 var makeBuiltIn = require_make_built_in();
1100 var defineProperty = require_object_define_property();
1101 module.exports = function(target, name, descriptor) {
1102 if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
1103 if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
1104 return defineProperty.f(target, name, descriptor);
1105 };
1106 }));
1107
1108 //#endregion
1109 //#region node_modules/core-js/internals/create-property.js
1110 var require_create_property = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1111 var DESCRIPTORS = require_descriptors();
1112 var definePropertyModule = require_object_define_property();
1113 var createPropertyDescriptor = require_create_property_descriptor();
1114 module.exports = function(object, key, value) {
1115 if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));
1116 else object[key] = value;
1117 };
1118 }));
1119
1120 //#endregion
1121 //#region node_modules/core-js/internals/object-keys.js
1122 var require_object_keys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1123 var internalObjectKeys = require_object_keys_internal();
1124 var enumBugKeys = require_enum_bug_keys();
1125 module.exports = Object.keys || function keys(O) {
1126 return internalObjectKeys(O, enumBugKeys);
1127 };
1128 }));
1129
1130 //#endregion
1131 //#region node_modules/core-js/internals/object-define-properties.js
1132 var require_object_define_properties = /* @__PURE__ */ __commonJSMin(((exports) => {
1133 var DESCRIPTORS = require_descriptors();
1134 var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug();
1135 var definePropertyModule = require_object_define_property();
1136 var anObject = require_an_object();
1137 var toIndexedObject = require_to_indexed_object();
1138 var objectKeys = require_object_keys();
1139 exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
1140 anObject(O);
1141 var props = toIndexedObject(Properties);
1142 var keys = objectKeys(Properties);
1143 var length = keys.length;
1144 var index = 0;
1145 var key;
1146 while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);
1147 return O;
1148 };
1149 }));
1150
1151 //#endregion
1152 //#region node_modules/core-js/internals/html.js
1153 var require_html = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1154 var getBuiltIn = require_get_built_in();
1155 module.exports = getBuiltIn("document", "documentElement");
1156 }));
1157
1158 //#endregion
1159 //#region node_modules/core-js/internals/object-create.js
1160 var require_object_create = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1161 var anObject = require_an_object();
1162 var definePropertiesModule = require_object_define_properties();
1163 var enumBugKeys = require_enum_bug_keys();
1164 var hiddenKeys = require_hidden_keys();
1165 var html = require_html();
1166 var documentCreateElement = require_document_create_element();
1167 var sharedKey = require_shared_key();
1168 var GT = ">";
1169 var LT = "<";
1170 var PROTOTYPE = "prototype";
1171 var SCRIPT = "script";
1172 var IE_PROTO = sharedKey("IE_PROTO");
1173 var EmptyConstructor = function() {};
1174 var scriptTag = function(content) {
1175 return LT + SCRIPT + GT + content + LT + "/" + SCRIPT + GT;
1176 };
1177 var NullProtoObjectViaActiveX = function(activeXDocument) {
1178 activeXDocument.write(scriptTag(""));
1179 activeXDocument.close();
1180 var temp = activeXDocument.parentWindow.Object;
1181 activeXDocument = null;
1182 return temp;
1183 };
1184 var NullProtoObjectViaIFrame = function() {
1185 var iframe = documentCreateElement("iframe");
1186 var JS = "java" + SCRIPT + ":";
1187 var iframeDocument;
1188 iframe.style.display = "none";
1189 html.appendChild(iframe);
1190 iframe.src = String(JS);
1191 iframeDocument = iframe.contentWindow.document;
1192 iframeDocument.open();
1193 iframeDocument.write(scriptTag("document.F=Object"));
1194 iframeDocument.close();
1195 return iframeDocument.F;
1196 };
1197 var activeXDocument;
1198 var NullProtoObject = function() {
1199 try {
1200 activeXDocument = new ActiveXObject("htmlfile");
1201 } catch (error) {}
1202 NullProtoObject = typeof document != "undefined" ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument);
1203 var length = enumBugKeys.length;
1204 while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
1205 return NullProtoObject();
1206 };
1207 hiddenKeys[IE_PROTO] = true;
1208 module.exports = Object.create || function create(O, Properties) {
1209 var result;
1210 if (O !== null) {
1211 EmptyConstructor[PROTOTYPE] = anObject(O);
1212 result = new EmptyConstructor();
1213 EmptyConstructor[PROTOTYPE] = null;
1214 result[IE_PROTO] = O;
1215 } else result = NullProtoObject();
1216 return Properties === void 0 ? result : definePropertiesModule.f(result, Properties);
1217 };
1218 }));
1219
1220 //#endregion
1221 //#region node_modules/core-js/internals/iterators-core.js
1222 var require_iterators_core = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1223 var fails = require_fails();
1224 var isCallable = require_is_callable();
1225 var isObject = require_is_object();
1226 var create = require_object_create();
1227 var getPrototypeOf = require_object_get_prototype_of();
1228 var defineBuiltIn = require_define_built_in();
1229 var wellKnownSymbol = require_well_known_symbol();
1230 var IS_PURE = require_is_pure();
1231 var ITERATOR = wellKnownSymbol("iterator");
1232 var BUGGY_SAFARI_ITERATORS = false;
1233 var IteratorPrototype;
1234 var PrototypeOfArrayIteratorPrototype;
1235 var arrayIterator;
1236 if ([].keys) {
1237 arrayIterator = [].keys();
1238 if (!("next" in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
1239 else {
1240 PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
1241 if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
1242 }
1243 }
1244 if (!isObject(IteratorPrototype) || fails(function() {
1245 var test = {};
1246 return IteratorPrototype[ITERATOR].call(test) !== test;
1247 })) IteratorPrototype = {};
1248 else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
1249 if (!isCallable(IteratorPrototype[ITERATOR])) defineBuiltIn(IteratorPrototype, ITERATOR, function() {
1250 return this;
1251 });
1252 module.exports = {
1253 IteratorPrototype,
1254 BUGGY_SAFARI_ITERATORS
1255 };
1256 }));
1257
1258 //#endregion
1259 //#region node_modules/core-js/modules/es.iterator.constructor.js
1260 var require_es_iterator_constructor = /* @__PURE__ */ __commonJSMin((() => {
1261 var $ = require_export();
1262 var globalThis = require_global_this();
1263 var anInstance = require_an_instance();
1264 var anObject = require_an_object();
1265 var isCallable = require_is_callable();
1266 var getPrototypeOf = require_object_get_prototype_of();
1267 var defineBuiltInAccessor = require_define_built_in_accessor();
1268 var createProperty = require_create_property();
1269 var fails = require_fails();
1270 var hasOwn = require_has_own_property();
1271 var wellKnownSymbol = require_well_known_symbol();
1272 var IteratorPrototype = require_iterators_core().IteratorPrototype;
1273 var DESCRIPTORS = require_descriptors();
1274 var IS_PURE = require_is_pure();
1275 var CONSTRUCTOR = "constructor";
1276 var ITERATOR = "Iterator";
1277 var TO_STRING_TAG = wellKnownSymbol("toStringTag");
1278 var $TypeError = TypeError;
1279 var NativeIterator = globalThis[ITERATOR];
1280 var FORCED = IS_PURE || !isCallable(NativeIterator) || NativeIterator.prototype !== IteratorPrototype || !fails(function() {
1281 NativeIterator({});
1282 });
1283 var IteratorConstructor = function Iterator() {
1284 anInstance(this, IteratorPrototype);
1285 if (getPrototypeOf(this) === IteratorPrototype) throw new $TypeError("Abstract class Iterator not directly constructable");
1286 };
1287 var defineIteratorPrototypeAccessor = function(key, value) {
1288 if (DESCRIPTORS) defineBuiltInAccessor(IteratorPrototype, key, {
1289 configurable: true,
1290 get: function() {
1291 return value;
1292 },
1293 set: function(replacement) {
1294 anObject(this);
1295 if (this === IteratorPrototype) throw new $TypeError("You can't redefine this property");
1296 if (hasOwn(this, key)) this[key] = replacement;
1297 else createProperty(this, key, replacement);
1298 }
1299 });
1300 else IteratorPrototype[key] = value;
1301 };
1302 if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) defineIteratorPrototypeAccessor(TO_STRING_TAG, ITERATOR);
1303 if (FORCED || !hasOwn(IteratorPrototype, CONSTRUCTOR) || IteratorPrototype[CONSTRUCTOR] === Object) defineIteratorPrototypeAccessor(CONSTRUCTOR, IteratorConstructor);
1304 IteratorConstructor.prototype = IteratorPrototype;
1305 $({
1306 global: true,
1307 constructor: true,
1308 forced: FORCED
1309 }, { Iterator: IteratorConstructor });
1310 }));
1311
1312 //#endregion
1313 //#region node_modules/core-js/modules/esnext.iterator.constructor.js
1314 var require_esnext_iterator_constructor = /* @__PURE__ */ __commonJSMin((() => {
1315 require_es_iterator_constructor();
1316 }));
1317
1318 //#endregion
1319 //#region node_modules/core-js/internals/function-uncurry-this-clause.js
1320 var require_function_uncurry_this_clause = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1321 var classofRaw = require_classof_raw();
1322 var uncurryThis = require_function_uncurry_this();
1323 module.exports = function(fn) {
1324 if (classofRaw(fn) === "Function") return uncurryThis(fn);
1325 };
1326 }));
1327
1328 //#endregion
1329 //#region node_modules/core-js/internals/function-bind-context.js
1330 var require_function_bind_context = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1331 var uncurryThis = require_function_uncurry_this_clause();
1332 var aCallable = require_a_callable();
1333 var NATIVE_BIND = require_function_bind_native();
1334 var bind = uncurryThis(uncurryThis.bind);
1335 module.exports = function(fn, that) {
1336 aCallable(fn);
1337 return that === void 0 ? fn : NATIVE_BIND ? bind(fn, that) : function() {
1338 return fn.apply(that, arguments);
1339 };
1340 };
1341 }));
1342
1343 //#endregion
1344 //#region node_modules/core-js/internals/iterators.js
1345 var require_iterators = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1346 module.exports = {};
1347 }));
1348
1349 //#endregion
1350 //#region node_modules/core-js/internals/is-array-iterator-method.js
1351 var require_is_array_iterator_method = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1352 var wellKnownSymbol = require_well_known_symbol();
1353 var Iterators = require_iterators();
1354 var ITERATOR = wellKnownSymbol("iterator");
1355 var ArrayPrototype = Array.prototype;
1356 module.exports = function(it) {
1357 return it !== void 0 && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
1358 };
1359 }));
1360
1361 //#endregion
1362 //#region node_modules/core-js/internals/to-string-tag-support.js
1363 var require_to_string_tag_support = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1364 var TO_STRING_TAG = require_well_known_symbol()("toStringTag");
1365 var test = {};
1366 test[TO_STRING_TAG] = "z";
1367 module.exports = String(test) === "[object z]";
1368 }));
1369
1370 //#endregion
1371 //#region node_modules/core-js/internals/classof.js
1372 var require_classof = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1373 var TO_STRING_TAG_SUPPORT = require_to_string_tag_support();
1374 var isCallable = require_is_callable();
1375 var classofRaw = require_classof_raw();
1376 var TO_STRING_TAG = require_well_known_symbol()("toStringTag");
1377 var $Object = Object;
1378 var CORRECT_ARGUMENTS = classofRaw(function() {
1379 return arguments;
1380 }()) === "Arguments";
1381 var tryGet = function(it, key) {
1382 try {
1383 return it[key];
1384 } catch (error) {}
1385 };
1386 module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function(it) {
1387 var O;
1388 var tag;
1389 var result;
1390 return it === void 0 ? "Undefined" : it === null ? "Null" : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == "string" ? tag : CORRECT_ARGUMENTS ? classofRaw(O) : (result = classofRaw(O)) === "Object" && isCallable(O.callee) ? "Arguments" : result;
1391 };
1392 }));
1393
1394 //#endregion
1395 //#region node_modules/core-js/internals/get-iterator-method.js
1396 var require_get_iterator_method = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1397 var classof = require_classof();
1398 var getMethod = require_get_method();
1399 var isNullOrUndefined = require_is_null_or_undefined();
1400 var Iterators = require_iterators();
1401 var ITERATOR = require_well_known_symbol()("iterator");
1402 module.exports = function(it) {
1403 if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) || getMethod(it, "@@iterator") || Iterators[classof(it)];
1404 };
1405 }));
1406
1407 //#endregion
1408 //#region node_modules/core-js/internals/get-iterator.js
1409 var require_get_iterator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1410 var call = require_function_call();
1411 var aCallable = require_a_callable();
1412 var anObject = require_an_object();
1413 var tryToString = require_try_to_string();
1414 var getIteratorMethod = require_get_iterator_method();
1415 var $TypeError = TypeError;
1416 module.exports = function(argument, usingIterator) {
1417 var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
1418 if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
1419 throw new $TypeError(tryToString(argument) + " is not iterable");
1420 };
1421 }));
1422
1423 //#endregion
1424 //#region node_modules/core-js/internals/iterator-close.js
1425 var require_iterator_close = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1426 var call = require_function_call();
1427 var anObject = require_an_object();
1428 var getMethod = require_get_method();
1429 module.exports = function(iterator, kind, value) {
1430 var innerResult;
1431 var innerError;
1432 anObject(iterator);
1433 try {
1434 innerResult = getMethod(iterator, "return");
1435 if (!innerResult) {
1436 if (kind === "throw") throw value;
1437 return value;
1438 }
1439 innerResult = call(innerResult, iterator);
1440 } catch (error) {
1441 innerError = true;
1442 innerResult = error;
1443 }
1444 if (kind === "throw") throw value;
1445 if (innerError) throw innerResult;
1446 anObject(innerResult);
1447 return value;
1448 };
1449 }));
1450
1451 //#endregion
1452 //#region node_modules/core-js/internals/iterate.js
1453 var require_iterate = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1454 var bind = require_function_bind_context();
1455 var call = require_function_call();
1456 var anObject = require_an_object();
1457 var tryToString = require_try_to_string();
1458 var isArrayIteratorMethod = require_is_array_iterator_method();
1459 var lengthOfArrayLike = require_length_of_array_like();
1460 var isPrototypeOf = require_object_is_prototype_of();
1461 var getIterator = require_get_iterator();
1462 var getIteratorMethod = require_get_iterator_method();
1463 var iteratorClose = require_iterator_close();
1464 var $TypeError = TypeError;
1465 var Result = function(stopped, result) {
1466 this.stopped = stopped;
1467 this.result = result;
1468 };
1469 var ResultPrototype = Result.prototype;
1470 module.exports = function(iterable, unboundFunction, options) {
1471 var that = options && options.that;
1472 var AS_ENTRIES = !!(options && options.AS_ENTRIES);
1473 var IS_RECORD = !!(options && options.IS_RECORD);
1474 var IS_ITERATOR = !!(options && options.IS_ITERATOR);
1475 var INTERRUPTED = !!(options && options.INTERRUPTED);
1476 var fn = bind(unboundFunction, that);
1477 var iterator;
1478 var iterFn;
1479 var index;
1480 var length;
1481 var result;
1482 var next;
1483 var step;
1484 var stop = function(condition) {
1485 if (iterator) iteratorClose(iterator, "normal");
1486 return new Result(true, condition);
1487 };
1488 var callFn = function(value) {
1489 if (AS_ENTRIES) {
1490 anObject(value);
1491 return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
1492 }
1493 return INTERRUPTED ? fn(value, stop) : fn(value);
1494 };
1495 if (IS_RECORD) iterator = iterable.iterator;
1496 else if (IS_ITERATOR) iterator = iterable;
1497 else {
1498 iterFn = getIteratorMethod(iterable);
1499 if (!iterFn) throw new $TypeError(tryToString(iterable) + " is not iterable");
1500 if (isArrayIteratorMethod(iterFn)) {
1501 for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
1502 result = callFn(iterable[index]);
1503 if (result && isPrototypeOf(ResultPrototype, result)) return result;
1504 }
1505 return new Result(false);
1506 }
1507 iterator = getIterator(iterable, iterFn);
1508 }
1509 next = IS_RECORD ? iterable.next : iterator.next;
1510 while (!(step = call(next, iterator)).done) {
1511 try {
1512 result = callFn(step.value);
1513 } catch (error) {
1514 iteratorClose(iterator, "throw", error);
1515 }
1516 if (typeof result == "object" && result && isPrototypeOf(ResultPrototype, result)) return result;
1517 }
1518 return new Result(false);
1519 };
1520 }));
1521
1522 //#endregion
1523 //#region node_modules/core-js/internals/get-iterator-direct.js
1524 var require_get_iterator_direct = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1525 module.exports = function(obj) {
1526 return {
1527 iterator: obj,
1528 next: obj.next,
1529 done: false
1530 };
1531 };
1532 }));
1533
1534 //#endregion
1535 //#region node_modules/core-js/internals/iterator-helper-without-closing-on-early-error.js
1536 var require_iterator_helper_without_closing_on_early_error = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1537 var globalThis = require_global_this();
1538 module.exports = function(METHOD_NAME, ExpectedError) {
1539 var Iterator = globalThis.Iterator;
1540 var IteratorPrototype = Iterator && Iterator.prototype;
1541 var method = IteratorPrototype && IteratorPrototype[METHOD_NAME];
1542 var CLOSED = false;
1543 if (method) try {
1544 method.call({
1545 next: function() {
1546 return { done: true };
1547 },
1548 "return": function() {
1549 CLOSED = true;
1550 }
1551 }, -1);
1552 } catch (error) {
1553 if (!(error instanceof ExpectedError)) CLOSED = false;
1554 }
1555 if (!CLOSED) return method;
1556 };
1557 }));
1558
1559 //#endregion
1560 //#region node_modules/core-js/modules/es.iterator.find.js
1561 var require_es_iterator_find = /* @__PURE__ */ __commonJSMin((() => {
1562 var $ = require_export();
1563 var call = require_function_call();
1564 var iterate = require_iterate();
1565 var aCallable = require_a_callable();
1566 var anObject = require_an_object();
1567 var getIteratorDirect = require_get_iterator_direct();
1568 var iteratorClose = require_iterator_close();
1569 var findWithoutClosingOnEarlyError = require_iterator_helper_without_closing_on_early_error()("find", TypeError);
1570 $({
1571 target: "Iterator",
1572 proto: true,
1573 real: true,
1574 forced: findWithoutClosingOnEarlyError
1575 }, { find: function find(predicate) {
1576 anObject(this);
1577 try {
1578 aCallable(predicate);
1579 } catch (error) {
1580 iteratorClose(this, "throw", error);
1581 }
1582 if (findWithoutClosingOnEarlyError) return call(findWithoutClosingOnEarlyError, this, predicate);
1583 var record = getIteratorDirect(this);
1584 var counter = 0;
1585 return iterate(record, function(value, stop) {
1586 if (predicate(value, counter++)) return stop(value);
1587 }, {
1588 IS_RECORD: true,
1589 INTERRUPTED: true
1590 }).result;
1591 } });
1592 }));
1593
1594 //#endregion
1595 //#region node_modules/core-js/modules/esnext.iterator.find.js
1596 var require_esnext_iterator_find = /* @__PURE__ */ __commonJSMin((() => {
1597 require_es_iterator_find();
1598 }));
1599
1600 //#endregion
1601 //#region node_modules/core-js/modules/es.iterator.for-each.js
1602 var require_es_iterator_for_each = /* @__PURE__ */ __commonJSMin((() => {
1603 var $ = require_export();
1604 var call = require_function_call();
1605 var iterate = require_iterate();
1606 var aCallable = require_a_callable();
1607 var anObject = require_an_object();
1608 var getIteratorDirect = require_get_iterator_direct();
1609 var iteratorClose = require_iterator_close();
1610 var forEachWithoutClosingOnEarlyError = require_iterator_helper_without_closing_on_early_error()("forEach", TypeError);
1611 $({
1612 target: "Iterator",
1613 proto: true,
1614 real: true,
1615 forced: forEachWithoutClosingOnEarlyError
1616 }, { forEach: function forEach(fn) {
1617 anObject(this);
1618 try {
1619 aCallable(fn);
1620 } catch (error) {
1621 iteratorClose(this, "throw", error);
1622 }
1623 if (forEachWithoutClosingOnEarlyError) return call(forEachWithoutClosingOnEarlyError, this, fn);
1624 var record = getIteratorDirect(this);
1625 var counter = 0;
1626 iterate(record, function(value) {
1627 fn(value, counter++);
1628 }, { IS_RECORD: true });
1629 } });
1630 }));
1631
1632 //#endregion
1633 //#region node_modules/core-js/modules/esnext.iterator.for-each.js
1634 var require_esnext_iterator_for_each = /* @__PURE__ */ __commonJSMin((() => {
1635 require_es_iterator_for_each();
1636 }));
1637
1638 //#endregion
1639 //#region node_modules/core-js/internals/is-array.js
1640 var require_is_array = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1641 var classof = require_classof_raw();
1642 module.exports = Array.isArray || function isArray(argument) {
1643 return classof(argument) === "Array";
1644 };
1645 }));
1646
1647 //#endregion
1648 //#region node_modules/core-js/internals/array-set-length.js
1649 var require_array_set_length = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1650 var DESCRIPTORS = require_descriptors();
1651 var isArray = require_is_array();
1652 var $TypeError = TypeError;
1653 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
1654 var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function() {
1655 if (this !== void 0) return true;
1656 try {
1657 Object.defineProperty([], "length", { writable: false }).length = 1;
1658 } catch (error) {
1659 return error instanceof TypeError;
1660 }
1661 }();
1662 module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function(O, length) {
1663 if (isArray(O) && !getOwnPropertyDescriptor(O, "length").writable) throw new $TypeError("Cannot set read only .length");
1664 return O.length = length;
1665 } : function(O, length) {
1666 return O.length = length;
1667 };
1668 }));
1669
1670 //#endregion
1671 //#region node_modules/core-js/internals/does-not-exceed-safe-integer.js
1672 var require_does_not_exceed_safe_integer = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1673 var $TypeError = TypeError;
1674 var MAX_SAFE_INTEGER = 9007199254740991;
1675 module.exports = function(it) {
1676 if (it > MAX_SAFE_INTEGER) throw $TypeError("Maximum allowed index exceeded");
1677 return it;
1678 };
1679 }));
1680
1681 //#endregion
1682 //#region node_modules/core-js/modules/es.array.push.js
1683 var require_es_array_push = /* @__PURE__ */ __commonJSMin((() => {
1684 var $ = require_export();
1685 var toObject = require_to_object();
1686 var lengthOfArrayLike = require_length_of_array_like();
1687 var setArrayLength = require_array_set_length();
1688 var doesNotExceedSafeInteger = require_does_not_exceed_safe_integer();
1689 var INCORRECT_TO_LENGTH = require_fails()(function() {
1690 return [].push.call({ length: 4294967296 }, 1) !== 4294967297;
1691 });
1692 var properErrorOnNonWritableLength = function() {
1693 try {
1694 Object.defineProperty([], "length", { writable: false }).push();
1695 } catch (error) {
1696 return error instanceof TypeError;
1697 }
1698 };
1699 $({
1700 target: "Array",
1701 proto: true,
1702 arity: 1,
1703 forced: INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength()
1704 }, { push: function push(item) {
1705 var O = toObject(this);
1706 var len = lengthOfArrayLike(O);
1707 var argCount = arguments.length;
1708 doesNotExceedSafeInteger(len + argCount);
1709 for (var i = 0; i < argCount; i++) {
1710 O[len] = arguments[i];
1711 len++;
1712 }
1713 setArrayLength(O, len);
1714 return len;
1715 } });
1716 }));
1717
1718 //#endregion
1719 //#region node_modules/core-js/internals/define-built-ins.js
1720 var require_define_built_ins = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1721 var defineBuiltIn = require_define_built_in();
1722 module.exports = function(target, src, options) {
1723 for (var key in src) defineBuiltIn(target, key, src[key], options);
1724 return target;
1725 };
1726 }));
1727
1728 //#endregion
1729 //#region node_modules/core-js/internals/create-iter-result-object.js
1730 var require_create_iter_result_object = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1731 module.exports = function(value, done) {
1732 return {
1733 value,
1734 done
1735 };
1736 };
1737 }));
1738
1739 //#endregion
1740 //#region node_modules/core-js/internals/iterator-close-all.js
1741 var require_iterator_close_all = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1742 var iteratorClose = require_iterator_close();
1743 module.exports = function(iters, kind, value) {
1744 for (var i = iters.length - 1; i >= 0; i--) {
1745 if (iters[i] === void 0) continue;
1746 try {
1747 value = iteratorClose(iters[i].iterator, kind, value);
1748 } catch (error) {
1749 kind = "throw";
1750 value = error;
1751 }
1752 }
1753 if (kind === "throw") throw value;
1754 return value;
1755 };
1756 }));
1757
1758 //#endregion
1759 //#region node_modules/core-js/internals/iterator-create-proxy.js
1760 var require_iterator_create_proxy = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1761 var call = require_function_call();
1762 var create = require_object_create();
1763 var createNonEnumerableProperty = require_create_non_enumerable_property();
1764 var defineBuiltIns = require_define_built_ins();
1765 var wellKnownSymbol = require_well_known_symbol();
1766 var InternalStateModule = require_internal_state();
1767 var getMethod = require_get_method();
1768 var IteratorPrototype = require_iterators_core().IteratorPrototype;
1769 var createIterResultObject = require_create_iter_result_object();
1770 var iteratorClose = require_iterator_close();
1771 var iteratorCloseAll = require_iterator_close_all();
1772 var TO_STRING_TAG = wellKnownSymbol("toStringTag");
1773 var ITERATOR_HELPER = "IteratorHelper";
1774 var WRAP_FOR_VALID_ITERATOR = "WrapForValidIterator";
1775 var NORMAL = "normal";
1776 var THROW = "throw";
1777 var setInternalState = InternalStateModule.set;
1778 var createIteratorProxyPrototype = function(IS_ITERATOR) {
1779 var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER);
1780 return defineBuiltIns(create(IteratorPrototype), {
1781 next: function next() {
1782 var state = getInternalState(this);
1783 if (IS_ITERATOR) return state.nextHandler();
1784 if (state.done) return createIterResultObject(void 0, true);
1785 try {
1786 var result = state.nextHandler();
1787 return state.returnHandlerResult ? result : createIterResultObject(result, state.done);
1788 } catch (error) {
1789 state.done = true;
1790 throw error;
1791 }
1792 },
1793 "return": function() {
1794 var state = getInternalState(this);
1795 var iterator = state.iterator;
1796 state.done = true;
1797 if (IS_ITERATOR) {
1798 var returnMethod = getMethod(iterator, "return");
1799 return returnMethod ? call(returnMethod, iterator) : createIterResultObject(void 0, true);
1800 }
1801 if (state.inner) try {
1802 iteratorClose(state.inner.iterator, NORMAL);
1803 } catch (error) {
1804 return iteratorClose(iterator, THROW, error);
1805 }
1806 if (state.openIters) try {
1807 iteratorCloseAll(state.openIters, NORMAL);
1808 } catch (error) {
1809 return iteratorClose(iterator, THROW, error);
1810 }
1811 if (iterator) iteratorClose(iterator, NORMAL);
1812 return createIterResultObject(void 0, true);
1813 }
1814 });
1815 };
1816 var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true);
1817 var IteratorHelperPrototype = createIteratorProxyPrototype(false);
1818 createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, "Iterator Helper");
1819 module.exports = function(nextHandler, IS_ITERATOR, RETURN_HANDLER_RESULT) {
1820 var IteratorProxy = function Iterator(record, state) {
1821 if (state) {
1822 state.iterator = record.iterator;
1823 state.next = record.next;
1824 } else state = record;
1825 state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER;
1826 state.returnHandlerResult = !!RETURN_HANDLER_RESULT;
1827 state.nextHandler = nextHandler;
1828 state.counter = 0;
1829 state.done = false;
1830 setInternalState(this, state);
1831 };
1832 IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype;
1833 return IteratorProxy;
1834 };
1835 }));
1836
1837 //#endregion
1838 //#region node_modules/core-js/internals/call-with-safe-iteration-closing.js
1839 var require_call_with_safe_iteration_closing = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1840 var anObject = require_an_object();
1841 var iteratorClose = require_iterator_close();
1842 module.exports = function(iterator, fn, value, ENTRIES) {
1843 try {
1844 return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
1845 } catch (error) {
1846 iteratorClose(iterator, "throw", error);
1847 }
1848 };
1849 }));
1850
1851 //#endregion
1852 //#region node_modules/core-js/internals/iterator-helper-throws-on-invalid-iterator.js
1853 var require_iterator_helper_throws_on_invalid_iterator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1854 module.exports = function(methodName, argument) {
1855 var method = typeof Iterator == "function" && Iterator.prototype[methodName];
1856 if (method) try {
1857 method.call({ next: null }, argument).next();
1858 } catch (error) {
1859 return true;
1860 }
1861 };
1862 }));
1863
1864 //#endregion
1865 //#region node_modules/core-js/modules/es.iterator.filter.js
1866 var require_es_iterator_filter = /* @__PURE__ */ __commonJSMin((() => {
1867 var $ = require_export();
1868 var call = require_function_call();
1869 var aCallable = require_a_callable();
1870 var anObject = require_an_object();
1871 var getIteratorDirect = require_get_iterator_direct();
1872 var createIteratorProxy = require_iterator_create_proxy();
1873 var callWithSafeIterationClosing = require_call_with_safe_iteration_closing();
1874 var IS_PURE = require_is_pure();
1875 var iteratorClose = require_iterator_close();
1876 var iteratorHelperThrowsOnInvalidIterator = require_iterator_helper_throws_on_invalid_iterator();
1877 var iteratorHelperWithoutClosingOnEarlyError = require_iterator_helper_without_closing_on_early_error();
1878 var FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE && !iteratorHelperThrowsOnInvalidIterator("filter", function() {});
1879 var filterWithoutClosingOnEarlyError = !IS_PURE && !FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR && iteratorHelperWithoutClosingOnEarlyError("filter", TypeError);
1880 var FORCED = IS_PURE || FILTER_WITHOUT_THROWING_ON_INVALID_ITERATOR || filterWithoutClosingOnEarlyError;
1881 var IteratorProxy = createIteratorProxy(function() {
1882 var iterator = this.iterator;
1883 var predicate = this.predicate;
1884 var next = this.next;
1885 var result;
1886 var done;
1887 var value;
1888 while (true) {
1889 result = anObject(call(next, iterator));
1890 done = this.done = !!result.done;
1891 if (done) return;
1892 value = result.value;
1893 if (callWithSafeIterationClosing(iterator, predicate, [value, this.counter++], true)) return value;
1894 }
1895 });
1896 $({
1897 target: "Iterator",
1898 proto: true,
1899 real: true,
1900 forced: FORCED
1901 }, { filter: function filter(predicate) {
1902 anObject(this);
1903 try {
1904 aCallable(predicate);
1905 } catch (error) {
1906 iteratorClose(this, "throw", error);
1907 }
1908 if (filterWithoutClosingOnEarlyError) return call(filterWithoutClosingOnEarlyError, this, predicate);
1909 return new IteratorProxy(getIteratorDirect(this), { predicate });
1910 } });
1911 }));
1912
1913 //#endregion
1914 //#region node_modules/core-js/modules/esnext.iterator.filter.js
1915 var require_esnext_iterator_filter = /* @__PURE__ */ __commonJSMin((() => {
1916 require_es_iterator_filter();
1917 }));
1918
1919 //#endregion
1920 //#region assets/dev/js/frontend/handlers/base.js
1921 var require_base = /* @__PURE__ */ __commonJSMin(((exports, module) => {
1922 require_es_array_push();
1923 require_esnext_iterator_constructor();
1924 require_esnext_iterator_filter();
1925 require_esnext_iterator_find();
1926 require_esnext_iterator_for_each();
1927 module.exports = elementorModules.ViewModule.extend({
1928 $element: null,
1929 editorListeners: null,
1930 onElementChange: null,
1931 onEditSettingsChange: null,
1932 onPageSettingsChange: null,
1933 isEdit: null,
1934 __construct(settings) {
1935 if (!this.isActive(settings)) return;
1936 this.$element = settings.$element;
1937 this.isEdit = this.$element.hasClass("elementor-element-edit-mode");
1938 if (this.isEdit) this.addEditorListeners();
1939 },
1940 isActive() {
1941 return true;
1942 },
1943 isElementInTheCurrentDocument() {
1944 if (!elementorFrontend.isEditMode()) return false;
1945 return elementor.documents.currentDocument.id.toString() === this.$element[0].closest(".elementor").dataset.elementorId;
1946 },
1947 findElement(selector) {
1948 var $mainElement = this.$element;
1949 return $mainElement.find(selector).filter(function() {
1950 return jQuery(this).parent().closest(".elementor-element").is($mainElement);
1951 });
1952 },
1953 getUniqueHandlerID(cid, $element) {
1954 if (!cid) cid = this.getModelCID();
1955 if (!$element) $element = this.$element;
1956 return cid + $element.attr("data-element_type") + this.getConstructorID();
1957 },
1958 initEditorListeners() {
1959 var self = this;
1960 self.editorListeners = [{
1961 event: "element:destroy",
1962 to: elementor.channels.data,
1963 callback(removedModel) {
1964 if (removedModel.cid !== self.getModelCID()) return;
1965 self.onDestroy();
1966 }
1967 }];
1968 if (self.onElementChange) {
1969 const elementType = self.getWidgetType() || self.getElementType();
1970 let eventName = "change";
1971 if ("global" !== elementType) eventName += ":" + elementType;
1972 self.editorListeners.push({
1973 event: eventName,
1974 to: elementor.channels.editor,
1975 callback(controlView, elementView) {
1976 if (self.getUniqueHandlerID(elementView.model.cid, elementView.$el) !== self.getUniqueHandlerID()) return;
1977 self.onElementChange(controlView.model.get("name"), controlView, elementView);
1978 }
1979 });
1980 }
1981 if (self.onEditSettingsChange) self.editorListeners.push({
1982 event: "change:editSettings",
1983 to: elementor.channels.editor,
1984 callback(changedModel, view) {
1985 if (view.model.cid !== self.getModelCID()) return;
1986 const propName = Object.keys(changedModel.changed)[0];
1987 self.onEditSettingsChange(propName, changedModel.changed[propName]);
1988 }
1989 });
1990 ["page"].forEach(function(settingsType) {
1991 var listenerMethodName = "on" + settingsType[0].toUpperCase() + settingsType.slice(1) + "SettingsChange";
1992 if (self[listenerMethodName]) self.editorListeners.push({
1993 event: "change",
1994 to: elementor.settings[settingsType].model,
1995 callback(model) {
1996 self[listenerMethodName](model.changed);
1997 }
1998 });
1999 });
2000 },
2001 getEditorListeners() {
2002 if (!this.editorListeners) this.initEditorListeners();
2003 return this.editorListeners;
2004 },
2005 addEditorListeners() {
2006 var uniqueHandlerID = this.getUniqueHandlerID();
2007 this.getEditorListeners().forEach(function(listener) {
2008 elementorFrontend.addListenerOnce(uniqueHandlerID, listener.event, listener.callback, listener.to);
2009 });
2010 },
2011 removeEditorListeners() {
2012 var uniqueHandlerID = this.getUniqueHandlerID();
2013 this.getEditorListeners().forEach(function(listener) {
2014 elementorFrontend.removeListeners(uniqueHandlerID, listener.event, null, listener.to);
2015 });
2016 },
2017 getElementType() {
2018 return this.$element.data("element_type");
2019 },
2020 getWidgetType() {
2021 const widgetType = this.$element.data("widget_type");
2022 if (!widgetType) return;
2023 return widgetType.split(".")[0];
2024 },
2025 getID() {
2026 return this.$element.data("id");
2027 },
2028 getModelCID() {
2029 return this.$element.data("model-cid");
2030 },
2031 getElementSettings(setting) {
2032 let elementSettings = {};
2033 const modelCID = this.getModelCID();
2034 if (this.isEdit && modelCID) {
2035 const settings = elementorFrontend.config.elements.data[modelCID];
2036 const attributes = settings.attributes;
2037 let type = attributes.widgetType || attributes.elType;
2038 if (attributes.isInner) type = "inner-" + type;
2039 let settingsKeys = elementorFrontend.config.elements.keys[type];
2040 if (!settingsKeys) {
2041 settingsKeys = elementorFrontend.config.elements.keys[type] = [];
2042 jQuery.each(settings.controls, (name, control) => {
2043 if (control.frontend_available || control.editor_available) settingsKeys.push(name);
2044 });
2045 }
2046 jQuery.each(settings.getActiveControls(), function(controlKey) {
2047 if (-1 !== settingsKeys.indexOf(controlKey)) {
2048 let value = attributes[controlKey];
2049 if (value.toJSON) value = value.toJSON();
2050 elementSettings[controlKey] = value;
2051 }
2052 });
2053 } else elementSettings = this.$element.data("settings") || {};
2054 return this.getItems(elementSettings, setting);
2055 },
2056 getEditSettings(setting) {
2057 var attributes = {};
2058 if (this.isEdit) attributes = elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes;
2059 return this.getItems(attributes, setting);
2060 },
2061 getCurrentDeviceSetting(settingKey) {
2062 return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(), settingKey);
2063 },
2064 onInit() {
2065 if (this.isActive(this.getSettings())) elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
2066 },
2067 onDestroy() {
2068 if (this.isEdit) this.removeEditorListeners();
2069 if (this.unbindEvents) this.unbindEvents();
2070 }
2071 });
2072 }));
2073
2074 //#endregion
2075 //#region \0@[email protected]/helpers/esm/typeof.js
2076 function _typeof(o) {
2077 "@babel/helpers - typeof";
2078 return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
2079 return typeof o;
2080 } : function(o) {
2081 return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
2082 }, _typeof(o);
2083 }
2084 var init_typeof = __esmMin((() => {}));
2085
2086 //#endregion
2087 //#region \0@[email protected]/helpers/esm/toPrimitive.js
2088 function toPrimitive(t, r) {
2089 if ("object" != _typeof(t) || !t) return t;
2090 var e = t[Symbol.toPrimitive];
2091 if (void 0 !== e) {
2092 var i = e.call(t, r || "default");
2093 if ("object" != _typeof(i)) return i;
2094 throw new TypeError("@@toPrimitive must return a primitive value.");
2095 }
2096 return ("string" === r ? String : Number)(t);
2097 }
2098 var init_toPrimitive = __esmMin((() => {
2099 init_typeof();
2100 }));
2101
2102 //#endregion
2103 //#region \0@[email protected]/helpers/esm/toPropertyKey.js
2104 function toPropertyKey(t) {
2105 var i = toPrimitive(t, "string");
2106 return "symbol" == _typeof(i) ? i : i + "";
2107 }
2108 var init_toPropertyKey = __esmMin((() => {
2109 init_typeof();
2110 init_toPrimitive();
2111 }));
2112
2113 //#endregion
2114 //#region \0@[email protected]/helpers/esm/defineProperty.js
2115 function _defineProperty(e, r, t) {
2116 return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
2117 value: t,
2118 enumerable: !0,
2119 configurable: !0,
2120 writable: !0
2121 }) : e[r] = t, e;
2122 }
2123 var init_defineProperty = __esmMin((() => {
2124 init_toPropertyKey();
2125 }));
2126
2127 //#endregion
2128 //#region \0@[email protected]/helpers/esm/objectSpread2.js
2129 function ownKeys(e, r) {
2130 var t = Object.keys(e);
2131 if (Object.getOwnPropertySymbols) {
2132 var o = Object.getOwnPropertySymbols(e);
2133 r && (o = o.filter(function(r) {
2134 return Object.getOwnPropertyDescriptor(e, r).enumerable;
2135 })), t.push.apply(t, o);
2136 }
2137 return t;
2138 }
2139 function _objectSpread2(e) {
2140 for (var r = 1; r < arguments.length; r++) {
2141 var t = null != arguments[r] ? arguments[r] : {};
2142 r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {
2143 _defineProperty(e, r, t[r]);
2144 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {
2145 Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
2146 });
2147 }
2148 return e;
2149 }
2150 var init_objectSpread2 = __esmMin((() => {
2151 init_defineProperty();
2152 }));
2153
2154 //#endregion
2155 //#region node_modules/core-js/internals/add-to-unscopables.js
2156 var require_add_to_unscopables = /* @__PURE__ */ __commonJSMin(((exports, module) => {
2157 var wellKnownSymbol = require_well_known_symbol();
2158 var create = require_object_create();
2159 var defineProperty = require_object_define_property().f;
2160 var UNSCOPABLES = wellKnownSymbol("unscopables");
2161 var ArrayPrototype = Array.prototype;
2162 if (ArrayPrototype[UNSCOPABLES] === void 0) defineProperty(ArrayPrototype, UNSCOPABLES, {
2163 configurable: true,
2164 value: create(null)
2165 });
2166 module.exports = function(key) {
2167 ArrayPrototype[UNSCOPABLES][key] = true;
2168 };
2169 }));
2170
2171 //#endregion
2172 //#region node_modules/core-js/modules/es.array.includes.js
2173 var require_es_array_includes = /* @__PURE__ */ __commonJSMin((() => {
2174 var $ = require_export();
2175 var $includes = require_array_includes().includes;
2176 var fails = require_fails();
2177 var addToUnscopables = require_add_to_unscopables();
2178 $({
2179 target: "Array",
2180 proto: true,
2181 forced: fails(function() {
2182 return !Array(1).includes();
2183 })
2184 }, { includes: function includes(el) {
2185 return $includes(this, el, arguments.length > 1 ? arguments[1] : void 0);
2186 } });
2187 addToUnscopables("includes");
2188 }));
2189
2190 //#endregion
2191 //#region assets/dev/js/frontend/handlers/accessibility/nested-title-keyboard-handler.js
2192 var require_nested_title_keyboard_handler = /* @__PURE__ */ __commonJSMin(((exports) => {
2193 var _interopRequireDefault = require_interopRequireDefault();
2194 Object.defineProperty(exports, "__esModule", { value: true });
2195 exports.default = void 0;
2196 require_es_array_includes();
2197 require_esnext_iterator_constructor();
2198 require_esnext_iterator_filter();
2199 require_esnext_iterator_find();
2200 var _base = _interopRequireDefault(require_base());
2201 var NestedTitleKeyboardHandler = class extends _base.default {
2202 __construct(settings) {
2203 super.__construct(settings);
2204 this.directionNext = "next";
2205 this.directionPrevious = "previous";
2206 this.focusableElementSelector = "audio, button, canvas, details, iframe, input, select, summary, textarea, video, [accesskey], [contenteditable], [href], [tabindex]:not([tabindex=\"-1\"])";
2207 }
2208 getWidgetNumber() {
2209 return this.$element.find("> .elementor-widget-container > .e-n-tabs, > .e-n-tabs").attr("data-widget-number");
2210 }
2211 getDefaultSettings() {
2212 return {
2213 selectors: {
2214 itemTitle: `[data-tab-title-id*="e-n-tab-title-${this.getWidgetNumber()}"]`,
2215 itemContainer: `[id*="e-n-tab-content-${this.getWidgetNumber()}"]`
2216 },
2217 ariaAttributes: {
2218 titleStateAttribute: "aria-selected",
2219 activeTitleSelector: "[aria-selected=\"true\"]"
2220 },
2221 datasets: { titleIndex: "data-tab-index" },
2222 keyDirection: {
2223 ArrowLeft: elementorFrontendConfig.is_rtl ? this.directionNext : this.directionPrevious,
2224 ArrowUp: this.directionPrevious,
2225 ArrowRight: elementorFrontendConfig.is_rtl ? this.directionPrevious : this.directionNext,
2226 ArrowDown: this.directionNext
2227 }
2228 };
2229 }
2230 getDefaultElements() {
2231 const selectors = this.getSettings("selectors");
2232 return {
2233 $itemTitles: this.findElement(selectors.itemTitle),
2234 $itemContainers: this.findElement(selectors.itemContainer),
2235 $focusableContainerElements: this.getFocusableElements(this.findElement(selectors.itemContainer))
2236 };
2237 }
2238 getFocusableElements($elements) {
2239 return $elements.find(this.focusableElementSelector).not("[disabled], [inert]");
2240 }
2241 getKeyDirectionValue(event) {
2242 const direction = this.getSettings("keyDirection")[event.key];
2243 return this.directionNext === direction ? 1 : -1;
2244 }
2245 /**
2246 * @param {HTMLElement} itemTitleElement
2247 *
2248 * @return {string}
2249 */
2250 getTitleIndex(itemTitleElement) {
2251 const { titleIndex: indexAttribute } = this.getSettings("datasets");
2252 return itemTitleElement.getAttribute(indexAttribute);
2253 }
2254 /**
2255 * @param {string|number} titleIndex
2256 *
2257 * @return {string}
2258 */
2259 getTitleFilterSelector(titleIndex) {
2260 const { titleIndex: indexAttribute } = this.getSettings("datasets");
2261 return `[${indexAttribute}="${titleIndex}"]`;
2262 }
2263 getActiveTitleElement() {
2264 const activeTitleFilter = this.getSettings("ariaAttributes").activeTitleSelector;
2265 return this.elements.$itemTitles.filter(activeTitleFilter);
2266 }
2267 onInit(...args) {
2268 super.onInit(...args);
2269 }
2270 bindEvents() {
2271 this.elements.$itemTitles.on(this.getTitleEvents());
2272 this.elements.$focusableContainerElements.on(this.getContentElementEvents());
2273 }
2274 unbindEvents() {
2275 this.elements.$itemTitles.off(this.getTitleEvents());
2276 this.elements.$focusableContainerElements.children().off(this.getContentElementEvents());
2277 }
2278 getTitleEvents() {
2279 return { keydown: this.handleTitleKeyboardNavigation.bind(this) };
2280 }
2281 getContentElementEvents() {
2282 return { keydown: this.handleContentElementKeyboardNavigation.bind(this) };
2283 }
2284 isDirectionKey(event) {
2285 return [
2286 "ArrowLeft",
2287 "ArrowRight",
2288 "ArrowUp",
2289 "ArrowDown",
2290 "Home",
2291 "End"
2292 ].includes(event.key);
2293 }
2294 isActivationKey(event) {
2295 return ["Enter", " "].includes(event.key);
2296 }
2297 handleTitleKeyboardNavigation(event) {
2298 if (this.isDirectionKey(event)) {
2299 event.preventDefault();
2300 const currentTitleIndex = parseInt(this.getTitleIndex(event.currentTarget)) || 1;
2301 const numberOfTitles = this.elements.$itemTitles.length;
2302 const titleIndexUpdated = this.getTitleIndexFocusUpdated(event, currentTitleIndex, numberOfTitles);
2303 this.changeTitleFocus(titleIndexUpdated);
2304 event.stopPropagation();
2305 } else if (this.isActivationKey(event)) {
2306 event.preventDefault();
2307 if (this.handeTitleLinkEnterOrSpaceEvent(event)) return;
2308 const titleIndex = this.getTitleIndex(event.currentTarget);
2309 elementorFrontend.elements.$window.trigger("elementor/nested-elements/activate-by-keyboard", {
2310 widgetId: this.getID(),
2311 titleIndex
2312 });
2313 } else if ("Escape" === event.key) this.handleTitleEscapeKeyEvents(event);
2314 }
2315 handeTitleLinkEnterOrSpaceEvent(event) {
2316 var _event$currentTarget;
2317 const isLinkElement = "a" === (event === null || event === void 0 || (_event$currentTarget = event.currentTarget) === null || _event$currentTarget === void 0 || (_event$currentTarget = _event$currentTarget.tagName) === null || _event$currentTarget === void 0 ? void 0 : _event$currentTarget.toLowerCase());
2318 if (!elementorFrontend.isEditMode() && isLinkElement) {
2319 var _event$currentTarget2;
2320 event === null || event === void 0 || (_event$currentTarget2 = event.currentTarget) === null || _event$currentTarget2 === void 0 || _event$currentTarget2.click();
2321 event.stopPropagation();
2322 }
2323 return isLinkElement;
2324 }
2325 getTitleIndexFocusUpdated(event, currentTitleIndex, numberOfTitles) {
2326 let titleIndexUpdated = 0;
2327 switch (event.key) {
2328 case "Home":
2329 titleIndexUpdated = 1;
2330 break;
2331 case "End":
2332 titleIndexUpdated = numberOfTitles;
2333 break;
2334 default:
2335 const directionValue = this.getKeyDirectionValue(event);
2336 const isEndReached = numberOfTitles < currentTitleIndex + directionValue;
2337 const isStartReached = 0 === currentTitleIndex + directionValue;
2338 if (isEndReached) titleIndexUpdated = 1;
2339 else if (isStartReached) titleIndexUpdated = numberOfTitles;
2340 else titleIndexUpdated = currentTitleIndex + directionValue;
2341 }
2342 return titleIndexUpdated;
2343 }
2344 changeTitleFocus(titleIndexUpdated) {
2345 const $newTitle = this.elements.$itemTitles.filter(this.getTitleFilterSelector(titleIndexUpdated));
2346 this.setTitleTabindex(titleIndexUpdated);
2347 $newTitle.trigger("focus");
2348 }
2349 setTitleTabindex(titleIndex) {
2350 this.elements.$itemTitles.attr("tabindex", "-1");
2351 this.elements.$itemTitles.filter(this.getTitleFilterSelector(titleIndex)).attr("tabindex", "0");
2352 }
2353 handleTitleEscapeKeyEvents() {}
2354 handleContentElementKeyboardNavigation(event) {
2355 if ("Tab" === event.key && !event.shiftKey) this.handleContentElementTabEvents(event);
2356 else if ("Escape" === event.key) {
2357 event.preventDefault();
2358 event.stopPropagation();
2359 this.handleContentElementEscapeEvents(event);
2360 }
2361 }
2362 handleContentElementEscapeEvents() {
2363 this.getActiveTitleElement().trigger("focus");
2364 }
2365 handleContentElementTabEvents() {}
2366 };
2367 exports.default = NestedTitleKeyboardHandler;
2368 }));
2369
2370 //#endregion
2371 //#region modules/nested-accordion/assets/js/frontend/handlers/nested-accordion-title-keyboard-handler.js
2372 var require_nested_accordion_title_keyboard_handler = /* @__PURE__ */ __commonJSMin(((exports) => {
2373 init_objectSpread2();
2374 var _interopRequireDefault = require_interopRequireDefault();
2375 Object.defineProperty(exports, "__esModule", { value: true });
2376 exports.default = void 0;
2377 var _nestedTitleKeyboardHandler = _interopRequireDefault(require_nested_title_keyboard_handler());
2378 var NestedAccordionTitleKeyboardHandler = class extends _nestedTitleKeyboardHandler.default {
2379 __construct(...args) {
2380 super.__construct(...args);
2381 const config = args[0];
2382 this.toggleTitle = config.toggleTitle;
2383 }
2384 getDefaultSettings() {
2385 return _objectSpread2(_objectSpread2({}, super.getDefaultSettings()), {}, {
2386 selectors: {
2387 itemTitle: ".e-n-accordion-item-title",
2388 itemContainer: ".e-n-accordion-item > .e-con"
2389 },
2390 ariaAttributes: {
2391 titleStateAttribute: "aria-expanded",
2392 activeTitleSelector: "[aria-expanded=\"true\"]"
2393 },
2394 datasets: { titleIndex: "data-accordion-index" }
2395 });
2396 }
2397 handeTitleLinkEnterOrSpaceEvent(event) {
2398 this.toggleTitle(event);
2399 }
2400 handleContentElementEscapeEvents(event) {
2401 this.getActiveTitleElement().trigger("focus");
2402 this.toggleTitle(event);
2403 }
2404 handleTitleEscapeKeyEvents(event) {
2405 var _event$currentTarget;
2406 const detailsNode = event === null || event === void 0 || (_event$currentTarget = event.currentTarget) === null || _event$currentTarget === void 0 ? void 0 : _event$currentTarget.parentElement;
2407 if (detailsNode === null || detailsNode === void 0 ? void 0 : detailsNode.open) this.toggleTitle(event);
2408 }
2409 };
2410 exports.default = NestedAccordionTitleKeyboardHandler;
2411 }));
2412
2413 //#endregion
2414 //#region modules/nested-accordion/assets/js/frontend/handlers/nested-accordion.js
2415 var require_nested_accordion = /* @__PURE__ */ __commonJSMin(((exports) => {
2416 var _interopRequireDefault = require_interopRequireDefault();
2417 Object.defineProperty(exports, "__esModule", { value: true });
2418 exports.default = void 0;
2419 require_esnext_iterator_constructor();
2420 require_esnext_iterator_find();
2421 require_esnext_iterator_for_each();
2422 var _base = _interopRequireDefault(require_base());
2423 var _nestedAccordionTitleKeyboardHandler = _interopRequireDefault(require_nested_accordion_title_keyboard_handler());
2424 var NestedAccordion = class extends _base.default {
2425 constructor(...args) {
2426 super(...args);
2427 this.animations = /* @__PURE__ */ new Map();
2428 }
2429 getDefaultSettings() {
2430 return {
2431 selectors: {
2432 accordion: ".e-n-accordion",
2433 accordionContentContainers: ".e-n-accordion > .e-con",
2434 accordionItems: ".e-n-accordion-item",
2435 accordionItemTitles: ".e-n-accordion-item-title",
2436 accordionItemTitlesText: ".e-n-accordion-item-title-text",
2437 accordionContent: ".e-n-accordion-item > .e-con",
2438 directAccordionItems: ":scope > .e-n-accordion-item",
2439 directAccordionItemTitles: ":scope > .e-n-accordion-item > .e-n-accordion-item-title"
2440 },
2441 default_state: "expanded",
2442 attributes: {
2443 index: "data-accordion-index",
2444 ariaLabelledBy: "aria-labelledby"
2445 }
2446 };
2447 }
2448 getDefaultElements() {
2449 const selectors = this.getSettings("selectors");
2450 return {
2451 $accordion: this.findElement(selectors.accordion),
2452 $contentContainers: this.findElement(selectors.accordionContentContainers),
2453 $accordionItems: this.findElement(selectors.accordionItems),
2454 $accordionTitles: this.findElement(selectors.accordionItemTitles),
2455 $accordionContent: this.findElement(selectors.accordionContent)
2456 };
2457 }
2458 onInit(...args) {
2459 super.onInit(...args);
2460 this.injectKeyboardHandler();
2461 }
2462 injectKeyboardHandler() {
2463 if ("nested-accordion.default" === this.getSettings("elementName")) new _nestedAccordionTitleKeyboardHandler.default({
2464 $element: this.$element,
2465 toggleTitle: this.clickListener.bind(this)
2466 });
2467 }
2468 linkContainer(event) {
2469 const { container, index, targetContainer, action: { type } } = event.detail, view = container.view.$el;
2470 if (container.model.get("id") === this.$element.data("id")) {
2471 const { $accordionItems } = this.getDefaultElements();
2472 let accordionItem;
2473 let contentContainer;
2474 switch (type) {
2475 case "move":
2476 [accordionItem, contentContainer] = this.move(view, index, targetContainer, $accordionItems);
2477 break;
2478 case "duplicate":
2479 [accordionItem, contentContainer] = this.duplicate(view, index, targetContainer, $accordionItems);
2480 break;
2481 default: break;
2482 }
2483 if (void 0 !== accordionItem) accordionItem.appendChild(contentContainer);
2484 this.updateIndexValues();
2485 this.updateListeners(view);
2486 elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent("elementor/elements/link-data-bindings"));
2487 }
2488 }
2489 move(view, index, targetContainer, accordionItems) {
2490 return [accordionItems[index], targetContainer.view.$el[0]];
2491 }
2492 duplicate(view, index, targetContainer, accordionItems) {
2493 return [accordionItems[index + 1], targetContainer.view.$el[0]];
2494 }
2495 updateIndexValues() {
2496 const { $accordionContent, $accordionItems } = this.getDefaultElements(), settings = this.getSettings(), itemIdBase = $accordionItems[0].getAttribute("id").slice(0, -1);
2497 $accordionItems.each((index, element) => {
2498 element.setAttribute("id", `${itemIdBase}${index}`);
2499 element.querySelector(settings.selectors.accordionItemTitles).setAttribute(settings.attributes.index, index + 1);
2500 element.querySelector(settings.selectors.accordionItemTitles).setAttribute("aria-controls", `${itemIdBase}${index}`);
2501 element.querySelector(settings.selectors.accordionItemTitlesText).setAttribute("data-binding-index", index + 1);
2502 $accordionContent[index].setAttribute(settings.attributes.ariaLabelledBy, `${itemIdBase}${index}`);
2503 });
2504 }
2505 updateListeners(view) {
2506 this.elements.$accordionTitles = view.find(this.getSettings("selectors.accordionItemTitles"));
2507 this.elements.$accordionItems = view.find(this.getSettings("selectors.accordionItems"));
2508 this.elements.$accordionTitles.on("click", this.clickListener.bind(this));
2509 }
2510 bindEvents() {
2511 this.elements.$accordionTitles.on("click", this.clickListener.bind(this));
2512 elementorFrontend.elements.$window.on("elementor/nested-container/atomic-repeater", this.linkContainer.bind(this));
2513 }
2514 unbindEvents() {
2515 this.elements.$accordionTitles.off();
2516 }
2517 clickListener(event) {
2518 var _event$currentTarget;
2519 var _event$currentTarget2;
2520 event.preventDefault();
2521 this.elements = this.getDefaultElements();
2522 const settings = this.getSettings(), accordionItem = event === null || event === void 0 || (_event$currentTarget = event.currentTarget) === null || _event$currentTarget === void 0 ? void 0 : _event$currentTarget.closest(settings.selectors.accordionItems), accordion = event === null || event === void 0 || (_event$currentTarget2 = event.currentTarget) === null || _event$currentTarget2 === void 0 ? void 0 : _event$currentTarget2.closest(settings.selectors.accordion), itemSummary = accordionItem.querySelector(settings.selectors.accordionItemTitles), accordionContent = accordionItem.querySelector(settings.selectors.accordionContent), { max_items_expended: maxItemsExpended } = this.getElementSettings(), directAccordionItems = accordion.querySelectorAll(settings.selectors.directAccordionItems), directAccordionItemTitles = accordion.querySelectorAll(settings.selectors.directAccordionItemTitles);
2523 if ("one" === maxItemsExpended) this.closeAllItems(directAccordionItems, directAccordionItemTitles);
2524 if (!accordionItem.open) this.prepareOpenAnimation(accordionItem, itemSummary, accordionContent);
2525 else this.closeAccordionItem(accordionItem, itemSummary);
2526 }
2527 animateItem(accordionItem, startHeight, endHeight, isOpen) {
2528 var _accordionItem$queryS;
2529 accordionItem.style.overflow = "hidden";
2530 let animation = this.animations.get(accordionItem);
2531 if (animation) animation.cancel();
2532 animation = accordionItem.animate({ height: [startHeight, endHeight] }, { duration: this.getAnimationDuration() });
2533 animation.onfinish = () => this.onAnimationFinish(accordionItem, isOpen);
2534 this.animations.set(accordionItem, animation);
2535 (_accordionItem$queryS = accordionItem.querySelector("summary")) === null || _accordionItem$queryS === void 0 || _accordionItem$queryS.setAttribute("aria-expanded", isOpen);
2536 }
2537 closeAccordionItem(accordionItem, accordionItemTitle) {
2538 const startHeight = `${accordionItem.offsetHeight}px`;
2539 const endHeight = `${accordionItemTitle.offsetHeight}px`;
2540 this.animateItem(accordionItem, startHeight, endHeight, false);
2541 }
2542 prepareOpenAnimation(accordionItem, accordionItemTitle, accordionItemContent) {
2543 accordionItem.style.overflow = "hidden";
2544 accordionItem.style.height = `${accordionItem.offsetHeight}px`;
2545 accordionItem.open = true;
2546 window.requestAnimationFrame(() => this.openAccordionItem(accordionItem, accordionItemTitle, accordionItemContent));
2547 }
2548 openAccordionItem(accordionItem, accordionItemTitle, accordionItemContent) {
2549 const { offsetHeight: accordionItemHeight } = accordionItem;
2550 const { offsetHeight: accordionItemTitleHeight } = accordionItemTitle;
2551 const { offsetHeight: accordionItemContentHeight } = accordionItemContent;
2552 if (!accordionItemHeight || !accordionItemTitleHeight || !accordionItemContentHeight) return;
2553 this.animateItem(accordionItem, `${accordionItemHeight}px`, `${accordionItemTitleHeight + accordionItemContentHeight}px`, true);
2554 }
2555 onAnimationFinish(accordionItem, isOpen) {
2556 accordionItem.open = isOpen;
2557 this.animations.set(accordionItem, null);
2558 accordionItem.style.height = accordionItem.style.overflow = "";
2559 }
2560 closeAllItems(items, titles) {
2561 titles.forEach((title, index) => {
2562 this.closeAccordionItem(items[index], title);
2563 });
2564 }
2565 getAnimationDuration() {
2566 const { size, unit } = this.getElementSettings("n_accordion_animation_duration");
2567 return size * ("ms" === unit ? 1 : 1e3);
2568 }
2569 };
2570 exports.default = NestedAccordion;
2571 }));
2572
2573 //#endregion
2574 //#region \0elementor-chunk-entry
2575 var import_nested_accordion = /* @__PURE__ */ __toESM(require_nested_accordion());
2576 (window.__elementorChunks = window.__elementorChunks || {})["nested-accordion"] = import_nested_accordion;
2577
2578 //#endregion
2579 })();
2580 //# sourceMappingURL=nested-accordion.js.map