{"version":3,"file":"ComparisonTable.DjVapImO.mjs","names":["useRef","useState","useMemo","startTransition","e","React","p"],"sources":["https:/framerusercontent.com/modules/gN3OGlrlUwi5od59AieB/u6Vdmi8rY8eBwdRaUOU0/ComparisonTable.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView}from\"framer-motion\";import React,{startTransition,useEffect,useMemo,useRef,useState}from\"react\";/**\n * @framerIntrinsicWidth 900\n * @framerIntrinsicHeight 380\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function ComparisonTable(props){const{columnCount=3,column1Title=\"5 Day Fast\",column2Title=\"Sportvasten\",column3Title=\"Water Fasting\",column4Title=\"Vendor 4\",rows=[{label:\"Duur\",c1Type:\"text\",c1Text:\"5 dagen\",c2Type:\"text\",c2Text:\"10 dagen\",c3Type:\"text\",c3Text:\"3–7 dagen\",c4Type:\"empty\",c4Text:\"\"},{label:\"Eet je?\",c1Type:\"check\",c1Text:\"\",c2Type:\"check\",c2Text:\"\",c3Type:\"cross\",c3Text:\"\",c4Type:\"empty\",c4Text:\"\"},{label:\"Supplement\",c1Type:\"check\",c1Text:\"\",c2Type:\"cross\",c2Text:\"\",c3Type:\"cross\",c3Text:\"\",c4Type:\"empty\",c4Text:\"\"},{label:\"Onderzoek\",c1Type:\"text\",c1Text:\"30+ jaar\",c2Type:\"text\",c2Text:\"Beperkt\",c3Type:\"text\",c3Text:\"Beperkt\",c4Type:\"empty\",c4Text:\"\"},{label:\"Prijs\",c1Type:\"text\",c1Text:\"€119\",c2Type:\"text\",c2Text:\"€300+\",c3Type:\"text\",c3Text:\"Gratis\",c4Type:\"empty\",c4Text:\"\"},{label:\"Resultaat\",c1Type:\"text\",c1Text:\"2–6 kg\",c2Type:\"text\",c2Text:\"3–8 kg\",c3Type:\"text\",c3Text:\"2–5 kg\",c4Type:\"empty\",c4Text:\"\"}],background=\"#FFFFFF\",textColor=\"#000000\",lineColor=\"#000000\",lineWidth=2,useGranularLines=true,hLineColor=lineColor,hLineWidth=lineWidth,vLineColor=lineColor,vLineWidth=lineWidth,lineRadius=0,cellPaddingX=20,cellPaddingY=10,headerPaddingY=12,rowSpacing=50,headerAlign=\"center\",labelAlign=\"left\",cellAlign=\"center\",labelColumnWidth=28,headerPreset=\"H3\",labelPreset=\"Paragraph\",cellPreset=\"Paragraph\",headerFont,labelFont,cellFont,useColumn1Font=false,column1Font,column1Color=textColor,useColumn2Font=false,column2Font,column2Color=textColor,useColumn3Font=false,column3Font,column3Color=textColor,useColumn4Font=false,column4Font,column4Color=textColor,useColumn1Border=false,column1BorderColor=vLineColor,column1BorderWidth=vLineWidth,column1BorderStyle=\"solid\",useColumn2Border=false,column2BorderColor=vLineColor,column2BorderWidth=vLineWidth,column2BorderStyle=\"solid\",useColumn3Border=false,column3BorderColor=vLineColor,column3BorderWidth=vLineWidth,column3BorderStyle=\"solid\",useColumn4Border=false,column4BorderColor=vLineColor,column4BorderWidth=vLineWidth,column4BorderStyle=\"solid\",checkSymbol=\"✓\",crossSymbol=\"✗\",symbolSize=20,checkColor=\"#000000\",crossColor=\"#000000\",mobileLayout=\"auto\",mobileBreakpoint=640,stackedGap=14,animate=true,animationDuration=.9,animationDelay=0,animationStagger=.04,animationEasing=\"easeInOut\",enableSearch=false,searchPlaceholder=\"Search features...\",searchBackground=\"#F5F5F5\",searchBorderColor=\"#CCCCCC\",searchBorderRadius=8,searchPadding=12,searchMarginBottom=16,searchFont}=props;const isStatic=useIsStaticRenderer();const containerRef=useRef(null);const gridRef=useRef(null);const headerRef=useRef(null);const rowLabelRefs=useRef([]);const inView=useInView(containerRef,{amount:.25,once:true});const[searchQuery,setSearchQuery]=useState(\"\");const[containerWidth,setContainerWidth]=useState(null);useEffect(()=>{if(typeof window===\"undefined\")return;if(!containerRef.current)return;const el=containerRef.current;const measure=()=>{const rect=el.getBoundingClientRect();if(!rect.width||rect.width<=0)return;startTransition(()=>setContainerWidth(rect.width));};measure();let ro=null;if(window.ResizeObserver){ro=new ResizeObserver(()=>measure());ro.observe(el);}window.addEventListener(\"resize\",measure);return()=>{window.removeEventListener(\"resize\",measure);ro?.disconnect();};},[]);const isStacked=mobileLayout===\"stack\"||mobileLayout===\"auto\"&&!!containerWidth&&containerWidth<=mobileBreakpoint;const shouldAnimate=animate&&!isStatic;const showFinal=!shouldAnimate||inView;const titles=useMemo(()=>{const list=[column1Title,column2Title,column3Title,column4Title];return list.slice(0,Math.max(1,Math.min(4,columnCount)));},[column1Title,column2Title,column3Title,column4Title,columnCount]);const columns=titles.length;const totalCols=1+columns// label + columns\n;const gridTemplateColumns=useMemo(()=>{const label=`${Math.max(10,Math.min(70,labelColumnWidth))}%`;const rest=`repeat(${columns}, 1fr)`;return`${label} ${rest}`;},[columns,labelColumnWidth]);const resolvedRows=useMemo(()=>{const safe=Array.isArray(rows)?rows:[];return safe.length>0?safe:[];},[rows]);const filteredRows=useMemo(()=>{if(!enableSearch||!searchQuery.trim())return resolvedRows;const query=searchQuery.toLowerCase().trim();return resolvedRows.filter(row=>{// Search in label\nif(row.label.toLowerCase().includes(query))return true;// Search in cell text\nconst cellTexts=[row.c1Text,row.c2Text,row.c3Text,row.c4Text];return cellTexts.some(text=>text.toLowerCase().includes(query));});},[resolvedRows,searchQuery,enableSearch]);const gridTemplateRows=useMemo(()=>{return`auto repeat(${filteredRows.length}, minmax(${rowSpacing}px, auto))`;},[filteredRows.length,rowSpacing]);const[measuredYPositions,setMeasuredYPositions]=useState(null);useEffect(()=>{if(typeof window===\"undefined\")return;if(!gridRef.current)return;const el=gridRef.current;const measure=()=>{if(!gridRef.current)return;const rect=gridRef.current.getBoundingClientRect();const h=rect.height;if(!h||h<=0)return;const top=rect.top;const ys=[0];const headerRect=headerRef.current?.getBoundingClientRect();if(headerRect)ys.push((headerRect.bottom-top)/h*100);for(let i=0;i<filteredRows.length;i++){const rr=rowLabelRefs.current[i];const rRect=rr?.getBoundingClientRect();if(rRect)ys.push((rRect.bottom-top)/h*100);}ys.push(100);const cleaned=Array.from(new Set(ys.map(v=>Math.max(0,Math.min(100,v))))).sort((a,b)=>a-b);startTransition(()=>setMeasuredYPositions(cleaned));};measure();const raf=window.requestAnimationFrame(measure);let ro=null;if(window.ResizeObserver){ro=new ResizeObserver(()=>measure());ro.observe(el);}window.addEventListener(\"resize\",measure);return()=>{window.cancelAnimationFrame(raf);window.removeEventListener(\"resize\",measure);ro?.disconnect();};},[filteredRows.length]);const lineSpecs=useMemo(()=>{// SVG viewBox is 0..100 (both)\nconst lw=Math.max(0,Math.min(70,labelColumnWidth))/100;const cellW=(1-lw)/Math.max(1,columns);const xPositions=[];xPositions.push(0);xPositions.push(lw*100);for(let i=1;i<=columns;i++){xPositions.push((lw+i*cellW)*100);}// ensure final 100\nxPositions[xPositions.length-1]=100;let yPositions=[];if(measuredYPositions&&measuredYPositions.length>=3){yPositions=measuredYPositions;}else{// horizontal lines: top border + header separator + each row separator + bottom border\nconst rowCount=filteredRows.length;const segments=1+1+rowCount// header row + data rows\n;yPositions=[];for(let i=0;i<=segments;i++){yPositions.push(i/segments*100);}}const vLines=xPositions.map(x=>({x1:x,y1:0,x2:x,y2:100}));const hLines=yPositions.map(y=>({x1:0,y1:y,x2:100,y2:y}));// Make sure the header separator is present even with no rows\n// With rowCount=0 => segments=2 => y positions: 0, 50, 100 (middle is header separator)\nreturn{vLines,hLines};},[columns,labelColumnWidth,measuredYPositions,filteredRows.length]);const easing=useMemo(()=>{switch(animationEasing){case\"ease\":return[.25,.1,.25,1];case\"easeIn\":return[.42,0,1,1];case\"easeOut\":return[0,0,.58,1];case\"easeInOut\":default:return[.42,0,.58,1];}},[animationEasing]);const[reducedMotion,setReducedMotion]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const mql=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\");const update=()=>startTransition(()=>setReducedMotion(!!mql?.matches));update();if(mql?.addEventListener)mql.addEventListener(\"change\",update);else mql?.addListener?.(update);return()=>{if(mql?.removeEventListener)mql.removeEventListener(\"change\",update);else mql?.removeListener?.(update);};},[]);const finalLines=showFinal||reducedMotion;const presetTypography=useMemo(()=>{return{H1:{fontSize:\"40px\",variant:\"Bold\",letterSpacing:\"-0.04em\",lineHeight:\"1em\"},H2:{fontSize:\"32px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"},H3:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},H4:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},Paragraph:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},Button:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}};},[]);const resolvedHeaderFont=useMemo(()=>{if(headerPreset===\"Custom\")return headerFont;return presetTypography[headerPreset];},[headerPreset,headerFont,presetTypography]);const resolvedLabelFont=useMemo(()=>{if(labelPreset===\"Custom\")return labelFont;return presetTypography[labelPreset];},[labelPreset,labelFont,presetTypography]);const resolvedCellFont=useMemo(()=>{if(cellPreset===\"Custom\")return cellFont;return presetTypography[cellPreset];},[cellPreset,cellFont,presetTypography]);const getColumnFont=useMemo(()=>{return colIndex=>{if(colIndex===0&&useColumn1Font)return{font:column1Font,color:column1Color};if(colIndex===1&&useColumn2Font)return{font:column2Font,color:column2Color};if(colIndex===2&&useColumn3Font)return{font:column3Font,color:column3Color};if(colIndex===3&&useColumn4Font)return{font:column4Font,color:column4Color};return{font:resolvedCellFont,color:textColor};};},[useColumn1Font,column1Font,column1Color,useColumn2Font,column2Font,column2Color,useColumn3Font,column3Font,column3Color,useColumn4Font,column4Font,column4Color,resolvedCellFont,textColor]);const getColumnBorder=useMemo(()=>{return colIndex=>{if(colIndex===0&&useColumn1Border){return{borderRight:`${column1BorderWidth}px ${column1BorderStyle} ${column1BorderColor}`};}if(colIndex===1&&useColumn2Border){return{borderRight:`${column2BorderWidth}px ${column2BorderStyle} ${column2BorderColor}`};}if(colIndex===2&&useColumn3Border){return{borderRight:`${column3BorderWidth}px ${column3BorderStyle} ${column3BorderColor}`};}if(colIndex===3&&useColumn4Border){return{borderRight:`${column4BorderWidth}px ${column4BorderStyle} ${column4BorderColor}`};}return{};};},[useColumn1Border,column1BorderColor,column1BorderWidth,column1BorderStyle,useColumn2Border,column2BorderColor,column2BorderWidth,column2BorderStyle,useColumn3Border,column3BorderColor,column3BorderWidth,column3BorderStyle,useColumn4Border,column4BorderColor,column4BorderWidth,column4BorderStyle]);const cellBase=useMemo(()=>({display:\"flex\",alignItems:\"center\",minHeight:0,minWidth:0,color:textColor,padding:`${cellPaddingY}px ${cellPaddingX}px`}),[textColor,cellPaddingY,cellPaddingX]);const headerCellBase=useMemo(()=>({...cellBase,paddingTop:headerPaddingY,paddingBottom:headerPaddingY}),[cellBase,headerPaddingY]);const alignToJustify=align=>{if(align===\"left\")return\"flex-start\";if(align===\"right\")return\"flex-end\";return\"center\";};const renderCell=(type,text)=>{if(type===\"check\"){return /*#__PURE__*/_jsx(\"span\",{style:{color:checkColor,fontSize:symbolSize,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:\"1em\"},children:checkSymbol});}if(type===\"cross\"){return /*#__PURE__*/_jsx(\"span\",{style:{color:crossColor,fontSize:symbolSize,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",lineHeight:\"1em\"},children:crossSymbol});}if(type===\"empty\")return null;return /*#__PURE__*/_jsx(\"span\",{style:{minWidth:\"max-content\"},children:text});};const titleList=titles;if(isStacked){return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",background,color:textColor,overflow:\"auto\",borderRadius:lineRadius,padding:Math.max(0,cellPaddingX*.5)},role:\"table\",\"aria-label\":\"Comparison table\",children:[enableSearch&&/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:searchMarginBottom},children:/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:searchPlaceholder,value:searchQuery,onChange:e=>startTransition(()=>setSearchQuery(e.target.value)),style:{width:\"100%\",padding:searchPadding,background:searchBackground,border:`1px solid ${searchBorderColor}`,borderRadius:searchBorderRadius,color:textColor,outline:\"none\",...searchFont},\"aria-label\":\"Search table\"})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:stackedGap},children:titleList.map((t,colIndex)=>{const{font:colFont,color:colColor}=getColumnFont(colIndex);return /*#__PURE__*/_jsxs(\"section\",{style:{position:\"relative\",overflow:\"hidden\",borderRadius:lineRadius},\"aria-label\":t,children:[/*#__PURE__*/_jsx(\"div\",{style:{...headerCellBase,justifyContent:alignToJustify(headerAlign),...resolvedHeaderFont,paddingLeft:cellPaddingX,paddingRight:cellPaddingX},role:\"columnheader\",children:/*#__PURE__*/_jsx(\"span\",{style:{minWidth:\"max-content\"},children:t})}),/*#__PURE__*/_jsx(motion.div,{style:{height:hLineWidth,background:hLineColor,transformOrigin:\"0% 50%\"},initial:false,animate:finalLines?{scaleX:1}:{scaleX:0},transition:{duration:animationDuration,delay:animationDelay,ease:easing}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:filteredRows.map((r,rowIndex)=>{const value=[{type:r.c1Type,text:r.c1Text},{type:r.c2Type,text:r.c2Text},{type:r.c3Type,text:r.c3Text},{type:r.c4Type,text:r.c4Text}].slice(0,columns)[colIndex];return /*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr auto\",alignItems:\"center\",columnGap:12,padding:`${cellPaddingY}px ${cellPaddingX}px`,color:textColor},role:\"row\",children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:alignToJustify(labelAlign),...resolvedLabelFont,minWidth:0,whiteSpace:\"normal\",width:\"100%\",flex:\"1 1 0%\"},role:\"rowheader\",children:/*#__PURE__*/_jsx(\"span\",{style:{wordBreak:\"break-word\",overflowWrap:\"break-word\",width:\"100%\"},children:r.label})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:alignToJustify(cellAlign),...colFont,color:colColor,flex:\"0 0 auto\"},role:\"cell\",\"aria-label\":`${r.label} ${t}`,children:renderCell(value?.type??\"empty\",value?.text??\"\")})]}),rowIndex<filteredRows.length-1&&/*#__PURE__*/_jsx(motion.div,{style:{height:hLineWidth,background:hLineColor,transformOrigin:\"0% 50%\"},initial:false,animate:finalLines?{scaleX:1}:{scaleX:0},transition:{duration:animationDuration,delay:animationDelay+(rowIndex+1)*animationStagger,ease:easing}})]},`stack-row-${colIndex}-${rowIndex}`);})})]},`stack-${colIndex}`);})})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...props.style,position:\"relative\",width:\"100%\",height:\"100%\",background,color:textColor,overflow:\"hidden\",borderRadius:lineRadius,display:\"flex\",flexDirection:\"column\"},role:\"table\",\"aria-label\":\"Comparison table\",children:[enableSearch&&/*#__PURE__*/_jsx(\"div\",{style:{padding:cellPaddingX,paddingBottom:0},children:/*#__PURE__*/_jsx(\"input\",{type:\"text\",placeholder:searchPlaceholder,value:searchQuery,onChange:e=>startTransition(()=>setSearchQuery(e.target.value)),style:{width:\"100%\",padding:searchPadding,background:searchBackground,border:`1px solid ${searchBorderColor}`,borderRadius:searchBorderRadius,color:textColor,outline:\"none\",marginBottom:searchMarginBottom,...searchFont},\"aria-label\":\"Search table\"})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",flex:1,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",zIndex:1,width:\"100%\",height:\"100%\",display:\"grid\",gridTemplateColumns,gridTemplateRows},ref:gridRef,children:[/*#__PURE__*/_jsx(\"div\",{ref:headerRef,style:{...headerCellBase,justifyContent:alignToJustify(headerAlign),...resolvedHeaderFont},role:\"columnheader\",\"aria-label\":\"Feature\"}),titleList.map((t,i)=>/*#__PURE__*/_jsx(\"div\",{style:{...headerCellBase,justifyContent:alignToJustify(headerAlign),...resolvedHeaderFont,...getColumnBorder(i)},role:\"columnheader\",\"aria-label\":t,children:/*#__PURE__*/_jsx(\"span\",{style:{minWidth:\"max-content\"},children:t})},`h-${i}`)),filteredRows.map((r,rowIndex)=>{const cells=[{type:r.c1Type,text:r.c1Text},{type:r.c2Type,text:r.c2Text},{type:r.c3Type,text:r.c3Text},{type:r.c4Type,text:r.c4Text}].slice(0,columns);return /*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{ref:el=>{rowLabelRefs.current[rowIndex]=el;},style:{...cellBase,justifyContent:alignToJustify(labelAlign),...resolvedLabelFont},role:\"rowheader\",\"aria-label\":r.label,children:/*#__PURE__*/_jsx(\"span\",{style:{wordBreak:\"break-word\",overflowWrap:\"break-word\"},children:r.label})}),cells.map((c,colIndex)=>{const{font:colFont,color:colColor}=getColumnFont(colIndex);const colBorder=getColumnBorder(colIndex);return /*#__PURE__*/_jsx(\"div\",{style:{...cellBase,justifyContent:alignToJustify(cellAlign),...colFont,color:colColor,overflow:\"hidden\",...colBorder},role:\"cell\",\"aria-label\":`${r.label} ${titleList[colIndex]}`,children:renderCell(c.type,c.text)},`c-${rowIndex}-${colIndex}`);})]},`r-${rowIndex}`);})]}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 100 100\",preserveAspectRatio:\"none\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",zIndex:2,pointerEvents:\"none\",borderRadius:lineRadius},\"aria-hidden\":\"true\",children:[lineSpecs.hLines.map((l,i)=>/*#__PURE__*/_jsx(motion.line,{x1:l.x1,y1:l.y1,x2:l.x2,y2:l.y2,stroke:hLineColor,strokeWidth:hLineWidth,vectorEffect:\"non-scaling-stroke\",pathLength:1,strokeDasharray:1,strokeDashoffset:finalLines?0:1,initial:false,animate:finalLines?{strokeDashoffset:0}:{strokeDashoffset:1},transition:{duration:animationDuration,delay:animationDelay+i*animationStagger,ease:easing}},`h-${i}`)),lineSpecs.vLines.map((l,i)=>/*#__PURE__*/_jsx(motion.line,{x1:l.x1,y1:l.y1,x2:l.x2,y2:l.y2,stroke:vLineColor,strokeWidth:vLineWidth,vectorEffect:\"non-scaling-stroke\",pathLength:1,strokeDasharray:1,strokeDashoffset:finalLines?0:1,initial:false,animate:finalLines?{strokeDashoffset:0}:{strokeDashoffset:1},transition:{duration:animationDuration,delay:animationDelay+(lineSpecs.hLines.length+i)*animationStagger,ease:easing}},`v-${i}`))]})]})]});}addPropertyControls(ComparisonTable,{columnCount:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:2,max:4,step:1},column1Title:{type:ControlType.String,title:\"Column 1\",defaultValue:\"5 Day Fast\"},column2Title:{type:ControlType.String,title:\"Column 2\",defaultValue:\"Sportvasten\"},column3Title:{type:ControlType.String,title:\"Column 3\",defaultValue:\"Water Fasting\",hidden:p=>(p.columnCount??3)<3},column4Title:{type:ControlType.String,title:\"Column 4\",defaultValue:\"Vendor 4\",hidden:p=>(p.columnCount??3)<4},rows:{type:ControlType.Array,title:\"Rows\",maxCount:30,defaultValue:[{label:\"Duur\",c1Type:\"text\",c1Text:\"5 dagen\",c2Type:\"text\",c2Text:\"10 dagen\",c3Type:\"text\",c3Text:\"3–7 dagen\",c4Type:\"empty\",c4Text:\"\"},{label:\"Eet je?\",c1Type:\"check\",c1Text:\"\",c2Type:\"check\",c2Text:\"\",c3Type:\"cross\",c3Text:\"\",c4Type:\"empty\",c4Text:\"\"},{label:\"Supplement\",c1Type:\"check\",c1Text:\"\",c2Type:\"cross\",c2Text:\"\",c3Type:\"cross\",c3Text:\"\",c4Type:\"empty\",c4Text:\"\"},{label:\"Onderzoek\",c1Type:\"text\",c1Text:\"30+ jaar\",c2Type:\"text\",c2Text:\"Beperkt\",c3Type:\"text\",c3Text:\"Beperkt\",c4Type:\"empty\",c4Text:\"\"},{label:\"Prijs\",c1Type:\"text\",c1Text:\"€119\",c2Type:\"text\",c2Text:\"€300+\",c3Type:\"text\",c3Text:\"Gratis\",c4Type:\"empty\",c4Text:\"\"},{label:\"Resultaat\",c1Type:\"text\",c1Text:\"2–6 kg\",c2Type:\"text\",c2Text:\"3–8 kg\",c3Type:\"text\",c3Text:\"2–5 kg\",c4Type:\"empty\",c4Text:\"\"}],control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Feature\"},c1Type:{type:ControlType.Enum,title:\"C1 Type\",defaultValue:\"check\",options:[\"check\",\"cross\",\"text\",\"empty\"],optionTitles:[\"Check\",\"Cross\",\"Text\",\"Empty\"]},c1Text:{type:ControlType.String,title:\"C1 Text\",defaultValue:\"\",hidden:p=>p?.c1Type!==\"text\"},c2Type:{type:ControlType.Enum,title:\"C2 Type\",defaultValue:\"cross\",options:[\"check\",\"cross\",\"text\",\"empty\"],optionTitles:[\"Check\",\"Cross\",\"Text\",\"Empty\"]},c2Text:{type:ControlType.String,title:\"C2 Text\",defaultValue:\"\",hidden:p=>p?.c2Type!==\"text\"},c3Type:{type:ControlType.Enum,title:\"C3 Type\",defaultValue:\"text\",options:[\"check\",\"cross\",\"text\",\"empty\"],optionTitles:[\"Check\",\"Cross\",\"Text\",\"Empty\"]},c3Text:{type:ControlType.String,title:\"C3 Text\",defaultValue:\"\",hidden:p=>p?.c3Type!==\"text\"},c4Type:{type:ControlType.Enum,title:\"C4 Type\",defaultValue:\"empty\",options:[\"check\",\"cross\",\"text\",\"empty\"],optionTitles:[\"Check\",\"Cross\",\"Text\",\"Empty\"]},c4Text:{type:ControlType.String,title:\"C4 Text\",defaultValue:\"\",hidden:p=>p?.c4Type!==\"text\"}}}},enableSearch:{type:ControlType.Boolean,title:\"Enable Search\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},searchPlaceholder:{type:ControlType.String,title:\"Search Placeholder\",defaultValue:\"Search features...\",hidden:p=>!p.enableSearch},searchBackground:{type:ControlType.Color,title:\"Search Background\",defaultValue:\"#F5F5F5\",hidden:p=>!p.enableSearch},searchBorderColor:{type:ControlType.Color,title:\"Search Border\",defaultValue:\"#CCCCCC\",hidden:p=>!p.enableSearch},searchBorderRadius:{type:ControlType.Number,title:\"Search Radius\",defaultValue:8,min:0,max:24,step:1,unit:\"px\",hidden:p=>!p.enableSearch},searchPadding:{type:ControlType.Number,title:\"Search Padding\",defaultValue:12,min:4,max:24,step:1,unit:\"px\",hidden:p=>!p.enableSearch},searchMarginBottom:{type:ControlType.Number,title:\"Search Margin\",defaultValue:16,min:0,max:40,step:2,unit:\"px\",hidden:p=>!p.enableSearch},searchFont:{type:ControlType.Font,title:\"Search Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},hidden:p=>!p.enableSearch},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},lineColor:{type:ControlType.Color,title:\"All Lines\",defaultValue:\"#000000\"},lineWidth:{type:ControlType.Number,title:\"All Line Width\",defaultValue:2,min:0,max:10,step:.5,unit:\"px\"},useGranularLines:{type:ControlType.Boolean,title:\"Separate Row/Column Styles\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},hLineColor:{type:ControlType.Color,title:\"Row Lines\",defaultValue:\"#000000\"},hLineWidth:{type:ControlType.Number,title:\"Row Width\",defaultValue:2,min:0,max:10,step:.5,unit:\"px\"},vLineColor:{type:ControlType.Color,title:\"Column Lines\",defaultValue:\"#000000\"},vLineWidth:{type:ControlType.Number,title:\"Column Width\",defaultValue:2,min:0,max:10,step:.5,unit:\"px\"},lineRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:48,step:1,unit:\"px\"},labelColumnWidth:{type:ControlType.Number,title:\"Label Col\",defaultValue:28,min:10,max:70,step:1,unit:\"%\"},cellPaddingX:{type:ControlType.Number,title:\"Cell Pad X\",defaultValue:20,min:0,max:60,step:1,unit:\"px\"},cellPaddingY:{type:ControlType.Number,title:\"Cell Pad Y\",defaultValue:10,min:0,max:40,step:1,unit:\"px\"},headerPaddingY:{type:ControlType.Number,title:\"Header Pad Y\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},rowSpacing:{type:ControlType.Number,title:\"Row Height\",defaultValue:50,min:30,max:150,step:5,unit:\"px\"},headerAlign:{type:ControlType.Enum,title:\"Header Align\",defaultValue:\"center\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true},labelAlign:{type:ControlType.Enum,title:\"Label Align\",defaultValue:\"left\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true},cellAlign:{type:ControlType.Enum,title:\"Cell Align\",defaultValue:\"center\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],displaySegmentedControl:true},headerPreset:{type:ControlType.Enum,title:\"Header Preset\",defaultValue:\"H3\",options:[\"Custom\",\"H1\",\"H2\",\"H3\",\"H4\",\"Paragraph\",\"Button\"],optionTitles:[\"Custom\",\"H1\",\"H2\",\"H3\",\"H4\",\"Paragraph\",\"Button\"]},labelPreset:{type:ControlType.Enum,title:\"Label Preset\",defaultValue:\"Paragraph\",options:[\"Custom\",\"H1\",\"H2\",\"H3\",\"H4\",\"Paragraph\",\"Button\"],optionTitles:[\"Custom\",\"H1\",\"H2\",\"H3\",\"H4\",\"Paragraph\",\"Button\"]},cellPreset:{type:ControlType.Enum,title:\"Cell Preset\",defaultValue:\"Paragraph\",options:[\"Custom\",\"H1\",\"H2\",\"H3\",\"H4\",\"Paragraph\",\"Button\"],optionTitles:[\"Custom\",\"H1\",\"H2\",\"H3\",\"H4\",\"Paragraph\",\"Button\"]},headerFont:{type:ControlType.Font,title:\"Header Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},hidden:p=>(p.headerPreset??\"H3\")!==\"Custom\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},hidden:p=>(p.labelPreset??\"Paragraph\")!==\"Custom\"},cellFont:{type:ControlType.Font,title:\"Cell Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},hidden:p=>(p.cellPreset??\"Paragraph\")!==\"Custom\"},useColumn1Font:{type:ControlType.Boolean,title:\"Override Column 1\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},column1Font:{type:ControlType.Font,title:\"Column 1 Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},hidden:p=>!p.useColumn1Font},column1Color:{type:ControlType.Color,title:\"Column 1 Color\",defaultValue:\"#000000\",hidden:p=>!p.useColumn1Font},useColumn2Font:{type:ControlType.Boolean,title:\"Override Column 2\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},column2Font:{type:ControlType.Font,title:\"Column 2 Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},hidden:p=>!p.useColumn2Font},column2Color:{type:ControlType.Color,title:\"Column 2 Color\",defaultValue:\"#000000\",hidden:p=>!p.useColumn2Font},useColumn3Font:{type:ControlType.Boolean,title:\"Override Column 3\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},column3Font:{type:ControlType.Font,title:\"Column 3 Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},hidden:p=>!p.useColumn3Font||(p.columnCount??3)<3},column3Color:{type:ControlType.Color,title:\"Column 3 Color\",defaultValue:\"#000000\",hidden:p=>!p.useColumn3Font||(p.columnCount??3)<3},useColumn4Font:{type:ControlType.Boolean,title:\"Override Column 4\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},column4Font:{type:ControlType.Font,title:\"Column 4 Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},hidden:p=>!p.useColumn4Font||(p.columnCount??3)<4},column4Color:{type:ControlType.Color,title:\"Column 4 Color\",defaultValue:\"#000000\",hidden:p=>!p.useColumn4Font||(p.columnCount??3)<4},useColumn1Border:{type:ControlType.Boolean,title:\"Column 1 Border\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},column1BorderColor:{type:ControlType.Color,title:\"C1 Border Color\",defaultValue:\"#000000\",hidden:p=>!p.useColumn1Border},column1BorderWidth:{type:ControlType.Number,title:\"C1 Border Width\",defaultValue:2,min:0,max:10,step:.5,unit:\"px\",hidden:p=>!p.useColumn1Border},column1BorderStyle:{type:ControlType.Enum,title:\"C1 Border Style\",defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\"],hidden:p=>!p.useColumn1Border},useColumn2Border:{type:ControlType.Boolean,title:\"Column 2 Border\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},column2BorderColor:{type:ControlType.Color,title:\"C2 Border Color\",defaultValue:\"#000000\",hidden:p=>!p.useColumn2Border},column2BorderWidth:{type:ControlType.Number,title:\"C2 Border Width\",defaultValue:2,min:0,max:10,step:.5,unit:\"px\",hidden:p=>!p.useColumn2Border},column2BorderStyle:{type:ControlType.Enum,title:\"C2 Border Style\",defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\"],hidden:p=>!p.useColumn2Border},useColumn3Border:{type:ControlType.Boolean,title:\"Column 3 Border\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},column3BorderColor:{type:ControlType.Color,title:\"C3 Border Color\",defaultValue:\"#000000\",hidden:p=>!p.useColumn3Border||(p.columnCount??3)<3},column3BorderWidth:{type:ControlType.Number,title:\"C3 Border Width\",defaultValue:2,min:0,max:10,step:.5,unit:\"px\",hidden:p=>!p.useColumn3Border||(p.columnCount??3)<3},column3BorderStyle:{type:ControlType.Enum,title:\"C3 Border Style\",defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\"],hidden:p=>!p.useColumn3Border||(p.columnCount??3)<3},useColumn4Border:{type:ControlType.Boolean,title:\"Column 4 Border\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},column4BorderColor:{type:ControlType.Color,title:\"C4 Border Color\",defaultValue:\"#000000\",hidden:p=>!p.useColumn4Border||(p.columnCount??3)<4},column4BorderWidth:{type:ControlType.Number,title:\"C4 Border Width\",defaultValue:2,min:0,max:10,step:.5,unit:\"px\",hidden:p=>!p.useColumn4Border||(p.columnCount??3)<4},column4BorderStyle:{type:ControlType.Enum,title:\"C4 Border Style\",defaultValue:\"solid\",options:[\"solid\",\"dashed\",\"dotted\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\"],hidden:p=>!p.useColumn4Border||(p.columnCount??3)<4},checkSymbol:{type:ControlType.String,title:\"Check\",defaultValue:\"✓\"},crossSymbol:{type:ControlType.String,title:\"Cross\",defaultValue:\"✗\"},symbolSize:{type:ControlType.Number,title:\"Symbol Size\",defaultValue:20,min:8,max:80,step:1,unit:\"px\"},checkColor:{type:ControlType.Color,title:\"Check Color\",defaultValue:\"#000000\"},crossColor:{type:ControlType.Color,title:\"Cross Color\",defaultValue:\"#000000\"},mobileLayout:{type:ControlType.Enum,title:\"Mobile\",defaultValue:\"auto\",options:[\"auto\",\"table\",\"stack\"],optionTitles:[\"Auto\",\"Always Table\",\"Stack\"]},mobileBreakpoint:{type:ControlType.Number,title:\"Breakpoint\",defaultValue:640,min:320,max:1200,step:10,unit:\"px\",hidden:p=>(p.mobileLayout??\"auto\")!==\"auto\"},stackedGap:{type:ControlType.Number,title:\"Stack Gap\",defaultValue:14,min:0,max:60,step:1,unit:\"px\",hidden:p=>(p.mobileLayout??\"auto\")===\"table\"},animate:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},animationDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:.9,min:.1,max:3,step:.05,hidden:p=>!p.animate},animationDelay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:2,step:.05,hidden:p=>!p.animate},animationStagger:{type:ControlType.Number,title:\"Stagger\",defaultValue:.04,min:0,max:.3,step:.01,hidden:p=>!p.animate},animationEasing:{type:ControlType.Enum,title:\"Easing\",defaultValue:\"easeInOut\",options:[\"ease\",\"easeIn\",\"easeOut\",\"easeInOut\"],optionTitles:[\"Ease\",\"Ease In\",\"Ease Out\",\"Ease In Out\"],hidden:p=>!p.animate}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ComparisonTable\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"900\",\"framerIntrinsicHeight\":\"380\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ComparisonTable.map"],"mappings":"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"}