{"version":3,"file":"discourse-signatures.js","names":["define","_exports","_pluginApi","_rawHtml","_utils","Object","defineProperty","value","default","_default","name","initialize","container","siteSettings","lookup","signatures_enabled","withPluginApi","api","includePostAttributes","decorateWidget","dec","attrs","isEmpty","user_signature","currentUser","getCurrentUser","enabled","_currentUser$get","get","signatures_visible_by_default","signatures_advanced_mode","h","html","concat","attributes","src","attachSignature","modifyClass","pluginId","actions","save","this","set","push","_super","addSetting","_templateFactory","createTemplateFactory","id","block","moduleName","isStrictMode"],"sources":["discourse/plugins/discourse-signatures/discourse/initializers/extend-for-signatures.js","discourse/plugins/discourse-signatures/discourse/templates/connectors/user-custom-preferences/signature-preferences.js"],"sourcesContent":["define(\"discourse/plugins/discourse-signatures/discourse/initializers/extend-for-signatures\", [\"exports\", \"discourse/lib/plugin-api\", \"discourse/widgets/raw-html\", \"@ember/utils\"], function (_exports, _pluginApi, _rawHtml, _utils) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"discourse/lib/plugin-api\",0,\"discourse/widgets/raw-html\",0,\"@ember/utils\"eaimeta@70e063a35619d71f\n  function attachSignature(api, siteSettings) {\n    api.includePostAttributes(\"user_signature\");\n    api.decorateWidget(\"post-contents:after-cooked\", dec => {\n      const attrs = dec.attrs;\n      if ((0, _utils.isEmpty)(attrs.user_signature)) {\n        return;\n      }\n      const currentUser = api.getCurrentUser();\n      let enabled;\n      if (currentUser) {\n        var _currentUser$get;\n        enabled = (_currentUser$get = currentUser.get(\"custom_fields.see_signatures\")) !== null && _currentUser$get !== void 0 ? _currentUser$get : siteSettings.signatures_visible_by_default;\n      } else {\n        enabled = siteSettings.signatures_visible_by_default;\n      }\n      if (enabled) {\n        if (siteSettings.signatures_advanced_mode) {\n          return [dec.h(\"hr\"), dec.h(\"div\", new _rawHtml.default({\n            html: \"<div class='user-signature'>\".concat(attrs.user_signature, \"</div>\")\n          }))];\n        } else {\n          return [dec.h(\"hr\"), dec.h(\"img.signature-img\", {\n            attributes: {\n              src: attrs.user_signature\n            }\n          })];\n        }\n      }\n    });\n  }\n  function addSetting(api) {\n    api.modifyClass(\"controller:preferences/profile\", {\n      pluginId: \"discourse-signatures\",\n      actions: {\n        save() {\n          this.set(\"model.custom_fields.see_signatures\", this.get(\"model.see_signatures\"));\n          this.get(\"saveAttrNames\").push(\"custom_fields\");\n          this._super();\n        }\n      }\n    });\n  }\n  var _default = {\n    name: \"extend-for-signatures\",\n    initialize(container) {\n      const siteSettings = container.lookup(\"site-settings:main\");\n      if (siteSettings.signatures_enabled) {\n        (0, _pluginApi.withPluginApi)(\"0.1\", api => attachSignature(api, siteSettings));\n        (0, _pluginApi.withPluginApi)(\"0.1\", api => addSetting(api, siteSettings));\n      }\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-signatures/discourse/templates/connectors/user-custom-preferences/signature-preferences\", [\"exports\", \"@ember/template-factory\"], function (_exports, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71f0,\"ember-cli-htmlbars\"eaimeta@70e063a35619d71f\n  var _default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    {{#if siteSettings.signatures_enabled}}\n    <div class=\"control-group signatures\">\n      <label class=\"control-label\">{{i18n \"signatures.enable_signatures\"}}</label>\n      <div class=\"controls\">\n        <label class=\"checkbox-label\">\n          {{input type=\"checkbox\" checked=model.see_signatures}}\n          {{i18n \"signatures.show_signatures\"}}\n        </label>\n      </div>\n    </div>\n    <div class=\"control-group signatures\">\n      <label class=\"control-label\">{{i18n \"signatures.my_signature\"}}</label>\n      <div class=\"controls bio-composer input-xxlarge\">\n        {{#if siteSettings.signatures_advanced_mode}}\n          {{d-editor\n            value=model.custom_fields.signature_raw\n            showUploadModal=\"showUploadModal\"\n          }}\n        {{else}}\n          <label class=\"text-label\">\n            {{input\n              type=\"text\"\n              class=\"input-xxlarge\"\n              value=model.custom_fields.signature_url\n            }}\n          </label>\n        {{/if}}\n      </div>\n    </div>\n  {{/if}}\n  \n  */\n  {\n    \"id\": \"sD6eENck\",\n    \"block\": \"[[[41,[33,1,[\\\"signatures_enabled\\\"]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"control-group signatures\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,2],[\\\"signatures.enable_signatures\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"controls\\\"],[12],[1,\\\"\\\\n      \\\"],[10,\\\"label\\\"],[14,0,\\\"checkbox-label\\\"],[12],[1,\\\"\\\\n        \\\"],[1,[28,[35,3],null,[[\\\"type\\\",\\\"checked\\\"],[\\\"checkbox\\\",[33,4,[\\\"see_signatures\\\"]]]]]],[1,\\\"\\\\n        \\\"],[1,[28,[35,2],[\\\"signatures.show_signatures\\\"],null]],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"control-group signatures\\\"],[12],[1,\\\"\\\\n    \\\"],[10,\\\"label\\\"],[14,0,\\\"control-label\\\"],[12],[1,[28,[35,2],[\\\"signatures.my_signature\\\"],null]],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"controls bio-composer input-xxlarge\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,1,[\\\"signatures_advanced_mode\\\"]],[[[1,\\\"        \\\"],[1,[28,[35,5],null,[[\\\"value\\\",\\\"showUploadModal\\\"],[[33,4,[\\\"custom_fields\\\",\\\"signature_raw\\\"]],\\\"showUploadModal\\\"]]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"        \\\"],[10,\\\"label\\\"],[14,0,\\\"text-label\\\"],[12],[1,\\\"\\\\n          \\\"],[1,[28,[35,3],null,[[\\\"type\\\",\\\"class\\\",\\\"value\\\"],[\\\"text\\\",\\\"input-xxlarge\\\",[33,4,[\\\"custom_fields\\\",\\\"signature_url\\\"]]]]]],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"    \\\"],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"siteSettings\\\",\\\"i18n\\\",\\\"input\\\",\\\"model\\\",\\\"d-editor\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-signatures/discourse/templates/connectors/user-custom-preferences/signature-preferences.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});"],"mappings":"AAAAA,OAAA,mLAAAC,EAAAC,EAAAC,EAAAC,GACA;AAEAC,OAAAC,eAAAL,EAAA,cACAM,OAAA,IAEAN,EAAAO,aAAA;AA4CA,IAAAC,EAAA,CACAC,KAAA,wBACAC,WAAAC,GACA,MAAAC,EAAAD,EAAAE,OAAA;AACAD,EAAAE,sBACA,EAAAb,EAAAc,eAAA,OAAAC,GA/CA,SAAAA,EAAAJ,GACAI,EAAAC,sBAAA,kBACAD,EAAAE,eAAA,8BAAAC,IACA,MAAAC,EAAAD,EAAAC;AACA,MAAAjB,EAAAkB,SAAAD,EAAAE,gBACA;AAEA,MAAAC,EAAAP,EAAAQ;AACA,IAAAC;AAEA,IAAAC;AAKA,OAJAD,EAFAF,GAEA,QAAAG,EAAAH,EAAAI,IAAA,2CAAAD,IAEAd,EAAAgB,8BAEAH,EACAb,EAAAiB,yBACA,CAAAV,EAAAW,EAAA,MAAAX,EAAAW,EAAA,UAAA5B,EAAAK,QAAA,CACAwB,KAAA,+BAAAC,OAAAZ,EAAAE,eAAA,cAGA,CAAAH,EAAAW,EAAA,MAAAX,EAAAW,EAAA,qBACAG,WAAA,CACAC,IAAAd,EAAAE,wBARA,CAYA,GAEA,CAkBAa,CAAAnB,EAAAJ,MACA,EAAAX,EAAAc,eAAA,OAAAC,GAlBA,SAAAA,GACAA,EAAAoB,YAAA,kCACAC,SAAA,uBACAC,QAAA,CACAC,OACAC,KAAAC,IAAA,qCAAAD,KAAAb,IAAA,yBACAa,KAAAb,IAAA,iBAAAe,KAAA,iBACAF,KAAAG,QACA,IAGA,CAOAC,CAAA5B,KAEA;AAEAhB,EAAAO,QAAAC,C,IC5DAT,OAAA,sKAAAC,EAAA6C,GACA;AAEAzC,OAAAC,eAAAL,EAAA,cACAM,OAAA,IAEAN,EAAAO,aAAA;AAEA,IAAAC,GAAA,EAAAqC,EAAAC,uBAkCA,CACAC,GAAA,WACAC,MAAA,syCACAC,WAAA,0HACAC,cAAA;AAEAlD,EAAAO,QAAAC,C"}