{"version":3,"file":"OfferUnlockFlowchart.B5wkpWrT.mjs","names":["useMemo","useRef","useState","useMemo"],"sources":["https:/framerusercontent.com/modules/bESmZ5kKtQ2kUcHbfZqF/cq47wOwjaJAUen7tWFZa/ModernThreeCards.js","https:/framerusercontent.com/modules/ggMNhSivspSZW6Amtnrv/elnFW65ysfhfpk7cpTck/OfferUnlockFlowchart.js"],"sourcesContent":["// Instructions: build this in three sepearte cards modern\n// Content:\n// Tooling — Screens, layout, structure, spacing. First-pass interactions.\n// Jitter — Richer motion. Timing, easing, sequencing. Plugin lives inside Figma.\n// Lottie — Delivery. Exports as JSON. Lightweight, resolution-independent, dev-ready.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Modern Three Cards\n *\n * @framerIntrinsicWidth 720\n * @framerIntrinsicHeight 260\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ModernThreeCards(props){const{cards=[{title:\"Figma\",body:\"Screens, layout, structure, spacing. First-pass interactions.\"},{title:\"Jitter\",body:\"Richer motion. Timing, easing, sequencing. Plugin lives inside Figma.\"},{title:\"Lottie\",body:\"Delivery. Exports as JSON. Lightweight, resolution-independent, dev-ready.\"}],layout=\"horizontal\",align=\"left\",sectionLabel=\"TOOLING\",sectionHeading=\"My stack\",pageBackground=\"#1F1F1C\",cardBackground=\"#2A2A27\",borderColor=\"#2F2F2C\",labelColor=\"#A0A09A\",headingColor=\"#FFFFFF\",titleColor=\"#FFFFFF\",bodyColor=\"rgba(255,255,255,0.78)\",radius=\"16px\",padding=\"22px\",sectionPadding=\"42px\",gap=20,headerGap=14,labelFont,headingFont,titleFont,bodyFont,shadow=\"0 12px 30px rgba(0,0,0,0.35)\",showLogos=true,logoSize=28,logoRadius=\"8px\",logoGap=12,style}=props;const isVertical=layout===\"vertical\";const isCenter=align===\"center\";const safeCards=useMemo(()=>{const arr=Array.isArray(cards)?cards:[];const normalized=arr.filter(Boolean).slice(0,3).map(c=>({title:(c?.title??\"\").toString(),body:(c?.body??\"\").toString(),logo:c?.logo}));while(normalized.length<3){normalized.push({title:\"\",body:\"\",logo:undefined});}return normalized;},[cards]);const containerStyle={position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",justifyContent:\"flex-start\",gap:headerGap,padding:sectionPadding,boxSizing:\"border-box\",background:pageBackground,borderRadius:radius,overflow:\"hidden\",...style||{}};const gridStyle={width:\"100%\",display:\"flex\",flexDirection:isVertical?\"column\":\"row\",alignItems:\"stretch\",justifyContent:\"stretch\",gap,minHeight:0};const cardBase={flex:\"1 1 0\",minWidth:0,background:cardBackground,border:`1px solid ${borderColor}`,borderRadius:radius,padding,boxShadow:shadow,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",gap:10};const titleStyle={margin:0,color:titleColor,textAlign:isCenter?\"center\":\"left\",...titleFont||{}};const bodyStyle={margin:0,color:bodyColor,textAlign:isCenter?\"center\":\"left\",...bodyFont||{}};const labelStyle={margin:0,color:labelColor,textTransform:\"uppercase\",letterSpacing:\"0.22em\",textAlign:isCenter?\"center\":\"left\",...labelFont||{}};const headingStyle={margin:0,color:headingColor,textAlign:isCenter?\"center\":\"left\",...headingFont||{}};return /*#__PURE__*/_jsxs(\"section\",{style:containerStyle,\"aria-label\":\"Three cards\",children:[/*#__PURE__*/_jsxs(\"header\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:labelStyle,children:sectionLabel}),/*#__PURE__*/_jsx(\"h2\",{style:headingStyle,children:sectionHeading})]}),/*#__PURE__*/_jsx(\"div\",{style:gridStyle,\"aria-label\":\"Cards\",children:safeCards.map((card,idx)=>/*#__PURE__*/_jsxs(\"article\",{style:cardBase,\"aria-label\":card.title||`Card ${idx+1}`,children:[showLogos&&card?.logo?.src?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:logoGap,justifyContent:isCenter?\"center\":\"flex-start\"},children:[/*#__PURE__*/_jsx(\"img\",{src:card.logo.src,srcSet:card.logo.srcSet,alt:card.logo.alt||\"\",style:{width:logoSize,height:logoSize,borderRadius:logoRadius,objectFit:\"contain\",flex:\"0 0 auto\"}}),/*#__PURE__*/_jsx(\"h3\",{style:titleStyle,children:card.title})]}):/*#__PURE__*/_jsx(\"h3\",{style:titleStyle,children:card.title}),/*#__PURE__*/_jsx(\"p\",{style:bodyStyle,children:card.body})]},`${idx}-${card.title}`))})]});}addPropertyControls(ModernThreeCards,{cards:{type:ControlType.Array,title:\"Cards\",maxCount:3,defaultValue:[{title:\"Figma\",body:\"Screens, layout, structure, spacing. First-pass interactions.\"},{title:\"Jitter\",body:\"Richer motion. Timing, easing, sequencing. Plugin lives inside Figma.\"},{title:\"Lottie\",body:\"Delivery. Exports as JSON. Lightweight, resolution-independent, dev-ready.\"}],control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Title\"},body:{type:ControlType.String,title:\"Body\",defaultValue:\"Description\",displayTextArea:true},logo:{type:ControlType.ResponsiveImage,title:\"Logo\"}}}},sectionLabel:{type:ControlType.String,title:\"Label\",defaultValue:\"TOOLING\"},sectionHeading:{type:ControlType.String,title:\"Heading\",defaultValue:\"My stack\"},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true},align:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\"],optionTitles:[\"Left\",\"Center\"],defaultValue:\"left\",displaySegmentedControl:true},pageBackground:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1F1F1C\"},cardBackground:{type:ControlType.Color,title:\"Card\",defaultValue:\"#2A2A27\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#2F2F2C\"},labelColor:{type:ControlType.Color,title:\"Label\",defaultValue:\"#A0A09A\"},headingColor:{type:ControlType.Color,title:\"Heading\",defaultValue:\"#FFFFFF\"},titleColor:{type:ControlType.Color,title:\"Title\",defaultValue:\"#FFFFFF\"},bodyColor:{type:ControlType.Color,title:\"Body\",defaultValue:\"rgba(255,255,255,0.78)\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"0.22em\",lineHeight:\"1em\"}},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"44px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"}},titleFont:{type:ControlType.Font,title:\"Card Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"26px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"}},bodyFont:{type:ControlType.Font,title:\"Card Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"20px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.35em\"}},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"16px\"},sectionPadding:{type:ControlType.Padding,title:\"Section Padding\",defaultValue:\"42px\"},padding:{type:ControlType.Padding,title:\"Card Padding\",defaultValue:\"22px\"},headerGap:{type:ControlType.Number,title:\"Header Gap\",defaultValue:14,min:0,max:80,step:1,unit:\"px\"},gap:{type:ControlType.Number,title:\"Card Gap\",defaultValue:20,min:0,max:60,step:1,unit:\"px\"},shadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0 12px 30px rgba(0,0,0,0.35)\"},showLogos:{type:ControlType.Boolean,title:\"Logos\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},logoSize:{type:ControlType.Number,title:\"Logo Size\",defaultValue:28,min:12,max:80,step:1,unit:\"px\",hidden:({showLogos})=>!showLogos},logoRadius:{type:ControlType.BorderRadius,title:\"Logo Radius\",defaultValue:\"8px\",hidden:({showLogos})=>!showLogos},logoGap:{type:ControlType.Number,title:\"Logo Gap\",defaultValue:12,min:0,max:40,step:1,unit:\"px\",hidden:({showLogos})=>!showLogos}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ModernThreeCards\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"260\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"720\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ModernThreeCards.map","// User requested: Create a vertical flowchart diagram with 3 steps connected by downward arrows. Step 1 (gray): title \"Offer cards shown\", subtitle \"User selects and redeems an offer\". Step 2 (gray): title \"Bottom sheet appears\", subtitle \"You've unlocked new offers\". Step 3 (highlighted, teal/green): title \"Offers unlocked\", subtitle \"Up to 3 new offers populated\", with an inner callout row that says \"Lock animation clears per card\". Step 3 has a stronger border and a light teal background to indicate it is the key moment. Add a \"Key moment\" side label pointing to Step 3 with a dashed line. Each step has a step number label on the left connected by a dashed line. Title at the top reads \"Offer unlock flow\".\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{startTransition,useEffect,useMemo,useRef,useState}from\"react\";function ArrowDown({color}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"28\",viewBox:\"0 0 18 28\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 2V22\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 16L9 22L15 16\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}function ArrowRight({color}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"28\",height:\"18\",viewBox:\"0 0 28 18\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M2 9H22\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3L22 9L16 15\",stroke:color,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}/**\n * Offer Unlock Flowchart\n *\n * @framerIntrinsicWidth 640\n * @framerIntrinsicHeight 560\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function OfferUnlockFlowchart(props){const{flowTitle,orientation,phases,calloutText,keyMomentLabel,background,cardBackground,cardBorder,cardText,mutedSubtitle,highlightBackground,highlightBorder,highlightAccent,dashed,titleFont,stepTitleFont,stepSubtitleFont,labelFont,radius,padding,gap,style}=props;const isHorizontal=orientation===\"horizontal\";const containerRef=useRef(null);const[isCompact,setIsCompact]=useState(false);const[containerWidth,setContainerWidth]=useState(0);useEffect(()=>{if(typeof window===\"undefined\")return;const el=containerRef.current;if(!el)return;const ro=new ResizeObserver(entries=>{const w=entries[0]?.contentRect?.width;if(typeof w!==\"number\")return;const next=w<520;startTransition(()=>{setIsCompact(next);setContainerWidth(w);});});ro.observe(el);return()=>ro.disconnect();},[]);const isFixedWidth=!!style&&style.width===\"100%\";const normalizedPhases=useMemo(()=>{const safe=Array.isArray(phases)?phases:[];const out=safe.slice(0,5).map(p=>({title:p?.title??\"Phase title\",stepA:p?.stepA??\"First step\",stepB:p?.stepB??\"Second step\"}));while(out.length<5){const n=out.length+1;out.push({title:`Phase ${n}`,stepA:\"First step\",stepB:\"Second step\"});}return out;},[phases]);const container={position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",background,overflow:\"hidden\",padding,display:\"flex\",flexDirection:\"column\",gap,...isFixedWidth?{}:{minWidth:\"max-content\"},...style};const heading={margin:0,color:cardText,...titleFont};const stepsWrap={position:\"relative\",display:\"flex\",flexDirection:isHorizontal?\"row\":\"column\",flexWrap:isHorizontal?\"wrap\":\"nowrap\",...isHorizontal?{columnGap:18,rowGap:10,alignItems:\"flex-start\"}:{gap:14},flex:1,minHeight:0};const row=useMemo(()=>{return{position:\"relative\",display:\"grid\",gridTemplateColumns:isHorizontal?\"1fr\":isCompact?\"44px 1fr\":\"52px 1fr 160px\",gridTemplateRows:isHorizontal?\"44px auto\":undefined,alignItems:\"stretch\",gap:isCompact?12:14};},[isCompact,isHorizontal]);const leftRail={position:\"relative\",display:\"flex\",alignItems:\"stretch\",justifyContent:\"center\"};const dashedLine={position:\"absolute\",top:0,bottom:0,left:\"50%\",transform:\"translateX(-50%)\",borderLeft:`1px dashed ${dashed}`,opacity:.95};const topRail={position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};const dashedLineHorizontal={position:\"absolute\",left:0,right:0,top:\"50%\",transform:\"translateY(-50%)\",borderTop:`1px dashed ${dashed}`,opacity:.95};const stepBadge={position:\"relative\",marginTop:14,width:28,height:28,borderRadius:999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"rgba(255,255,255,0.8)\",color:cardText,border:`1px solid ${cardBorder}`,boxSizing:\"border-box\",...labelFont};function Card({title,stepA,stepB,variant,children}){const isHighlight=variant===\"highlight\";return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:isHorizontal?\"auto\":\"100%\",boxSizing:\"border-box\",background:isHighlight?highlightBackground:cardBackground,border:`2px solid ${isHighlight?highlightBorder:cardBorder}`,borderRadius:radius,padding:\"14px 16px\",display:\"flex\",flexDirection:\"column\",gap:10,boxShadow:isHighlight?\"0 10px 26px rgba(0,0,0,0.08)\":\"0 6px 18px rgba(0,0,0,0.05)\"},role:\"group\",\"aria-label\":title,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{margin:0,color:cardText,...stepTitleFont},children:title}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:22,height:22,borderRadius:999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\",background:\"rgba(255,255,255,0.8)\",border:`1px solid ${isHighlight?highlightBorder:cardBorder}`,color:cardText,boxSizing:\"border-box\",...labelFont,fontSize:\"12px\",lineHeight:\"1em\"},children:\"1\"}),/*#__PURE__*/_jsx(\"div\",{style:{margin:0,color:isHighlight?cardText:mutedSubtitle,...stepSubtitleFont,minWidth:0},children:stepA})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:22,height:22,borderRadius:999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flex:\"0 0 auto\",background:\"rgba(255,255,255,0.8)\",border:`1px solid ${isHighlight?highlightBorder:cardBorder}`,color:cardText,boxSizing:\"border-box\",...labelFont,fontSize:\"12px\",lineHeight:\"1em\"},children:\"2\"}),/*#__PURE__*/_jsx(\"div\",{style:{margin:0,color:isHighlight?cardText:mutedSubtitle,...stepSubtitleFont,minWidth:0},children:stepB})]})]})]}),children,isHighlight&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:12,right:12,width:10,height:10,borderRadius:999,background:highlightAccent,boxShadow:`0 0 0 5px rgba(0,0,0,0), 0 0 0 3px ${highlightBackground}`}})]});}function StepRow({n,content,variant,showArrowAfter,showKeyMoment,withCallout}){const isHighlight=variant===\"highlight\";return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:isHorizontal?\"1 1 0\":undefined,minWidth:isHorizontal?220:undefined},children:[/*#__PURE__*/_jsxs(\"div\",{style:row,children:[isHorizontal?/*#__PURE__*/_jsxs(\"div\",{style:topRail,children:[/*#__PURE__*/_jsx(\"div\",{style:dashedLineHorizontal,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{style:{...stepBadge,marginTop:0},\"aria-label\":`Phase ${n}`,children:[\" \",n,\" \"]})]}):/*#__PURE__*/_jsxs(\"div\",{style:leftRail,children:[/*#__PURE__*/_jsx(\"div\",{style:dashedLine,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{style:stepBadge,\"aria-label\":`Phase ${n}`,children:[\" \",n,\" \"]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",minWidth:0},children:[/*#__PURE__*/_jsx(Card,{title:content.title,stepA:content.stepA,stepB:content.stepB,variant:variant,children:withCallout&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:2,width:\"100%\",boxSizing:\"border-box\",borderRadius:\"10px\",padding:\"10px 12px\",background:\"rgba(255,255,255,0.65)\",border:`1px solid ${isHighlight?highlightBorder:cardBorder}`,display:\"flex\",alignItems:\"center\",gap:10},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:18,height:18,borderRadius:6,background:highlightAccent,opacity:.9,flex:\"0 0 auto\"}}),/*#__PURE__*/_jsx(\"div\",{style:{color:cardText,...labelFont,opacity:.95,minWidth:0},children:calloutText})]})}),showKeyMoment&&!isCompact&&!isHorizontal&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"calc(100% + 16px)\",transform:\"translateY(-50%)\",width:144,pointerEvents:\"none\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8,alignItems:\"flex-start\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:highlightAccent,...labelFont,background:\"rgba(255,255,255,0.9)\",borderRadius:999,padding:\"6px 10px\",border:`1px solid ${highlightBorder}`,boxShadow:\"0 6px 18px rgba(0,0,0,0.06)\"},children:keyMomentLabel}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:1,borderTop:`1px dashed ${highlightBorder}`,opacity:.95},children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:-8,top:-4,width:0,height:0,borderTop:\"4px solid transparent\",borderBottom:\"4px solid transparent\",borderRight:`8px solid ${highlightBorder}`}})})]})}),showKeyMoment&&!isCompact&&isHorizontal&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",top:-50,transform:\"translateX(-50%)\",width:160,pointerEvents:\"none\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:8},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{style:{color:highlightAccent,...labelFont,background:\"rgba(255,255,255,0.9)\",borderRadius:999,padding:\"6px 10px\",border:`1px solid ${highlightBorder}`,boxShadow:\"0 6px 18px rgba(0,0,0,0.06)\"},children:keyMomentLabel}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,height:16,borderLeft:`1px dashed ${highlightBorder}`,opacity:.95}})]}),showKeyMoment&&isCompact&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:10,display:\"flex\",alignItems:\"center\",gap:10},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{style:{color:highlightAccent,...labelFont,background:\"rgba(255,255,255,0.9)\",borderRadius:999,padding:\"6px 10px\",border:`1px solid ${highlightBorder}`,boxShadow:\"0 6px 18px rgba(0,0,0,0.06)\",flex:\"0 0 auto\"},children:keyMomentLabel}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:1,borderTop:`1px dashed ${highlightBorder}`,opacity:.95}})]})]}),!isCompact&&!isHorizontal&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\"}})]}),showArrowAfter&&/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{marginTop:10,marginBottom:10,display:\"grid\",gridTemplateColumns:isHorizontal?\"1fr\":isCompact?\"44px 1fr\":\"52px 1fr 160px\",gap:isCompact?12:14,alignItems:\"center\"},children:[!isHorizontal&&/*#__PURE__*/_jsx(\"div\",{}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\"},children:isHorizontal?/*#__PURE__*/_jsx(ArrowRight,{color:dashed}):/*#__PURE__*/_jsx(ArrowDown,{color:dashed})}),!isCompact&&!isHorizontal&&/*#__PURE__*/_jsx(\"div\",{})]})]});}const shouldHideHorizontalArrows=useMemo(()=>{if(!isHorizontal)return false;const count=Math.min(normalizedPhases.length,5);const minCardWidth=220;const required=count*minCardWidth+Math.max(0,count-1)*14;return containerWidth>0&&containerWidth<required;},[containerWidth,isHorizontal,normalizedPhases.length]);return /*#__PURE__*/_jsxs(\"section\",{ref:containerRef,style:container,\"aria-label\":flowTitle,children:[/*#__PURE__*/_jsx(\"h2\",{style:heading,children:flowTitle}),/*#__PURE__*/_jsx(\"div\",{style:stepsWrap,children:normalizedPhases.map((p,i)=>{const n=i+1;const isKeyMoment=i===3;return /*#__PURE__*/_jsx(StepRow,{n:n,content:p,variant:isKeyMoment?\"highlight\":\"muted\",showArrowAfter:!shouldHideHorizontalArrows&&i<Math.min(normalizedPhases.length-1,4),showKeyMoment:isKeyMoment,withCallout:isKeyMoment},i);})})]});}addPropertyControls(OfferUnlockFlowchart,{flowTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Offer unlock flow\"},orientation:{type:ControlType.Enum,title:\"Orientation\",options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],defaultValue:\"vertical\",displaySegmentedControl:true},phases:{type:ControlType.Array,title:\"Phases\",maxCount:5,control:{type:ControlType.Object,icon:\"object\",controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Phase title\"},stepA:{type:ControlType.String,title:\"Step 1\",defaultValue:\"First step\"},stepB:{type:ControlType.String,title:\"Step 2\",defaultValue:\"Second step\"}}},defaultValue:[{title:\"Offer cards shown\",stepA:\"User selects an offer\",stepB:\"User redeems the offer\"},{title:\"Bottom sheet appears\",stepA:\"Unlock state is shown\",stepB:\"User acknowledges\"},{title:\"Offers unlocked\",stepA:\"Up to 3 new offers populate\",stepB:\"Lock animation clears per card\"},{title:\"User continues browsing\",stepA:\"New offers are visible\",stepB:\"User may select another offer\"},{title:\"Next redemption\",stepA:\"Repeat unlock process\",stepB:\"Offers refresh again\"}]},calloutText:{type:ControlType.String,title:\"Callout\",defaultValue:\"Lock animation clears per card\"},keyMomentLabel:{type:ControlType.String,title:\"Side label\",defaultValue:\"Key moment\"},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},cardBackground:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#F5F5F5\"},cardBorder:{type:ControlType.Color,title:\"Card Border\",defaultValue:\"#EEEEEE\"},cardText:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},mutedSubtitle:{type:ControlType.Color,title:\"Subtitle\",defaultValue:\"#CCCCCC\"},highlightBackground:{type:ControlType.Color,title:\"Key BG\",defaultValue:\"#D9F7F0\"},highlightBorder:{type:ControlType.Color,title:\"Key Border\",defaultValue:\"#2CC6A3\"},highlightAccent:{type:ControlType.Color,title:\"Key Accent\",defaultValue:\"#2CC6A3\"},dashed:{type:ControlType.Color,title:\"Dashed\",defaultValue:\"#CCCCCC\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"32px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"}},stepTitleFont:{type:ControlType.Font,title:\"Step Title\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.1em\"}},stepSubtitleFont:{type:ControlType.Font,title:\"Step Subtitle\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"16px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"24px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:64,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OfferUnlockFlowchart\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"640\",\"framerIntrinsicHeight\":\"560\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OfferUnlockFlowchart.map"],"mappings":"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"}