{"version":3,"names":["loadJSON","key","stringValue","getItem","undefined","JSON","parse","saveJSON","json","stringify","setItem","hasItem"],"sources":["local-storage.js"],"sourcesContent":["export function loadJSON(key) {\n  const stringValue = this.getItem(key);\n  if (stringValue === null) {\n    return undefined;\n  }\n  return JSON.parse(stringValue);\n}\n\nexport function saveJSON(key, json) {\n  const stringValue = JSON.stringify(json, undefined, 2);\n  return this.setItem(key, stringValue);\n}\n\nexport function hasItem(key) {\n  return this.getItem(key) !== null;\n}\n\n"],"mappings":";;;;EAAO,SAASA,QAAQ,CAACC,GAAG,EAAE;IAC5B,MAAMC,WAAW,GAAG,IAAI,CAACC,OAAO,CAACF,GAAG,CAAC;IACrC,IAAIC,WAAW,KAAK,IAAI,EAAE;MACxB,OAAOE,SAAS;IAClB;IACA,OAAOC,IAAI,CAACC,KAAK,CAACJ,WAAW,CAAC;EAChC;EAEO,SAASK,QAAQ,CAACN,GAAG,EAAEO,IAAI,EAAE;IAClC,MAAMN,WAAW,GAAGG,IAAI,CAACI,SAAS,CAACD,IAAI,EAAEJ,SAAS,EAAE,CAAC,CAAC;IACtD,OAAO,IAAI,CAACM,OAAO,CAACT,GAAG,EAAEC,WAAW,CAAC;EACvC;EAEO,SAASS,OAAO,CAACV,GAAG,EAAE;IAC3B,OAAO,IAAI,CAACE,OAAO,CAACF,GAAG,CAAC,KAAK,IAAI;EACnC;EAAC;IAAA,UAfeD,QAAQ;IAAA,UAQRO,QAAQ;IAAA,SAKRI;EAAO;EAAA;IAAA;IAAA;MAAA;MAAA;MAAA;QAAA;UAAA;QAAA;QAAA;UAAA,mBAAPA,wCAAO;UAAA;QAAA;QAAA;QAAA;MAAA;MAAA;QAAA;UAAA;QAAA;QAAA;UAAA,oBALPJ,yCAAQ;UAAA;QAAA;QAAA;QAAA;MAAA;MAAA;QAAA;UAAA;QAAA;QAAA;UAAA,oBARRP,yCAAQ;UAAA;QAAA;QAAA;QAAA;MAAA;IAAA;EAAA;AAAA"}