{
  "version": 3,
  "sources": ["ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/CouponCollectionSchedule.hooks.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/BrandList/BrandList.hooks.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/Brand/Brand.styles.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/Brand/BrandSkeleton.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/Brand/Brand.event.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/Brand/Brand.hooks.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/Brand/Brand.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/BrandList/BrandList.styles.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/BrandList/BrandListSkeleton.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/BrandList/BrandList.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/BrandList/BrandListErrorFallback.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/CouponCollectionSchedule.event.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/CouponCollectionSchedule.js", "ssg:https://framerusercontent.com/modules/LvD0dDzZsfpBhyrbZz8a/zwT6u64TaZ7MB00YbUM3/CouponCollectionSchedule.js"],
  "sourcesContent": ["import { useFetchBrandSaleGroup } from \"../../../../hooks/fetchers/useFetchBrandSaleGroup.js\";\nimport { isAfter } from \"../../../../node_modules/date-fns/isAfter.js\";\nconst useBrandSchedule = (brandSaleId) => {\n  const hasBrandSaleId = brandSaleId !== void 0;\n  const enabled = hasBrandSaleId;\n  const {\n    data,\n    isLoading,\n    error\n  } = useFetchBrandSaleGroup(brandSaleId ?? 0, enabled);\n  const {\n    brandSaleList\n  } = (data == null ? void 0 : data.data) ?? {};\n  const now = /* @__PURE__ */ new Date();\n  const brandSaleGroup = brandSaleList == null ? void 0 : brandSaleList.filter((brandSale) => {\n    const {\n      displayEndAt\n    } = brandSale;\n    return isAfter(displayEndAt, now);\n  });\n  const hasError = error !== void 0;\n  const isPending = isLoading || hasError || !enabled;\n  return {\n    brandSaleGroup,\n    isPending\n  };\n};\nexport {\n  useBrandSchedule\n};\n", "import { useFetchBrandSales } from \"../../../../../hooks/fetchers/useFetchBrandSales.js\";\nimport { ko } from \"../../../../../node_modules/date-fns/locale/ko.js\";\nimport { formatDate as format } from \"../../../../../node_modules/date-fns/format.js\";\nconst useBrandList = ({\n  brandSaleId,\n  searchKeyword,\n  isBrandSaleGroupPending,\n  isInView\n}) => {\n  const hasBrandSaleId = brandSaleId !== void 0;\n  const enabled = hasBrandSaleId && !isBrandSaleGroupPending && isInView;\n  const {\n    isLoading,\n    error,\n    data\n  } = useFetchBrandSales(brandSaleId ?? 0, enabled);\n  const {\n    brandSaleCouponList,\n    displayStartAt,\n    title = \"\"\n  } = (data == null ? void 0 : data.data) ?? {};\n  const brandList = filterSearchKeyword({\n    brandSaleCouponList,\n    searchKeyword\n  }) ?? [];\n  const brandListTitle = displayStartAt ? format(displayStartAt, \"M\uC6D4 d\uC77C a h\uC2DC \uC2DC\uC791\", {\n    locale: ko\n  }) : \"\";\n  const hasError = error !== void 0;\n  const isPending = isLoading || hasError || !enabled;\n  return {\n    isPending,\n    brandList,\n    brandListTitle,\n    title\n  };\n};\nconst filterSearchKeyword = ({\n  brandSaleCouponList,\n  searchKeyword\n}) => brandSaleCouponList == null ? void 0 : brandSaleCouponList.filter((item) => searchKeyword === \"\" || item.frontBrand.nameKor.toLowerCase().includes(searchKeyword.toLowerCase()) || item.frontBrand.nameEng.toLowerCase().includes(searchKeyword.toLowerCase()));\nexport {\n  useBrandList\n};\n", "const brandLayoutStyle = {\n  display: \"flex\",\n  gap: 8,\n  alignItems: \"center\",\n  width: \"100%\",\n  cursor: \"pointer\"\n};\nconst imageStyle = {\n  width: 45,\n  height: 45,\n  objectFit: \"cover\",\n  borderRadius: 9999,\n  backgroundColor: \"#C4C4C4\"\n};\nconst brandInfoStyle = {\n  display: \"flex\",\n  flexDirection: \"column\",\n  gap: 1\n};\nconst korNameStyle = {\n  fontFamily: '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif'\n};\nconst korNameStyleByTheme = {\n  light: {\n    color: \"#000000\"\n  },\n  dark: {\n    color: \"#E4E4E4\"\n  }\n};\nconst engNameStyle = {\n  fontFamily: '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif'\n};\nconst engNameStyleByTheme = {\n  light: {\n    color: \"#232323\"\n  },\n  dark: {\n    color: \"#A0A0A0\"\n  }\n};\nexport {\n  brandInfoStyle,\n  brandLayoutStyle,\n  engNameStyle,\n  engNameStyleByTheme,\n  imageStyle,\n  korNameStyle,\n  korNameStyleByTheme\n};\n", "import { jsxs, jsx } from \"react/jsx-runtime\";\nimport { forwardRef } from \"react\";\nimport { Skeleton } from \"../../../../@shared/Skeleton/Skeleton.js\";\nimport { brandLayoutStyle, imageStyle, brandInfoStyle } from \"./Brand.styles.js\";\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 \"../../../../../config/index.js\";\nimport \"../../../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"framer\";\nimport \"../../../../../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../../../../../node_modules/swr/mutation/dist/index.js\";\nimport \"../../../../../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 { useTheme } from \"../../../../../hooks/useTheme.js\";\nimport \"../../../../@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../../../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react-dom\";\nimport \"../../../Dialog/Dialog.module.css.js\";\nimport \"framer-motion\";\nimport \"../../../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../../../utils/redirectLogin.js\";\nimport \"../../../../../utils/event-properties/source.js\";\nconst BrandSkeleton = forwardRef((_, ref) => {\n  const theme = useTheme();\n  return /* @__PURE__ */ jsxs(\"div\", { ref, style: brandLayoutStyle, children: [\n    /* @__PURE__ */ jsx(Skeleton, { style: {\n      ...imageStyle,\n      ...styleByTheme[theme]\n    } }),\n    /* @__PURE__ */ jsxs(\"div\", { style: brandInfoStyle, children: [\n      /* @__PURE__ */ jsx(Skeleton, { style: {\n        width: 40,\n        height: 14,\n        borderRadius: 20,\n        ...styleByTheme[theme]\n      } }),\n      /* @__PURE__ */ jsx(Skeleton, { style: {\n        width: 110,\n        height: 14,\n        borderRadius: 20,\n        ...styleByTheme[theme]\n      } })\n    ] })\n  ] });\n});\nconst styleByTheme = {\n  light: {\n    backgroundColor: \"#dee2e6\"\n  },\n  dark: {\n    backgroundColor: \"#27272a\"\n  }\n};\nexport {\n  BrandSkeleton\n};\n", "import { useAnalytics } from \"../../../../../hooks/analytics/useAnalytics.js\";\nimport \"../../../../../node_modules/swr/core/dist/index.js\";\nimport \"../../../../../config/index.js\";\nimport \"react\";\nimport \"../../../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"../../../../../node_modules/swr/mutation/dist/index.js\";\nimport \"../../../../../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 \"../../../../@shared/providers/ThemeProvider/ThemeProvider.js\";\nimport \"../../../../@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../../../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react/jsx-runtime\";\nimport \"react-dom\";\nimport \"../../../Dialog/Dialog.module.css.js\";\nimport \"framer-motion\";\nimport \"../../../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../../../utils/redirectLogin.js\";\nimport { createContentEventProperties } from \"../../../../../utils/event-properties/content.js\";\nimport \"../../../../../utils/event-properties/source.js\";\nimport \"framer\";\nconst useTrackClickLimitedBrandOfferBrand = () => {\n  const {\n    trackAmplitude\n  } = useAnalytics();\n  const trackClickLimitedBrandOfferBrand = (eventProperties) => {\n    const properties = {\n      ...createContentEventProperties(),\n      ...eventProperties\n    };\n    trackAmplitude(\"click_limited_brand_offer_brand\", properties);\n  };\n  return {\n    trackClickLimitedBrandOfferBrand\n  };\n};\nexport {\n  useTrackClickLimitedBrandOfferBrand\n};\n", "import { env } from \"../../../../../config/index.js\";\nimport { useNavigatePage } from \"../../../../../hooks/useNavigatePage.js\";\nimport { useComponentId } from \"../../EventTrackingProvider/EventTrackingProvider.hooks.js\";\nimport \"../../EventTrackingProvider/EventTrackingProvider.js\";\nimport { querify } from \"../../../../../utils/querify.js\";\nconst DEFAULT_COMPONENT_ID = \"CouponCollection\";\nconst useNavigateCouponCollectionPage = ({\n  couponCollectionId\n}) => {\n  const componentId = useComponentId();\n  const couponCollectionSearchParams = querify({\n    source: componentId || DEFAULT_COMPONENT_ID\n  });\n  const couponCollectionPageUrl = `${env.workspace.content}/coupon-collection/${couponCollectionId}?${couponCollectionSearchParams}`;\n  const navigateCouponCollectionPage = useNavigatePage(couponCollectionPageUrl);\n  return {\n    navigateCouponCollectionPage\n  };\n};\nexport {\n  useNavigateCouponCollectionPage\n};\n", "import { jsx, jsxs } from \"react/jsx-runtime\";\nimport { useInView } from \"framer-motion\";\nimport { useRef } from \"react\";\nimport { mediaBuilder } from \"../../../../../utils/mediaBuilder.js\";\nimport { BrandSkeleton } from \"./BrandSkeleton.js\";\nimport { brandLayoutStyle, imageStyle, brandInfoStyle, korNameStyle, korNameStyleByTheme, engNameStyle, engNameStyleByTheme } from \"./Brand.styles.js\";\nimport { useTrackClickLimitedBrandOfferBrand } from \"./Brand.event.js\";\nimport { useNavigateCouponCollectionPage } from \"./Brand.hooks.js\";\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 \"../../../../../config/index.js\";\nimport \"../../../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"framer\";\nimport \"../../../../../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../../../../../node_modules/swr/mutation/dist/index.js\";\nimport \"../../../../../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 { useTheme } from \"../../../../../hooks/useTheme.js\";\nimport \"../../../../@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../../../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react-dom\";\nimport \"../../../Dialog/Dialog.module.css.js\";\nimport \"../../../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../../../utils/redirectLogin.js\";\nimport \"../../../../../utils/event-properties/source.js\";\nconst IMAGE_WIDTH = 100;\nconst IMAGE_HOST = \"img.29cm.co.kr\";\nconst Brand = ({\n  brand\n}) => {\n  const {\n    frontBrand: {\n      iconImageUrl,\n      nameEng,\n      nameKor\n    },\n    couponCollectionId\n  } = brand;\n  const ref = useRef(null);\n  const isInView = useInView(ref, {\n    once: true\n  });\n  const theme = useTheme();\n  const {\n    trackClickLimitedBrandOfferBrand\n  } = useTrackClickLimitedBrandOfferBrand();\n  const {\n    navigateCouponCollectionPage\n  } = useNavigateCouponCollectionPage({\n    couponCollectionId\n  });\n  const url = (iconImageUrl == null ? void 0 : iconImageUrl.includes(\"https://\")) ? iconImageUrl : `https://${IMAGE_HOST}/${iconImageUrl}`;\n  const image = mediaBuilder(url).setFormat(\"auto\").setWidth(IMAGE_WIDTH).setQuality(80);\n  const handleClickBrand = () => {\n    navigateCouponCollectionPage();\n    trackClickLimitedBrandOfferBrand(brand);\n  };\n  if (!isInView) {\n    return /* @__PURE__ */ jsx(BrandSkeleton, { ref });\n  }\n  return /* @__PURE__ */ jsxs(\"div\", { ref, onClick: handleClickBrand, style: brandLayoutStyle, children: [\n    iconImageUrl ? /* @__PURE__ */ jsx(\"img\", { style: imageStyle, loading: \"lazy\", src: image.getSrc(), alt: url }) : /* @__PURE__ */ jsx(\"div\", { style: imageStyle }),\n    /* @__PURE__ */ jsxs(\"div\", { style: brandInfoStyle, children: [\n      /* @__PURE__ */ jsx(\"span\", { style: {\n        ...korNameStyle,\n        ...korNameStyleByTheme[theme]\n      }, children: nameKor }),\n      /* @__PURE__ */ jsx(\"span\", { style: {\n        ...engNameStyle,\n        ...engNameStyleByTheme[theme]\n      }, children: nameEng })\n    ] })\n  ] });\n};\nexport {\n  Brand\n};\n", "const titleLayoutStyle = {\n  padding: \"20px 0\"\n};\nconst titleLayoutStyleByTheme = {\n  light: {\n    borderTop: \"1px solid #cccccc\"\n  },\n  dark: {\n    borderTop: \"1px solid #333333\"\n  }\n};\nconst titleStyle = {\n  fontSize: 16,\n  fontFamily: '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif'\n};\nconst titleStyleByTheme = {\n  light: {\n    color: \"#000000\"\n  },\n  dark: {\n    color: \"#ffffff\"\n  }\n};\nconst listLayoutStyle = {\n  display: \"grid\",\n  gridTemplateColumns: `repeat(auto-fill, minmax(320px, 1fr))`,\n  gap: `16px 20px`,\n  paddingBottom: \"20px\"\n};\nexport {\n  listLayoutStyle,\n  titleLayoutStyle,\n  titleLayoutStyleByTheme,\n  titleStyle,\n  titleStyleByTheme\n};\n", "import { jsxs, Fragment, jsx } from \"react/jsx-runtime\";\nimport { forwardRef } from \"react\";\nimport { BrandSkeleton } from \"../Brand/BrandSkeleton.js\";\nimport { Skeleton } from \"../../../../@shared/Skeleton/Skeleton.js\";\nimport { titleLayoutStyle, listLayoutStyle } from \"./BrandList.styles.js\";\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 \"../../../../../config/index.js\";\nimport \"../../../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"framer\";\nimport \"../../../../../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../../../../../node_modules/swr/mutation/dist/index.js\";\nimport \"../../../../../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 { useTheme } from \"../../../../../hooks/useTheme.js\";\nimport \"../../../../@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../../../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react-dom\";\nimport \"../../../Dialog/Dialog.module.css.js\";\nimport \"framer-motion\";\nimport \"../../../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../../../utils/redirectLogin.js\";\nimport \"../../../../../utils/event-properties/source.js\";\nconst BrandListSkeleton = forwardRef((_, ref) => {\n  const theme = useTheme();\n  return /* @__PURE__ */ jsxs(Fragment, { children: [\n    /* @__PURE__ */ jsx(\"div\", { style: titleLayoutStyle, ref, children: /* @__PURE__ */ jsx(Skeleton, { style: {\n      width: 200,\n      height: 19,\n      borderRadius: 20,\n      ...styleByTheme[theme]\n    } }) }),\n    /* @__PURE__ */ jsx(\"div\", { style: listLayoutStyle, children: Array.from({\n      length: 12\n    }).map((__, index) => (\n      // eslint-disable-next-line react/no-array-index-key\n      /* @__PURE__ */ jsx(BrandSkeleton, {}, index)\n    )) })\n  ] });\n});\nconst styleByTheme = {\n  light: {\n    backgroundColor: \"#dee2e6\"\n  },\n  dark: {\n    backgroundColor: \"#27272a\"\n  }\n};\nexport {\n  BrandListSkeleton\n};\n", "import { jsx, jsxs } from \"react/jsx-runtime\";\nimport { useBrandList } from \"./BrandList.hooks.js\";\nimport { Brand } from \"../Brand/Brand.js\";\nimport { useRef } from \"react\";\nimport { BrandListSkeleton } from \"./BrandListSkeleton.js\";\nimport { useInView } from \"framer-motion\";\nimport { titleLayoutStyle, titleLayoutStyleByTheme, titleStyle, titleStyleByTheme, listLayoutStyle } from \"./BrandList.styles.js\";\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 \"../../../../../config/index.js\";\nimport \"../../../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"framer\";\nimport \"../../../../../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../../../../../node_modules/swr/mutation/dist/index.js\";\nimport \"../../../../../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 { useTheme } from \"../../../../../hooks/useTheme.js\";\nimport \"../../../../@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../../../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react-dom\";\nimport \"../../../Dialog/Dialog.module.css.js\";\nimport \"../../../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../../../utils/redirectLogin.js\";\nimport \"../../../../../utils/event-properties/source.js\";\nconst BrandList = ({\n  brandSale,\n  searchKeyword,\n  isPending: isBrandSaleGroupPending\n}) => {\n  const ref = useRef(null);\n  const isInView = useInView(ref, {\n    margin: \"200px 0px\",\n    once: true\n  });\n  const theme = useTheme();\n  const {\n    brandSaleId\n  } = brandSale ?? {};\n  const {\n    brandList,\n    brandListTitle,\n    isPending\n  } = useBrandList({\n    brandSaleId,\n    searchKeyword,\n    isBrandSaleGroupPending,\n    isInView\n  });\n  const hasBrand = brandList.length > 0;\n  if (isPending) {\n    return /* @__PURE__ */ jsx(BrandListSkeleton, { ref });\n  }\n  if (!hasBrand) {\n    return;\n  }\n  return /* @__PURE__ */ jsxs(\"div\", { className: \"brand-list\", ref, children: [\n    /* @__PURE__ */ jsx(\"div\", { style: {\n      ...titleLayoutStyle,\n      ...titleLayoutStyleByTheme[theme]\n    }, children: /* @__PURE__ */ jsx(\"span\", { style: {\n      ...titleStyle,\n      ...titleStyleByTheme[theme]\n    }, children: brandListTitle }) }),\n    /* @__PURE__ */ jsx(\"div\", { style: listLayoutStyle, children: brandList.map((brand) => /* @__PURE__ */ jsx(Brand, { brand }, brand.frontBrand.frontBrandId)) })\n  ] });\n};\nexport {\n  BrandList\n};\n", "import { jsxs, jsx } from \"react/jsx-runtime\";\nimport { NoContent } from \"../../NoContent/NoContent.js\";\nimport { titleLayoutStyle, titleStyle } from \"./BrandList.styles.js\";\nimport { ko } from \"../../../../../node_modules/date-fns/locale/ko.js\";\nimport { formatDate as format } from \"../../../../../node_modules/date-fns/format.js\";\nconst BrandListErrorFallback = ({\n  retry,\n  displayStartAt\n}) => {\n  const title = format(displayStartAt, \"M\uC6D4 d\uC77C a h\uC2DC \uC2DC\uC791\", {\n    locale: ko\n  });\n  return /* @__PURE__ */ jsxs(\"div\", { children: [\n    /* @__PURE__ */ jsx(\"div\", { style: titleLayoutStyle, children: /* @__PURE__ */ jsx(\"span\", { style: titleStyle, children: title }) }),\n    /* @__PURE__ */ jsx(NoContent, { onClick: retry })\n  ] });\n};\nexport {\n  BrandListErrorFallback\n};\n", "import { useAnalytics } from \"../../../../hooks/analytics/useAnalytics.js\";\nimport \"../../../../node_modules/swr/core/dist/index.js\";\nimport \"../../../../config/index.js\";\nimport \"react\";\nimport \"../../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"../../../../node_modules/swr/mutation/dist/index.js\";\nimport \"../../../../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 \"../../../@shared/providers/ThemeProvider/ThemeProvider.js\";\nimport \"../../../@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react/jsx-runtime\";\nimport \"react-dom\";\nimport \"../../Dialog/Dialog.module.css.js\";\nimport \"framer-motion\";\nimport \"../../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../../utils/redirectLogin.js\";\nimport { createContentEventProperties } from \"../../../../utils/event-properties/content.js\";\nimport \"../../../../utils/event-properties/source.js\";\nimport \"framer\";\nconst useTrackSearchLimitedBrandOfferSchedule = () => {\n  const {\n    trackAmplitude\n  } = useAnalytics();\n  const trackSearchLimitedBrandOfferSchedule = (eventProperties) => {\n    const properties = {\n      ...createContentEventProperties(),\n      ...eventProperties\n    };\n    trackAmplitude(\"search_limited_brand_offer_schedule\", properties);\n  };\n  return {\n    trackSearchLimitedBrandOfferSchedule\n  };\n};\nexport {\n  useTrackSearchLimitedBrandOfferSchedule\n};\n", "import { jsx, jsxs } from \"react/jsx-runtime\";\nimport { useBrandSchedule } from \"./CouponCollectionSchedule.hooks.js\";\nimport { useState } from \"react\";\nimport { addPropertyControls, ControlType } from \"framer\";\nimport { BrandList } from \"./BrandList/BrandList.js\";\nimport { ThemeProvider } from \"../../../@shared/providers/ThemeProvider/ThemeProvider.js\";\nimport { SWRConfig } from \"../../../../node_modules/swr/core/dist/index.js\";\nimport { NoContent } from \"../NoContent/NoContent.js\";\nimport { SWRErrorBoundary } from \"../../../@shared/SWRErrorBoundary/SWRErrorBoundary.js\";\nimport { SWRPersistentCache } from \"../../../@shared/swr/SWRPersistentCache/SWRPersistentCache.js\";\nimport { BrandListErrorFallback } from \"./BrandList/BrandListErrorFallback.js\";\nimport { THEME_CONTROLS } from \"../../../../libs/property-controls/theme.js\";\nimport { useTrackSearchLimitedBrandOfferSchedule } from \"./CouponCollectionSchedule.event.js\";\nimport \"framer-motion\";\nimport \"../../../../node_modules/@firebase/analytics/dist/esm/index.esm2017.js\";\nimport \"../../../../node_modules/firebase/app/dist/esm/index.esm.js\";\nimport \"../../../../config/index.js\";\nimport \"../../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"../../../../node_modules/@29cm/snowplow/dist/esm/core/snowplow.js\";\nimport \"../../../../hooks/stores/content/content.store.js\";\nimport \"../../../../utils/event-properties/source.js\";\nimport { EventTrackingProvider } from \"../EventTrackingProvider/EventTrackingProvider.js\";\nimport \"../../../../constants/snowplow/snowplowSchema.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 debounce from \"../../../../node_modules/lodash-es/debounce.js\";\nconst DELAY_MILLISECONDS = 300;\nconst CouponCollectionScheduleInner = ({\n  brandSaleGroupId,\n  theme\n}) => {\n  const {\n    brandSaleGroup,\n    isPending\n  } = useBrandSchedule(brandSaleGroupId);\n  const [searchKeyword, setSearchKeyword] = useState(\"\");\n  const {\n    trackSearchLimitedBrandOfferSchedule\n  } = useTrackSearchLimitedBrandOfferSchedule();\n  const handleChange = debounce((e) => {\n    const {\n      value\n    } = e.target;\n    setSearchKeyword(value);\n    trackSearchLimitedBrandOfferSchedule({\n      keyword: value\n    });\n  }, DELAY_MILLISECONDS);\n  return /* @__PURE__ */ jsxs(\"div\", { children: [\n    /* @__PURE__ */ jsx(\"input\", { type: \"text\", placeholder: \"\uBE0C\uB79C\uB4DC \uC774\uB984\uC73C\uB85C \uAC80\uC0C9\", style: {\n      ...inputStyle,\n      ...inputStyleByTheme[theme]\n    }, onChange: handleChange }),\n    /* @__PURE__ */ jsxs(\"div\", { style: containerStyle, children: [\n      brandSaleGroup == null ? void 0 : brandSaleGroup.map((brandSale) => /* @__PURE__ */ jsx(SWRErrorBoundary, { fallback: (retry) => /* @__PURE__ */ jsx(BrandListErrorFallback, { retry, displayStartAt: brandSale.displayStartAt }), children: /* @__PURE__ */ jsx(BrandList, { brandSale, searchKeyword, isPending }) }, brandSale.brandSaleId)),\n      isPending ? Array.from({\n        length: 6\n      }).map((_, index) => (\n        // eslint-disable-next-line react/no-array-index-key\n        /* @__PURE__ */ jsx(BrandList, { searchKeyword, isPending }, index)\n      )) : null\n    ] })\n  ] });\n};\nconst CouponCollectionSchedule = (props) => {\n  return /* @__PURE__ */ jsx(ThemeProvider, { theme: props.theme, children: /* @__PURE__ */ jsx(EventTrackingProvider, { componentId: props.componentId, children: /* @__PURE__ */ jsx(SWRConfig, { value: {\n    revalidateIfStale: false,\n    revalidateOnFocus: false,\n    revalidateOnReconnect: false\n  }, children: /* @__PURE__ */ jsx(SWRErrorBoundary, { fallback: (retry) => /* @__PURE__ */ jsx(NoContent, { onClick: retry }), children: /* @__PURE__ */ jsx(SWRPersistentCache, { children: /* @__PURE__ */ jsx(CouponCollectionScheduleInner, { ...props }) }) }) }) }) });\n};\nconst inputStyle = {\n  display: \"block\",\n  border: \"none\",\n  color: \"white\",\n  borderRadius: 10,\n  fontSize: 18,\n  width: \"100%\",\n  maxWidth: 450,\n  padding: \"10px 12px 10px 12px\",\n  marginBottom: 20,\n  fontFamily: '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif'\n};\nconst inputStyleByTheme = {\n  light: {\n    backgroundColor: \"#e5e5e5\",\n    color: \"#000000\"\n  },\n  dark: {\n    backgroundColor: \"#3d3d3d\",\n    color: \"#ffffff\"\n  }\n};\nconst containerStyle = {\n  display: \"flex\",\n  flexDirection: \"column\",\n  gap: \"20px\"\n};\naddPropertyControls(CouponCollectionSchedule, {\n  componentId: {\n    type: ControlType.String,\n    title: \"\uCEF4\uD3EC\uB10C\uD2B8 ID\",\n    description: \"\uC774\uBCA4\uD2B8 \uC218\uC9D1 \uC2DC\uC5D0 \uC0C1\uD488 \uBAA8\uB4C8\uC744 \uAD6C\uBD84\uD558\uAE30 \uC704\uD55C \uAC12\\nex. 29welcoming\",\n    defaultValue: \"\"\n  },\n  brandSaleGroupId: {\n    type: ControlType.String,\n    title: \"\uBE0C\uB79C\uB4DC \uC138\uC77C \uADF8\uB8F9 ID\"\n  },\n  ...THEME_CONTROLS\n});\nexport {\n  CouponCollectionSchedule\n};\n", "/** local */// import { CouponCollectionSchedule } from \"https://localhost:4173/components/systems/curations/CouponCollectionSchedule/CouponCollectionSchedule.js\"\n/** dev */// import { CouponCollectionSchedule } from \"https://asset.29cm.co.kr/contents/framer/dev/components/systems/curations/CouponCollectionSchedule/CouponCollectionSchedule.js\"\n/** production */import{CouponCollectionSchedule}from\"https://asset.29cm.co.kr/contents/framer/components/systems/curations/CouponCollectionSchedule/CouponCollectionSchedule.js\";CouponCollectionSchedule.displayName=\"[curation]CouponCollectionSchedule\";/**\n * @framerDisableUnlink\n */export default CouponCollectionSchedule;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CouponCollectionSchedule\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CouponCollectionSchedule.map"],
  "mappings": "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",
  "names": ["useBrandSchedule", "brandSaleId", "enabled", "data", "isLoading", "error", "useFetchBrandSaleGroup", "brandSaleList", "now", "brandSale", "displayEndAt", "isAfter", "useBrandList", "brandSaleId", "searchKeyword", "isBrandSaleGroupPending", "isInView", "enabled", "isLoading", "error", "data", "useFetchBrandSales", "brandSaleCouponList", "displayStartAt", "title", "brandList", "filterSearchKeyword", "brandListTitle", "format", "ko", "item", "brandLayoutStyle", "imageStyle", "brandInfoStyle", "korNameStyle", "korNameStyleByTheme", "engNameStyle", "engNameStyleByTheme", "BrandSkeleton", "Y", "_", "ref", "theme", "useTheme", "u", "brandLayoutStyle", "p", "Skeleton", "imageStyle", "styleByTheme", "brandInfoStyle", "useTrackClickLimitedBrandOfferBrand", "trackAmplitude", "useAnalytics", "eventProperties", "properties", "createContentEventProperties", "DEFAULT_COMPONENT_ID", "useNavigateCouponCollectionPage", "couponCollectionId", "componentId", "useComponentId", "couponCollectionSearchParams", "querify", "couponCollectionPageUrl", "env", "useNavigatePage", "IMAGE_WIDTH", "IMAGE_HOST", "Brand", "brand", "iconImageUrl", "nameEng", "nameKor", "couponCollectionId", "ref", "pe", "isInView", "useInView", "theme", "useTheme", "trackClickLimitedBrandOfferBrand", "useTrackClickLimitedBrandOfferBrand", "navigateCouponCollectionPage", "useNavigateCouponCollectionPage", "url", "image", "mediaBuilder", "handleClickBrand", "u", "brandLayoutStyle", "p", "imageStyle", "brandInfoStyle", "korNameStyle", "korNameStyleByTheme", "engNameStyle", "engNameStyleByTheme", "BrandSkeleton", "titleLayoutStyle", "titleLayoutStyleByTheme", "titleStyle", "titleStyleByTheme", "listLayoutStyle", "BrandListSkeleton", "Y", "_", "ref", "theme", "useTheme", "u", "l", "p", "titleLayoutStyle", "Skeleton", "styleByTheme", "listLayoutStyle", "__", "index", "BrandSkeleton", "BrandList", "brandSale", "searchKeyword", "isBrandSaleGroupPending", "ref", "pe", "isInView", "useInView", "theme", "useTheme", "brandSaleId", "brandList", "brandListTitle", "isPending", "useBrandList", "hasBrand", "p", "BrandListSkeleton", "u", "titleLayoutStyle", "titleLayoutStyleByTheme", "titleStyle", "titleStyleByTheme", "listLayoutStyle", "brand", "Brand", "BrandListErrorFallback", "retry", "displayStartAt", "title", "format", "ko", "u", "p", "titleLayoutStyle", "titleStyle", "NoContent", "useTrackSearchLimitedBrandOfferSchedule", "trackAmplitude", "useAnalytics", "eventProperties", "properties", "createContentEventProperties", "DELAY_MILLISECONDS", "CouponCollectionScheduleInner", "brandSaleGroupId", "theme", "brandSaleGroup", "isPending", "useBrandSchedule", "searchKeyword", "setSearchKeyword", "ye", "trackSearchLimitedBrandOfferSchedule", "useTrackSearchLimitedBrandOfferSchedule", "handleChange", "debounce", "e", "value", "u", "p", "inputStyle", "inputStyleByTheme", "containerStyle", "brandSale", "SWRErrorBoundary", "retry", "BrandListErrorFallback", "BrandList", "_", "index", "CouponCollectionSchedule", "props", "ThemeProvider", "EventTrackingProvider", "SWRConfig", "NoContent", "SWRPersistentCache", "addPropertyControls", "ControlType", "THEME_CONTROLS", "CouponCollectionSchedule", "CouponCollectionSchedule_default"]
}
