{"version":3,"file":"once.mjs","names":[],"sources":["../../../../node_modules/once/once.js"],"sourcesContent":["var wrappy = require('wrappy')\nmodule.exports = wrappy(once)\nmodule.exports.strict = wrappy(onceStrict)\n\nonce.proto = once(function () {\n  Object.defineProperty(Function.prototype, 'once', {\n    value: function () {\n      return once(this)\n    },\n    configurable: true\n  })\n\n  Object.defineProperty(Function.prototype, 'onceStrict', {\n    value: function () {\n      return onceStrict(this)\n    },\n    configurable: true\n  })\n})\n\nfunction once (fn) {\n  var f = function () {\n    if (f.called) return f.value\n    f.called = true\n    return f.value = fn.apply(this, arguments)\n  }\n  f.called = false\n  return f\n}\n\nfunction onceStrict (fn) {\n  var f = function () {\n    if (f.called)\n      throw new Error(f.onceError)\n    f.called = true\n    return f.value = fn.apply(this, arguments)\n  }\n  var name = fn.name || 'Function wrapped with `once`'\n  f.onceError = name + \" shouldn't be called more than once\"\n  f.called = false\n  return f\n}\n"],"x_google_ignoreList":[0],"mappings":";;;;;CAAA,IAAI;AACJ,QAAO,UAAU,OAAO,KAAK;AAC7B,QAAO,QAAQ,SAAS,OAAO,WAAW;AAE1C,MAAK,QAAQ,KAAK,WAAY;AAC5B,SAAO,eAAe,SAAS,WAAW,QAAQ;GAChD,OAAO,WAAY;AACjB,WAAO,KAAK,KAAK;;GAEnB,cAAc;GACf,CAAC;AAEF,SAAO,eAAe,SAAS,WAAW,cAAc;GACtD,OAAO,WAAY;AACjB,WAAO,WAAW,KAAK;;GAEzB,cAAc;GACf,CAAC;GACF;CAEF,SAAS,KAAM,IAAI;EACjB,IAAI,IAAI,WAAY;AAClB,OAAI,EAAE,OAAQ,QAAO,EAAE;AACvB,KAAE,SAAS;AACX,UAAO,EAAE,QAAQ,GAAG,MAAM,MAAM,UAAU;;AAE5C,IAAE,SAAS;AACX,SAAO;;CAGT,SAAS,WAAY,IAAI;EACvB,IAAI,IAAI,WAAY;AAClB,OAAI,EAAE,OACJ,OAAM,IAAI,MAAM,EAAE,UAAU;AAC9B,KAAE,SAAS;AACX,UAAO,EAAE,QAAQ,GAAG,MAAM,MAAM,UAAU;;AAG5C,IAAE,aADS,GAAG,QAAQ,kCACD;AACrB,IAAE,SAAS;AACX,SAAO"}