{"version":3,"sources":["jsdelivr-header.js","/npm/promise-timeout-wrapper@1.0.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAKA,MAAM,4BAA4B,MAC9B,WAAA,GACI,MAAM,yBACN,MAAM,kBAAkB,KAAM,KAAK,YACvC,EAUJ,OAAO,QAAU,CAAC,EAAe,EAAU,IAAM,EAAgB,IAAI,sBAC1D,WACH,OAAO,QAAQ,KAAK,CAAC,EAAc,KAAK,QAAS,WAC7C,IAAI,SAAQ,CAAC,EAAK,KACd,WAAW,EAAI,KAAK,KAAM,GAAgB,EAAQ,KAG9D","file":"/npm/promise-timeout-wrapper@1.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/promise-timeout-wrapper@1.0.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","'use strict';\n\n/**\n * @class {TimeoutPromiseError} timeout promise error\n */\nclass TimeoutPromiseError extends Error {\n    constructor() {\n        super('Timeout promise error');\n        Error.captureStackTrace(this, this.constructor);\n    }\n}\n\n/**\n *\n * @param {Promise} asyncFunction\n * @param {number} timeout\n * @param {*} errorInstance\n * @return {function}\n */\nmodule.exports = (asyncFunction, timeout = 1000, errorInstance = new TimeoutPromiseError()) => {\n    return function() {\n        return Promise.race([asyncFunction.call(this, ...arguments),\n            new Promise((res, rej) => {\n                setTimeout(rej.bind(this, errorInstance), timeout);\n            }),\n        ]);\n    }\n};"]}