/** * Skipped minification because the original files appears to be already minified. * Original file: /npm/@preline/collapse@2.1.0/index.js * * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files */ !(function (t, e) { if ('object' == typeof exports && 'object' == typeof module) module.exports = e(); else if ('function' == typeof define && define.amd) define([], e); else { var n = e(); for (var o in n) ('object' == typeof exports ? exports : t)[o] = n[o]; } })(self, () => (() => { 'use strict'; var t = { 737: (t, e) => { /* * HSBasePlugin * @version: 2.1.0 * @author: HTMLStream * @license: Licensed under MIT (https://preline.co/docs/license.html) * Copyright 2023 HTMLStream */ Object.defineProperty(e, '__esModule', { value: !0 }); var n = (function () { function t(t, e, n) { ((this.el = t), (this.options = e), (this.events = n), (this.el = t), (this.options = e), (this.events = {})); } return ( (t.prototype.createCollection = function (t, e) { var n; t.push({ id: (null === (n = null == e ? void 0 : e.el) || void 0 === n ? void 0 : n.id) || t.length + 1, element: e, }); }), (t.prototype.fireEvent = function (t, e) { if ((void 0 === e && (e = null), this.events.hasOwnProperty(t))) return this.events[t](e); }), (t.prototype.on = function (t, e) { this.events[t] = e; }), t ); })(); e.default = n; }, 652: function (t, e, n) { /* * HSCollapse * @version: 2.1.0 * @author: HTMLStream * @license: Licensed under MIT (https://preline.co/docs/license.html) * Copyright 2023 HTMLStream */ var o, i = (this && this.__extends) || ((o = function (t, e) { return ( (o = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (t, e) { t.__proto__ = e; }) || function (t, e) { for (var n in e) Object.prototype.hasOwnProperty.call(e, n) && (t[n] = e[n]); }), o(t, e) ); }), function (t, e) { if ('function' != typeof e && null !== e) throw new TypeError( 'Class extends value ' + String(e) + ' is not a constructor or null' ); function n() { this.constructor = t; } (o(t, e), (t.prototype = null === e ? Object.create(e) : ((n.prototype = e.prototype), new n()))); }); Object.defineProperty(e, '__esModule', { value: !0 }); var s = n(969), r = (function (t) { function e(e, n, o) { var i = t.call(this, e, n, o) || this; return ( (i.contentId = i.el.dataset.hsCollapse), (i.content = document.querySelector(i.contentId)), (i.animationInProcess = !1), i.content && i.init(), i ); } return ( i(e, t), (e.prototype.init = function () { var t = this; (this.createCollection(window.$hsCollapseCollection, this), this.el.addEventListener('click', function () { t.content.classList.contains('open') ? t.hide() : t.show(); })); }), (e.prototype.hideAllMegaMenuItems = function () { this.content .querySelectorAll('.hs-mega-menu-content.block') .forEach(function (t) { (t.classList.remove('block'), t.classList.add('hidden')); }); }), (e.prototype.show = function () { var t = this; if (this.animationInProcess || this.el.classList.contains('open')) return !1; ((this.animationInProcess = !0), this.el.classList.add('open'), this.content.classList.add('open'), this.content.classList.remove('hidden'), (this.content.style.height = '0'), setTimeout(function () { ((t.content.style.height = ''.concat(t.content.scrollHeight, 'px')), t.fireEvent('beforeOpen', t.el), (0, s.dispatch)('beforeOpen.hs.collapse', t.el, t.el)); }), (0, s.afterTransition)(this.content, function () { ((t.content.style.height = ''), t.fireEvent('open', t.el), (0, s.dispatch)('open.hs.collapse', t.el, t.el), (t.animationInProcess = !1)); })); }), (e.prototype.hide = function () { var t = this; if (this.animationInProcess || !this.el.classList.contains('open')) return !1; ((this.animationInProcess = !0), this.el.classList.remove('open'), (this.content.style.height = ''.concat(this.content.scrollHeight, 'px')), setTimeout(function () { t.content.style.height = '0'; }), this.content.classList.remove('open'), (0, s.afterTransition)(this.content, function () { (t.content.classList.add('hidden'), (t.content.style.height = ''), t.fireEvent('hide', t.el), (0, s.dispatch)('hide.hs.collapse', t.el, t.el), (t.animationInProcess = !1)); }), this.content.querySelectorAll('.hs-mega-menu-content.block').length && this.hideAllMegaMenuItems()); }), (e.getInstance = function (t, e) { void 0 === e && (e = !1); var n = window.$hsCollapseCollection.find(function (e) { return e.element.el === ('string' == typeof t ? document.querySelector(t) : t); }); return n ? (e ? n : n.element.el) : null; }), (e.autoInit = function () { (window.$hsCollapseCollection || (window.$hsCollapseCollection = []), document .querySelectorAll('.hs-collapse-toggle:not(.--prevent-on-load-init)') .forEach(function (t) { window.$hsCollapseCollection.find(function (e) { var n; return ( (null === (n = null == e ? void 0 : e.element) || void 0 === n ? void 0 : n.el) === t ); }) || new e(t); })); }), (e.show = function (t) { var e = window.$hsCollapseCollection.find(function (e) { return e.element.el === ('string' == typeof t ? document.querySelector(t) : t); }); e && e.element.content.classList.contains('hidden') && e.element.show(); }), (e.hide = function (t) { var e = window.$hsCollapseCollection.find(function (e) { return e.element.el === ('string' == typeof t ? document.querySelector(t) : t); }); e && !e.element.content.classList.contains('hidden') && e.element.hide(); }), (e.on = function (t, e, n) { var o = window.$hsCollapseCollection.find(function (t) { return t.element.el === ('string' == typeof e ? document.querySelector(e) : e); }); o && (o.element.events[t] = n); }), e ); })(n(737).default); (window.addEventListener('load', function () { r.autoInit(); }), 'undefined' != typeof window && (window.HSCollapse = r), (e.default = r)); }, 969: function (t, e) { var n = this; (Object.defineProperty(e, '__esModule', { value: !0 }), (e.menuSearchHistory = e.classToClassList = e.htmlToElement = e.afterTransition = e.dispatch = e.debounce = e.isFormElement = e.isParentOrElementHidden = e.isEnoughSpace = e.isIpadOS = e.isIOS = e.getClassPropertyAlt = e.getClassProperty = e.stringToBoolean = void 0)); e.stringToBoolean = function (t) { return 'true' === t; }; e.getClassProperty = function (t, e, n) { return ( void 0 === n && (n = ''), (window.getComputedStyle(t).getPropertyValue(e) || n).replace(' ', '') ); }; e.getClassPropertyAlt = function (t, e, n) { void 0 === n && (n = ''); var o = ''; return ( t.classList.forEach(function (t) { t.includes(e) && (o = t); }), o.match(/:(.*)]/) ? o.match(/:(.*)]/)[1] : n ); }; e.isIOS = function () { return ( !!/iPad|iPhone|iPod/.test(navigator.platform) || (navigator.maxTouchPoints && navigator.maxTouchPoints > 2 && /MacIntel/.test(navigator.platform)) ); }; e.isIpadOS = function () { return ( navigator.maxTouchPoints && navigator.maxTouchPoints > 2 && /MacIntel/.test(navigator.platform) ); }; e.isEnoughSpace = function (t, e, n, o, i) { (void 0 === n && (n = 'auto'), void 0 === o && (o = 10), void 0 === i && (i = null)); var s = e.getBoundingClientRect(), r = i ? i.getBoundingClientRect() : null, l = window.innerHeight, c = r ? s.top - r.top : s.top, a = (i ? r.bottom : l) - s.bottom, u = t.clientHeight + o; return 'bottom' === n ? a >= u : 'top' === n ? c >= u : c >= u || a >= u; }; e.isFormElement = function (t) { return ( t instanceof HTMLInputElement || t instanceof HTMLTextAreaElement || t instanceof HTMLSelectElement ); }; var o = function (t) { return !!t && ('none' === window.getComputedStyle(t).display || o(t.parentElement)); }; e.isParentOrElementHidden = o; e.debounce = function (t, e) { var o; return ( void 0 === e && (e = 200), function () { for (var i = [], s = 0; s < arguments.length; s++) i[s] = arguments[s]; (clearTimeout(o), (o = setTimeout(function () { t.apply(n, i); }, e))); } ); }; e.dispatch = function (t, e, n) { void 0 === n && (n = null); var o = new CustomEvent(t, { detail: { payload: n }, bubbles: !0, cancelable: !0, composed: !1, }); e.dispatchEvent(o); }; e.afterTransition = function (t, e) { var n = function () { (e(), t.removeEventListener('transitionend', n, !0)); }; window.getComputedStyle(t, null).getPropertyValue('transition') !== (navigator.userAgent.includes('Firefox') ? 'all' : 'all 0s ease 0s') ? t.addEventListener('transitionend', n, !0) : e(); }; e.htmlToElement = function (t) { var e = document.createElement('template'); return ((t = t.trim()), (e.innerHTML = t), e.content.firstChild); }; e.classToClassList = function (t, e, n, o) { (void 0 === n && (n = ' '), void 0 === o && (o = 'add'), t.split(n).forEach(function (t) { return 'add' === o ? e.classList.add(t) : e.classList.remove(t); })); }; e.menuSearchHistory = { historyIndex: -1, addHistory: function (t) { this.historyIndex = t; }, existsInHistory: function (t) { return t > this.historyIndex; }, clearHistory: function () { this.historyIndex = -1; }, }; }, }, e = {}; var n = (function n(o) { var i = e[o]; if (void 0 !== i) return i.exports; var s = (e[o] = { exports: {} }); return (t[o].call(s.exports, s, s.exports, n), s.exports); })(652); return n; })() );