{"version":3,"file":"PriceCompareLab.D3lBVCJS.mjs","names":[],"sources":["https:/framerusercontent.com/modules/ShYaugu8urRn1BoGutuc/0wmo5axAaeufdOxrvEoz/PriceCompareLab.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";function Icon({kind,accentColor,mutedColor,size=26}){const isCheck=kind===\"check\";const bg=isCheck?accentColor:mutedColor;const fg=\"#FFFFFF\";return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\",fill:bg}),isCheck?/*#__PURE__*/_jsx(\"path\",{d:\"M10.2 15.6 6.9 12.3a1 1 0 0 1 1.4-1.4l1.9 1.9 5-5a1 1 0 1 1 1.4 1.4l-5.7 5.7a1 1 0 0 1-1.4 0Z\",fill:fg}):/*#__PURE__*/_jsx(\"path\",{d:\"M7.5 12.75a.75.75 0 0 1 0-1.5h9a.75.75 0 0 1 0 1.5h-9Z\",fill:fg})]});}function renderCell(kind,text,accentColor,mutedIconColor,valueTextStyle){if(kind===\"check\")return /*#__PURE__*/_jsx(Icon,{kind:\"check\",accentColor:accentColor,mutedColor:mutedIconColor});if(kind===\"minus\")return /*#__PURE__*/_jsx(Icon,{kind:\"minus\",accentColor:accentColor,mutedColor:mutedIconColor});return /*#__PURE__*/_jsx(\"div\",{style:valueTextStyle,children:text??\"\"});}export function LabsComparisonTable(props){const{maxWidth,mobileMaxWidth,labsTitle,routineTitle,labsIcon,rows,background,cardBackground,textColor,mutedTextColor,lineColor,accentColor,mutedIconColor,cornerRadius,cardShadow,labelFontSize,valueFontSize,headerFontSize,rowPaddingY,rowPaddingX,font}=props;const labelW=\"clamp(132px, 38%, 260px)\";const midW=\"clamp(132px, 32%, 240px)\";const wrapStyle={width:\"100%\",display:\"flex\",justifyContent:\"center\",background,padding:0,fontFamily:font?.family,fontWeight:font?.weight,fontStyle:font?.style,letterSpacing:font?.letterSpacing,lineHeight:font?.lineHeight};const tableStyle={width:\"100%\",maxWidth:maxWidth,minWidth:0,position:\"relative\",boxSizing:\"border-box\"};const middleCardStyle={position:\"absolute\",top:10,bottom:10,left:labelW,width:midW,background:cardBackground,borderRadius:cornerRadius,boxShadow:cardShadow,zIndex:0,pointerEvents:\"none\"};const rowStyle={display:\"flex\",width:\"100%\",borderBottom:`1px solid ${lineColor}`,position:\"relative\",zIndex:1,boxSizing:\"border-box\"};const labelCellStyle={flex:`0 0 ${labelW}`,padding:`${rowPaddingY}px ${rowPaddingX}px`,fontSize:labelFontSize,lineHeight:1.25,color:textColor,fontWeight:500,boxSizing:\"border-box\",whiteSpace:\"normal\",wordBreak:\"break-word\"};const midCellStyle={flex:`0 0 ${midW}`,padding:`${rowPaddingY}px ${rowPaddingX}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",borderLeft:`1px solid ${lineColor}`,color:textColor};const rightCellStyle={flex:\"1 1 auto\",padding:`${rowPaddingY}px ${rowPaddingX}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",borderLeft:`1px solid ${lineColor}`,color:textColor,minWidth:0,textAlign:\"center\"};const headerLabelStyle={...labelCellStyle,color:\"transparent\",userSelect:\"none\"};const headerTitleStyle={fontSize:headerFontSize,lineHeight:1.2,fontWeight:500,color:mutedTextColor,textAlign:\"center\",marginTop:10};const valueTextStyle={fontSize:valueFontSize,lineHeight:1.2,fontWeight:500,color:textColor,textAlign:\"center\",whiteSpace:\"normal\",wordBreak:\"break-word\"};const labsHeaderContent=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[labsIcon?/*#__PURE__*/_jsx(\"img\",{src:labsIcon,alt:\"\",style:{width:54,height:54,borderRadius:14,objectFit:\"cover\",boxShadow:\"0 10px 24px rgba(0,0,0,0.08)\"}}):null,/*#__PURE__*/_jsx(\"div\",{style:{...headerTitleStyle,color:textColor},children:labsTitle})]});const routineHeaderContent=/*#__PURE__*/_jsx(\"div\",{style:{fontSize:headerFontSize,lineHeight:1.2,fontWeight:500,color:mutedTextColor},children:routineTitle});const responsiveClampStyle={maxWidth:`min(${maxWidth}px, 100%)`,width:\"100%\"};// Keeps the component behaving nicely in mobile stacks (optional hard cap)\nconst mobileCapStyle={width:\"100%\",maxWidth:`min(${maxWidth}px, ${mobileMaxWidth}px, 100%)`};return /*#__PURE__*/_jsx(\"div\",{style:wrapStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:{...tableStyle,...responsiveClampStyle},children:[/*#__PURE__*/_jsx(\"div\",{style:middleCardStyle}),/*#__PURE__*/_jsxs(\"div\",{style:rowStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:headerLabelStyle,children:\".\"}),/*#__PURE__*/_jsx(\"div\",{style:{...midCellStyle,paddingTop:rowPaddingY+16,paddingBottom:rowPaddingY+16},children:labsHeaderContent}),/*#__PURE__*/_jsx(\"div\",{style:rightCellStyle,children:routineHeaderContent})]}),rows.map((r,idx)=>/*#__PURE__*/_jsxs(\"div\",{style:rowStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:labelCellStyle,children:r.label}),/*#__PURE__*/_jsx(\"div\",{style:midCellStyle,children:renderCell(r.labsKind,r.labsText,accentColor,mutedIconColor,valueTextStyle)}),/*#__PURE__*/_jsx(\"div\",{style:rightCellStyle,children:renderCell(r.routineKind,r.routineText,accentColor,mutedIconColor,valueTextStyle)})]},`${r.label}-${idx}`)),/*#__PURE__*/_jsx(\"div\",{style:{height:0,...mobileCapStyle}})]})});}LabsComparisonTable.defaultProps={maxWidth:600,mobileMaxWidth:375,labsTitle:\"Labs by Hims\",routineTitle:\"Routine labwork\",labsIcon:\"\",rows:[{label:\"Lab tests\\nper year\",labsKind:\"text\",labsText:\"130+\",routineKind:\"text\",routineText:\"~25\"},{label:\"Retest every\\n6 months\",labsKind:\"check\",routineKind:\"minus\"},{label:\"Personalized\\nAction Plan\",labsKind:\"check\",routineKind:\"minus\"},{label:\"No\\ninsurance\\nrequired\",labsKind:\"check\",routineKind:\"minus\"},{label:\"Clear results\\nin the app\",labsKind:\"check\",routineKind:\"minus\"},{label:\"Provider follow-ups, 100%\\nonline\",labsKind:\"check\",routineKind:\"minus\"},{label:\"Biological Age insights\",labsKind:\"check\",routineKind:\"minus\"},{label:\"Inflammation and stress\\nmarkers\",labsKind:\"check\",routineKind:\"minus\"},{label:\"Enhanced hormone and\\nthyroid testing\",labsKind:\"check\",routineKind:\"minus\"},{label:\"Enhanced Metabolic and\\nlipid testing\",labsKind:\"check\",routineKind:\"minus\"},{label:\"Nutrient and electrolyte\\ntesting\",labsKind:\"check\",routineKind:\"minus\"}],background:\"rgba(0,0,0,0)\",cardBackground:\"#FFFFFF\",textColor:\"rgba(24,24,24,0.92)\",mutedTextColor:\"rgba(24,24,24,0.60)\",lineColor:\"rgba(0,0,0,0.07)\",accentColor:\"rgba(165, 94, 77, 1)\",mutedIconColor:\"rgba(180,180,180,1)\",cornerRadius:24,cardShadow:\"0 18px 44px rgba(0,0,0,0.10)\",labelFontSize:18,valueFontSize:20,headerFontSize:18,rowPaddingY:24,rowPaddingX:22,font:{family:\"Inter\",weight:500,style:\"normal\"}};addPropertyControls(LabsComparisonTable,{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:{family:\"Inter\",weight:500,style:\"normal\"}},maxWidth:{type:ControlType.Number,title:\"Max width\",min:320,max:1200,step:10},mobileMaxWidth:{type:ControlType.Number,title:\"Mobile max\",min:320,max:500,step:5},labsTitle:{type:ControlType.String,title:\"Labs title\"},routineTitle:{type:ControlType.String,title:\"Routine title\"},labsIcon:{type:ControlType.Image,title:\"Labs icon\"},rows:{type:ControlType.Array,title:\"Rows\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\"},labsKind:{type:ControlType.Enum,title:\"Labs kind\",options:[\"text\",\"check\",\"minus\"],optionTitles:[\"Text\",\"Check\",\"Minus\"]},labsText:{type:ControlType.String,title:\"Labs text\"},routineKind:{type:ControlType.Enum,title:\"Routine kind\",options:[\"text\",\"check\",\"minus\"],optionTitles:[\"Text\",\"Check\",\"Minus\"]},routineText:{type:ControlType.String,title:\"Routine text\"}}}},background:{type:ControlType.Color,title:\"Background\"},cardBackground:{type:ControlType.Color,title:\"Card bg\"},textColor:{type:ControlType.Color,title:\"Text\"},mutedTextColor:{type:ControlType.Color,title:\"Muted text\"},lineColor:{type:ControlType.Color,title:\"Line\"},accentColor:{type:ControlType.Color,title:\"Accent\"},mutedIconColor:{type:ControlType.Color,title:\"Muted icon\"},cornerRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:48,step:1},cardShadow:{type:ControlType.String,title:\"Shadow\"},labelFontSize:{type:ControlType.Number,title:\"Label size\",min:12,max:28,step:1},valueFontSize:{type:ControlType.Number,title:\"Value size\",min:12,max:30,step:1},headerFontSize:{type:ControlType.Number,title:\"Header size\",min:12,max:28,step:1},rowPaddingY:{type:ControlType.Number,title:\"Row pad Y\",min:10,max:40,step:1},rowPaddingX:{type:ControlType.Number,title:\"Row pad X\",min:10,max:40,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"LabsComparisonTable\":{\"type\":\"reactComponent\",\"name\":\"LabsComparisonTable\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PriceCompareLab.map"],"mappings":"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"}