{"version":3,"sources":["jsdelivr-header.js","/npm/virtual@0.2.0/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,IAAI,OAAS,MAAM,UAAU,MACzB,UAAY,SAAU,EAAO,GAC/B,EAAM,UAAY,OAAO,OAAO,GAAU,EAAO,UAAW,CAC1D,YAAa,CACX,MAAO,EACP,YAAY,EACZ,UAAU,EACV,cAAc,KAGd,IAAQ,EAAM,UAAY,EAChC,EAEA,QAAQ,iBACR,IAAI,EAAI,QAAQ,UACZ,OAAS,QAAQ,UACjB,SAAW,QAAU,QAAQ,QAAU,QAAQ,YAC/C,QAAmC,eAAzB,QAAQ,IAAI,SACtB,UAAY,QACZ,YAAgC,iBAAX,OACrB,UAAY,YACZ,SACF,QAAQ,kBAEV,IAAI,kBAAoB,WACtB,IAAI,EAAa,UACb,EAAoB,SAA2B,GACjD,KAAK,QAAU,qCAAuC,EAAO,GAC/D,EAIA,OAFA,UAAU,EAAmB,GAEtB,CACR,CATuB,GAWpB,4BAA8B,WAChC,IAAI,EAAc,UACd,EAA8B,SAAqC,GACrE,KAAK,QAAU,kBAAoB,EAAO,mBAC5C,EAIA,OAFA,UAAU,EAA6B,GAEhC,CACR,CATiC,GAW9B,gBAAkB,SAAU,GAC9B,OAAO,WACL,GAAI,QACF,MAAM,IAAI,kBAAkB,EAEhC,CACF,EAEA,OAAO,QAAU,WACf,IAAI,EAAa,OAAO,KAAK,WAEzB,EAAiB,CAAC,EACtB,EAAW,SAAQ,SAAU,GAC3B,OAAO,EAAe,GAAQ,gBAAgB,EAChD,IACA,IAAI,EAAU,WACZ,IAAI,EAAQ,KACR,SACF,EAAW,SAAQ,SAAU,GAC3B,GAAI,EAAM,KAAU,EAAe,GACjC,MAAM,IAAI,4BAA4B,EAE1C,GAEJ,EAIA,OAFA,OAAO,OAAO,EAAQ,UAAW,GAE1B,CACT","file":"/npm/virtual@0.2.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/virtual@0.2.0/dist/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\nvar _slice = Array.prototype.slice;\nvar _inherits = function (child, parent) {\n  child.prototype = Object.create(parent && parent.prototype, {\n    constructor: {\n      value: child,\n      enumerable: false,\n      writable: true,\n      configurable: true\n    }\n  });\n  if (parent) child.__proto__ = parent;\n};\n\nrequire(\"6to5/polyfill\");\nvar _ = require(\"lodash\");\nvar should = require(\"should\");\nvar Promise = (global || window).Promise = require(\"bluebird\");\nvar __DEV__ = process.env.NODE_ENV !== \"production\";\nvar __PROD__ = !__DEV__;\nvar __BROWSER__ = typeof window === \"object\";\nvar __NODE__ = !__BROWSER__;\nif (__DEV__) {\n  Promise.longStackTraces();\n}\nvar VirtualMethodCall = (function () {\n  var _TypeError = TypeError;\n  var VirtualMethodCall = function VirtualMethodCall(name) {\n    this.message = \"Attempting to call virtual method \" + name + \".\";\n  };\n\n  _inherits(VirtualMethodCall, _TypeError);\n\n  return VirtualMethodCall;\n})();\n\nvar VirtualMethodNotImplemented = (function () {\n  var _TypeError2 = TypeError;\n  var VirtualMethodNotImplemented = function VirtualMethodNotImplemented(name) {\n    this.message = \"Virtual method \" + name + \" not implemented.\";\n  };\n\n  _inherits(VirtualMethodNotImplemented, _TypeError2);\n\n  return VirtualMethodNotImplemented;\n})();\n\nvar __virtualMethod = function (name) {\n  return function () {\n    if (__DEV__) {\n      throw new VirtualMethodCall(name);\n    }\n  };\n};\n\nmodule.exports = function () {\n  var properties = _slice.call(arguments);\n\n  var virtualMethods = {};\n  properties.forEach(function (name) {\n    return virtualMethods[name] = __virtualMethod(name);\n  });\n  var Virtual = function Virtual() {\n    var _this = this;\n    if (__DEV__) {\n      properties.forEach(function (name) {\n        if (_this[name] === virtualMethods[name]) {\n          throw new VirtualMethodNotImplemented(name);\n        }\n      });\n    }\n  };\n\n  Object.assign(Virtual.prototype, virtualMethods);\n\n  return Virtual;\n};"]}