{"version":3,"file":"discourse-akismet.js","names":["define","_exports","Object","defineProperty","value","default","_default","setupComponent","args","component","set","post","DELETED_CHANNEL_PREFIX","messageBus","subscribe","model","id","teardownComponent","unsubscribe","_templateFactory","createTemplateFactory","block","moduleName","isStrictMode","_pluginApi","name","initialize","withPluginApi","api","includePostAttributes"],"sources":["discourse/plugins/discourse-akismet/discourse-akismet/connectors/flag-modal-bottom/akismet-status.js","discourse/plugins/discourse-akismet/discourse-akismet/connectors/topic-above-post-stream/topic-removed-notification.js","discourse/plugins/discourse-akismet/discourse-akismet/templates/connectors/flag-modal-bottom/akismet-status.js","discourse/plugins/discourse-akismet/discourse-akismet/templates/connectors/topic-above-post-stream/topic-removed-notification.js","discourse/plugins/discourse-akismet/discourse/initializers/add-akismet-state.js","discourse/plugins/discourse-akismet/discourse/templates/components/reviewable-akismet-api-error.js","discourse/plugins/discourse-akismet/discourse/templates/components/reviewable-akismet-post.js","discourse/plugins/discourse-akismet/discourse/templates/components/reviewable-akismet-user.js"],"sourcesContent":["define(\"discourse/plugins/discourse-akismet/discourse-akismet/connectors/flag-modal-bottom/akismet-status\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  var _default = {\n    setupComponent(args, component) {\n      component.set(\"post\", args.post);\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-akismet/discourse-akismet/connectors/topic-above-post-stream/topic-removed-notification\", [\"exports\"], function (_exports) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  0; //eaimeta@70e063a35619d71feaimeta@70e063a35619d71f\n  const DELETED_CHANNEL_PREFIX = \"/discourse-akismet/topic-deleted/\";\n  var _default = {\n    setupComponent(args, component) {\n      component.messageBus.subscribe(`${DELETED_CHANNEL_PREFIX}${args.model.id}`, () => {\n        component.set(\"akismetFlaggedTopic\", true);\n      });\n    },\n    teardownComponent(component) {\n      component.messageBus.unsubscribe(`${DELETED_CHANNEL_PREFIX}${component.model.id}`);\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-akismet/discourse-akismet/templates/connectors/flag-modal-bottom/akismet-status\", [\"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 post.akismet_state}}\n    <div class=\"consent_banner alert alert-info\">\n      <span>{{i18n (concat \"akismet.post_state.\" post.akismet_state)}}</span>\n    </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"OezFbmst\",\n    \"block\": \"[[[41,[33,1,[\\\"akismet_state\\\"]],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"consent_banner alert alert-info\\\"],[12],[1,\\\"\\\\n    \\\"],[10,1],[12],[1,[28,[35,2],[[28,[37,3],[\\\"akismet.post_state.\\\",[33,1,[\\\"akismet_state\\\"]]],null]],null]],[13],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"post\\\",\\\"i18n\\\",\\\"concat\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-akismet/discourse-akismet/templates/connectors/flag-modal-bottom/akismet-status.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-akismet/discourse-akismet/templates/connectors/topic-above-post-stream/topic-removed-notification\", [\"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 akismetFlaggedTopic}}\n    <div class=\"alert alert-info category-read-only-banner\">\n      {{i18n \"akismet.topic_deleted\"}}\n    </div>\n  {{/if}}\n  */\n  {\n    \"id\": \"BnuSuPOJ\",\n    \"block\": \"[[[41,[33,1],[[[1,\\\"  \\\"],[10,0],[14,0,\\\"alert alert-info category-read-only-banner\\\"],[12],[1,\\\"\\\\n    \\\"],[1,[28,[35,2],[\\\"akismet.topic_deleted\\\"],null]],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\"]],[]],null]],[],false,[\\\"if\\\",\\\"akismetFlaggedTopic\\\",\\\"i18n\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-akismet/discourse-akismet/templates/connectors/topic-above-post-stream/topic-removed-notification.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-akismet/discourse/initializers/add-akismet-state\", [\"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  0; //eaimeta@70e063a35619d71f0,\"discourse/lib/plugin-api\"eaimeta@70e063a35619d71f\n  var _default = {\n    name: \"add-akismet-state\",\n    initialize() {\n      (0, _pluginApi.withPluginApi)(\"0.8.31\", api => {\n        api.includePostAttributes(\"akismet_state\");\n      });\n    }\n  };\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-akismet/discourse/templates/components/reviewable-akismet-api-error\", [\"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    <div class=\"reviewable-score-reason\">\n    {{i18n \"admin.akismet_api_error\"}}\n    {{external_error.error}}\n    ({{external_error.code}})\n    {{external_error.msg}}\n  </div>\n  */\n  {\n    \"id\": \"pkWlUW2r\",\n    \"block\": \"[[[10,0],[14,0,\\\"reviewable-score-reason\\\"],[12],[1,\\\"\\\\n  \\\"],[1,[28,[35,0],[\\\"admin.akismet_api_error\\\"],null]],[1,\\\"\\\\n  \\\"],[1,[33,1,[\\\"error\\\"]]],[1,\\\"\\\\n  (\\\"],[1,[33,1,[\\\"code\\\"]]],[1,\\\")\\\\n  \\\"],[1,[33,1,[\\\"msg\\\"]]],[1,\\\"\\\\n\\\"],[13]],[],false,[\\\"i18n\\\",\\\"external_error\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-akismet/discourse/templates/components/reviewable-akismet-api-error.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-akismet/discourse/templates/components/reviewable-akismet-post\", [\"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    <ReviewableTopicLink @reviewable={{reviewable}} @tagName=\"\" />\n  \n  <div class=\"post-contents-wrapper\">\n    <ReviewableCreatedBy @user={{reviewable.target_created_by}} @tagName=\"\" />\n  \n    <div class=\"post-contents\">\n      <ReviewableCreatedByName\n        @user={{reviewable.target_created_by}}\n        @tagName=\"\"\n      />\n  \n      <div class=\"post-body\">\n        {{html-safe reviewable.payload.post_cooked}}\n      </div>\n  \n      {{yield}}\n  \n      {{#if reviewable.payload.external_error}}\n        <ReviewableAkismetApiError\n          @external_error={{reviewable.payload.external_error}}\n        />\n      {{/if}}\n    </div>\n  </div>\n  */\n  {\n    \"id\": \"vrUfH8YS\",\n    \"block\": \"[[[8,[39,0],null,[[\\\"@reviewable\\\",\\\"@tagName\\\"],[[99,1,[\\\"@reviewable\\\"]],\\\"\\\"]],null],[1,\\\"\\\\n\\\\n\\\"],[10,0],[14,0,\\\"post-contents-wrapper\\\"],[12],[1,\\\"\\\\n  \\\"],[8,[39,2],null,[[\\\"@user\\\",\\\"@tagName\\\"],[[33,1,[\\\"target_created_by\\\"]],\\\"\\\"]],null],[1,\\\"\\\\n\\\\n  \\\"],[10,0],[14,0,\\\"post-contents\\\"],[12],[1,\\\"\\\\n    \\\"],[8,[39,3],null,[[\\\"@user\\\",\\\"@tagName\\\"],[[33,1,[\\\"target_created_by\\\"]],\\\"\\\"]],null],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"post-body\\\"],[12],[1,\\\"\\\\n      \\\"],[1,[28,[35,4],[[33,1,[\\\"payload\\\",\\\"post_cooked\\\"]]],null]],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[18,1,null],[1,\\\"\\\\n\\\\n\\\"],[41,[33,1,[\\\"payload\\\",\\\"external_error\\\"]],[[[1,\\\"      \\\"],[8,[39,7],null,[[\\\"@external_error\\\"],[[33,1,[\\\"payload\\\",\\\"external_error\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[1,\\\"  \\\"],[13],[1,\\\"\\\\n\\\"],[13]],[\\\"&default\\\"],false,[\\\"reviewable-topic-link\\\",\\\"reviewable\\\",\\\"reviewable-created-by\\\",\\\"reviewable-created-by-name\\\",\\\"html-safe\\\",\\\"yield\\\",\\\"if\\\",\\\"reviewable-akismet-api-error\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-akismet/discourse/templates/components/reviewable-akismet-post.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});","define(\"discourse/plugins/discourse-akismet/discourse/templates/components/reviewable-akismet-user\", [\"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    <div class=\"reviewable-user-info\">\n    <div class=\"reviewable-user-fields\">\n      <div class=\"reviewable-user-details username\">\n        <div class=\"name\">{{i18n \"review.user.username\"}}</div>\n        <div class=\"value\">\n          {{#if reviewable.user_deleted}}\n            {{reviewable.payload.username}}\n          {{else}}\n            <a\n              href={{get-url\n                (concat \"/u/\" reviewable.payload.username \"/summary\")\n              }}\n            >\n              {{reviewable.payload.username}}\n            </a>\n          {{/if}}\n        </div>\n      </div>\n  \n      <ReviewableField\n        @classes=\"reviewable-user-details name\"\n        @name={{i18n \"review.user.name\"}}\n        @value={{reviewable.payload.name}}\n      />\n  \n      <ReviewableField\n        @classes=\"reviewable-user-details email\"\n        @name={{i18n \"review.user.email\"}}\n        @value={{reviewable.payload.email}}\n      />\n  \n      <ReviewableField\n        @classes=\"reviewable-user-details bio\"\n        @name={{i18n \"review.user.bio\"}}\n        @value={{reviewable.payload.bio}}\n      />\n    </div>\n  \n    {{yield}}\n  \n    {{#if reviewable.payload.external_error}}\n      <ReviewableAkismetApiError\n        @external_error={{reviewable.payload.external_error}}\n      />\n    {{/if}}\n  </div>\n  */\n  {\n    \"id\": \"kM2x1ny9\",\n    \"block\": \"[[[10,0],[14,0,\\\"reviewable-user-info\\\"],[12],[1,\\\"\\\\n  \\\"],[10,0],[14,0,\\\"reviewable-user-fields\\\"],[12],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"reviewable-user-details username\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"name\\\"],[12],[1,[28,[35,0],[\\\"review.user.username\\\"],null]],[13],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"value\\\"],[12],[1,\\\"\\\\n\\\"],[41,[33,2,[\\\"user_deleted\\\"]],[[[1,\\\"          \\\"],[1,[33,2,[\\\"payload\\\",\\\"username\\\"]]],[1,\\\"\\\\n\\\"]],[]],[[[1,\\\"          \\\"],[10,3],[15,6,[28,[37,3],[[28,[37,4],[\\\"/u/\\\",[33,2,[\\\"payload\\\",\\\"username\\\"]],\\\"/summary\\\"],null]],null]],[12],[1,\\\"\\\\n            \\\"],[1,[33,2,[\\\"payload\\\",\\\"username\\\"]]],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n\\\"]],[]]],[1,\\\"      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,5],null,[[\\\"@classes\\\",\\\"@name\\\",\\\"@value\\\"],[\\\"reviewable-user-details name\\\",[28,[37,0],[\\\"review.user.name\\\"],null],[33,2,[\\\"payload\\\",\\\"name\\\"]]]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,5],null,[[\\\"@classes\\\",\\\"@name\\\",\\\"@value\\\"],[\\\"reviewable-user-details email\\\",[28,[37,0],[\\\"review.user.email\\\"],null],[33,2,[\\\"payload\\\",\\\"email\\\"]]]],null],[1,\\\"\\\\n\\\\n    \\\"],[8,[39,5],null,[[\\\"@classes\\\",\\\"@name\\\",\\\"@value\\\"],[\\\"reviewable-user-details bio\\\",[28,[37,0],[\\\"review.user.bio\\\"],null],[33,2,[\\\"payload\\\",\\\"bio\\\"]]]],null],[1,\\\"\\\\n  \\\"],[13],[1,\\\"\\\\n\\\\n  \\\"],[18,1,null],[1,\\\"\\\\n\\\\n\\\"],[41,[33,2,[\\\"payload\\\",\\\"external_error\\\"]],[[[1,\\\"    \\\"],[8,[39,7],null,[[\\\"@external_error\\\"],[[33,2,[\\\"payload\\\",\\\"external_error\\\"]]]],null],[1,\\\"\\\\n\\\"]],[]],null],[13]],[\\\"&default\\\"],false,[\\\"i18n\\\",\\\"if\\\",\\\"reviewable\\\",\\\"get-url\\\",\\\"concat\\\",\\\"reviewable-field\\\",\\\"yield\\\",\\\"reviewable-akismet-api-error\\\"]]\",\n    \"moduleName\": \"discourse/plugins/discourse-akismet/discourse/templates/components/reviewable-akismet-user.hbs\",\n    \"isStrictMode\": false\n  });\n  _exports.default = _default;\n});"],"mappings":"AAAAA,OAAA,0HAAAC,GACA;AAEAC,OAAAC,eAAAF,EAAA,cACAG,OAAA,IAEAH,EAAAI,aAAA;AAEA,IAAAC,EAAA,CACA,cAAAC,CAAAC,EAAAC,GACAA,EAAAC,IAAA,OAAAF,EAAAG,KACA;AAEAV,EAAAI,QAAAC,C,ICbAN,OAAA,4IAAAC,GACA;AAEAC,OAAAC,eAAAF,EAAA,cACAG,OAAA,IAEAH,EAAAI,aAAA;AAEA,MAAAO,EAAA;AACA,IAAAN,EAAA,CACA,cAAAC,CAAAC,EAAAC,GACAA,EAAAI,WAAAC,UAAA,GAAAF,IAAAJ,EAAAO,MAAAC,MAAA,KACAP,EAAAC,IAAA,4BAEA,EACA,iBAAAO,CAAAR,GACAA,EAAAI,WAAAK,YAAA,GAAAN,IAAAH,EAAAM,MAAAC,KACA;AAEAf,EAAAI,QAAAC,C,ICnBAN,OAAA,8JAAAC,EAAAkB,GACA;AAEAjB,OAAAC,eAAAF,EAAA,cACAG,OAAA,IAEAH,EAAAI,aAAA;AAEA,IAAAC,GAAA,EAAAa,EAAAC,uBAQA,CACAJ,GAAA,WACAK,MAAA,wSACAC,WAAA,kHACAC,cAAA;AAEAtB,EAAAI,QAAAC,C,ICtBAN,OAAA,gLAAAC,EAAAkB,GACA;AAEAjB,OAAAC,eAAAF,EAAA,cACAG,OAAA,IAEAH,EAAAI,aAAA;AAEA,IAAAC,GAAA,EAAAa,EAAAC,uBAQA,CACAJ,GAAA,WACAK,MAAA,4OACAC,WAAA,oIACAC,cAAA;AAEAtB,EAAAI,QAAAC,C,ICtBAN,OAAA,gIAAAC,EAAAuB,GACA;AAEAtB,OAAAC,eAAAF,EAAA,cACAG,OAAA,IAEAH,EAAAI,aAAA;AAEA,IAAAC,EAAA,CACAmB,KAAA,oBACA,UAAAC,IACA,EAAAF,EAAAG,eAAA,UAAAC,IACAA,EAAAC,sBAAA,mBAEA;AAEA5B,EAAAI,QAAAC,C,IChBAN,OAAA,kJAAAC,EAAAkB,GACA;AAEAjB,OAAAC,eAAAF,EAAA,cACAG,OAAA,IAEAH,EAAAI,aAAA;AAEA,IAAAC,GAAA,EAAAa,EAAAC,uBASA,CACAJ,GAAA,WACAK,MAAA,oQACAC,WAAA,sGACAC,cAAA;AAEAtB,EAAAI,QAAAC,C,ICvBAN,OAAA,6IAAAC,EAAAkB,GACA;AAEAjB,OAAAC,eAAAF,EAAA,cACAG,OAAA,IAEAH,EAAAI,aAAA;AAEA,IAAAC,GAAA,EAAAa,EAAAC,uBA2BA,CACAJ,GAAA,WACAK,MAAA,04BACAC,WAAA,iGACAC,cAAA;AAEAtB,EAAAI,QAAAC,C,ICzCAN,OAAA,6IAAAC,EAAAkB,GACA;AAEAjB,OAAAC,eAAAF,EAAA,cACAG,OAAA,IAEAH,EAAAI,aAAA;AAEA,IAAAC,GAAA,EAAAa,EAAAC,uBAiDA,CACAJ,GAAA,WACAK,MAAA,w+CACAC,WAAA,iGACAC,cAAA;AAEAtB,EAAAI,QAAAC,C"}