{
  "version": 3,
  "sources": ["ssg:https://asset.29cm.co.kr/contents/framer/utils/cloneFramerChildren.js", "ssg:https://framerusercontent.com/modules/b39ngveXV5rdluw2UgPV/gx5ctYt6VXdKljngmkSt/TextOverflow.js", "ssg:https://framerusercontent.com/modules/d2b1JPdec2YplpV88yxp/i14VLnflnxhHJhRtMCHL/Bdjq0BQCb.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductHeartProvider.hooks.event.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductHeartProvider.hooks.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductHeartProvider.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductProvider.utils.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductProvider.hooks.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductProvider.hooks.event.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductProvider.module.css.js", "ssg:https://asset.29cm.co.kr/contents/framer/components/canvas/ProductProvider/ProductProvider.js"],
  "sourcesContent": ["import { Children, isValidElement, cloneElement } from \"react\";\nconst cloneFramerChildren = (children, props) => {\n  return Children.map(children, (child) => cloneLastDepthChild(child, props));\n};\nconst cloneLastDepthChild = (child, props) => {\n  if (!isValidElement(child)) {\n    return child;\n  }\n  if (!isValidElement(child.props.children)) {\n    return cloneElement(child, props);\n  }\n  return cloneElement(child, {\n    ...child.props,\n    children: cloneLastDepthChild(child.props.children, props)\n  });\n};\nexport {\n  cloneFramerChildren\n};\n", "import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";export function ellipsisSingleLineTextOverflow(Component){return props=>{var _style;const nextProps={...props,style:{...(_style=props.style)!==null&&_style!==void 0?_style:{},...singleLineEllipsisStyle}};return /*#__PURE__*/ _jsx(Component,{...nextProps});};}export function wow(Component){return /*#__PURE__*/ forwardRef((props,ref)=>{return /*#__PURE__*/ _jsx(Component,{ref:ref,...props});});}export function ellipsisDoubleLineTextOverflow(Component){return props=>{var _style;const nextProps={...props,style:{...(_style=props.style)!==null&&_style!==void 0?_style:{},...doubleLineEllipsisStyle}};return /*#__PURE__*/ _jsx(Component,{...nextProps});};}const commontextStyle={display:\"-webkit-box\",WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\"};const singleLineEllipsisStyle={...commontextStyle,WebkitLineClamp:1};const doubleLineEllipsisStyle={...commontextStyle,WebkitLineClamp:2};\nexport const __FramerMetadata__ = {\"exports\":{\"ellipsisDoubleLineTextOverflow\":{\"type\":\"reactHoc\",\"name\":\"ellipsisDoubleLineTextOverflow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ellipsisSingleLineTextOverflow\":{\"type\":\"reactHoc\",\"name\":\"ellipsisSingleLineTextOverflow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"wow\":{\"type\":\"reactHoc\",\"name\":\"wow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextOverflow.map", "// Generated by Framer (ab692b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleCode,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{ellipsisSingleLineTextOverflow}from\"https://framerusercontent.com/modules/b39ngveXV5rdluw2UgPV/gx5ctYt6VXdKljngmkSt/TextOverflow.js\";const RichTextEllipsisSingleLineTextOverflowym7yvg=withCodeBoundaryForOverrides(RichText,{nodeId:\"yQKgk57_A\",override:ellipsisSingleLineTextOverflow,scopeId:\"Bdjq0BQCb\"});const RichTextEllipsisSingleLineTextOverflow15axz4o=withCodeBoundaryForOverrides(RichText,{nodeId:\"karZbEpYj\",override:ellipsisSingleLineTextOverflow,scopeId:\"Bdjq0BQCb\"});const serializationHash=\"framer-3GPEW\";const variantClassNames={uT_Xk8vxa:\"framer-v-2tkp8a\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={duration:0,type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const negate=value=>{return!value;};const numberToString=(value,options={},activeLocale)=>{const fallbackLocale=\"en-US\";const locale=options.locale||activeLocale||fallbackLocale;const{useGrouping,notation,compactDisplay,style,currency,currencyDisplay,unit,unitDisplay,minimumFractionDigits,maximumFractionDigits,minimumIntegerDigits}=options;const formatOptions={useGrouping,notation,compactDisplay,style,currency,currencyDisplay,unit,unitDisplay,minimumFractionDigits,maximumFractionDigits,minimumIntegerDigits};const number=Number(value);try{return number.toLocaleString(locale,formatOptions);}catch{try{return number.toLocaleString(fallbackLocale,formatOptions);}catch{return number.toLocaleString();}}};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({frontBrandNameKor,height,id,image,itemName,lastSalePercent,lastSalePrice,onClick,url,width,...props})=>{return{...props,GWVzvjNGD:frontBrandNameKor??props.GWVzvjNGD??\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\uBA85\",KdVwB65cg:image??props.KdVwB65cg,PVlNO5YXz:lastSalePrice??props.PVlNO5YXz??1e3,QM7ZizQku:itemName??props.QM7ZizQku??\"RR STITCH TERRY JACKET (BLACK)\",r98m83Irx:onClick??props.r98m83Irx,sDjSFQc8o:lastSalePercent??props.sDjSFQc8o??10,yu2iNJXWc:url??props.yu2iNJXWc};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,KdVwB65cg,QM7ZizQku,GWVzvjNGD,yu2iNJXWc,r98m83Irx,sDjSFQc8o,PVlNO5YXz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"uT_Xk8vxa\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1wxktgy=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(r98m83Irx){const res=await r98m83Irx(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=negate(equals(sDjSFQc8o,0));const activeLocaleCode=useLocaleCode();const textContent=numberToString(sDjSFQc8o,{locale:\"\",notation:\"standard\",style:\"unit\",unit:\"percent\",unitDisplay:\"short\"},activeLocaleCode);const textContent1=numberToString(PVlNO5YXz,{locale:\"\",notation:\"standard\",style:\"decimal\"},activeLocaleCode);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:yu2iNJXWc,motionChild:true,nodeId:\"uT_Xk8vxa\",openInNewTab:true,scopeId:\"Bdjq0BQCb\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-2tkp8a\",className,classNames)} framer-x5gxai`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"uT_Xk8vxa\",onTap:onTap1wxktgy,ref:refBinding,style:{\"--border-bottom-width\":\"0.7px\",\"--border-color\":\"rgba(0, 0, 0, 0.4)\",\"--border-left-width\":\"0.7px\",\"--border-right-width\":\"0.7px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.7px\",backgroundColor:\"rgb(255, 255, 255)\",...style},children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(8+((componentViewport?.height||64)-16-48)/2)),sizes:\"48px\",...toResponsiveImage(KdVwB65cg)},className:\"framer-cf1s5o\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"Q7ViUnJZQ\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1dacoyb\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"c0T_5lYS7\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ies4gk\",\"data-framer-name\":\"Product info\",layoutDependency:layoutDependency,layoutId:\"cgHpsxdv5\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-hpr77i\",layoutDependency:layoutDependency,layoutId:\"ts4KGB4LC\",children:/*#__PURE__*/_jsx(RichTextEllipsisSingleLineTextOverflowym7yvg,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"14px\"},children:\"\uB358\uC2A4\uD2B8\"})}),className:\"framer-ym7yvg\",\"data-framer-name\":\"BrandName\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"yQKgk57_A\",text:GWVzvjNGD,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15gie4p\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"v0gE7TecZ\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-156dxsb\",layoutDependency:layoutDependency,layoutId:\"VA0ozFYzd\",children:/*#__PURE__*/_jsx(RichTextEllipsisSingleLineTextOverflow15axz4o,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgUmVndWxhcg==\",\"--framer-font-family\":'\"Pretendard Regular\", sans-serif',\"--framer-font-size\":\"11px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"left\"},children:\"RR STITCH TERRY JACKET (BLACK)\"})}),className:\"framer-15axz4o\",\"data-framer-name\":\"ProductName\",fonts:[\"CUSTOM;Pretendard Regular\"],layoutDependency:layoutDependency,layoutId:\"karZbEpYj\",text:QM7ZizQku,verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k3sqof\",layoutDependency:layoutDependency,layoutId:\"wLcrULl5r\",children:[visible&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.div,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-tcooor, rgb(255, 72, 0))\"},children:\"10%\"})}),className:\"framer-12r1zw5\",\"data-framer-name\":\"LastSalePercent\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"S4WmC9mFi\",style:{\"--extracted-tcooor\":\"rgb(255, 72, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\"--framer-font-family\":'\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\"--framer-font-size\":\"12px\"},children:\"10,000\"})}),className:\"framer-1oz20y4\",\"data-framer-name\":\"LastSalePrice\",fonts:[\"CUSTOM;Pretendard Bold\"],layoutDependency:layoutDependency,layoutId:\"jEUzWEuiW\",text:textContent1,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3GPEW.framer-x5gxai, .framer-3GPEW .framer-x5gxai { display: block; }\",\".framer-3GPEW.framer-2tkp8a { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 64px; justify-content: flex-start; overflow: visible; padding: 8px; position: relative; text-decoration: none; width: 196px; }\",\".framer-3GPEW .framer-cf1s5o { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 48px); position: relative; width: 48px; }\",\".framer-3GPEW .framer-1dacoyb { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-3GPEW .framer-1ies4gk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-3GPEW .framer-hpr77i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-3GPEW .framer-ym7yvg, .framer-3GPEW .framer-1oz20y4 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-3GPEW .framer-15gie4p { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-3GPEW .framer-156dxsb { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-3GPEW .framer-15axz4o { flex: none; height: 14px; max-width: 100%; overflow: hidden; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-3GPEW .framer-k3sqof { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-3GPEW .framer-12r1zw5 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-3GPEW.framer-2tkp8a, .framer-3GPEW .framer-1dacoyb, .framer-3GPEW .framer-1ies4gk, .framer-3GPEW .framer-hpr77i, .framer-3GPEW .framer-15gie4p, .framer-3GPEW .framer-156dxsb, .framer-3GPEW .framer-k3sqof { gap: 0px; } .framer-3GPEW.framer-2tkp8a > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-3GPEW.framer-2tkp8a > :first-child, .framer-3GPEW .framer-hpr77i > :first-child, .framer-3GPEW .framer-156dxsb > :first-child, .framer-3GPEW .framer-k3sqof > :first-child { margin-left: 0px; } .framer-3GPEW.framer-2tkp8a > :last-child, .framer-3GPEW .framer-hpr77i > :last-child, .framer-3GPEW .framer-156dxsb > :last-child, .framer-3GPEW .framer-k3sqof > :last-child { margin-right: 0px; } .framer-3GPEW .framer-1dacoyb > * { margin: 0px; margin-bottom: calc(12px / 2); margin-top: calc(12px / 2); } .framer-3GPEW .framer-1dacoyb > :first-child, .framer-3GPEW .framer-1ies4gk > :first-child, .framer-3GPEW .framer-15gie4p > :first-child { margin-top: 0px; } .framer-3GPEW .framer-1dacoyb > :last-child, .framer-3GPEW .framer-1ies4gk > :last-child, .framer-3GPEW .framer-15gie4p > :last-child { margin-bottom: 0px; } .framer-3GPEW .framer-1ies4gk > * { margin: 0px; margin-bottom: calc(1px / 2); margin-top: calc(1px / 2); } .framer-3GPEW .framer-hpr77i > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-3GPEW .framer-15gie4p > * { margin: 0px; margin-bottom: calc(3px / 2); margin-top: calc(3px / 2); } .framer-3GPEW .framer-156dxsb > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-3GPEW .framer-k3sqof > * { margin: 0px; margin-left: calc(2px / 2); margin-right: calc(2px / 2); } }\",'.framer-3GPEW[data-border=\"true\"]::after, .framer-3GPEW [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 196\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"KdVwB65cg\":\"image\",\"QM7ZizQku\":\"itemName\",\"GWVzvjNGD\":\"frontBrandNameKor\",\"yu2iNJXWc\":\"url\",\"r98m83Irx\":\"onClick\",\"sDjSFQc8o\":\"lastSalePercent\",\"PVlNO5YXz\":\"lastSalePrice\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerBdjq0BQCb=withCSS(Component,css,\"framer-3GPEW\");export default FramerBdjq0BQCb;FramerBdjq0BQCb.displayName=\"ProductBannerChildren\";FramerBdjq0BQCb.defaultProps={height:64,width:196};addPropertyControls(FramerBdjq0BQCb,{KdVwB65cg:{title:\"image\",type:ControlType.ResponsiveImage},QM7ZizQku:{defaultValue:\"RR STITCH TERRY JACKET (BLACK)\",placeholder:\"\uC0C1\uD488 \uBA85\",title:\"itemName\",type:ControlType.String},GWVzvjNGD:{defaultValue:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\uBA85\",placeholder:\"\uBE0C\uB79C\uB4DC \uAD6D\uBB38\uBA85\",title:\"frontBrandNameKor\",type:ControlType.String},yu2iNJXWc:{title:\"url\",type:ControlType.Link},r98m83Irx:{title:\"onClick\",type:ControlType.EventHandler},sDjSFQc8o:{defaultValue:10,title:\"lastSalePercent\",type:ControlType.Number},PVlNO5YXz:{defaultValue:1e3,title:\"lastSalePrice\",type:ControlType.Number}});addFonts(FramerBdjq0BQCb,[{explicitInter:true,fonts:[{family:\"Pretendard Bold\",source:\"custom\",url:\"https://framerusercontent.com/assets/crzkHU25cJonwO6VK1IAv8AG9g.woff2\"},{family:\"Pretendard Regular\",source:\"custom\",url:\"https://framerusercontent.com/assets/Rs6Z4930tvYq1KEhYJKErYwTPE.woff2\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBdjq0BQCb\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerVariables\":\"{\\\"KdVwB65cg\\\":\\\"image\\\",\\\"QM7ZizQku\\\":\\\"itemName\\\",\\\"GWVzvjNGD\\\":\\\"frontBrandNameKor\\\",\\\"yu2iNJXWc\\\":\\\"url\\\",\\\"r98m83Irx\\\":\\\"onClick\\\",\\\"sDjSFQc8o\\\":\\\"lastSalePercent\\\",\\\"PVlNO5YXz\\\":\\\"lastSalePrice\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"64\",\"framerIntrinsicWidth\":\"196\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bdjq0BQCb.map", "import { useAnalytics } from \"../../../hooks/analytics/useAnalytics.js\";\nimport { createProductEventProperties } from \"../../../utils/event-properties/product.js\";\nconst useTrackClickProductHeart = () => {\n  const {\n    trackFirebase,\n    trackAmplitude\n  } = useAnalytics();\n  const trackClickProductHeartOn = (product) => {\n    const properties = createProductEventProperties(product);\n    trackAmplitude(\"like_item\", properties);\n    trackFirebase(\"like_item\", properties);\n  };\n  const trackClickProductHeartOff = (productNo) => {\n    const properties = {\n      item_no: productNo\n    };\n    trackAmplitude(\"unlike_item\", properties);\n    trackFirebase(\"unlike_item\", properties);\n  };\n  return {\n    trackClickProductHeartOn,\n    trackClickProductHeartOff\n  };\n};\nexport {\n  useTrackClickProductHeart\n};\n", "import { useCurrentUser } from \"../../../hooks/useCurrentUser.js\";\nimport { useRedirectLoginDialog } from \"../../../hooks/useRedirectLoginDialog.js\";\nimport { useShowSelectionEntryPoint } from \"../../../hooks/useShowSelectionEntryPoint.js\";\nimport { useTrackClickProductHeart } from \"./ProductHeartProvider.hooks.event.js\";\nimport { productApi } from \"../../../apis/product/ProductApiService.js\";\nimport { isContentOrigin } from \"../../../utils/location.js\";\nimport { useState, useEffect } from \"react\";\nimport { useFetchHeartProductList } from \"../../../hooks/fetchers/useFetchHeartProductList.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 \"../../../apis/preuser/PreuserApiService.js\";\nimport \"../../../apis/user-segment/CategoryFirstOrderApiService.js\";\nconst useProductHeart = (product) => {\n  const {\n    logged\n  } = useCurrentUser();\n  const {\n    showRedirectLoginDialog\n  } = useRedirectLoginDialog();\n  const {\n    showSelectionEntryPoint\n  } = useShowSelectionEntryPoint();\n  const {\n    trackClickProductHeartOn,\n    trackClickProductHeartOff\n  } = useTrackClickProductHeart();\n  const {\n    isHeartOn,\n    handleHeartOn,\n    handleHeartOff\n  } = useUserHeartProductList();\n  const [heartCount, setHeartCount] = useState((product == null ? void 0 : product.heartCount) ?? 0);\n  const handleLikeOn = () => {\n    if (!product) {\n      return;\n    }\n    handleHeartOn(product.productId);\n    setHeartCount((prev) => prev + 1);\n    trackClickProductHeartOn(product);\n    showSelectionEntryPoint(product);\n  };\n  const handleLikeOff = () => {\n    if (!product) {\n      return;\n    }\n    handleHeartOff(product.productId);\n    setHeartCount((prev) => prev - 1);\n    trackClickProductHeartOff(product.productId);\n  };\n  const handleToggleLike = async () => {\n    if (!logged) {\n      showRedirectLoginDialog();\n      return;\n    }\n    if (!product) {\n      return;\n    }\n    const isPrevHeartOff = isHeartOn(product.productId) === \"OFF\";\n    const action = isPrevHeartOff ? \"set\" : \"unset\";\n    try {\n      await productApi.toggleHeart(product.productId, action);\n      if (isPrevHeartOff) {\n        handleLikeOn();\n      } else {\n        handleLikeOff();\n      }\n    } catch (err) {\n      console.error(err);\n    }\n  };\n  useEffect(() => {\n    if (product == null ? void 0 : product.heartCount) {\n      setHeartCount(product.heartCount);\n    }\n  }, [product == null ? void 0 : product.heartCount]);\n  return {\n    heartCount,\n    isHeartOn,\n    handleToggleLike\n  };\n};\nconst useUserHeartProductList = () => {\n  const {\n    heartList,\n    mutate: mutateHeartList\n  } = useFetchHeartProductList({\n    enabled: isContentOrigin()\n  });\n  const isHeartOn = (productNo) => {\n    if (!Array.isArray(heartList)) {\n      return \"OFF\";\n    }\n    return heartList.includes(productNo) ? \"ON\" : \"OFF\";\n  };\n  const handleHeartOn = (productNo) => {\n    mutateHeartList([...heartList, productNo], {\n      revalidate: false\n    });\n  };\n  const handleHeartOff = (productNo) => {\n    mutateHeartList(heartList.filter((heartProductId) => heartProductId != productNo), {\n      revalidate: false\n    });\n  };\n  return {\n    isHeartOn,\n    handleHeartOn,\n    handleHeartOff\n  };\n};\nexport {\n  useProductHeart,\n  useUserHeartProductList\n};\n", "import { jsx, Fragment } from \"react/jsx-runtime\";\nimport { formatFramerProduct2Product } from \"../../../apis/framer/FramerApiService.js\";\nimport { useProductHeart } from \"./ProductHeartProvider.hooks.js\";\nconst ProductHeartProvider = ({\n  product,\n  children\n}) => {\n  const convertedProduct = formatFramerProduct2Product(product);\n  const {\n    heartCount,\n    isHeartOn,\n    handleToggleLike\n  } = useProductHeart(convertedProduct);\n  return /* @__PURE__ */ jsx(Fragment, { children: children({\n    heartCount,\n    isHeartOn: isHeartOn(product.itemNo),\n    onHeartClick: handleToggleLike\n  }) });\n};\nexport {\n  ProductHeartProvider\n};\n", "import \"../../../hooks/stores/content/content.store.js\";\nimport { isServer } from \"../../../utils/context.js\";\nimport \"../../../utils/event-properties/source.js\";\nimport \"framer\";\nimport \"react\";\nconst DATA_PRODUCT_NO = \"data-product-no\";\nconst readProductNos = () => {\n  if (isServer()) {\n    return [];\n  }\n  const elements = document.querySelectorAll(`[${DATA_PRODUCT_NO}]`);\n  return Array.from(elements).map((element) => {\n    var _a;\n    return Number((_a = element.getAttribute(DATA_PRODUCT_NO)) == null ? void 0 : _a.trim());\n  });\n};\nconst formatProductImage = (imageUrl, alt) => {\n  const isFullUrl = imageUrl.startsWith(\"https://\");\n  const cleanedUrl = imageUrl.split(\"?\")[0];\n  const baseUrl = isFullUrl ? cleanedUrl : `https://img.29cm.co.kr${cleanedUrl}`;\n  const src = `${baseUrl}?q=75`;\n  const srcSet = [`${src}&width=480 480w`, `${src}&width=720 720w`].join(\",\");\n  return {\n    alt: alt ?? \"\",\n    src,\n    srcSet,\n    size: \"max(100vw, 0px)\"\n  };\n};\nexport {\n  formatProductImage,\n  readProductNos\n};\n", "import \"../../../node_modules/swr/core/dist/index.js\";\nimport \"../../../config/index.js\";\nimport { useFetchProductList } from \"../../../hooks/fetchers/useFetchProductList.js\";\nimport { useState, useEffect } from \"react\";\nimport \"../../../node_modules/vite-plugin-node-polyfills/shims/buffer/dist/index.js\";\nimport \"../../../node_modules/js-cookie/dist/js.cookie.js\";\nimport \"../../../apis/preuser/PreuserApiService.js\";\nimport \"../../../apis/user-segment/CategoryFirstOrderApiService.js\";\nimport { readProductNos } from \"./ProductProvider.utils.js\";\nconst useProductProvider = (productNo) => {\n  const [productNos, setProductNos] = useState([]);\n  const {\n    productList\n  } = useFetchProductList(productNos);\n  useEffect(() => {\n    setProductNos(readProductNos());\n  }, [productNo]);\n  return productList.find((product) => product.itemNo === productNo);\n};\nexport {\n  useProductProvider\n};\n", "import { useCallback } from \"react\";\nimport { useAnalytics } from \"../../../hooks/analytics/useAnalytics.js\";\nimport { useTrackSnowplowEvent } from \"../../../hooks/snowplow/useTrackSnowplowEvent.js\";\nimport { createContentEventProperties } from \"../../../utils/event-properties/content.js\";\nimport { createProductEventProperties } from \"../../../utils/event-properties/product.js\";\nconst useTrackClickProduct = (name, product) => {\n  const {\n    trackFirebase,\n    trackAmplitude\n  } = useAnalytics();\n  const trackClickProduct = () => {\n    if (!product) {\n      return;\n    }\n    const properties = {\n      ...createContentEventProperties(),\n      ...createProductEventProperties(product),\n      is_product_group: \"false\",\n      component: name\n    };\n    trackFirebase(\"click_item_content\", properties);\n    trackAmplitude(\"click_item\", properties);\n  };\n  return {\n    trackClickProduct\n  };\n};\nconst useTrackViewProduct = (name, product) => {\n  const {\n    trackFirebase\n  } = useAnalytics();\n  const trackViewProduct = useCallback(() => {\n    if (!product) {\n      return;\n    }\n    const properties = {\n      ...createContentEventProperties(),\n      ...createProductEventProperties(product),\n      is_product_group: \"false\",\n      component: name\n    };\n    trackFirebase(\"view_item_content\", properties);\n  }, [product]);\n  return {\n    trackViewProduct\n  };\n};\nconst useTrackImpProduct = (name, product) => {\n  const {\n    trackFirebase\n  } = useAnalytics();\n  const trackImpProduct = useCallback(() => {\n    if (!product) {\n      return;\n    }\n    const properties = {\n      ...createContentEventProperties(),\n      ...createProductEventProperties(product),\n      is_product_group: \"false\",\n      component: name\n    };\n    trackFirebase(\"imp_item_content\", properties);\n  }, [product]);\n  return {\n    trackImpProduct\n  };\n};\nconst useTrackSnowplowItem = (product, componentId) => {\n  const trackSnowplowEvent = useTrackSnowplowEvent();\n  const getCommonProperties = () => {\n    if (!product || !componentId) {\n      return null;\n    }\n    const productProperties = {\n      item_no: product.itemNo,\n      item_name: product.itemName,\n      brand_no: product.frontBrandNo,\n      brand_name: product.frontBrandNameKor,\n      large_category_no: product.categoryCodeList[0].largeCategoryCode,\n      large_category_name: \"\",\n      middle_category_no: product.categoryCodeList[0].mediumCategoryCode,\n      middle_category_name: \"\",\n      small_category_no: product.categoryCodeList[0].smallCategoryCode,\n      small_category_name: \"\",\n      price: product.lastSalePrice,\n      discount_rate: product.lastSalePercent,\n      is_soldout: product.isSoldOut,\n      item_position: -1\n    };\n    const sectionProperties = {\n      section_name: componentId,\n      section_title: componentId\n    };\n    return {\n      ...productProperties,\n      ...sectionProperties\n    };\n  };\n  const trackSnowplowImpItem = () => {\n    const properties = getCommonProperties();\n    if (!properties) {\n      return;\n    }\n    trackSnowplowEvent(\"impression_item\", properties);\n  };\n  const trackSnowplowClickItem = () => {\n    const properties = getCommonProperties();\n    if (!properties) {\n      return;\n    }\n    trackSnowplowEvent(\"click_item\", properties);\n  };\n  return {\n    trackSnowplowImpItem,\n    trackSnowplowClickItem\n  };\n};\nexport {\n  useTrackClickProduct,\n  useTrackImpProduct,\n  useTrackSnowplowItem,\n  useTrackViewProduct\n};\n", "(function() {\n  \"use strict\";\n  try {\n    if (typeof document != \"undefined\") {\n      var elementStyle = document.createElement(\"style\");\n      elementStyle.appendChild(document.createTextNode(\"._container_d12g1_1 {\\n  display: flex;\\n  justify-content: center;\\n\\n  width: 100%;\\n  height: 100%;\\n  cursor: pointer;\\n}\\n\\n._container_d12g1_1 > :first-child {\\n  width: 100% !important;\\n  height: 100% !important;\\n}\"));\n      document.head.appendChild(elementStyle);\n    }\n  } catch (e) {\n    console.error(\"vite-plugin-css-injected-by-js\", e);\n  }\n})();\nconst container = \"_container_d12g1_1\";\nconst styles = {\n  container\n};\nexport {\n  container,\n  styles as default\n};\n", "import { jsx, Fragment } from \"react/jsx-runtime\";\nimport { useInView } from \"framer-motion\";\nimport { useRef, useEffect } from \"react\";\nimport { formatFramerProduct2Product } from \"../../../apis/framer/FramerApiService.js\";\nimport { cloneFramerChildren } from \"../../../utils/cloneFramerChildren.js\";\nimport { conditional } from \"../../../utils/function.js\";\nimport { isContentOrigin } from \"../../../utils/location.js\";\nimport { ProductHeartProvider } from \"./ProductHeartProvider.js\";\nimport { useProductProvider } from \"./ProductProvider.hooks.js\";\nimport { useTrackClickProduct, useTrackViewProduct, useTrackImpProduct, useTrackSnowplowItem } from \"./ProductProvider.hooks.event.js\";\nimport styles from \"./ProductProvider.module.css.js\";\nimport { formatProductImage } from \"./ProductProvider.utils.js\";\nimport { useSendProductIds } from \"../../../hooks/product/useSendProductIds.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 \"../../../apis/preuser/PreuserApiService.js\";\nimport \"../../../apis/user-segment/CategoryFirstOrderApiService.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 \"../../@shared/providers/ThemeProvider/ThemeProvider.js\";\nimport \"../../@shared/providers/BreakpointProvider/BreakpointProvider.js\";\nimport \"../../../hooks/stores/bottom-sheet/bottom-sheet.store.js\";\nimport \"react-dom\";\nimport \"../../systems/Dialog/Dialog.module.css.js\";\nimport \"../../../containers/DialogContainer/DialogContainer.emitter.js\";\nimport \"../../../utils/redirectLogin.js\";\nimport \"../../../utils/event-properties/source.js\";\nimport \"../../../constants/snowplow/snowplowSchema.js\";\nimport { EventTrigger } from \"../../@shared/EventTrigger/index.js\";\nconst ProductProvider = ({\n  children,\n  fallbackChildren,\n  productNo = \"\",\n  name = \"ProductProvider\",\n  style,\n  componentId\n}) => {\n  const product = useProductProvider(Number(productNo));\n  useSendProductIds(productNo);\n  const convertedProduct = formatFramerProduct2Product(product);\n  const {\n    trackClickProduct\n  } = useTrackClickProduct(name, convertedProduct);\n  const {\n    trackViewProduct\n  } = useTrackViewProduct(name, convertedProduct);\n  const {\n    trackImpProduct\n  } = useTrackImpProduct(name, convertedProduct);\n  const {\n    trackSnowplowImpItem,\n    trackSnowplowClickItem\n  } = useTrackSnowplowItem(product, componentId);\n  const ref = useRef(null);\n  const isInView = useInView(ref, {\n    amount: 0.5\n  });\n  const isAllInView = useInView(ref, {\n    amount: 1\n  });\n  useEffect(() => {\n    conditional(isInView, trackViewProduct)();\n  }, [isInView, trackViewProduct]);\n  useEffect(() => {\n    conditional(isAllInView, trackImpProduct)();\n  }, [isAllInView, trackImpProduct]);\n  const handleClick = () => {\n    conditional(!isInView, trackViewProduct)();\n    conditional(!isAllInView, trackImpProduct)();\n    trackClickProduct();\n    trackSnowplowClickItem();\n  };\n  if (!product) {\n    return /* @__PURE__ */ jsx(\"div\", { className: styles.container, \"data-product-no\": productNo, ref, style, children: isContentOrigin() ? fallbackChildren : children });\n  }\n  return /* @__PURE__ */ jsx(EventTrigger.Root, { types: [\"impression\"], onImpression: trackSnowplowImpItem, children: /* @__PURE__ */ jsx(\"div\", { className: styles.container, \"data-product-no\": productNo, ref, style, children: /* @__PURE__ */ jsx(ProductHeartProvider, { product, children: ({\n    heartCount,\n    isHeartOn,\n    onHeartClick\n  }) => /* @__PURE__ */ jsx(ProductProviderChildren, { product, heartCount, isHeartOn, onHeartClick, onClick: handleClick, children: product.isSoldOut ? fallbackChildren : children }) }) }) });\n};\nconst ProductProviderChildren = ({\n  children,\n  product,\n  heartCount,\n  isHeartOn,\n  onHeartClick,\n  onClick\n}) => {\n  const url = `https://product.29cm.co.kr/catalog/${product.itemNo}`;\n  return /* @__PURE__ */ jsx(Fragment, { children: cloneFramerChildren(children, {\n    ...product,\n    image: formatProductImage(product.imageUrl),\n    url,\n    heartCount,\n    isHeartOn,\n    onHeartClick,\n    onClick\n  }) });\n};\nexport {\n  ProductProvider\n};\n"],
  "mappings": "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",
  "names": ["cloneFramerChildren", "children", "props", "j", "child", "cloneLastDepthChild", "J", "q", "ellipsisSingleLineTextOverflow", "Component", "props", "_style", "nextProps", "singleLineEllipsisStyle", "p", "commontextStyle", "singleLineEllipsisStyle", "doubleLineEllipsisStyle", "RichTextEllipsisSingleLineTextOverflowym7yvg", "withCodeBoundaryForOverrides", "RichText", "ellipsisSingleLineTextOverflow", "RichTextEllipsisSingleLineTextOverflow15axz4o", "serializationHash", "variantClassNames", "transition1", "toResponsiveImage", "value", "equals", "a", "b", "negate", "numberToString", "options", "activeLocale", "fallbackLocale", "locale", "useGrouping", "notation", "compactDisplay", "style", "currency", "currencyDisplay", "unit", "unitDisplay", "minimumFractionDigits", "maximumFractionDigits", "minimumIntegerDigits", "formatOptions", "number", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "frontBrandNameKor", "height", "id", "image", "itemName", "lastSalePercent", "lastSalePrice", "onClick", "url", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "className", "layoutId", "variant", "KdVwB65cg", "QM7ZizQku", "GWVzvjNGD", "yu2iNJXWc", "r98m83Irx", "sDjSFQc8o", "PVlNO5YXz", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "variantClassNames", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTap1wxktgy", "args", "scopingClassNames", "cx", "serializationHash", "visible", "activeLocaleCode", "useLocaleCode", "textContent", "textContent1", "LayoutGroup", "Link", "u", "Image2", "getLoadingLazyAtYPosition", "RichTextEllipsisSingleLineTextOverflowym7yvg", "RichTextEllipsisSingleLineTextOverflow15axz4o", "RichText", "css", "FramerBdjq0BQCb", "withCSS", "Bdjq0BQCb_default", "addPropertyControls", "ControlType", "addFonts", "useTrackClickProductHeart", "trackFirebase", "trackAmplitude", "useAnalytics", "product", "properties", "createProductEventProperties", "productNo", "useProductHeart", "product", "logged", "useCurrentUser", "showRedirectLoginDialog", "useRedirectLoginDialog", "showSelectionEntryPoint", "useShowSelectionEntryPoint", "trackClickProductHeartOn", "trackClickProductHeartOff", "useTrackClickProductHeart", "isHeartOn", "handleHeartOn", "handleHeartOff", "useUserHeartProductList", "heartCount", "setHeartCount", "ye", "handleLikeOn", "prev", "handleLikeOff", "handleToggleLike", "isPrevHeartOff", "action", "productApi", "err", "ue", "heartList", "mutateHeartList", "useFetchHeartProductList", "isContentOrigin", "productNo", "heartProductId", "ProductHeartProvider", "product", "children", "convertedProduct", "formatFramerProduct2Product", "heartCount", "isHeartOn", "handleToggleLike", "useProductHeart", "p", "l", "DATA_PRODUCT_NO", "readProductNos", "isServer", "elements", "element", "_a", "formatProductImage", "imageUrl", "alt", "isFullUrl", "cleanedUrl", "src", "srcSet", "useProductProvider", "productNo", "productNos", "setProductNos", "ye", "productList", "useFetchProductList", "ue", "readProductNos", "product", "useTrackClickProduct", "name", "product", "trackFirebase", "trackAmplitude", "useAnalytics", "properties", "createContentEventProperties", "createProductEventProperties", "useTrackViewProduct", "te", "useTrackImpProduct", "useTrackSnowplowItem", "componentId", "trackSnowplowEvent", "useTrackSnowplowEvent", "getCommonProperties", "elementStyle", "e", "container", "styles", "ProductProvider", "children", "fallbackChildren", "productNo", "name", "style", "componentId", "product", "useProductProvider", "useSendProductIds", "convertedProduct", "formatFramerProduct2Product", "trackClickProduct", "useTrackClickProduct", "trackViewProduct", "useTrackViewProduct", "trackImpProduct", "useTrackImpProduct", "trackSnowplowImpItem", "trackSnowplowClickItem", "useTrackSnowplowItem", "ref", "pe", "isInView", "useInView", "isAllInView", "ue", "conditional", "handleClick", "p", "EventTrigger", "styles", "ProductHeartProvider", "heartCount", "isHeartOn", "onHeartClick", "ProductProviderChildren", "isContentOrigin", "onClick", "url", "l", "cloneFramerChildren", "formatProductImage"]
}
