{"version":3,"sources":["jsdelivr-header.js","/npm/localStorage@1.0.1/localStorage.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCCC,WACC,aAEA,IAAI,EAEJ,SAAS,IACT,EACA,EAAK,GAEF,UAAU,QAAU,SAAU,GAC/B,OAAI,KAAK,eAAe,GACf,OAAO,KAAK,IAEd,IACT,EAEA,EAAG,UAAU,QAAU,SAAU,EAAK,GACpC,KAAK,GAAO,OAAO,EACrB,EAEA,EAAG,UAAU,WAAa,SAAU,UAC3B,KAAK,EACd,EAEA,EAAG,UAAU,MAAQ,WACnB,IAAI,EAAO,KACX,OAAO,KAAK,GAAM,SAAQ,SAAU,GAClC,EAAK,QAAO,SACL,EAAK,EACd,GACF,EAEA,EAAG,UAAU,IAAM,SAAU,GAE3B,OADA,EAAI,GAAK,EACF,OAAO,KAAK,MAAM,EAC3B,EAEA,EAAG,UAAU,iBAAiB,UAAU,WACtC,OAAO,OAAO,KAAK,MAAM,MAC3B,IAEI,OAAO,aACT,OAAO,QAAU,aAEjB,OAAO,QAAU,IAAI,CAEzB,CA9CA","file":"/npm/localStorage@1.0.1/localStorage.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/localStorage@1.0.1/localStorage.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","// http://www.rajdeepd.com/articles/chrome/localstrg/LocalStorageSample.htm\n\n// NOTE:\n// this varies from actual localStorage in some subtle ways\n\n// also, there is no persistence\n// TODO persist\n(function () {\n  \"use strict\";\n\n  var db;\n\n  function LocalStorage() {\n  }\n  db = LocalStorage;\n\n  db.prototype.getItem = function (key) {\n    if (this.hasOwnProperty(key)) {\n      return String(this[key]);\n    }\n    return null;\n  };\n\n  db.prototype.setItem = function (key, val) {\n    this[key] = String(val);\n  };\n\n  db.prototype.removeItem = function (key) {\n    delete this[key];\n  };\n\n  db.prototype.clear = function () {\n    var self = this;\n    Object.keys(self).forEach(function (key) {\n      self[key] = undefined;\n      delete self[key];\n    });\n  };\n\n  db.prototype.key = function (i) {\n    i = i || 0;\n    return Object.keys(this)[i];\n  };\n\n  db.prototype.__defineGetter__('length', function () {\n    return Object.keys(this).length;\n  });\n\n  if (global.localStorage) {\n    module.exports = localStorage;\n  } else {\n    module.exports = new LocalStorage();\n  }\n}());\n"]}