{"version":3,"sources":["jsdelivr-header.js","/npm/@verno.digital/moon-modal@2.2.0/dist/index.mjs"],"names":[],"mappings":"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","file":"/npm/@verno.digital/moon-modal@2.2.0/dist/index.mjs","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@verno.digital/moon-modal@2.2.0/dist/index.mjs\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","var __defProp = Object.defineProperty;\nvar __getOwnPropSymbols = Object.getOwnPropertySymbols;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __propIsEnum = Object.prototype.propertyIsEnumerable;\nvar __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;\nvar __spreadValues = (a, b) => {\n  for (var prop in b ||= {})\n    if (__hasOwnProp.call(b, prop))\n      __defNormalProp(a, prop, b[prop]);\n  if (__getOwnPropSymbols)\n    for (var prop of __getOwnPropSymbols(b)) {\n      if (__propIsEnum.call(b, prop))\n        __defNormalProp(a, prop, b[prop]);\n    }\n  return a;\n};\nvar __accessCheck = (obj, member, msg) => {\n  if (!member.has(obj))\n    throw TypeError(\"Cannot \" + msg);\n};\nvar __privateGet = (obj, member, getter) => {\n  __accessCheck(obj, member, \"read from private field\");\n  return getter ? getter.call(obj) : member.get(obj);\n};\nvar __privateAdd = (obj, member, value) => {\n  if (member.has(obj))\n    throw TypeError(\"Cannot add the same private member more than once\");\n  member instanceof WeakSet ? member.add(obj) : member.set(obj, value);\n};\nvar __privateSet = (obj, member, value, setter) => {\n  __accessCheck(obj, member, \"write to private field\");\n  setter ? setter.call(obj, value) : member.set(obj, value);\n  return value;\n};\nvar __privateMethod = (obj, member, method) => {\n  __accessCheck(obj, member, \"access private method\");\n  return method;\n};\n\n// src/helpers/get-width-scrollbar.ts\nvar getWidthScrollBar = () => {\n  const div = document.createElement(\"div\");\n  div.style.overflow = \"scroll\";\n  div.style.width = \"50px\";\n  div.style.height = \"50px\";\n  div.style.position = \"absolute\";\n  div.style.pointerEvents = \"none\";\n  document.body.append(div);\n  const scrollWidth = div.offsetWidth - div.clientWidth;\n  div.remove();\n  return scrollWidth;\n};\n\n// src/utils/scroll-bar-toggle.ts\nvar widthScrollBar = getWidthScrollBar();\nvar showScrollBar = (cssVar) => {\n  if (!document.documentElement.style.getPropertyValue(cssVar)) {\n    return;\n  }\n  document.body.style.overflow = \"\";\n  document.body.style.paddingRight = \"\";\n  document.documentElement.style.removeProperty(cssVar);\n};\nvar hideScrollbar = (cssVar) => {\n  document.body.style.overflow = \"hidden\";\n  document.body.style.paddingRight = `${widthScrollBar}px`;\n  document.documentElement.style.setProperty(cssVar, `${widthScrollBar}px`);\n};\n\n// src/helpers/class-list.ts\nvar removeClass = (el, className) => {\n  el.classList.remove(className);\n};\nvar addClass = (el, className) => {\n  el.classList.add(className);\n};\n\n// src/utils/dispatch.ts\nvar dispatchEvent = (eventName, currentModal) => {\n  currentModal.dispatchEvent(\n    new CustomEvent(eventName, { bubbles: true, detail: { currentModal } })\n  );\n};\n\n// src/helpers/get-active-class.ts\nvar getActiveClass = (modal, associated) => {\n  for (const key in associated) {\n    if (modal.classList.contains(key))\n      return associated[key];\n  }\n  return void 0;\n};\n\n// src/utils/is-element.ts\nvar isElement = (value) => {\n  return value instanceof HTMLElement;\n};\n\n// src/helpers/get-dom.ts\nvar getDom = (selector) => {\n  const element = document.querySelector(selector);\n  if (element) {\n    return element;\n  }\n  throw Error(`\\u042D\\u043B\\u0435\\u043C\\u043F\\u0435\\u043D\\u0442 \\u043D\\u0435 \\u043D\\u0430\\u0439\\u0434\\u0435\\u043D: ${selector}`);\n};\n\n// src/helpers/get-el.ts\nvar getEl = (value) => {\n  return isElement(value) ? value : getDom(String(value));\n};\n\n// src/options/default.ts\nvar defaultOptions = {\n  dispatch: {\n    open: {\n      start: \"mm:open\",\n      transitionEnd: \"mm:open:end\"\n    },\n    close: {\n      start: \"mm:close\",\n      transitionEnd: \"mm:close:end\"\n    }\n  },\n  cssVars: {\n    sizeScrollBar: \"--mm-scrollbar\"\n  },\n  timeout: 200\n};\nvar fillOptions = (options) => {\n  return __spreadValues(__spreadValues({}, defaultOptions), options);\n};\n\n// src/index.ts\nvar _options, _state, _getActiveClass, getActiveClass_fn, _animationOpen, animationOpen_fn, _hotClose, hotClose_fn, _animationClose, animationClose_fn, _timeout, timeout_fn, _setIsAnimation, setIsAnimation_fn, _coldOpen, coldOpen_fn, _stateClose, stateClose_fn, _stateOpen, stateOpen_fn;\nvar MoonModal = class {\n  constructor(options) {\n    __privateAdd(this, _getActiveClass);\n    __privateAdd(this, _animationOpen);\n    __privateAdd(this, _hotClose);\n    __privateAdd(this, _animationClose);\n    __privateAdd(this, _timeout);\n    __privateAdd(this, _setIsAnimation);\n    __privateAdd(this, _coldOpen);\n    __privateAdd(this, _stateClose);\n    __privateAdd(this, _stateOpen);\n    __privateAdd(this, _options, void 0);\n    __privateAdd(this, _state, void 0);\n    __privateSet(this, _options, fillOptions(options));\n    __privateSet(this, _state, {\n      overlay: getEl(options.overlay.el),\n      active: void 0,\n      prev: void 0,\n      isAnimation: false\n    });\n  }\n  open(el, options) {\n    const { hidingScrollbar = true } = options != null ? options : {};\n    const domModal = getEl(el);\n    __privateGet(this, _state).active ? __privateMethod(this, _hotClose, hotClose_fn).call(this) : __privateMethod(this, _coldOpen, coldOpen_fn).call(this, hidingScrollbar);\n    __privateMethod(this, _animationOpen, animationOpen_fn).call(this, domModal);\n    __privateMethod(this, _stateOpen, stateOpen_fn).call(this, domModal);\n    dispatchEvent(__privateGet(this, _options).dispatch.open.start, domModal);\n    return {\n      current: __privateGet(this, _state).active,\n      prev: __privateGet(this, _state).prev\n    };\n  }\n  close() {\n    if (!__privateGet(this, _state).active) {\n      return;\n    }\n    __privateMethod(this, _animationClose, animationClose_fn).call(this);\n    __privateMethod(this, _stateClose, stateClose_fn).call(this);\n    dispatchEvent(__privateGet(this, _options).dispatch.close.start, __privateGet(this, _state).prev);\n    return {\n      current: __privateGet(this, _state).prev\n    };\n  }\n  set timeout(value) {\n    __privateGet(this, _options).timeout = value;\n  }\n  get info() {\n    return {\n      overlay: __privateGet(this, _state).overlay,\n      active: __privateGet(this, _state).active,\n      prev: __privateGet(this, _state).prev,\n      timeout: __privateGet(this, _options).timeout\n    };\n  }\n};\n_options = new WeakMap();\n_state = new WeakMap();\n_getActiveClass = new WeakSet();\ngetActiveClass_fn = function(modal) {\n  const activeClass = getActiveClass(modal, __privateGet(this, _options).modal.associated);\n  return activeClass != null ? activeClass : __privateGet(this, _options).modal.active;\n};\n_animationOpen = new WeakSet();\nanimationOpen_fn = function(modal) {\n  __privateMethod(this, _setIsAnimation, setIsAnimation_fn).call(this, true);\n  addClass(modal, __privateMethod(this, _getActiveClass, getActiveClass_fn).call(this, modal));\n  __privateMethod(this, _timeout, timeout_fn).call(this, () => {\n    dispatchEvent(__privateGet(this, _options).dispatch.open.transitionEnd, modal);\n    __privateMethod(this, _setIsAnimation, setIsAnimation_fn).call(this, false);\n  });\n};\n_hotClose = new WeakSet();\nhotClose_fn = function() {\n  const modal = __privateGet(this, _state).active;\n  removeClass(modal, __privateMethod(this, _getActiveClass, getActiveClass_fn).call(this, modal));\n  dispatchEvent(__privateGet(this, _options).dispatch.close.start, modal);\n  __privateMethod(this, _timeout, timeout_fn).call(this, () => {\n    dispatchEvent(__privateGet(this, _options).dispatch.close.transitionEnd, modal);\n  });\n};\n_animationClose = new WeakSet();\nanimationClose_fn = function() {\n  const modal = __privateGet(this, _state).active;\n  __privateMethod(this, _setIsAnimation, setIsAnimation_fn).call(this, true);\n  removeClass(modal, __privateMethod(this, _getActiveClass, getActiveClass_fn).call(this, modal));\n  removeClass(__privateGet(this, _state).overlay, __privateGet(this, _options).overlay.active);\n  __privateMethod(this, _timeout, timeout_fn).call(this, () => {\n    showScrollBar(__privateGet(this, _options).cssVars.sizeScrollBar);\n    dispatchEvent(__privateGet(this, _options).dispatch.close.transitionEnd, modal);\n    __privateMethod(this, _setIsAnimation, setIsAnimation_fn).call(this, false);\n  });\n};\n_timeout = new WeakSet();\ntimeout_fn = function(cb) {\n  setTimeout(cb, __privateGet(this, _options).timeout);\n};\n_setIsAnimation = new WeakSet();\nsetIsAnimation_fn = function(value) {\n  __privateGet(this, _state).isAnimation = value;\n};\n_coldOpen = new WeakSet();\ncoldOpen_fn = function(hidingScrollbar) {\n  addClass(__privateGet(this, _state).overlay, __privateGet(this, _options).overlay.active);\n  if (hidingScrollbar) {\n    hideScrollbar(__privateGet(this, _options).cssVars.sizeScrollBar);\n  }\n};\n_stateClose = new WeakSet();\nstateClose_fn = function() {\n  __privateGet(this, _state).prev = __privateGet(this, _state).active;\n  __privateGet(this, _state).active = void 0;\n};\n_stateOpen = new WeakSet();\nstateOpen_fn = function(modal) {\n  __privateGet(this, _state).prev = __privateGet(this, _state).active;\n  __privateGet(this, _state).active = modal;\n};\nexport {\n  MoonModal\n};\n"]}