PluginProbe
Elementor Website Builder – more than just a page builder / 3.27.4
Elementor Website Builder – more than just a page builder v3.27.4
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 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
elementor / assets / js / frontend-modules.js

frontend-modules.js in Elementor Website Builder – more than just a page builder 3.27.4, at assets/js/frontend-modules.js

5,050 lines 198.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*! elementor - v3.27.0 - 13-02-2025 */
2 (self["webpackChunkelementorFrontend"] = self["webpackChunkelementorFrontend"] || []).push([["frontend-modules"],{
3
4 /***/ "../assets/dev/js/editor/utils/is-instanceof.js":
5 /*!******************************************************!*\
6 !*** ../assets/dev/js/editor/utils/is-instanceof.js ***!
7 \******************************************************/
8 /***/ ((__unused_webpack_module, exports) => {
9
10 "use strict";
11
12
13 Object.defineProperty(exports, "__esModule", ({
14 value: true
15 }));
16 exports["default"] = void 0;
17 /**
18 * Some FileAPI objects such as FileList, DataTransferItem and DataTransferItemList has inconsistency with the retrieved
19 * object (from events, etc.) and the actual JavaScript object so a regular instanceof doesn't work. This function can
20 * check whether it's instanceof by using the objects constructor and prototype names.
21 *
22 * @param object
23 * @param constructors
24 * @return {boolean}
25 */
26 var _default = (object, constructors) => {
27 constructors = Array.isArray(constructors) ? constructors : [constructors];
28 for (const constructor of constructors) {
29 if (object.constructor.name === constructor.prototype[Symbol.toStringTag]) {
30 return true;
31 }
32 }
33 return false;
34 };
35 exports["default"] = _default;
36
37 /***/ }),
38
39 /***/ "../assets/dev/js/frontend/document.js":
40 /*!*********************************************!*\
41 !*** ../assets/dev/js/frontend/document.js ***!
42 \*********************************************/
43 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
44
45 "use strict";
46
47
48 Object.defineProperty(exports, "__esModule", ({
49 value: true
50 }));
51 exports["default"] = void 0;
52 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
53 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
54 class _default extends elementorModules.ViewModule {
55 getDefaultSettings() {
56 return {
57 selectors: {
58 elements: '.elementor-element',
59 nestedDocumentElements: '.elementor .elementor-element'
60 },
61 classes: {
62 editMode: 'elementor-edit-mode'
63 }
64 };
65 }
66 getDefaultElements() {
67 const selectors = this.getSettings('selectors');
68 return {
69 $elements: this.$element.find(selectors.elements).not(this.$element.find(selectors.nestedDocumentElements))
70 };
71 }
72 getDocumentSettings(setting) {
73 let elementSettings;
74 if (this.isEdit) {
75 elementSettings = {};
76 const settings = elementor.settings.page.model;
77 jQuery.each(settings.getActiveControls(), controlKey => {
78 elementSettings[controlKey] = settings.attributes[controlKey];
79 });
80 } else {
81 elementSettings = this.$element.data('elementor-settings') || {};
82 }
83 return this.getItems(elementSettings, setting);
84 }
85 runElementsHandlers() {
86 this.elements.$elements.each((index, element) => setTimeout(() => elementorFrontend.elementsHandler.runReadyTrigger(element)));
87 }
88 onInit() {
89 this.$element = this.getSettings('$element');
90 super.onInit();
91 this.isEdit = this.$element.hasClass(this.getSettings('classes.editMode'));
92 if (this.isEdit) {
93 elementor.on('document:loaded', () => {
94 elementor.settings.page.model.on('change', this.onSettingsChange.bind(this));
95 });
96 } else {
97 this.runElementsHandlers();
98 }
99 }
100 onSettingsChange() {}
101 }
102 exports["default"] = _default;
103
104 /***/ }),
105
106 /***/ "../assets/dev/js/frontend/handlers/base-carousel.js":
107 /*!***********************************************************!*\
108 !*** ../assets/dev/js/frontend/handlers/base-carousel.js ***!
109 \***********************************************************/
110 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
111
112 "use strict";
113
114
115 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
116 Object.defineProperty(exports, "__esModule", ({
117 value: true
118 }));
119 exports["default"] = void 0;
120 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
121 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
122 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
123 var _baseSwiper = _interopRequireDefault(__webpack_require__(/*! ./base-swiper */ "../assets/dev/js/frontend/handlers/base-swiper.js"));
124 class CarouselHandlerBase extends _baseSwiper.default {
125 getDefaultSettings() {
126 return {
127 selectors: {
128 carousel: '.swiper',
129 swiperWrapper: '.swiper-wrapper',
130 slideContent: '.swiper-slide',
131 swiperArrow: '.elementor-swiper-button',
132 paginationWrapper: '.swiper-pagination',
133 paginationBullet: '.swiper-pagination-bullet',
134 paginationBulletWrapper: '.swiper-pagination-bullets'
135 }
136 };
137 }
138 getDefaultElements() {
139 const selectors = this.getSettings('selectors'),
140 elements = {
141 $swiperContainer: this.$element.find(selectors.carousel),
142 $swiperWrapper: this.$element.find(selectors.swiperWrapper),
143 $swiperArrows: this.$element.find(selectors.swiperArrow),
144 $paginationWrapper: this.$element.find(selectors.paginationWrapper),
145 $paginationBullets: this.$element.find(selectors.paginationBullet),
146 $paginationBulletWrapper: this.$element.find(selectors.paginationBulletWrapper)
147 };
148 elements.$slides = elements.$swiperContainer.find(selectors.slideContent);
149 return elements;
150 }
151 getSwiperSettings() {
152 const elementSettings = this.getElementSettings(),
153 slidesToShow = +elementSettings.slides_to_show || 3,
154 isSingleSlide = 1 === slidesToShow,
155 elementorBreakpoints = elementorFrontend.config.responsive.activeBreakpoints,
156 defaultSlidesToShowMap = {
157 mobile: 1,
158 tablet: isSingleSlide ? 1 : 2
159 };
160 const swiperOptions = {
161 slidesPerView: slidesToShow,
162 loop: 'yes' === elementSettings.infinite,
163 speed: elementSettings.speed,
164 handleElementorBreakpoints: true
165 };
166 swiperOptions.breakpoints = {};
167 let lastBreakpointSlidesToShowValue = slidesToShow;
168 Object.keys(elementorBreakpoints).reverse().forEach(breakpointName => {
169 // Tablet has a specific default `slides_to_show`.
170 const defaultSlidesToShow = defaultSlidesToShowMap[breakpointName] ? defaultSlidesToShowMap[breakpointName] : lastBreakpointSlidesToShowValue;
171 swiperOptions.breakpoints[elementorBreakpoints[breakpointName].value] = {
172 slidesPerView: +elementSettings['slides_to_show_' + breakpointName] || defaultSlidesToShow,
173 slidesPerGroup: +elementSettings['slides_to_scroll_' + breakpointName] || 1
174 };
175 if (elementSettings.image_spacing_custom) {
176 swiperOptions.breakpoints[elementorBreakpoints[breakpointName].value].spaceBetween = this.getSpaceBetween(breakpointName);
177 }
178 lastBreakpointSlidesToShowValue = +elementSettings['slides_to_show_' + breakpointName] || defaultSlidesToShow;
179 });
180 if ('yes' === elementSettings.autoplay) {
181 swiperOptions.autoplay = {
182 delay: elementSettings.autoplay_speed,
183 disableOnInteraction: 'yes' === elementSettings.pause_on_interaction
184 };
185 }
186 if (isSingleSlide) {
187 swiperOptions.effect = elementSettings.effect;
188 if ('fade' === elementSettings.effect) {
189 swiperOptions.fadeEffect = {
190 crossFade: true
191 };
192 }
193 } else {
194 swiperOptions.slidesPerGroup = +elementSettings.slides_to_scroll || 1;
195 }
196 if (elementSettings.image_spacing_custom) {
197 swiperOptions.spaceBetween = this.getSpaceBetween();
198 }
199 const showArrows = 'arrows' === elementSettings.navigation || 'both' === elementSettings.navigation,
200 showPagination = 'dots' === elementSettings.navigation || 'both' === elementSettings.navigation || elementSettings.pagination;
201 if (showArrows) {
202 swiperOptions.navigation = {
203 prevEl: '.elementor-swiper-button-prev',
204 nextEl: '.elementor-swiper-button-next'
205 };
206 }
207 if (showPagination) {
208 swiperOptions.pagination = {
209 el: `.elementor-element-${this.getID()} .swiper-pagination`,
210 type: !!elementSettings.pagination ? elementSettings.pagination : 'bullets',
211 clickable: true,
212 renderBullet: (index, classname) => {
213 return `<span class="${classname}" role="button" tabindex="0" data-bullet-index="${index}" aria-label="${elementorFrontend.config.i18n.a11yCarouselPaginationBulletMessage} ${index + 1}"></span>`;
214 }
215 };
216 }
217 if ('yes' === elementSettings.lazyload) {
218 swiperOptions.lazy = {
219 loadPrevNext: true,
220 loadPrevNextAmount: 1
221 };
222 }
223 swiperOptions.a11y = {
224 enabled: true,
225 prevSlideMessage: elementorFrontend.config.i18n.a11yCarouselPrevSlideMessage,
226 nextSlideMessage: elementorFrontend.config.i18n.a11yCarouselNextSlideMessage,
227 firstSlideMessage: elementorFrontend.config.i18n.a11yCarouselFirstSlideMessage,
228 lastSlideMessage: elementorFrontend.config.i18n.a11yCarouselLastSlideMessage
229 };
230 swiperOptions.on = {
231 slideChange: () => {
232 this.a11ySetPaginationTabindex();
233 this.handleElementHandlers();
234 this.a11ySetSlideAriaHidden();
235 },
236 init: () => {
237 this.a11ySetPaginationTabindex();
238 this.a11ySetSlideAriaHidden('initialisation');
239 }
240 };
241 this.applyOffsetSettings(elementSettings, swiperOptions, slidesToShow);
242 return swiperOptions;
243 }
244 getOffsetWidth() {
245 const currentDevice = elementorFrontend.getCurrentDeviceMode();
246 return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), 'offset_width', 'size', currentDevice) || 0;
247 }
248 applyOffsetSettings(elementSettings, swiperOptions, slidesToShow) {
249 const offsetSide = elementSettings.offset_sides,
250 isNestedCarouselInEditMode = elementorFrontend.isEditMode() && 'NestedCarousel' === this.constructor.name;
251 if (isNestedCarouselInEditMode || !offsetSide || 'none' === offsetSide) {
252 return;
253 }
254 switch (offsetSide) {
255 case 'right':
256 this.forceSliderToShowNextSlideWhenOnLast(swiperOptions, slidesToShow);
257 this.addClassToSwiperContainer('offset-right');
258 break;
259 case 'left':
260 this.addClassToSwiperContainer('offset-left');
261 break;
262 case 'both':
263 this.forceSliderToShowNextSlideWhenOnLast(swiperOptions, slidesToShow);
264 this.addClassToSwiperContainer('offset-both');
265 break;
266 }
267 }
268 forceSliderToShowNextSlideWhenOnLast(swiperOptions, slidesToShow) {
269 swiperOptions.slidesPerView = slidesToShow + 0.001;
270 }
271 addClassToSwiperContainer(className) {
272 this.getDefaultElements().$swiperContainer[0].classList.add(className);
273 }
274 async onInit() {
275 super.onInit(...arguments);
276 if (!this.elements.$swiperContainer.length || 2 > this.elements.$slides.length) {
277 return;
278 }
279 await this.initSwiper();
280 const elementSettings = this.getElementSettings();
281 if ('yes' === elementSettings.pause_on_hover) {
282 this.togglePauseOnHover(true);
283 }
284 }
285 async initSwiper() {
286 const Swiper = elementorFrontend.utils.swiper;
287 this.swiper = await new Swiper(this.elements.$swiperContainer, this.getSwiperSettings());
288
289 // Expose the swiper instance in the frontend
290 this.elements.$swiperContainer.data('swiper', this.swiper);
291 }
292 bindEvents() {
293 this.elements.$swiperArrows.on('keydown', this.onDirectionArrowKeydown.bind(this));
294 this.elements.$paginationWrapper.on('keydown', '.swiper-pagination-bullet', this.onDirectionArrowKeydown.bind(this));
295 this.elements.$swiperContainer.on('keydown', '.swiper-slide', this.onDirectionArrowKeydown.bind(this));
296 this.$element.find(':focusable').on('focus', this.onFocusDisableAutoplay.bind(this));
297 elementorFrontend.elements.$window.on('resize', this.getSwiperSettings.bind(this));
298 }
299 unbindEvents() {
300 this.elements.$swiperArrows.off();
301 this.elements.$paginationWrapper.off();
302 this.elements.$swiperContainer.off();
303 this.$element.find(':focusable').off();
304 elementorFrontend.elements.$window.off('resize');
305 }
306 onDirectionArrowKeydown(event) {
307 const isRTL = elementorFrontend.config.is_rtl,
308 inlineDirectionArrows = ['ArrowLeft', 'ArrowRight'],
309 currentKeydown = event.originalEvent.code,
310 isDirectionInlineKeydown = -1 !== inlineDirectionArrows.indexOf(currentKeydown),
311 directionStart = isRTL ? 'ArrowRight' : 'ArrowLeft',
312 directionEnd = isRTL ? 'ArrowLeft' : 'ArrowRight';
313 if (!isDirectionInlineKeydown) {
314 return true;
315 } else if (directionStart === currentKeydown) {
316 this.swiper.slidePrev();
317 } else if (directionEnd === currentKeydown) {
318 this.swiper.slideNext();
319 }
320 }
321 onFocusDisableAutoplay() {
322 this.swiper.autoplay.stop();
323 }
324 updateSwiperOption(propertyName) {
325 const elementSettings = this.getElementSettings(),
326 newSettingValue = elementSettings[propertyName],
327 params = this.swiper.params;
328
329 // Handle special cases where the value to update is not the value that the Swiper library accepts.
330 switch (propertyName) {
331 case 'autoplay_speed':
332 params.autoplay.delay = newSettingValue;
333 break;
334 case 'speed':
335 params.speed = newSettingValue;
336 break;
337 }
338 this.swiper.update();
339 }
340 getChangeableProperties() {
341 return {
342 pause_on_hover: 'pauseOnHover',
343 autoplay_speed: 'delay',
344 speed: 'speed',
345 arrows_position: 'arrows_position' // Not a Swiper setting.
346 };
347 }
348 onElementChange(propertyName) {
349 if (0 === propertyName.indexOf('image_spacing_custom')) {
350 this.updateSpaceBetween(propertyName);
351 return;
352 }
353 const changeableProperties = this.getChangeableProperties();
354 if (changeableProperties[propertyName]) {
355 // 'pause_on_hover' is implemented by the handler with event listeners, not the Swiper library.
356 if ('pause_on_hover' === propertyName) {
357 const newSettingValue = this.getElementSettings('pause_on_hover');
358 this.togglePauseOnHover('yes' === newSettingValue);
359 } else {
360 this.updateSwiperOption(propertyName);
361 }
362 }
363 }
364 onEditSettingsChange(propertyName) {
365 if ('activeItemIndex' === propertyName) {
366 this.swiper.slideToLoop(this.getEditSettings('activeItemIndex') - 1);
367 }
368 }
369 getSpaceBetween() {
370 let device = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
371 const responsiveControlValue = elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), 'image_spacing_custom', 'size', device);
372 return Number(responsiveControlValue) || 0;
373 }
374 updateSpaceBetween(propertyName) {
375 const deviceMatch = propertyName.match('image_spacing_custom_(.*)'),
376 device = deviceMatch ? deviceMatch[1] : 'desktop',
377 newSpaceBetween = this.getSpaceBetween(device);
378 if ('desktop' !== device) {
379 this.swiper.params.breakpoints[elementorFrontend.config.responsive.activeBreakpoints[device].value].spaceBetween = newSpaceBetween;
380 }
381 this.swiper.params.spaceBetween = newSpaceBetween;
382 this.swiper.update();
383 }
384 getPaginationBullets() {
385 let type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'array';
386 const paginationBullets = this.$element.find(this.getSettings('selectors').paginationBullet);
387 return 'array' === type ? Array.from(paginationBullets) : paginationBullets;
388 }
389 a11ySetPaginationTabindex() {
390 const bulletClass = this.swiper?.params?.pagination.bulletClass,
391 activeBulletClass = this.swiper?.params?.pagination.bulletActiveClass;
392 this.getPaginationBullets().forEach(bullet => {
393 if (!bullet.classList?.contains(activeBulletClass)) {
394 bullet.removeAttribute('tabindex');
395 }
396 });
397 const isDirectionInlineArrowKey = 'ArrowLeft' === event?.code || 'ArrowRight' === event?.code;
398 if (event?.target?.classList?.contains(bulletClass) && isDirectionInlineArrowKey) {
399 this.$element.find(`.${activeBulletClass}`).trigger('focus');
400 }
401 }
402 getSwiperWrapperTranformXValue() {
403 let transformValue = this.elements.$swiperWrapper[0]?.style.transform;
404 transformValue = transformValue.replace('translate3d(', '');
405 transformValue = transformValue.split(',');
406 transformValue = parseInt(transformValue[0].replace('px', ''));
407 return !!transformValue ? transformValue : 0;
408 }
409 a11ySetSlideAriaHidden() {
410 let status = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
411 const currentIndex = 'initialisation' === status ? 0 : this.swiper?.activeIndex;
412 if ('number' !== typeof currentIndex) {
413 return;
414 }
415 const swiperWrapperTransformXValue = this.getSwiperWrapperTranformXValue(),
416 swiperWrapperWidth = this.elements.$swiperWrapper[0].clientWidth,
417 $slides = this.elements.$swiperContainer.find(this.getSettings('selectors').slideContent);
418 $slides.each((index, slide) => {
419 const isSlideInsideWrapper = 0 <= slide.offsetLeft + swiperWrapperTransformXValue && swiperWrapperWidth > slide.offsetLeft + swiperWrapperTransformXValue;
420 if (!isSlideInsideWrapper) {
421 slide.setAttribute('aria-hidden', true);
422 slide.setAttribute('inert', '');
423 } else {
424 slide.removeAttribute('aria-hidden');
425 slide.removeAttribute('inert');
426 }
427 });
428 }
429
430 // Empty method which can be overwritten by child methods.
431 handleElementHandlers() {}
432 }
433 exports["default"] = CarouselHandlerBase;
434
435 /***/ }),
436
437 /***/ "../assets/dev/js/frontend/handlers/base-swiper.js":
438 /*!*********************************************************!*\
439 !*** ../assets/dev/js/frontend/handlers/base-swiper.js ***!
440 \*********************************************************/
441 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
442
443 "use strict";
444
445
446 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
447 Object.defineProperty(exports, "__esModule", ({
448 value: true
449 }));
450 exports["default"] = void 0;
451 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/frontend/handlers/base.js"));
452 class SwiperHandlerBase extends _base.default {
453 getInitialSlide() {
454 const editSettings = this.getEditSettings();
455 return editSettings.activeItemIndex ? editSettings.activeItemIndex - 1 : 0;
456 }
457 getSlidesCount() {
458 return this.elements.$slides.length;
459 }
460
461 // This method live-handles the 'Pause On Hover' control's value being changed in the Editor Panel
462 togglePauseOnHover(toggleOn) {
463 if (toggleOn) {
464 this.elements.$swiperContainer.on({
465 mouseenter: () => {
466 this.swiper.autoplay.stop();
467 },
468 mouseleave: () => {
469 this.swiper.autoplay.start();
470 }
471 });
472 } else {
473 this.elements.$swiperContainer.off('mouseenter mouseleave');
474 }
475 }
476 handleKenBurns() {
477 const settings = this.getSettings();
478 if (this.$activeImageBg) {
479 this.$activeImageBg.removeClass(settings.classes.kenBurnsActive);
480 }
481 this.activeItemIndex = this.swiper ? this.swiper.activeIndex : this.getInitialSlide();
482 if (this.swiper) {
483 this.$activeImageBg = jQuery(this.swiper.slides[this.activeItemIndex]).children('.' + settings.classes.slideBackground);
484 } else {
485 this.$activeImageBg = jQuery(this.elements.$slides[0]).children('.' + settings.classes.slideBackground);
486 }
487 this.$activeImageBg.addClass(settings.classes.kenBurnsActive);
488 }
489 }
490 exports["default"] = SwiperHandlerBase;
491
492 /***/ }),
493
494 /***/ "../assets/dev/js/frontend/handlers/base.js":
495 /*!**************************************************!*\
496 !*** ../assets/dev/js/frontend/handlers/base.js ***!
497 \**************************************************/
498 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
499
500 "use strict";
501
502
503 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
504 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
505 __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ "../node_modules/core-js/modules/esnext.iterator.filter.js");
506 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
507 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
508 module.exports = elementorModules.ViewModule.extend({
509 $element: null,
510 editorListeners: null,
511 onElementChange: null,
512 onEditSettingsChange: null,
513 onPageSettingsChange: null,
514 isEdit: null,
515 __construct(settings) {
516 if (!this.isActive(settings)) {
517 return;
518 }
519 this.$element = settings.$element;
520 this.isEdit = this.$element.hasClass('elementor-element-edit-mode');
521 if (this.isEdit) {
522 this.addEditorListeners();
523 }
524 },
525 isActive() {
526 return true;
527 },
528 isElementInTheCurrentDocument() {
529 if (!elementorFrontend.isEditMode()) {
530 return false;
531 }
532 return elementor.documents.currentDocument.id.toString() === this.$element[0].closest('.elementor').dataset.elementorId;
533 },
534 findElement(selector) {
535 var $mainElement = this.$element;
536 return $mainElement.find(selector).filter(function () {
537 // Start `closest` from parent since self can be `.elementor-element`.
538 return jQuery(this).parent().closest('.elementor-element').is($mainElement);
539 });
540 },
541 getUniqueHandlerID(cid, $element) {
542 if (!cid) {
543 cid = this.getModelCID();
544 }
545 if (!$element) {
546 $element = this.$element;
547 }
548 return cid + $element.attr('data-element_type') + this.getConstructorID();
549 },
550 initEditorListeners() {
551 var self = this;
552 self.editorListeners = [{
553 event: 'element:destroy',
554 to: elementor.channels.data,
555 callback(removedModel) {
556 if (removedModel.cid !== self.getModelCID()) {
557 return;
558 }
559 self.onDestroy();
560 }
561 }];
562 if (self.onElementChange) {
563 const elementType = self.getWidgetType() || self.getElementType();
564 let eventName = 'change';
565 if ('global' !== elementType) {
566 eventName += ':' + elementType;
567 }
568 self.editorListeners.push({
569 event: eventName,
570 to: elementor.channels.editor,
571 callback(controlView, elementView) {
572 var elementViewHandlerID = self.getUniqueHandlerID(elementView.model.cid, elementView.$el);
573 if (elementViewHandlerID !== self.getUniqueHandlerID()) {
574 return;
575 }
576 self.onElementChange(controlView.model.get('name'), controlView, elementView);
577 }
578 });
579 }
580 if (self.onEditSettingsChange) {
581 self.editorListeners.push({
582 event: 'change:editSettings',
583 to: elementor.channels.editor,
584 callback(changedModel, view) {
585 if (view.model.cid !== self.getModelCID()) {
586 return;
587 }
588 const propName = Object.keys(changedModel.changed)[0];
589 self.onEditSettingsChange(propName, changedModel.changed[propName]);
590 }
591 });
592 }
593 ['page'].forEach(function (settingsType) {
594 var listenerMethodName = 'on' + settingsType[0].toUpperCase() + settingsType.slice(1) + 'SettingsChange';
595 if (self[listenerMethodName]) {
596 self.editorListeners.push({
597 event: 'change',
598 to: elementor.settings[settingsType].model,
599 callback(model) {
600 self[listenerMethodName](model.changed);
601 }
602 });
603 }
604 });
605 },
606 getEditorListeners() {
607 if (!this.editorListeners) {
608 this.initEditorListeners();
609 }
610 return this.editorListeners;
611 },
612 addEditorListeners() {
613 var uniqueHandlerID = this.getUniqueHandlerID();
614 this.getEditorListeners().forEach(function (listener) {
615 elementorFrontend.addListenerOnce(uniqueHandlerID, listener.event, listener.callback, listener.to);
616 });
617 },
618 removeEditorListeners() {
619 var uniqueHandlerID = this.getUniqueHandlerID();
620 this.getEditorListeners().forEach(function (listener) {
621 elementorFrontend.removeListeners(uniqueHandlerID, listener.event, null, listener.to);
622 });
623 },
624 getElementType() {
625 return this.$element.data('element_type');
626 },
627 getWidgetType() {
628 const widgetType = this.$element.data('widget_type');
629 if (!widgetType) {
630 return;
631 }
632 return widgetType.split('.')[0];
633 },
634 getID() {
635 return this.$element.data('id');
636 },
637 getModelCID() {
638 return this.$element.data('model-cid');
639 },
640 getElementSettings(setting) {
641 let elementSettings = {};
642 const modelCID = this.getModelCID();
643 if (this.isEdit && modelCID) {
644 const settings = elementorFrontend.config.elements.data[modelCID],
645 attributes = settings.attributes;
646 let type = attributes.widgetType || attributes.elType;
647 if (attributes.isInner) {
648 type = 'inner-' + type;
649 }
650 let settingsKeys = elementorFrontend.config.elements.keys[type];
651 if (!settingsKeys) {
652 settingsKeys = elementorFrontend.config.elements.keys[type] = [];
653 jQuery.each(settings.controls, (name, control) => {
654 if (control.frontend_available || control.editor_available) {
655 settingsKeys.push(name);
656 }
657 });
658 }
659 jQuery.each(settings.getActiveControls(), function (controlKey) {
660 if (-1 !== settingsKeys.indexOf(controlKey)) {
661 let value = attributes[controlKey];
662 if (value.toJSON) {
663 value = value.toJSON();
664 }
665 elementSettings[controlKey] = value;
666 }
667 });
668 } else {
669 elementSettings = this.$element.data('settings') || {};
670 }
671 return this.getItems(elementSettings, setting);
672 },
673 getEditSettings(setting) {
674 var attributes = {};
675 if (this.isEdit) {
676 attributes = elementorFrontend.config.elements.editSettings[this.getModelCID()].attributes;
677 }
678 return this.getItems(attributes, setting);
679 },
680 getCurrentDeviceSetting(settingKey) {
681 return elementorFrontend.getCurrentDeviceSetting(this.getElementSettings(), settingKey);
682 },
683 onInit() {
684 if (this.isActive(this.getSettings())) {
685 elementorModules.ViewModule.prototype.onInit.apply(this, arguments);
686 }
687 },
688 onDestroy() {
689 if (this.isEdit) {
690 this.removeEditorListeners();
691 }
692 if (this.unbindEvents) {
693 this.unbindEvents();
694 }
695 }
696 });
697
698 /***/ }),
699
700 /***/ "../assets/dev/js/frontend/handlers/stretched-element.js":
701 /*!***************************************************************!*\
702 !*** ../assets/dev/js/frontend/handlers/stretched-element.js ***!
703 \***************************************************************/
704 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
705
706 "use strict";
707
708
709 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
710 Object.defineProperty(exports, "__esModule", ({
711 value: true
712 }));
713 exports["default"] = void 0;
714 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
715 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
716 var _base = _interopRequireDefault(__webpack_require__(/*! ./base */ "../assets/dev/js/frontend/handlers/base.js"));
717 class StretchedElement extends _base.default {
718 getStretchedClass() {
719 return 'e-stretched';
720 }
721 getStretchSettingName() {
722 return 'stretch_element';
723 }
724 getStretchActiveValue() {
725 return 'yes';
726 }
727 bindEvents() {
728 const handlerID = this.getUniqueHandlerID();
729 elementorFrontend.addListenerOnce(handlerID, 'resize', this.stretch);
730 elementorFrontend.addListenerOnce(handlerID, 'sticky:stick', this.stretch, this.$element);
731 elementorFrontend.addListenerOnce(handlerID, 'sticky:unstick', this.stretch, this.$element);
732 if (elementorFrontend.isEditMode()) {
733 this.onKitChangeStretchContainerChange = this.onKitChangeStretchContainerChange.bind(this);
734 elementor.channels.editor.on('kit:change:stretchContainer', this.onKitChangeStretchContainerChange);
735 }
736 }
737 unbindEvents() {
738 elementorFrontend.removeListeners(this.getUniqueHandlerID(), 'resize', this.stretch);
739 if (elementorFrontend.isEditMode()) {
740 elementor.channels.editor.off('kit:change:stretchContainer', this.onKitChangeStretchContainerChange);
741 }
742 }
743 isActive(settings) {
744 return elementorFrontend.isEditMode() || settings.$element.hasClass(this.getStretchedClass());
745 }
746 getStretchElementForConfig() {
747 let childSelector = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
748 if (childSelector) {
749 return this.$element.find(childSelector);
750 }
751 return this.$element;
752 }
753 getStretchElementConfig() {
754 return {
755 element: this.getStretchElementForConfig(),
756 selectors: {
757 container: this.getStretchContainer()
758 },
759 considerScrollbar: elementorFrontend.isEditMode() && elementorFrontend.config.is_rtl
760 };
761 }
762 initStretch() {
763 this.stretch = this.stretch.bind(this);
764 this.stretchElement = new elementorModules.frontend.tools.StretchElement(this.getStretchElementConfig());
765 }
766 getStretchContainer() {
767 return elementorFrontend.getKitSettings('stretched_section_container') || window;
768 }
769 isStretchSettingEnabled() {
770 return this.getElementSettings(this.getStretchSettingName()) === this.getStretchActiveValue();
771 }
772 stretch() {
773 if (!this.isStretchSettingEnabled()) {
774 return;
775 }
776 this.stretchElement.stretch();
777 }
778 onInit() {
779 if (!this.isActive(this.getSettings())) {
780 return;
781 }
782 this.initStretch();
783 super.onInit(...arguments);
784 this.stretch();
785 }
786 onElementChange(propertyName) {
787 const stretchSettingName = this.getStretchSettingName();
788 if (stretchSettingName === propertyName) {
789 if (this.isStretchSettingEnabled()) {
790 this.stretch();
791 } else {
792 this.stretchElement.reset();
793 }
794 }
795 }
796 onKitChangeStretchContainerChange() {
797 this.stretchElement.setSettings('selectors.container', this.getStretchContainer());
798 this.stretch();
799 }
800 }
801 exports["default"] = StretchedElement;
802
803 /***/ }),
804
805 /***/ "../assets/dev/js/frontend/modules.js":
806 /*!********************************************!*\
807 !*** ../assets/dev/js/frontend/modules.js ***!
808 \********************************************/
809 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
810
811 "use strict";
812
813
814 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
815 var _modules = _interopRequireDefault(__webpack_require__(/*! ../modules/modules */ "../assets/dev/js/modules/modules.js"));
816 var _document = _interopRequireDefault(__webpack_require__(/*! ./document */ "../assets/dev/js/frontend/document.js"));
817 var _stretchElement = _interopRequireDefault(__webpack_require__(/*! ./tools/stretch-element */ "../assets/dev/js/frontend/tools/stretch-element.js"));
818 var _stretchedElement = _interopRequireDefault(__webpack_require__(/*! ./handlers/stretched-element */ "../assets/dev/js/frontend/handlers/stretched-element.js"));
819 var _base = _interopRequireDefault(__webpack_require__(/*! ./handlers/base */ "../assets/dev/js/frontend/handlers/base.js"));
820 var _baseSwiper = _interopRequireDefault(__webpack_require__(/*! ./handlers/base-swiper */ "../assets/dev/js/frontend/handlers/base-swiper.js"));
821 var _baseCarousel = _interopRequireDefault(__webpack_require__(/*! ./handlers/base-carousel */ "../assets/dev/js/frontend/handlers/base-carousel.js"));
822 var _nestedTabs = _interopRequireDefault(__webpack_require__(/*! elementor/modules/nested-tabs/assets/js/frontend/handlers/nested-tabs */ "../modules/nested-tabs/assets/js/frontend/handlers/nested-tabs.js"));
823 _modules.default.frontend = {
824 Document: _document.default,
825 tools: {
826 StretchElement: _stretchElement.default
827 },
828 handlers: {
829 Base: _base.default,
830 StretchedElement: _stretchedElement.default,
831 SwiperBase: _baseSwiper.default,
832 CarouselBase: _baseCarousel.default,
833 NestedTabs: _nestedTabs.default
834 }
835 };
836
837 /***/ }),
838
839 /***/ "../assets/dev/js/frontend/tools/stretch-element.js":
840 /*!**********************************************************!*\
841 !*** ../assets/dev/js/frontend/tools/stretch-element.js ***!
842 \**********************************************************/
843 /***/ ((module) => {
844
845 "use strict";
846
847
848 module.exports = elementorModules.ViewModule.extend({
849 getDefaultSettings() {
850 return {
851 element: null,
852 direction: elementorFrontend.config.is_rtl ? 'right' : 'left',
853 selectors: {
854 container: window
855 },
856 considerScrollbar: false,
857 cssOutput: 'inline'
858 };
859 },
860 getDefaultElements() {
861 return {
862 $element: jQuery(this.getSettings('element'))
863 };
864 },
865 stretch() {
866 const settings = this.getSettings();
867 let $container;
868 try {
869 $container = jQuery(settings.selectors.container);
870 // eslint-disable-next-line no-empty
871 } catch (e) {}
872 if (!$container || !$container.length) {
873 $container = jQuery(this.getDefaultSettings().selectors.container);
874 }
875 this.reset();
876 var $element = this.elements.$element,
877 containerWidth = $container.innerWidth(),
878 elementOffset = $element.offset().left,
879 isFixed = 'fixed' === $element.css('position'),
880 correctOffset = isFixed ? 0 : elementOffset,
881 isContainerFullScreen = window === $container[0];
882 if (!isContainerFullScreen) {
883 var containerOffset = $container.offset().left;
884 if (isFixed) {
885 correctOffset = containerOffset;
886 }
887 if (elementOffset > containerOffset) {
888 correctOffset = elementOffset - containerOffset;
889 }
890 }
891 if (settings.considerScrollbar && isContainerFullScreen) {
892 const scrollbarWidth = window.innerWidth - containerWidth;
893 correctOffset -= scrollbarWidth;
894 }
895 if (!isFixed) {
896 if (elementorFrontend.config.is_rtl) {
897 correctOffset = containerWidth - ($element.outerWidth() + correctOffset);
898 }
899 correctOffset = -correctOffset;
900 }
901
902 // Consider margin
903 if (settings.margin) {
904 correctOffset += settings.margin;
905 }
906 var css = {};
907 let width = containerWidth;
908 if (settings.margin) {
909 width -= settings.margin * 2;
910 }
911 css.width = width + 'px';
912 css[settings.direction] = correctOffset + 'px';
913 if ('variables' === settings.cssOutput) {
914 this.applyCssVariables($element, css);
915 return;
916 }
917 $element.css(css);
918 },
919 reset() {
920 const css = {},
921 settings = this.getSettings(),
922 $element = this.elements.$element;
923 if ('variables' === settings.cssOutput) {
924 this.resetCssVariables($element);
925 return;
926 }
927 css.width = '';
928 css[settings.direction] = '';
929 $element.css(css);
930 },
931 applyCssVariables($element, css) {
932 $element.css('--stretch-width', css.width);
933 if (!!css.left) {
934 $element.css('--stretch-left', css.left);
935 } else {
936 $element.css('--stretch-right', css.right);
937 }
938 },
939 resetCssVariables($element) {
940 $element.css({
941 '--stretch-width': '',
942 '--stretch-left': '',
943 '--stretch-right': ''
944 });
945 }
946 });
947
948 /***/ }),
949
950 /***/ "../assets/dev/js/frontend/utils/flex-horizontal-scroll.js":
951 /*!*****************************************************************!*\
952 !*** ../assets/dev/js/frontend/utils/flex-horizontal-scroll.js ***!
953 \*****************************************************************/
954 /***/ ((__unused_webpack_module, exports) => {
955
956 "use strict";
957
958
959 Object.defineProperty(exports, "__esModule", ({
960 value: true
961 }));
962 exports.changeScrollStatus = changeScrollStatus;
963 exports.setHorizontalScrollAlignment = setHorizontalScrollAlignment;
964 exports.setHorizontalTitleScrollValues = setHorizontalTitleScrollValues;
965 function changeScrollStatus(element, event) {
966 if ('mousedown' === event.type) {
967 element.classList.add('e-scroll');
968 element.dataset.pageX = event.pageX;
969 } else {
970 element.classList.remove('e-scroll', 'e-scroll-active');
971 element.dataset.pageX = '';
972 }
973 }
974
975 // This function was written using this example https://codepen.io/thenutz/pen/VwYeYEE.
976 function setHorizontalTitleScrollValues(element, horizontalScrollStatus, event) {
977 const isActiveScroll = element.classList.contains('e-scroll'),
978 isHorizontalScrollActive = 'enable' === horizontalScrollStatus,
979 headingContentIsWiderThanWrapper = element.scrollWidth > element.clientWidth;
980 if (!isActiveScroll || !isHorizontalScrollActive || !headingContentIsWiderThanWrapper) {
981 return;
982 }
983 event.preventDefault();
984 const previousPositionX = parseFloat(element.dataset.pageX),
985 mouseMoveX = event.pageX - previousPositionX,
986 maximumScrollValue = 5,
987 stepLimit = 20;
988 let toScrollDistanceX = 0;
989 if (stepLimit < mouseMoveX) {
990 toScrollDistanceX = maximumScrollValue;
991 } else if (stepLimit * -1 > mouseMoveX) {
992 toScrollDistanceX = -1 * maximumScrollValue;
993 } else {
994 toScrollDistanceX = mouseMoveX;
995 }
996 element.scrollLeft = element.scrollLeft - toScrollDistanceX;
997 element.classList.add('e-scroll-active');
998 }
999 function setHorizontalScrollAlignment(_ref) {
1000 let {
1001 element,
1002 direction,
1003 justifyCSSVariable,
1004 horizontalScrollStatus
1005 } = _ref;
1006 if (!element) {
1007 return;
1008 }
1009 if (isHorizontalScroll(element, horizontalScrollStatus)) {
1010 initialScrollPosition(element, direction, justifyCSSVariable);
1011 } else {
1012 element.style.setProperty(justifyCSSVariable, '');
1013 }
1014 }
1015 function isHorizontalScroll(element, horizontalScrollStatus) {
1016 return element.clientWidth < getChildrenWidth(element.children) && 'enable' === horizontalScrollStatus;
1017 }
1018 function getChildrenWidth(children) {
1019 let totalWidth = 0;
1020 const parentContainer = children[0].parentNode,
1021 computedStyles = getComputedStyle(parentContainer),
1022 gap = parseFloat(computedStyles.gap) || 0; // Get the gap value or default to 0 if it's not specified
1023
1024 for (let i = 0; i < children.length; i++) {
1025 totalWidth += children[i].offsetWidth + gap;
1026 }
1027 return totalWidth;
1028 }
1029 function initialScrollPosition(element, direction, justifyCSSVariable) {
1030 const isRTL = elementorFrontend.config.is_rtl;
1031 switch (direction) {
1032 case 'end':
1033 element.style.setProperty(justifyCSSVariable, 'start');
1034 element.scrollLeft = isRTL ? -1 * getChildrenWidth(element.children) : getChildrenWidth(element.children);
1035 break;
1036 default:
1037 element.style.setProperty(justifyCSSVariable, 'start');
1038 element.scrollLeft = 0;
1039 }
1040 }
1041
1042 /***/ }),
1043
1044 /***/ "../assets/dev/js/modules/imports/args-object.js":
1045 /*!*******************************************************!*\
1046 !*** ../assets/dev/js/modules/imports/args-object.js ***!
1047 \*******************************************************/
1048 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1049
1050 "use strict";
1051
1052
1053 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1054 Object.defineProperty(exports, "__esModule", ({
1055 value: true
1056 }));
1057 exports["default"] = void 0;
1058 var _instanceType = _interopRequireDefault(__webpack_require__(/*! ./instance-type */ "../assets/dev/js/modules/imports/instance-type.js"));
1059 var _isInstanceof = _interopRequireDefault(__webpack_require__(/*! ../../editor/utils/is-instanceof */ "../assets/dev/js/editor/utils/is-instanceof.js"));
1060 class ArgsObject extends _instanceType.default {
1061 static getInstanceType() {
1062 return 'ArgsObject';
1063 }
1064
1065 /**
1066 * Function constructor().
1067 *
1068 * Create ArgsObject.
1069 *
1070 * @param {{}} args
1071 */
1072 constructor(args) {
1073 super();
1074 this.args = args;
1075 }
1076
1077 /**
1078 * Function requireArgument().
1079 *
1080 * Validate property in args.
1081 *
1082 * @param {string} property
1083 * @param {{}} args
1084 *
1085 * @throws {Error}
1086 */
1087 requireArgument(property) {
1088 let args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : this.args;
1089 if (!Object.prototype.hasOwnProperty.call(args, property)) {
1090 throw Error(`${property} is required.`);
1091 }
1092 }
1093
1094 /**
1095 * Function requireArgumentType().
1096 *
1097 * Validate property in args using `type === typeof(args.whatever)`.
1098 *
1099 * @param {string} property
1100 * @param {string} type
1101 * @param {{}} args
1102 *
1103 * @throws {Error}
1104 */
1105 requireArgumentType(property, type) {
1106 let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1107 this.requireArgument(property, args);
1108 if (typeof args[property] !== type) {
1109 throw Error(`${property} invalid type: ${type}.`);
1110 }
1111 }
1112
1113 /**
1114 * Function requireArgumentInstance().
1115 *
1116 * Validate property in args using `args.whatever instanceof instance`.
1117 *
1118 * @param {string} property
1119 * @param {*} instance
1120 * @param {{}} args
1121 *
1122 * @throws {Error}
1123 */
1124 requireArgumentInstance(property, instance) {
1125 let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1126 this.requireArgument(property, args);
1127 if (!(args[property] instanceof instance) && !(0, _isInstanceof.default)(args[property], instance)) {
1128 throw Error(`${property} invalid instance.`);
1129 }
1130 }
1131
1132 /**
1133 * Function requireArgumentConstructor().
1134 *
1135 * Validate property in args using `type === args.whatever.constructor`.
1136 *
1137 * @param {string} property
1138 * @param {*} type
1139 * @param {{}} args
1140 *
1141 * @throws {Error}
1142 */
1143 requireArgumentConstructor(property, type) {
1144 let args = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : this.args;
1145 this.requireArgument(property, args);
1146
1147 // Note: Converting the constructor to string in order to avoid equation issues
1148 // due to different memory addresses between iframes (window.Object !== window.top.Object).
1149 if (args[property].constructor.toString() !== type.prototype.constructor.toString()) {
1150 throw Error(`${property} invalid constructor type.`);
1151 }
1152 }
1153 }
1154 exports["default"] = ArgsObject;
1155
1156 /***/ }),
1157
1158 /***/ "../assets/dev/js/modules/imports/force-method-implementation.js":
1159 /*!***********************************************************************!*\
1160 !*** ../assets/dev/js/modules/imports/force-method-implementation.js ***!
1161 \***********************************************************************/
1162 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1163
1164 "use strict";
1165
1166
1167 Object.defineProperty(exports, "__esModule", ({
1168 value: true
1169 }));
1170 exports["default"] = exports.ForceMethodImplementation = void 0;
1171 __webpack_require__(/*! core-js/modules/es.array.includes.js */ "../node_modules/core-js/modules/es.array.includes.js");
1172 // TODO: Wrong location used as `elementorModules.ForceMethodImplementation(); should be` `elementorUtils.forceMethodImplementation()`;
1173
1174 class ForceMethodImplementation extends Error {
1175 constructor() {
1176 let info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1177 let args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1178 super(`${info.isStatic ? 'static ' : ''}${info.fullName}() should be implemented, please provide '${info.functionName || info.fullName}' functionality.`, args);
1179
1180 // Allow to pass custom properties to the error.
1181 if (Object.keys(args).length) {
1182 // eslint-disable-next-line no-console
1183 console.error(args);
1184 }
1185 Error.captureStackTrace(this, ForceMethodImplementation);
1186 }
1187 }
1188 exports.ForceMethodImplementation = ForceMethodImplementation;
1189 var _default = args => {
1190 const stack = Error().stack,
1191 caller = stack.split('\n')[2].trim(),
1192 callerName = caller.startsWith('at new') ? 'constructor' : caller.split(' ')[1],
1193 info = {};
1194 info.functionName = callerName;
1195 info.fullName = callerName;
1196 if (info.functionName.includes('.')) {
1197 const parts = info.functionName.split('.');
1198 info.className = parts[0];
1199 info.functionName = parts[1];
1200 } else {
1201 info.isStatic = true;
1202 }
1203 throw new ForceMethodImplementation(info, args);
1204 };
1205 exports["default"] = _default;
1206
1207 /***/ }),
1208
1209 /***/ "../assets/dev/js/modules/imports/instance-type.js":
1210 /*!*********************************************************!*\
1211 !*** ../assets/dev/js/modules/imports/instance-type.js ***!
1212 \*********************************************************/
1213 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1214
1215 "use strict";
1216
1217
1218 Object.defineProperty(exports, "__esModule", ({
1219 value: true
1220 }));
1221 exports["default"] = void 0;
1222 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1223 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
1224 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
1225 class InstanceType {
1226 static [Symbol.hasInstance](target) {
1227 /**
1228 * This is function extending being called each time JS uses instanceOf, since babel use it each time it create new class
1229 * its give's opportunity to mange capabilities of instanceOf operator.
1230 * saving current class each time will give option later to handle instanceOf manually.
1231 */
1232 let result = super[Symbol.hasInstance](target);
1233
1234 // Act normal when validate a class, which does not have instance type.
1235 if (target && !target.constructor.getInstanceType) {
1236 return result;
1237 }
1238 if (target) {
1239 if (!target.instanceTypes) {
1240 target.instanceTypes = [];
1241 }
1242 if (!result) {
1243 if (this.getInstanceType() === target.constructor.getInstanceType()) {
1244 result = true;
1245 }
1246 }
1247 if (result) {
1248 const name = this.getInstanceType === InstanceType.getInstanceType ? 'BaseInstanceType' : this.getInstanceType();
1249 if (-1 === target.instanceTypes.indexOf(name)) {
1250 target.instanceTypes.push(name);
1251 }
1252 }
1253 }
1254 if (!result && target) {
1255 // Check if the given 'target', is instance of known types.
1256 result = target.instanceTypes && Array.isArray(target.instanceTypes) && -1 !== target.instanceTypes.indexOf(this.getInstanceType());
1257 }
1258 return result;
1259 }
1260 static getInstanceType() {
1261 elementorModules.ForceMethodImplementation();
1262 }
1263 constructor() {
1264 // Since anonymous classes sometimes do not get validated by babel, do it manually.
1265 let target = new.target;
1266 const prototypes = [];
1267 while (target.__proto__ && target.__proto__.name) {
1268 prototypes.push(target.__proto__);
1269 target = target.__proto__;
1270 }
1271 prototypes.reverse().forEach(proto => this instanceof proto);
1272 }
1273 }
1274 exports["default"] = InstanceType;
1275
1276 /***/ }),
1277
1278 /***/ "../assets/dev/js/modules/imports/module.js":
1279 /*!**************************************************!*\
1280 !*** ../assets/dev/js/modules/imports/module.js ***!
1281 \**************************************************/
1282 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
1283
1284 "use strict";
1285
1286
1287 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1288 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
1289 __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ "../node_modules/core-js/modules/esnext.iterator.filter.js");
1290 __webpack_require__(/*! core-js/modules/esnext.iterator.for-each.js */ "../node_modules/core-js/modules/esnext.iterator.for-each.js");
1291 const Module = function () {
1292 const $ = jQuery,
1293 instanceParams = arguments,
1294 self = this,
1295 events = {};
1296 let settings;
1297 const ensureClosureMethods = function () {
1298 $.each(self, function (methodName) {
1299 const oldMethod = self[methodName];
1300 if ('function' !== typeof oldMethod) {
1301 return;
1302 }
1303 self[methodName] = function () {
1304 return oldMethod.apply(self, arguments);
1305 };
1306 });
1307 };
1308 const initSettings = function () {
1309 settings = self.getDefaultSettings();
1310 const instanceSettings = instanceParams[0];
1311 if (instanceSettings) {
1312 $.extend(true, settings, instanceSettings);
1313 }
1314 };
1315 const init = function () {
1316 self.__construct.apply(self, instanceParams);
1317 ensureClosureMethods();
1318 initSettings();
1319 self.trigger('init');
1320 };
1321 this.getItems = function (items, itemKey) {
1322 if (itemKey) {
1323 const keyStack = itemKey.split('.'),
1324 currentKey = keyStack.splice(0, 1);
1325 if (!keyStack.length) {
1326 return items[currentKey];
1327 }
1328 if (!items[currentKey]) {
1329 return;
1330 }
1331 return this.getItems(items[currentKey], keyStack.join('.'));
1332 }
1333 return items;
1334 };
1335 this.getSettings = function (setting) {
1336 return this.getItems(settings, setting);
1337 };
1338 this.setSettings = function (settingKey, value, settingsContainer) {
1339 if (!settingsContainer) {
1340 settingsContainer = settings;
1341 }
1342 if ('object' === typeof settingKey) {
1343 $.extend(settingsContainer, settingKey);
1344 return self;
1345 }
1346 const keyStack = settingKey.split('.'),
1347 currentKey = keyStack.splice(0, 1);
1348 if (!keyStack.length) {
1349 settingsContainer[currentKey] = value;
1350 return self;
1351 }
1352 if (!settingsContainer[currentKey]) {
1353 settingsContainer[currentKey] = {};
1354 }
1355 return self.setSettings(keyStack.join('.'), value, settingsContainer[currentKey]);
1356 };
1357 this.getErrorMessage = function (type, functionName) {
1358 let message;
1359 switch (type) {
1360 case 'forceMethodImplementation':
1361 message = `The method '${functionName}' must to be implemented in the inheritor child.`;
1362 break;
1363 default:
1364 message = 'An error occurs';
1365 }
1366 return message;
1367 };
1368
1369 // TODO: This function should be deleted ?.
1370 this.forceMethodImplementation = function (functionName) {
1371 throw new Error(this.getErrorMessage('forceMethodImplementation', functionName));
1372 };
1373 this.on = function (eventName, callback) {
1374 if ('object' === typeof eventName) {
1375 $.each(eventName, function (singleEventName) {
1376 self.on(singleEventName, this);
1377 });
1378 return self;
1379 }
1380 const eventNames = eventName.split(' ');
1381 eventNames.forEach(function (singleEventName) {
1382 if (!events[singleEventName]) {
1383 events[singleEventName] = [];
1384 }
1385 events[singleEventName].push(callback);
1386 });
1387 return self;
1388 };
1389 this.off = function (eventName, callback) {
1390 if (!events[eventName]) {
1391 return self;
1392 }
1393 if (!callback) {
1394 delete events[eventName];
1395 return self;
1396 }
1397 const callbackIndex = events[eventName].indexOf(callback);
1398 if (-1 !== callbackIndex) {
1399 delete events[eventName][callbackIndex];
1400
1401 // Reset array index (for next off on same event).
1402 events[eventName] = events[eventName].filter(val => val);
1403 }
1404 return self;
1405 };
1406 this.trigger = function (eventName) {
1407 const methodName = 'on' + eventName[0].toUpperCase() + eventName.slice(1),
1408 params = Array.prototype.slice.call(arguments, 1);
1409 if (self[methodName]) {
1410 self[methodName].apply(self, params);
1411 }
1412 const callbacks = events[eventName];
1413 if (!callbacks) {
1414 return self;
1415 }
1416 $.each(callbacks, function (index, callback) {
1417 callback.apply(self, params);
1418 });
1419 return self;
1420 };
1421 init();
1422 };
1423 Module.prototype.__construct = function () {};
1424 Module.prototype.getDefaultSettings = function () {
1425 return {};
1426 };
1427 Module.prototype.getConstructorID = function () {
1428 return this.constructor.name;
1429 };
1430 Module.extend = function (properties) {
1431 const $ = jQuery,
1432 parent = this;
1433 const child = function () {
1434 return parent.apply(this, arguments);
1435 };
1436 $.extend(child, parent);
1437 child.prototype = Object.create($.extend({}, parent.prototype, properties));
1438 child.prototype.constructor = child;
1439 child.__super__ = parent.prototype;
1440 return child;
1441 };
1442 module.exports = Module;
1443
1444 /***/ }),
1445
1446 /***/ "../assets/dev/js/modules/imports/utils/masonry.js":
1447 /*!*********************************************************!*\
1448 !*** ../assets/dev/js/modules/imports/utils/masonry.js ***!
1449 \*********************************************************/
1450 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1451
1452 "use strict";
1453
1454
1455 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1456 Object.defineProperty(exports, "__esModule", ({
1457 value: true
1458 }));
1459 exports["default"] = void 0;
1460 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1461 var _viewModule = _interopRequireDefault(__webpack_require__(/*! ../view-module */ "../assets/dev/js/modules/imports/view-module.js"));
1462 var _default = exports["default"] = _viewModule.default.extend({
1463 getDefaultSettings() {
1464 return {
1465 container: null,
1466 items: null,
1467 columnsCount: 3,
1468 verticalSpaceBetween: 30
1469 };
1470 },
1471 getDefaultElements() {
1472 return {
1473 $container: jQuery(this.getSettings('container')),
1474 $items: jQuery(this.getSettings('items'))
1475 };
1476 },
1477 run() {
1478 var heights = [],
1479 distanceFromTop = this.elements.$container.position().top,
1480 settings = this.getSettings(),
1481 columnsCount = settings.columnsCount;
1482 distanceFromTop += parseInt(this.elements.$container.css('margin-top'), 10);
1483 this.elements.$items.each(function (index) {
1484 var row = Math.floor(index / columnsCount),
1485 $item = jQuery(this),
1486 itemHeight = $item[0].getBoundingClientRect().height + settings.verticalSpaceBetween;
1487 if (row) {
1488 var itemPosition = $item.position(),
1489 indexAtRow = index % columnsCount,
1490 pullHeight = itemPosition.top - distanceFromTop - heights[indexAtRow];
1491 pullHeight -= parseInt($item.css('margin-top'), 10);
1492 pullHeight *= -1;
1493 $item.css('margin-top', pullHeight + 'px');
1494 heights[indexAtRow] += itemHeight;
1495 } else {
1496 heights.push(itemHeight);
1497 }
1498 });
1499 }
1500 });
1501
1502 /***/ }),
1503
1504 /***/ "../assets/dev/js/modules/imports/utils/scroll.js":
1505 /*!********************************************************!*\
1506 !*** ../assets/dev/js/modules/imports/utils/scroll.js ***!
1507 \********************************************************/
1508 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1509
1510 "use strict";
1511
1512
1513 Object.defineProperty(exports, "__esModule", ({
1514 value: true
1515 }));
1516 exports["default"] = void 0;
1517 __webpack_require__(/*! core-js/modules/es.array.push.js */ "../node_modules/core-js/modules/es.array.push.js");
1518 // Moved from elementor pro: 'assets/dev/js/frontend/utils'
1519 class Scroll {
1520 /**
1521 * @param {Object} obj
1522 * @param {number} obj.sensitivity - Value between 0-100 - Will determine the intersection trigger points on the element
1523 * @param {Function} obj.callback - Will be triggered on each intersection point between the element and the viewport top/bottom
1524 * @param {string} obj.offset - Offset between the element intersection points and the viewport, written like in CSS: '-50% 0 -25%'
1525 * @param {HTMLElement} obj.root - The element that the events will be relative to, if 'null' will be relative to the viewport
1526 */
1527 static scrollObserver(obj) {
1528 let lastScrollY = 0;
1529
1530 // Generating thresholds points along the animation height
1531 // More thresholds points = more trigger points of the callback
1532 const buildThresholds = function () {
1533 let sensitivityPercentage = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
1534 const thresholds = [];
1535 if (sensitivityPercentage > 0 && sensitivityPercentage <= 100) {
1536 const increment = 100 / sensitivityPercentage;
1537 for (let i = 0; i <= 100; i += increment) {
1538 thresholds.push(i / 100);
1539 }
1540 } else {
1541 thresholds.push(0);
1542 }
1543 return thresholds;
1544 };
1545 const options = {
1546 root: obj.root || null,
1547 rootMargin: obj.offset || '0px',
1548 threshold: buildThresholds(obj.sensitivity)
1549 };
1550 function handleIntersect(entries) {
1551 const currentScrollY = entries[0].boundingClientRect.y,
1552 isInViewport = entries[0].isIntersecting,
1553 intersectionScrollDirection = currentScrollY < lastScrollY ? 'down' : 'up',
1554 scrollPercentage = Math.abs(parseFloat((entries[0].intersectionRatio * 100).toFixed(2)));
1555 obj.callback({
1556 sensitivity: obj.sensitivity,
1557 isInViewport,
1558 scrollPercentage,
1559 intersectionScrollDirection
1560 });
1561 lastScrollY = currentScrollY;
1562 }
1563 return new IntersectionObserver(handleIntersect, options);
1564 }
1565
1566 /**
1567 * @param {jQuery.Element} $element
1568 * @param {Object} offsetObj
1569 * @param {number} offsetObj.start - Offset start value in percentages
1570 * @param {number} offsetObj.end - Offset end value in percentages
1571 */
1572 static getElementViewportPercentage($element) {
1573 let offsetObj = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
1574 const elementOffset = $element[0].getBoundingClientRect(),
1575 offsetStart = offsetObj.start || 0,
1576 offsetEnd = offsetObj.end || 0,
1577 windowStartOffset = window.innerHeight * offsetStart / 100,
1578 windowEndOffset = window.innerHeight * offsetEnd / 100,
1579 y1 = elementOffset.top - window.innerHeight,
1580 y2 = elementOffset.top + windowStartOffset + $element.height(),
1581 startPosition = 0 - y1 + windowStartOffset,
1582 endPosition = y2 - y1 + windowEndOffset,
1583 percent = Math.max(0, Math.min(startPosition / endPosition, 1));
1584 return parseFloat((percent * 100).toFixed(2));
1585 }
1586
1587 /**
1588 * @param {Object} offsetObj
1589 * @param {number} offsetObj.start - Offset start value in percentages
1590 * @param {number} offsetObj.end - Offset end value in percentages
1591 * @param {number} limitPageHeight - Will limit the page height calculation
1592 */
1593 static getPageScrollPercentage() {
1594 let offsetObj = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
1595 let limitPageHeight = arguments.length > 1 ? arguments[1] : undefined;
1596 const offsetStart = offsetObj.start || 0,
1597 offsetEnd = offsetObj.end || 0,
1598 initialPageHeight = limitPageHeight || document.documentElement.scrollHeight - document.documentElement.clientHeight,
1599 heightOffset = initialPageHeight * offsetStart / 100,
1600 pageRange = initialPageHeight + heightOffset + initialPageHeight * offsetEnd / 100,
1601 scrollPos = document.documentElement.scrollTop + document.body.scrollTop + heightOffset;
1602 return scrollPos / pageRange * 100;
1603 }
1604 }
1605 exports["default"] = Scroll;
1606
1607 /***/ }),
1608
1609 /***/ "../assets/dev/js/modules/imports/view-module.js":
1610 /*!*******************************************************!*\
1611 !*** ../assets/dev/js/modules/imports/view-module.js ***!
1612 \*******************************************************/
1613 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1614
1615 "use strict";
1616
1617
1618 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1619 Object.defineProperty(exports, "__esModule", ({
1620 value: true
1621 }));
1622 exports["default"] = void 0;
1623 var _module = _interopRequireDefault(__webpack_require__(/*! ./module */ "../assets/dev/js/modules/imports/module.js"));
1624 var _default = exports["default"] = _module.default.extend({
1625 elements: null,
1626 getDefaultElements() {
1627 return {};
1628 },
1629 bindEvents() {},
1630 onInit() {
1631 this.initElements();
1632 this.bindEvents();
1633 },
1634 initElements() {
1635 this.elements = this.getDefaultElements();
1636 }
1637 });
1638
1639 /***/ }),
1640
1641 /***/ "../assets/dev/js/modules/modules.js":
1642 /*!*******************************************!*\
1643 !*** ../assets/dev/js/modules/modules.js ***!
1644 \*******************************************/
1645 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1646
1647 "use strict";
1648
1649
1650 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1651 Object.defineProperty(exports, "__esModule", ({
1652 value: true
1653 }));
1654 exports["default"] = void 0;
1655 var _module = _interopRequireDefault(__webpack_require__(/*! ./imports/module */ "../assets/dev/js/modules/imports/module.js"));
1656 var _viewModule = _interopRequireDefault(__webpack_require__(/*! ./imports/view-module */ "../assets/dev/js/modules/imports/view-module.js"));
1657 var _argsObject = _interopRequireDefault(__webpack_require__(/*! ./imports/args-object */ "../assets/dev/js/modules/imports/args-object.js"));
1658 var _masonry = _interopRequireDefault(__webpack_require__(/*! ./imports/utils/masonry */ "../assets/dev/js/modules/imports/utils/masonry.js"));
1659 var _scroll = _interopRequireDefault(__webpack_require__(/*! ./imports/utils/scroll */ "../assets/dev/js/modules/imports/utils/scroll.js"));
1660 var _forceMethodImplementation = _interopRequireDefault(__webpack_require__(/*! ./imports/force-method-implementation */ "../assets/dev/js/modules/imports/force-method-implementation.js"));
1661 var _default = exports["default"] = window.elementorModules = {
1662 Module: _module.default,
1663 ViewModule: _viewModule.default,
1664 ArgsObject: _argsObject.default,
1665 ForceMethodImplementation: _forceMethodImplementation.default,
1666 utils: {
1667 Masonry: _masonry.default,
1668 Scroll: _scroll.default
1669 }
1670 };
1671
1672 /***/ }),
1673
1674 /***/ "../modules/nested-tabs/assets/js/frontend/handlers/nested-tabs.js":
1675 /*!*************************************************************************!*\
1676 !*** ../modules/nested-tabs/assets/js/frontend/handlers/nested-tabs.js ***!
1677 \*************************************************************************/
1678 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1679
1680 "use strict";
1681
1682
1683 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1684 Object.defineProperty(exports, "__esModule", ({
1685 value: true
1686 }));
1687 exports["default"] = void 0;
1688 __webpack_require__(/*! core-js/modules/esnext.iterator.constructor.js */ "../node_modules/core-js/modules/esnext.iterator.constructor.js");
1689 __webpack_require__(/*! core-js/modules/esnext.iterator.filter.js */ "../node_modules/core-js/modules/esnext.iterator.filter.js");
1690 __webpack_require__(/*! core-js/modules/esnext.iterator.find.js */ "../node_modules/core-js/modules/esnext.iterator.find.js");
1691 var _base = _interopRequireDefault(__webpack_require__(/*! elementor-frontend/handlers/base */ "../assets/dev/js/frontend/handlers/base.js"));
1692 var _flexHorizontalScroll = __webpack_require__(/*! elementor-frontend-utils/flex-horizontal-scroll */ "../assets/dev/js/frontend/utils/flex-horizontal-scroll.js");
1693 class NestedTabs extends _base.default {
1694 /**
1695 * @param {string|number} tabIndex
1696 *
1697 * @return {string}
1698 */
1699 getTabTitleFilterSelector(tabIndex) {
1700 return `[${this.getSettings('dataAttributes').tabIndex}="${tabIndex}"]`;
1701 }
1702
1703 /**
1704 * @param {string|number} tabIndex
1705 *
1706 * @return {string}
1707 */
1708 getTabContentFilterSelector(tabIndex) {
1709 return `*:nth-child(${tabIndex})`;
1710 }
1711
1712 /**
1713 * @param {HTMLElement} tabTitleElement
1714 *
1715 * @return {string}
1716 */
1717 getTabIndex(tabTitleElement) {
1718 return tabTitleElement.getAttribute(this.getSettings('dataAttributes').tabIndex);
1719 }
1720 getActiveTabIndex() {
1721 const settings = this.getSettings(),
1722 activeTitleFilter = settings.ariaAttributes.activeTitleSelector,
1723 tabIndexSelector = settings.dataAttributes.tabIndex,
1724 $activeTitle = this.elements.$tabTitles.filter(activeTitleFilter);
1725 return $activeTitle.attr(tabIndexSelector) || null;
1726 }
1727 getWidgetNumber() {
1728 return this.$element.find('> .elementor-widget-container > .e-n-tabs, > .e-n-tabs').attr('data-widget-number');
1729 }
1730 getDefaultSettings() {
1731 const widgetNumber = this.getWidgetNumber();
1732 return {
1733 selectors: {
1734 widgetContainer: `[data-widget-number="${widgetNumber}"]`,
1735 tabTitle: `[aria-controls*="e-n-tab-content-${widgetNumber}"]`,
1736 tabTitleIcon: `[id*="e-n-tab-title-${widgetNumber}"] > .e-n-tab-icon`,
1737 tabTitleText: `[id*="e-n-tab-title-${widgetNumber}"] > .e-n-tab-title-text`,
1738 tabContent: `[data-widget-number="${widgetNumber}"] > .e-n-tabs-content > .e-con`,
1739 headingContainer: `[data-widget-number="${widgetNumber}"] > .e-n-tabs-heading`,
1740 activeTabContentContainers: `[id*="e-n-tab-content-${widgetNumber}"].e-active`
1741 },
1742 classes: {
1743 active: 'e-active'
1744 },
1745 dataAttributes: {
1746 tabIndex: 'data-tab-index'
1747 },
1748 ariaAttributes: {
1749 titleStateAttribute: 'aria-selected',
1750 activeTitleSelector: '[aria-selected="true"]'
1751 },
1752 showTabFn: 'show',
1753 hideTabFn: 'hide',
1754 toggleSelf: false,
1755 hidePrevious: true,
1756 autoExpand: true
1757 };
1758 }
1759 getDefaultElements() {
1760 const selectors = this.getSettings('selectors');
1761 return {
1762 $widgetContainer: this.findElement(selectors.widgetContainer),
1763 $tabTitles: this.findElement(selectors.tabTitle),
1764 $tabContents: this.findElement(selectors.tabContent),
1765 $headingContainer: this.findElement(selectors.headingContainer)
1766 };
1767 }
1768 getKeyboardNavigationSettings() {
1769 return this.getSettings();
1770 }
1771 activateDefaultTab() {
1772 const settings = this.getSettings();
1773 const defaultActiveTab = this.getEditSettings('activeItemIndex') || 1,
1774 originalToggleMethods = {
1775 showTabFn: settings.showTabFn,
1776 hideTabFn: settings.hideTabFn
1777 };
1778
1779 // Toggle tabs without animation to avoid jumping
1780 this.setSettings({
1781 showTabFn: 'show',
1782 hideTabFn: 'hide'
1783 });
1784 this.changeActiveTab(defaultActiveTab);
1785
1786 // Return back original toggle effects
1787 this.setSettings(originalToggleMethods);
1788 this.elements.$widgetContainer.addClass('e-activated');
1789 }
1790 deactivateActiveTab(newTabIndex) {
1791 const settings = this.getSettings(),
1792 activeClass = settings.classes.active,
1793 activeTitleFilter = settings.ariaAttributes.activeTitleSelector,
1794 activeContentFilter = '.' + activeClass,
1795 $activeTitle = this.elements.$tabTitles.filter(activeTitleFilter),
1796 $activeContent = this.elements.$tabContents.filter(activeContentFilter);
1797 this.setTabDeactivationAttributes($activeTitle, newTabIndex);
1798 $activeContent.removeClass(activeClass);
1799 $activeContent[settings.hideTabFn](0, () => this.onHideTabContent($activeContent));
1800 return $activeContent;
1801 }
1802 getTitleActivationAttributes() {
1803 const titleStateAttribute = this.getSettings('ariaAttributes').titleStateAttribute;
1804 return {
1805 tabindex: '0',
1806 [titleStateAttribute]: 'true'
1807 };
1808 }
1809 setTabDeactivationAttributes($activeTitle) {
1810 const titleStateAttribute = this.getSettings('ariaAttributes').titleStateAttribute;
1811 $activeTitle.attr({
1812 tabindex: '-1',
1813 [titleStateAttribute]: 'false'
1814 });
1815 }
1816 onHideTabContent() {}
1817 activateTab(tabIndex) {
1818 const settings = this.getSettings(),
1819 activeClass = settings.classes.active,
1820 animationDuration = 'show' === settings.showTabFn ? 0 : 400;
1821 let $requestedTitle = this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(tabIndex)),
1822 $requestedContent = this.elements.$tabContents.filter(this.getTabContentFilterSelector(tabIndex));
1823
1824 // Check if the tabIndex exists.
1825 if (!$requestedTitle.length) {
1826 // Activate the previous tab and ensure that the tab index is not less than 1.
1827 const previousTabIndex = Math.max(tabIndex - 1, 1);
1828 $requestedTitle = this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(previousTabIndex));
1829 $requestedContent = this.elements.$tabContents.filter(this.getTabContentFilterSelector(previousTabIndex));
1830 }
1831 $requestedTitle.attr(this.getTitleActivationAttributes());
1832 $requestedContent.addClass(activeClass);
1833 $requestedContent[settings.showTabFn](animationDuration, () => this.onShowTabContent($requestedContent));
1834 }
1835 onShowTabContent($requestedContent) {
1836 elementorFrontend.elements.$window.trigger('elementor-pro/motion-fx/recalc');
1837 elementorFrontend.elements.$window.trigger('elementor/nested-tabs/activate', $requestedContent);
1838 elementorFrontend.elements.$window.trigger('elementor/bg-video/recalc');
1839 }
1840 isActiveTab(tabIndex) {
1841 const settings = this.getSettings(),
1842 isActiveTabTitle = 'true' === this.elements.$tabTitles.filter(`[${settings.dataAttributes.tabIndex}="${tabIndex}"]`).attr(settings.ariaAttributes.titleStateAttribute),
1843 isActiveTabContent = this.elements.$tabContents.filter(this.getTabContentFilterSelector(tabIndex)).hasClass(this.getActiveClass());
1844 return isActiveTabTitle && isActiveTabContent;
1845 }
1846 onTabClick(event) {
1847 event.preventDefault();
1848 this.changeActiveTab(event.currentTarget?.getAttribute(this.getSettings('dataAttributes').tabIndex), true);
1849 }
1850 getTabEvents() {
1851 return {
1852 click: this.onTabClick.bind(this)
1853 };
1854 }
1855 getHeadingEvents() {
1856 const navigationWrapper = this.elements.$headingContainer[0];
1857 return {
1858 mousedown: _flexHorizontalScroll.changeScrollStatus.bind(this, navigationWrapper),
1859 mouseup: _flexHorizontalScroll.changeScrollStatus.bind(this, navigationWrapper),
1860 mouseleave: _flexHorizontalScroll.changeScrollStatus.bind(this, navigationWrapper),
1861 mousemove: _flexHorizontalScroll.setHorizontalTitleScrollValues.bind(this, navigationWrapper, this.getHorizontalScrollSetting())
1862 };
1863 }
1864 bindEvents() {
1865 this.elements.$tabTitles.on(this.getTabEvents());
1866 this.elements.$headingContainer.on(this.getHeadingEvents());
1867 elementorFrontend.elements.$window.on('resize', this.onResizeUpdateHorizontalScrolling.bind(this));
1868 elementorFrontend.elements.$window.on('resize', this.setTouchMode.bind(this));
1869 elementorFrontend.elements.$window.on('elementor/nested-tabs/activate', this.reInitSwipers);
1870 elementorFrontend.elements.$window.on('elementor/nested-elements/activate-by-keyboard', this.changeActiveTabByKeyboard.bind(this));
1871 elementorFrontend.elements.$window.on('elementor/nested-container/atomic-repeater', this.linkContainer.bind(this));
1872 }
1873 unbindEvents() {
1874 this.elements.$tabTitles.off();
1875 this.elements.$headingContainer.off();
1876 this.elements.$tabContents.children().off();
1877 elementorFrontend.elements.$window.off('resize', this.onResizeUpdateHorizontalScrolling.bind(this));
1878 elementorFrontend.elements.$window.off('resize', this.setTouchMode.bind(this));
1879 elementorFrontend.elements.$window.off('elementor/nested-tabs/activate', this.reInitSwipers);
1880 elementorFrontend.elements.$window.off('elementor/nested-elements/activate-by-keyboard', this.changeActiveTabByKeyboard.bind(this));
1881 elementorFrontend.elements.$window.off('elementor/nested-container/atomic-repeater', this.linkContainer.bind(this));
1882 }
1883
1884 /**
1885 * Fixes issues where Swipers that have been initialized while a tab is not visible are not properly rendered
1886 * and when switching to the tab the swiper will not respect any of the chosen `autoplay` related settings.
1887 *
1888 * This is triggered when switching to a nested tab, looks for Swipers in the tab content and reinitializes them.
1889 *
1890 * @param {Object} event - Incoming event.
1891 * @param {Object} content - Active nested tab dom element.
1892 */
1893 reInitSwipers(event, content) {
1894 const swiperElements = content.querySelectorAll('.swiper');
1895 for (const element of swiperElements) {
1896 if (!element.swiper) {
1897 return;
1898 }
1899 element.swiper.initialized = false;
1900 element.swiper.init();
1901 }
1902 }
1903 onInit() {
1904 super.onInit(...arguments);
1905 if (this.getSettings('autoExpand')) {
1906 this.activateDefaultTab();
1907 }
1908 (0, _flexHorizontalScroll.setHorizontalScrollAlignment)(this.getHorizontalScrollingSettings());
1909 this.setTouchMode();
1910 if ('nested-tabs.default' === this.getSettings('elementName')) {
1911 __webpack_require__.e(/*! import() | nested-title-keyboard-handler */ "nested-title-keyboard-handler").then(__webpack_require__.bind(__webpack_require__, /*! elementor-frontend/handlers/accessibility/nested-title-keyboard-handler */ "../assets/dev/js/frontend/handlers/accessibility/nested-title-keyboard-handler.js")).then(_ref => {
1912 let {
1913 default: NestedTitleKeyboardHandler
1914 } = _ref;
1915 new NestedTitleKeyboardHandler(this.getKeyboardNavigationSettings());
1916 }).catch(error => {
1917 // eslint-disable-next-line no-console
1918 console.error('Error importing module:', error);
1919 });
1920 }
1921 }
1922 onEditSettingsChange(propertyName, value) {
1923 if ('activeItemIndex' === propertyName) {
1924 this.changeActiveTab(value, false);
1925 }
1926 }
1927 onElementChange(propertyName) {
1928 if (this.checkSliderPropsToWatch(propertyName)) {
1929 (0, _flexHorizontalScroll.setHorizontalScrollAlignment)(this.getHorizontalScrollingSettings());
1930 }
1931 }
1932 checkSliderPropsToWatch(propertyName) {
1933 return 0 === propertyName.indexOf('horizontal_scroll') || 'breakpoint_selector' === propertyName || 0 === propertyName.indexOf('tabs_justify_horizontal') || 0 === propertyName.indexOf('tabs_title_space_between');
1934 }
1935
1936 /**
1937 * @param {string} tabIndex
1938 * @param {boolean} fromUser - Whether the call is caused by the user or internal.
1939 */
1940 changeActiveTab(tabIndex) {
1941 let fromUser = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
1942 // `document/repeater/select` is used only in the editor, only when the element
1943 // is in the currently-edited document, and only when its not internal call,
1944 if (fromUser && this.isEdit && this.isElementInTheCurrentDocument()) {
1945 return window.top.$e.run('document/repeater/select', {
1946 container: elementor.getContainer(this.$element.attr('data-id')),
1947 index: parseInt(tabIndex)
1948 });
1949 }
1950 const isActiveTab = this.isActiveTab(tabIndex),
1951 settings = this.getSettings();
1952 if ((settings.toggleSelf || !isActiveTab) && settings.hidePrevious) {
1953 this.deactivateActiveTab(tabIndex);
1954 }
1955 if (!settings.hidePrevious && isActiveTab) {
1956 this.deactivateActiveTab(tabIndex);
1957 }
1958 if (!isActiveTab) {
1959 if (this.isAccordionVersion()) {
1960 this.activateMobileTab(tabIndex);
1961 return;
1962 }
1963 this.activateTab(tabIndex);
1964 }
1965 }
1966 changeActiveTabByKeyboard(event, settings) {
1967 if (settings.widgetId.toString() !== this.getID().toString()) {
1968 return;
1969 }
1970 this.changeActiveTab(settings.titleIndex, true);
1971 }
1972 activateMobileTab(tabIndex) {
1973 // Timeout time added to ensure that opening of the active tab starts after closing the other tab on Apple devices.
1974 setTimeout(() => {
1975 this.activateTab(tabIndex);
1976 this.forceActiveTabToBeInViewport(tabIndex);
1977 }, 10);
1978 }
1979 forceActiveTabToBeInViewport(tabIndex) {
1980 if (!elementorFrontend.isEditMode()) {
1981 return;
1982 }
1983 const $activeTabTitle = this.elements.$tabTitles.filter(this.getTabTitleFilterSelector(tabIndex));
1984 if (!elementor.helpers.isInViewport($activeTabTitle[0])) {
1985 $activeTabTitle[0].scrollIntoView({
1986 block: 'center'
1987 });
1988 }
1989 }
1990 getActiveClass() {
1991 const settings = this.getSettings();
1992 return settings.classes.active;
1993 }
1994 getTabsDirection() {
1995 const currentDevice = elementorFrontend.getCurrentDeviceMode();
1996 return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), 'tabs_justify_horizontal', '', currentDevice);
1997 }
1998 getHorizontalScrollSetting() {
1999 const currentDevice = elementorFrontend.getCurrentDeviceMode();
2000 return elementorFrontend.utils.controls.getResponsiveControlValue(this.getElementSettings(), 'horizontal_scroll', '', currentDevice);
2001 }
2002 isAccordionVersion() {
2003 return 'contents' === this.elements.$headingContainer.css('display');
2004 }
2005 setTouchMode() {
2006 const widgetSelector = this.getSettings('selectors').widgetContainer;
2007 if (elementorFrontend.isEditMode() || 'resize' === event?.type) {
2008 const responsiveDevices = ['mobile', 'mobile_extra', 'tablet', 'tablet_extra'],
2009 currentDevice = elementorFrontend.getCurrentDeviceMode();
2010 if (-1 !== responsiveDevices.indexOf(currentDevice)) {
2011 this.$element.find(widgetSelector).attr('data-touch-mode', 'true');
2012 return;
2013 }
2014 } else if ('ontouchstart' in window) {
2015 this.$element.find(widgetSelector).attr('data-touch-mode', 'true');
2016 return;
2017 }
2018 this.$element.find(widgetSelector).attr('data-touch-mode', 'false');
2019 }
2020 linkContainer(event) {
2021 const {
2022 container
2023 } = event.detail,
2024 id = container.model.get('id'),
2025 currentId = this.$element.data('id'),
2026 view = container.view.$el;
2027 if (id === currentId) {
2028 this.updateIndexValues();
2029 this.updateListeners(view);
2030 elementor.$preview[0].contentWindow.dispatchEvent(new CustomEvent('elementor/elements/link-data-bindings'));
2031 }
2032 if (!this.getActiveTabIndex()) {
2033 const targetIndex = event.detail.index + 1 || 1;
2034 this.changeActiveTab(targetIndex);
2035 }
2036 }
2037 updateListeners(view) {
2038 this.elements.$tabContents = view.find(this.getSettings('selectors.tabContent'));
2039 this.elements.$tabTitles = view.find(this.getSettings('selectors.tabTitle'));
2040 this.elements.$tabTitles.on(this.getTabEvents());
2041 }
2042 updateIndexValues() {
2043 const {
2044 $widgetContainer,
2045 $tabContents,
2046 $tabTitles
2047 } = this.getDefaultElements(),
2048 settings = this.getSettings(),
2049 dataTabIndex = settings.dataAttributes.tabIndex,
2050 widgetNumber = $widgetContainer.data('widgetNumber');
2051 $tabTitles.each((index, element) => {
2052 const newIndex = index + 1,
2053 updatedTabID = `e-n-tab-title-${widgetNumber}${newIndex}`,
2054 updatedContainerID = `e-n-tab-content-${widgetNumber}${newIndex}`;
2055 element.setAttribute('id', updatedTabID);
2056 element.setAttribute('style', `--n-tabs-title-order: ${newIndex}`);
2057 element.setAttribute(dataTabIndex, newIndex);
2058 element.setAttribute('aria-controls', updatedContainerID);
2059 element.querySelector(settings.selectors.tabTitleIcon)?.setAttribute('data-binding-index', newIndex);
2060 element.querySelector(settings.selectors.tabTitleText).setAttribute('data-binding-index', newIndex);
2061 $tabContents[index].setAttribute('aria-labelledby', updatedTabID);
2062 $tabContents[index].setAttribute(dataTabIndex, newIndex);
2063 $tabContents[index].setAttribute('id', updatedContainerID);
2064 $tabContents[index].setAttribute('style', `--n-tabs-title-order: ${newIndex}`);
2065 });
2066 }
2067 onResizeUpdateHorizontalScrolling() {
2068 (0, _flexHorizontalScroll.setHorizontalScrollAlignment)(this.getHorizontalScrollingSettings());
2069 }
2070 getHorizontalScrollingSettings() {
2071 return {
2072 element: this.elements.$headingContainer[0],
2073 direction: this.getTabsDirection(),
2074 justifyCSSVariable: '--n-tabs-heading-justify-content',
2075 horizontalScrollStatus: this.getHorizontalScrollSetting()
2076 };
2077 }
2078 }
2079 exports["default"] = NestedTabs;
2080
2081 /***/ }),
2082
2083 /***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
2084 /*!***********************************************************************!*\
2085 !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
2086 \***********************************************************************/
2087 /***/ ((module) => {
2088
2089 function _interopRequireDefault(e) {
2090 return e && e.__esModule ? e : {
2091 "default": e
2092 };
2093 }
2094 module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
2095
2096 /***/ }),
2097
2098 /***/ "../node_modules/core-js/internals/a-callable.js":
2099 /*!*******************************************************!*\
2100 !*** ../node_modules/core-js/internals/a-callable.js ***!
2101 \*******************************************************/
2102 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2103
2104 "use strict";
2105
2106 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2107 var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
2108
2109 var $TypeError = TypeError;
2110
2111 // `Assert: IsCallable(argument) is true`
2112 module.exports = function (argument) {
2113 if (isCallable(argument)) return argument;
2114 throw new $TypeError(tryToString(argument) + ' is not a function');
2115 };
2116
2117
2118 /***/ }),
2119
2120 /***/ "../node_modules/core-js/internals/add-to-unscopables.js":
2121 /*!***************************************************************!*\
2122 !*** ../node_modules/core-js/internals/add-to-unscopables.js ***!
2123 \***************************************************************/
2124 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2125
2126 "use strict";
2127
2128 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
2129 var create = __webpack_require__(/*! ../internals/object-create */ "../node_modules/core-js/internals/object-create.js");
2130 var defineProperty = (__webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js").f);
2131
2132 var UNSCOPABLES = wellKnownSymbol('unscopables');
2133 var ArrayPrototype = Array.prototype;
2134
2135 // Array.prototype[@@unscopables]
2136 // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
2137 if (ArrayPrototype[UNSCOPABLES] === undefined) {
2138 defineProperty(ArrayPrototype, UNSCOPABLES, {
2139 configurable: true,
2140 value: create(null)
2141 });
2142 }
2143
2144 // add a key to Array.prototype[@@unscopables]
2145 module.exports = function (key) {
2146 ArrayPrototype[UNSCOPABLES][key] = true;
2147 };
2148
2149
2150 /***/ }),
2151
2152 /***/ "../node_modules/core-js/internals/an-instance.js":
2153 /*!********************************************************!*\
2154 !*** ../node_modules/core-js/internals/an-instance.js ***!
2155 \********************************************************/
2156 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2157
2158 "use strict";
2159
2160 var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "../node_modules/core-js/internals/object-is-prototype-of.js");
2161
2162 var $TypeError = TypeError;
2163
2164 module.exports = function (it, Prototype) {
2165 if (isPrototypeOf(Prototype, it)) return it;
2166 throw new $TypeError('Incorrect invocation');
2167 };
2168
2169
2170 /***/ }),
2171
2172 /***/ "../node_modules/core-js/internals/an-object.js":
2173 /*!******************************************************!*\
2174 !*** ../node_modules/core-js/internals/an-object.js ***!
2175 \******************************************************/
2176 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2177
2178 "use strict";
2179
2180 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
2181
2182 var $String = String;
2183 var $TypeError = TypeError;
2184
2185 // `Assert: Type(argument) is Object`
2186 module.exports = function (argument) {
2187 if (isObject(argument)) return argument;
2188 throw new $TypeError($String(argument) + ' is not an object');
2189 };
2190
2191
2192 /***/ }),
2193
2194 /***/ "../node_modules/core-js/internals/array-includes.js":
2195 /*!***********************************************************!*\
2196 !*** ../node_modules/core-js/internals/array-includes.js ***!
2197 \***********************************************************/
2198 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2199
2200 "use strict";
2201
2202 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
2203 var toAbsoluteIndex = __webpack_require__(/*! ../internals/to-absolute-index */ "../node_modules/core-js/internals/to-absolute-index.js");
2204 var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "../node_modules/core-js/internals/length-of-array-like.js");
2205
2206 // `Array.prototype.{ indexOf, includes }` methods implementation
2207 var createMethod = function (IS_INCLUDES) {
2208 return function ($this, el, fromIndex) {
2209 var O = toIndexedObject($this);
2210 var length = lengthOfArrayLike(O);
2211 if (length === 0) return !IS_INCLUDES && -1;
2212 var index = toAbsoluteIndex(fromIndex, length);
2213 var value;
2214 // Array#includes uses SameValueZero equality algorithm
2215 // eslint-disable-next-line no-self-compare -- NaN check
2216 if (IS_INCLUDES && el !== el) while (length > index) {
2217 value = O[index++];
2218 // eslint-disable-next-line no-self-compare -- NaN check
2219 if (value !== value) return true;
2220 // Array#indexOf ignores holes, Array#includes - not
2221 } else for (;length > index; index++) {
2222 if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
2223 } return !IS_INCLUDES && -1;
2224 };
2225 };
2226
2227 module.exports = {
2228 // `Array.prototype.includes` method
2229 // https://tc39.es/ecma262/#sec-array.prototype.includes
2230 includes: createMethod(true),
2231 // `Array.prototype.indexOf` method
2232 // https://tc39.es/ecma262/#sec-array.prototype.indexof
2233 indexOf: createMethod(false)
2234 };
2235
2236
2237 /***/ }),
2238
2239 /***/ "../node_modules/core-js/internals/array-set-length.js":
2240 /*!*************************************************************!*\
2241 !*** ../node_modules/core-js/internals/array-set-length.js ***!
2242 \*************************************************************/
2243 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2244
2245 "use strict";
2246
2247 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2248 var isArray = __webpack_require__(/*! ../internals/is-array */ "../node_modules/core-js/internals/is-array.js");
2249
2250 var $TypeError = TypeError;
2251 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
2252 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
2253
2254 // Safari < 13 does not throw an error in this case
2255 var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS && !function () {
2256 // makes no sense without proper strict mode support
2257 if (this !== undefined) return true;
2258 try {
2259 // eslint-disable-next-line es/no-object-defineproperty -- safe
2260 Object.defineProperty([], 'length', { writable: false }).length = 1;
2261 } catch (error) {
2262 return error instanceof TypeError;
2263 }
2264 }();
2265
2266 module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function (O, length) {
2267 if (isArray(O) && !getOwnPropertyDescriptor(O, 'length').writable) {
2268 throw new $TypeError('Cannot set read only .length');
2269 } return O.length = length;
2270 } : function (O, length) {
2271 return O.length = length;
2272 };
2273
2274
2275 /***/ }),
2276
2277 /***/ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js":
2278 /*!*****************************************************************************!*\
2279 !*** ../node_modules/core-js/internals/call-with-safe-iteration-closing.js ***!
2280 \*****************************************************************************/
2281 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2282
2283 "use strict";
2284
2285 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
2286 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
2287
2288 // call something on iterator step with safe closing on error
2289 module.exports = function (iterator, fn, value, ENTRIES) {
2290 try {
2291 return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value);
2292 } catch (error) {
2293 iteratorClose(iterator, 'throw', error);
2294 }
2295 };
2296
2297
2298 /***/ }),
2299
2300 /***/ "../node_modules/core-js/internals/classof-raw.js":
2301 /*!********************************************************!*\
2302 !*** ../node_modules/core-js/internals/classof-raw.js ***!
2303 \********************************************************/
2304 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2305
2306 "use strict";
2307
2308 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
2309
2310 var toString = uncurryThis({}.toString);
2311 var stringSlice = uncurryThis(''.slice);
2312
2313 module.exports = function (it) {
2314 return stringSlice(toString(it), 8, -1);
2315 };
2316
2317
2318 /***/ }),
2319
2320 /***/ "../node_modules/core-js/internals/classof.js":
2321 /*!****************************************************!*\
2322 !*** ../node_modules/core-js/internals/classof.js ***!
2323 \****************************************************/
2324 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2325
2326 "use strict";
2327
2328 var TO_STRING_TAG_SUPPORT = __webpack_require__(/*! ../internals/to-string-tag-support */ "../node_modules/core-js/internals/to-string-tag-support.js");
2329 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2330 var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
2331 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
2332
2333 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
2334 var $Object = Object;
2335
2336 // ES3 wrong here
2337 var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';
2338
2339 // fallback for IE11 Script Access Denied error
2340 var tryGet = function (it, key) {
2341 try {
2342 return it[key];
2343 } catch (error) { /* empty */ }
2344 };
2345
2346 // getting tag from ES6+ `Object.prototype.toString`
2347 module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
2348 var O, tag, result;
2349 return it === undefined ? 'Undefined' : it === null ? 'Null'
2350 // @@toStringTag case
2351 : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
2352 // builtinTag case
2353 : CORRECT_ARGUMENTS ? classofRaw(O)
2354 // ES3 arguments fallback
2355 : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;
2356 };
2357
2358
2359 /***/ }),
2360
2361 /***/ "../node_modules/core-js/internals/copy-constructor-properties.js":
2362 /*!************************************************************************!*\
2363 !*** ../node_modules/core-js/internals/copy-constructor-properties.js ***!
2364 \************************************************************************/
2365 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2366
2367 "use strict";
2368
2369 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
2370 var ownKeys = __webpack_require__(/*! ../internals/own-keys */ "../node_modules/core-js/internals/own-keys.js");
2371 var getOwnPropertyDescriptorModule = __webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "../node_modules/core-js/internals/object-get-own-property-descriptor.js");
2372 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2373
2374 module.exports = function (target, source, exceptions) {
2375 var keys = ownKeys(source);
2376 var defineProperty = definePropertyModule.f;
2377 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
2378 for (var i = 0; i < keys.length; i++) {
2379 var key = keys[i];
2380 if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
2381 defineProperty(target, key, getOwnPropertyDescriptor(source, key));
2382 }
2383 }
2384 };
2385
2386
2387 /***/ }),
2388
2389 /***/ "../node_modules/core-js/internals/correct-prototype-getter.js":
2390 /*!*********************************************************************!*\
2391 !*** ../node_modules/core-js/internals/correct-prototype-getter.js ***!
2392 \*********************************************************************/
2393 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2394
2395 "use strict";
2396
2397 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2398
2399 module.exports = !fails(function () {
2400 function F() { /* empty */ }
2401 F.prototype.constructor = null;
2402 // eslint-disable-next-line es/no-object-getprototypeof -- required for testing
2403 return Object.getPrototypeOf(new F()) !== F.prototype;
2404 });
2405
2406
2407 /***/ }),
2408
2409 /***/ "../node_modules/core-js/internals/create-iter-result-object.js":
2410 /*!**********************************************************************!*\
2411 !*** ../node_modules/core-js/internals/create-iter-result-object.js ***!
2412 \**********************************************************************/
2413 /***/ ((module) => {
2414
2415 "use strict";
2416
2417 // `CreateIterResultObject` abstract operation
2418 // https://tc39.es/ecma262/#sec-createiterresultobject
2419 module.exports = function (value, done) {
2420 return { value: value, done: done };
2421 };
2422
2423
2424 /***/ }),
2425
2426 /***/ "../node_modules/core-js/internals/create-non-enumerable-property.js":
2427 /*!***************************************************************************!*\
2428 !*** ../node_modules/core-js/internals/create-non-enumerable-property.js ***!
2429 \***************************************************************************/
2430 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2431
2432 "use strict";
2433
2434 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2435 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2436 var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "../node_modules/core-js/internals/create-property-descriptor.js");
2437
2438 module.exports = DESCRIPTORS ? function (object, key, value) {
2439 return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
2440 } : function (object, key, value) {
2441 object[key] = value;
2442 return object;
2443 };
2444
2445
2446 /***/ }),
2447
2448 /***/ "../node_modules/core-js/internals/create-property-descriptor.js":
2449 /*!***********************************************************************!*\
2450 !*** ../node_modules/core-js/internals/create-property-descriptor.js ***!
2451 \***********************************************************************/
2452 /***/ ((module) => {
2453
2454 "use strict";
2455
2456 module.exports = function (bitmap, value) {
2457 return {
2458 enumerable: !(bitmap & 1),
2459 configurable: !(bitmap & 2),
2460 writable: !(bitmap & 4),
2461 value: value
2462 };
2463 };
2464
2465
2466 /***/ }),
2467
2468 /***/ "../node_modules/core-js/internals/create-property.js":
2469 /*!************************************************************!*\
2470 !*** ../node_modules/core-js/internals/create-property.js ***!
2471 \************************************************************/
2472 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2473
2474 "use strict";
2475
2476 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2477 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2478 var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "../node_modules/core-js/internals/create-property-descriptor.js");
2479
2480 module.exports = function (object, key, value) {
2481 if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));
2482 else object[key] = value;
2483 };
2484
2485
2486 /***/ }),
2487
2488 /***/ "../node_modules/core-js/internals/define-built-in-accessor.js":
2489 /*!*********************************************************************!*\
2490 !*** ../node_modules/core-js/internals/define-built-in-accessor.js ***!
2491 \*********************************************************************/
2492 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2493
2494 "use strict";
2495
2496 var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ "../node_modules/core-js/internals/make-built-in.js");
2497 var defineProperty = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2498
2499 module.exports = function (target, name, descriptor) {
2500 if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
2501 if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
2502 return defineProperty.f(target, name, descriptor);
2503 };
2504
2505
2506 /***/ }),
2507
2508 /***/ "../node_modules/core-js/internals/define-built-in.js":
2509 /*!************************************************************!*\
2510 !*** ../node_modules/core-js/internals/define-built-in.js ***!
2511 \************************************************************/
2512 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2513
2514 "use strict";
2515
2516 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2517 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
2518 var makeBuiltIn = __webpack_require__(/*! ../internals/make-built-in */ "../node_modules/core-js/internals/make-built-in.js");
2519 var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "../node_modules/core-js/internals/define-global-property.js");
2520
2521 module.exports = function (O, key, value, options) {
2522 if (!options) options = {};
2523 var simple = options.enumerable;
2524 var name = options.name !== undefined ? options.name : key;
2525 if (isCallable(value)) makeBuiltIn(value, name, options);
2526 if (options.global) {
2527 if (simple) O[key] = value;
2528 else defineGlobalProperty(key, value);
2529 } else {
2530 try {
2531 if (!options.unsafe) delete O[key];
2532 else if (O[key]) simple = true;
2533 } catch (error) { /* empty */ }
2534 if (simple) O[key] = value;
2535 else definePropertyModule.f(O, key, {
2536 value: value,
2537 enumerable: false,
2538 configurable: !options.nonConfigurable,
2539 writable: !options.nonWritable
2540 });
2541 } return O;
2542 };
2543
2544
2545 /***/ }),
2546
2547 /***/ "../node_modules/core-js/internals/define-built-ins.js":
2548 /*!*************************************************************!*\
2549 !*** ../node_modules/core-js/internals/define-built-ins.js ***!
2550 \*************************************************************/
2551 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2552
2553 "use strict";
2554
2555 var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "../node_modules/core-js/internals/define-built-in.js");
2556
2557 module.exports = function (target, src, options) {
2558 for (var key in src) defineBuiltIn(target, key, src[key], options);
2559 return target;
2560 };
2561
2562
2563 /***/ }),
2564
2565 /***/ "../node_modules/core-js/internals/define-global-property.js":
2566 /*!*******************************************************************!*\
2567 !*** ../node_modules/core-js/internals/define-global-property.js ***!
2568 \*******************************************************************/
2569 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2570
2571 "use strict";
2572
2573 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2574
2575 // eslint-disable-next-line es/no-object-defineproperty -- safe
2576 var defineProperty = Object.defineProperty;
2577
2578 module.exports = function (key, value) {
2579 try {
2580 defineProperty(globalThis, key, { value: value, configurable: true, writable: true });
2581 } catch (error) {
2582 globalThis[key] = value;
2583 } return value;
2584 };
2585
2586
2587 /***/ }),
2588
2589 /***/ "../node_modules/core-js/internals/descriptors.js":
2590 /*!********************************************************!*\
2591 !*** ../node_modules/core-js/internals/descriptors.js ***!
2592 \********************************************************/
2593 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2594
2595 "use strict";
2596
2597 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2598
2599 // Detect IE8's incomplete defineProperty implementation
2600 module.exports = !fails(function () {
2601 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
2602 return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;
2603 });
2604
2605
2606 /***/ }),
2607
2608 /***/ "../node_modules/core-js/internals/document-create-element.js":
2609 /*!********************************************************************!*\
2610 !*** ../node_modules/core-js/internals/document-create-element.js ***!
2611 \********************************************************************/
2612 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2613
2614 "use strict";
2615
2616 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2617 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
2618
2619 var document = globalThis.document;
2620 // typeof document.createElement is 'object' in old IE
2621 var EXISTS = isObject(document) && isObject(document.createElement);
2622
2623 module.exports = function (it) {
2624 return EXISTS ? document.createElement(it) : {};
2625 };
2626
2627
2628 /***/ }),
2629
2630 /***/ "../node_modules/core-js/internals/does-not-exceed-safe-integer.js":
2631 /*!*************************************************************************!*\
2632 !*** ../node_modules/core-js/internals/does-not-exceed-safe-integer.js ***!
2633 \*************************************************************************/
2634 /***/ ((module) => {
2635
2636 "use strict";
2637
2638 var $TypeError = TypeError;
2639 var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991
2640
2641 module.exports = function (it) {
2642 if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
2643 return it;
2644 };
2645
2646
2647 /***/ }),
2648
2649 /***/ "../node_modules/core-js/internals/enum-bug-keys.js":
2650 /*!**********************************************************!*\
2651 !*** ../node_modules/core-js/internals/enum-bug-keys.js ***!
2652 \**********************************************************/
2653 /***/ ((module) => {
2654
2655 "use strict";
2656
2657 // IE8- don't enum bug keys
2658 module.exports = [
2659 'constructor',
2660 'hasOwnProperty',
2661 'isPrototypeOf',
2662 'propertyIsEnumerable',
2663 'toLocaleString',
2664 'toString',
2665 'valueOf'
2666 ];
2667
2668
2669 /***/ }),
2670
2671 /***/ "../node_modules/core-js/internals/environment-user-agent.js":
2672 /*!*******************************************************************!*\
2673 !*** ../node_modules/core-js/internals/environment-user-agent.js ***!
2674 \*******************************************************************/
2675 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2676
2677 "use strict";
2678
2679 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2680
2681 var navigator = globalThis.navigator;
2682 var userAgent = navigator && navigator.userAgent;
2683
2684 module.exports = userAgent ? String(userAgent) : '';
2685
2686
2687 /***/ }),
2688
2689 /***/ "../node_modules/core-js/internals/environment-v8-version.js":
2690 /*!*******************************************************************!*\
2691 !*** ../node_modules/core-js/internals/environment-v8-version.js ***!
2692 \*******************************************************************/
2693 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2694
2695 "use strict";
2696
2697 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2698 var userAgent = __webpack_require__(/*! ../internals/environment-user-agent */ "../node_modules/core-js/internals/environment-user-agent.js");
2699
2700 var process = globalThis.process;
2701 var Deno = globalThis.Deno;
2702 var versions = process && process.versions || Deno && Deno.version;
2703 var v8 = versions && versions.v8;
2704 var match, version;
2705
2706 if (v8) {
2707 match = v8.split('.');
2708 // in old Chrome, versions of V8 isn't V8 = Chrome / 10
2709 // but their correct versions are not interesting for us
2710 version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
2711 }
2712
2713 // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
2714 // so check `userAgent` even if `.v8` exists, but 0
2715 if (!version && userAgent) {
2716 match = userAgent.match(/Edge\/(\d+)/);
2717 if (!match || match[1] >= 74) {
2718 match = userAgent.match(/Chrome\/(\d+)/);
2719 if (match) version = +match[1];
2720 }
2721 }
2722
2723 module.exports = version;
2724
2725
2726 /***/ }),
2727
2728 /***/ "../node_modules/core-js/internals/export.js":
2729 /*!***************************************************!*\
2730 !*** ../node_modules/core-js/internals/export.js ***!
2731 \***************************************************/
2732 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2733
2734 "use strict";
2735
2736 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2737 var getOwnPropertyDescriptor = (__webpack_require__(/*! ../internals/object-get-own-property-descriptor */ "../node_modules/core-js/internals/object-get-own-property-descriptor.js").f);
2738 var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "../node_modules/core-js/internals/create-non-enumerable-property.js");
2739 var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "../node_modules/core-js/internals/define-built-in.js");
2740 var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "../node_modules/core-js/internals/define-global-property.js");
2741 var copyConstructorProperties = __webpack_require__(/*! ../internals/copy-constructor-properties */ "../node_modules/core-js/internals/copy-constructor-properties.js");
2742 var isForced = __webpack_require__(/*! ../internals/is-forced */ "../node_modules/core-js/internals/is-forced.js");
2743
2744 /*
2745 options.target - name of the target object
2746 options.global - target is the global object
2747 options.stat - export as static methods of target
2748 options.proto - export as prototype methods of target
2749 options.real - real prototype method for the `pure` version
2750 options.forced - export even if the native feature is available
2751 options.bind - bind methods to the target, required for the `pure` version
2752 options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
2753 options.unsafe - use the simple assignment of property instead of delete + defineProperty
2754 options.sham - add a flag to not completely full polyfills
2755 options.enumerable - export as enumerable property
2756 options.dontCallGetSet - prevent calling a getter on target
2757 options.name - the .name of the function if it does not match the key
2758 */
2759 module.exports = function (options, source) {
2760 var TARGET = options.target;
2761 var GLOBAL = options.global;
2762 var STATIC = options.stat;
2763 var FORCED, target, key, targetProperty, sourceProperty, descriptor;
2764 if (GLOBAL) {
2765 target = globalThis;
2766 } else if (STATIC) {
2767 target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});
2768 } else {
2769 target = globalThis[TARGET] && globalThis[TARGET].prototype;
2770 }
2771 if (target) for (key in source) {
2772 sourceProperty = source[key];
2773 if (options.dontCallGetSet) {
2774 descriptor = getOwnPropertyDescriptor(target, key);
2775 targetProperty = descriptor && descriptor.value;
2776 } else targetProperty = target[key];
2777 FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
2778 // contained in target
2779 if (!FORCED && targetProperty !== undefined) {
2780 if (typeof sourceProperty == typeof targetProperty) continue;
2781 copyConstructorProperties(sourceProperty, targetProperty);
2782 }
2783 // add a flag to not completely full polyfills
2784 if (options.sham || (targetProperty && targetProperty.sham)) {
2785 createNonEnumerableProperty(sourceProperty, 'sham', true);
2786 }
2787 defineBuiltIn(target, key, sourceProperty, options);
2788 }
2789 };
2790
2791
2792 /***/ }),
2793
2794 /***/ "../node_modules/core-js/internals/fails.js":
2795 /*!**************************************************!*\
2796 !*** ../node_modules/core-js/internals/fails.js ***!
2797 \**************************************************/
2798 /***/ ((module) => {
2799
2800 "use strict";
2801
2802 module.exports = function (exec) {
2803 try {
2804 return !!exec();
2805 } catch (error) {
2806 return true;
2807 }
2808 };
2809
2810
2811 /***/ }),
2812
2813 /***/ "../node_modules/core-js/internals/function-bind-context.js":
2814 /*!******************************************************************!*\
2815 !*** ../node_modules/core-js/internals/function-bind-context.js ***!
2816 \******************************************************************/
2817 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2818
2819 "use strict";
2820
2821 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this-clause */ "../node_modules/core-js/internals/function-uncurry-this-clause.js");
2822 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
2823 var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "../node_modules/core-js/internals/function-bind-native.js");
2824
2825 var bind = uncurryThis(uncurryThis.bind);
2826
2827 // optional / simple context binding
2828 module.exports = function (fn, that) {
2829 aCallable(fn);
2830 return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {
2831 return fn.apply(that, arguments);
2832 };
2833 };
2834
2835
2836 /***/ }),
2837
2838 /***/ "../node_modules/core-js/internals/function-bind-native.js":
2839 /*!*****************************************************************!*\
2840 !*** ../node_modules/core-js/internals/function-bind-native.js ***!
2841 \*****************************************************************/
2842 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2843
2844 "use strict";
2845
2846 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
2847
2848 module.exports = !fails(function () {
2849 // eslint-disable-next-line es/no-function-prototype-bind -- safe
2850 var test = (function () { /* empty */ }).bind();
2851 // eslint-disable-next-line no-prototype-builtins -- safe
2852 return typeof test != 'function' || test.hasOwnProperty('prototype');
2853 });
2854
2855
2856 /***/ }),
2857
2858 /***/ "../node_modules/core-js/internals/function-call.js":
2859 /*!**********************************************************!*\
2860 !*** ../node_modules/core-js/internals/function-call.js ***!
2861 \**********************************************************/
2862 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2863
2864 "use strict";
2865
2866 var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "../node_modules/core-js/internals/function-bind-native.js");
2867
2868 var call = Function.prototype.call;
2869
2870 module.exports = NATIVE_BIND ? call.bind(call) : function () {
2871 return call.apply(call, arguments);
2872 };
2873
2874
2875 /***/ }),
2876
2877 /***/ "../node_modules/core-js/internals/function-name.js":
2878 /*!**********************************************************!*\
2879 !*** ../node_modules/core-js/internals/function-name.js ***!
2880 \**********************************************************/
2881 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2882
2883 "use strict";
2884
2885 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
2886 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
2887
2888 var FunctionPrototype = Function.prototype;
2889 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
2890 var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
2891
2892 var EXISTS = hasOwn(FunctionPrototype, 'name');
2893 // additional protection from minified / mangled / dropped function names
2894 var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';
2895 var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));
2896
2897 module.exports = {
2898 EXISTS: EXISTS,
2899 PROPER: PROPER,
2900 CONFIGURABLE: CONFIGURABLE
2901 };
2902
2903
2904 /***/ }),
2905
2906 /***/ "../node_modules/core-js/internals/function-uncurry-this-clause.js":
2907 /*!*************************************************************************!*\
2908 !*** ../node_modules/core-js/internals/function-uncurry-this-clause.js ***!
2909 \*************************************************************************/
2910 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2911
2912 "use strict";
2913
2914 var classofRaw = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
2915 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
2916
2917 module.exports = function (fn) {
2918 // Nashorn bug:
2919 // https://github.com/zloirock/core-js/issues/1128
2920 // https://github.com/zloirock/core-js/issues/1130
2921 if (classofRaw(fn) === 'Function') return uncurryThis(fn);
2922 };
2923
2924
2925 /***/ }),
2926
2927 /***/ "../node_modules/core-js/internals/function-uncurry-this.js":
2928 /*!******************************************************************!*\
2929 !*** ../node_modules/core-js/internals/function-uncurry-this.js ***!
2930 \******************************************************************/
2931 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2932
2933 "use strict";
2934
2935 var NATIVE_BIND = __webpack_require__(/*! ../internals/function-bind-native */ "../node_modules/core-js/internals/function-bind-native.js");
2936
2937 var FunctionPrototype = Function.prototype;
2938 var call = FunctionPrototype.call;
2939 var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
2940
2941 module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
2942 return function () {
2943 return call.apply(fn, arguments);
2944 };
2945 };
2946
2947
2948 /***/ }),
2949
2950 /***/ "../node_modules/core-js/internals/get-built-in.js":
2951 /*!*********************************************************!*\
2952 !*** ../node_modules/core-js/internals/get-built-in.js ***!
2953 \*********************************************************/
2954 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2955
2956 "use strict";
2957
2958 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
2959 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
2960
2961 var aFunction = function (argument) {
2962 return isCallable(argument) ? argument : undefined;
2963 };
2964
2965 module.exports = function (namespace, method) {
2966 return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];
2967 };
2968
2969
2970 /***/ }),
2971
2972 /***/ "../node_modules/core-js/internals/get-iterator-direct.js":
2973 /*!****************************************************************!*\
2974 !*** ../node_modules/core-js/internals/get-iterator-direct.js ***!
2975 \****************************************************************/
2976 /***/ ((module) => {
2977
2978 "use strict";
2979
2980 // `GetIteratorDirect(obj)` abstract operation
2981 // https://tc39.es/proposal-iterator-helpers/#sec-getiteratordirect
2982 module.exports = function (obj) {
2983 return {
2984 iterator: obj,
2985 next: obj.next,
2986 done: false
2987 };
2988 };
2989
2990
2991 /***/ }),
2992
2993 /***/ "../node_modules/core-js/internals/get-iterator-method.js":
2994 /*!****************************************************************!*\
2995 !*** ../node_modules/core-js/internals/get-iterator-method.js ***!
2996 \****************************************************************/
2997 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2998
2999 "use strict";
3000
3001 var classof = __webpack_require__(/*! ../internals/classof */ "../node_modules/core-js/internals/classof.js");
3002 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
3003 var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "../node_modules/core-js/internals/is-null-or-undefined.js");
3004 var Iterators = __webpack_require__(/*! ../internals/iterators */ "../node_modules/core-js/internals/iterators.js");
3005 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
3006
3007 var ITERATOR = wellKnownSymbol('iterator');
3008
3009 module.exports = function (it) {
3010 if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
3011 || getMethod(it, '@@iterator')
3012 || Iterators[classof(it)];
3013 };
3014
3015
3016 /***/ }),
3017
3018 /***/ "../node_modules/core-js/internals/get-iterator.js":
3019 /*!*********************************************************!*\
3020 !*** ../node_modules/core-js/internals/get-iterator.js ***!
3021 \*********************************************************/
3022 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3023
3024 "use strict";
3025
3026 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3027 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
3028 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3029 var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
3030 var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "../node_modules/core-js/internals/get-iterator-method.js");
3031
3032 var $TypeError = TypeError;
3033
3034 module.exports = function (argument, usingIterator) {
3035 var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
3036 if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
3037 throw new $TypeError(tryToString(argument) + ' is not iterable');
3038 };
3039
3040
3041 /***/ }),
3042
3043 /***/ "../node_modules/core-js/internals/get-method.js":
3044 /*!*******************************************************!*\
3045 !*** ../node_modules/core-js/internals/get-method.js ***!
3046 \*******************************************************/
3047 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3048
3049 "use strict";
3050
3051 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
3052 var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "../node_modules/core-js/internals/is-null-or-undefined.js");
3053
3054 // `GetMethod` abstract operation
3055 // https://tc39.es/ecma262/#sec-getmethod
3056 module.exports = function (V, P) {
3057 var func = V[P];
3058 return isNullOrUndefined(func) ? undefined : aCallable(func);
3059 };
3060
3061
3062 /***/ }),
3063
3064 /***/ "../node_modules/core-js/internals/global-this.js":
3065 /*!********************************************************!*\
3066 !*** ../node_modules/core-js/internals/global-this.js ***!
3067 \********************************************************/
3068 /***/ (function(module, __unused_webpack_exports, __webpack_require__) {
3069
3070 "use strict";
3071
3072 var check = function (it) {
3073 return it && it.Math === Math && it;
3074 };
3075
3076 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
3077 module.exports =
3078 // eslint-disable-next-line es/no-global-this -- safe
3079 check(typeof globalThis == 'object' && globalThis) ||
3080 check(typeof window == 'object' && window) ||
3081 // eslint-disable-next-line no-restricted-globals -- safe
3082 check(typeof self == 'object' && self) ||
3083 check(typeof __webpack_require__.g == 'object' && __webpack_require__.g) ||
3084 check(typeof this == 'object' && this) ||
3085 // eslint-disable-next-line no-new-func -- fallback
3086 (function () { return this; })() || Function('return this')();
3087
3088
3089 /***/ }),
3090
3091 /***/ "../node_modules/core-js/internals/has-own-property.js":
3092 /*!*************************************************************!*\
3093 !*** ../node_modules/core-js/internals/has-own-property.js ***!
3094 \*************************************************************/
3095 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3096
3097 "use strict";
3098
3099 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3100 var toObject = __webpack_require__(/*! ../internals/to-object */ "../node_modules/core-js/internals/to-object.js");
3101
3102 var hasOwnProperty = uncurryThis({}.hasOwnProperty);
3103
3104 // `HasOwnProperty` abstract operation
3105 // https://tc39.es/ecma262/#sec-hasownproperty
3106 // eslint-disable-next-line es/no-object-hasown -- safe
3107 module.exports = Object.hasOwn || function hasOwn(it, key) {
3108 return hasOwnProperty(toObject(it), key);
3109 };
3110
3111
3112 /***/ }),
3113
3114 /***/ "../node_modules/core-js/internals/hidden-keys.js":
3115 /*!********************************************************!*\
3116 !*** ../node_modules/core-js/internals/hidden-keys.js ***!
3117 \********************************************************/
3118 /***/ ((module) => {
3119
3120 "use strict";
3121
3122 module.exports = {};
3123
3124
3125 /***/ }),
3126
3127 /***/ "../node_modules/core-js/internals/html.js":
3128 /*!*************************************************!*\
3129 !*** ../node_modules/core-js/internals/html.js ***!
3130 \*************************************************/
3131 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3132
3133 "use strict";
3134
3135 var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "../node_modules/core-js/internals/get-built-in.js");
3136
3137 module.exports = getBuiltIn('document', 'documentElement');
3138
3139
3140 /***/ }),
3141
3142 /***/ "../node_modules/core-js/internals/ie8-dom-define.js":
3143 /*!***********************************************************!*\
3144 !*** ../node_modules/core-js/internals/ie8-dom-define.js ***!
3145 \***********************************************************/
3146 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3147
3148 "use strict";
3149
3150 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
3151 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3152 var createElement = __webpack_require__(/*! ../internals/document-create-element */ "../node_modules/core-js/internals/document-create-element.js");
3153
3154 // Thanks to IE8 for its funny defineProperty
3155 module.exports = !DESCRIPTORS && !fails(function () {
3156 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
3157 return Object.defineProperty(createElement('div'), 'a', {
3158 get: function () { return 7; }
3159 }).a !== 7;
3160 });
3161
3162
3163 /***/ }),
3164
3165 /***/ "../node_modules/core-js/internals/indexed-object.js":
3166 /*!***********************************************************!*\
3167 !*** ../node_modules/core-js/internals/indexed-object.js ***!
3168 \***********************************************************/
3169 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3170
3171 "use strict";
3172
3173 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3174 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3175 var classof = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
3176
3177 var $Object = Object;
3178 var split = uncurryThis(''.split);
3179
3180 // fallback for non-array-like ES3 and non-enumerable old V8 strings
3181 module.exports = fails(function () {
3182 // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
3183 // eslint-disable-next-line no-prototype-builtins -- safe
3184 return !$Object('z').propertyIsEnumerable(0);
3185 }) ? function (it) {
3186 return classof(it) === 'String' ? split(it, '') : $Object(it);
3187 } : $Object;
3188
3189
3190 /***/ }),
3191
3192 /***/ "../node_modules/core-js/internals/inspect-source.js":
3193 /*!***********************************************************!*\
3194 !*** ../node_modules/core-js/internals/inspect-source.js ***!
3195 \***********************************************************/
3196 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3197
3198 "use strict";
3199
3200 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3201 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3202 var store = __webpack_require__(/*! ../internals/shared-store */ "../node_modules/core-js/internals/shared-store.js");
3203
3204 var functionToString = uncurryThis(Function.toString);
3205
3206 // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
3207 if (!isCallable(store.inspectSource)) {
3208 store.inspectSource = function (it) {
3209 return functionToString(it);
3210 };
3211 }
3212
3213 module.exports = store.inspectSource;
3214
3215
3216 /***/ }),
3217
3218 /***/ "../node_modules/core-js/internals/internal-state.js":
3219 /*!***********************************************************!*\
3220 !*** ../node_modules/core-js/internals/internal-state.js ***!
3221 \***********************************************************/
3222 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3223
3224 "use strict";
3225
3226 var NATIVE_WEAK_MAP = __webpack_require__(/*! ../internals/weak-map-basic-detection */ "../node_modules/core-js/internals/weak-map-basic-detection.js");
3227 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
3228 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
3229 var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "../node_modules/core-js/internals/create-non-enumerable-property.js");
3230 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
3231 var shared = __webpack_require__(/*! ../internals/shared-store */ "../node_modules/core-js/internals/shared-store.js");
3232 var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "../node_modules/core-js/internals/shared-key.js");
3233 var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "../node_modules/core-js/internals/hidden-keys.js");
3234
3235 var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
3236 var TypeError = globalThis.TypeError;
3237 var WeakMap = globalThis.WeakMap;
3238 var set, get, has;
3239
3240 var enforce = function (it) {
3241 return has(it) ? get(it) : set(it, {});
3242 };
3243
3244 var getterFor = function (TYPE) {
3245 return function (it) {
3246 var state;
3247 if (!isObject(it) || (state = get(it)).type !== TYPE) {
3248 throw new TypeError('Incompatible receiver, ' + TYPE + ' required');
3249 } return state;
3250 };
3251 };
3252
3253 if (NATIVE_WEAK_MAP || shared.state) {
3254 var store = shared.state || (shared.state = new WeakMap());
3255 /* eslint-disable no-self-assign -- prototype methods protection */
3256 store.get = store.get;
3257 store.has = store.has;
3258 store.set = store.set;
3259 /* eslint-enable no-self-assign -- prototype methods protection */
3260 set = function (it, metadata) {
3261 if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
3262 metadata.facade = it;
3263 store.set(it, metadata);
3264 return metadata;
3265 };
3266 get = function (it) {
3267 return store.get(it) || {};
3268 };
3269 has = function (it) {
3270 return store.has(it);
3271 };
3272 } else {
3273 var STATE = sharedKey('state');
3274 hiddenKeys[STATE] = true;
3275 set = function (it, metadata) {
3276 if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
3277 metadata.facade = it;
3278 createNonEnumerableProperty(it, STATE, metadata);
3279 return metadata;
3280 };
3281 get = function (it) {
3282 return hasOwn(it, STATE) ? it[STATE] : {};
3283 };
3284 has = function (it) {
3285 return hasOwn(it, STATE);
3286 };
3287 }
3288
3289 module.exports = {
3290 set: set,
3291 get: get,
3292 has: has,
3293 enforce: enforce,
3294 getterFor: getterFor
3295 };
3296
3297
3298 /***/ }),
3299
3300 /***/ "../node_modules/core-js/internals/is-array-iterator-method.js":
3301 /*!*********************************************************************!*\
3302 !*** ../node_modules/core-js/internals/is-array-iterator-method.js ***!
3303 \*********************************************************************/
3304 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3305
3306 "use strict";
3307
3308 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
3309 var Iterators = __webpack_require__(/*! ../internals/iterators */ "../node_modules/core-js/internals/iterators.js");
3310
3311 var ITERATOR = wellKnownSymbol('iterator');
3312 var ArrayPrototype = Array.prototype;
3313
3314 // check on default Array iterator
3315 module.exports = function (it) {
3316 return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it);
3317 };
3318
3319
3320 /***/ }),
3321
3322 /***/ "../node_modules/core-js/internals/is-array.js":
3323 /*!*****************************************************!*\
3324 !*** ../node_modules/core-js/internals/is-array.js ***!
3325 \*****************************************************/
3326 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3327
3328 "use strict";
3329
3330 var classof = __webpack_require__(/*! ../internals/classof-raw */ "../node_modules/core-js/internals/classof-raw.js");
3331
3332 // `IsArray` abstract operation
3333 // https://tc39.es/ecma262/#sec-isarray
3334 // eslint-disable-next-line es/no-array-isarray -- safe
3335 module.exports = Array.isArray || function isArray(argument) {
3336 return classof(argument) === 'Array';
3337 };
3338
3339
3340 /***/ }),
3341
3342 /***/ "../node_modules/core-js/internals/is-callable.js":
3343 /*!********************************************************!*\
3344 !*** ../node_modules/core-js/internals/is-callable.js ***!
3345 \********************************************************/
3346 /***/ ((module) => {
3347
3348 "use strict";
3349
3350 // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
3351 var documentAll = typeof document == 'object' && document.all;
3352
3353 // `IsCallable` abstract operation
3354 // https://tc39.es/ecma262/#sec-iscallable
3355 // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
3356 module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {
3357 return typeof argument == 'function' || argument === documentAll;
3358 } : function (argument) {
3359 return typeof argument == 'function';
3360 };
3361
3362
3363 /***/ }),
3364
3365 /***/ "../node_modules/core-js/internals/is-forced.js":
3366 /*!******************************************************!*\
3367 !*** ../node_modules/core-js/internals/is-forced.js ***!
3368 \******************************************************/
3369 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3370
3371 "use strict";
3372
3373 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3374 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3375
3376 var replacement = /#|\.prototype\./;
3377
3378 var isForced = function (feature, detection) {
3379 var value = data[normalize(feature)];
3380 return value === POLYFILL ? true
3381 : value === NATIVE ? false
3382 : isCallable(detection) ? fails(detection)
3383 : !!detection;
3384 };
3385
3386 var normalize = isForced.normalize = function (string) {
3387 return String(string).replace(replacement, '.').toLowerCase();
3388 };
3389
3390 var data = isForced.data = {};
3391 var NATIVE = isForced.NATIVE = 'N';
3392 var POLYFILL = isForced.POLYFILL = 'P';
3393
3394 module.exports = isForced;
3395
3396
3397 /***/ }),
3398
3399 /***/ "../node_modules/core-js/internals/is-null-or-undefined.js":
3400 /*!*****************************************************************!*\
3401 !*** ../node_modules/core-js/internals/is-null-or-undefined.js ***!
3402 \*****************************************************************/
3403 /***/ ((module) => {
3404
3405 "use strict";
3406
3407 // we can't use just `it == null` since of `document.all` special case
3408 // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
3409 module.exports = function (it) {
3410 return it === null || it === undefined;
3411 };
3412
3413
3414 /***/ }),
3415
3416 /***/ "../node_modules/core-js/internals/is-object.js":
3417 /*!******************************************************!*\
3418 !*** ../node_modules/core-js/internals/is-object.js ***!
3419 \******************************************************/
3420 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3421
3422 "use strict";
3423
3424 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3425
3426 module.exports = function (it) {
3427 return typeof it == 'object' ? it !== null : isCallable(it);
3428 };
3429
3430
3431 /***/ }),
3432
3433 /***/ "../node_modules/core-js/internals/is-pure.js":
3434 /*!****************************************************!*\
3435 !*** ../node_modules/core-js/internals/is-pure.js ***!
3436 \****************************************************/
3437 /***/ ((module) => {
3438
3439 "use strict";
3440
3441 module.exports = false;
3442
3443
3444 /***/ }),
3445
3446 /***/ "../node_modules/core-js/internals/is-symbol.js":
3447 /*!******************************************************!*\
3448 !*** ../node_modules/core-js/internals/is-symbol.js ***!
3449 \******************************************************/
3450 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3451
3452 "use strict";
3453
3454 var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "../node_modules/core-js/internals/get-built-in.js");
3455 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3456 var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "../node_modules/core-js/internals/object-is-prototype-of.js");
3457 var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "../node_modules/core-js/internals/use-symbol-as-uid.js");
3458
3459 var $Object = Object;
3460
3461 module.exports = USE_SYMBOL_AS_UID ? function (it) {
3462 return typeof it == 'symbol';
3463 } : function (it) {
3464 var $Symbol = getBuiltIn('Symbol');
3465 return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
3466 };
3467
3468
3469 /***/ }),
3470
3471 /***/ "../node_modules/core-js/internals/iterate.js":
3472 /*!****************************************************!*\
3473 !*** ../node_modules/core-js/internals/iterate.js ***!
3474 \****************************************************/
3475 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3476
3477 "use strict";
3478
3479 var bind = __webpack_require__(/*! ../internals/function-bind-context */ "../node_modules/core-js/internals/function-bind-context.js");
3480 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3481 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3482 var tryToString = __webpack_require__(/*! ../internals/try-to-string */ "../node_modules/core-js/internals/try-to-string.js");
3483 var isArrayIteratorMethod = __webpack_require__(/*! ../internals/is-array-iterator-method */ "../node_modules/core-js/internals/is-array-iterator-method.js");
3484 var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "../node_modules/core-js/internals/length-of-array-like.js");
3485 var isPrototypeOf = __webpack_require__(/*! ../internals/object-is-prototype-of */ "../node_modules/core-js/internals/object-is-prototype-of.js");
3486 var getIterator = __webpack_require__(/*! ../internals/get-iterator */ "../node_modules/core-js/internals/get-iterator.js");
3487 var getIteratorMethod = __webpack_require__(/*! ../internals/get-iterator-method */ "../node_modules/core-js/internals/get-iterator-method.js");
3488 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
3489
3490 var $TypeError = TypeError;
3491
3492 var Result = function (stopped, result) {
3493 this.stopped = stopped;
3494 this.result = result;
3495 };
3496
3497 var ResultPrototype = Result.prototype;
3498
3499 module.exports = function (iterable, unboundFunction, options) {
3500 var that = options && options.that;
3501 var AS_ENTRIES = !!(options && options.AS_ENTRIES);
3502 var IS_RECORD = !!(options && options.IS_RECORD);
3503 var IS_ITERATOR = !!(options && options.IS_ITERATOR);
3504 var INTERRUPTED = !!(options && options.INTERRUPTED);
3505 var fn = bind(unboundFunction, that);
3506 var iterator, iterFn, index, length, result, next, step;
3507
3508 var stop = function (condition) {
3509 if (iterator) iteratorClose(iterator, 'normal', condition);
3510 return new Result(true, condition);
3511 };
3512
3513 var callFn = function (value) {
3514 if (AS_ENTRIES) {
3515 anObject(value);
3516 return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
3517 } return INTERRUPTED ? fn(value, stop) : fn(value);
3518 };
3519
3520 if (IS_RECORD) {
3521 iterator = iterable.iterator;
3522 } else if (IS_ITERATOR) {
3523 iterator = iterable;
3524 } else {
3525 iterFn = getIteratorMethod(iterable);
3526 if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable');
3527 // optimisation for array iterators
3528 if (isArrayIteratorMethod(iterFn)) {
3529 for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) {
3530 result = callFn(iterable[index]);
3531 if (result && isPrototypeOf(ResultPrototype, result)) return result;
3532 } return new Result(false);
3533 }
3534 iterator = getIterator(iterable, iterFn);
3535 }
3536
3537 next = IS_RECORD ? iterable.next : iterator.next;
3538 while (!(step = call(next, iterator)).done) {
3539 try {
3540 result = callFn(step.value);
3541 } catch (error) {
3542 iteratorClose(iterator, 'throw', error);
3543 }
3544 if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result;
3545 } return new Result(false);
3546 };
3547
3548
3549 /***/ }),
3550
3551 /***/ "../node_modules/core-js/internals/iterator-close.js":
3552 /*!***********************************************************!*\
3553 !*** ../node_modules/core-js/internals/iterator-close.js ***!
3554 \***********************************************************/
3555 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3556
3557 "use strict";
3558
3559 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3560 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3561 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
3562
3563 module.exports = function (iterator, kind, value) {
3564 var innerResult, innerError;
3565 anObject(iterator);
3566 try {
3567 innerResult = getMethod(iterator, 'return');
3568 if (!innerResult) {
3569 if (kind === 'throw') throw value;
3570 return value;
3571 }
3572 innerResult = call(innerResult, iterator);
3573 } catch (error) {
3574 innerError = true;
3575 innerResult = error;
3576 }
3577 if (kind === 'throw') throw value;
3578 if (innerError) throw innerResult;
3579 anObject(innerResult);
3580 return value;
3581 };
3582
3583
3584 /***/ }),
3585
3586 /***/ "../node_modules/core-js/internals/iterator-create-proxy.js":
3587 /*!******************************************************************!*\
3588 !*** ../node_modules/core-js/internals/iterator-create-proxy.js ***!
3589 \******************************************************************/
3590 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3591
3592 "use strict";
3593
3594 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
3595 var create = __webpack_require__(/*! ../internals/object-create */ "../node_modules/core-js/internals/object-create.js");
3596 var createNonEnumerableProperty = __webpack_require__(/*! ../internals/create-non-enumerable-property */ "../node_modules/core-js/internals/create-non-enumerable-property.js");
3597 var defineBuiltIns = __webpack_require__(/*! ../internals/define-built-ins */ "../node_modules/core-js/internals/define-built-ins.js");
3598 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
3599 var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "../node_modules/core-js/internals/internal-state.js");
3600 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
3601 var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ "../node_modules/core-js/internals/iterators-core.js").IteratorPrototype);
3602 var createIterResultObject = __webpack_require__(/*! ../internals/create-iter-result-object */ "../node_modules/core-js/internals/create-iter-result-object.js");
3603 var iteratorClose = __webpack_require__(/*! ../internals/iterator-close */ "../node_modules/core-js/internals/iterator-close.js");
3604
3605 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
3606 var ITERATOR_HELPER = 'IteratorHelper';
3607 var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator';
3608 var setInternalState = InternalStateModule.set;
3609
3610 var createIteratorProxyPrototype = function (IS_ITERATOR) {
3611 var getInternalState = InternalStateModule.getterFor(IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER);
3612
3613 return defineBuiltIns(create(IteratorPrototype), {
3614 next: function next() {
3615 var state = getInternalState(this);
3616 // for simplification:
3617 // for `%WrapForValidIteratorPrototype%.next` our `nextHandler` returns `IterResultObject`
3618 // for `%IteratorHelperPrototype%.next` - just a value
3619 if (IS_ITERATOR) return state.nextHandler();
3620 try {
3621 var result = state.done ? undefined : state.nextHandler();
3622 return createIterResultObject(result, state.done);
3623 } catch (error) {
3624 state.done = true;
3625 throw error;
3626 }
3627 },
3628 'return': function () {
3629 var state = getInternalState(this);
3630 var iterator = state.iterator;
3631 state.done = true;
3632 if (IS_ITERATOR) {
3633 var returnMethod = getMethod(iterator, 'return');
3634 return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true);
3635 }
3636 if (state.inner) try {
3637 iteratorClose(state.inner.iterator, 'normal');
3638 } catch (error) {
3639 return iteratorClose(iterator, 'throw', error);
3640 }
3641 if (iterator) iteratorClose(iterator, 'normal');
3642 return createIterResultObject(undefined, true);
3643 }
3644 });
3645 };
3646
3647 var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true);
3648 var IteratorHelperPrototype = createIteratorProxyPrototype(false);
3649
3650 createNonEnumerableProperty(IteratorHelperPrototype, TO_STRING_TAG, 'Iterator Helper');
3651
3652 module.exports = function (nextHandler, IS_ITERATOR) {
3653 var IteratorProxy = function Iterator(record, state) {
3654 if (state) {
3655 state.iterator = record.iterator;
3656 state.next = record.next;
3657 } else state = record;
3658 state.type = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER;
3659 state.nextHandler = nextHandler;
3660 state.counter = 0;
3661 state.done = false;
3662 setInternalState(this, state);
3663 };
3664
3665 IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype;
3666
3667 return IteratorProxy;
3668 };
3669
3670
3671 /***/ }),
3672
3673 /***/ "../node_modules/core-js/internals/iterators-core.js":
3674 /*!***********************************************************!*\
3675 !*** ../node_modules/core-js/internals/iterators-core.js ***!
3676 \***********************************************************/
3677 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3678
3679 "use strict";
3680
3681 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3682 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3683 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
3684 var create = __webpack_require__(/*! ../internals/object-create */ "../node_modules/core-js/internals/object-create.js");
3685 var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "../node_modules/core-js/internals/object-get-prototype-of.js");
3686 var defineBuiltIn = __webpack_require__(/*! ../internals/define-built-in */ "../node_modules/core-js/internals/define-built-in.js");
3687 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
3688 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
3689
3690 var ITERATOR = wellKnownSymbol('iterator');
3691 var BUGGY_SAFARI_ITERATORS = false;
3692
3693 // `%IteratorPrototype%` object
3694 // https://tc39.es/ecma262/#sec-%iteratorprototype%-object
3695 var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
3696
3697 /* eslint-disable es/no-array-prototype-keys -- safe */
3698 if ([].keys) {
3699 arrayIterator = [].keys();
3700 // Safari 8 has buggy iterators w/o `next`
3701 if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
3702 else {
3703 PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
3704 if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
3705 }
3706 }
3707
3708 var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {
3709 var test = {};
3710 // FF44- legacy iterators case
3711 return IteratorPrototype[ITERATOR].call(test) !== test;
3712 });
3713
3714 if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
3715 else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
3716
3717 // `%IteratorPrototype%[@@iterator]()` method
3718 // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
3719 if (!isCallable(IteratorPrototype[ITERATOR])) {
3720 defineBuiltIn(IteratorPrototype, ITERATOR, function () {
3721 return this;
3722 });
3723 }
3724
3725 module.exports = {
3726 IteratorPrototype: IteratorPrototype,
3727 BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
3728 };
3729
3730
3731 /***/ }),
3732
3733 /***/ "../node_modules/core-js/internals/iterators.js":
3734 /*!******************************************************!*\
3735 !*** ../node_modules/core-js/internals/iterators.js ***!
3736 \******************************************************/
3737 /***/ ((module) => {
3738
3739 "use strict";
3740
3741 module.exports = {};
3742
3743
3744 /***/ }),
3745
3746 /***/ "../node_modules/core-js/internals/length-of-array-like.js":
3747 /*!*****************************************************************!*\
3748 !*** ../node_modules/core-js/internals/length-of-array-like.js ***!
3749 \*****************************************************************/
3750 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3751
3752 "use strict";
3753
3754 var toLength = __webpack_require__(/*! ../internals/to-length */ "../node_modules/core-js/internals/to-length.js");
3755
3756 // `LengthOfArrayLike` abstract operation
3757 // https://tc39.es/ecma262/#sec-lengthofarraylike
3758 module.exports = function (obj) {
3759 return toLength(obj.length);
3760 };
3761
3762
3763 /***/ }),
3764
3765 /***/ "../node_modules/core-js/internals/make-built-in.js":
3766 /*!**********************************************************!*\
3767 !*** ../node_modules/core-js/internals/make-built-in.js ***!
3768 \**********************************************************/
3769 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3770
3771 "use strict";
3772
3773 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
3774 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
3775 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
3776 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
3777 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
3778 var CONFIGURABLE_FUNCTION_NAME = (__webpack_require__(/*! ../internals/function-name */ "../node_modules/core-js/internals/function-name.js").CONFIGURABLE);
3779 var inspectSource = __webpack_require__(/*! ../internals/inspect-source */ "../node_modules/core-js/internals/inspect-source.js");
3780 var InternalStateModule = __webpack_require__(/*! ../internals/internal-state */ "../node_modules/core-js/internals/internal-state.js");
3781
3782 var enforceInternalState = InternalStateModule.enforce;
3783 var getInternalState = InternalStateModule.get;
3784 var $String = String;
3785 // eslint-disable-next-line es/no-object-defineproperty -- safe
3786 var defineProperty = Object.defineProperty;
3787 var stringSlice = uncurryThis(''.slice);
3788 var replace = uncurryThis(''.replace);
3789 var join = uncurryThis([].join);
3790
3791 var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {
3792 return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;
3793 });
3794
3795 var TEMPLATE = String(String).split('String');
3796
3797 var makeBuiltIn = module.exports = function (value, name, options) {
3798 if (stringSlice($String(name), 0, 7) === 'Symbol(') {
3799 name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']';
3800 }
3801 if (options && options.getter) name = 'get ' + name;
3802 if (options && options.setter) name = 'set ' + name;
3803 if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
3804 if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
3805 else value.name = name;
3806 }
3807 if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {
3808 defineProperty(value, 'length', { value: options.arity });
3809 }
3810 try {
3811 if (options && hasOwn(options, 'constructor') && options.constructor) {
3812 if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
3813 // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
3814 } else if (value.prototype) value.prototype = undefined;
3815 } catch (error) { /* empty */ }
3816 var state = enforceInternalState(value);
3817 if (!hasOwn(state, 'source')) {
3818 state.source = join(TEMPLATE, typeof name == 'string' ? name : '');
3819 } return value;
3820 };
3821
3822 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
3823 // eslint-disable-next-line no-extend-native -- required
3824 Function.prototype.toString = makeBuiltIn(function toString() {
3825 return isCallable(this) && getInternalState(this).source || inspectSource(this);
3826 }, 'toString');
3827
3828
3829 /***/ }),
3830
3831 /***/ "../node_modules/core-js/internals/math-trunc.js":
3832 /*!*******************************************************!*\
3833 !*** ../node_modules/core-js/internals/math-trunc.js ***!
3834 \*******************************************************/
3835 /***/ ((module) => {
3836
3837 "use strict";
3838
3839 var ceil = Math.ceil;
3840 var floor = Math.floor;
3841
3842 // `Math.trunc` method
3843 // https://tc39.es/ecma262/#sec-math.trunc
3844 // eslint-disable-next-line es/no-math-trunc -- safe
3845 module.exports = Math.trunc || function trunc(x) {
3846 var n = +x;
3847 return (n > 0 ? floor : ceil)(n);
3848 };
3849
3850
3851 /***/ }),
3852
3853 /***/ "../node_modules/core-js/internals/object-create.js":
3854 /*!**********************************************************!*\
3855 !*** ../node_modules/core-js/internals/object-create.js ***!
3856 \**********************************************************/
3857 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
3858
3859 "use strict";
3860
3861 /* global ActiveXObject -- old IE, WSH */
3862 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3863 var definePropertiesModule = __webpack_require__(/*! ../internals/object-define-properties */ "../node_modules/core-js/internals/object-define-properties.js");
3864 var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "../node_modules/core-js/internals/enum-bug-keys.js");
3865 var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "../node_modules/core-js/internals/hidden-keys.js");
3866 var html = __webpack_require__(/*! ../internals/html */ "../node_modules/core-js/internals/html.js");
3867 var documentCreateElement = __webpack_require__(/*! ../internals/document-create-element */ "../node_modules/core-js/internals/document-create-element.js");
3868 var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "../node_modules/core-js/internals/shared-key.js");
3869
3870 var GT = '>';
3871 var LT = '<';
3872 var PROTOTYPE = 'prototype';
3873 var SCRIPT = 'script';
3874 var IE_PROTO = sharedKey('IE_PROTO');
3875
3876 var EmptyConstructor = function () { /* empty */ };
3877
3878 var scriptTag = function (content) {
3879 return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
3880 };
3881
3882 // Create object with fake `null` prototype: use ActiveX Object with cleared prototype
3883 var NullProtoObjectViaActiveX = function (activeXDocument) {
3884 activeXDocument.write(scriptTag(''));
3885 activeXDocument.close();
3886 var temp = activeXDocument.parentWindow.Object;
3887 // eslint-disable-next-line no-useless-assignment -- avoid memory leak
3888 activeXDocument = null;
3889 return temp;
3890 };
3891
3892 // Create object with fake `null` prototype: use iframe Object with cleared prototype
3893 var NullProtoObjectViaIFrame = function () {
3894 // Thrash, waste and sodomy: IE GC bug
3895 var iframe = documentCreateElement('iframe');
3896 var JS = 'java' + SCRIPT + ':';
3897 var iframeDocument;
3898 iframe.style.display = 'none';
3899 html.appendChild(iframe);
3900 // https://github.com/zloirock/core-js/issues/475
3901 iframe.src = String(JS);
3902 iframeDocument = iframe.contentWindow.document;
3903 iframeDocument.open();
3904 iframeDocument.write(scriptTag('document.F=Object'));
3905 iframeDocument.close();
3906 return iframeDocument.F;
3907 };
3908
3909 // Check for document.domain and active x support
3910 // No need to use active x approach when document.domain is not set
3911 // see https://github.com/es-shims/es5-shim/issues/150
3912 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
3913 // avoid IE GC bug
3914 var activeXDocument;
3915 var NullProtoObject = function () {
3916 try {
3917 activeXDocument = new ActiveXObject('htmlfile');
3918 } catch (error) { /* ignore */ }
3919 NullProtoObject = typeof document != 'undefined'
3920 ? document.domain && activeXDocument
3921 ? NullProtoObjectViaActiveX(activeXDocument) // old IE
3922 : NullProtoObjectViaIFrame()
3923 : NullProtoObjectViaActiveX(activeXDocument); // WSH
3924 var length = enumBugKeys.length;
3925 while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
3926 return NullProtoObject();
3927 };
3928
3929 hiddenKeys[IE_PROTO] = true;
3930
3931 // `Object.create` method
3932 // https://tc39.es/ecma262/#sec-object.create
3933 // eslint-disable-next-line es/no-object-create -- safe
3934 module.exports = Object.create || function create(O, Properties) {
3935 var result;
3936 if (O !== null) {
3937 EmptyConstructor[PROTOTYPE] = anObject(O);
3938 result = new EmptyConstructor();
3939 EmptyConstructor[PROTOTYPE] = null;
3940 // add "__proto__" for Object.getPrototypeOf polyfill
3941 result[IE_PROTO] = O;
3942 } else result = NullProtoObject();
3943 return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
3944 };
3945
3946
3947 /***/ }),
3948
3949 /***/ "../node_modules/core-js/internals/object-define-properties.js":
3950 /*!*********************************************************************!*\
3951 !*** ../node_modules/core-js/internals/object-define-properties.js ***!
3952 \*********************************************************************/
3953 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3954
3955 "use strict";
3956
3957 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
3958 var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ "../node_modules/core-js/internals/v8-prototype-define-bug.js");
3959 var definePropertyModule = __webpack_require__(/*! ../internals/object-define-property */ "../node_modules/core-js/internals/object-define-property.js");
3960 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3961 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
3962 var objectKeys = __webpack_require__(/*! ../internals/object-keys */ "../node_modules/core-js/internals/object-keys.js");
3963
3964 // `Object.defineProperties` method
3965 // https://tc39.es/ecma262/#sec-object.defineproperties
3966 // eslint-disable-next-line es/no-object-defineproperties -- safe
3967 exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
3968 anObject(O);
3969 var props = toIndexedObject(Properties);
3970 var keys = objectKeys(Properties);
3971 var length = keys.length;
3972 var index = 0;
3973 var key;
3974 while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);
3975 return O;
3976 };
3977
3978
3979 /***/ }),
3980
3981 /***/ "../node_modules/core-js/internals/object-define-property.js":
3982 /*!*******************************************************************!*\
3983 !*** ../node_modules/core-js/internals/object-define-property.js ***!
3984 \*******************************************************************/
3985 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3986
3987 "use strict";
3988
3989 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
3990 var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "../node_modules/core-js/internals/ie8-dom-define.js");
3991 var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(/*! ../internals/v8-prototype-define-bug */ "../node_modules/core-js/internals/v8-prototype-define-bug.js");
3992 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
3993 var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "../node_modules/core-js/internals/to-property-key.js");
3994
3995 var $TypeError = TypeError;
3996 // eslint-disable-next-line es/no-object-defineproperty -- safe
3997 var $defineProperty = Object.defineProperty;
3998 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
3999 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
4000 var ENUMERABLE = 'enumerable';
4001 var CONFIGURABLE = 'configurable';
4002 var WRITABLE = 'writable';
4003
4004 // `Object.defineProperty` method
4005 // https://tc39.es/ecma262/#sec-object.defineproperty
4006 exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
4007 anObject(O);
4008 P = toPropertyKey(P);
4009 anObject(Attributes);
4010 if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
4011 var current = $getOwnPropertyDescriptor(O, P);
4012 if (current && current[WRITABLE]) {
4013 O[P] = Attributes.value;
4014 Attributes = {
4015 configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
4016 enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
4017 writable: false
4018 };
4019 }
4020 } return $defineProperty(O, P, Attributes);
4021 } : $defineProperty : function defineProperty(O, P, Attributes) {
4022 anObject(O);
4023 P = toPropertyKey(P);
4024 anObject(Attributes);
4025 if (IE8_DOM_DEFINE) try {
4026 return $defineProperty(O, P, Attributes);
4027 } catch (error) { /* empty */ }
4028 if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');
4029 if ('value' in Attributes) O[P] = Attributes.value;
4030 return O;
4031 };
4032
4033
4034 /***/ }),
4035
4036 /***/ "../node_modules/core-js/internals/object-get-own-property-descriptor.js":
4037 /*!*******************************************************************************!*\
4038 !*** ../node_modules/core-js/internals/object-get-own-property-descriptor.js ***!
4039 \*******************************************************************************/
4040 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4041
4042 "use strict";
4043
4044 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
4045 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4046 var propertyIsEnumerableModule = __webpack_require__(/*! ../internals/object-property-is-enumerable */ "../node_modules/core-js/internals/object-property-is-enumerable.js");
4047 var createPropertyDescriptor = __webpack_require__(/*! ../internals/create-property-descriptor */ "../node_modules/core-js/internals/create-property-descriptor.js");
4048 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
4049 var toPropertyKey = __webpack_require__(/*! ../internals/to-property-key */ "../node_modules/core-js/internals/to-property-key.js");
4050 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4051 var IE8_DOM_DEFINE = __webpack_require__(/*! ../internals/ie8-dom-define */ "../node_modules/core-js/internals/ie8-dom-define.js");
4052
4053 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
4054 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
4055
4056 // `Object.getOwnPropertyDescriptor` method
4057 // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
4058 exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
4059 O = toIndexedObject(O);
4060 P = toPropertyKey(P);
4061 if (IE8_DOM_DEFINE) try {
4062 return $getOwnPropertyDescriptor(O, P);
4063 } catch (error) { /* empty */ }
4064 if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
4065 };
4066
4067
4068 /***/ }),
4069
4070 /***/ "../node_modules/core-js/internals/object-get-own-property-names.js":
4071 /*!**************************************************************************!*\
4072 !*** ../node_modules/core-js/internals/object-get-own-property-names.js ***!
4073 \**************************************************************************/
4074 /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
4075
4076 "use strict";
4077
4078 var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "../node_modules/core-js/internals/object-keys-internal.js");
4079 var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "../node_modules/core-js/internals/enum-bug-keys.js");
4080
4081 var hiddenKeys = enumBugKeys.concat('length', 'prototype');
4082
4083 // `Object.getOwnPropertyNames` method
4084 // https://tc39.es/ecma262/#sec-object.getownpropertynames
4085 // eslint-disable-next-line es/no-object-getownpropertynames -- safe
4086 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
4087 return internalObjectKeys(O, hiddenKeys);
4088 };
4089
4090
4091 /***/ }),
4092
4093 /***/ "../node_modules/core-js/internals/object-get-own-property-symbols.js":
4094 /*!****************************************************************************!*\
4095 !*** ../node_modules/core-js/internals/object-get-own-property-symbols.js ***!
4096 \****************************************************************************/
4097 /***/ ((__unused_webpack_module, exports) => {
4098
4099 "use strict";
4100
4101 // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
4102 exports.f = Object.getOwnPropertySymbols;
4103
4104
4105 /***/ }),
4106
4107 /***/ "../node_modules/core-js/internals/object-get-prototype-of.js":
4108 /*!********************************************************************!*\
4109 !*** ../node_modules/core-js/internals/object-get-prototype-of.js ***!
4110 \********************************************************************/
4111 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4112
4113 "use strict";
4114
4115 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4116 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
4117 var toObject = __webpack_require__(/*! ../internals/to-object */ "../node_modules/core-js/internals/to-object.js");
4118 var sharedKey = __webpack_require__(/*! ../internals/shared-key */ "../node_modules/core-js/internals/shared-key.js");
4119 var CORRECT_PROTOTYPE_GETTER = __webpack_require__(/*! ../internals/correct-prototype-getter */ "../node_modules/core-js/internals/correct-prototype-getter.js");
4120
4121 var IE_PROTO = sharedKey('IE_PROTO');
4122 var $Object = Object;
4123 var ObjectPrototype = $Object.prototype;
4124
4125 // `Object.getPrototypeOf` method
4126 // https://tc39.es/ecma262/#sec-object.getprototypeof
4127 // eslint-disable-next-line es/no-object-getprototypeof -- safe
4128 module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {
4129 var object = toObject(O);
4130 if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
4131 var constructor = object.constructor;
4132 if (isCallable(constructor) && object instanceof constructor) {
4133 return constructor.prototype;
4134 } return object instanceof $Object ? ObjectPrototype : null;
4135 };
4136
4137
4138 /***/ }),
4139
4140 /***/ "../node_modules/core-js/internals/object-is-prototype-of.js":
4141 /*!*******************************************************************!*\
4142 !*** ../node_modules/core-js/internals/object-is-prototype-of.js ***!
4143 \*******************************************************************/
4144 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4145
4146 "use strict";
4147
4148 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
4149
4150 module.exports = uncurryThis({}.isPrototypeOf);
4151
4152
4153 /***/ }),
4154
4155 /***/ "../node_modules/core-js/internals/object-keys-internal.js":
4156 /*!*****************************************************************!*\
4157 !*** ../node_modules/core-js/internals/object-keys-internal.js ***!
4158 \*****************************************************************/
4159 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4160
4161 "use strict";
4162
4163 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
4164 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4165 var toIndexedObject = __webpack_require__(/*! ../internals/to-indexed-object */ "../node_modules/core-js/internals/to-indexed-object.js");
4166 var indexOf = (__webpack_require__(/*! ../internals/array-includes */ "../node_modules/core-js/internals/array-includes.js").indexOf);
4167 var hiddenKeys = __webpack_require__(/*! ../internals/hidden-keys */ "../node_modules/core-js/internals/hidden-keys.js");
4168
4169 var push = uncurryThis([].push);
4170
4171 module.exports = function (object, names) {
4172 var O = toIndexedObject(object);
4173 var i = 0;
4174 var result = [];
4175 var key;
4176 for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
4177 // Don't enum bug & hidden keys
4178 while (names.length > i) if (hasOwn(O, key = names[i++])) {
4179 ~indexOf(result, key) || push(result, key);
4180 }
4181 return result;
4182 };
4183
4184
4185 /***/ }),
4186
4187 /***/ "../node_modules/core-js/internals/object-keys.js":
4188 /*!********************************************************!*\
4189 !*** ../node_modules/core-js/internals/object-keys.js ***!
4190 \********************************************************/
4191 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4192
4193 "use strict";
4194
4195 var internalObjectKeys = __webpack_require__(/*! ../internals/object-keys-internal */ "../node_modules/core-js/internals/object-keys-internal.js");
4196 var enumBugKeys = __webpack_require__(/*! ../internals/enum-bug-keys */ "../node_modules/core-js/internals/enum-bug-keys.js");
4197
4198 // `Object.keys` method
4199 // https://tc39.es/ecma262/#sec-object.keys
4200 // eslint-disable-next-line es/no-object-keys -- safe
4201 module.exports = Object.keys || function keys(O) {
4202 return internalObjectKeys(O, enumBugKeys);
4203 };
4204
4205
4206 /***/ }),
4207
4208 /***/ "../node_modules/core-js/internals/object-property-is-enumerable.js":
4209 /*!**************************************************************************!*\
4210 !*** ../node_modules/core-js/internals/object-property-is-enumerable.js ***!
4211 \**************************************************************************/
4212 /***/ ((__unused_webpack_module, exports) => {
4213
4214 "use strict";
4215
4216 var $propertyIsEnumerable = {}.propertyIsEnumerable;
4217 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
4218 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
4219
4220 // Nashorn ~ JDK8 bug
4221 var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
4222
4223 // `Object.prototype.propertyIsEnumerable` method implementation
4224 // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
4225 exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
4226 var descriptor = getOwnPropertyDescriptor(this, V);
4227 return !!descriptor && descriptor.enumerable;
4228 } : $propertyIsEnumerable;
4229
4230
4231 /***/ }),
4232
4233 /***/ "../node_modules/core-js/internals/ordinary-to-primitive.js":
4234 /*!******************************************************************!*\
4235 !*** ../node_modules/core-js/internals/ordinary-to-primitive.js ***!
4236 \******************************************************************/
4237 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4238
4239 "use strict";
4240
4241 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4242 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
4243 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
4244
4245 var $TypeError = TypeError;
4246
4247 // `OrdinaryToPrimitive` abstract operation
4248 // https://tc39.es/ecma262/#sec-ordinarytoprimitive
4249 module.exports = function (input, pref) {
4250 var fn, val;
4251 if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
4252 if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;
4253 if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
4254 throw new $TypeError("Can't convert object to primitive value");
4255 };
4256
4257
4258 /***/ }),
4259
4260 /***/ "../node_modules/core-js/internals/own-keys.js":
4261 /*!*****************************************************!*\
4262 !*** ../node_modules/core-js/internals/own-keys.js ***!
4263 \*****************************************************/
4264 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4265
4266 "use strict";
4267
4268 var getBuiltIn = __webpack_require__(/*! ../internals/get-built-in */ "../node_modules/core-js/internals/get-built-in.js");
4269 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
4270 var getOwnPropertyNamesModule = __webpack_require__(/*! ../internals/object-get-own-property-names */ "../node_modules/core-js/internals/object-get-own-property-names.js");
4271 var getOwnPropertySymbolsModule = __webpack_require__(/*! ../internals/object-get-own-property-symbols */ "../node_modules/core-js/internals/object-get-own-property-symbols.js");
4272 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4273
4274 var concat = uncurryThis([].concat);
4275
4276 // all object keys, includes non-enumerable and symbols
4277 module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
4278 var keys = getOwnPropertyNamesModule.f(anObject(it));
4279 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
4280 return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
4281 };
4282
4283
4284 /***/ }),
4285
4286 /***/ "../node_modules/core-js/internals/require-object-coercible.js":
4287 /*!*********************************************************************!*\
4288 !*** ../node_modules/core-js/internals/require-object-coercible.js ***!
4289 \*********************************************************************/
4290 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4291
4292 "use strict";
4293
4294 var isNullOrUndefined = __webpack_require__(/*! ../internals/is-null-or-undefined */ "../node_modules/core-js/internals/is-null-or-undefined.js");
4295
4296 var $TypeError = TypeError;
4297
4298 // `RequireObjectCoercible` abstract operation
4299 // https://tc39.es/ecma262/#sec-requireobjectcoercible
4300 module.exports = function (it) {
4301 if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
4302 return it;
4303 };
4304
4305
4306 /***/ }),
4307
4308 /***/ "../node_modules/core-js/internals/shared-key.js":
4309 /*!*******************************************************!*\
4310 !*** ../node_modules/core-js/internals/shared-key.js ***!
4311 \*******************************************************/
4312 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4313
4314 "use strict";
4315
4316 var shared = __webpack_require__(/*! ../internals/shared */ "../node_modules/core-js/internals/shared.js");
4317 var uid = __webpack_require__(/*! ../internals/uid */ "../node_modules/core-js/internals/uid.js");
4318
4319 var keys = shared('keys');
4320
4321 module.exports = function (key) {
4322 return keys[key] || (keys[key] = uid(key));
4323 };
4324
4325
4326 /***/ }),
4327
4328 /***/ "../node_modules/core-js/internals/shared-store.js":
4329 /*!*********************************************************!*\
4330 !*** ../node_modules/core-js/internals/shared-store.js ***!
4331 \*********************************************************/
4332 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4333
4334 "use strict";
4335
4336 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4337 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4338 var defineGlobalProperty = __webpack_require__(/*! ../internals/define-global-property */ "../node_modules/core-js/internals/define-global-property.js");
4339
4340 var SHARED = '__core-js_shared__';
4341 var store = module.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});
4342
4343 (store.versions || (store.versions = [])).push({
4344 version: '3.39.0',
4345 mode: IS_PURE ? 'pure' : 'global',
4346 copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)',
4347 license: 'https://github.com/zloirock/core-js/blob/v3.39.0/LICENSE',
4348 source: 'https://github.com/zloirock/core-js'
4349 });
4350
4351
4352 /***/ }),
4353
4354 /***/ "../node_modules/core-js/internals/shared.js":
4355 /*!***************************************************!*\
4356 !*** ../node_modules/core-js/internals/shared.js ***!
4357 \***************************************************/
4358 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4359
4360 "use strict";
4361
4362 var store = __webpack_require__(/*! ../internals/shared-store */ "../node_modules/core-js/internals/shared-store.js");
4363
4364 module.exports = function (key, value) {
4365 return store[key] || (store[key] = value || {});
4366 };
4367
4368
4369 /***/ }),
4370
4371 /***/ "../node_modules/core-js/internals/symbol-constructor-detection.js":
4372 /*!*************************************************************************!*\
4373 !*** ../node_modules/core-js/internals/symbol-constructor-detection.js ***!
4374 \*************************************************************************/
4375 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4376
4377 "use strict";
4378
4379 /* eslint-disable es/no-symbol -- required for testing */
4380 var V8_VERSION = __webpack_require__(/*! ../internals/environment-v8-version */ "../node_modules/core-js/internals/environment-v8-version.js");
4381 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4382 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4383
4384 var $String = globalThis.String;
4385
4386 // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
4387 module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
4388 var symbol = Symbol('symbol detection');
4389 // Chrome 38 Symbol has incorrect toString conversion
4390 // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
4391 // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,
4392 // of course, fail.
4393 return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||
4394 // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
4395 !Symbol.sham && V8_VERSION && V8_VERSION < 41;
4396 });
4397
4398
4399 /***/ }),
4400
4401 /***/ "../node_modules/core-js/internals/to-absolute-index.js":
4402 /*!**************************************************************!*\
4403 !*** ../node_modules/core-js/internals/to-absolute-index.js ***!
4404 \**************************************************************/
4405 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4406
4407 "use strict";
4408
4409 var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "../node_modules/core-js/internals/to-integer-or-infinity.js");
4410
4411 var max = Math.max;
4412 var min = Math.min;
4413
4414 // Helper for a popular repeating case of the spec:
4415 // Let integer be ? ToInteger(index).
4416 // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
4417 module.exports = function (index, length) {
4418 var integer = toIntegerOrInfinity(index);
4419 return integer < 0 ? max(integer + length, 0) : min(integer, length);
4420 };
4421
4422
4423 /***/ }),
4424
4425 /***/ "../node_modules/core-js/internals/to-indexed-object.js":
4426 /*!**************************************************************!*\
4427 !*** ../node_modules/core-js/internals/to-indexed-object.js ***!
4428 \**************************************************************/
4429 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4430
4431 "use strict";
4432
4433 // toObject with fallback for non-array-like ES3 strings
4434 var IndexedObject = __webpack_require__(/*! ../internals/indexed-object */ "../node_modules/core-js/internals/indexed-object.js");
4435 var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "../node_modules/core-js/internals/require-object-coercible.js");
4436
4437 module.exports = function (it) {
4438 return IndexedObject(requireObjectCoercible(it));
4439 };
4440
4441
4442 /***/ }),
4443
4444 /***/ "../node_modules/core-js/internals/to-integer-or-infinity.js":
4445 /*!*******************************************************************!*\
4446 !*** ../node_modules/core-js/internals/to-integer-or-infinity.js ***!
4447 \*******************************************************************/
4448 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4449
4450 "use strict";
4451
4452 var trunc = __webpack_require__(/*! ../internals/math-trunc */ "../node_modules/core-js/internals/math-trunc.js");
4453
4454 // `ToIntegerOrInfinity` abstract operation
4455 // https://tc39.es/ecma262/#sec-tointegerorinfinity
4456 module.exports = function (argument) {
4457 var number = +argument;
4458 // eslint-disable-next-line no-self-compare -- NaN check
4459 return number !== number || number === 0 ? 0 : trunc(number);
4460 };
4461
4462
4463 /***/ }),
4464
4465 /***/ "../node_modules/core-js/internals/to-length.js":
4466 /*!******************************************************!*\
4467 !*** ../node_modules/core-js/internals/to-length.js ***!
4468 \******************************************************/
4469 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4470
4471 "use strict";
4472
4473 var toIntegerOrInfinity = __webpack_require__(/*! ../internals/to-integer-or-infinity */ "../node_modules/core-js/internals/to-integer-or-infinity.js");
4474
4475 var min = Math.min;
4476
4477 // `ToLength` abstract operation
4478 // https://tc39.es/ecma262/#sec-tolength
4479 module.exports = function (argument) {
4480 var len = toIntegerOrInfinity(argument);
4481 return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
4482 };
4483
4484
4485 /***/ }),
4486
4487 /***/ "../node_modules/core-js/internals/to-object.js":
4488 /*!******************************************************!*\
4489 !*** ../node_modules/core-js/internals/to-object.js ***!
4490 \******************************************************/
4491 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4492
4493 "use strict";
4494
4495 var requireObjectCoercible = __webpack_require__(/*! ../internals/require-object-coercible */ "../node_modules/core-js/internals/require-object-coercible.js");
4496
4497 var $Object = Object;
4498
4499 // `ToObject` abstract operation
4500 // https://tc39.es/ecma262/#sec-toobject
4501 module.exports = function (argument) {
4502 return $Object(requireObjectCoercible(argument));
4503 };
4504
4505
4506 /***/ }),
4507
4508 /***/ "../node_modules/core-js/internals/to-primitive.js":
4509 /*!*********************************************************!*\
4510 !*** ../node_modules/core-js/internals/to-primitive.js ***!
4511 \*********************************************************/
4512 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4513
4514 "use strict";
4515
4516 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4517 var isObject = __webpack_require__(/*! ../internals/is-object */ "../node_modules/core-js/internals/is-object.js");
4518 var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "../node_modules/core-js/internals/is-symbol.js");
4519 var getMethod = __webpack_require__(/*! ../internals/get-method */ "../node_modules/core-js/internals/get-method.js");
4520 var ordinaryToPrimitive = __webpack_require__(/*! ../internals/ordinary-to-primitive */ "../node_modules/core-js/internals/ordinary-to-primitive.js");
4521 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
4522
4523 var $TypeError = TypeError;
4524 var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
4525
4526 // `ToPrimitive` abstract operation
4527 // https://tc39.es/ecma262/#sec-toprimitive
4528 module.exports = function (input, pref) {
4529 if (!isObject(input) || isSymbol(input)) return input;
4530 var exoticToPrim = getMethod(input, TO_PRIMITIVE);
4531 var result;
4532 if (exoticToPrim) {
4533 if (pref === undefined) pref = 'default';
4534 result = call(exoticToPrim, input, pref);
4535 if (!isObject(result) || isSymbol(result)) return result;
4536 throw new $TypeError("Can't convert object to primitive value");
4537 }
4538 if (pref === undefined) pref = 'number';
4539 return ordinaryToPrimitive(input, pref);
4540 };
4541
4542
4543 /***/ }),
4544
4545 /***/ "../node_modules/core-js/internals/to-property-key.js":
4546 /*!************************************************************!*\
4547 !*** ../node_modules/core-js/internals/to-property-key.js ***!
4548 \************************************************************/
4549 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4550
4551 "use strict";
4552
4553 var toPrimitive = __webpack_require__(/*! ../internals/to-primitive */ "../node_modules/core-js/internals/to-primitive.js");
4554 var isSymbol = __webpack_require__(/*! ../internals/is-symbol */ "../node_modules/core-js/internals/is-symbol.js");
4555
4556 // `ToPropertyKey` abstract operation
4557 // https://tc39.es/ecma262/#sec-topropertykey
4558 module.exports = function (argument) {
4559 var key = toPrimitive(argument, 'string');
4560 return isSymbol(key) ? key : key + '';
4561 };
4562
4563
4564 /***/ }),
4565
4566 /***/ "../node_modules/core-js/internals/to-string-tag-support.js":
4567 /*!******************************************************************!*\
4568 !*** ../node_modules/core-js/internals/to-string-tag-support.js ***!
4569 \******************************************************************/
4570 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4571
4572 "use strict";
4573
4574 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
4575
4576 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
4577 var test = {};
4578
4579 test[TO_STRING_TAG] = 'z';
4580
4581 module.exports = String(test) === '[object z]';
4582
4583
4584 /***/ }),
4585
4586 /***/ "../node_modules/core-js/internals/try-to-string.js":
4587 /*!**********************************************************!*\
4588 !*** ../node_modules/core-js/internals/try-to-string.js ***!
4589 \**********************************************************/
4590 /***/ ((module) => {
4591
4592 "use strict";
4593
4594 var $String = String;
4595
4596 module.exports = function (argument) {
4597 try {
4598 return $String(argument);
4599 } catch (error) {
4600 return 'Object';
4601 }
4602 };
4603
4604
4605 /***/ }),
4606
4607 /***/ "../node_modules/core-js/internals/uid.js":
4608 /*!************************************************!*\
4609 !*** ../node_modules/core-js/internals/uid.js ***!
4610 \************************************************/
4611 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4612
4613 "use strict";
4614
4615 var uncurryThis = __webpack_require__(/*! ../internals/function-uncurry-this */ "../node_modules/core-js/internals/function-uncurry-this.js");
4616
4617 var id = 0;
4618 var postfix = Math.random();
4619 var toString = uncurryThis(1.0.toString);
4620
4621 module.exports = function (key) {
4622 return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
4623 };
4624
4625
4626 /***/ }),
4627
4628 /***/ "../node_modules/core-js/internals/use-symbol-as-uid.js":
4629 /*!**************************************************************!*\
4630 !*** ../node_modules/core-js/internals/use-symbol-as-uid.js ***!
4631 \**************************************************************/
4632 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4633
4634 "use strict";
4635
4636 /* eslint-disable es/no-symbol -- required for testing */
4637 var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "../node_modules/core-js/internals/symbol-constructor-detection.js");
4638
4639 module.exports = NATIVE_SYMBOL &&
4640 !Symbol.sham &&
4641 typeof Symbol.iterator == 'symbol';
4642
4643
4644 /***/ }),
4645
4646 /***/ "../node_modules/core-js/internals/v8-prototype-define-bug.js":
4647 /*!********************************************************************!*\
4648 !*** ../node_modules/core-js/internals/v8-prototype-define-bug.js ***!
4649 \********************************************************************/
4650 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4651
4652 "use strict";
4653
4654 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
4655 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4656
4657 // V8 ~ Chrome 36-
4658 // https://bugs.chromium.org/p/v8/issues/detail?id=3334
4659 module.exports = DESCRIPTORS && fails(function () {
4660 // eslint-disable-next-line es/no-object-defineproperty -- required for testing
4661 return Object.defineProperty(function () { /* empty */ }, 'prototype', {
4662 value: 42,
4663 writable: false
4664 }).prototype !== 42;
4665 });
4666
4667
4668 /***/ }),
4669
4670 /***/ "../node_modules/core-js/internals/weak-map-basic-detection.js":
4671 /*!*********************************************************************!*\
4672 !*** ../node_modules/core-js/internals/weak-map-basic-detection.js ***!
4673 \*********************************************************************/
4674 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4675
4676 "use strict";
4677
4678 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4679 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
4680
4681 var WeakMap = globalThis.WeakMap;
4682
4683 module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));
4684
4685
4686 /***/ }),
4687
4688 /***/ "../node_modules/core-js/internals/well-known-symbol.js":
4689 /*!**************************************************************!*\
4690 !*** ../node_modules/core-js/internals/well-known-symbol.js ***!
4691 \**************************************************************/
4692 /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
4693
4694 "use strict";
4695
4696 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4697 var shared = __webpack_require__(/*! ../internals/shared */ "../node_modules/core-js/internals/shared.js");
4698 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4699 var uid = __webpack_require__(/*! ../internals/uid */ "../node_modules/core-js/internals/uid.js");
4700 var NATIVE_SYMBOL = __webpack_require__(/*! ../internals/symbol-constructor-detection */ "../node_modules/core-js/internals/symbol-constructor-detection.js");
4701 var USE_SYMBOL_AS_UID = __webpack_require__(/*! ../internals/use-symbol-as-uid */ "../node_modules/core-js/internals/use-symbol-as-uid.js");
4702
4703 var Symbol = globalThis.Symbol;
4704 var WellKnownSymbolsStore = shared('wks');
4705 var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;
4706
4707 module.exports = function (name) {
4708 if (!hasOwn(WellKnownSymbolsStore, name)) {
4709 WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
4710 ? Symbol[name]
4711 : createWellKnownSymbol('Symbol.' + name);
4712 } return WellKnownSymbolsStore[name];
4713 };
4714
4715
4716 /***/ }),
4717
4718 /***/ "../node_modules/core-js/modules/es.array.includes.js":
4719 /*!************************************************************!*\
4720 !*** ../node_modules/core-js/modules/es.array.includes.js ***!
4721 \************************************************************/
4722 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4723
4724 "use strict";
4725
4726 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4727 var $includes = (__webpack_require__(/*! ../internals/array-includes */ "../node_modules/core-js/internals/array-includes.js").includes);
4728 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4729 var addToUnscopables = __webpack_require__(/*! ../internals/add-to-unscopables */ "../node_modules/core-js/internals/add-to-unscopables.js");
4730
4731 // FF99+ bug
4732 var BROKEN_ON_SPARSE = fails(function () {
4733 // eslint-disable-next-line es/no-array-prototype-includes -- detection
4734 return !Array(1).includes();
4735 });
4736
4737 // `Array.prototype.includes` method
4738 // https://tc39.es/ecma262/#sec-array.prototype.includes
4739 $({ target: 'Array', proto: true, forced: BROKEN_ON_SPARSE }, {
4740 includes: function includes(el /* , fromIndex = 0 */) {
4741 return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined);
4742 }
4743 });
4744
4745 // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
4746 addToUnscopables('includes');
4747
4748
4749 /***/ }),
4750
4751 /***/ "../node_modules/core-js/modules/es.array.push.js":
4752 /*!********************************************************!*\
4753 !*** ../node_modules/core-js/modules/es.array.push.js ***!
4754 \********************************************************/
4755 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4756
4757 "use strict";
4758
4759 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4760 var toObject = __webpack_require__(/*! ../internals/to-object */ "../node_modules/core-js/internals/to-object.js");
4761 var lengthOfArrayLike = __webpack_require__(/*! ../internals/length-of-array-like */ "../node_modules/core-js/internals/length-of-array-like.js");
4762 var setArrayLength = __webpack_require__(/*! ../internals/array-set-length */ "../node_modules/core-js/internals/array-set-length.js");
4763 var doesNotExceedSafeInteger = __webpack_require__(/*! ../internals/does-not-exceed-safe-integer */ "../node_modules/core-js/internals/does-not-exceed-safe-integer.js");
4764 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4765
4766 var INCORRECT_TO_LENGTH = fails(function () {
4767 return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;
4768 });
4769
4770 // V8 <= 121 and Safari <= 15.4; FF < 23 throws InternalError
4771 // https://bugs.chromium.org/p/v8/issues/detail?id=12681
4772 var properErrorOnNonWritableLength = function () {
4773 try {
4774 // eslint-disable-next-line es/no-object-defineproperty -- safe
4775 Object.defineProperty([], 'length', { writable: false }).push();
4776 } catch (error) {
4777 return error instanceof TypeError;
4778 }
4779 };
4780
4781 var FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength();
4782
4783 // `Array.prototype.push` method
4784 // https://tc39.es/ecma262/#sec-array.prototype.push
4785 $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
4786 // eslint-disable-next-line no-unused-vars -- required for `.length`
4787 push: function push(item) {
4788 var O = toObject(this);
4789 var len = lengthOfArrayLike(O);
4790 var argCount = arguments.length;
4791 doesNotExceedSafeInteger(len + argCount);
4792 for (var i = 0; i < argCount; i++) {
4793 O[len] = arguments[i];
4794 len++;
4795 }
4796 setArrayLength(O, len);
4797 return len;
4798 }
4799 });
4800
4801
4802 /***/ }),
4803
4804 /***/ "../node_modules/core-js/modules/es.iterator.constructor.js":
4805 /*!******************************************************************!*\
4806 !*** ../node_modules/core-js/modules/es.iterator.constructor.js ***!
4807 \******************************************************************/
4808 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4809
4810 "use strict";
4811
4812 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4813 var globalThis = __webpack_require__(/*! ../internals/global-this */ "../node_modules/core-js/internals/global-this.js");
4814 var anInstance = __webpack_require__(/*! ../internals/an-instance */ "../node_modules/core-js/internals/an-instance.js");
4815 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4816 var isCallable = __webpack_require__(/*! ../internals/is-callable */ "../node_modules/core-js/internals/is-callable.js");
4817 var getPrototypeOf = __webpack_require__(/*! ../internals/object-get-prototype-of */ "../node_modules/core-js/internals/object-get-prototype-of.js");
4818 var defineBuiltInAccessor = __webpack_require__(/*! ../internals/define-built-in-accessor */ "../node_modules/core-js/internals/define-built-in-accessor.js");
4819 var createProperty = __webpack_require__(/*! ../internals/create-property */ "../node_modules/core-js/internals/create-property.js");
4820 var fails = __webpack_require__(/*! ../internals/fails */ "../node_modules/core-js/internals/fails.js");
4821 var hasOwn = __webpack_require__(/*! ../internals/has-own-property */ "../node_modules/core-js/internals/has-own-property.js");
4822 var wellKnownSymbol = __webpack_require__(/*! ../internals/well-known-symbol */ "../node_modules/core-js/internals/well-known-symbol.js");
4823 var IteratorPrototype = (__webpack_require__(/*! ../internals/iterators-core */ "../node_modules/core-js/internals/iterators-core.js").IteratorPrototype);
4824 var DESCRIPTORS = __webpack_require__(/*! ../internals/descriptors */ "../node_modules/core-js/internals/descriptors.js");
4825 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4826
4827 var CONSTRUCTOR = 'constructor';
4828 var ITERATOR = 'Iterator';
4829 var TO_STRING_TAG = wellKnownSymbol('toStringTag');
4830
4831 var $TypeError = TypeError;
4832 var NativeIterator = globalThis[ITERATOR];
4833
4834 // FF56- have non-standard global helper `Iterator`
4835 var FORCED = IS_PURE
4836 || !isCallable(NativeIterator)
4837 || NativeIterator.prototype !== IteratorPrototype
4838 // FF44- non-standard `Iterator` passes previous tests
4839 || !fails(function () { NativeIterator({}); });
4840
4841 var IteratorConstructor = function Iterator() {
4842 anInstance(this, IteratorPrototype);
4843 if (getPrototypeOf(this) === IteratorPrototype) throw new $TypeError('Abstract class Iterator not directly constructable');
4844 };
4845
4846 var defineIteratorPrototypeAccessor = function (key, value) {
4847 if (DESCRIPTORS) {
4848 defineBuiltInAccessor(IteratorPrototype, key, {
4849 configurable: true,
4850 get: function () {
4851 return value;
4852 },
4853 set: function (replacement) {
4854 anObject(this);
4855 if (this === IteratorPrototype) throw new $TypeError("You can't redefine this property");
4856 if (hasOwn(this, key)) this[key] = replacement;
4857 else createProperty(this, key, replacement);
4858 }
4859 });
4860 } else IteratorPrototype[key] = value;
4861 };
4862
4863 if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) defineIteratorPrototypeAccessor(TO_STRING_TAG, ITERATOR);
4864
4865 if (FORCED || !hasOwn(IteratorPrototype, CONSTRUCTOR) || IteratorPrototype[CONSTRUCTOR] === Object) {
4866 defineIteratorPrototypeAccessor(CONSTRUCTOR, IteratorConstructor);
4867 }
4868
4869 IteratorConstructor.prototype = IteratorPrototype;
4870
4871 // `Iterator` constructor
4872 // https://tc39.es/ecma262/#sec-iterator
4873 $({ global: true, constructor: true, forced: FORCED }, {
4874 Iterator: IteratorConstructor
4875 });
4876
4877
4878 /***/ }),
4879
4880 /***/ "../node_modules/core-js/modules/es.iterator.filter.js":
4881 /*!*************************************************************!*\
4882 !*** ../node_modules/core-js/modules/es.iterator.filter.js ***!
4883 \*************************************************************/
4884 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4885
4886 "use strict";
4887
4888 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4889 var call = __webpack_require__(/*! ../internals/function-call */ "../node_modules/core-js/internals/function-call.js");
4890 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
4891 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4892 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
4893 var createIteratorProxy = __webpack_require__(/*! ../internals/iterator-create-proxy */ "../node_modules/core-js/internals/iterator-create-proxy.js");
4894 var callWithSafeIterationClosing = __webpack_require__(/*! ../internals/call-with-safe-iteration-closing */ "../node_modules/core-js/internals/call-with-safe-iteration-closing.js");
4895 var IS_PURE = __webpack_require__(/*! ../internals/is-pure */ "../node_modules/core-js/internals/is-pure.js");
4896
4897 var IteratorProxy = createIteratorProxy(function () {
4898 var iterator = this.iterator;
4899 var predicate = this.predicate;
4900 var next = this.next;
4901 var result, done, value;
4902 while (true) {
4903 result = anObject(call(next, iterator));
4904 done = this.done = !!result.done;
4905 if (done) return;
4906 value = result.value;
4907 if (callWithSafeIterationClosing(iterator, predicate, [value, this.counter++], true)) return value;
4908 }
4909 });
4910
4911 // `Iterator.prototype.filter` method
4912 // https://tc39.es/ecma262/#sec-iterator.prototype.filter
4913 $({ target: 'Iterator', proto: true, real: true, forced: IS_PURE }, {
4914 filter: function filter(predicate) {
4915 anObject(this);
4916 aCallable(predicate);
4917 return new IteratorProxy(getIteratorDirect(this), {
4918 predicate: predicate
4919 });
4920 }
4921 });
4922
4923
4924 /***/ }),
4925
4926 /***/ "../node_modules/core-js/modules/es.iterator.find.js":
4927 /*!***********************************************************!*\
4928 !*** ../node_modules/core-js/modules/es.iterator.find.js ***!
4929 \***********************************************************/
4930 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4931
4932 "use strict";
4933
4934 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4935 var iterate = __webpack_require__(/*! ../internals/iterate */ "../node_modules/core-js/internals/iterate.js");
4936 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
4937 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4938 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
4939
4940 // `Iterator.prototype.find` method
4941 // https://tc39.es/ecma262/#sec-iterator.prototype.find
4942 $({ target: 'Iterator', proto: true, real: true }, {
4943 find: function find(predicate) {
4944 anObject(this);
4945 aCallable(predicate);
4946 var record = getIteratorDirect(this);
4947 var counter = 0;
4948 return iterate(record, function (value, stop) {
4949 if (predicate(value, counter++)) return stop(value);
4950 }, { IS_RECORD: true, INTERRUPTED: true }).result;
4951 }
4952 });
4953
4954
4955 /***/ }),
4956
4957 /***/ "../node_modules/core-js/modules/es.iterator.for-each.js":
4958 /*!***************************************************************!*\
4959 !*** ../node_modules/core-js/modules/es.iterator.for-each.js ***!
4960 \***************************************************************/
4961 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4962
4963 "use strict";
4964
4965 var $ = __webpack_require__(/*! ../internals/export */ "../node_modules/core-js/internals/export.js");
4966 var iterate = __webpack_require__(/*! ../internals/iterate */ "../node_modules/core-js/internals/iterate.js");
4967 var aCallable = __webpack_require__(/*! ../internals/a-callable */ "../node_modules/core-js/internals/a-callable.js");
4968 var anObject = __webpack_require__(/*! ../internals/an-object */ "../node_modules/core-js/internals/an-object.js");
4969 var getIteratorDirect = __webpack_require__(/*! ../internals/get-iterator-direct */ "../node_modules/core-js/internals/get-iterator-direct.js");
4970
4971 // `Iterator.prototype.forEach` method
4972 // https://tc39.es/ecma262/#sec-iterator.prototype.foreach
4973 $({ target: 'Iterator', proto: true, real: true }, {
4974 forEach: function forEach(fn) {
4975 anObject(this);
4976 aCallable(fn);
4977 var record = getIteratorDirect(this);
4978 var counter = 0;
4979 iterate(record, function (value) {
4980 fn(value, counter++);
4981 }, { IS_RECORD: true });
4982 }
4983 });
4984
4985
4986 /***/ }),
4987
4988 /***/ "../node_modules/core-js/modules/esnext.iterator.constructor.js":
4989 /*!**********************************************************************!*\
4990 !*** ../node_modules/core-js/modules/esnext.iterator.constructor.js ***!
4991 \**********************************************************************/
4992 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
4993
4994 "use strict";
4995
4996 // TODO: Remove from `core-js@4`
4997 __webpack_require__(/*! ../modules/es.iterator.constructor */ "../node_modules/core-js/modules/es.iterator.constructor.js");
4998
4999
5000 /***/ }),
5001
5002 /***/ "../node_modules/core-js/modules/esnext.iterator.filter.js":
5003 /*!*****************************************************************!*\
5004 !*** ../node_modules/core-js/modules/esnext.iterator.filter.js ***!
5005 \*****************************************************************/
5006 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5007
5008 "use strict";
5009
5010 // TODO: Remove from `core-js@4`
5011 __webpack_require__(/*! ../modules/es.iterator.filter */ "../node_modules/core-js/modules/es.iterator.filter.js");
5012
5013
5014 /***/ }),
5015
5016 /***/ "../node_modules/core-js/modules/esnext.iterator.find.js":
5017 /*!***************************************************************!*\
5018 !*** ../node_modules/core-js/modules/esnext.iterator.find.js ***!
5019 \***************************************************************/
5020 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5021
5022 "use strict";
5023
5024 // TODO: Remove from `core-js@4`
5025 __webpack_require__(/*! ../modules/es.iterator.find */ "../node_modules/core-js/modules/es.iterator.find.js");
5026
5027
5028 /***/ }),
5029
5030 /***/ "../node_modules/core-js/modules/esnext.iterator.for-each.js":
5031 /*!*******************************************************************!*\
5032 !*** ../node_modules/core-js/modules/esnext.iterator.for-each.js ***!
5033 \*******************************************************************/
5034 /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
5035
5036 "use strict";
5037
5038 // TODO: Remove from `core-js@4`
5039 __webpack_require__(/*! ../modules/es.iterator.for-each */ "../node_modules/core-js/modules/es.iterator.for-each.js");
5040
5041
5042 /***/ })
5043
5044 },
5045 /******/ __webpack_require__ => { // webpackRuntimeModules
5046 /******/ var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId))
5047 /******/ var __webpack_exports__ = (__webpack_exec__("../assets/dev/js/frontend/modules.js"));
5048 /******/ }
5049 ]);
5050 //# sourceMappingURL=frontend-modules.js.map