{
  "version": 3,
  "sources": ["../../assets/node_modules/preline/src/utils/index.ts", "../../assets/node_modules/preline/src/plugins/base-plugin/index.ts", "../../assets/node_modules/preline/src/plugins/accordion/index.ts", "../../assets/src/accordion.ts", "../../assets/src/avatar.ts", "../../assets/src/themeSwitcher.ts", "../../assets/src/hooks.ts", "../../assets/app.ts"],
  "sourcesContent": ["const stringToBoolean = (string: string): boolean => {\n\treturn string === 'true' ? true : false;\n};\n\nconst getClassProperty = (el: HTMLElement, prop: string, val = '') => {\n\treturn (window.getComputedStyle(el).getPropertyValue(prop) || val).replace(\n\t\t' ',\n\t\t'',\n\t);\n};\n\nconst getClassPropertyAlt = (\n\tel: HTMLElement,\n\tprop?: string,\n\tval: string = '',\n) => {\n\tlet targetClass = '';\n\n\tel.classList.forEach((c) => {\n\t\tif (c.includes(prop)) {\n\t\t\ttargetClass = c;\n\t\t}\n\t});\n\n\treturn targetClass.match(/:(.*)]/) ? targetClass.match(/:(.*)]/)[1] : val;\n};\n\n// const getClassPropertyAlt = (\n// \tel: HTMLElement,\n// \tprop: string,\n// \tval: string = '',\n// ): string => {\n// \tlet targetClass = '';\n\n// \tel.classList.forEach((className) => {\n// \t\tif (className.includes(prop)) {\n// \t\t\ttargetClass = className;\n// \t\t}\n// \t});\n\n// \tconst match = targetClass.match(/:(.*)/);\n\n// \treturn match ? match[1] : val;\n// };\n\nconst isIOS = () => {\n\tif (/iPad|iPhone|iPod/.test(navigator.platform)) {\n\t\treturn true;\n\t} else {\n\t\treturn (\n\t\t\tnavigator.maxTouchPoints &&\n\t\t\tnavigator.maxTouchPoints > 2 &&\n\t\t\t/MacIntel/.test(navigator.platform)\n\t\t);\n\t}\n};\n\nconst isIpadOS = () => {\n\treturn (\n\t\tnavigator.maxTouchPoints &&\n\t\tnavigator.maxTouchPoints > 2 &&\n\t\t/MacIntel/.test(navigator.platform)\n\t);\n};\n\nconst isEnoughSpace = (\n\tel: HTMLElement,\n\ttoggle: HTMLElement,\n\tpreferredPosition: 'top' | 'bottom' | 'auto' = 'auto',\n\tspace = 10,\n\twrapper: HTMLElement | null = null,\n) => {\n\tconst referenceRect = toggle.getBoundingClientRect();\n\tconst wrapperRect = wrapper ? wrapper.getBoundingClientRect() : null;\n\tconst viewportHeight = window.innerHeight;\n\tconst spaceAbove = wrapperRect\n\t\t? referenceRect.top - wrapperRect.top\n\t\t: referenceRect.top;\n\tconst spaceBelow =\n\t\t(wrapper ? wrapperRect.bottom : viewportHeight) - referenceRect.bottom;\n\tconst minimumSpaceRequired = el.clientHeight + space;\n\n\tif (preferredPosition === 'bottom') {\n\t\treturn spaceBelow >= minimumSpaceRequired;\n\t} else if (preferredPosition === 'top') {\n\t\treturn spaceAbove >= minimumSpaceRequired;\n\t} else {\n\t\treturn (\n\t\t\tspaceAbove >= minimumSpaceRequired || spaceBelow >= minimumSpaceRequired\n\t\t);\n\t}\n};\n\nconst isFormElement = (target: HTMLElement) => {\n\treturn (\n\t\ttarget instanceof HTMLInputElement ||\n\t\ttarget instanceof HTMLTextAreaElement ||\n\t\ttarget instanceof HTMLSelectElement\n\t);\n};\n\nconst isParentOrElementHidden = (element: any): any => {\n\tif (!element) return false;\n\n\tconst computedStyle = window.getComputedStyle(element);\n\n\tif (computedStyle.display === 'none') return true;\n\n\treturn isParentOrElementHidden(element.parentElement);\n};\n\nconst debounce = (func: Function, timeout = 200) => {\n\tlet timer: any;\n\n\treturn (...args: any[]) => {\n\t\tclearTimeout(timer);\n\n\t\ttimer = setTimeout(() => {\n\t\t\tfunc.apply(this, args);\n\t\t}, timeout);\n\t};\n};\n\nconst dispatch = (evt: string, element: any, payload: any = null) => {\n\tconst event = new CustomEvent(evt, {\n\t\tdetail: { payload },\n\t\tbubbles: true,\n\t\tcancelable: true,\n\t\tcomposed: false,\n\t});\n\n\telement.dispatchEvent(event);\n};\n\nconst afterTransition = (el: HTMLElement, callback: Function) => {\n\tconst handleEvent = () => {\n\t\tcallback();\n\n\t\tel.removeEventListener('transitionend', handleEvent, true);\n\t};\n\tconst hasTransition =\n\t\twindow.getComputedStyle(el, null).getPropertyValue('transition') !==\n\t\t(navigator.userAgent.includes('Firefox') ? 'all' : 'all 0s ease 0s');\n\n\tif (hasTransition) el.addEventListener('transitionend', handleEvent, true);\n\telse callback();\n};\n\nconst htmlToElement = (html: string): HTMLElement => {\n\tconst template = document.createElement('template');\n\thtml = html.trim();\n\ttemplate.innerHTML = html;\n\n\treturn template.content.firstChild as HTMLElement;\n};\n\nconst classToClassList = (\n\tclasses: string,\n\ttarget: HTMLElement,\n\tsplitter = ' ',\n\taction: 'add' | 'remove' = 'add',\n) => {\n\tconst classesToArray = classes.split(splitter);\n\tclassesToArray.forEach((cl) =>\n\t\taction === 'add' ? target.classList.add(cl) : target.classList.remove(cl),\n\t);\n};\n\nconst menuSearchHistory = {\n\thistoryIndex: -1,\n\n\taddHistory(index: number) {\n\t\tthis.historyIndex = index;\n\t},\n\n\texistsInHistory(index: number) {\n\t\treturn index > this.historyIndex;\n\t},\n\n\tclearHistory() {\n\t\tthis.historyIndex = -1;\n\t},\n};\n\nexport {\n\tstringToBoolean,\n\tgetClassProperty,\n\tgetClassPropertyAlt,\n\tisIOS,\n\tisIpadOS,\n\tisEnoughSpace,\n\tisParentOrElementHidden,\n\tisFormElement,\n\tdebounce,\n\tdispatch,\n\tafterTransition,\n\thtmlToElement,\n\tclassToClassList,\n\tmenuSearchHistory,\n};\n", "/*\n * HSBasePlugin\n * @version: 2.1.0\n * @author: HTMLStream\n * @license: Licensed under MIT (https://preline.co/docs/license.html)\n * Copyright 2023 HTMLStream\n */\n\nimport { IBasePlugin } from './interfaces';\n\nexport default class HSBasePlugin<O, E = HTMLElement>\n\timplements IBasePlugin<O, E>\n{\n\tconstructor(\n\t\tpublic el: E,\n\t\tpublic options: O,\n\t\tpublic events?: any,\n\t) {\n\t\tthis.el = el;\n\t\tthis.options = options;\n\t\tthis.events = {};\n\t}\n\n\tpublic createCollection(collection: any[], element: any) {\n\t\tcollection.push({\n\t\t\tid: element?.el?.id || collection.length + 1,\n\t\t\telement,\n\t\t});\n\t}\n\n\tpublic fireEvent(evt: string, payload: any = null) {\n\t\tif (this.events.hasOwnProperty(evt)) return this.events[evt](payload);\n\t}\n\n\tpublic on(evt: string, cb: Function) {\n\t\tthis.events[evt] = cb;\n\t}\n}\n", "/*\n * HSAccordion\n * @version: 2.1.0\n * @author: HTMLStream\n * @license: Licensed under MIT (https://preline.co/docs/license.html)\n * Copyright 2023 HTMLStream\n */\n\nimport { dispatch, afterTransition } from '../../utils';\n\nimport { IAccordion } from './interfaces';\n\nimport HSBasePlugin from '../base-plugin';\nimport { ICollectionItem } from '../../interfaces';\n\nclass HSAccordion extends HSBasePlugin<{}> implements IAccordion {\n\tprivate readonly toggle: HTMLElement | null;\n\tpublic content: HTMLElement | null;\n\tprivate readonly group: HTMLElement | null;\n\tprivate readonly isAlwaysOpened: boolean;\n\n\tconstructor(el: HTMLElement, options?: {}, events?: {}) {\n\t\tsuper(el, options, events);\n\n\t\tthis.toggle = this.el.querySelector('.hs-accordion-toggle') || null;\n\t\tthis.content = this.el.querySelector('.hs-accordion-content') || null;\n\t\tthis.group = this.el.closest('.hs-accordion-group') || null;\n\t\tthis.isAlwaysOpened =\n\t\t\tthis.group.hasAttribute('data-hs-accordion-always-open') || false;\n\n\t\tif (this.toggle && this.content) this.init();\n\t}\n\n\tprivate init() {\n\t\tthis.createCollection(window.$hsAccordionCollection, this);\n\n\t\tthis.toggle.addEventListener('click', () => {\n\t\t\tif (this.el.classList.contains('active')) {\n\t\t\t\tthis.hide();\n\t\t\t} else {\n\t\t\t\tthis.show();\n\t\t\t}\n\t\t});\n\t}\n\n\t// Public methods\n\tpublic show() {\n\t\tif (\n\t\t\tthis.group &&\n\t\t\t!this.isAlwaysOpened &&\n\t\t\tthis.group.querySelector('.hs-accordion.active') &&\n\t\t\tthis.group.querySelector('.hs-accordion.active') !== this.el\n\t\t) {\n\t\t\tconst currentlyOpened = window.$hsAccordionCollection.find(\n\t\t\t\t(el) =>\n\t\t\t\t\tel.element.el === this.group.querySelector('.hs-accordion.active'),\n\t\t\t);\n\n\t\t\tcurrentlyOpened.element.hide();\n\t\t}\n\n\t\tif (this.el.classList.contains('active')) return false;\n\n\t\tthis.el.classList.add('active');\n\n\t\tthis.content.style.display = 'block';\n\t\tthis.content.style.height = '0';\n\t\tsetTimeout(() => {\n\t\t\tthis.content.style.height = `${this.content.scrollHeight}px`;\n\t\t});\n\n\t\tafterTransition(this.content, () => {\n\t\t\tthis.content.style.display = 'block';\n\t\t\tthis.content.style.height = '';\n\n\t\t\tthis.fireEvent('open', this.el);\n\t\t\tdispatch('open.hs.accordion', this.el, this.el);\n\t\t});\n\t}\n\n\tpublic hide() {\n\t\tif (!this.el.classList.contains('active')) return false;\n\n\t\tthis.el.classList.remove('active');\n\n\t\tthis.content.style.height = `${this.content.scrollHeight}px`;\n\t\tsetTimeout(() => {\n\t\t\tthis.content.style.height = '0';\n\t\t});\n\n\t\tafterTransition(this.content, () => {\n\t\t\tthis.content.style.display = '';\n\t\t\tthis.content.style.height = '0';\n\n\t\t\tthis.fireEvent('close', this.el);\n\t\t\tdispatch('close.hs.accordion', this.el, this.el);\n\t\t});\n\t}\n\n\t// Static methods\n\tstatic getInstance(target: HTMLElement | string, isInstance?: boolean) {\n\t\tconst elInCollection = window.$hsAccordionCollection.find(\n\t\t\t(el) =>\n\t\t\t\tel.element.el ===\n\t\t\t\t(typeof target === 'string' ? document.querySelector(target) : target),\n\t\t);\n\n\t\treturn elInCollection\n\t\t\t? isInstance\n\t\t\t\t? elInCollection\n\t\t\t\t: elInCollection.element.el\n\t\t\t: null;\n\t}\n\n\tstatic show(target: HTMLElement) {\n\t\tconst elInCollection = window.$hsAccordionCollection.find(\n\t\t\t(el) =>\n\t\t\t\tel.element.el ===\n\t\t\t\t(typeof target === 'string' ? document.querySelector(target) : target),\n\t\t);\n\n\t\tif (\n\t\t\telInCollection &&\n\t\t\telInCollection.element.content.style.display !== 'block'\n\t\t)\n\t\t\telInCollection.element.show();\n\t}\n\n\tstatic hide(target: HTMLElement) {\n\t\tconst elInCollection = window.$hsAccordionCollection.find(\n\t\t\t(el) =>\n\t\t\t\tel.element.el ===\n\t\t\t\t(typeof target === 'string' ? document.querySelector(target) : target),\n\t\t);\n\n\t\tif (\n\t\t\telInCollection &&\n\t\t\telInCollection.element.content.style.display === 'block'\n\t\t)\n\t\t\telInCollection.element.hide();\n\t}\n\n\tstatic autoInit() {\n\t\tif (!window.$hsAccordionCollection) window.$hsAccordionCollection = [];\n\n\t\tdocument\n\t\t\t.querySelectorAll('.hs-accordion:not(.--prevent-on-load-init)')\n\t\t\t.forEach((el: HTMLElement) => {\n\t\t\t\tif (\n\t\t\t\t\t!window.$hsAccordionCollection.find(\n\t\t\t\t\t\t(elC) => (elC?.element?.el as HTMLElement) === el,\n\t\t\t\t\t)\n\t\t\t\t)\n\t\t\t\t\tnew HSAccordion(el);\n\t\t\t});\n\t}\n\n\t// Backward compatibility\n\tstatic on(evt: string, target: HTMLElement, cb: Function) {\n\t\tconst elInCollection = window.$hsAccordionCollection.find(\n\t\t\t(el) =>\n\t\t\t\tel.element.el ===\n\t\t\t\t(typeof target === 'string' ? document.querySelector(target) : target),\n\t\t);\n\n\t\tif (elInCollection) elInCollection.element.events[evt] = cb;\n\t}\n}\n\ndeclare global {\n\tinterface Window {\n\t\tHSAccordion: Function;\n\t\t$hsAccordionCollection: ICollectionItem<HSAccordion>[];\n\t}\n}\n\nwindow.addEventListener('load', () => {\n\tHSAccordion.autoInit();\n\n\t// Uncomment for debug\n\t// console.log('Accordion collection:', window.$hsAccordionCollection);\n});\n\nif (typeof window !== 'undefined') {\n\twindow.HSAccordion = HSAccordion;\n}\n\nexport default HSAccordion;\n", "export const AccordionHook = {\n  mounted() {\n    import(\"preline/src/plugins/accordion\").then((module) => {\n      module?.default?.autoInit();\n    });\n  },\n  updated() {\n    import(\"preline/src/plugins/accordion\").then((module) => {\n      module?.default?.autoInit();\n    });\n  },\n};\n", "export const AvatarHook = {\n  mounted() {\n    const image = this.el.querySelector(\"img\");\n\n    image.addEventListener(\"load\", () => {\n      image.style.display = \"block\";\n    });\n\n    image.addEventListener(\"error\", () => {\n      image.style.display = \"none\";\n    });\n  },\n  updated() {\n    const image = this.el.querySelector(\"img\");\n\n    image.addEventListener(\"load\", () => {\n      image.style.display = \"block\";\n    });\n\n    image.addEventListener(\"error\", () => {\n      image.style.display = \"none\";\n    });\n  },\n};\n", "export const ThemeSwitcherHook = {\n  mounted() {\n    this.el.addEventListener(\"click\", () => {\n      const theme = localStorage.getItem(\"theme\") ?? \"light\";\n      const newTheme = theme === \"dark\" ? \"light\" : \"dark\";\n\n      document.documentElement.classList.toggle(\"dark\", newTheme === \"dark\");\n      localStorage.setItem(\"theme\", newTheme);\n    });\n  },\n};\n", "import { AccordionHook } from \"./accordion\";\nimport { AvatarHook } from \"./avatar\";\nimport { ThemeSwitcherHook } from \"./themeSwitcher\";\n\nexport const hooks = {\n  Avatar: AvatarHook,\n  ThemeSwitcher: ThemeSwitcherHook,\n  Accordion: AccordionHook,\n};\n", "export * from \"./src/hooks\";\n\nexport const dom = {\n  onBeforeElUpdated(fromEl, toEl) {\n    if (fromEl.classList.contains(\"hs-accordion\")) {\n      toEl.className = fromEl.className;\n    }\n  },\n};\n"],
  "mappings": "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",
  "names": ["dispatch", "afterTransition", "init_utils", "__esmMin", "evt", "element", "payload", "event", "el", "callback", "handleEvent", "HSBasePlugin", "init_base_plugin", "__esmMin", "el", "options", "events", "collection", "element", "evt", "payload", "cb", "accordion_exports", "__export", "accordion_default", "HSAccordion", "init_accordion", "__esmMin", "init_utils", "init_base_plugin", "HSBasePlugin", "el", "options", "events", "afterTransition", "dispatch", "target", "isInstance", "elInCollection", "elC", "evt", "cb", "AccordionHook", "module", "AvatarHook", "image", "ThemeSwitcherHook", "newTheme", "hooks", "AvatarHook", "ThemeSwitcherHook", "AccordionHook", "dom", "fromEl", "toEl"]
}
