{"version":3,"file":"theme.utils.cjs","sources":["../../../src/theme/theme.utils.ts"],"sourcesContent":["import { THEMES } from '@/theme/theme.core';\nimport type { ThemeName } from '@/theme/theme.types';\n\nexport const isValidThemeName = (theme: string | undefined): theme is ThemeName =>\n  theme !== undefined && ([THEMES.Dark, THEMES.Light] as Array<string>).includes(theme);\n\nexport const getFallbackThemeName = (theme: string | undefined): ThemeName =>\n  isValidThemeName(theme) ? theme : THEMES.Light;\n\nexport const getDefaultThemeName = (): ThemeName => THEMES.Light;\n\nexport const getAvailableThemeNames = (): ThemeName[] => [THEMES.Dark, THEMES.Light];\n"],"names":["THEMES"],"mappings":";;;;;;AAGO,MAAM,gBAAA,GAAmB,CAAC,KAAA,KAC/B,KAAA,KAAU,MAAA,IAAc,CAACA,iBAAA,CAAO,IAAA,EAAMA,iBAAA,CAAO,KAAK,CAAA,CAAoB,QAAA,CAAS,KAAK;AAE/E,MAAM,uBAAuB,CAAC,KAAA,KACnC,iBAAiB,KAAK,CAAA,GAAI,QAAQA,iBAAA,CAAO;AAEpC,MAAM,mBAAA,GAAsB,MAAiBA,iBAAA,CAAO;AAEpD,MAAM,yBAAyB,MAAmB,CAACA,iBAAA,CAAO,IAAA,EAAMA,kBAAO,KAAK;;;;;"}