{"version":3,"sources":["../../../src/utilities/json.ts","/home/runner/work/equipped/equipped/dist/cjs/utilities/json.cjs"],"names":[],"mappings":"AAAO,mlBAAM,eAAA,EAAiB,CAAC,IAAA,EAAA,GAAc;AAC5C,EAAA,IAAI;AACH,IAAA,GAAA,iBAAI,IAAA,2BAAM,WAAA,6BAAa,OAAA,IAAS,QAAA,EAAU,OAAO,IAAA;AACjD,IAAA,OAAO,IAAA,CAAK,KAAA,CAAM,IAAI,CAAA;AAAA,EACvB,EAAA,UAAQ;AACP,IAAA,OAAO,IAAA;AAAA,EACR;AACD,CAAA;AAEO,SAAS,eAAA,CAAkC,IAAA,EAAS;AAC1D,EAAA,OAAO,MAAA,CAAO,WAAA,CAAY,MAAA,CAAO,OAAA,CAAQ,IAAI,CAAA,CAAE,GAAA,CAAI,CAAC,CAAC,GAAA,EAAK,KAAK,CAAA,EAAA,GAAM,CAAC,GAAA,EAAK,cAAA,CAAe,KAAK,CAAC,CAAC,CAAC,CAAA;AACnG;ACAA;AACE;AACA;AACF,mFAAC","file":"/home/runner/work/equipped/equipped/dist/cjs/utilities/json.cjs","sourcesContent":["export const parseJSONValue = (data: any) => {\n\ttry {\n\t\tif (data?.constructor?.name !== 'String') return data\n\t\treturn JSON.parse(data)\n\t} catch {\n\t\treturn data\n\t}\n}\n\nexport function parseJSONObject<T extends object>(data: T) {\n\treturn Object.fromEntries(Object.entries(data).map(([key, value]) => [key, parseJSONValue(value)])) as T\n}\n",null]}