{"version":3,"file":"discourse-chat-integration.js","names":["define","_exports","_pluginApi","Object","defineProperty","value","default","name","initialize","container","currentUser","lookup","admin","withPluginApi","api","setAdminPluginIcon","this","route","path","_service","_ajax","_ajaxError","_utilities","_discourse","Transcript","dt7948","g","prototype","service","i","composer","router","model","params","replaceWith","defaultHomepage","followRedirects","content","body","ajax","secret","openNewTopic","e","popupAjaxError","send"],"sources":["discourse/plugins/discourse-chat-integration/discourse/initializers/chat-integration-admin-plugin-configuration-nav.js","discourse/plugins/discourse-chat-integration/discourse/public-route-map.js","discourse/plugins/discourse-chat-integration/discourse/routes/transcript.js"],"sourcesContent":["define(\"discourse/plugins/discourse-chat-integration/discourse/initializers/chat-integration-admin-plugin-configuration-nav\", [\"exports\", \"discourse/lib/plugin-api\"], function (_exports, _pluginApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const PLUGIN_ID = \"discourse-chat-integration\";\n  var _default = _exports.default = {\n    name: \"chat-integration-admin-plugin-configuration-nav\",\n    initialize(container) {\n      const currentUser = container.lookup(\"service:current-user\");\n      if (!currentUser?.admin) {\n        return;\n      }\n      (0, _pluginApi.withPluginApi)(api => {\n        api.setAdminPluginIcon(PLUGIN_ID, \"plug\");\n      });\n    }\n  };\n});","define(\"discourse/plugins/discourse-chat-integration/discourse/public-route-map\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = _default;\n  function _default() {\n    this.route(\"transcript\", {\n      path: \"/chat-transcript/:secret\"\n    });\n  }\n});","define(\"discourse/plugins/discourse-chat-integration/discourse/routes/transcript\", [\"exports\", \"@ember/service\", \"discourse/lib/ajax\", \"discourse/lib/ajax-error\", \"discourse/lib/utilities\", \"discourse/routes/discourse\"], function (_exports, _service, _ajax, _ajaxError, _utilities, _discourse) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  class Transcript extends _discourse.default {\n    static {\n      dt7948.g(this.prototype, \"currentUser\", [_service.service]);\n    }\n    #currentUser = (dt7948.i(this, \"currentUser\"), void 0);\n    static {\n      dt7948.g(this.prototype, \"composer\", [_service.service]);\n    }\n    #composer = (dt7948.i(this, \"composer\"), void 0);\n    static {\n      dt7948.g(this.prototype, \"router\", [_service.service]);\n    }\n    #router = (dt7948.i(this, \"router\"), void 0);\n    async model(params) {\n      if (!this.currentUser) {\n        this.send(\"showLogin\");\n        return;\n      }\n      await this.router.replaceWith(`discovery.${(0, _utilities.defaultHomepage)()}`).followRedirects();\n      try {\n        const {\n          content: body\n        } = await (0, _ajax.ajax)(`/chat-transcript/${params.secret}`);\n        this.composer.openNewTopic({\n          body\n        });\n      } catch (e) {\n        (0, _ajaxError.popupAjaxError)(e);\n      }\n    }\n  }\n  _exports.default = Transcript;\n});"],"mappings":"AAAAA,OAAA,sKAAAC,EAAAC,GACA;AAEAC,OAAAC,eAAAH,EAAA,cACAI,OAAA,IAEAJ,EAAAK,aAAA;AAEAL,EAAAK,QAAA,CACAC,KAAA,kDACA,UAAAC,CAAAC,GACA,MAAAC,EAAAD,EAAAE,OAAA;AACAD,GAAAE,QAGA,EAAAV,EAAAW,eAAAC,IACAA,EAAAC,mBATA,6BASA,SAEA,E,GClBAf,OAAA,+FAAAC,GACA;AAEAE,OAAAC,eAAAH,EAAA,cACAI,OAAA,IAEAJ,EAAAK,QACA,WACAU,KAAAC,MAAA,cACAC,KAAA,4BAEA,C,GCXAlB,OAAA,wNAAAC,EAAAkB,EAAAC,EAAAC,EAAAC,EAAAC,GACA;AAEApB,OAAAC,eAAAH,EAAA,cACAI,OAAA,IAEAJ,EAAAK,aAAA;AACA,MAAAkB,UAAAD,EAAAjB,eAEAmB,OAAAC,EAAAV,KAAAW,UAAA,eAAAR,EAAAS,SACA,CACAlB,QAAAe,OAAAI,EAAAb,KAAA;OAEAS,OAAAC,EAAAV,KAAAW,UAAA,YAAAR,EAAAS,SACA,CACAE,QAAAL,OAAAI,EAAAb,KAAA;OAEAS,OAAAC,EAAAV,KAAAW,UAAA,UAAAR,EAAAS,SACA,CACAG,QAAAN,OAAAI,EAAAb,KAAA;AACA,WAAAgB,CAAAC,GACA,GAAAjB,KAAAN,YAAA,OAIAM,KAAAe,OAAAG,YAAA,gBAAAZ,EAAAa,sBAAAC;AACA,IACA,MACAC,QAAAC,SACA,EAAAlB,EAAAmB,MAAA,oBAAAN,EAAAO;AACAxB,KAAAc,SAAAW,aAAA,CACAH,QAEA,OAAAI,IACA,EAAArB,EAAAsB,gBAAAD,EACA,CAXA,MAFA1B,KAAA4B,KAAA,YAcA,EAEA3C,EAAAK,QAAAkB,C","ignoreList":[]}