{"version":3,"sources":["jsdelivr-header.js","/npm/@ungap/custom-elements@1.3.0/index.js"],"names":[],"mappings":"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","file":"/npm/@ungap/custom-elements@1.3.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@ungap/custom-elements@1.3.0/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*! (c) Andrea Giammarchi @webreflection ISC */\n(function () {\n  'use strict';\n\n  var attributesObserver = (function (whenDefined, MutationObserver) {\n    var attributeChanged = function attributeChanged(records) {\n      for (var i = 0, length = records.length; i < length; i++) dispatch(records[i]);\n    };\n    var dispatch = function dispatch(_ref) {\n      var target = _ref.target,\n        attributeName = _ref.attributeName,\n        oldValue = _ref.oldValue;\n      target.attributeChangedCallback(attributeName, oldValue, target.getAttribute(attributeName));\n    };\n    return function (target, is) {\n      var attributeFilter = target.constructor.observedAttributes;\n      if (attributeFilter) {\n        whenDefined(is).then(function () {\n          new MutationObserver(attributeChanged).observe(target, {\n            attributes: true,\n            attributeOldValue: true,\n            attributeFilter: attributeFilter\n          });\n          for (var i = 0, length = attributeFilter.length; i < length; i++) {\n            if (target.hasAttribute(attributeFilter[i])) dispatch({\n              target: target,\n              attributeName: attributeFilter[i],\n              oldValue: null\n            });\n          }\n        });\n      }\n      return target;\n    };\n  });\n\n  function _unsupportedIterableToArray(o, minLen) {\n    if (!o) return;\n    if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n    var n = Object.prototype.toString.call(o).slice(8, -1);\n    if (n === \"Object\" && o.constructor) n = o.constructor.name;\n    if (n === \"Map\" || n === \"Set\") return Array.from(o);\n    if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n  }\n  function _arrayLikeToArray(arr, len) {\n    if (len == null || len > arr.length) len = arr.length;\n    for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n    return arr2;\n  }\n  function _createForOfIteratorHelper(o, allowArrayLike) {\n    var it = typeof Symbol !== \"undefined\" && o[Symbol.iterator] || o[\"@@iterator\"];\n    if (!it) {\n      if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") {\n        if (it) o = it;\n        var i = 0;\n        var F = function () {};\n        return {\n          s: F,\n          n: function () {\n            if (i >= o.length) return {\n              done: true\n            };\n            return {\n              done: false,\n              value: o[i++]\n            };\n          },\n          e: function (e) {\n            throw e;\n          },\n          f: F\n        };\n      }\n      throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n    }\n    var normalCompletion = true,\n      didErr = false,\n      err;\n    return {\n      s: function () {\n        it = it.call(o);\n      },\n      n: function () {\n        var step = it.next();\n        normalCompletion = step.done;\n        return step;\n      },\n      e: function (e) {\n        didErr = true;\n        err = e;\n      },\n      f: function () {\n        try {\n          if (!normalCompletion && it.return != null) it.return();\n        } finally {\n          if (didErr) throw err;\n        }\n      }\n    };\n  }\n\n  /*! (c) Andrea Giammarchi - ISC */\n  var TRUE = true,\n    FALSE = false,\n    QSA$1 = 'querySelectorAll';\n\n  /**\n   * Start observing a generic document or root element.\n   * @param {(node:Element, connected:boolean) => void} callback triggered per each dis/connected element\n   * @param {Document|Element} [root=document] by default, the global document to observe\n   * @param {Function} [MO=MutationObserver] by default, the global MutationObserver\n   * @param {string[]} [query=['*']] the selectors to use within nodes\n   * @returns {MutationObserver}\n   */\n  var notify = function notify(callback) {\n    var root = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : document;\n    var MO = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : MutationObserver;\n    var query = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : ['*'];\n    var loop = function loop(nodes, selectors, added, removed, connected, pass) {\n      var _iterator = _createForOfIteratorHelper(nodes),\n        _step;\n      try {\n        for (_iterator.s(); !(_step = _iterator.n()).done;) {\n          var node = _step.value;\n          if (pass || QSA$1 in node) {\n            if (connected) {\n              if (!added.has(node)) {\n                added.add(node);\n                removed[\"delete\"](node);\n                callback(node, connected);\n              }\n            } else if (!removed.has(node)) {\n              removed.add(node);\n              added[\"delete\"](node);\n              callback(node, connected);\n            }\n            if (!pass) loop(node[QSA$1](selectors), selectors, added, removed, connected, TRUE);\n          }\n        }\n      } catch (err) {\n        _iterator.e(err);\n      } finally {\n        _iterator.f();\n      }\n    };\n    var mo = new MO(function (records) {\n      if (query.length) {\n        var selectors = query.join(',');\n        var added = new Set(),\n          removed = new Set();\n        var _iterator2 = _createForOfIteratorHelper(records),\n          _step2;\n        try {\n          for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n            var _step2$value = _step2.value,\n              addedNodes = _step2$value.addedNodes,\n              removedNodes = _step2$value.removedNodes;\n            loop(removedNodes, selectors, added, removed, FALSE, FALSE);\n            loop(addedNodes, selectors, added, removed, TRUE, FALSE);\n          }\n        } catch (err) {\n          _iterator2.e(err);\n        } finally {\n          _iterator2.f();\n        }\n      }\n    });\n    var observe = mo.observe;\n    (mo.observe = function (node) {\n      return observe.call(mo, node, {\n        subtree: TRUE,\n        childList: TRUE\n      });\n    })(root);\n    return mo;\n  };\n\n  var QSA = 'querySelectorAll';\n  var _self$1 = self,\n    document$2 = _self$1.document,\n    Element$1 = _self$1.Element,\n    MutationObserver$2 = _self$1.MutationObserver,\n    Set$2 = _self$1.Set,\n    WeakMap$1 = _self$1.WeakMap;\n  var elements = function elements(element) {\n    return QSA in element;\n  };\n  var filter = [].filter;\n  var qsaObserver = (function (options) {\n    var live = new WeakMap$1();\n    var drop = function drop(elements) {\n      for (var i = 0, length = elements.length; i < length; i++) live[\"delete\"](elements[i]);\n    };\n    var flush = function flush() {\n      var records = observer.takeRecords();\n      for (var i = 0, length = records.length; i < length; i++) {\n        parse(filter.call(records[i].removedNodes, elements), false);\n        parse(filter.call(records[i].addedNodes, elements), true);\n      }\n    };\n    var matches = function matches(element) {\n      return element.matches || element.webkitMatchesSelector || element.msMatchesSelector;\n    };\n    var notifier = function notifier(element, connected) {\n      var selectors;\n      if (connected) {\n        for (var q, m = matches(element), i = 0, length = query.length; i < length; i++) {\n          if (m.call(element, q = query[i])) {\n            if (!live.has(element)) live.set(element, new Set$2());\n            selectors = live.get(element);\n            if (!selectors.has(q)) {\n              selectors.add(q);\n              options.handle(element, connected, q);\n            }\n          }\n        }\n      } else if (live.has(element)) {\n        selectors = live.get(element);\n        live[\"delete\"](element);\n        selectors.forEach(function (q) {\n          options.handle(element, connected, q);\n        });\n      }\n    };\n    var parse = function parse(elements) {\n      var connected = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : true;\n      for (var i = 0, length = elements.length; i < length; i++) notifier(elements[i], connected);\n    };\n    var query = options.query;\n    var root = options.root || document$2;\n    var observer = notify(notifier, root, MutationObserver$2, query);\n    var attachShadow = Element$1.prototype.attachShadow;\n    if (attachShadow) Element$1.prototype.attachShadow = function (init) {\n      var shadowRoot = attachShadow.call(this, init);\n      observer.observe(shadowRoot);\n      return shadowRoot;\n    };\n    if (query.length) parse(root[QSA](query));\n    return {\n      drop: drop,\n      flush: flush,\n      observer: observer,\n      parse: parse\n    };\n  });\n\n  var _self = self,\n    document$1 = _self.document,\n    Map = _self.Map,\n    MutationObserver$1 = _self.MutationObserver,\n    Object$1 = _self.Object,\n    Set$1 = _self.Set,\n    WeakMap = _self.WeakMap,\n    Element = _self.Element,\n    HTMLElement = _self.HTMLElement,\n    Node = _self.Node,\n    Error = _self.Error,\n    TypeError$1 = _self.TypeError,\n    Reflect = _self.Reflect;\n  var defineProperty = Object$1.defineProperty,\n    keys = Object$1.keys,\n    getOwnPropertyNames = Object$1.getOwnPropertyNames,\n    setPrototypeOf = Object$1.setPrototypeOf;\n  var legacy = !self.customElements;\n  var expando = function expando(element) {\n    var key = keys(element);\n    var value = [];\n    var ignore = new Set$1();\n    var length = key.length;\n    for (var i = 0; i < length; i++) {\n      value[i] = element[key[i]];\n      try {\n        delete element[key[i]];\n      } catch (SafariTP) {\n        ignore.add(i);\n      }\n    }\n    return function () {\n      for (var _i = 0; _i < length; _i++) ignore.has(_i) || (element[key[_i]] = value[_i]);\n    };\n  };\n  if (legacy) {\n    var HTMLBuiltIn = function HTMLBuiltIn() {\n      var constructor = this.constructor;\n      if (!classes.has(constructor)) throw new TypeError$1('Illegal constructor');\n      var is = classes.get(constructor);\n      if (override) return augment(override, is);\n      var element = createElement.call(document$1, is);\n      return augment(setPrototypeOf(element, constructor.prototype), is);\n    };\n    var createElement = document$1.createElement;\n    var classes = new Map();\n    var defined = new Map();\n    var prototypes = new Map();\n    var registry = new Map();\n    var query = [];\n    var handle = function handle(element, connected, selector) {\n      var proto = prototypes.get(selector);\n      if (connected && !proto.isPrototypeOf(element)) {\n        var redefine = expando(element);\n        override = setPrototypeOf(element, proto);\n        try {\n          new proto.constructor();\n        } finally {\n          override = null;\n          redefine();\n        }\n      }\n      var method = \"\".concat(connected ? '' : 'dis', \"connectedCallback\");\n      if (method in proto) element[method]();\n    };\n    var _qsaObserver = qsaObserver({\n        query: query,\n        handle: handle\n      }),\n      parse = _qsaObserver.parse;\n    var override = null;\n    var whenDefined = function whenDefined(name) {\n      if (!defined.has(name)) {\n        var _,\n          $ = new Promise(function ($) {\n            _ = $;\n          });\n        defined.set(name, {\n          $: $,\n          _: _\n        });\n      }\n      return defined.get(name).$;\n    };\n    var augment = attributesObserver(whenDefined, MutationObserver$1);\n    self.customElements = {\n      define: function define(is, Class) {\n        if (registry.has(is)) throw new Error(\"the name \\\"\".concat(is, \"\\\" has already been used with this registry\"));\n        classes.set(Class, is);\n        prototypes.set(is, Class.prototype);\n        registry.set(is, Class);\n        query.push(is);\n        whenDefined(is).then(function () {\n          parse(document$1.querySelectorAll(is));\n        });\n        defined.get(is)._(Class);\n      },\n      get: function get(is) {\n        return registry.get(is);\n      },\n      whenDefined: whenDefined\n    };\n    defineProperty(HTMLBuiltIn.prototype = HTMLElement.prototype, 'constructor', {\n      value: HTMLBuiltIn\n    });\n    self.HTMLElement = HTMLBuiltIn;\n    document$1.createElement = function (name, options) {\n      var is = options && options.is;\n      var Class = is ? registry.get(is) : registry.get(name);\n      return Class ? new Class() : createElement.call(document$1, name);\n    };\n    // in case ShadowDOM is used through a polyfill, to avoid issues\n    // with builtin extends within shadow roots\n    if (!('isConnected' in Node.prototype)) defineProperty(Node.prototype, 'isConnected', {\n      configurable: true,\n      get: function get() {\n        return !(this.ownerDocument.compareDocumentPosition(this) & this.DOCUMENT_POSITION_DISCONNECTED);\n      }\n    });\n  } else {\n    legacy = !self.customElements.get('extends-br');\n    if (legacy) {\n      try {\n        var BR = function BR() {\n          return self.Reflect.construct(HTMLBRElement, [], BR);\n        };\n        BR.prototype = HTMLLIElement.prototype;\n        var is = 'extends-br';\n        self.customElements.define('extends-br', BR, {\n          'extends': 'br'\n        });\n        legacy = document$1.createElement('br', {\n          is: is\n        }).outerHTML.indexOf(is) < 0;\n        var _self$customElements = self.customElements,\n          get = _self$customElements.get,\n          _whenDefined = _self$customElements.whenDefined;\n        self.customElements.whenDefined = function (is) {\n          var _this = this;\n          return _whenDefined.call(this, is).then(function (Class) {\n            return Class || get.call(_this, is);\n          });\n        };\n      } catch (o_O) {}\n    }\n  }\n  if (legacy) {\n    var _parseShadow = function _parseShadow(element) {\n      var root = shadowRoots.get(element);\n      _parse(root.querySelectorAll(this), element.isConnected);\n    };\n    var customElements = self.customElements;\n    var _createElement = document$1.createElement;\n    var define = customElements.define,\n      _get = customElements.get,\n      upgrade = customElements.upgrade;\n    var _ref = Reflect || {\n        construct: function construct(HTMLElement) {\n          return HTMLElement.call(this);\n        }\n      },\n      construct = _ref.construct;\n    var shadowRoots = new WeakMap();\n    var shadows = new Set$1();\n    var _classes = new Map();\n    var _defined = new Map();\n    var _prototypes = new Map();\n    var _registry = new Map();\n    var shadowed = [];\n    var _query = [];\n    var getCE = function getCE(is) {\n      return _registry.get(is) || _get.call(customElements, is);\n    };\n    var _handle = function _handle(element, connected, selector) {\n      var proto = _prototypes.get(selector);\n      if (connected && !proto.isPrototypeOf(element)) {\n        var redefine = expando(element);\n        _override = setPrototypeOf(element, proto);\n        try {\n          new proto.constructor();\n        } finally {\n          _override = null;\n          redefine();\n        }\n      }\n      var method = \"\".concat(connected ? '' : 'dis', \"connectedCallback\");\n      if (method in proto) element[method]();\n    };\n    var _qsaObserver2 = qsaObserver({\n        query: _query,\n        handle: _handle\n      }),\n      _parse = _qsaObserver2.parse;\n    var _qsaObserver3 = qsaObserver({\n        query: shadowed,\n        handle: function handle(element, connected) {\n          if (shadowRoots.has(element)) {\n            if (connected) shadows.add(element);else shadows[\"delete\"](element);\n            if (_query.length) _parseShadow.call(_query, element);\n          }\n        }\n      }),\n      parseShadowed = _qsaObserver3.parse;\n    // qsaObserver also patches attachShadow\n    // be sure this runs *after* that\n    var attachShadow = Element.prototype.attachShadow;\n    if (attachShadow) Element.prototype.attachShadow = function (init) {\n      var root = attachShadow.call(this, init);\n      shadowRoots.set(this, root);\n      return root;\n    };\n    var _whenDefined2 = function _whenDefined2(name) {\n      if (!_defined.has(name)) {\n        var _,\n          $ = new Promise(function ($) {\n            _ = $;\n          });\n        _defined.set(name, {\n          $: $,\n          _: _\n        });\n      }\n      return _defined.get(name).$;\n    };\n    var _augment = attributesObserver(_whenDefined2, MutationObserver$1);\n    var _override = null;\n    getOwnPropertyNames(self).filter(function (k) {\n      return /^HTML.*Element$/.test(k);\n    }).forEach(function (k) {\n      var HTMLElement = self[k];\n      function HTMLBuiltIn() {\n        var constructor = this.constructor;\n        if (!_classes.has(constructor)) throw new TypeError$1('Illegal constructor');\n        var _classes$get = _classes.get(constructor),\n          is = _classes$get.is,\n          tag = _classes$get.tag;\n        if (is) {\n          if (_override) return _augment(_override, is);\n          var element = _createElement.call(document$1, tag);\n          element.setAttribute('is', is);\n          return _augment(setPrototypeOf(element, constructor.prototype), is);\n        } else return construct.call(this, HTMLElement, [], constructor);\n      }\n\n      defineProperty(HTMLBuiltIn.prototype = HTMLElement.prototype, 'constructor', {\n        value: HTMLBuiltIn\n      });\n      defineProperty(self, k, {\n        value: HTMLBuiltIn\n      });\n    });\n    document$1.createElement = function (name, options) {\n      var is = options && options.is;\n      if (is) {\n        var Class = _registry.get(is);\n        if (Class && _classes.get(Class).tag === name) return new Class();\n      }\n      var element = _createElement.call(document$1, name);\n      if (is) element.setAttribute('is', is);\n      return element;\n    };\n    customElements.get = getCE;\n    customElements.whenDefined = _whenDefined2;\n    customElements.upgrade = function (element) {\n      var is = element.getAttribute('is');\n      if (is) {\n        var _constructor = _registry.get(is);\n        if (_constructor) {\n          _augment(setPrototypeOf(element, _constructor.prototype), is);\n          // apparently unnecessary because this is handled by qsa observer\n          // if (element.isConnected && element.connectedCallback)\n          //   element.connectedCallback();\n          return;\n        }\n      }\n      upgrade.call(customElements, element);\n    };\n    customElements.define = function (is, Class, options) {\n      if (getCE(is)) throw new Error(\"'\".concat(is, \"' has already been defined as a custom element\"));\n      var selector;\n      var tag = options && options[\"extends\"];\n      _classes.set(Class, tag ? {\n        is: is,\n        tag: tag\n      } : {\n        is: '',\n        tag: is\n      });\n      if (tag) {\n        selector = \"\".concat(tag, \"[is=\\\"\").concat(is, \"\\\"]\");\n        _prototypes.set(selector, Class.prototype);\n        _registry.set(is, Class);\n        _query.push(selector);\n      } else {\n        define.apply(customElements, arguments);\n        shadowed.push(selector = is);\n      }\n      _whenDefined2(is).then(function () {\n        if (tag) {\n          _parse(document$1.querySelectorAll(selector));\n          shadows.forEach(_parseShadow, [selector]);\n        } else parseShadowed(document$1.querySelectorAll(selector));\n      });\n      _defined.get(is)._(Class);\n    };\n  }\n\n})();\n"]}