{"version":3,"file":"BlogList.DMtLLCBM.mjs","names":["Children","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","React.useRef","React.useState","React.useMemo","React.useCallback","React.startTransition","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","_Fragment","useState","useCallback","useState","startTransition","useId","useMemo","p","useRef","React.useRef","React.useState","React.useMemo","React.useCallback","React.startTransition"],"sources":["https:/framerusercontent.com/modules/0evMA5BbGcSJocTHhMA2/W7o2Az487E34eYHbWBNC/Shared_layer_wrapper.js","https:/framerusercontent.com/modules/Vu8sM3DwKDdSi2bltsPi/rkjqZclSkQOy0QCpfAmc/Parse_shopify_data.js","https:/framerusercontent.com/modules/YOhhPtHREOoVGiLZuhhN/uDTsef3kH3r0oIFy41k6/Helpers.js","https:/framerusercontent.com/modules/DfhrKJerstkPvVMO8oAb/S0ZjhWrNsR1ElJxrm0v7/Plan_button.js","https:/framerusercontent.com/modules/lGjONevu0Qs1ZIO2v8WJ/9dhBJaKhHHBOoaR9HIyB/dZkd7bSHY.js","https:/framerusercontent.com/modules/ZWLnOj1fKCtpNXDZ3XEc/qYHDa2HvYy50txg59H49/TgQkOLglI.js","https:/framerusercontent.com/modules/f4fiBCHBq1bLn6YPp5TM/safqo89AUC3gQmdEyzvW/ProductHowItWorks.js","https:/framerusercontent.com/modules/Suc81gIO9AuUAgoHQzAy/5xVY4L3F8yGRYF7gKSp0/WVGfWmSsR.js","https:/framerusercontent.com/modules/Rt8Cw7qrpUTw9ayf4z3j/ieaPL5SjJlNAvshWs5g2/Accordian.js","https:/framerusercontent.com/modules/tgwurg9GcZEXmpJKwHp3/7GwlryHwcwbBmtW1CsEF/StatsInfographic.js","https:/framerusercontent.com/modules/EFMfab7IUHgLgMrjcFPt/XSqnUheekPLqN6ts1Mr0/BlogList.js"],"sourcesContent":["import{jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,cloneElement,isValidElement}from\"react\";import{ControlType}from\"framer\";import{MARGIN_DESCRIPTION}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";export const defaultLayerLayout={display:\"flex\",gap:16,direction:\"column\",wrap:true,justifyContent:\"flex-start\",alignItems:\"flex-start\",columns:3,rowGap:4,columnGap:4,justifyItems:\"stretch\",gridAlignItems:\"stretch\"};/**\n * Maps LayerLayoutConfig to CSS (same rules as Variant selector layout).\n */export function getLayerLayoutStyle(layout){if(layout.display===\"grid\"){return{display:\"grid\",gridTemplateColumns:`repeat(${layout.columns??3}, auto)`,rowGap:layout.rowGap??4,columnGap:layout.columnGap??4,justifyItems:layout.justifyItems??\"stretch\",alignItems:layout.gridAlignItems??\"stretch\"};}return{display:\"flex\",flexDirection:layout.direction??\"row\",flexWrap:layout.wrap?\"wrap\":\"nowrap\",justifyContent:layout.justifyContent??\"flex-start\",alignItems:layout.alignItems??\"flex-start\",gap:layout.gap??4};}function cloneFullWidthChildren(node){return Children.map(node,child=>{if(/*#__PURE__*/isValidElement(child)){return /*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}});}return child;});}// ------------------------------------------------------------ //\n// COMPONENT\n// ------------------------------------------------------------ //\nexport function LayerWrapper({layerStyles={},topBottomContent,children}){const layout=layerStyles.layout??defaultLayerLayout;const clonedTopContent=cloneFullWidthChildren(topBottomContent?.[0]);const clonedBottomContent=cloneFullWidthChildren(topBottomContent?.[1]);return /*#__PURE__*/_jsxs(\"div\",{style:{...getLayerLayoutStyle(layout),backgroundColor:layerStyles.backgroundColor,border:typeof layerStyles.border===\"string\"?layerStyles.border:undefined,...typeof layerStyles.border===\"object\"?layerStyles.border:{},borderRadius:layerStyles.radius,padding:layerStyles.padding,margin:layerStyles.margin,boxShadow:layerStyles.shadow},children:[clonedTopContent,children,clonedBottomContent]});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\nexport const LAYER_WRAPPER_PROPERTY_CONTROLS={layerStyles:{type:ControlType.Object,title:\"Layer Style\",buttonTitle:\"Layout, Colors, Border, etc.\",controls:{layout:{type:ControlType.Object,title:\"📐 Layout\",buttonTitle:\"Flex, Grid, Gap, etc.\",controls:{display:{type:ControlType.Enum,title:\"Display\",options:[\"flex\",\"grid\"],optionTitles:[\"Flex\",\"Grid\"],defaultValue:\"flex\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:100,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.display!==\"flex\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],optionTitles:[\"Row\",\"Column\"],defaultValue:\"column\",displaySegmentedControl:true,hidden:props=>props.display!==\"flex\"},wrap:{type:ControlType.Boolean,title:\"Wrap\",defaultValue:true,hidden:props=>props.display!==\"flex\"},justifyContent:{type:ControlType.Enum,title:\"Justify\",options:[\"flex-start\",\"flex-end\",\"center\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"End\",\"Center\",\"Space Between\",\"Space Around\",\"Space Evenly\"],defaultValue:\"flex-start\",hidden:props=>props.display!==\"flex\"},alignItems:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"flex-end\",\"center\",\"stretch\",\"baseline\"],optionTitles:[\"Start\",\"End\",\"Center\",\"Stretch\",\"Baseline\"],defaultValue:\"flex-start\",hidden:props=>props.display!==\"flex\"},columns:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:1,max:12,step:1,hidden:props=>props.display!==\"grid\",displayStepper:true},rowGap:{type:ControlType.Number,title:\"Row Gap\",defaultValue:4,min:0,max:100,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.display!==\"grid\"},columnGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:4,min:0,max:100,step:1,unit:\"px\",displayStepper:true,hidden:props=>props.display!==\"grid\"},justifyItems:{type:ControlType.Enum,title:\"Justify Items\",options:[\"start\",\"end\",\"center\",\"stretch\",\"baseline\"],optionTitles:[\"Start\",\"End\",\"Center\",\"Stretch\",\"Baseline\"],defaultValue:\"stretch\",hidden:props=>props.display!==\"grid\"},gridAlignItems:{type:ControlType.Enum,title:\"Align Items\",options:[\"start\",\"end\",\"center\",\"stretch\",\"baseline\"],optionTitles:[\"Start\",\"End\",\"Center\",\"Stretch\",\"Baseline\"],defaultValue:\"stretch\",hidden:props=>props.display!==\"grid\"}},defaultValue:{display:\"flex\",gap:16,direction:\"column\",wrap:true,justifyContent:\"flex-start\",alignItems:\"flex-start\",columns:3,rowGap:4,columnGap:4,justifyItems:\"stretch\",gridAlignItems:\"stretch\"}},backgroundColor:{type:ControlType.Color,title:\"Background Color\",optional:true},shadow:{// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,title:\"Shadow\",optional:true},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",optional:true},radius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Radius\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\"},margin:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Margin\",optional:true,description:MARGIN_DESCRIPTION}}},topBottomContent:{type:ControlType.Array,title:\"Top & Bottom Content\",control:{type:ControlType.ComponentInstance},maxCount:2}};\nexport const __FramerMetadata__ = {\"exports\":{\"LayerLayoutConfig\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LayerWrapperProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLayerLayoutStyle\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LayerWrapper\":{\"type\":\"reactComponent\",\"name\":\"LayerWrapper\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultLayerLayout\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LayerStylesProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LAYER_WRAPPER_PROPERTY_CONTROLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_layer_wrapper.map","import{SHARED_IMAGES}from\"https://framerusercontent.com/modules/KV16nQZJzK2PakIJS3ds/mMwI0Z7Bn85AP14ADxu9/Shared_images.js\";export const parseShopifyData=shopifyData=>{const parsedShopifyData=shopifyData?JSON.parse(shopifyData):EXAMPLE_DATA;return parsedShopifyData;};const EXAMPLE_DATA={id:\"15176683880773\",title:\"Green Polo\",handle:\"green-polo\",variants:[{id:\"55218501157189\",title:\"Variant Title\",price:{amount:\"99\",currencyCode:\"USD\"},priceByMarket:{US:{amount:\"99\",currencyCode:\"USD\"},GB:{amount:\"79\",currencyCode:\"GBP\"},CA:{amount:\"129\",currencyCode:\"CAD\"},EU:{amount:\"89\",currencyCode:\"EUR\"},AU:{amount:\"139\",currencyCode:\"AUD\"}},compareAtPriceByMarket:{US:{amount:\"120\",currencyCode:\"USD\"},GB:{amount:\"95\",currencyCode:\"GBP\"},CA:{amount:\"155\",currencyCode:\"CAD\"},EU:{amount:\"109\",currencyCode:\"EUR\"},AU:{amount:\"169\",currencyCode:\"AUD\"}},weight:0,weightUnit:\"KILOGRAMS\",availableForSale:true,sku:\"sku-untracked-1\",image:{id:\"gid://shopify/ProductImage/77445152801093\",url:SHARED_IMAGES.defaultProductImage,altText:\"Product image\",width:3097,height:3908}}]};\nexport const __FramerMetadata__ = {\"exports\":{\"parseShopifyData\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{CURRENCY_SYMBOLS}from\"https://framerusercontent.com/modules/gNrx5shePoNxbUKTvliC/HLQJlFFZMsPSLpGIiDtr/Currency_symbols.js\";import{calculateSellingPlanPrice,formatDeliveryFrequencyShorthand}from\"https://framerusercontent.com/modules/3QrZAq5uElJQ8m88NKWY/5xJkuuHwMm3iKqkoNzBk/Subscriptions_utils.js\";import{formatCurrency}from\"https://framerusercontent.com/modules/mHaK3bedwyJwyNxfaowX/hWKLWGrPdtcuWvTxZqnK/Shared_currency_props.js\";export function getSavingsValue(plan){const adj=plan.priceAdjustments?.[0]?.adjustmentValue;if(!adj)return null;// Percentage adjustment\nif(\"adjustmentPercentage\"in adj){const percent=adj.adjustmentPercentage;if(percent>0){return`${percent}%`;}return null;}// Fixed amount adjustment\nif(\"adjustmentAmount\"in adj){const amount=Number(adj.adjustmentAmount.amount);const currencyCode=adj.adjustmentAmount.currencyCode;if(amount>0){const symbol=CURRENCY_SYMBOLS[currencyCode]||currencyCode;// Format amount - show decimals only if needed\nconst formattedAmount=amount%1===0?amount.toString():amount.toFixed(2);return`${symbol}${formattedAmount}`;}return null;}// Fixed price - would need variant price to calculate savings\n// For now, return null as we can't calculate savings without variant price\nif(\"price\"in adj){return null;}return null;}export function flattenSellingPlans(groups){if(!groups)return[];return groups.flatMap(g=>(g.sellingPlans||[]).map(plan=>({...plan,groupName:g.name})));}export function getPlanOptionsText(plan){if(!plan.options||plan.options.length===0){return\"\";}return plan.options.map(option=>`${option.name} ${option.value}`).join(\", \");}export function getSellingPlanPrice(plan,selectedVariantId,variants,currencyFormat,getLivePrice){if(!selectedVariantId)return null;const variant=variants.find(v=>v.id===selectedVariantId);if(!variant?.price)return null;// Get live pricing (respects current market)\nconst livePrice=getLivePrice(variant.id);// Priority: live > cms default\nlet priceData=variant.price;if(livePrice?.price){priceData=livePrice.price;}// Store the current currencyCode before applying selling plan adjustment\nconst currentCurrencyCode=priceData.currencyCode;// Apply selling plan price adjustment if available\nconst adjustedPrice=calculateSellingPlanPrice(priceData,plan);if(adjustedPrice){// Ensure we use the currencyCode from the current market/live pricing\npriceData={...adjustedPrice,currencyCode:currentCurrencyCode};}const formattedPrice=formatCurrency({amount:Number(priceData.amount),currencyCode:priceData.currencyCode,options:currencyFormat});// Append delivery frequency suffix if available\nif(plan.options?.[0]?.value){const deliveryFrequency=plan.options[0].value;const shorthand=formatDeliveryFrequencyShorthand(deliveryFrequency);return`${formattedPrice}/${shorthand}`;}return formattedPrice;}\nexport const __FramerMetadata__ = {\"exports\":{\"flattenSellingPlans\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SellingPlanWithGroup\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSavingsValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getPlanOptionsText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSellingPlanPrice\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function PlanButton({label,secondaryLabel,savingsText,savingsFormat,badgeStyles,textStyles,priceText,priceFormat,priceBadgeStyles,priceTextStyles,isSelected,styles,radioStyles,mainFont,mainDefaultColor,mainSelectedColor,secondaryFont,secondaryDefaultColor,secondarySelectedColor,gap,onClick}){const activeStyles=isSelected?styles.selectedStyles:styles.defaultStyles;const buttonStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"flex-start\",gap:radioStyles.gap,padding:styles.padding,borderRadius:styles.borderRadius,backgroundColor:activeStyles.backgroundColor,border:`${activeStyles.border.borderWidth}px ${activeStyles.border.borderStyle} ${activeStyles.border.borderColor}`,cursor:\"pointer\",textAlign:\"left\",width:styles.layout===\"vertical\"?\"100%\":\"auto\",flex:styles.layout===\"vertical\"?undefined:\"1 1 auto\",boxSizing:\"border-box\",transition:\"all 0.15s ease\"};const activeRadioStyles=isSelected?{backgroundColor:radioStyles.selectedBackgroundColor,border:radioStyles.selectedBorder}:{backgroundColor:radioStyles.defaultBackgroundColor,border:radioStyles.defaultBorder};const radioStyle={width:radioStyles.size,height:radioStyles.size,borderRadius:radioStyles.borderRadius,border:`${activeRadioStyles.border.borderWidth}px ${activeRadioStyles.border.borderStyle} ${activeRadioStyles.border.borderColor}`,backgroundColor:activeRadioStyles.backgroundColor,flexShrink:0,boxSizing:\"border-box\"};const badgeStyle={backgroundColor:badgeStyles.backgroundColor,color:badgeStyles.textColor,border:`${badgeStyles.border.borderWidth}px ${badgeStyles.border.borderStyle} ${badgeStyles.border.borderColor}`,borderRadius:badgeStyles.borderRadius,padding:badgeStyles.padding,lineHeight:1,whiteSpace:\"nowrap\",...badgeStyles.font};const priceBadgeStyle={backgroundColor:priceBadgeStyles.backgroundColor,color:priceBadgeStyles.textColor,border:`${priceBadgeStyles.border.borderWidth}px ${priceBadgeStyles.border.borderStyle} ${priceBadgeStyles.border.borderColor}`,borderRadius:priceBadgeStyles.borderRadius,padding:priceBadgeStyles.padding,lineHeight:1,whiteSpace:\"nowrap\",...priceBadgeStyles.font};return /*#__PURE__*/_jsxs(\"button\",{style:buttonStyle,onClick:onClick,type:\"button\",children:[radioStyles.visibility&&/*#__PURE__*/_jsx(\"span\",{style:radioStyle}),/*#__PURE__*/_jsxs(\"span\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap},children:[/*#__PURE__*/_jsxs(\"span\",{style:{color:isSelected?mainSelectedColor:mainDefaultColor,...mainFont},children:[label,savingsText&&savingsFormat===\"text\"&&/*#__PURE__*/_jsx(\"span\",{style:{color:isSelected?textStyles.selectedColor:textStyles.defaultColor,...textStyles.font},children:` ${savingsText}`}),priceText&&priceFormat===\"text\"&&/*#__PURE__*/_jsx(\"span\",{style:{color:isSelected?priceTextStyles.selectedColor:priceTextStyles.defaultColor,...priceTextStyles.font},children:` ${priceText}`})]}),secondaryLabel&&/*#__PURE__*/_jsx(\"span\",{style:{color:isSelected?secondarySelectedColor:secondaryDefaultColor,...secondaryFont},children:secondaryLabel})]}),(savingsFormat===\"badge\"&&savingsText||priceFormat===\"badge\"&&priceText)&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"4px\",alignItems:\"center\"},children:[savingsFormat===\"badge\"&&savingsText&&/*#__PURE__*/_jsx(\"span\",{style:badgeStyle,children:savingsText}),priceFormat===\"badge\"&&priceText&&/*#__PURE__*/_jsx(\"span\",{style:priceBadgeStyle,children:priceText})]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PlanButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Plan_button.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.749 15.477 L 14.879 18.632 C 15.151 18.797 15.496 18.782 15.753 18.594 C 16.01 18.406 16.128 18.082 16.053 17.772 L 14.658 11.886 L 19.223 7.948 C 19.461 7.739 19.552 7.409 19.455 7.108 C 19.357 6.806 19.09 6.592 18.774 6.563 L 12.783 6.075 L 10.475 0.488 C 10.354 0.193 10.068 0 9.749 0 C 9.431 0 9.144 0.193 9.023 0.488 L 6.715 6.075 L 0.724 6.563 C 0.406 6.59 0.136 6.806 0.038 7.109 C -0.06 7.412 0.034 7.745 0.275 7.953 L 4.84 11.89 L 3.445 17.772 C 3.37 18.082 3.488 18.406 3.745 18.594 C 4.002 18.782 4.347 18.797 4.619 18.632 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18.746261605760054px\" id=\"t6hF1mhP1\" transform=\"translate(2.251 2.25)\" width=\"19.49332240036336px\"/><path d=\"M 9.749 15.477 L 14.879 18.632 C 15.151 18.797 15.496 18.782 15.753 18.594 C 16.01 18.406 16.128 18.082 16.053 17.772 L 14.658 11.886 L 19.223 7.948 C 19.461 7.739 19.552 7.409 19.455 7.108 C 19.357 6.806 19.09 6.592 18.774 6.563 L 12.783 6.075 L 10.475 0.488 C 10.354 0.193 10.068 0 9.749 0 C 9.431 0 9.144 0.193 9.023 0.488 L 6.715 6.075 L 0.724 6.563 C 0.406 6.59 0.136 6.806 0.038 7.109 C -0.06 7.412 0.034 7.745 0.275 7.953 L 4.84 11.89 L 3.445 17.772 C 3.37 18.082 3.488 18.406 3.745 18.594 C 4.002 18.782 4.347 18.797 4.619 18.632 Z\" fill=\"transparent\" height=\"18.746261605760054px\" id=\"b0GcHZb5O\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.251 2.25)\" width=\"19.49332240036336px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"2930526878\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YnhV6\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-YnhV6 { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Star\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-YnhV6\");Icon.displayName=\"Star\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Star\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.023 0.488 L 6.715 6.075 L 0.724 6.563 C 0.406 6.59 0.136 6.806 0.038 7.109 C -0.06 7.412 0.034 7.745 0.275 7.953 L 4.84 11.89 L 3.445 17.772 C 3.37 18.082 3.488 18.406 3.745 18.594 C 4.002 18.782 4.347 18.797 4.619 18.632 L 9.749 15.477 L 9.749 0 C 9.43 -0.003 9.142 0.191 9.023 0.488 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18.746234325395594px\" id=\"dqCUfda_s\" transform=\"translate(2.251 2.25)\" width=\"9.749098838644706px\"/><path d=\"M 0 15.477 L 0 0\" fill=\"transparent\" height=\"15.4771875px\" id=\"dYupblg5M\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(12 2.25)\" width=\"1px\"/><path d=\"M 9.749 15.477 L 14.879 18.632 C 15.151 18.797 15.496 18.782 15.753 18.594 C 16.01 18.406 16.128 18.082 16.053 17.772 L 14.658 11.886 L 19.223 7.948 C 19.461 7.739 19.552 7.409 19.455 7.108 C 19.357 6.806 19.09 6.592 18.774 6.563 L 12.783 6.075 L 10.475 0.488 C 10.354 0.193 10.068 0 9.749 0 C 9.431 0 9.144 0.193 9.023 0.488 L 6.715 6.075 L 0.724 6.563 C 0.406 6.59 0.136 6.806 0.038 7.109 C -0.06 7.412 0.034 7.745 0.275 7.953 L 4.84 11.89 L 3.445 17.772 C 3.37 18.082 3.488 18.406 3.745 18.594 C 4.002 18.782 4.347 18.797 4.619 18.632 Z\" fill=\"transparent\" height=\"18.746261605760054px\" id=\"o_LXA61bC\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(2.251 2.25)\" width=\"19.49332240036336px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"858599577\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-QnEUT\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-QnEUT { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Star Half\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-QnEUT\");Icon.displayName=\"Star Half\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Star Half\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Instructions:\n * Create a Framer component that follows the Framer component rules and achieves the user's goal.\n * make this a component for our product page, we had it on here and then it dissapeared\n *//**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ProductHowItWorks(props){const rootRef=React.useRef(null);const[containerWidth,setContainerWidth]=React.useState(0);const[activeTagIndex,setActiveTagIndex]=React.useState(0);const[orderedCards,setOrderedCards]=React.useState([]);const[draggedIndex,setDraggedIndex]=React.useState(null);const[dragOverIndex,setDragOverIndex]=React.useState(null);React.useEffect(()=>{if(typeof window===\"undefined\")return;if(!rootRef.current)return;const el=rootRef.current;const update=()=>{const rect=el.getBoundingClientRect();const w=Math.round(rect.width||0);React.startTransition(()=>setContainerWidth(w));};update();if(typeof ResizeObserver===\"undefined\"){window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);}const ro=new ResizeObserver(()=>update());ro.observe(el);return()=>ro.disconnect();},[]);const effectiveWidth=React.useMemo(()=>{// Use the component/container width for breakpoint behavior.\n// (Avoid forcing viewport-based breakpoints that can change tablet/mobile layouts unexpectedly.)\nif(containerWidth&&containerWidth>0){const viewportWidth=typeof window!==\"undefined\"?window.innerWidth||containerWidth:containerWidth;return Math.min(containerWidth,viewportWidth);}if(typeof window!==\"undefined\")return window.innerWidth||1024;return 1024;},[containerWidth]);const isMobile=effectiveWidth<640;const isTablet=effectiveWidth>=640&&effectiveWidth<1024;const isDesktopLarge=effectiveWidth>=1200;const{sectionLabel,heading,uiScale,cards,topTags,enableTopTagFilter,pageBackground,cardBackground,borderColor,textPrimary,textSecondary,labelBackground,labelTextColor,tagBorderColor,tagTextColor,tagBackground,pillDefaultBgColor,pillDefaultTextColor,pillRadius,buttonDefaultBgColor,buttonDefaultTextColor,radius,borderWidth,paddingX,paddingY,contentMaxWidth,sectionGap,cardsGap,cardPadding,pillGap,labelFont,headingFont,titleFont,subtitleFont,bodyFont,pillFont,tagFont,buttonFont,style,enableDragAndDrop=false}=props;const clamp=React.useCallback((v,min,max)=>Math.max(min,Math.min(max,v)),[]);const scale=clamp(Number(uiScale)||1,.5,1);const px=React.useCallback(n=>`${Math.round(n*scale)}px`,[scale]);const npx=React.useCallback(n=>Math.round(n*scale),[scale]);const scaleTypography=React.useCallback((typography,scale)=>{if(!typography||scale===1)return typography||{};const next={...typography};const scaleValue=value=>{if(value===undefined||value===null)return value;if(typeof value===\"number\")return value*scale;if(typeof value===\"string\"){const m=value.trim().match(/^(-?\\d*\\.?\\d+)(.*)$/);if(!m)return value;const num=parseFloat(m[1]);const unit=m[2]||\"\";if(!Number.isFinite(num))return value;return`${num*scale}${unit}`;}return value;};if(\"fontSize\"in next)next.fontSize=scaleValue(next.fontSize);if(\"lineHeight\"in next)next.lineHeight=scaleValue(next.lineHeight);return next;},[]);const labelTypography=scaleTypography(isMobile?scaleTypography(labelFont,14/18):labelFont,scale);const headingTypography=scaleTypography(isMobile?scaleTypography(headingFont,32/48):headingFont,scale);const tagTypography=scaleTypography(isMobile?scaleTypography(tagFont,12/18):tagFont,scale);const titleTypography=scaleTypography(isMobile?scaleTypography(titleFont,40/64):isTablet?scaleTypography(titleFont,54/64):titleFont,scale);const subtitleTypography=scaleTypography(isMobile?scaleTypography(subtitleFont,22/30):isTablet?scaleTypography(subtitleFont,26/30):subtitleFont,scale);const bodyTypography=scaleTypography(isMobile?scaleTypography(bodyFont,16/22):isTablet?scaleTypography(bodyFont,18/22):bodyFont,scale);const pillTypography=scaleTypography(isMobile?scaleTypography(pillFont,16/22):pillFont,scale);const buttonTypography=scaleTypography(isMobile?scaleTypography(buttonFont,16/18):buttonFont,scale);const safeTopTags=React.useMemo(()=>{if(Array.isArray(topTags)&&topTags.length>0)return topTags;return[\"ENERGY  +  FOCUS\",\"RECOVERY + SLEEP\"];},[topTags]);const safeCards=React.useMemo(()=>{if(Array.isArray(cards)&&cards.length>0)return cards;return[{title:\"Revive\",tag:\"ENERGY  +  FOCUS\",subtitle:\"Energy + Focus\",body:\"Steady cellular energy\\nBetter focus + clarity\\nSupports healthy NAD+ production\",ingredients:\"NAD+ Liposomal • NADH • NAM • L-Methylfolate\"},{title:\"Restore\",tag:\"RECOVERY + SLEEP\",subtitle:\"Recovery + Repair\",body:\"Supports daily cellular repair\\nHelps combat oxidative stress\\nSupports restorative recovery\",ingredients:\"Quercetin • Ergothioneine • ALA • Apigenin\"},{title:\"Renew\",tag:\"LONGEVITY\",subtitle:\"Longevity + Vitality\",body:\"Helps protect cellular energy\\nSupports healthy aging pathways\\nSupports long-term vitality\",ingredients:\"Pterostilbene • Apigenin • Piperine\"}];},[cards]);// Initialize ordered cards\nReact.useEffect(()=>{React.startTransition(()=>setOrderedCards(safeCards));},[safeCards]);const filteredCards=React.useMemo(()=>{const cardsToFilter=orderedCards.length>0?orderedCards:safeCards;if(!enableTopTagFilter)return cardsToFilter;const active=safeTopTags[activeTagIndex]||\"\";if(!active)return cardsToFilter;return cardsToFilter.filter(c=>String(c?.tag||\"\").toLowerCase().includes(active.toLowerCase()));},[orderedCards,safeCards,safeTopTags,activeTagIndex,enableTopTagFilter]);// Drag and drop handlers\nconst handleDragStart=React.useCallback((e,index)=>{if(!enableDragAndDrop)return;e.dataTransfer.effectAllowed=\"move\";React.startTransition(()=>setDraggedIndex(index));},[enableDragAndDrop]);const handleDragOver=React.useCallback((e,index)=>{if(!enableDragAndDrop)return;e.preventDefault();e.dataTransfer.dropEffect=\"move\";React.startTransition(()=>setDragOverIndex(index));},[enableDragAndDrop]);const handleDragLeave=React.useCallback(()=>{if(!enableDragAndDrop)return;React.startTransition(()=>setDragOverIndex(null));},[enableDragAndDrop]);const handleDrop=React.useCallback((e,dropIndex)=>{if(!enableDragAndDrop||draggedIndex===null)return;e.preventDefault();const newCards=[...filteredCards];const[draggedCard]=newCards.splice(draggedIndex,1);newCards.splice(dropIndex,0,draggedCard);React.startTransition(()=>{setOrderedCards(newCards);setDraggedIndex(null);setDragOverIndex(null);});},[enableDragAndDrop,draggedIndex,filteredCards]);const handleDragEnd=React.useCallback(()=>{if(!enableDragAndDrop)return;React.startTransition(()=>{setDraggedIndex(null);setDragOverIndex(null);});},[enableDragAndDrop]);const resolvedPaddingX=npx(isMobile?Math.min(paddingX,20):isTablet?Math.min(paddingX,40):paddingX);const resolvedPaddingY=npx(isMobile?Math.min(paddingY,28):isTablet?Math.min(paddingY,40):paddingY);const resolvedSectionGap=npx(isMobile?Math.min(sectionGap,22):isTablet?Math.min(sectionGap,26):sectionGap);const resolvedCardsGap=npx(isMobile?Math.min(cardsGap,18):isTablet?Math.min(cardsGap,22):cardsGap);const resolvedCardPadding=npx(isMobile?Math.min(cardPadding,18):isTablet?Math.min(cardPadding,26):cardPadding);const resolvedPillGap=npx(isMobile?Math.min(pillGap,10):isTablet?Math.min(pillGap,12):pillGap);const wrapperStyle={...style,position:\"relative\",width:\"100%\",height:\"100%\",background:pageBackground,color:textPrimary,boxSizing:\"border-box\",padding:`${resolvedPaddingY}px ${resolvedPaddingX}px`,overflow:\"visible\",wordBreak:\"normal\",overflowWrap:\"normal\",display:\"flex\",justifyContent:\"center\"};const contentStyle={width:\"100%\",maxWidth:contentMaxWidth,display:\"flex\",flexDirection:\"column\",gap:resolvedSectionGap};return /*#__PURE__*/_jsx(\"section\",{ref:rootRef,style:wrapperStyle,\"aria-label\":\"How it works\",children:/*#__PURE__*/_jsxs(\"div\",{style:contentStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:isMobile?npx(12):npx(18)},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignSelf:\"flex-start\",background:labelBackground,color:labelTextColor,borderRadius:6,padding:isMobile?`${px(8)} ${px(12)}`:`${px(10)} ${px(16)}`,lineHeight:1,...labelTypography},\"aria-label\":sectionLabel,children:/*#__PURE__*/_jsx(\"span\",{style:{width:\"max-content\"},children:sectionLabel})}),/*#__PURE__*/_jsx(\"div\",{style:{...headingTypography,color:textPrimary,margin:0},children:heading})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:isMobile?npx(10):isTablet?npx(12):npx(14),alignItems:\"center\",paddingTop:isMobile?npx(10):isTablet?npx(12):npx(14),paddingBottom:isMobile?npx(10):isTablet?npx(12):npx(14)},\"aria-label\":\"Category filters\",children:safeTopTags.map((t,i)=>{const isActive=i===activeTagIndex;return /*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>React.startTransition(()=>setActiveTagIndex(i)),style:{appearance:\"none\",border:`1.5px solid ${tagBorderColor}`,background:isActive?tagBorderColor:tagBackground,color:isActive?pageBackground:tagTextColor,borderRadius:999,padding:isMobile?`${px(10)} ${px(14)}`:`${px(10)} ${px(18)}`,cursor:\"pointer\",lineHeight:1,...tagTypography},\"aria-pressed\":isActive,children:/*#__PURE__*/_jsx(\"span\",{style:{width:\"max-content\",whiteSpace:\"nowrap\"},children:t})},`${t}-${i}`);})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr\",gap:resolvedCardsGap,alignItems:\"stretch\",width:\"100%\"},children:filteredCards.map((card,idx)=>{const pills=(()=>{const slotLabels=[String(card.ingredient1||\"\").trim(),String(card.ingredient2||\"\").trim(),String(card.ingredient3||\"\").trim(),String(card.ingredient4||\"\").trim()].filter(Boolean);if(slotLabels.length>0)return slotLabels.map((label,i)=>{const bgColor=i===0?card.ingredient1BgColor:i===1?card.ingredient2BgColor:i===2?card.ingredient3BgColor:card.ingredient4BgColor;const textColor=i===0?card.ingredient1TextColor:i===1?card.ingredient2TextColor:i===2?card.ingredient3TextColor:card.ingredient4TextColor;return{label,bgColor,textColor};});if(Array.isArray(card.pills)&&card.pills.length>0)return card.pills;const raw=String(card.ingredients||\"\").trim();if(!raw)return[];return raw.split(/\\n|•|\\|/g).map(s=>s.trim()).filter(Boolean).map(label=>({label}));})();const isDragging=draggedIndex===idx;const isDragOver=dragOverIndex===idx;const hasButton=Boolean(card.learnMoreUrl&&String(card.learnMoreUrl).trim()||card.buttonLabel&&String(card.buttonLabel).trim());const buttonLabel=String(card.buttonLabel||\"Learn More\");return /*#__PURE__*/_jsxs(\"article\",{draggable:enableDragAndDrop,onDragStart:e=>handleDragStart(e,idx),onDragOver:e=>handleDragOver(e,idx),onDragLeave:handleDragLeave,onDrop:e=>handleDrop(e,idx),onDragEnd:handleDragEnd,style:{position:\"relative\",background:cardBackground,border:`${borderWidth}px solid ${borderColor}`,borderRadius:radius,padding:resolvedCardPadding,boxSizing:\"border-box\",overflow:\"hidden\",minWidth:0,opacity:isDragging?.5:1,transform:isDragOver&&draggedIndex!==idx?\"scale(0.98)\":\"scale(1)\",transition:\"transform 0.2s ease, opacity 0.2s ease\",cursor:enableDragAndDrop?\"grab\":\"default\",boxShadow:isDragOver&&draggedIndex!==idx?`0 0 0 2px ${tagBorderColor}`:\"none\",display:\"flex\",flexDirection:\"column\",gap:isMobile?npx(12):npx(16)},\"aria-label\":card.title,children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"flex\",justifyContent:\"flex-start\",marginBottom:isMobile?npx(12):isTablet?npx(14):npx(18)},children:/*#__PURE__*/_jsx(\"div\",{style:{background:tagBackground,border:`1.5px solid ${tagBorderColor}`,borderRadius:999,padding:isMobile?`${px(8)} ${px(12)}`:`${px(10)} ${px(18)}`,color:tagTextColor,letterSpacing:\"0.02em\",lineHeight:1,...tagTypography},\"aria-label\":card.tag,children:/*#__PURE__*/_jsx(\"span\",{style:{width:\"max-content\",whiteSpace:\"nowrap\"},children:card.tag})})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:isMobile?npx(10):npx(14)},children:[/*#__PURE__*/_jsx(\"div\",{style:{...titleTypography,color:textPrimary,wordBreak:\"normal\",overflowWrap:\"normal\",margin:0},children:card.title}),/*#__PURE__*/_jsx(\"div\",{style:{...subtitleTypography,color:textPrimary,wordBreak:\"normal\",overflowWrap:\"normal\",margin:0},children:card.subtitle}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyTypography,color:textSecondary,wordBreak:\"normal\",overflowWrap:\"normal\",margin:0,maxWidth:\"100%\",display:\"flex\",flexDirection:\"column\",gap:isMobile?npx(10):isTablet?npx(10):npx(12)},children:(card.body||\"\").split(/\\r?\\n/).map(l=>l.trim()).filter(Boolean).slice(0,3).map((line,lineIdx)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?`${npx(32)}px 1fr`:isDesktopLarge?`${npx(28)}px 1fr`:`${npx(40)}px 1fr`,alignItems:\"start\",columnGap:isMobile?npx(10):npx(14)},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{fontSize:isMobile?px(32):isDesktopLarge?px(28):px(40),lineHeight:1,transform:\"translateY(-2px)\",color:textPrimary,fontWeight:700},children:\"✓\"}),/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"normal\",overflowWrap:\"break-word\",wordBreak:\"normal\"},children:line})]},lineIdx))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:resolvedPillGap,paddingTop:isMobile?npx(6):npx(10)},\"aria-label\":`${card.title} ingredients`,children:pills.map((pill,pIdx)=>/*#__PURE__*/_jsx(\"div\",{style:{background:pill.bgColor||card.pillBgColor||pillDefaultBgColor,color:pill.textColor||card.pillTextColor||pillDefaultTextColor,borderRadius:pillRadius,padding:isMobile?`${px(8)} ${px(12)}`:`${px(10)} ${px(18)}`,lineHeight:1,...pillTypography},children:/*#__PURE__*/_jsx(\"span\",{style:{width:\"max-content\",whiteSpace:\"nowrap\"},children:pill.label})},`${idx}-pill-${pIdx}-${pill.label}`))})]}),hasButton&&/*#__PURE__*/_jsx(\"a\",{href:card.learnMoreUrl||\"#\",target:card.learnMoreUrl?\"_blank\":undefined,rel:card.learnMoreUrl?\"noreferrer\":undefined,style:{textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",marginTop:isMobile?npx(2):npx(6),padding:isMobile?`${px(12)} ${px(14)}`:`${px(12)} ${px(16)}`,borderRadius:npx(12),background:card.buttonBgColor||buttonDefaultBgColor,color:card.buttonTextColor||buttonDefaultTextColor,border:\"none\",cursor:\"pointer\",lineHeight:1,...buttonTypography},role:\"button\",\"aria-label\":`${buttonLabel} - ${card.title}`,children:/*#__PURE__*/_jsx(\"span\",{style:{width:\"max-content\",whiteSpace:\"nowrap\"},children:buttonLabel})})]},`${idx}-${card.title}`);})})]})});}addPropertyControls(ProductHowItWorks,{sectionLabel:{type:ControlType.String,title:\"Section Label\",defaultValue:\"How it works\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Three things happen when you take Cell Theory.\"},uiScale:{type:ControlType.Number,title:\"UI Scale\",defaultValue:.75,min:.5,max:1,step:.01},cards:{type:ControlType.Array,title:\"Cards\",maxCount:6,defaultValue:[{title:\"Revive\",tag:\"ENERGY  +  FOCUS\",subtitle:\"Energy + Focus\",body:\"Steady cellular energy\\nBetter focus + clarity\\nSupports healthy NAD+ production\",ingredients:\"NAD+ Liposomal • NADH • NAM • L-Methylfolate\"},{title:\"Restore\",tag:\"RECOVERY + SLEEP\",subtitle:\"Recovery + Repair\",body:\"Supports daily cellular repair\\nHelps combat oxidative stress\\nSupports restorative recovery\",ingredients:\"Quercetin • Ergothioneine • ALA • Apigenin\"},{title:\"Renew\",tag:\"LONGEVITY\",subtitle:\"Longevity + Vitality\",body:\"Helps protect cellular energy\\nSupports healthy aging pathways\\nSupports long-term vitality\",ingredients:\"Pterostilbene • Apigenin • Piperine\"}],control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Revive\"},tag:{type:ControlType.String,title:\"Tag\",defaultValue:\"ENERGY  +  FOCUS\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Teach your cells to produce real, steady energy.\"},body:{type:ControlType.String,title:\"Body\",defaultValue:\"These four ingredients work together to deliver NAD+ directly, teach your body to build more of it, and convert it into the cellular fuel your body actually runs on. Not a spike. A system.\",displayTextArea:true},ingredient1:{type:ControlType.String,title:\"Ingredient 1\",defaultValue:\"NAD+ Liposomal\"},ingredient1BgColor:{type:ControlType.Color,title:\"Ing 1 BG\",defaultValue:\"#5E5E5E\",optional:true,hidden:({ingredient1})=>!String(ingredient1||\"\").trim()},ingredient1TextColor:{type:ControlType.Color,title:\"Ing 1 Text\",defaultValue:\"#FFFFFF\",optional:true,hidden:({ingredient1})=>!String(ingredient1||\"\").trim()},ingredient2:{type:ControlType.String,title:\"Ingredient 2\",defaultValue:\"NADH\"},ingredient2BgColor:{type:ControlType.Color,title:\"Ing 2 BG\",defaultValue:\"#5E5E5E\",optional:true,hidden:({ingredient2})=>!String(ingredient2||\"\").trim()},ingredient2TextColor:{type:ControlType.Color,title:\"Ing 2 Text\",defaultValue:\"#FFFFFF\",optional:true,hidden:({ingredient2})=>!String(ingredient2||\"\").trim()},ingredient3:{type:ControlType.String,title:\"Ingredient 3\",defaultValue:\"NAM\"},ingredient3BgColor:{type:ControlType.Color,title:\"Ing 3 BG\",defaultValue:\"#5E5E5E\",optional:true,hidden:({ingredient3})=>!String(ingredient3||\"\").trim()},ingredient3TextColor:{type:ControlType.Color,title:\"Ing 3 Text\",defaultValue:\"#FFFFFF\",optional:true,hidden:({ingredient3})=>!String(ingredient3||\"\").trim()},ingredient4:{type:ControlType.String,title:\"Ingredient 4\",defaultValue:\"L-Methylfolate\"},ingredient4BgColor:{type:ControlType.Color,title:\"Ing 4 BG\",defaultValue:\"#5E5E5E\",optional:true,hidden:({ingredient4})=>!String(ingredient4||\"\").trim()},ingredient4TextColor:{type:ControlType.Color,title:\"Ing 4 Text\",defaultValue:\"#FFFFFF\",optional:true,hidden:({ingredient4})=>!String(ingredient4||\"\").trim()},ingredients:{type:ControlType.String,title:\"Ingredients (Legacy)\",defaultValue:\"NAD+ Liposomal • NADH • NAM • L-Methylfolate\",displayTextArea:true,hidden:({ingredient1,ingredient2,ingredient3,ingredient4})=>Boolean(String(ingredient1||\"\").trim()||String(ingredient2||\"\").trim()||String(ingredient3||\"\").trim()||String(ingredient4||\"\").trim())},pillBgColor:{type:ControlType.Color,title:\"Pill BG (Card)\",defaultValue:\"#5E5E5E\"},pillTextColor:{type:ControlType.Color,title:\"Pill Text (Card)\",defaultValue:\"#FFFFFF\"},buttonLabel:{type:ControlType.String,title:\"Button Label\",defaultValue:\"Learn More\"},learnMoreUrl:{type:ControlType.Link,title:\"Button Link\"},buttonBgColor:{type:ControlType.Color,title:\"Button BG (Card)\",defaultValue:\"#5E5E5E\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text (Card)\",defaultValue:\"#FFFFFF\"},pills:{type:ControlType.Array,title:\"Pills (Advanced)\",maxCount:10,defaultValue:[{label:\"NAD+ Liposomal\"},{label:\"NADH\"},{label:\"NAM\"},{label:\"L-Methylfolate\"}],hidden:()=>true,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Ingredient\"},bgColor:{type:ControlType.Color,title:\"BG\",defaultValue:\"#5E5E5E\",optional:true},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\",optional:true}}}}}}},topTags:{type:ControlType.Array,title:\"Top Tags\",maxCount:6,defaultValue:[\"ENERGY  +  FOCUS\",\"RECOVERY + SLEEP\"],control:{type:ControlType.String,title:\"Tag\",defaultValue:\"ENERGY  +  FOCUS\"}},enableTopTagFilter:{type:ControlType.Boolean,title:\"Filter Cards\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},pageBackground:{type:ControlType.Color,title:\"Page BG\",defaultValue:\"#FBF6F1\"},cardBackground:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#FBF6F1\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#7A7A7A\"},textPrimary:{type:ControlType.Color,title:\"Text Primary\",defaultValue:\"#5E5E5E\"},textSecondary:{type:ControlType.Color,title:\"Text Secondary\",defaultValue:\"#6F6F6F\"},labelBackground:{type:ControlType.Color,title:\"Label BG\",defaultValue:\"#CDBFD2\"},labelTextColor:{type:ControlType.Color,title:\"Label Text\",defaultValue:\"#5E5E5E\"},tagBorderColor:{type:ControlType.Color,title:\"Tag Border\",defaultValue:\"#7A7A7A\"},tagTextColor:{type:ControlType.Color,title:\"Tag Text\",defaultValue:\"#5E5E5E\"},tagBackground:{type:ControlType.Color,title:\"Tag BG\",defaultValue:\"rgba(0,0,0,0)\"},pillDefaultBgColor:{type:ControlType.Color,title:\"Pill BG\",defaultValue:\"#5E5E5E\"},pillDefaultTextColor:{type:ControlType.Color,title:\"Pill Text\",defaultValue:\"#FFFFFF\"},pillRadius:{type:ControlType.Number,title:\"Pill Radius\",defaultValue:10,min:0,max:48,step:1},buttonDefaultBgColor:{type:ControlType.Color,title:\"Button BG\",defaultValue:\"#5E5E5E\"},buttonDefaultTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#FFFFFF\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:20,min:0,max:48,step:1},borderWidth:{type:ControlType.Number,title:\"Border W\",defaultValue:1,min:0,max:4,step:.5},paddingX:{type:ControlType.Number,title:\"Pad X\",defaultValue:70,min:0,max:160,step:1},paddingY:{type:ControlType.Number,title:\"Pad Y\",defaultValue:60,min:0,max:160,step:1},contentMaxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:1180,min:320,max:1800,step:10},sectionGap:{type:ControlType.Number,title:\"Section Gap\",defaultValue:34,min:0,max:120,step:1},cardsGap:{type:ControlType.Number,title:\"Cards Gap\",defaultValue:28,min:0,max:120,step:1},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:34,min:0,max:120,step:1},pillGap:{type:ControlType.Number,title:\"Pill Gap\",defaultValue:14,min:0,max:60,step:1},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"48px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1.05em\"}},titleFont:{type:ControlType.Font,title:\"Card Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"64px\",variant:\"Medium\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"}},subtitleFont:{type:ControlType.Font,title:\"Subtitle Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"30px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.15em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\"}},pillFont:{type:ControlType.Font,title:\"Pill Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},tagFont:{type:ControlType.Font,title:\"Tag Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Semibold\",letterSpacing:\"0.02em\",lineHeight:\"1em\"}},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},enableDragAndDrop:{type:ControlType.Boolean,title:\"Drag & Drop\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProductHowItWorks\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProductHowItWorks.map","// Generated by Framer (34c068c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/ezbEKDj03nCtodvtih2x/Hwa0F2N4VyZvIt3LpR2o/fdldKf5t1.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/kaZpmJddSGHLpQYrGhET/kEAUps1aiZB2tE7sq3ns/xYEC_wF3E.js\";const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"n2m5r6CpZ\",\"EDjVjFkJ4\"];const serializationHash=\"framer-PFqaZ\";const variantClassNames={EDjVjFkJ4:\"framer-v-ghykey\",n2m5r6CpZ:\"framer-v-1ix8vvr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const yEMJZVFYz=undefined;const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition1={delay:.2,duration:1,ease:[.4,0,.2,1],type:\"tween\"};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};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 humanReadableVariantMap={Large:\"EDjVjFkJ4\",Small:\"n2m5r6CpZ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,labelText,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"n2m5r6CpZ\",yEMJZVFYz:labelText??props.yEMJZVFYz??\"How it works\"};};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,yEMJZVFYz,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"n2m5r6CpZ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1ix8vvr\",className,classNames),\"data-framer-name\":\"Small\",layoutDependency:layoutDependency,layoutId:\"n2m5r6CpZ\",ref:refBinding,style:{backgroundColor:\"var(--token-c075e14b-f99d-4bda-84a7-cbbc1b6583e2, rgb(142, 101, 161))\",borderBottomLeftRadius:48,borderBottomRightRadius:48,borderTopLeftRadius:48,borderTopRightRadius:48,...style},...addPropertyOverrides({EDjVjFkJ4:{\"data-framer-name\":\"Large\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-455vy9\",\"data-styles-preset\":\"xYEC_wF3E\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"How it works\"})}),className:\"framer-1xazqfb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"YP0nqH7Hr\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yEMJZVFYz,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({EDjVjFkJ4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-3j1c0u\",\"data-styles-preset\":\"fdldKf5t1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"How it works\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PFqaZ.framer-1cm502o, .framer-PFqaZ .framer-1cm502o { display: block; }\",\".framer-PFqaZ.framer-1ix8vvr { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: hidden; padding: 6px 12px 6px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-PFqaZ .framer-1xazqfb { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-PFqaZ.framer-v-ghykey.framer-1ix8vvr { padding: 12px 16px 12px 16px; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 26.5\n * @framerIntrinsicWidth 95\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"EDjVjFkJ4\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"yEMJZVFYz\":\"labelText\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWVGfWmSsR=withCSS(Component,css,\"framer-PFqaZ\");export default FramerWVGfWmSsR;FramerWVGfWmSsR.displayName=\"LabelTwo\";FramerWVGfWmSsR.defaultProps={height:26.5,width:95};addPropertyControls(FramerWVGfWmSsR,{variant:{options:[\"n2m5r6CpZ\",\"EDjVjFkJ4\"],optionTitles:[\"Small\",\"Large\"],title:\"Variant\",type:ControlType.Enum},yEMJZVFYz:{defaultValue:\"How it works\",displayTextArea:false,title:\"Label Text\",type:ControlType.String},onyEMJZVFYzChange:{changes:\"yEMJZVFYz\",type:ControlType.ChangeHandler}});addFonts(FramerWVGfWmSsR,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWVGfWmSsR\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"95\",\"framerIntrinsicHeight\":\"26.5\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"EDjVjFkJ4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"yEMJZVFYz\\\":\\\"labelText\\\"}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WVGfWmSsR.map","// Framer Accordion Component — Dynamic FAQ List\n// Paste this into Framer's Code Component editor\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,memo,useCallback}from\"react\";// ─── Rich Text Renderer ───────────────────────────────────────────────────────\nfunction parseInline(content){return content.split(/(\\*\\*[^*]+\\*\\*|_[^_]+_)/g).map((part,j)=>{if(part.startsWith(\"**\")&&part.endsWith(\"**\"))return /*#__PURE__*/_jsx(\"strong\",{children:part.slice(2,-2)},j);if(part.startsWith(\"_\")&&part.endsWith(\"_\"))return /*#__PURE__*/_jsx(\"em\",{children:part.slice(1,-1)},j);return part;});}function RichText({text,font,color}){const normalised=text.trim().replace(/\\n{3,}/g,\"\\n\\n\");const lines=normalised.split(\"\\n\");const nodes=[];let key=0;for(const line of lines){const trimmed=line.trim();if(trimmed===\"\"){nodes.push(/*#__PURE__*/_jsx(\"div\",{style:{height:8}},key++));continue;}const isBullet=/^[•\\-]/.test(trimmed);if(isBullet){const content=trimmed.replace(/^[•\\-*]\\s*/,\"\");nodes.push(/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8,marginBottom:4,...font,color},children:[/*#__PURE__*/_jsx(\"span\",{style:{flexShrink:0},children:\"•\"}),/*#__PURE__*/_jsx(\"span\",{children:parseInline(content)})]},key++));}else{nodes.push(/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 4px\",...font,color},children:parseInline(trimmed)},key++));}}return /*#__PURE__*/_jsx(_Fragment,{children:nodes});}// ─── Chevron ──────────────────────────────────────────────────────────────────\nconst ChevronIcon=/*#__PURE__*/memo(function ChevronIcon({isOpen,color,size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",style:{flexShrink:0,transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"transform 0.35s cubic-bezier(0.4, 0, 0.2, 1)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 6L8 11L13 6\",stroke:color,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});});// ─── Accordion Row ────────────────────────────────────────────────────────────\n// Receives raw strings — no JSX passed as props — so memo works correctly\nconst AccordionRow=/*#__PURE__*/memo(function AccordionRow({title,content,isOpen,onToggle,index,dividerColor,labelFont,labelColor,detailFont,detailColor,iconColor,iconSize,rowPaddingV}){const handleClick=useCallback(()=>onToggle(index),[onToggle,index]);return /*#__PURE__*/_jsxs(\"div\",{style:{background:\"transparent\"},children:[/*#__PURE__*/_jsxs(\"div\",{onClick:handleClick,style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\",padding:`${rowPaddingV}px 0`,cursor:\"pointer\",gap:12,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...labelFont,color:labelColor,lineHeight:1.3},children:title}),/*#__PURE__*/_jsx(ChevronIcon,{isOpen:isOpen,color:iconColor,size:iconSize})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:1,background:dividerColor}}),/*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\",maxHeight:isOpen?2e3:0,opacity:isOpen?1:0,transition:isOpen?\"max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease 0.05s\":\"max-height 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease\"},children:/*#__PURE__*/_jsx(\"div\",{style:{padding:`${rowPaddingV}px 0`},children:/*#__PURE__*/_jsx(RichText,{text:content,font:detailFont,color:detailColor})})})]});});// ─── Main Component ───────────────────────────────────────────────────────────\nexport default function AccordionComponent(props){const{faqs,accordionLabelFont,accordionLabelColor,accordionDetailFont,accordionDetailColor,iconColor,iconSize,dividerColor,rowPaddingV,padding,borderRadius,maxWidth}=props;const items=faqs??[];// Always start with all closed\nconst[openIndex,setOpenIndex]=useState(null);const handleToggle=useCallback(i=>setOpenIndex(prev=>prev===i?null:i),[]);return /*#__PURE__*/_jsx(\"div\",{style:{background:\"transparent\",borderRadius,padding,maxWidth,width:\"100%\",boxSizing:\"border-box\"},children:items.map((item,i)=>/*#__PURE__*/_jsx(AccordionRow,{index:i,title:item.title,content:item.content,isOpen:openIndex===i,onToggle:handleToggle,dividerColor:dividerColor,labelFont:accordionLabelFont,labelColor:accordionLabelColor,detailFont:accordionDetailFont,detailColor:accordionDetailColor,iconColor:iconColor,iconSize:iconSize,rowPaddingV:rowPaddingV},i))});}// ─── Property Controls ────────────────────────────────────────────────────────\naddPropertyControls(AccordionComponent,{faqs:{type:ControlType.Array,title:\"FAQ Items\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Question\",defaultValue:\"Question goes here\"},content:{type:ControlType.String,title:\"Answer\",displayTextArea:true,defaultValue:\"Answer goes here. Use **bold**, _italic_, or start lines with • for bullets.\\n\\n• Bullet one\\n• Bullet two\"}}},defaultValue:[{title:\"Description\",content:\"Cell Theory Multicellular Longevity Supplement is a powerhouse blend of 10 premium ingredients.\\n\\n• Support your mitochondria network\\n• Elevate cellular energy production (ATP)\\n• Maintain AMPK to support healthy metabolism\\n• Optimize NAD+ consumption pathways\"},{title:\"Shipping\",content:\"We ship worldwide. Standard shipping takes **5–7 business days**. Express options are available at checkout.\\n\\nAll orders are processed within 1–2 business days.\"},{title:\"Return Policy\",content:\"We accept returns within **30 days** of delivery. Items must be unopened and in original condition.\\n\\nTo start a return, contact our support team with your order number.\"}]},accordionLabelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\"},accordionLabelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#1a1a1a\"},accordionDetailFont:{type:ControlType.Font,title:\"Detail Font\",controls:\"extended\"},accordionDetailColor:{type:ControlType.Color,title:\"Detail Color\",defaultValue:\"#444444\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#1a1a1a\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:16,min:8,max:40,step:1,unit:\"px\"},dividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#d0ccc7\"},rowPaddingV:{type:ControlType.Number,title:\"Row Padding V\",defaultValue:18,min:4,max:48,step:1,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:0,min:0,max:80,step:2,unit:\"px\"},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:0,min:0,max:40,step:1,unit:\"px\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:480,min:200,max:1200,step:10,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AccordionComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Accordian.map","// Instructions: Keep the original 3-panel infographic design; fix issues without changing existing colors/styles; animate on scroll into view.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useState,useRef,useId,useMemo,startTransition}from\"react\";// ─────────────────────────────────────────────\n// PANEL 1 — Vertical Bar Chart\n// ─────────────────────────────────────────────\nfunction BarChart({value,accentColor,accentLight,triggered}){const[h,setH]=useState(0);useEffect(()=>{if(!triggered)return;const t=setTimeout(()=>startTransition(()=>setH(value)),120);return()=>clearTimeout(t);},[value,triggered]);const yLabels=[\"100%\",\"75%\",\"50%\",\"25%\",\"0%\"];return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"row\",minHeight:0,gap:0,height:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",alignItems:\"flex-end\",paddingRight:10,paddingBottom:2,flexShrink:0,height:\"100%\"},children:yLabels.map(l=>/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"#999\",fontFamily:\"Geist, serif\",lineHeight:1,display:\"block\"},children:l},l))}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,background:\"#ddd\",flexShrink:0}}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-end\",borderBottom:\"1px solid #ddd\",paddingLeft:20,paddingBottom:0,height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:`${h}%`,background:`linear-gradient(180deg, ${accentColor} 0%, ${accentLight} 100%)`,transition:\"height 1.1s cubic-bezier(0.34, 1.3, 0.64, 1)\",borderRadius:\"0px 0px 0 0\",flexShrink:0}})})]});}// ─────────────────────────────────────────────\n// PANEL 2 — NAD+ Curve Chart\n// ─────────────────────────────────────────────\nfunction CurveChart({age20Value,age40Value,age60Value,accentColor,accentLight,age20Label,age40Label,age60Label,triggered,graphHeight,points}){const rawId=useId();const safeId=useMemo(()=>String(rawId).replace(/[^a-zA-Z0-9_-]/g,\"\"),[rawId]);const[progress,setProgress]=useState(0);useEffect(()=>{if(!triggered)return;const t=setTimeout(()=>startTransition(()=>setProgress(1)),150);return()=>clearTimeout(t);},[triggered]);const W=320;const H=Math.max(180,Number(graphHeight)||260);// Keep generous side gutters so labels never fall off edge\nconst LABEL_GUTTER=46;const GRAPH_LEFT=18;const GRAPH_RIGHT=W-LABEL_GUTTER;const DASH_X=GRAPH_RIGHT;// Slightly more breathing room at the top; slightly shorter graph\nconst PAD_TOP=16;const PAD_BOTTOM=14;const CH=H-PAD_TOP-PAD_BOTTOM;const clamp=n=>Math.max(0,Math.min(100,n));const v20=clamp(age20Value);const v40=clamp(age40Value);const v60=clamp(age60Value);const lerp=(a,b,t)=>a+(b-a)*t;const basePts=useMemo(()=>{const toPt=(t,value,label)=>({x:lerp(GRAPH_LEFT,DASH_X,Math.max(0,Math.min(1,t))),y:PAD_TOP+(1-clamp(value)/100)*CH,label:label||\"\"});const hasCustom=Array.isArray(points)&&points.length>=2;if(!hasCustom){// Backwards-compatible default: start/mid/end + a gentle plateau helper point\nconst x0=GRAPH_LEFT;const x1=lerp(GRAPH_LEFT,DASH_X,.5);const x2=lerp(GRAPH_LEFT,DASH_X,.82);const x3=DASH_X;const y0=PAD_TOP+(1-v20/100)*CH;const y1=PAD_TOP+(1-v40/100)*CH;const y3=PAD_TOP+(1-v60/100)*CH;const y2=y3+(y1-y3)*.12;return[{x:x0,y:y0,label:age20Label},{x:x1,y:y1,label:age40Label},{x:x2,y:y2,label:\"\"},{x:x3,y:y3,label:age60Label}];}const normalized=points.map(p=>({t:typeof p?.t===\"number\"?p.t:0,value:typeof p?.value===\"number\"?p.value:0,label:typeof p?.label===\"string\"?p.label:\"\"})).sort((a,b)=>a.t-b.t);// Ensure start/end anchors at t=0 and t=1\nif(normalized.length===0||normalized[0].t>0){normalized.unshift({t:0,value:v20,label:age20Label});}if(normalized[normalized.length-1].t<1){normalized.push({t:1,value:v60,label:age60Label});}// Remove duplicate t values (keep last)\nconst dedup=[];for(const p of normalized){const last=dedup[dedup.length-1];if(last&&Math.abs(last.t-p.t)<1e-6){dedup[dedup.length-1]=p;}else{dedup.push(p);}}return dedup.map(p=>toPt(p.t,p.value,p.label));},[points,GRAPH_LEFT,DASH_X,PAD_TOP,CH,v20,v40,v60,age20Label,age40Label,age60Label]);// Monotone cubic (Fritsch–Carlson) -> cubic Bézier\n// Prevents overshoot/humps so the line stays smooth and premium.\nconst pts=basePts;const monotoneDerivatives=points=>{const n=points.length;const d=new Array(n).fill(0);const delta=new Array(n-1).fill(0);const h=new Array(n-1).fill(0);for(let i=0;i<n-1;i++){const dx=points[i+1].x-points[i].x;h[i]=dx||1;delta[i]=(points[i+1].y-points[i].y)/h[i];}d[0]=delta[0];d[n-1]=delta[n-2];for(let i=1;i<n-1;i++){d[i]=(delta[i-1]+delta[i])/2;}// Fritsch–Carlson monotonicity enforcement\nfor(let i=0;i<n-1;i++){if(delta[i]===0){d[i]=0;d[i+1]=0;continue;}const a=d[i]/delta[i];const b=d[i+1]/delta[i];if(a<0||b<0){d[i]=0;d[i+1]=0;continue;}const s=a*a+b*b;if(s>9){const t=3/Math.sqrt(s);d[i]=t*a*delta[i];d[i+1]=t*b*delta[i];}}return{d,h};};const{d,h}=monotoneDerivatives(pts);const segToBezier=i=>{const p0=pts[i];const p1=pts[i+1];const dx=h[i];const c1={x:p0.x+dx/3,y:p0.y+d[i]*dx/3};const c2={x:p1.x-dx/3,y:p1.y-d[i+1]*dx/3};return{c1,c2,p1};};const segments=useMemo(()=>{const out=[];for(let i=0;i<pts.length-1;i++)out.push(segToBezier(i));return out;},[pts,d,h]);const pathD=useMemo(()=>{if(pts.length<2)return\"\";let dStr=`M${pts[0].x.toFixed(2)},${pts[0].y.toFixed(2)}`;for(let i=0;i<segments.length;i++){const s=segments[i];dStr+=` C${s.c1.x.toFixed(2)},${s.c1.y.toFixed(2)} ${s.c2.x.toFixed(2)},${s.c2.y.toFixed(2)} ${s.p1.x.toFixed(2)},${s.p1.y.toFixed(2)}`;}return dStr;},[pts,segments]);const fillD=`${pathD} L${DASH_X},${H} L${GRAPH_LEFT},${H} Z`;return /*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",minHeight:0},children:/*#__PURE__*/_jsx(\"div\",{style:{flex:1,position:\"relative\",minHeight:0},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:`0 0 ${W} ${H}`,preserveAspectRatio:\"none\",style:{width:\"100%\",height:\"100%\",display:\"block\",overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"cg1-\"+safeId,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0%\",stopColor:accentColor,stopOpacity:\"0.5\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"60%\",stopColor:accentLight,stopOpacity:\"0.18\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"100%\",stopColor:accentLight,stopOpacity:\"0\"})]}),/*#__PURE__*/_jsx(\"clipPath\",{id:\"cc1-\"+safeId,children:/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:W,height:H,style:{transformOrigin:\"0px 0px\",transform:progress?\"scaleX(1)\":\"scaleX(0)\",transition:\"transform 1.5s cubic-bezier(0.4,0,0.2,1)\"}})})]}),/*#__PURE__*/_jsxs(\"g\",{clipPath:\"url(#cc1-\"+safeId+\")\",children:[/*#__PURE__*/_jsx(\"path\",{d:fillD,fill:\"url(#cg1-\"+safeId+\")\"}),/*#__PURE__*/_jsx(\"path\",{d:pathD,fill:\"none\",stroke:\"#666\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"line\",{x1:DASH_X,y1:0,x2:DASH_X,y2:H,stroke:accentColor,strokeOpacity:.35,strokeWidth:2,strokeDasharray:\"6 6\"}),[\"100%\",\"75%\",\"50%\",\"25%\",\"0%\"].map((l,i)=>/*#__PURE__*/_jsx(\"text\",{x:W-10,y:PAD_TOP+CH/4*i,fontSize:\"12\",fill:\"#999\",fontFamily:\"Geist, serif\",textAnchor:\"end\",alignmentBaseline:\"middle\",opacity:progress?1:0,style:{transition:\"opacity 0.3s ease 0.9s\"},children:l},l)),pts.map((p,idx)=>/*#__PURE__*/_jsx(\"circle\",{cx:p.x,cy:p.y,r:\"3.5\",fill:accentColor,opacity:progress?1:0,style:{transition:`opacity 0.3s ease ${.9+idx*.12}s`}},idx)),pts.map((p,idx)=>{if(!p.label)return null;const isLast=idx===pts.length-1;const x=isLast?Math.min(W-56,p.x-6):p.x+10;const y=Math.max(PAD_TOP+10,p.y-6);return /*#__PURE__*/_jsx(\"text\",{x:x,y:y,fontSize:\"12\",fill:\"#999\",fontFamily:\"Geist, serif\",textAnchor:isLast?\"end\":\"start\",opacity:progress?1:0,style:{transition:`opacity 0.3s ease ${.95+idx*.12}s`},children:p.label},idx+\"-label\");})]})})});}// ─────────────────────────────────────────────\n// PANEL 3 — Horizontal Bar row\n// ─────────────────────────────────────────────\nfunction HBar({label,value,accentColor,accentLight,font,fontSize,textColor,triggered,delay}){const[w,setW]=useState(0);useEffect(()=>{if(!triggered)return;const t=setTimeout(()=>startTransition(()=>setW(value)),200+delay);return()=>clearTimeout(t);},[value,triggered,delay]);return /*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:26},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"Geist\",fontSize:fontSize,color:textColor,fontWeight:500,marginBottom:12,letterSpacing:\"0.005em\"},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,height:34,border:\"1px solid #ddd\",borderRadius:0,background:\"#fff\",position:\"relative\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,bottom:0,width:`${w}%`,background:`linear-gradient(90deg, ${accentLight} 0%, ${accentColor} 100%)`,borderRadius:\"0px 0 0 0px\",transition:\"width 1s cubic-bezier(0.34,1.05,0.64,1)\",zIndex:1}}),/*#__PURE__*/_jsxs(\"span\",{style:{position:\"absolute\",right:14,top:\"50%\",transform:\"translateY(-50%)\",fontFamily:\"Geist\",fontSize:18,color:textColor,fontWeight:500,letterSpacing:\"0.01em\",zIndex:2,whiteSpace:\"nowrap\"},children:[value,\"%\"]})]})})]});}// ─────────────────────────────────────────────\n// MAIN EXPORT\n// ─────────────────────────────────────────────\n/**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 620\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function StatsInfographic({title=\"NAD+ LEVELS OVER TIME\",// Panel 1\nstat1Value=72,stat1Prefix=\"\",stat1Label=\"of people felt significantly more energy within 30 days*\",bar1Value=75,// Panel 2\nstat2Value=87,stat2Prefix=\"+\",stat2Label=\"of people felt sharper mental focus by week 4\",stat2EndLabel=\"Day 60\",curveStartLabel=\"Day 0\",curveStartValue=15,curveMidLabel=\"\",curveMidValue=78,curveEndLabel=\"Day 60\",curveEndValue=87,centerGraphHeight=260,curvePoints=[{label:\"Day 0\",value:15,t:0},{label:\"\",value:78,t:.5},{label:\"\",value:87,t:.82},{label:\"Day 60\",value:87,t:1}],// Panel 3\npanel3Headline=\"Results from real customers within\",panel3Subheadline=\"3 months\",bar2Label=\"More energy\",bar2Value=60,bar3Label=\"Sharper focus\",bar3Value=87,bar4Label=\"Faster recovery\",bar4Value=78,bar5Label=\"Better sleep\",bar5Value=71,accentColor=\"#7B5A8A\",accentLight=\"#F2E2F4\",cardBg=\"#FFFFFF\",pageBg=\"\",textColor=\"#555555\",subColor=\"#888888\",displayFont,titleFont,bodyFont,statSize=68,labelSize=13,cardRadius=16,cardPadding=28,gap=16,style}){const containerRef=useRef(null);const[triggered,setTriggered]=useState(false);const[layoutWidth,setLayoutWidth]=useState(0);const isStatic=useIsStaticRenderer();const isRowLayout=layoutWidth>=768;const isTablet=layoutWidth>=768&&layoutWidth<1100;const effectiveCardPadding=isTablet?Math.max(18,cardPadding-6):cardPadding;const effectiveStatSize=isTablet?Math.round(statSize*.88):statSize;const effectiveLabelSize=isTablet?Math.max(12,Math.round(labelSize*.95)):labelSize;const effectiveCenterGraphHeight=isTablet?Math.max(220,Math.min(centerGraphHeight,320)):centerGraphHeight;const customCurveAxis=useMemo(()=>{if(!Array.isArray(curvePoints)||curvePoints.length===0){return{start:curveStartLabel,end:stat2EndLabel};}const normalized=curvePoints.map(p=>({t:typeof p?.t===\"number\"?p.t:0,label:typeof p?.label===\"string\"?p.label:\"\"})).sort((a,b)=>a.t-b.t);const startLabel=normalized[0]?.label??\"\";const endLabel=normalized[normalized.length-1]?.label??\"\";return{start:startLabel,end:endLabel||stat2EndLabel};},[curvePoints,curveStartLabel,stat2EndLabel]);useEffect(()=>{const el=containerRef.current;if(!el)return;if(isStatic){startTransition(()=>setTriggered(true));return;}if(typeof IntersectionObserver===\"undefined\"){startTransition(()=>setTriggered(true));return;}const observer=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){startTransition(()=>setTriggered(true));observer.disconnect();}},{threshold:.15});observer.observe(el);return()=>observer.disconnect();},[isStatic]);useEffect(()=>{const el=containerRef.current;if(!el)return;if(typeof window===\"undefined\"||typeof window.ResizeObserver===\"undefined\"){startTransition(()=>setLayoutWidth(0));return;}const update=()=>{const w=el.getBoundingClientRect().width;startTransition(()=>setLayoutWidth(w));};update();const ro=new window.ResizeObserver(()=>update());ro.observe(el);return()=>ro.disconnect();},[]);const card={background:cardBg,borderRadius:cardRadius,padding:effectiveCardPadding,display:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\",minHeight:540,flex:isRowLayout?\"1 1 0px\":\"1 1 340px\",minWidth:isRowLayout?0:280,opacity:triggered?1:0,transform:triggered?\"translateY(0px)\":\"translateY(18px)\",transition:\"opacity 0.7s ease, transform 0.9s cubic-bezier(0.2,0.8,0.2,1)\",willChange:\"opacity, transform\"};const statTextStyle={...displayFont||{},fontSize:effectiveStatSize,color:textColor,lineHeight:1,margin:0,letterSpacing:\"-0.02em\"};const bodyTextStyle={...bodyFont||{},fontSize:effectiveLabelSize,color:subColor,lineHeight:1.45,margin:0,marginTop:12,letterSpacing:\"0.01em\"};return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...style,background:pageBg,paddingTop:24,paddingBottom:24,boxSizing:\"border-box\",width:\"100%\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...titleFont||displayFont||{},fontSize:12,letterSpacing:\"0.22em\",color:subColor,marginBottom:14,textTransform:\"uppercase\"},children:title}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",gap,flexWrap:isRowLayout?\"nowrap\":\"wrap\",alignItems:\"stretch\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...card,transitionDelay:\"0ms\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:statTextStyle,children:[stat1Prefix,stat1Value,\"%\"]}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyTextStyle,marginTop:10},children:stat1Label}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:220,paddingTop:22},children:/*#__PURE__*/_jsx(BarChart,{value:bar1Value,accentColor:accentColor,accentLight:accentLight,triggered:triggered})})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...card,transitionDelay:\"90ms\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...statTextStyle,marginTop:6},children:[stat2Prefix,stat2Value,\"%\"]}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyTextStyle,marginTop:12},children:stat2Label}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:effectiveCenterGraphHeight,paddingTop:isTablet?22:30},children:/*#__PURE__*/_jsx(CurveChart,{age20Value:curveStartValue,age40Value:curveMidValue,age60Value:curveEndValue,accentColor:accentColor,accentLight:accentLight,age20Label:customCurveAxis.start,age40Label:curveMidLabel,age60Label:customCurveAxis.end,triggered:triggered,graphHeight:effectiveCenterGraphHeight,points:curvePoints})}),/*#__PURE__*/_jsxs(\"div\",{style:{...bodyFont||{},fontSize:effectiveLabelSize,color:subColor,lineHeight:1.45,margin:0,marginTop:14,letterSpacing:\"0.01em\",display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"span\",{children:customCurveAxis.start}),/*#__PURE__*/_jsx(\"span\",{children:customCurveAxis.end})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...card,transitionDelay:\"180ms\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont||{},fontSize:effectiveLabelSize,color:subColor,lineHeight:1.45,margin:0,letterSpacing:\"0.01em\"},children:panel3Headline}),/*#__PURE__*/_jsx(\"div\",{style:{...statTextStyle,fontSize:Math.round(effectiveStatSize*.95),marginTop:10},children:panel3Subheadline}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minHeight:280,paddingTop:isTablet?18:24},children:[/*#__PURE__*/_jsx(HBar,{label:bar2Label,value:bar2Value,accentColor:accentColor,accentLight:accentLight,font:bodyFont,fontSize:Math.max(14,effectiveLabelSize+3),textColor:textColor,triggered:triggered,delay:0}),/*#__PURE__*/_jsx(HBar,{label:bar3Label,value:bar3Value,accentColor:accentColor,accentLight:accentLight,font:bodyFont,fontSize:Math.max(14,effectiveLabelSize+3),textColor:textColor,triggered:triggered,delay:120}),/*#__PURE__*/_jsx(HBar,{label:bar4Label,value:bar4Value,accentColor:accentColor,accentLight:accentLight,font:bodyFont,fontSize:Math.max(14,effectiveLabelSize+3),textColor:textColor,triggered:triggered,delay:240}),/*#__PURE__*/_jsx(HBar,{label:bar5Label,value:bar5Value,accentColor:accentColor,accentLight:accentLight,font:bodyFont,fontSize:Math.max(14,effectiveLabelSize+3),textColor:textColor,triggered:triggered,delay:360})]})]})]})]});}// ─────────────────────────────────────────────\n// PROPERTY CONTROLS\n// ─────────────────────────────────────────────\naddPropertyControls(StatsInfographic,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"NAD+ LEVELS OVER TIME\"},// Panel 1\nstat1Value:{type:ControlType.Number,title:\"Stat 1 %\",min:0,max:100,step:1,defaultValue:72},stat1Prefix:{type:ControlType.String,title:\"Stat 1 Prefix\",defaultValue:\"\"},stat1Label:{type:ControlType.String,title:\"Stat 1 Label\",defaultValue:\"of people felt significantly more energy within 30 days*\",displayTextArea:true},bar1Value:{type:ControlType.Number,title:\"Bar 1 %\",min:0,max:100,step:1,defaultValue:75},// Panel 2\nstat2Value:{type:ControlType.Number,title:\"Stat 2 %\",min:0,max:100,step:1,defaultValue:87},stat2Prefix:{type:ControlType.String,title:\"Stat 2 Prefix\",defaultValue:\"+\"},stat2Label:{type:ControlType.String,title:\"Stat 2 Label\",defaultValue:\"of people felt sharper mental focus by week 4\",displayTextArea:true},stat2EndLabel:{type:ControlType.String,title:\"Stat 2 End\",defaultValue:\"Day 60\"},curveStartLabel:{type:ControlType.String,title:\"Curve Start Label\",defaultValue:\"Day 0\"},curveStartValue:{type:ControlType.Number,title:\"Curve Start %\",min:0,max:100,step:1,defaultValue:15},curveMidLabel:{type:ControlType.String,title:\"Curve Mid Label\",defaultValue:\"\"},curveMidValue:{type:ControlType.Number,title:\"Curve Mid %\",min:0,max:100,step:1,defaultValue:78},curveEndLabel:{type:ControlType.String,title:\"Curve End Label\",defaultValue:\"Day 60\"},curveEndValue:{type:ControlType.Number,title:\"Curve End %\",min:0,max:100,step:1,defaultValue:87},centerGraphHeight:{type:ControlType.Number,title:\"Center Graph Height\",min:160,max:520,step:10,unit:\"px\",defaultValue:260},curvePoints:{type:ControlType.Array,title:\"Curve Points\",maxCount:8,control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"\"},value:{type:ControlType.Number,title:\"Value %\",min:0,max:100,step:1,defaultValue:50},t:{type:ControlType.Number,title:\"Position\",min:0,max:1,step:.01,defaultValue:.5}}},defaultValue:[{label:\"Day 0\",value:15,t:0},{label:\"\",value:78,t:.5},{label:\"\",value:87,t:.82},{label:\"Day 60\",value:87,t:1}]},// Panel 3\npanel3Headline:{type:ControlType.String,title:\"Panel 3 Headline\",defaultValue:\"Results from real customers within\"},panel3Subheadline:{type:ControlType.String,title:\"Panel 3 Subheadline\",defaultValue:\"3 months\"},bar2Label:{type:ControlType.String,title:\"Bar 2 Label\",defaultValue:\"More energy\"},bar2Value:{type:ControlType.Number,title:\"Bar 2 %\",min:0,max:100,step:1,defaultValue:60},bar3Label:{type:ControlType.String,title:\"Bar 3 Label\",defaultValue:\"Sharper focus\"},bar3Value:{type:ControlType.Number,title:\"Bar 3 %\",min:0,max:100,step:1,defaultValue:87},bar4Label:{type:ControlType.String,title:\"Bar 4 Label\",defaultValue:\"Faster recovery\"},bar4Value:{type:ControlType.Number,title:\"Bar 4 %\",min:0,max:100,step:1,defaultValue:78},bar5Label:{type:ControlType.String,title:\"Bar 5 Label\",defaultValue:\"Better sleep\"},bar5Value:{type:ControlType.Number,title:\"Bar 5 %\",min:0,max:100,step:1,defaultValue:71},// Styling\naccentColor:{type:ControlType.Color,title:\"Accent Dark\",defaultValue:\"#7B5A8A\"},accentLight:{type:ControlType.Color,title:\"Accent Light\",defaultValue:\"#F2E2F4\"},cardBg:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#FFFFFF\"},pageBg:{type:ControlType.Color,title:\"Page BG\",defaultValue:\"rgba(0, 0, 0, 0)\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#555555\"},subColor:{type:ControlType.Color,title:\"Subtext Color\",defaultValue:\"#888888\"},displayFont:{type:ControlType.Font,title:\"Display Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Regular\",letterSpacing:\"0.22em\",lineHeight:\"1em\"}},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"12px\",variant:\"Medium\",letterSpacing:\"0.22em\",lineHeight:\"1em\"}},bodyFont:{type:ControlType.Font,title:\"Body Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},statSize:{type:ControlType.Number,title:\"Stat Size\",min:32,max:120,step:2,defaultValue:68},labelSize:{type:ControlType.Number,title:\"Label Size\",min:8,max:24,step:1,defaultValue:13},cardRadius:{type:ControlType.Number,title:\"Card Radius\",min:0,max:40,step:1,defaultValue:16},cardPadding:{type:ControlType.Number,title:\"Card Padding\",min:8,max:60,step:2,defaultValue:28},gap:{type:ControlType.Number,title:\"Gap\",min:0,max:48,step:1,defaultValue:16}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StatsInfographic\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"620\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StatsInfographic.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Instructions:\n * Create a new component where these blogs will be listed\n *//**\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 560\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function BlogList(props){const{heading,showHeading,blogs,columns,gap,imageRadius,plusSize,cardMinWidth,imageAspect,imageFit,imagePadding,imageBackground,enableDrawer,drawerWidth,modalWidth,modalMaxHeight,drawerBackground,drawerTextColor,drawerMutedColor,drawerDividerColor,drawerIconButtonBackground,drawerIconButtonForeground,drawerTitleFont,drawerSubtitleFont,drawerSectionLabelFont,drawerBodyFont,drawerLinkFont,backgroundColor,textColor,headingColor,titleColor,labelColor,descriptionColor,dividerColor,plusBackground,plusForeground,headingFont,titleFont,labelFont,descriptionFont,titleLines,style}=props;const scrollRef=React.useRef(null);const drawerScrollRef=React.useRef(null);const dragStateRef=React.useRef({isDown:false,moved:false,startX:0,startScrollLeft:0});const[isDragging,setIsDragging]=React.useState(false);const[openIndex,setOpenIndex]=React.useState(null);const[citationsOpen,setCitationsOpen]=React.useState(false);const[isClosing,setIsClosing]=React.useState(false);const safeColumns=Number.isFinite(columns)?Math.max(1,Math.min(12,Math.round(columns))):3;const safeGap=Number.isFinite(gap)?Math.max(0,gap):24;const safeCardMinWidth=Number.isFinite(cardMinWidth)?Math.max(120,Math.round(cardMinWidth)):180;const safeImagePadding=Number.isFinite(imagePadding)?Math.max(0,Math.round(imagePadding)):0;const imageAspectRatio=React.useMemo(()=>{switch(imageAspect){case\"4:3\":return\"4 / 3\";case\"3:4\":return\"3 / 4\";case\"16:9\":return\"16 / 9\";case\"1:1\":default:return\"1 / 1\";}},[imageAspect]);const activeItem=React.useMemo(()=>{if(openIndex==null&&!isClosing)return null;if(!Array.isArray(blogs))return null;return blogs[openIndex??0]??null;},[blogs,openIndex,isClosing]);React.useEffect(()=>{if(openIndex==null)return;if(typeof window===\"undefined\")return;const onKeyDown=e=>{if(e.key===\"Escape\"){React.startTransition(()=>{setIsClosing(true);setTimeout(()=>{setOpenIndex(null);setIsClosing(false);},380);});}};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[openIndex]);React.useEffect(()=>{if(openIndex==null&&!isClosing)return;if(!drawerScrollRef.current)return;drawerScrollRef.current.scrollTop=0;React.startTransition(()=>setCitationsOpen(false));},[openIndex,isClosing]);const containerStyle={position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",background:backgroundColor,color:textColor,overflow:\"hidden\",...style,padding:0};const innerStyle={position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",padding:0,display:\"flex\",flexDirection:\"column\",gap:28};const gridStyle={position:\"relative\",width:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"row\",gap:safeGap,alignItems:\"stretch\",overflowX:\"auto\",overflowY:\"hidden\",scrollSnapType:\"x mandatory\",WebkitOverflowScrolling:\"touch\",touchAction:\"pan-x\",paddingBottom:2};const cardBase={position:\"relative\",width:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:14,textDecoration:\"none\",color:\"inherit\",outline:\"none\",minWidth:0};const clampBlogs=Array.isArray(blogs)?blogs:[];const safeTitleLines=Number.isFinite(titleLines)?Math.max(1,Math.min(6,Math.round(titleLines))):2;const titleLineHeightEm=React.useMemo(()=>{const raw=titleFont?.lineHeight;if(typeof raw===\"number\")return raw;if(typeof raw===\"string\"){const m=raw.trim().match(/^([0-9]*\\.?[0-9]+)em$/i);if(m)return parseFloat(m[1]);const m2=raw.trim().match(/^([0-9]*\\.?[0-9]+)$/);if(m2)return parseFloat(m2[1]);}return 1.25;},[titleFont]);const handleCloseModal=React.useCallback(()=>{React.startTransition(()=>{setIsClosing(true);setTimeout(()=>{setOpenIndex(null);setIsClosing(false);},380);});},[]);const handlePointerDown=React.useCallback(e=>{if(!scrollRef.current)return;// Let touch devices use native horizontal scrolling\nif(e.pointerType===\"touch\")return;if(typeof e.button===\"number\"&&e.button!==0)return;dragStateRef.current.isDown=true;dragStateRef.current.moved=false;dragStateRef.current.startX=e.clientX;dragStateRef.current.startScrollLeft=scrollRef.current.scrollLeft;try{e.currentTarget.setPointerCapture(e.pointerId);}catch{}},[]);const handlePointerMove=React.useCallback(e=>{if(!scrollRef.current)return;if(e.pointerType===\"touch\")return;if(!dragStateRef.current.isDown)return;const dx=e.clientX-dragStateRef.current.startX;if(!dragStateRef.current.moved&&Math.abs(dx)>3){dragStateRef.current.moved=true;React.startTransition(()=>setIsDragging(true));}if(dragStateRef.current.moved){scrollRef.current.scrollLeft=dragStateRef.current.startScrollLeft-dx;}},[]);const handlePointerUp=React.useCallback(e=>{if(e.pointerType===\"touch\")return;dragStateRef.current.isDown=false;dragStateRef.current.moved=false;try{e.currentTarget.releasePointerCapture(e.pointerId);}catch{}React.startTransition(()=>setIsDragging(false));},[]);const handlePointerCancel=React.useCallback(()=>{dragStateRef.current.isDown=false;dragStateRef.current.moved=false;React.startTransition(()=>setIsDragging(false));},[]);return /*#__PURE__*/_jsxs(\"section\",{style:containerStyle,\"aria-label\":\"Blog list\",children:[/*#__PURE__*/_jsxs(\"div\",{style:innerStyle,children:[showHeading&&/*#__PURE__*/_jsx(\"h2\",{style:{position:\"relative\",margin:0,padding:0,color:headingColor,...headingFont},children:heading}),/*#__PURE__*/_jsxs(\"div\",{ref:scrollRef,style:gridStyle,className:\"bloglist-scroll\",\"aria-label\":\"Blog list\",onPointerDown:handlePointerDown,onPointerMove:handlePointerMove,onPointerUp:handlePointerUp,onPointerCancel:handlePointerCancel,children:[/*#__PURE__*/_jsx(\"style\",{children:\".bloglist-drawer-scroll::-webkit-scrollbar{display:none;width:0;height:0}.bloglist-drawer-scroll{-webkit-overflow-scrolling:touch}\\n.bloglist-scroll::-webkit-scrollbar{display:none;width:0;height:0}.bloglist-scroll{scrollbar-width:none;-ms-overflow-style:none}\\n@media (max-width: 600px){.bloglist-card{flex-basis:85% !important;min-width:85% !important}}\"}),clampBlogs.map((item,index)=>{const img=item?.image?.src?.length>0?item.image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Blog image\"};const title=item?.title??\"\";const subtitle=item?.subtitle??\"\";const label=item?.label??\"\";const description=item?.description??\"\";const link=item?.link??\"\";return /*#__PURE__*/_jsxs(\"a\",{href:link||undefined,style:{...cardBase,flex:`0 0 calc((100% - ${(safeColumns-1)*safeGap}px) / ${safeColumns})`,minWidth:safeCardMinWidth,scrollSnapAlign:\"start\",cursor:enableDrawer||link?\"pointer\":\"default\",userSelect:isDragging?\"none\":\"auto\"},className:\"bloglist-card\",target:link?\"_blank\":undefined,rel:link?\"noreferrer\":undefined,\"aria-label\":title?`Open ${title}`:\"Open blog\",onPointerDown:e=>{// Allow clicks to open the drawer (avoid parent drag capturing the pointer)\nif(enableDrawer)e.stopPropagation();},onDragStart:e=>e.preventDefault(),onClick:e=>{// Prevent accidental clicks while dragging\nif(isDragging)e.preventDefault();if(isDragging)return;if(enableDrawer){e.preventDefault();React.startTransition(()=>setOpenIndex(index));}},onKeyDown:e=>{if(enableDrawer){if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();React.startTransition(()=>setOpenIndex(index));}return;}if(!link){if(e.key===\"Enter\"||e.key===\" \")e.preventDefault();}},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:imageAspectRatio,borderRadius:imageRadius,overflow:\"hidden\",background:imageBackground,padding:safeImagePadding},children:/*#__PURE__*/_jsx(\"img\",{src:img.src,srcSet:img.srcSet,alt:img.alt??\"\",style:{position:\"absolute\",inset:safeImagePadding,width:\"100%\",height:\"100%\",objectFit:imageFit},draggable:false})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:14},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",margin:0,padding:0,minHeight:`calc(${safeTitleLines} * ${titleLineHeightEm}em)`,display:\"-webkit-box\",WebkitBoxOrient:\"vertical\",WebkitLineClamp:safeTitleLines,overflow:\"hidden\",color:titleColor,...titleFont},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:1,background:dividerColor,opacity:1}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"grid\",gridTemplateColumns:\"1fr auto\",alignItems:\"start\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",minWidth:0,display:\"flex\",flexDirection:\"column\",gap:8},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",textTransform:\"uppercase\",letterSpacing:\"0.08em\",color:labelColor,...labelFont,opacity:.95},children:label}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",minWidth:0,color:descriptionColor,...descriptionFont},children:description})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"relative\",width:plusSize,height:plusSize,borderRadius:999,background:plusBackground,display:\"grid\",placeItems:\"center\",flex:\"0 0 auto\",alignSelf:\"start\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:Math.max(12,Math.round(plusSize*.52)),height:Math.max(12,Math.round(plusSize*.52)),viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 5V19\",stroke:plusForeground,strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 12H19\",stroke:plusForeground,strokeWidth:\"2\",strokeLinecap:\"round\"})]})})]})]})]},`${index}-${title}`);})]})]}),enableDrawer&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":openIndex==null&&!isClosing,style:{position:\"fixed\",inset:0,pointerEvents:openIndex==null&&!isClosing?\"none\":\"auto\",background:openIndex==null||isClosing?\"rgba(0,0,0,0)\":\"rgba(0,0,0,0.5)\",transition:\"background 240ms ease\",zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:20},onClick:handleCloseModal,role:\"presentation\",children:/*#__PURE__*/_jsxs(\"aside\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":activeItem?.title?`${activeItem.title} details`:\"Blog details\",onClick:e=>e.stopPropagation(),style:{position:\"relative\",width:`${Math.max(240,modalWidth)}px`,maxWidth:\"100%\",maxHeight:`${Math.max(50,Math.min(95,modalMaxHeight))}vh`,background:drawerBackground,color:drawerTextColor,boxShadow:\"0 20px 60px rgba(0,0,0,0.3)\",borderRadius:12,transform:openIndex==null||isClosing?\"scale(0.92)\":\"scale(1)\",opacity:openIndex==null||isClosing?0:1,transition:\"transform 380ms cubic-bezier(0.16, 1, 0.3, 1), opacity 380ms ease\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\"},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Close\",onClick:e=>{e.stopPropagation();handleCloseModal();},style:{position:\"absolute\",top:14,right:14,width:34,height:34,borderRadius:999,border:\"none\",background:drawerIconButtonBackground,color:drawerIconButtonForeground,cursor:\"pointer\",display:\"grid\",placeItems:\"center\",zIndex:1},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M6 6L18 18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 6L6 18\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]})}),/*#__PURE__*/_jsxs(\"div\",{ref:drawerScrollRef,className:\"bloglist-drawer-scroll\",style:{position:\"relative\",width:\"100%\",height:\"100%\",overflowX:\"hidden\",overflowY:\"auto\",padding:22,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",paddingRight:44},children:[/*#__PURE__*/_jsx(\"div\",{style:{margin:0,color:drawerTextColor,...drawerTitleFont},children:activeItem?.title??\"\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,color:drawerMutedColor,...drawerSubtitleFont},children:activeItem?.subtitle??activeItem?.description??\"\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",marginTop:18,borderRadius:imageRadius,overflow:\"hidden\",background:imageBackground,aspectRatio:imageAspectRatio},children:/*#__PURE__*/_jsx(\"img\",{src:activeItem?.image?.src?.length?activeItem.image.src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",srcSet:activeItem?.image?.srcSet,alt:activeItem?.image?.alt??\"\",style:{position:\"absolute\",inset:safeImagePadding,width:\"100%\",height:\"100%\",objectFit:imageFit},draggable:false})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",marginTop:22},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:drawerMutedColor,textTransform:\"uppercase\",letterSpacing:\"0.12em\",...drawerSectionLabelFont},children:\"WHAT IS IT?\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,color:drawerTextColor,...drawerBodyFont},children:activeItem?.whatIsIt??activeItem?.description??\"\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",marginTop:20,height:1,background:drawerDividerColor,opacity:.75}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",marginTop:18},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:drawerMutedColor,textTransform:\"uppercase\",letterSpacing:\"0.12em\",...drawerSectionLabelFont},children:\"THE SCIENCE\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:10,color:drawerTextColor,...drawerBodyFont,whiteSpace:\"pre-wrap\"},children:activeItem?.science??\"\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",marginTop:22,height:1,background:drawerDividerColor,opacity:.75}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",marginTop:18},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>React.startTransition(()=>setCitationsOpen(v=>!v)),style:{width:\"100%\",appearance:\"none\",WebkitAppearance:\"none\",border:\"none\",background:\"transparent\",padding:0,margin:0,cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:16,color:\"inherit\",textAlign:\"left\"},\"aria-expanded\":citationsOpen,children:[/*#__PURE__*/_jsx(\"div\",{style:{color:drawerTextColor,...drawerBodyFont},children:activeItem?.citationLabel??\"Citations & Lab Tests\"}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:26,height:26,borderRadius:999,display:\"grid\",placeItems:\"center\",background:drawerIconButtonBackground,color:drawerIconButtonForeground,flex:\"0 0 auto\"},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 5V19\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",style:{opacity:citationsOpen?0:1}}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 12H19\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})]})})]}),citationsOpen&&(activeItem?.citationLinkUrl||activeItem?.citationLinkText)&&/*#__PURE__*/_jsx(\"a\",{href:activeItem?.citationLinkUrl||undefined,target:activeItem?.citationLinkUrl?\"_blank\":undefined,rel:activeItem?.citationLinkUrl?\"noreferrer\":undefined,style:{display:\"inline-block\",marginTop:14,color:drawerTextColor,textDecoration:\"underline\",textUnderlineOffset:3,...drawerLinkFont},onClick:e=>{if(!activeItem?.citationLinkUrl)e.preventDefault();},children:activeItem?.citationLinkText??\"\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:14}})]})]})})]});}addPropertyControls(BlogList,{heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Latest posts\"},showHeading:{type:ControlType.Boolean,title:\"Show Heading\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},blogs:{type:ControlType.Array,title:\"Blogs\",maxCount:50,defaultValue:[{title:\"CDP Choline\",subtitle:\"Supports the synthesis of acetylcholine\",label:\"Key function\",description:\"Supports the synthesis of acetylcholine\",link:\"\",whatIsIt:\"CDP-Choline (citicoline) is a compound that supports acetylcholine and phospholipid synthesis.\",clarityDosage:\"300mg\",otherNootropics:\"250–500mg on average\",science:\"Supports acetylcholine availability and membrane phospholipids, which may benefit focus and memory.\",citationLabel:\"Citations & Lab Tests\",citationLinkText:\"CDP-Choline Certificate of Analysis ↗\",citationLinkUrl:\"\",image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Blog image 1\"}},{title:\"Panax Ginseng\",subtitle:\"Helps reduce stress\",label:\"Key function\",description:\"Helps reduce stress\",link:\"\",whatIsIt:\"Panax ginseng is a traditional adaptogen often used to support energy, mood, and stress response.\",clarityDosage:\"200mg\",otherNootropics:\"100–200mg on average\",science:\"May help modulate stress pathways and support perceived energy and mental performance.\",citationLabel:\"Citations & Lab Tests\",citationLinkText:\"Panax Ginseng Certificate of Analysis ↗\",citationLinkUrl:\"\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Blog image 2\"}},{title:\"Hericium Erinaceus (Lion's Mane)\",subtitle:\"Supports cognitive function\",label:\"Key function\",description:\"Supports cognitive function\",link:\"\",whatIsIt:\"Lion’s Mane is a functional mushroom traditionally used to support cognitive health.\",clarityDosage:\"500mg\",otherNootropics:\"500–1000mg on average\",science:\"May support nerve growth factor pathways and overall cognitive function.\",citationLabel:\"Citations & Lab Tests\",citationLinkText:\"Lion’s Mane Certificate of Analysis ↗\",citationLinkUrl:\"\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Blog image 3\"}},{title:\"7,8-Dihydroxyflavone\",subtitle:\"Supports neuroplasticity\",label:\"Key function\",description:\"Supports neuroplasticity\",link:\"\",whatIsIt:\"7,8-Dihydroxyflavone (7,8-DHF) is a small molecule flavonoid studied for neurotrophic support.\",clarityDosage:\"30mg\",otherNootropics:\"10–25mg on average\",science:\"7,8-DHF mimics Brain-Derived Neurotrophic Factor (BDNF), supporting neuroplasticity and cognitive flexibility.\",citationLabel:\"Citations & Lab Tests\",citationLinkText:\"7,8-DHF Certificate of Analysis ↗\",citationLinkUrl:\"\",image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Blog image 4\"}},{title:\"Pyridoxal-5’-Phosphate (Vitamin B6)\",subtitle:\"Assists in neurotransmitter synthesis\",label:\"Key function\",description:\"Assists in neurotransmitter synthesis\",link:\"\",whatIsIt:\"P-5-P is the active form of vitamin B6 used in many enzymatic processes.\",clarityDosage:\"10mg\",otherNootropics:\"5–25mg on average\",science:\"Supports key steps in neurotransmitter synthesis and metabolic pathways.\",citationLabel:\"Citations & Lab Tests\",citationLinkText:\"Vitamin B6 Certificate of Analysis ↗\",citationLinkUrl:\"\",image:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Blog image 5\"}}],control:{type:ControlType.Object,icon:\"object\",controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"Blog title\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Key function\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"Short description goes here.\",displayTextArea:true},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\"},image:{type:ControlType.ResponsiveImage,title:\"Image\"},whatIsIt:{type:ControlType.String,title:\"What Is It\",defaultValue:\"\",displayTextArea:true},clarityDosage:{type:ControlType.String,title:\"Clarity Dosage\",defaultValue:\"\"},otherNootropics:{type:ControlType.String,title:\"Other Nootropics\",defaultValue:\"\"},science:{type:ControlType.String,title:\"Science\",defaultValue:\"\",displayTextArea:true},citationLabel:{type:ControlType.String,title:\"Citation Label\",defaultValue:\"Citations & Lab Tests\"},citationLinkText:{type:ControlType.String,title:\"Citation Text\",defaultValue:\"\"},citationLinkUrl:{type:ControlType.Link,title:\"Citation URL\",defaultValue:\"\"}}}},enableDrawer:{type:ControlType.Boolean,title:\"Drawer\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},drawerWidth:{type:ControlType.Number,title:\"Drawer Width\",defaultValue:420,min:240,max:800,step:1,unit:\"px\",hidden:({enableDrawer})=>!enableDrawer},modalWidth:{type:ControlType.Number,title:\"Modal Width\",defaultValue:560,min:300,max:1e3,step:10,unit:\"px\",hidden:({enableDrawer})=>!enableDrawer},modalMaxHeight:{type:ControlType.Number,title:\"Modal Height\",defaultValue:90,min:50,max:95,step:5,unit:\"vh\",hidden:({enableDrawer})=>!enableDrawer},drawerBackground:{type:ControlType.Color,title:\"Drawer BG\",defaultValue:\"#FFFFFF\",hidden:({enableDrawer})=>!enableDrawer},drawerTextColor:{type:ControlType.Color,title:\"Drawer Text\",defaultValue:\"#000000\",hidden:({enableDrawer})=>!enableDrawer},drawerMutedColor:{type:ControlType.Color,title:\"Drawer Muted\",defaultValue:\"#888888\",hidden:({enableDrawer})=>!enableDrawer},drawerDividerColor:{type:ControlType.Color,title:\"Drawer Divider\",defaultValue:\"#E5E5E5\",hidden:({enableDrawer})=>!enableDrawer},drawerIconButtonBackground:{type:ControlType.Color,title:\"Drawer Btn BG\",defaultValue:\"rgba(0,0,0,0.05)\",hidden:({enableDrawer})=>!enableDrawer},drawerIconButtonForeground:{type:ControlType.Color,title:\"Drawer Btn FG\",defaultValue:\"#000000\",hidden:({enableDrawer})=>!enableDrawer},drawerTitleFont:{type:ControlType.Font,title:\"Drawer Title\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"34px\",variant:\"Regular\",letterSpacing:\"-0.03em\",lineHeight:\"1.1em\"},hidden:({enableDrawer})=>!enableDrawer},drawerSubtitleFont:{type:ControlType.Font,title:\"Drawer Subtitle\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.35em\"},hidden:({enableDrawer})=>!enableDrawer},drawerSectionLabelFont:{type:ControlType.Font,title:\"Drawer Label\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Semibold\",letterSpacing:\"0.12em\",lineHeight:\"1em\"},hidden:({enableDrawer})=>!enableDrawer},drawerBodyFont:{type:ControlType.Font,title:\"Drawer Body\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.45em\"},hidden:({enableDrawer})=>!enableDrawer},drawerLinkFont:{type:ControlType.Font,title:\"Drawer Link\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},hidden:({enableDrawer})=>!enableDrawer},columns:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:1,max:12,step:1},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:22,min:0,max:80,step:1,unit:\"px\"},imageRadius:{type:ControlType.Number,title:\"Image Radius\",defaultValue:0,min:0,max:40,step:1,unit:\"px\"},plusSize:{type:ControlType.Number,title:\"Plus Size\",defaultValue:30,min:18,max:64,step:1,unit:\"px\"},cardMinWidth:{type:ControlType.Number,title:\"Card Min Width\",defaultValue:150,min:120,max:360,step:1,unit:\"px\"},imageAspect:{type:ControlType.Enum,title:\"Image Aspect\",options:[\"1:1\",\"4:3\",\"3:4\",\"16:9\"],optionTitles:[\"1:1\",\"4:3\",\"3:4\",\"16:9\"],defaultValue:\"4:3\",displaySegmentedControl:true},imageFit:{type:ControlType.Enum,title:\"Image Fit\",options:[\"contain\",\"cover\"],optionTitles:[\"Contain\",\"Cover\"],defaultValue:\"contain\",displaySegmentedControl:true},imagePadding:{type:ControlType.Number,title:\"Image Padding\",defaultValue:12,min:0,max:40,step:1,unit:\"px\"},imageBackground:{type:ControlType.Color,title:\"Image BG\",defaultValue:\"#F5F5F5\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},headingColor:{type:ControlType.Color,title:\"Heading\",defaultValue:\"#000000\"},titleColor:{type:ControlType.Color,title:\"Title\",defaultValue:\"#000000\"},labelColor:{type:ControlType.Color,title:\"Label\",defaultValue:\"#000000\"},descriptionColor:{type:ControlType.Color,title:\"Description\",defaultValue:\"#000000\"},dividerColor:{type:ControlType.Color,title:\"Divider\",defaultValue:\"#000000\"},plusBackground:{type:ControlType.Color,title:\"Plus BG\",defaultValue:\"#222222\"},plusForeground:{type:ControlType.Color,title:\"Plus FG\",defaultValue:\"#FFFFFF\"},headingFont:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"44px\",variant:\"Regular\",letterSpacing:\"-0.02em\",lineHeight:\"1.05em\"}},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"20px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.25em\"}},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Semibold\",letterSpacing:\"0.12em\",lineHeight:\"1em\"}},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.35em\"}},titleLines:{type:ControlType.Number,title:\"Title Lines\",defaultValue:2,min:1,max:6,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlogList\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"560\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogList.map"],"mappings":"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"}