{"version":3,"sources":["jsdelivr-header.js","/npm/custom-event-universal@1.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,IAoBI,YApBA,aAAe,QAAQ,iBACvB,kBAAoB,aAAa,YAErC,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,CAYE,YADE,YACY,kBACJ,aAAa,SAEd,mBAAsB,aAAa,SAAS,YAEvC,SAAU,EAAM,GAC5B,IAAI,EAAI,aAAa,SAAS,YAAY,eAM1C,OALI,EACF,EAAE,gBAAgB,EAAM,EAAO,QAAS,EAAO,WAAY,EAAO,QAElE,EAAE,gBAAgB,GAAM,GAAO,OAAO,GAEjC,CACT,EAGc,SAAU,EAAM,GAC5B,IAAI,EAAI,aAAa,SAAS,oBAW9B,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,OA3Bc,EA6BhB,OAAO,QAAU","file":"/npm/custom-event-universal@1.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/custom-event-universal@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","var globalObject = require('global-object');\nvar NativeCustomEvent = globalObject.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\nvar CustomEvent;\nif (useNative()) {\n  CustomEvent = NativeCustomEvent;\n} else if (!globalObject.document) {\n  CustomEvent = undefined;\n} else if ('function' === typeof globalObject.document.createEvent) {\n  // IE >= 9\n  CustomEvent = function (type, params) {\n    var e = globalObject.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} else {\n  // IE <= 8\n  CustomEvent = function (type, params) {\n    var e = globalObject.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}\nmodule.exports = CustomEvent;\n"]}