{"version":3,"file":"main.DPDW5S.js","sources":["theme-46/virtual:theme","theme-46/discourse/api-initializers/full-width.gjs","theme-46/virtual:entrypoint:main"],"sourcesContent":["import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(46);\n\nexport function themePrefix(key) {\n  return `theme_translations.46.${key}`;\n}\n","import Component from \"@glimmer/component\";\nimport HomeLogo from \"discourse/components/header/home-logo\";\nimport { apiInitializer } from \"discourse/lib/api\";\n\nexport default apiInitializer((api) => {\n  document.body.classList.add(\"full-width-enabled\");\n\n  // Leave the logo alone when the site's default behavior is preferred.\n  if (settings.use_default_logo_behavior) {\n    return;\n  }\n\n  // When the sidebar is visible, force the HomeLogo to be in an 'un-minimized' state.\n  const transformerExists = api.registerValueTransformer?.(\n    \"home-logo-minimized\",\n    ({ value, context }) => {\n      if (value && context.showSidebar) {\n        return false;\n      }\n      return value;\n    }\n  );\n\n  if (transformerExists) {\n    return;\n  }\n\n  // Remove this fallback once the `home-logo-minimized` transformer is in\n  // stable\n  api.renderInOutlet(\n    \"home-logo\",\n    class FullWidthHomeLogo extends Component {\n      get forceMinimizedFalse() {\n        return (\n          this.args.outletArgs.minimized &&\n          api.container.lookup(\"controller:application\").get(\"showSidebar\")\n        );\n      }\n\n      <template>\n        {{#if this.forceMinimizedFalse}}\n          <HomeLogo @minimized={{false}} />\n        {{else}}\n          {{yield}}\n        {{/if}}\n      </template>\n    }\n  );\n});\n","import * as Mod1 from \"./discourse/api-initializers/full-width\";\nconst compatModules = {\n  \"discourse/api-initializers/full-width\": Mod1,\n};\nexport { compatModules };\nexport default compatModules;\n"],"names":["settings","getObjectForTheme","fullWidth","apiInitializer","api","document","body","classList","add","use_default_logo_behavior","transformerExists","registerValueTransformer","value","context","showSidebar","renderInOutlet","Component","forceMinimizedFalse","this","args","outletArgs","minimized","container","lookup","get","setComponentTemplate","createTemplateFactory","id","block","moduleName","scope","HomeLogo","isStrictMode","compatModules"],"mappings":"2dAEaA,EAAWC,EAAkB;ACE1C,IAAAC;oCAAeC,CAAgBC,IAI7B,GAHAC,SAASC,KAAKC,UAAUC,IAAI,sBAGxBR,EAASS,0BACX;AAIF,MAAMC,EAAoBN,EAAIO,2BAC5B,sBACA,EAAGC,QAAOC,eACJD,IAASC,EAAQC,cAGdF;AAIPF,GAMJN,EAAIW,eACF,YACA,cAAgCC,EAC9B,uBAAIC,GACF,OACEC,KAAKC,KAAKC,WAAWC,WACrBjB,EAAIkB,UAAUC,OAAO,0BAA0BC,IAAI,cAEvD,QAEAC,EAAAC,EAAA,CAAAC,GAAA,KAAAC,MAAA,oLAAAC,WAAA,4BAAAC,MAAAA,KAAAA,CAAAC,aAAAC,cAAA,IAMAd,KAAU;AC5CX,MAACe,EAAgB,CACpB;"}