{"version":3,"file":"cookies-migration.mjs","sources":["../../../../packages/theme/utils/cookies-migration.ts"],"sourcesContent":["import {\n  getDomainCookieClientSide,\n  removeCookiesClientSide,\n} from '../../utils/index.js'\nimport { themeCookieKey, ThemeName } from '../constants.js'\nimport { setThemeCookie } from './set-theme-cookie.js'\n\nconst THEME_AUTO_KEY = 'lido-theme-auto'\nconst THEME_MANUAL_KEY = themeCookieKey // lido-theme-manual\n\nexport const migrationThemeCookiesToCrossDomainCookiesClientSide = (): void => {\n  if (typeof window === 'undefined') {\n    return\n  }\n\n  const old_cookie_theme_auto_value = getDomainCookieClientSide(THEME_AUTO_KEY)\n  const old_cookie_theme_manual_value =\n    getDomainCookieClientSide(THEME_MANUAL_KEY)\n\n  if (old_cookie_theme_auto_value) {\n    // Old cookie. Not use anymore\n    removeCookiesClientSide(THEME_AUTO_KEY)\n  }\n\n  if (old_cookie_theme_manual_value) {\n    removeCookiesClientSide(THEME_MANUAL_KEY)\n\n    if (\n      old_cookie_theme_manual_value === ThemeName.light ||\n      old_cookie_theme_manual_value === ThemeName.dark\n    ) {\n      setThemeCookie(old_cookie_theme_manual_value)\n    }\n  }\n}\n"],"names":["THEME_AUTO_KEY","THEME_MANUAL_KEY","themeCookieKey","migrationThemeCookiesToCrossDomainCookiesClientSide","window","old_cookie_theme_auto_value","getDomainCookieClientSide","old_cookie_theme_manual_value","removeCookiesClientSide","ThemeName","light","dark","setThemeCookie"],"mappings":";;;;;AAOA,MAAMA,cAAc,GAAG,iBAAiB,CAAA;AACxC,MAAMC,gBAAgB,GAAGC,cAAc,CAAC;;AAE3BC,MAAAA,mDAAmD,GAAGA,MAAY;AAC7E,EAAA,IAAI,OAAOC,MAAM,KAAK,WAAW,EAAE;AACjC,IAAA,OAAA;AACF,GAAA;AAEA,EAAA,MAAMC,2BAA2B,GAAGC,yBAAyB,CAACN,cAAc,CAAC,CAAA;AAC7E,EAAA,MAAMO,6BAA6B,GACjCD,yBAAyB,CAACL,gBAAgB,CAAC,CAAA;AAE7C,EAAA,IAAII,2BAA2B,EAAE;AAC/B;IACAG,uBAAuB,CAACR,cAAc,CAAC,CAAA;AACzC,GAAA;AAEA,EAAA,IAAIO,6BAA6B,EAAE;IACjCC,uBAAuB,CAACP,gBAAgB,CAAC,CAAA;IAEzC,IACEM,6BAA6B,KAAKE,SAAS,CAACC,KAAK,IACjDH,6BAA6B,KAAKE,SAAS,CAACE,IAAI,EAChD;MACAC,cAAc,CAACL,6BAA6B,CAAC,CAAA;AAC/C,KAAA;AACF,GAAA;AACF;;;;"}