{"version":3,"file":"main.DYh4VV.js","sources":["theme-412/virtual:theme","theme-412/discourse/components/ftee-badge.gjs","theme-412/discourse/api-initializers/render-components.gjs","theme-412/discourse/api-initializers/todo.js","theme-412/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(412);\n\nexport function themePrefix(key) {\n  return `theme_translations.412.${key}`;\n}\n","import Component from \"@glimmer/component\";\n\nexport default class FteeBadgeComponent extends Component {\n  static shouldRender(args, context) {\n    const allowedUserGroups = settings.display_to_groups.split(\"|\");\n    if (!allowedUserGroups.length) {\n      return false;\n    }\n\n    const isUserInAllowedGroup = context.currentUser?.groups?.some((group) =>\n      allowedUserGroups.includes(group.name)\n    );\n    if (!isUserInAllowedGroup) {\n      return false;\n    }\n\n    const currentCategoryId = args.topic?.category_id ?? args.category?.id;\n    return settings.categories.some(\n      (category) => category.category_id?.[0] === currentCategoryId\n    );\n  }\n\n  get title() {\n    const currentCategoryId =\n      this.args.topic?.category_id ?? this.args.category?.id;\n    const engineers = settings.categories.find(\n      (category) => category.category_id?.[0] === currentCategoryId\n    )?.engineers;\n\n    if (engineers?.trim() !== \"\") {\n      return engineers;\n    }\n  }\n\n  <template>\n    <span class=\"ftee-category-badge\" title={{this.title}}>FTEE</span>\n  </template>\n}\n","import { apiInitializer } from \"discourse/lib/api\";\nimport FteeBadge from \"../components/ftee-badge\";\n\nexport default apiInitializer((api) => {\n  api.renderAfterWrapperOutlet(\"header-categories-wrapper\", FteeBadge);\n  api.renderAfterWrapperOutlet(\"topic-category-wrapper\", FteeBadge);\n});\n","import { apiInitializer } from \"discourse/lib/api\";\n\nexport default apiInitializer((/* api */) => {\n  // Your code here (uncomment api above to use it)\n});\n","import * as Mod1 from \"./discourse/api-initializers/render-components\";\nimport * as Mod2 from \"./discourse/api-initializers/todo\";\nimport * as Mod3 from \"./discourse/components/ftee-badge\";\nconst compatModules = {\n  \"discourse/api-initializers/render-components\": Mod1,\n  \"discourse/api-initializers/todo\": Mod2,\n  \"discourse/components/ftee-badge\": Mod3,\n};\nexport { compatModules };\nexport default compatModules;\n"],"names":["settings","getObjectForTheme","FteeBadgeComponent","Component","shouldRender","args","context","allowedUserGroups","display_to_groups","split","length","isUserInAllowedGroup","currentUser","groups","some","group","includes","name","currentCategoryId","topic","category_id","category","id","categories","title","this","engineers","find","trim","setComponentTemplate","createTemplateFactory","block","moduleName","isStrictMode","renderComponents","apiInitializer","api","renderAfterWrapperOutlet","FteeBadge","todo","compatModules","Mod1","Mod3"],"mappings":"qfAEaA,EAAWC,EAAkB;;oCCA3B,MAAMC,UAA2BC,EAC9C,mBAAOC,CAAaC,EAAMC,GACxB,MAAMC,EAAoBP,EAASQ,kBAAkBC,MAAM;AAC3D,IAAKF,EAAkBG,OACrB,OAAO;AAGT,MAAMC,EAAuBL,EAAQM,aAAaC,QAAQC,KAAMC,GAC9DR,EAAkBS,SAASD,EAAME;AAEnC,IAAKN,EACH,OAAO;AAGT,MAAMO,EAAoBb,EAAKc,OAAOC,aAAef,EAAKgB,UAAUC;AACpE,OAAOtB,EAASuB,WAAWT,KACxBO,GAAaA,EAASD,cAAc,KAAOF,EAEhD,CAEA,SAAIM,GACF,MAAMN,EACJO,KAAKpB,KAAKc,OAAOC,aAAeK,KAAKpB,KAAKgB,UAAUC,GAChDI,EAAY1B,EAASuB,WAAWI,KACnCN,GAAaA,EAASD,cAAc,KAAOF,IAC3CQ;AAEH,GAA0B,KAAtBA,GAAWE,OACb,OAAOF,CAEX,QAEAG,EAAAC,EAAA,CAAAR,GAAA,KAAAS,MAAA,mGAAAC,WAAA,4BAAAC,cAAA,IAEAR,KAAU;gDCjCZS,EAAeC,EAAgBC,IAC7BA,EAAIC,yBAAyB,4BAA6BC,GAC1DF,EAAIC,yBAAyB,yBAA0BC,iDCHzDC,EAAeJ,EAAe;ACCzB,MAACK,EAAgB,CACpB,+CAAgDC,EAChD,4EACA,kCAAmCC;"}