{"version":3,"sources":["jsdelivr-header.js","/npm/js-message@2.1.0/Message.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,MAAM,QACT,WAAA,GAEA,CAEA,KAAK,GACL,KAAK,CAAC,EAEN,QAAI,GACA,OAAO,KAAK,UACR,CACI,KAAM,KAAK,KACX,KAAM,KAAK,MAGvB,CAEA,IAAA,CAAK,GACD,IACI,MAAM,EAAgB,KAAK,MAAM,GACjC,KAAK,KAAO,EAAc,KAC1B,KAAK,KAAO,EAAc,IAC9B,CAAE,MAAO,GACL,MAAM,EAAa,EACnB,KAAK,KAAO,QACZ,KAAK,KAAO,CACR,QAAS,+BACT,IAAK,EACL,SAAU,EAElB,CACJ,iBAGW","file":"/npm/js-message@2.1.0/Message.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.37.0.\n * Original file: /npm/js-message@2.1.0/Message.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","export class Message {\r\n    constructor() {\r\n    \r\n    }\r\n\r\n    type=''\r\n    data={}\r\n\r\n    get JSON() {\r\n        return JSON.stringify(\r\n            {\r\n                type: this.type,\r\n                data: this.data\r\n            }\r\n        );\r\n    }\r\n\r\n    load(message) {\r\n        try {\r\n            const parsedMessage = JSON.parse(message);\r\n            this.type = parsedMessage.type;\r\n            this.data = parsedMessage.data;\r\n        } catch (err) {\r\n            const badMessage = message;\r\n            this.type = 'error';\r\n            this.data = {\r\n                message: 'Invalid JSON response format',\r\n                err: err,\r\n                response: badMessage\r\n            };\r\n        }\r\n    }\r\n}\r\n\r\nexport default Message;"]}