{"version":3,"file":"discourse-narrative-bot.js","names":["define","_exports","_pluginApi","_decorators","_obj","Object","defineProperty","value","default","target","property","decorators","descriptor","context","desc","_default","name","initialize","container","lookup","discourse_narrative_bot_enabled","this","messageBus","appEvents","withPluginApi","api","getCurrentUser","dispatchWidgetAppEvent","attachWidgetAction","site","mobileView","state","skipSearchContext","contextEnabled","searchContextType","subscribe","onMessage","teardown","_this$messageBus","unsubscribe","trigger","bind","getOwnPropertyDescriptor","keys","forEach","key","enumerable","configurable","initializer","writable","slice","reverse","reduce","decorator","call","undefined"],"sources":["discourse/plugins/discourse-narrative-bot/initializers/new-user-narrative.js"],"sourcesContent":["define(\"discourse/plugins/discourse-narrative-bot/initializers/new-user-narrative\", [\"exports\", \"discourse/lib/plugin-api\", \"discourse-common/utils/decorators\"], function (_exports, _pluginApi, _decorators) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _obj;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/lib/plugin-api\",0,\"discourse-common/utils/decorators\"eaimeta@70e063a35619d71f\n  function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) { var desc = {}; Object.keys(descriptor).forEach(function (key) { desc[key] = descriptor[key]; }); desc.enumerable = !!desc.enumerable; desc.configurable = !!desc.configurable; if ('value' in desc || desc.initializer) { desc.writable = true; } desc = decorators.slice().reverse().reduce(function (desc, decorator) { return decorator(target, property, desc) || desc; }, desc); if (context && desc.initializer !== void 0) { desc.value = desc.initializer ? desc.initializer.call(context) : void 0; desc.initializer = undefined; } if (desc.initializer === void 0) { Object.defineProperty(target, property, desc); desc = null; } return desc; }\n  var _default = (_obj = {\n    name: \"new-user-narrative\",\n    initialize(container) {\n      const siteSettings = container.lookup(\"service:site-settings\");\n      if (!siteSettings.discourse_narrative_bot_enabled) {\n        return;\n      }\n      this.messageBus = container.lookup(\"service:message-bus\");\n      this.appEvents = container.lookup(\"service:app-events\");\n      (0, _pluginApi.withPluginApi)(\"0.8.7\", api => {\n        const currentUser = api.getCurrentUser();\n        if (!currentUser) {\n          return;\n        }\n        api.dispatchWidgetAppEvent(\"site-header\", \"header\", \"header:search-context-trigger\");\n        api.attachWidgetAction(\"header\", \"headerSearchContextTrigger\", function () {\n          if (this.site.mobileView) {\n            this.state.skipSearchContext = false;\n          } else {\n            this.state.contextEnabled = true;\n            this.state.searchContextType = \"topic\";\n          }\n        });\n        this.messageBus.subscribe(\"/new_user_narrative/tutorial_search\", this.onMessage);\n      });\n    },\n    teardown() {\n      var _this$messageBus;\n      (_this$messageBus = this.messageBus) === null || _this$messageBus === void 0 ? void 0 : _this$messageBus.unsubscribe(\"/new_user_narrative/tutorial_search\", this.onMessage);\n    },\n    onMessage() {\n      this.appEvents.trigger(\"header:search-context-trigger\");\n    }\n  }, (_applyDecoratedDescriptor(_obj, \"onMessage\", [_decorators.bind], Object.getOwnPropertyDescriptor(_obj, \"onMessage\"), _obj)), _obj);\n  _exports.default = _default;\n});"],"mappings":"AAAAA,OAAA,iKAAAC,EAAAC,EAAAC,GACA;AAMA,IAAAC;AAJAC,OAAAC,eAAAL,EAAA,cACAM,OAAA,IAEAN,EAAAO,aAAA;AAIA,IADAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EACAC,GADAN,EACAL,EAAA,CACAY,KAAA,qBACAC,WAAAC,GACAA,EAAAC,OAAA,yBACAC,kCAGAC,KAAAC,WAAAJ,EAAAC,OAAA,uBACAE,KAAAE,UAAAL,EAAAC,OAAA,uBACA,EAAAjB,EAAAsB,eAAA,SAAAC,IACAA,EAAAC,mBAIAD,EAAAE,uBAAA,wDACAF,EAAAG,mBAAA,kDACAP,KAAAQ,KAAAC,WACAT,KAAAU,MAAAC,mBAAA,GAEAX,KAAAU,MAAAE,gBAAA,EACAZ,KAAAU,MAAAG,kBAAA,QAEA,IACAb,KAAAC,WAAAa,UAAA,sCAAAd,KAAAe,WAAA,IAEA,EACAC,WACA,IAAAC;AACA,QAAAA,EAAAjB,KAAAC,kBAAA,IAAAgB,KAAAC,YAAA,sCAAAlB,KAAAe,UACA,EACAA,YACAf,KAAAE,UAAAiB,QAAA,gCACA,GAjCA9B,EAkCA,YAlCAC,EAkCA,CAAAR,EAAAsC,MAlCA7B,EAkCAP,OAAAqC,yBAAAtC,EAAA,aAlCAS,EAkCAT,EAlCAU,EAAA,GAAAT,OAAAsC,KAAA/B,GAAAgC,SAAA,SAAAC,GAAA/B,EAAA+B,GAAAjC,EAAAiC,EAAA,IAAA/B,EAAAgC,aAAAhC,EAAAgC,WAAAhC,EAAAiC,eAAAjC,EAAAiC,cAAA,UAAAjC,KAAAkC,eAAAlC,EAAAmC,UAAA,GAAAnC,EAAAH,EAAAuC,QAAAC,UAAAC,QAAA,SAAAtC,EAAAuC,GAAA,OAAAA,EAAA5C,EAAAC,EAAAI,KAAA,GAAAA,GAAAD,QAAA,IAAAC,EAAAkC,cAAAlC,EAAAP,MAAAO,EAAAkC,YAAAlC,EAAAkC,YAAAM,KAAAzC,QAAA,EAAAC,EAAAkC,iBAAAO,QAAA,IAAAzC,EAAAkC,cAAA3C,OAAAC,eAAAG,EAAAC,EAAAI,KAAA,MAkCAV;AACAH,EAAAO,QAAAO,C"}