{"version":3,"file":"redirectLoginWithRewardProgramKey.aL-Cnz8S.mjs","names":[],"sources":["https:/asset.29cm.co.kr/contents/framer/utils/redirectLoginWithRewardProgramKey.js"],"sourcesContent":["import { env } from \"../config/index.js\";\nimport { isTabView } from \"./custom-tab/isTabView.js\";\nimport { navigate } from \"./navigate.js\";\nimport { getIsomorphicUrl } from \"./url.js\";\nimport { makePageProps } from \"../hooks/snowplow/useTrackSnowplowEvent.utils.js\";\nimport \"react\";\nimport \"../node_modules/@firebase/analytics/dist/esm/index.esm2017.js\";\nimport \"../node_modules/firebase/app/dist/esm/index.esm.js\";\nimport \"../node_modules/swr/core/dist/index.js\";\nimport \"../apis/user-segment/CategoryFirstOrderApiService.js\";\nimport \"../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"../apis/highlight-products/HighlightProductsApiService.js\";\nimport \"../apis/brand-mix/BrandMixApiService.js\";\nimport \"../apis/one-brand-days/OneBrandDaysApiService.js\";\nimport \"../apis/taste-sharing/TasteSharingApiService.js\";\nimport \"../apis/user/UserApiService.js\";\nimport \"../apis/preuser/PreuserApiService.js\";\nimport \"../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"framer\";\nimport \"../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../node_modules/swr/mutation/dist/index.js\";\nimport { useContentStore } from \"../hooks/stores/content/content.store.js\";\nimport \"../hooks/stores/dialog/dialog.store.js\";\nimport \"../hooks/stores/global-layout/global-layout.store.js\";\nimport \"../hooks/stores/toast/toast.store.js\";\nimport \"../components/@shared/providers/ThemeProvider/ThemeProvider.js\";\nimport \"../components/@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react/jsx-runtime\";\nimport \"react-dom\";\nimport \"../components/systems/Dialog/Dialog.module.css.js\";\nimport \"framer-motion\";\nimport \"../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../hooks/useFeatureFlag.js\";\nimport \"./redirectLogin.js\";\nimport \"./event-properties/source.js\";\nconst BASE_LOGIN_URL = `${env.workspace.auth}/login`;\nconst redirectLoginWithRewardProgramKey = async (options) => {\n  const {\n    rewardProgramKey,\n    rewardKey,\n    customRedirectUri,\n    previousSectionName\n  } = options;\n  const baseUrl = customRedirectUri || await getIsomorphicUrl();\n  const redirectUrl = encodeURIComponent(baseUrl);\n  const pageProps = makePageProps();\n  const {\n    summary\n  } = useContentStore.getState();\n  const {\n    contentId\n  } = summary;\n  const params = new URLSearchParams({\n    reward_program_key: rewardProgramKey\n  });\n  if (rewardKey) {\n    params.append(\"reward_key\", rewardKey);\n  }\n  if (pageProps.page_name) {\n    params.append(\"previous_page_name\", pageProps.page_name);\n  }\n  if (previousSectionName) {\n    params.append(\"previous_section_name\", previousSectionName);\n  }\n  if (contentId) {\n    params.append(\"previous_object_no\", contentId.toString());\n  }\n  const loginUrlWithRedirect = isTabView() ? `${BASE_LOGIN_URL}?${params.toString()}` : `${BASE_LOGIN_URL}?${params.toString()}&redirect_uri=${redirectUrl}`;\n  navigate(loginUrlWithRedirect);\n};\nexport {\n  redirectLoginWithRewardProgramKey\n};\n"],"mappings":"8hBAAwC,IACa,IACb,IACG,IACqC,IAClE,IACwD,IACX,IACZ,IACc,IACT,IACc,IAClB,IACS,IACD,IACjB,IACM,IACiC,IAC/D,IACkD,IACd,IACuB,IAC3B,IACc,IAChB,IAC0B,IACU,IACtB,IACjC,IACR,IACwC,IACpC,IAC2C,IAC9B,IACR,IACU,EAC/B,EAAiB,GAAG,EAAI,UAAU,KAAK,QACvC,EAAoC,KAAO,IAAY,CAC3D,GAAM,CACJ,mBACA,YACA,oBACA,uBACE,EACE,EAAU,GAAqB,MAAM,EAAiB,EACtD,EAAc,mBAAmB,CAAO,EACxC,EAAY,EAAc,EAC1B,CACJ,WACE,EAAgB,SAAS,EACvB,CACJ,aACE,EACE,EAAS,IAAI,gBAAgB,CACjC,mBAAoB,CACtB,CAAC,EACG,GACF,EAAO,OAAO,aAAc,CAAS,EAEnC,EAAU,WACZ,EAAO,OAAO,qBAAsB,EAAU,SAAS,EAErD,GACF,EAAO,OAAO,wBAAyB,CAAmB,EAExD,GACF,EAAO,OAAO,qBAAsB,EAAU,SAAS,CAAC,EAG1D,EAD6B,EAAU,EAAI,GAAG,EAAe,GAAG,EAAO,SAAS,IAAM,GAAG,EAAe,GAAG,EAAO,SAAS,EAAE,gBAAgB,GAChH,CAC/B"}