{"version":3,"sources":["jsdelivr-header.js","/npm/msgpack-decode@1.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACAA,aAIA,IAAI,QAAU,QAAQ,gBAIlB,OAAS,mBAAmB,aAC5B,KAAO,IAAI,OAAO,QAUtB,SAAS,OAAO,GACf,IAAI,EAWJ,OATI,aAAkB,aAAe,EAAO,MAC3C,EAAM,OACN,EAAS,IAAI,WAAW,EAAO,MAAQ,IAGvC,EAAM,EAAO,WAIV,KAAK,KAAK,GAAa,QAAQ,OAAO,GAC9B,KAAK,MAAM,EACxB,CAIA,OAAO,QAAU","file":"/npm/msgpack-decode@1.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/msgpack-decode@1.0.1/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","/**\n * Decoder\n *\n * Accepts stringifed JSON serialization, as well as msgpack binary encoding. \n */\n\n'use strict';\n\n/* Requires ------------------------------------------------------------------*/\n\nvar msgpack = require('msgpack-lite');\n\n/* Local variables -----------------------------------------------------------*/\n\nvar _token = decodeURIComponent('%EF%BF%BD');\nvar _reg = new RegExp(_token);\n\n/* Methods -------------------------------------------------------------------*/\n\n/**\n * Converts a Buffer, WS-Object or ArrayBuffer to an object.\n * Accepts JSON and MSG-Pack encoding\n * @method decode\n * @param {Buffer} buffer The buffer to decode\n */\nfunction decode(buffer) {\n\tvar raw;\n\n\tif (buffer instanceof ArrayBuffer || buffer.data) {\n\t\traw = _token;\n\t\tbuffer = new Uint8Array(buffer.data || buffer);\n\t}\n\telse {\n\t\traw = buffer.toString();\n\t}\n\n\t//Not friendly to old node version \n\tif (_reg.test(raw)) return msgpack.decode(buffer);\n\telse return JSON.parse(raw);\n}\n\n/* Exports -------------------------------------------------------------------*/\n\nmodule.exports = decode;"]}