{"version":3,"file":"main.Cy1R6U.js","sources":["theme-151/virtual:theme","theme-151/discourse/api-initializers/oauth2-loading.js","theme-151/discourse/api-initializers/site-logo-variable.js","theme-151/discourse/connectors/after-login-buttons/divider.gjs","theme-151/discourse/connectors/below-login-page/signup-cta.gjs","theme-151/discourse/connectors/login-before-modal-body/title.gjs","theme-151/discourse/connectors/login-wrapper/login.gjs","theme-151/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(151);\n\nexport function themePrefix(key) {\n  return `theme_translations.151.${key}`;\n}\n","import { apiInitializer } from \"discourse/lib/api\";\n\nexport default apiInitializer((api) => {\n  api.onPageChange(() => {\n    const oauth2Button = document.querySelector(\n      \".login-page .btn-social.oauth2_basic\"\n    );\n\n    // Skip if already enhanced\n    if (!oauth2Button || oauth2Button.dataset.enhanced) {\n      return;\n    }\n\n    oauth2Button.dataset.enhanced = \"true\";\n\n    oauth2Button.addEventListener(\"click\", function () {\n      if (this.classList.contains(\"is-loading\")) {\n        return;\n      }\n      this.classList.add(\"is-loading\");\n    });\n  });\n});\n","import { apiInitializer } from \"discourse/lib/api\";\n\nexport default apiInitializer((api) => {\n  const siteSettings = api.container.lookup(\"service:site-settings\");\n  document.documentElement.style.setProperty(\n    \"--site-logo-url\",\n    `url(${siteSettings.site_logo_url})`\n  );\n});\n","const Divider = <template>\n  <div class=\"login-divider\"><span>or</span></div>\n</template>;\n\nexport default Divider;\n","import { i18n } from \"discourse-i18n\";\n\nconst SignupCTA = <template>\n  <p class=\"cursor-login-signup-cta\">\n    {{i18n (themePrefix \"login.sign_up_pretext\")}}\n    <a href=\"/signup\">{{i18n (themePrefix \"login.sign_up\")}}</a>\n  </p>\n</template>;\n\nexport default SignupCTA;\n","import { i18n } from \"discourse-i18n\";\n\nconst Title = <template>\n  <div class=\"cursor-login-title cursor-login-title--default\">\n    <h2>{{i18n (themePrefix \"login.title\")}}</h2>\n    <p>{{i18n (themePrefix \"login.subtitle\")}}</p>\n  </div>\n</template>;\n\nexport default Title;\n","import Component from \"@glimmer/component\";\nimport { tracked } from \"@glimmer/tracking\";\nimport { on } from \"@ember/modifier\";\nimport { action } from \"@ember/object\";\nimport bodyClass from \"discourse/helpers/body-class\";\nimport icon from \"discourse/helpers/d-icon\";\nimport { i18n } from \"discourse-i18n\";\n\nexport default class LoginWrapper extends Component {\n  @tracked showEmailForm = false;\n\n  @action\n  toggleEmailForm() {\n    this.showEmailForm = !this.showEmailForm;\n  }\n\n  <template>\n    <button\n      class=\"btn btn-social btn-local-login\"\n      aria-label=\"Log in with Email\"\n      type=\"button\"\n      {{on \"click\" this.toggleEmailForm}}\n    >\n      {{icon \"envelope\"}}\n      <span class=\"btn-social-title\">{{i18n\n          (themePrefix \"login.log_in_with_email_button\")\n        }}</span>\n    </button>\n\n    {{#if this.showEmailForm}}\n      {{bodyClass \"local-login--active\"}}\n      <div class=\"cursor-login-title cursor-login-title--local\">\n        <h2>\n          <button\n            class=\"btn cursor-login-title__back\"\n            type=\"button\"\n            aria-label={{i18n (themePrefix \"login.back\")}}\n            {{on \"click\" this.toggleEmailForm}}\n          >\n            ←\n          </button>\n          {{i18n (themePrefix \"login.log_in_with_email_title\")}}\n        </h2>\n      </div>\n\n      {{yield}}\n\n    {{/if}}\n  </template>\n}\n","import * as Mod1 from \"./discourse/api-initializers/oauth2-loading\";\nimport * as Mod2 from \"./discourse/api-initializers/site-logo-variable\";\nimport * as Mod3 from \"./discourse/connectors/after-login-buttons/divider.gjs\";\nimport * as Mod4 from \"./discourse/connectors/below-login-page/signup-cta.gjs\";\nimport * as Mod5 from \"./discourse/connectors/login-before-modal-body/title.gjs\";\nimport * as Mod6 from \"./discourse/connectors/login-wrapper/login.gjs\";\nconst compatModules = {\n  \"discourse/api-initializers/oauth2-loading\": Mod1,\n  \"discourse/api-initializers/site-logo-variable\": Mod2,\n  \"discourse/connectors/after-login-buttons/divider\": Mod3,\n  \"discourse/connectors/below-login-page/signup-cta\": Mod4,\n  \"discourse/connectors/login-before-modal-body/title\": Mod5,\n  \"discourse/connectors/login-wrapper/login\": Mod6,\n};\nexport { compatModules };\nexport default compatModules;\n"],"names":["themePrefix","key","getObjectForTheme","oauth2Loading","apiInitializer","api","onPageChange","oauth2Button","document","querySelector","dataset","enhanced","addEventListener","this","classList","contains","add","siteLogoVariable","siteSettings","container","lookup","documentElement","style","setProperty","site_logo_url","Divider","setComponentTemplate","createTemplateFactory","id","block","moduleName","isStrictMode","templateOnly","SignupCTA","scope","i18n","Title","LoginWrapper","Component","dt7948","g","prototype","tracked","showEmailForm","i","toggleEmailForm","n","action","on","icon","bodyClass","compatModules","Mod1","Mod2","Mod3","Mod4","Mod5"],"mappings":";AAIO,SAASA,EAAYC,GAC1B,MAAO,0BAA0BA,GACnC,CAJwBC,EAAkB;;;oCCA1C,IAAAC,EAAeC,EAAgBC,IAC7BA,EAAIC,aAAa,KACf,MAAMC,EAAeC,SAASC,cAC5B;AAIGF,IAAgBA,EAAaG,QAAQC,WAI1CJ,EAAaG,QAAQC,SAAW,OAEhCJ,EAAaK,iBAAiB,QAAS,WACjCC,KAAKC,UAAUC,SAAS,eAG5BF,KAAKC,UAAUE,IAAI,aACrB,oDClBJC,EAAeb,EAAgBC,IAC7B,MAAMa,EAAeb,EAAIc,UAAUC,OAAO;AAC1CZ,SAASa,gBAAgBC,MAAMC,YAC7B,kBACA,OAAOL,EAAaM;ACNxB,MAAMC,EAAAC,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,8EAAAC,WAAA,4BAAAC,cAAA,IAAAC;;ACEN,MAAMC,EAAAP,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,8PAAAC,WAAA,4BAAAI,MAAAA,KAAAA,CAAAC,OAAAnC,gBAAA+B,cAAA,IAAAC;;ACAN,MAAMI,EAAAV,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,+QAAAC,WAAA,4BAAAI,MAAAA,KAAAA,CAAAC,OAAAnC,gBAAA+B,cAAA,IAAAC;;ACMS,MAAMK,UAAqBC,SAAAC,OAAAC,EAAA3B,KAAA4B,2BACvCC,GAAA,WAAA,OAAwB,CAAA,EAAA,CAAAC,QAAAJ,OAAAK,EAAA/B,KAAA;AAGzBgC,eAAAA,GACEhC,KAAK8B,eAAiB9B,KAAK8B,aAC7B,QAAAJ,OAAAO,EAAAjC,KAAA4B,6BAHCM,GAAA,QAKDrB,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,y/BAAAC,WAAA,4BAAAI,MAAAA,KAAAA,CAAAc,KAAAC,OAAAd,OAAAnC,cAAAkD,cAAAnB,cAAA,IAgCAlB,KAAU,EC1CP,MAACsC,EAAgB,CACpB,4CAA6CC,EAC7C,gDAAiDC,EACjD,mDAAoDC,EACpD,mDAAoDC,EACpD,qDAAsDC,EACtD;"}