{"version":3,"file":"main.DD3cn8.js","sources":["theme-185/virtual:theme","theme-185/discourse/components/trust-level-avatar-flair.gjs","theme-185/discourse/connectors/post-avatar-flair__after/post-avt.gjs","theme-185/discourse/connectors/user-card-avatar-flair/user-card-avt.gjs","theme-185/discourse/connectors/user-profile-avatar-flair/user-profile-avt.gjs","theme-185/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(185);\n\nexport function themePrefix(key) {\n  return `theme_translations.185.${key}`;\n}\n","import Component from \"@glimmer/component\";\nimport { service } from \"@ember/service\";\nimport icon from \"discourse/helpers/d-icon\";\nimport { convertIconClass } from \"discourse/lib/icon-library\";\n\nexport default class TrustLevelAvatarFlair extends Component {\n  @service site;\n\n  get user() {\n    return this.args.model;\n  }\n\n  get excludableNonhuman() {\n    if (settings.exclude_nonhuman_users && this.user.id < 0) {\n      return true;\n    }\n    return false;\n  }\n\n  get trustLevelIcon() {\n    const trustIcons = [\n      settings.new_user_flair_icon,\n      settings.basic_user_flair_icon,\n      settings.member_flair_icon,\n      settings.regular_flair_icon,\n      settings.leader_flair_icon,\n    ];\n\n    const trustIcon = trustIcons[this.user.trust_level];\n\n    if (trustIcon?.includes(\"fa-\")) {\n      return convertIconClass(trustIcon);\n    }\n\n    return;\n  }\n\n  get trustLevelName() {\n    return this.site.trustLevels[this.user.trust_level]?.name;\n  }\n\n  <template>\n    {{#unless this.excludableNonhuman}}\n      <div class=\"tl-avatar-flair\">\n        <div\n          title=\"{{this.trustLevelName}}\"\n          class=\"tl-{{this.user.trust_level}}\n            tl-flair tl-flair-{{this.user.username}}\"\n        >\n          {{#if this.trustLevelIcon}}\n            {{icon this.trustLevelIcon}}\n          {{/if}}\n        </div>\n      </div>\n    {{/unless}}\n  </template>\n}\n","import Component from \"@ember/component\";\nimport { classNames, tagName } from \"@ember-decorators/component\";\nimport TrustLevelAvatarFlair from \"../../components/trust-level-avatar-flair\";\n\n@tagName(\"div\")\n@classNames(\"post-avt\")\nexport default class PostAvatarTrustFlair extends Component {\n  <template><TrustLevelAvatarFlair @model={{@outletArgs.user}} /></template>\n}\n","import Component from \"@ember/component\";\nimport { classNames, tagName } from \"@ember-decorators/component\";\nimport TrustLevelAvatarFlair from \"../../components/trust-level-avatar-flair\";\n\n@tagName(\"div\")\n@classNames(\"user-card-avt\")\nexport default class UserCardAvatarTrustFlair extends Component {\n  <template><TrustLevelAvatarFlair @model={{@outletArgs.user}} /></template>\n}\n","import Component from \"@ember/component\";\nimport { classNames, tagName } from \"@ember-decorators/component\";\nimport TrustLevelAvatarFlair from \"../../components/trust-level-avatar-flair\";\n\n@tagName(\"div\")\n@classNames(\"user-profile-avt\")\nexport default class UserProfileAvatarTrustFlair extends Component {\n  <template><TrustLevelAvatarFlair @model={{@outletArgs.model}} /></template>\n}\n","import * as Mod1 from \"./discourse/components/trust-level-avatar-flair\";\nimport * as Mod2 from \"./discourse/connectors/post-avatar-flair__after/post-avt.gjs\";\nimport * as Mod3 from \"./discourse/connectors/user-card-avatar-flair/user-card-avt.gjs\";\nimport * as Mod4 from \"./discourse/connectors/user-profile-avatar-flair/user-profile-avt.gjs\";\nconst compatModules = {\n  \"discourse/components/trust-level-avatar-flair\": Mod1,\n  \"discourse/connectors/post-avatar-flair__after/post-avt\": Mod2,\n  \"discourse/connectors/user-card-avatar-flair/user-card-avt\": Mod3,\n  \"discourse/connectors/user-profile-avatar-flair/user-profile-avt\": Mod4,\n};\nexport default compatModules;\n"],"names":["settings","getObjectForTheme","TrustLevelAvatarFlair","Component","dt7948","g","this","prototype","service","site","i","user","args","model","excludableNonhuman","exclude_nonhuman_users","id","trustLevelIcon","trustIcon","new_user_flair_icon","basic_user_flair_icon","member_flair_icon","regular_flair_icon","leader_flair_icon","trust_level","includes","convertIconClass","trustLevelName","trustLevels","name","setComponentTemplate","createTemplateFactory","block","moduleName","scope","icon","isStrictMode","PostAvatarTrustFlair","c","classNames","tagName","UserCardAvatarTrustFlair","UserProfileAvatarTrustFlair","compatModules","Mod1","Mod2","Mod3"],"mappings":"wlBAEaA,EAAWC,EAAkB;ACG3B,MAAMC,UAA8BC,SAAAC,OAAAC,EAAAC,KAAAC,kBAChDC,GAAA,CAAAC,QAAAL,OAAAM,EAAAJ,KAAA;AAED,QAAIK,GACF,OAAOL,KAAKM,KAAKC,KACnB,CAEA,sBAAIC,GACF,SAAId,EAASe,wBAA0BT,KAAKK,KAAKK,GAAK,EAIxD,CAEA,kBAAIC,GACF,MAQMC,EARa,CACjBlB,EAASmB,oBACTnB,EAASoB,sBACTpB,EAASqB,kBACTrB,EAASsB,mBACTtB,EAASuB,mBAGkBjB,KAAKK,KAAKa;AAEvC,GAAIN,GAAWO,SAAS,OACtB,OAAOC,EAAiBR,EAI5B,CAEA,kBAAIS,GACF,OAAOrB,KAAKG,KAAKmB,YAAYtB,KAAKK,KAAKa,cAAcK,IACvD,QAEAC,EAAAC,EAAA,CAAAf,GAAA,KAAAgB,MAAA,0dAAAC,WAAA,4BAAAC,MAAAA,KAAAC,GAAAC,cAAA,IAcA9B,KAAU;ACrDkE,MAIzD+B,EAAAjC,OAAAkC,EAAA,cAA6BnC,SAChD2B,EAAAC,EAAA,CAAAf,GAAA,KAAAgB,MAAA,6EAAAC,WAAA,4BAAAC,MAAAA,KAAAhC,GAAAkC,cAAA,IAA+D9B,KAAU,GAC3E,CAHCiC,EAAW,YADXC,EAAQ;;ACFqE,MAIzDC,EAAArC,OAAAkC,EAAA,cAAiCnC,SACpD2B,EAAAC,EAAA,CAAAf,GAAA,KAAAgB,MAAA,6EAAAC,WAAA,4BAAAC,MAAAA,KAAAhC,GAAAkC,cAAA,IAA+D9B,KAAU,GAC3E,CAHCiC,EAAW,iBADXC,EAAQ;;ACFqE,MAIzDE,EAAAtC,OAAAkC,EAAA,cAAoCnC,SACvD2B,EAAAC,EAAA,CAAAf,GAAA,KAAAgB,MAAA,8EAAAC,WAAA,4BAAAC,MAAAA,KAAAhC,GAAAkC,cAAA,IAAgE9B,KAAU,GAC5E,CAHCiC,EAAW,oBADXC,EAAQ;ACAJ,MAACG,EAAgB,CACpB,gDAAiDC,EACjD,yDAA0DC,EAC1D,4DAA6DC,EAC7D;"}