{"version":3,"sources":["jsdelivr-header.js","/npm/custom-event-2@1.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACLA,IAAI,kBAAoB,OAAO,YAE/B,SAAS,YACP,IACE,IAAI,EAAI,IAAI,kBAAkB,MAAO,CAAE,OAAQ,CAAE,IAAK,SACtD,MAAQ,QAAU,EAAE,MAAQ,QAAU,EAAE,OAAO,GACjD,CAAE,MAAO,GACT,CACA,OAAO,CACT,CAUA,OAAO,QAAU,YAAc,kBAG/B,oBAAuB,UAAY,mBAAsB,SAAS,YAAc,SAAsB,EAAM,GAC1G,IAAI,EAAI,SAAS,YAAY,eAM7B,OALI,EACF,EAAE,gBAAgB,EAAM,EAAO,QAAS,EAAO,WAAY,EAAO,QAElE,EAAE,gBAAgB,GAAM,GAAO,OAAO,GAEjC,CACT,EAGA,SAAsB,EAAM,GAC1B,IAAI,EAAI,SAAS,oBAWjB,OAVA,EAAE,KAAO,EACL,GACF,EAAE,QAAU,QAAQ,EAAO,SAC3B,EAAE,WAAa,QAAQ,EAAO,YAC9B,EAAE,OAAS,EAAO,SAElB,EAAE,SAAU,EACZ,EAAE,YAAa,EACf,EAAE,YAAS,GAEN,CACT","file":"/npm/custom-event-2@1.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/custom-event-2@1.0.1/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","\nvar NativeCustomEvent = global.CustomEvent;\n\nfunction useNative () {\n  try {\n    var p = new NativeCustomEvent('cat', { detail: { foo: 'bar' } });\n    return  'cat' === p.type && 'bar' === p.detail.foo;\n  } catch (e) {\n  }\n  return false;\n}\n\n/**\n * Cross-browser `CustomEvent` constructor.\n *\n * https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.CustomEvent\n *\n * @public\n */\n\nmodule.exports = useNative() ? NativeCustomEvent :\n\n// IE >= 9\n'undefined' !== typeof document && 'function' === typeof document.createEvent ? function CustomEvent (type, params) {\n  var e = document.createEvent('CustomEvent');\n  if (params) {\n    e.initCustomEvent(type, params.bubbles, params.cancelable, params.detail);\n  } else {\n    e.initCustomEvent(type, false, false, void 0);\n  }\n  return e;\n} :\n\n// IE <= 8\nfunction CustomEvent (type, params) {\n  var e = document.createEventObject();\n  e.type = type;\n  if (params) {\n    e.bubbles = Boolean(params.bubbles);\n    e.cancelable = Boolean(params.cancelable);\n    e.detail = params.detail;\n  } else {\n    e.bubbles = false;\n    e.cancelable = false;\n    e.detail = void 0;\n  }\n  return e;\n}\n"]}