{
  "version": 3,
  "sources": ["ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/BrandCuration/BrandCurationProfiles.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/BrandCuration/BrandCurationProducts.hooks.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/BrandCuration/BrandCurationProducts.js", "ssg:https://asset.29cm.co.kr/contents/framer/apis/brand-curation/BrandCurationApiService.js", "ssg:https://asset.29cm.co.kr/contents/framer/hooks/fetchers/useLazyFetchFavoriteBrands.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/systems/curations/BrandCuration/BrandCuration.js", "ssg:https://framerusercontent.com/modules/0gYo59QiV5N3lgtKNSKY/EfKIP0xFlLOWUcJuwfvK/BrandCuration.js"],
  "sourcesContent": ["import { jsxs, jsx } from \"react/jsx-runtime\";\nimport { Profiles } from \"../Profiles/index.js\";\nimport { EventTrigger } from \"../../../@shared/EventTrigger/index.js\";\nimport { useTrackSnowplowEvent } from \"../../../../hooks/snowplow/useTrackSnowplowEvent.js\";\nimport { useComponentId } from \"../EventTrackingProvider/EventTrackingProvider.hooks.js\";\nimport \"../EventTrackingProvider/EventTrackingProvider.js\";\nconst BrandCurationProfiles = ({\n  children,\n  brands,\n  loading\n}) => {\n  const componentId = useComponentId();\n  const trackSnowplowEvent = useTrackSnowplowEvent();\n  const handleClick = (item, index) => {\n    if (!item) {\n      return;\n    }\n    trackSnowplowEvent(\"click_button\", {\n      section_name: componentId,\n      section_title: componentId,\n      position: -1,\n      button_id: \"brand_tag\",\n      button_name: item.nameKor,\n      layout_position: index + 1\n    });\n  };\n  return /* @__PURE__ */ jsxs(Profiles.Root, { loading, value: 0, children: [\n    /* @__PURE__ */ jsx(Profiles.List, { list: brands, children: ({\n      item,\n      index\n    }) => /* @__PURE__ */ jsx(EventTrigger.Target, { onClick: () => handleClick(item, index), children: /* @__PURE__ */ jsx(Profiles.Item, { value: index, name: (item == null ? void 0 : item.nameKor) ?? \"\", imageSrc: (item == null ? void 0 : item.iconImageUrl) ?? \"\" }) }) }),\n    /* @__PURE__ */ jsx(Profiles.Panels, { list: brands, children: (props) => /* @__PURE__ */ jsx(Profiles.Panel, { value: props.index, children: children(props) }) })\n  ] });\n};\nexport {\n  BrandCurationProfiles\n};\n", "import { useMemo } from \"react\";\nimport { useFetchRankingProducts } from \"../../../../hooks/fetchers/useFetchRankingProducts.js\";\nimport { splitToNumberArray } from \"../../../../utils/splitToNumberArray.js\";\nconst DEFAULT_SIZE = 20;\nconst MAX_LENGTH = 60;\nconst useBrandCurationProducts = ({\n  enabled,\n  frontBrandId,\n  tagIds\n}) => {\n  const tagFacetInputs = splitToNumberArray(tagIds).map((tagId) => ({\n    tagId\n  }));\n  const {\n    products,\n    isPending,\n    setSize\n  } = useFetchRankingProducts(enabled !== false, {\n    facetGroupInput: {\n      brandFacetInputs: [{\n        frontBrandNo: frontBrandId\n      }],\n      rankingFacetInput: {\n        type: \"POPULARITY\"\n      },\n      periodFacetInput: {\n        type: \"WEEKLY\",\n        order: \"DESC\"\n      },\n      stockFacetInputs: [{\n        type: \"IN_STOCK\"\n      }],\n      ...tagFacetInputs.length > 0 && {\n        tagFacetInputs\n      }\n    },\n    pagination: {\n      size: DEFAULT_SIZE\n    }\n  });\n  const hasNext = useMemo(() => products.length < MAX_LENGTH, [products.length]);\n  return {\n    products,\n    hasNext,\n    isPending,\n    setSize\n  };\n};\nexport {\n  useBrandCurationProducts\n};\n", "import { jsx } from \"react/jsx-runtime\";\nimport { EventTrigger } from \"../../../@shared/EventTrigger/index.js\";\nimport { Products } from \"../Products/index.js\";\nimport { CARD_HORIZONTAL_AUTO } from \"../Products/Root.constants.js\";\nimport { useBrandCurationProducts } from \"./BrandCurationProducts.hooks.js\";\nconst BrandCurationProducts = ({\n  frontBrandId,\n  componentName,\n  pending,\n  tagIds\n}) => {\n  const {\n    products,\n    hasNext,\n    isPending,\n    setSize\n  } = useBrandCurationProducts({\n    enabled: pending !== true && frontBrandId !== 0,\n    frontBrandId,\n    tagIds\n  });\n  const onLastItemView = () => {\n    setSize((prev) => prev + 1);\n  };\n  const loading = pending || isPending;\n  return /* @__PURE__ */ jsx(Products.Root, { products, loading, options: CARD_HORIZONTAL_AUTO, hasNext, onLastItemView, children: ({\n    index\n  }) => {\n    return /* @__PURE__ */ jsx(EventTrigger.Target, { children: /* @__PURE__ */ jsx(Products.Card, { index, componentName }) });\n  } });\n};\nexport {\n  BrandCurationProducts\n};\n", "import { env } from \"../../config/index.js\";\nimport { throwFailError } from \"../@middlewares/throwFailError.js\";\nimport { APIService } from \"../APIService.js\";\nclass BrandCurationApiService extends APIService {\n  constructor() {\n    super();\n    this.setMiddleware(throwFailError);\n  }\n  async getFavoriteBrands({\n    size,\n    brandGroupIds\n  }) {\n    return this.get(`${env.api.content}/api/v4/framers/proxy/content-api/api/v5/brand-curations/favorite`, {\n      size,\n      brandGroupIds\n    });\n  }\n}\nconst brandCurationApi = new BrandCurationApiService();\nexport {\n  brandCurationApi\n};\n", "import { brandCurationApi } from \"../../apis/brand-curation/BrandCurationApiService.js\";\nimport { useLazySWR } from \"../swr/useLazySWR.js\";\nimport { splitToNumberArray } from \"../../utils/splitToNumberArray.js\";\nconst useLazyFetchFavoriteBrands = ({\n  size,\n  brandGroupIds = \"\"\n} = {}) => {\n  const trimmedBrandGroupIds = splitToNumberArray(brandGroupIds).join(\",\");\n  const isValidNumber = Boolean(size) && !isNaN(Number(size));\n  const params = {\n    brandGroupIds: trimmedBrandGroupIds,\n    ...isValidNumber && {\n      size: Number(size)\n    }\n  };\n  const {\n    data,\n    isLoading,\n    error,\n    fetch\n  } = useLazySWR([\"brand-curation-favorite\", trimmedBrandGroupIds, size], () => brandCurationApi.getFavoriteBrands(params));\n  const hasError = error !== void 0;\n  const isPending = isLoading || hasError;\n  const brands = (data == null ? void 0 : data.data.frontBrands) ?? [];\n  const isHit = data == null ? void 0 : data.data.isHit;\n  return {\n    brands,\n    isHit,\n    isPending,\n    fetch\n  };\n};\nexport {\n  useLazyFetchFavoriteBrands\n};\n", "import { jsx, jsxs, Fragment } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType } from \"framer\";\nimport { BrandCurationProfiles } from \"./BrandCurationProfiles.js\";\nimport { BrandCurationProducts } from \"./BrandCurationProducts.js\";\nimport { useEffect } from \"react\";\nimport { useLazyFetchFavoriteBrands } from \"../../../../hooks/fetchers/useLazyFetchFavoriteBrands.js\";\nimport { SECTION_CONTROLS } from \"../../../../libs/property-controls/section.js\";\nimport { Headline } from \"../../Headline/Headline.js\";\nimport { useTrackSnowplowEvent } from \"../../../../hooks/snowplow/useTrackSnowplowEvent.js\";\nimport { SectionLayout } from \"../SectionLayout/SectionLayout.js\";\nimport \"../IntersectionProvider/IntersectionProvider.js\";\nimport { useIntersectionContext } from \"../IntersectionProvider/IntersectionProvider.hooks.js\";\nimport { useComponentId } from \"../EventTrackingProvider/EventTrackingProvider.hooks.js\";\nimport \"../EventTrackingProvider/EventTrackingProvider.js\";\nimport { SWRErrorBoundary } from \"../../../@shared/SWRErrorBoundary/SWRErrorBoundary.js\";\nimport { NoContent } from \"../NoContent/NoContent.js\";\nimport { SWRPersistentCache } from \"../../../@shared/swr/SWRPersistentCache/SWRPersistentCache.js\";\nimport { EventTrigger } from \"../../../@shared/EventTrigger/index.js\";\nconst BrandCurationInner = ({\n  headline,\n  fallback,\n  brandGroupIds,\n  size,\n  tagIds\n}) => {\n  const {\n    isInView\n  } = useIntersectionContext();\n  const componentId = useComponentId();\n  const {\n    brands,\n    isHit,\n    isPending,\n    fetch\n  } = useLazyFetchFavoriteBrands({\n    brandGroupIds,\n    size\n  });\n  useEffect(() => {\n    if (isInView) {\n      fetch();\n    }\n  }, [fetch, isInView]);\n  const headlineProps = {\n    ...headline,\n    title: isHit === true ? headline.title : fallback.title,\n    description: isHit === true ? headline.description : fallback.description\n  };\n  const trackSnowplowEvent = useTrackSnowplowEvent();\n  const handleImpression = () => {\n    trackSnowplowEvent(\"view_content\", {\n      source: componentId || null\n    });\n  };\n  const loading = isPending || isHit === void 0;\n  return /* @__PURE__ */ jsxs(EventTrigger.Root, { types: [\"impression\"], onImpression: handleImpression, children: [\n    /* @__PURE__ */ jsx(Headline, { ...headlineProps, priority: \"primary\", loading }),\n    /* @__PURE__ */ jsx(BrandCurationProfiles, { brands, loading, children: ({\n      item,\n      pending\n    }) => /* @__PURE__ */ jsx(BrandCurationProducts, { frontBrandId: (item == null ? void 0 : item.frontBrandId) ?? 0, componentName: componentId, pending, tagIds }) })\n  ] });\n};\nconst BrandCuration = ({\n  breakpoint,\n  theme,\n  componentId,\n  headline,\n  fallback,\n  brandGroupIds,\n  size,\n  tagIds\n}) => {\n  const fallbackHeadline = {\n    ...headline,\n    title: fallback.title,\n    description: fallback.description\n  };\n  return /* @__PURE__ */ jsx(SectionLayout, { theme, breakpoint, componentId, children: /* @__PURE__ */ jsx(SWRErrorBoundary, { fallback: (retry) => /* @__PURE__ */ jsxs(Fragment, { children: [\n    /* @__PURE__ */ jsx(Headline, { ...fallbackHeadline, priority: \"primary\" }),\n    /* @__PURE__ */ jsx(NoContent, { onClick: retry })\n  ] }), children: /* @__PURE__ */ jsx(SWRPersistentCache, { children: /* @__PURE__ */ jsx(BrandCurationInner, { headline, fallback, brandGroupIds, size, tagIds }) }) }) });\n};\naddPropertyControls(BrandCuration, {\n  ...SECTION_CONTROLS,\n  fallback: {\n    type: ControlType.Object,\n    title: \"\uB300\uCCB4 \uC635\uC158\",\n    description: \"\uAC1C\uC778\uD654 \uBE0C\uB79C\uB4DC\uAC00 \uC5C6\uB294 \uACBD\uC6B0 \uB300\uCCB4 \uC635\uC158 \uC124\uC815\",\n    controls: {\n      title: {\n        type: ControlType.String,\n        title: \"\uC81C\uBAA9\",\n        placeholder: \"\uC81C\uBAA9 \uD14D\uC2A4\uD2B8 \uC785\uB825\",\n        description: \"\uAC1C\uC778\uD654 \uBE0C\uB79C\uB4DC\uAC00 \uC5C6\uB294 \uACBD\uC6B0 \uD5E4\uB4DC\uB77C\uC778 \uC81C\uBAA9\"\n      },\n      description: {\n        type: ControlType.String,\n        title: \"\uC124\uBA85\",\n        placeholder: \"\uC124\uBA85 \uD14D\uC2A4\uD2B8 \uC785\uB825\",\n        description: \"\uAC1C\uC778\uD654 \uBE0C\uB79C\uB4DC\uAC00 \uC5C6\uB294 \uACBD\uC6B0 \uD5E4\uB4DC\uB77C\uC778 \uC124\uBA85\",\n        displayTextArea: true\n      }\n    }\n  },\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: \"BrandCuration\"\n  },\n  brandGroupIds: {\n    type: ControlType.String,\n    title: \"\uBE0C\uB79C\uB4DC \uADF8\uB8F9 ID\",\n    description: \"\uBE0C\uB79C\uB4DC \uBAA9\uB85D\uC744 \uC870\uD68C\uD560 \uC218 \uC788\uB294 Id \\nex: 1,2\",\n    defaultValue: \"\"\n  },\n  size: {\n    type: ControlType.String,\n    title: \"\uBE0C\uB79C\uB4DC \uCD5C\uB300 \uAC1C\uC218\",\n    description: \"\uCD5C\uB300 \uC785\uB825 \uAC12\uC740 500(\uBBF8\uC785\uB825\uC2DC 500\uC73C\uB85C \uC124\uC815)\",\n    defaultValue: \"20\"\n  },\n  tagIds: {\n    type: ControlType.String,\n    title: \"\uD0DC\uADF8 ID\",\n    description: \"\uD0DC\uADF8 \uC544\uC774\uB514\uB97C \uC785\uB825\uD558\uBA74 \uD0DC\uADF8\uC5D0 \uB9E4\uD551\uB41C \uC0C1\uD488\uB9CC \uB178\uCD9C\\nex: 10,11\",\n    defaultValue: \"\"\n  }\n});\nexport {\n  BrandCuration\n};\n", "/** local */// import { BrandCuration } from \"https://localhost:4173/components/systems/curations/BrandCuration/BrandCuration.js\"\n/** dev */// import { BrandCuration } from \"https://asset.29cm.co.kr/contents/framer/dev/components/systems/curations/BrandCuration/BrandCuration.js\"\n/** production */import{BrandCuration}from\"https://asset.29cm.co.kr/contents/framer/components/systems/curations/BrandCuration/BrandCuration.js\";BrandCuration.displayName=\"[curation]RecommendedBrandCuration\";/**\n * @framerDisableUnlink\n */export default BrandCuration;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BrandCuration\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BrandCuration.map"],
  "mappings": "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",
  "names": ["BrandCurationProfiles", "children", "brands", "loading", "componentId", "useComponentId", "trackSnowplowEvent", "useTrackSnowplowEvent", "handleClick", "item", "index", "u", "Profiles", "p", "EventTrigger", "props", "DEFAULT_SIZE", "MAX_LENGTH", "useBrandCurationProducts", "enabled", "frontBrandId", "tagIds", "tagFacetInputs", "splitToNumberArray", "tagId", "products", "isPending", "setSize", "useFetchRankingProducts", "hasNext", "se", "BrandCurationProducts", "frontBrandId", "componentName", "pending", "tagIds", "products", "hasNext", "isPending", "setSize", "useBrandCurationProducts", "onLastItemView", "prev", "loading", "p", "Products", "CARD_HORIZONTAL_AUTO", "index", "EventTrigger", "BrandCurationApiService", "APIService", "throwFailError", "size", "brandGroupIds", "env", "brandCurationApi", "useLazyFetchFavoriteBrands", "size", "brandGroupIds", "trimmedBrandGroupIds", "splitToNumberArray", "isValidNumber", "params", "data", "isLoading", "error", "fetch", "useLazySWR", "brandCurationApi", "isPending", "brands", "isHit", "BrandCurationInner", "headline", "fallback", "brandGroupIds", "size", "tagIds", "isInView", "useIntersectionContext", "componentId", "useComponentId", "brands", "isHit", "isPending", "fetch", "useLazyFetchFavoriteBrands", "ue", "headlineProps", "trackSnowplowEvent", "useTrackSnowplowEvent", "handleImpression", "loading", "u", "EventTrigger", "p", "Headline", "BrandCurationProfiles", "item", "pending", "BrandCurationProducts", "BrandCuration", "breakpoint", "theme", "fallbackHeadline", "SectionLayout", "SWRErrorBoundary", "retry", "l", "NoContent", "SWRPersistentCache", "addPropertyControls", "SECTION_CONTROLS", "ControlType", "BrandCuration", "BrandCuration_default"]
}
