{"version":3,"file":"Tabimagepanel.BDGeyfgM.mjs","names":["useRef","useState","_Fragment","useState","_Fragment","useRef","p"],"sources":["https:/framerusercontent.com/modules/30uiZRi23a1WNDZGDEuJ/atZxesnug4Z5tULbiQKU/ScopeNew.js","https:/framerusercontent.com/modules/WGjXy8qiwmPvBC2FRzeb/u6t24yxrDoSIRdU2ivky/Tabimagepanel.js"],"sourcesContent":["// ============================================================\n// Platform Coverage  —  Framer Code Component  v2\n//\n// EXACT DESIGN MATCH from provided SVG + screenshots:\n//\n//  CENTRE CARD\n//  • Background: linear-gradient top→bottom  #00D9A3 20% opacity → #00D9A3 5% opacity\n//  • Border: 2px solid rgba(0,217,163,0.30) — NO glow/box-shadow\n//  • i2V title: 80px bold teal (large as in design)\n//  • Subtitle: white 70% opacity\n//\n//  CONNECTOR LINES  (from provided SVG)\n//  • 1px wide rectangle\n//  • Linear gradient: bottom = #00D9A3 30% opacity → top = transparent\n//  • Fades upward (connected-border SVG spec)\n//\n//  OUTER CONTAINER\n//  • Background: linear-gradient #ffffff 5% → transparent (top-left to bottom)\n//  • Border: 1px solid rgba(255,255,255,0.10)\n//\n//  CHILD CARDS\n//  • Background: linear-gradient #ffffff 5% → transparent\n//  • Border: 1px solid rgba(255,255,255,0.10)\n//\n//  ICON BOX\n//  • Background: rgba(0,217,163,0.10)\n//  • Border: 1px solid rgba(0,217,163,0.20)\n//\n// ✅ ZERO CODE — all in Framer's right panel\n// ── Outfit font · Transparent root · Publishable\n// Framer → Assets → Code → \"+\" → paste → Save → drag canvas\n// ============================================================\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useRef,useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ─────────────────────────────────────────────────────────────\n// FALLBACK ICONS — functions only (no module-level JSX)\n// ─────────────────────────────────────────────────────────────\nfunction getDefaultIcon(index,color,size){const s={width:size,height:size,display:\"block\",flexShrink:0};const i=index%4;if(i===0)return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",style:s,fill:\"none\",stroke:color,strokeWidth:\"2.33\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"2\",y:\"3\",width:\"20\",height:\"14\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 21h8M12 17v4\"})]});if(i===1)return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",style:s,fill:\"none\",stroke:color,strokeWidth:\"2.33\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"2\",y1:\"12\",x2:\"22\",y2:\"12\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z\"})]});if(i===2)return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",style:s,fill:\"none\",stroke:color,strokeWidth:\"2.33\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"5\",y:\"2\",width:\"14\",height:\"20\",rx:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"18\",x2:\"12.01\",y2:\"18\"})]});return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",style:s,fill:\"none\",stroke:color,strokeWidth:\"2.33\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"})});}function ConnectorLine({height,color,opacity}){// Unique ID per instance to avoid SVG gradient conflicts\nconst id=useRef(`cg-${Math.random().toString(36).slice(2,8)}`).current;return /*#__PURE__*/_jsxs(\"svg\",{width:\"1\",height:height,viewBox:`0 0 1 ${height}`,fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:id,x1:\"0.5\",y1:height,x2:\"0.5\",y2:\"0\",gradientUnits:\"userSpaceOnUse\",children:[/*#__PURE__*/_jsx(\"stop\",{stopColor:color,stopOpacity:opacity}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:color,stopOpacity:\"0\"})]})}),/*#__PURE__*/_jsx(\"rect\",{width:\"1\",height:height,fill:`url(#${id})`})]});}function DesktopConnector({childCount,lineColor,lineOpacity,stemH,barH}){const svgRef=useRef(null);const[w,setW]=useState(900);const totalH=stemH+barH;useEffect(()=>{const obs=new ResizeObserver(entries=>{const entry=entries[0];if(entry)setW(entry.contentRect.width);});if(svgRef.current)obs.observe(svgRef.current);return()=>obs.disconnect();},[]);// Centre x of each equal-width segment\nconst positions=[];const segW=w/childCount;for(let i=0;i<childCount;i++){positions.push(segW*i+segW/2);}const cx=w/2;const leftX=positions[0];const rightX=positions[positions.length-1];const horizY=stemH;// Unique IDs for gradients\nconst stemId=useRef(`stem-${Math.random().toString(36).slice(2,7)}`).current;const dropIds=useRef(Array.from({length:6},()=>`drop-${Math.random().toString(36).slice(2,7)}`)).current;return /*#__PURE__*/_jsxs(\"svg\",{ref:svgRef,width:\"100%\",height:totalH,viewBox:`0 0 ${w} ${totalH}`,preserveAspectRatio:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\",overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsxs(\"linearGradient\",{id:stemId,x1:\"0\",y1:stemH,x2:\"0\",y2:\"0\",gradientUnits:\"userSpaceOnUse\",children:[/*#__PURE__*/_jsx(\"stop\",{stopColor:lineColor,stopOpacity:lineOpacity}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:lineColor,stopOpacity:\"0\"})]}),positions.map((_,i)=>/*#__PURE__*/_jsxs(\"linearGradient\",{id:dropIds[i],x1:\"0\",y1:totalH,x2:\"0\",y2:horizY,gradientUnits:\"userSpaceOnUse\",children:[/*#__PURE__*/_jsx(\"stop\",{stopColor:lineColor,stopOpacity:lineOpacity}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:lineColor,stopOpacity:lineOpacity})]},i))]}),/*#__PURE__*/_jsx(\"rect\",{x:cx-.5,y:0,width:1,height:stemH,fill:`url(#${stemId})`}),childCount>1&&/*#__PURE__*/_jsx(\"rect\",{x:leftX,y:horizY-.5,width:rightX-leftX,height:1,fill:lineColor,fillOpacity:lineOpacity}),positions.map((x,i)=>/*#__PURE__*/_jsx(\"rect\",{x:x-.5,y:horizY,width:1,height:barH,fill:lineColor,fillOpacity:lineOpacity},i))]});}function ChildCard({iconUrl,label,value,index,iconColor,iconSize,iconBoxSize,iconBoxRadius,cardBg,cardBorder,cardRadius,cardPadV,cardPadH,labelColor,valueColor,labelSize,valueSize,iconGap}){return /*#__PURE__*/_jsxs(\"div\",{style:{flex:1,background:cardBg,border:`1px solid ${cardBorder}`,borderRadius:cardRadius,padding:`${cardPadV}px ${cardPadH}px`,display:\"flex\",alignItems:\"center\",gap:iconGap,minWidth:0},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:iconBoxSize,height:iconBoxSize,borderRadius:iconBoxRadius,background:\"rgba(0,217,163,0.10)\",border:\"1px solid rgba(0,217,163,0.20)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,overflow:\"hidden\"},children:iconUrl?/*#__PURE__*/_jsx(\"img\",{src:iconUrl,alt:label,style:{width:\"60%\",height:\"60%\",objectFit:\"contain\",display:\"block\"},draggable:false}):getDefaultIcon(index,iconColor,iconSize)}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:3,minWidth:0},children:[label?/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Outfit', sans-serif\",fontSize:labelSize,fontWeight:700,color:labelColor,letterSpacing:\"-0.012em\",lineHeight:1.2},children:label}):null,value?/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"'Outfit', sans-serif\",fontSize:valueSize,fontWeight:600,color:valueColor,lineHeight:1.2},children:value}):null]})]});}// ─────────────────────────────────────────────────────────────\n// MAIN COMPONENT\n// ─────────────────────────────────────────────────────────────\nexport default function PlatformCoverage({// Section\neyebrow=\"PLATFORM COVERAGE\",eyebrowColor=\"rgba(255,255,255,0.35)\",eyebrowSize=11,// Outer container\ncontainerRadius=20,containerPad=32,// Centre card\ncentreImage=\"\",centreTitle=\"Orbixa\",centreTitleColor=\"#00D9A3\",centreTitleSize=80,centreSub=\"Design System\",centreSubColor=\"rgba(255,255,255,0.7)\",centreSubSize=15,centreRadius=18,centreWidth=200,centreHeight=144,centrePadV=24,centrePadH=24,// Connector\nlineColor=\"#00D9A3\",lineOpacity=.3,stemHeight=48,dropHeight=48,// Child cards\nchildCount=\"3\",childRadius=14,childPadV=20,childPadH=20,iconBoxSize=64,iconBoxRadius=14,iconSize=26,iconColor=\"#00D9A3\",iconGap=16,labelColor=\"#ffffff\",labelSize=18,valueColor=\"#00D9A3\",valueSize=15,// Children\nc1Icon=\"\",c1Label=\"Desktop\",c1Value=\"100%\",c2Icon=\"\",c2Label=\"Web\",c2Value=\"100%\",c3Icon=\"\",c3Label=\"Mobile\",c3Value=\"100%\",c4Icon=\"\",c4Label=\"Tablet\",c4Value=\"100%\",style={}}){const num=parseInt(childCount,10);const ALL_CHILDREN=[{iconUrl:c1Icon,label:c1Label,value:c1Value},{iconUrl:c2Icon,label:c2Label,value:c2Value},{iconUrl:c3Icon,label:c3Label,value:c3Value},{iconUrl:c4Icon,label:c4Label,value:c4Value}];const CHILDREN=ALL_CHILDREN.slice(0,num);// Outer container: linear gradient from SVG paint0 (white 5% → transparent)\nconst containerBg=\"linear-gradient(135deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0) 100%)\";const containerBorder=\"1px solid rgba(255,255,255,0.10)\";// Centre card: linear gradient from SVG paint1 (#00D9A3 20% → #00D9A3 5%)\nconst centreBg=\"linear-gradient(180deg, rgba(0,217,163,0.20) 0%, rgba(0,217,163,0.05) 100%)\";const centreBorderStyle=\"1px solid rgba(0,217,163,0.30)\";// Child card: linear gradient from SVG paint2 (white 5% → transparent)\nconst childBg=\"linear-gradient(135deg, rgba(255,255,255,0.05) 0%, rgba(0,0,0,0) 100%)\";const childBorderStyle=\"1px solid rgba(255,255,255,0.10)\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap');`}}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:\"'Outfit', sans-serif\",background:\"transparent\",width:\"100%\",...style},children:[eyebrow?/*#__PURE__*/_jsx(\"span\",{style:{fontSize:eyebrowSize,fontWeight:700,letterSpacing:\"0.18em\",textTransform:\"uppercase\",color:eyebrowColor,display:\"block\",marginBottom:20},children:eyebrow}):null,/*#__PURE__*/_jsx(\"div\",{style:{background:containerBg,border:containerBorder,borderRadius:containerRadius,padding:containerPad,width:\"100%\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:Math.min(centreWidth,300),minHeight:centreHeight,background:centreBg,border:centreBorderStyle,borderRadius:centreRadius,padding:`${centrePadV}px ${centrePadH}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:8,// NO box-shadow / glow\nposition:\"relative\",zIndex:2,flexShrink:0},children:[centreImage?/*#__PURE__*/_jsx(\"img\",{src:centreImage,alt:centreTitle,style:{maxWidth:\"80%\",maxHeight:centreHeight*.55,objectFit:\"contain\",display:\"block\"},draggable:false}):null,centreTitle?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:centreTitleSize,fontWeight:800,color:centreTitleColor,letterSpacing:\"-0.03em\",lineHeight:1,textAlign:\"center\",fontFamily:\"'Outfit', sans-serif\"},children:centreTitle}):null,centreSub?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:centreSubSize,fontWeight:500,color:centreSubColor,textAlign:\"center\",lineHeight:1.3,fontFamily:\"'Outfit', sans-serif\"},children:centreSub}):null]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},className:\"pc-desk-connector\",children:[/*#__PURE__*/_jsx(DesktopConnector,{childCount:num,lineColor:lineColor,lineOpacity:lineOpacity,stemH:stemHeight,barH:dropHeight}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"row\",gap:16,width:\"100%\"},children:CHILDREN.map((child,i)=>/*#__PURE__*/_jsx(ChildCard,{iconUrl:child.iconUrl,label:child.label,value:child.value,index:i,iconColor:iconColor,iconSize:iconSize,iconBoxSize:iconBoxSize,iconBoxRadius:iconBoxRadius,cardBg:childBg,cardBorder:\"rgba(255,255,255,0.10)\",cardRadius:childRadius,cardPadV:childPadV,cardPadH:childPadH,labelColor:labelColor,valueColor:valueColor,labelSize:labelSize,valueSize:valueSize,iconGap:iconGap},i))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"none\",flexDirection:\"column\",alignItems:\"center\",width:\"100%\",position:\"relative\"},className:\"pc-mob-connector\",children:[/*#__PURE__*/_jsx(ConnectorLine,{height:stemHeight,color:lineColor,opacity:lineOpacity}),CHILDREN.map((child,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\"},children:[/*#__PURE__*/_jsx(ChildCard,{iconUrl:child.iconUrl,label:child.label,value:child.value,index:i,iconColor:iconColor,iconSize:iconSize,iconBoxSize:iconBoxSize,iconBoxRadius:iconBoxRadius,cardBg:childBg,cardBorder:\"rgba(255,255,255,0.10)\",cardRadius:childRadius,cardPadV:childPadV,cardPadH:childPadH,labelColor:labelColor,valueColor:valueColor,labelSize:labelSize,valueSize:valueSize,iconGap:iconGap}),i<CHILDREN.length-1?/*#__PURE__*/_jsx(\"div\",{style:{alignSelf:\"center\"},children:/*#__PURE__*/_jsx(ConnectorLine,{height:dropHeight,color:lineColor,opacity:lineOpacity})}):null]},i))]})]})})]}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n                @media (max-width: 768px) {\n                    .pc-desk-connector { display: none !important; }\n                    .pc-mob-connector  { display: flex !important; }\n                }\n            `}})]});}// ─────────────────────────────────────────────────────────────\n// FRAMER PROPERTY CONTROLS — no cast, no module-level JSX\n// ─────────────────────────────────────────────────────────────\naddPropertyControls(PlatformCoverage,{// ── SECTION ─────────────────────────────────────────────\neyebrow:{type:ControlType.String,title:\"Eyebrow \\xb7 Label\",defaultValue:\"PLATFORM COVERAGE\",placeholder:\"Leave blank to hide\"},eyebrowColor:{type:ControlType.Color,title:\"Eyebrow \\xb7 Color\",defaultValue:\"rgba(255,255,255,0.35)\"},eyebrowSize:{type:ControlType.Number,title:\"Eyebrow \\xb7 Size\",defaultValue:11,min:8,max:20,step:1,displayStepper:true},// ── OUTER CONTAINER ─────────────────────────────────────\ncontainerRadius:{type:ControlType.Number,title:\"Container \\xb7 Radius\",defaultValue:20,min:0,max:40,step:2,displayStepper:true},containerPad:{type:ControlType.Number,title:\"Container \\xb7 Padding\",defaultValue:32,min:8,max:80,step:4,displayStepper:true},// ── CENTRE CARD ─────────────────────────────────────────\ncentreImage:{type:ControlType.Image,title:\"Centre \\xb7 Logo Image\",description:\"Upload PNG/JPG/SVG. If set, shows above title text.\"},centreTitle:{type:ControlType.String,title:\"Centre \\xb7 Title\",defaultValue:\"Orbixa\"},centreTitleColor:{type:ControlType.Color,title:\"Centre \\xb7 Title Color\",defaultValue:\"#00D9A3\"},centreTitleSize:{type:ControlType.Number,title:\"Centre \\xb7 Title Size\",defaultValue:80,min:24,max:120,step:4,displayStepper:true},centreSub:{type:ControlType.String,title:\"Centre \\xb7 Subtitle\",defaultValue:\"Design System\"},centreSubColor:{type:ControlType.Color,title:\"Centre \\xb7 Subtitle Color\",defaultValue:\"rgba(255,255,255,0.7)\"},centreSubSize:{type:ControlType.Number,title:\"Centre \\xb7 Subtitle Size\",defaultValue:15,min:10,max:28,step:1,displayStepper:true},centreRadius:{type:ControlType.Number,title:\"Centre \\xb7 Border Radius\",defaultValue:18,min:0,max:40,step:2,displayStepper:true},centreWidth:{type:ControlType.Number,title:\"Centre \\xb7 Width\",defaultValue:200,min:100,max:400,step:10,displayStepper:true},centreHeight:{type:ControlType.Number,title:\"Centre \\xb7 Min Height\",defaultValue:144,min:80,max:360,step:8,displayStepper:true},centrePadV:{type:ControlType.Number,title:\"Centre \\xb7 Padding V\",defaultValue:24,min:8,max:60,step:4,displayStepper:true},centrePadH:{type:ControlType.Number,title:\"Centre \\xb7 Padding H\",defaultValue:24,min:8,max:60,step:4,displayStepper:true},// ── CONNECTOR LINES ─────────────────────────────────────\nlineColor:{type:ControlType.Color,title:\"Line \\xb7 Color\",defaultValue:\"#00D9A3\",description:\"Gradient fades from this color (bottom) to transparent (top)\"},lineOpacity:{type:ControlType.Number,title:\"Line \\xb7 Opacity (bottom)\",defaultValue:.3,min:0,max:1,step:.05,displayStepper:true},stemHeight:{type:ControlType.Number,title:\"Line \\xb7 Stem Height\",defaultValue:48,min:16,max:120,step:4,displayStepper:true},dropHeight:{type:ControlType.Number,title:\"Line \\xb7 Drop Height\",defaultValue:48,min:16,max:120,step:4,displayStepper:true},// ── CHILD CARDS ─────────────────────────────────────────\nchildCount:{type:ControlType.Enum,title:\"Number of Children\",options:[\"2\",\"3\",\"4\"],optionTitles:[\"2 cards\",\"3 cards\",\"4 cards\"],defaultValue:\"3\"},childRadius:{type:ControlType.Number,title:\"Child \\xb7 Border Radius\",defaultValue:14,min:0,max:32,step:2,displayStepper:true},childPadV:{type:ControlType.Number,title:\"Child \\xb7 Padding V\",defaultValue:20,min:8,max:48,step:2,displayStepper:true},childPadH:{type:ControlType.Number,title:\"Child \\xb7 Padding H\",defaultValue:20,min:8,max:48,step:2,displayStepper:true},iconBoxSize:{type:ControlType.Number,title:\"Icon Box \\xb7 Size\",defaultValue:64,min:32,max:120,step:4,displayStepper:true},iconBoxRadius:{type:ControlType.Number,title:\"Icon Box \\xb7 Radius\",defaultValue:14,min:0,max:32,step:2,displayStepper:true},iconSize:{type:ControlType.Number,title:\"Icon \\xb7 SVG Size\",defaultValue:26,min:12,max:56,step:2,displayStepper:true},iconColor:{type:ControlType.Color,title:\"Icon \\xb7 Color\",defaultValue:\"#00D9A3\"},iconGap:{type:ControlType.Number,title:\"Child \\xb7 Icon → Text Gap\",defaultValue:16,min:4,max:40,step:2,displayStepper:true},labelColor:{type:ControlType.Color,title:\"Child \\xb7 Label Color\",defaultValue:\"#ffffff\"},labelSize:{type:ControlType.Number,title:\"Child \\xb7 Label Size\",defaultValue:18,min:10,max:32,step:1,displayStepper:true},valueColor:{type:ControlType.Color,title:\"Child \\xb7 Value Color\",defaultValue:\"#00D9A3\"},valueSize:{type:ControlType.Number,title:\"Child \\xb7 Value Size\",defaultValue:15,min:10,max:28,step:1,displayStepper:true},// ── CHILD 1 ─────────────────────────────────────────────\nc1Icon:{type:ControlType.Image,title:\"Child 1 \\xb7 Icon\",description:\"PNG/JPG/SVG. Blank = default SVG.\"},c1Label:{type:ControlType.String,title:\"Child 1 \\xb7 Label\",defaultValue:\"Desktop\"},c1Value:{type:ControlType.String,title:\"Child 1 \\xb7 Value\",defaultValue:\"100%\"},// ── CHILD 2 ─────────────────────────────────────────────\nc2Icon:{type:ControlType.Image,title:\"Child 2 \\xb7 Icon\",description:\"PNG/JPG/SVG. Blank = default SVG.\"},c2Label:{type:ControlType.String,title:\"Child 2 \\xb7 Label\",defaultValue:\"Web\"},c2Value:{type:ControlType.String,title:\"Child 2 \\xb7 Value\",defaultValue:\"100%\"},// ── CHILD 3 ─────────────────────────────────────────────\nc3Icon:{type:ControlType.Image,title:\"Child 3 \\xb7 Icon\",description:\"PNG/JPG/SVG. Blank = default SVG.\"},c3Label:{type:ControlType.String,title:\"Child 3 \\xb7 Label\",defaultValue:\"Mobile\"},c3Value:{type:ControlType.String,title:\"Child 3 \\xb7 Value\",defaultValue:\"100%\"},// ── CHILD 4 ─────────────────────────────────────────────\nc4Icon:{type:ControlType.Image,title:\"Child 4 \\xb7 Icon\",description:\"PNG/JPG/SVG. Blank = default SVG.\"},c4Label:{type:ControlType.String,title:\"Child 4 \\xb7 Label\",defaultValue:\"Tablet\"},c4Value:{type:ControlType.String,title:\"Child 4 \\xb7 Value\",defaultValue:\"100%\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PlatformCoverage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScopeNew.map","// ============================================================\n// Tab Image Panel  —  Framer Code Component\n//\n// ✅ ZERO CODE — everything in Framer's right panel:\n//\n//  CONTENT (per tab, structured tab-wise)\n//  • Tab label text\n//  • Tab image (PNG / JPG / SVG — image picker)\n//\n//  LABELS\n//  • Eyebrow label text + color\n//  • Mobile dropdown label text + color\n//\n//  COLORS\n//  • Active tab color (pill bg + checkmark)\n//  • Tab list container background\n//  • Inactive tab background\n//  • Active tab text color / Inactive tab text color\n//  • Image panel background (placeholder when no image)\n//\n//  SPACING\n//  • Left column width (desktop)\n//  • Gap between left col and image panel\n//  • Tab list container padding\n//  • Gap between tab pills\n//  • Tab pill height\n//  • Image panel border radius\n//\n//  NUMBER OF TABS  → 3 / 4 / 5 / 6\n//\n// ── INTERACTION ──────────────────────────────────────────────\n//  Desktop:  vertical pill list, click to switch, hover effect\n//  Mobile:   dropdown — shows selected pill + chevron\n//             opens as absolute overlay (doesn't push content)\n//             chevron rotates open ↔ closed\n//             tap outside to close\n//  Both:     active = teal pill with checkmark\n//             image switches per tab with fade\n//             click image → full-viewport lightbox with zoom\n//             keyboard: Esc to close lightbox\n//\n// ── Outfit font · Transparent root · No nested <button> ──────\n// Framer → Assets → Code → \"+\" → paste → Save → drag canvas\n// ============================================================\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useRef,useEffect}from\"react\";import{createPortal}from\"react-dom\";// ─────────────────────────────────────────────────────────────\n// PLACEHOLDER image (used when no image uploaded)\n// ─────────────────────────────────────────────────────────────\nconst PLACEHOLDERS=[\"https://picsum.photos/seed/tip1/900/600\",\"https://picsum.photos/seed/tip2/900/600\",\"https://picsum.photos/seed/tip3/900/600\",\"https://picsum.photos/seed/tip4/900/600\",\"https://picsum.photos/seed/tip5/900/600\",\"https://picsum.photos/seed/tip6/900/600\"];// ─────────────────────────────────────────────────────────────\n// CSS\n// ─────────────────────────────────────────────────────────────\nconst buildCSS=p=>`\n@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap');\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n\n/* ── Root ── */\n.tip-root{\n  font-family:'Outfit',sans-serif;\n  background:transparent;\n  width:100%;\n  position:relative;\n}\n\n/* ── Eyebrow ── */\n.tip-eyebrow{\n  font-size:11px;font-weight:700;\n  letter-spacing:.18em;text-transform:uppercase;\n  color:${p.eyebrowColor};\n  margin-bottom:20px;\n  display:block;\n}\n\n/* ── DESKTOP layout (≥769px) ── */\n.tip-desk{display:flex;align-items:flex-start;gap:${p.colGap}px}\n.tip-mob{display:none}\n\n/* Left column: tab list */\n.tip-left{\n  flex:0 0 ${p.leftColWidth}px;\n  max-width:${p.leftColWidth}px;\n}\n\n.tip-list-wrap{\n  background:${p.tabListBg};\n  border-radius:20px;\n  padding:${p.listPad}px;\n  display:flex;\n  flex-direction:column;\n  gap:${p.tabGap}px;\n}\n\n/* Single pill tab — DIV not button (avoids nesting) */\n.tip-tab{\n  display:flex;\n  align-items:center;\n  gap:10px;\n  height:${p.tabHeight}px;\n  padding:0 20px;\n  border-radius:100px;\n  cursor:pointer;\n  user-select:none;\n  -webkit-user-select:none;\n  transition:background .2s, transform .15s, box-shadow .2s;\n  background:${p.inactiveTabBg};\n  border:1px solid rgba(255,255,255,.06);\n}\n.tip-tab:hover:not(.active){\n  background:rgba(255,255,255,.1);\n  transform:translateX(2px);\n}\n.tip-tab.active{\n  background:${p.accentColor};\n  border-color:transparent;\n}\n\n/* Check icon */\n.tip-check{\n  width:18px;height:18px;\n  flex-shrink:0;\n  opacity:0;\n  transition:opacity .2s;\n}\n.tip-tab.active .tip-check{opacity:1}\n.tip-check svg{\n  width:18px;height:18px;\n  stroke:#111;fill:none;\n  stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;\n  display:block;\n}\n\n/* Tab label */\n.tip-tab-label{\n  font-size:15px;font-weight:600;\n  line-height:1;\n  color:${p.inactiveTabText};\n  transition:color .2s;\n}\n.tip-tab.active .tip-tab-label{color:${p.activeTabText}}\n\n/* ── Right: image panel ── */\n.tip-right{\n  flex:1;\n  min-width:0;\n}\n\n.tip-image-panel{\n  width:100%;\n  aspect-ratio:16/10;\n  border-radius:${p.imagePanelRadius}px;\n  background:${p.imagePanelBg};\n  overflow:hidden;\n  position:relative;\n  cursor:zoom-in;\n}\n\n.tip-image-slot{\n  position:absolute;inset:0;\n  opacity:0;\n  transition:opacity .38s ease;\n  pointer-events:none;\n}\n.tip-image-slot.on{\n  opacity:1;\n  pointer-events:auto;\n}\n.tip-image-slot img{\n  width:100%;height:100%;\n  object-fit:cover;object-position:left;\n  display:block;\n  -webkit-user-drag:none;\n}\n\n/* Zoom hint */\n.tip-zoom-hint{\n  position:absolute;bottom:14px;right:14px;\n  background:rgba(10,10,10,.7);border:1px solid rgba(255,255,255,.15);\n  border-radius:8px;padding:5px 11px;\n  font-size:11px;color:rgba(255,255,255,.5);\n  display:flex;align-items:center;gap:5px;\n  pointer-events:none;font-family:'Outfit',sans-serif;\n  transition:opacity .2s;\n}\n.tip-zoom-hint svg{\n  width:12px;height:12px;stroke:currentColor;fill:none;\n  stroke-width:2;stroke-linecap:round;display:block;flex-shrink:0;\n}\n.tip-image-panel:hover .tip-zoom-hint{opacity:1}\n\n/* ── LIGHTBOX ── */\n.tip-lb{\n  position:fixed;inset:0;z-index:99999;\n  background:rgba(0,0,0,.93);\n  display:flex;align-items:center;justify-content:center;\n  padding:56px 72px;\n  animation:tipLbIn .18s ease;\n}\n@keyframes tipLbIn{from{opacity:0}to{opacity:1}}\n.tip-lb img{\n  max-width:100%;max-height:95vh;\n  object-fit:contain;border-radius:10px;\n  cursor:zoom-out;display:block;\n  animation:tipLbZ .22s ease;\n  -webkit-user-drag:none;\n}\n@keyframes tipLbZ{from{transform:scale(.93);opacity:0}to{transform:scale(1);opacity:1}}\n.tip-lb-close{\n  position:fixed;top:20px;right:20px;\n  width:42px;height:42px;\n  background:rgba(31,41,55,.9);border:1px solid rgba(255,255,255,.2);\n  border-radius:50%;cursor:pointer;\n  display:flex;align-items:center;justify-content:center;\n  z-index:100000;transition:background .15s;padding:0;\n}\n.tip-lb-close:hover{background:rgba(55,65,81,.95)}\n.tip-lb-close svg{\n  width:16px;height:16px;stroke:#e5e7eb;fill:none;\n  stroke-width:2.5;stroke-linecap:round;display:block;\n}\n\n/* ══ MOBILE (≤768px) ════════════════════════════════════════ */\n.tip-mob-stack{display:flex;flex-direction:column;gap:16px}\n\n/* Dropdown selector container */\n.tip-mob-selector{\n  background:${p.tabListBg};\n  border-radius:16px;\n  padding:14px 14px 14px;\n  position:relative;\n}\n\n.tip-mob-label{\n  font-size:12px;font-weight:600;\n  color:${p.mobileLabelColor};\n  letter-spacing:.03em;\n  margin-bottom:10px;\n  display:block;\n}\n\n/* Selected pill (trigger) */\n.tip-mob-trigger{\n  display:flex;align-items:center;gap:10px;\n  height:${p.tabHeight}px;\n  padding:0 18px;\n  border-radius:100px;\n  cursor:pointer;\n  user-select:none;-webkit-user-select:none;\n  transition:background .2s;\n  background:${p.accentColor};\n}\n.tip-mob-trigger.inactive{\n  background:${p.inactiveTabBg};\n  border:1px solid rgba(255,255,255,.1);\n}\n\n.tip-mob-trigger-label{\n  flex:1;\n  font-size:15px;font-weight:600;\n  color:${p.activeTabText};\n}\n.tip-mob-trigger.inactive .tip-mob-trigger-label{\n  color:${p.inactiveTabText};\n}\n\n/* Chevron */\n.tip-chevron{\n  width:20px;height:20px;flex-shrink:0;\n  transition:transform .25s ease;\n}\n.tip-chevron.open{transform:rotate(180deg)}\n.tip-chevron svg{\n  width:20px;height:20px;stroke:#111;fill:none;\n  stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;display:block;\n}\n.tip-mob-trigger.inactive .tip-chevron svg{stroke:rgba(255,255,255,.6)}\n\n/* Check icon in trigger */\n.tip-mob-check{width:18px;height:18px;flex-shrink:0}\n.tip-mob-check svg{\n  width:18px;height:18px;stroke:#111;fill:none;\n  stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;display:block;\n}\n.tip-mob-trigger.inactive .tip-mob-check svg{stroke:rgba(255,255,255,.5)}\n\n/* Dropdown menu — position:absolute, overlays image, appears below trigger */\n.tip-dropdown{\n  position:absolute;\n  top:calc(100% + 8px);\n  left:0;right:0;\n  background:${p.tabListBg};\n  border-radius:16px;\n  padding:10px;\n  z-index:200;\n  display:flex;flex-direction:column;gap:${p.tabGap}px;\n  box-shadow:0 8px 32px rgba(0,0,0,.5);\n  animation:dropIn .2s ease;\n  overflow:hidden;\n}\n@keyframes dropIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}\n\n/* Option inside dropdown */\n.tip-drop-option{\n  display:flex;align-items:center;\n  height:${Math.max(p.tabHeight-4,44)}px;\n  padding:0 18px;\n  border-radius:100px;\n  cursor:pointer;\n  user-select:none;-webkit-user-select:none;\n  transition:background .18s;\n  background:${p.inactiveTabBg};\n  border:1px solid rgba(255,255,255,.06);\n}\n.tip-drop-option.active{\n  background:${p.accentColor};\n  border-color:transparent;\n}\n.tip-drop-option:hover:not(.active){background:rgba(255,255,255,.1)}\n\n.tip-drop-label{\n  font-size:15px;font-weight:600;\n  color:${p.inactiveTabText};\n}\n.tip-drop-option.active .tip-drop-label{color:${p.activeTabText}}\n\n/* Mobile image panel */\n.tip-mob-image{\n  width:100%;\n  aspect-ratio:4/3;\n  border-radius:${p.imagePanelRadius}px;\n  background:${p.imagePanelBg};\n  overflow:hidden;\n  position:relative;\n  cursor:zoom-in;\n}\n.tip-mob-image .tip-image-slot img{\n  width:100%;height:100%;object-fit:cover;display:block;\n}\n\n/* ── RESPONSIVE ── */\n@media(max-width:768px){\n  .tip-desk{display:none!important}\n  .tip-mob{display:block}\n}\n@media(min-width:769px){\n  .tip-mob{display:none!important}\n  .tip-desk{display:flex}\n}\n@media(max-width:480px){\n  .tip-mob-selector{padding:12px}\n  .tip-mob-trigger{height:${Math.max(p.tabHeight-6,46)}px;padding:0 16px}\n  .tip-drop-option{height:${Math.max(p.tabHeight-8,44)}px}\n}\n`;// ─────────────────────────────────────────────────────────────\n// LIGHTBOX\n// ─────────────────────────────────────────────────────────────\nfunction Lightbox({src,onClose}){useEffect(()=>{const h=e=>{if(e.key===\"Escape\")onClose();};window.addEventListener(\"keydown\",h);document.body.style.overflow=\"hidden\";return()=>{window.removeEventListener(\"keydown\",h);document.body.style.overflow=\"\";};},[onClose]);if(typeof document===\"undefined\")return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"tip-lb\",onClick:onClose,children:[/*#__PURE__*/_jsx(\"button\",{className:\"tip-lb-close\",onClick:e=>{e.stopPropagation();onClose();},type:\"button\",children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]})}),/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"Zoomed view\",onClick:onClose,draggable:false},src)]}),document.body);}// ─────────────────────────────────────────────────────────────\n// IMAGE PANEL (shared desktop + mobile)\n// ─────────────────────────────────────────────────────────────\nfunction ImagePanel({images,activeIdx,className=\"tip-image-panel\"}){const[lbSrc,setLbSrc]=useState(null);return /*#__PURE__*/_jsxs(_Fragment,{children:[lbSrc&&/*#__PURE__*/_jsx(Lightbox,{src:lbSrc,onClose:()=>setLbSrc(null)}),/*#__PURE__*/_jsxs(\"div\",{className:className,onClick:()=>{const src=images[activeIdx];if(src)setLbSrc(src);},children:[images.map((src,i)=>/*#__PURE__*/_jsx(\"div\",{className:`tip-image-slot${i===activeIdx?\" on\":\"\"}`,children:src&&/*#__PURE__*/_jsx(\"img\",{src:src,alt:`Tab ${i+1}`,draggable:false})},i)),/*#__PURE__*/_jsxs(\"div\",{className:\"tip-zoom-hint\",children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"21\",x2:\"16.65\",y2:\"16.65\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"11\",y1:\"8\",x2:\"11\",y2:\"14\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"11\",x2:\"14\",y2:\"11\"})]}),\"Click to zoom\"]})]})]});}// ─────────────────────────────────────────────────────────────\n// MAIN COMPONENT\n// ─────────────────────────────────────────────────────────────\nexport default function TabImagePanel({// ── Number of tabs ──────────────────────────────────────\ntabCount=\"6\",// ── Labels ──────────────────────────────────────────────\neyebrow=\"CORE FOCUS AREAS\",eyebrowColor=\"rgba(255,255,255,0.35)\",mobileDropdownLabel=\"Select focus area\",mobileLabelColor=\"rgba(255,255,255,0.5)\",// ── Colors ──────────────────────────────────────────────\naccentColor=\"#1dcd9f\",tabListBg=\"#111111\",inactiveTabBg=\"#1a1a1a\",activeTabText=\"#111111\",inactiveTabText=\"#ffffff\",imagePanelBg=\"#2a2a2a\",// ── Spacing ─────────────────────────────────────────────\nleftColWidth=320,colGap=24,listPad=12,tabGap=8,tabHeight=54,imagePanelRadius=16,// ── Tab 1 ───────────────────────────────────────────────\ntab1Label=\"Reusable Components\",tab1Image=\"\",// ── Tab 2 ───────────────────────────────────────────────\ntab2Label=\"Accessibility (WCAG 2.1 AA)\",tab2Image=\"\",// ── Tab 3 ───────────────────────────────────────────────\ntab3Label=\"Interaction Guidelines\",tab3Image=\"\",// ── Tab 4 ───────────────────────────────────────────────\ntab4Label=\"Design Tokens\",tab4Image=\"\",// ── Tab 5 ───────────────────────────────────────────────\ntab5Label=\"Documentation\",tab5Image=\"\",// ── Tab 6 ───────────────────────────────────────────────\ntab6Label=\"Version Control\",tab6Image=\"\",style={}}){const[activeIdx,setActiveIdx]=useState(0);const[dropOpen,setDropOpen]=useState(false);const dropRef=useRef(null);const num=parseInt(tabCount,10);const ALL_TABS=[{label:tab1Label,image:tab1Image||PLACEHOLDERS[0]},{label:tab2Label,image:tab2Image||PLACEHOLDERS[1]},{label:tab3Label,image:tab3Image||PLACEHOLDERS[2]},{label:tab4Label,image:tab4Image||PLACEHOLDERS[3]},{label:tab5Label,image:tab5Image||PLACEHOLDERS[4]},{label:tab6Label,image:tab6Image||PLACEHOLDERS[5]}];const TABS=ALL_TABS.slice(0,num);const images=TABS.map(t=>t.image);// Close dropdown on outside click\nuseEffect(()=>{if(!dropOpen)return;const h=e=>{if(dropRef.current&&!dropRef.current.contains(e.target)){setDropOpen(false);}};document.addEventListener(\"mousedown\",h);return()=>document.removeEventListener(\"mousedown\",h);},[dropOpen]);const selectTab=i=>{setActiveIdx(i);setDropOpen(false);};const css=buildCSS({accentColor,tabListBg,inactiveTabBg,activeTabText,inactiveTabText,imagePanelBg,imagePanelRadius,leftColWidth,colGap,listPad,tabGap,tabHeight,eyebrowColor,mobileLabelColor});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{className:\"tip-root\",style:style,children:[eyebrow&&/*#__PURE__*/_jsx(\"span\",{className:\"tip-eyebrow\",children:eyebrow}),/*#__PURE__*/_jsxs(\"div\",{className:\"tip-desk\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tip-left\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tip-list-wrap\",children:TABS.map((tab,i)=>/*#__PURE__*/_jsxs(\"div\",{className:`tip-tab${activeIdx===i?\" active\":\"\"}`,onClick:()=>selectTab(i),role:\"tab\",\"aria-selected\":activeIdx===i,tabIndex:0,onKeyDown:e=>e.key===\"Enter\"&&selectTab(i),children:[/*#__PURE__*/_jsx(\"div\",{className:\"tip-check\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})})}),/*#__PURE__*/_jsx(\"span\",{className:\"tip-tab-label\",children:tab.label})]},i))})}),/*#__PURE__*/_jsx(\"div\",{className:\"tip-right\",children:/*#__PURE__*/_jsx(ImagePanel,{images:images,activeIdx:activeIdx})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"tip-mob\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"tip-mob-stack\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tip-mob-selector\",ref:dropRef,children:[/*#__PURE__*/_jsx(\"span\",{className:\"tip-mob-label\",children:mobileDropdownLabel}),/*#__PURE__*/_jsxs(\"div\",{className:\"tip-mob-trigger\",onClick:()=>setDropOpen(o=>!o),role:\"button\",\"aria-expanded\":dropOpen,tabIndex:0,onKeyDown:e=>e.key===\"Enter\"&&setDropOpen(o=>!o),children:[/*#__PURE__*/_jsx(\"div\",{className:\"tip-mob-check\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})})}),/*#__PURE__*/_jsx(\"span\",{className:\"tip-mob-trigger-label\",children:TABS[activeIdx]?.label}),/*#__PURE__*/_jsx(\"div\",{className:`tip-chevron${dropOpen?\" open\":\"\"}`,children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"6 9 12 15 18 9\"})})})]}),dropOpen&&/*#__PURE__*/_jsx(\"div\",{className:\"tip-dropdown\",children:TABS.map((tab,i)=>/*#__PURE__*/_jsx(\"div\",{className:`tip-drop-option${activeIdx===i?\" active\":\"\"}`,onClick:()=>selectTab(i),role:\"option\",\"aria-selected\":activeIdx===i,tabIndex:0,onKeyDown:e=>e.key===\"Enter\"&&selectTab(i),children:/*#__PURE__*/_jsx(\"span\",{className:\"tip-drop-label\",children:tab.label})},i))})]}),/*#__PURE__*/_jsx(ImagePanel,{images:images,activeIdx:activeIdx,className:\"tip-mob-image\"})]})})]})]});}// ─────────────────────────────────────────────────────────────\n// FRAMER PROPERTY CONTROLS\n// ─────────────────────────────────────────────────────────────\naddPropertyControls(TabImagePanel,{// ── Number of tabs ──────────────────────────────────────\ntabCount:{type:ControlType.Enum,title:\"Number of Tabs\",options:[\"3\",\"4\",\"5\",\"6\"],optionTitles:[\"3 tabs\",\"4 tabs\",\"5 tabs\",\"6 tabs\"],defaultValue:\"6\"},// ── Labels ──────────────────────────────────────────────\neyebrow:{type:ControlType.String,title:\"Eyebrow Label\",defaultValue:\"CORE FOCUS AREAS\",placeholder:\"e.g. CORE FOCUS AREAS\"},eyebrowColor:{type:ControlType.Color,title:\"Eyebrow Color\",defaultValue:\"rgba(255,255,255,0.35)\"},mobileDropdownLabel:{type:ControlType.String,title:\"Mobile \\xb7 Dropdown Label\",defaultValue:\"Select focus area\"},mobileLabelColor:{type:ControlType.Color,title:\"Mobile \\xb7 Label Color\",defaultValue:\"rgba(255,255,255,0.5)\"},// ── Colors ──────────────────────────────────────────────\naccentColor:{type:ControlType.Color,title:\"Active Tab Color\",defaultValue:\"#1dcd9f\"},tabListBg:{type:ControlType.Color,title:\"Tab List Background\",defaultValue:\"#111111\"},inactiveTabBg:{type:ControlType.Color,title:\"Inactive Tab Background\",defaultValue:\"#1a1a1a\"},activeTabText:{type:ControlType.Color,title:\"Active Tab Text Color\",defaultValue:\"#111111\"},inactiveTabText:{type:ControlType.Color,title:\"Inactive Tab Text Color\",defaultValue:\"#ffffff\"},imagePanelBg:{type:ControlType.Color,title:\"Image Panel Background\",defaultValue:\"#2a2a2a\",description:\"Shown as placeholder when no image uploaded\"},// ── Spacing ─────────────────────────────────────────────\nleftColWidth:{type:ControlType.Number,title:\"Left Column Width\",defaultValue:320,min:200,max:480,step:10,displayStepper:true},colGap:{type:ControlType.Number,title:\"Column Gap\",defaultValue:24,min:8,max:80,step:4,displayStepper:true},listPad:{type:ControlType.Number,title:\"Tab List Padding\",defaultValue:12,min:4,max:40,step:2,displayStepper:true},tabGap:{type:ControlType.Number,title:\"Gap Between Tabs\",defaultValue:8,min:2,max:32,step:2,displayStepper:true},tabHeight:{type:ControlType.Number,title:\"Tab Pill Height\",defaultValue:54,min:36,max:72,step:2,displayStepper:true},imagePanelRadius:{type:ControlType.Number,title:\"Image Panel Radius\",defaultValue:16,min:0,max:32,step:2,displayStepper:true},// ── Tab 1 ───────────────────────────────────────────────\ntab1Label:{type:ControlType.String,title:\"Tab 1 \\xb7 Label\",defaultValue:\"Reusable Components\"},tab1Image:{type:ControlType.Image,title:\"Tab 1 \\xb7 Image\",description:\"PNG, JPG or SVG. Leave blank for placeholder.\"},// ── Tab 2 ───────────────────────────────────────────────\ntab2Label:{type:ControlType.String,title:\"Tab 2 \\xb7 Label\",defaultValue:\"Accessibility (WCAG 2.1 AA)\"},tab2Image:{type:ControlType.Image,title:\"Tab 2 \\xb7 Image\",description:\"PNG, JPG or SVG. Leave blank for placeholder.\"},// ── Tab 3 ───────────────────────────────────────────────\ntab3Label:{type:ControlType.String,title:\"Tab 3 \\xb7 Label\",defaultValue:\"Interaction Guidelines\"},tab3Image:{type:ControlType.Image,title:\"Tab 3 \\xb7 Image\",description:\"PNG, JPG or SVG. Leave blank for placeholder.\"},// ── Tab 4 ───────────────────────────────────────────────\ntab4Label:{type:ControlType.String,title:\"Tab 4 \\xb7 Label\",defaultValue:\"Design Tokens\"},tab4Image:{type:ControlType.Image,title:\"Tab 4 \\xb7 Image\",description:\"PNG, JPG or SVG. Leave blank for placeholder.\"},// ── Tab 5 ───────────────────────────────────────────────\ntab5Label:{type:ControlType.String,title:\"Tab 5 \\xb7 Label\",defaultValue:\"Documentation\"},tab5Image:{type:ControlType.Image,title:\"Tab 5 \\xb7 Image\",description:\"PNG, JPG or SVG. Leave blank for placeholder.\"},// ── Tab 6 ───────────────────────────────────────────────\ntab6Label:{type:ControlType.String,title:\"Tab 6 \\xb7 Label\",defaultValue:\"Version Control\"},tab6Image:{type:ControlType.Image,title:\"Tab 6 \\xb7 Image\",description:\"PNG, JPG or SVG. Leave blank for placeholder.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TabImagePanel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tabimagepanel.map"],"mappings":"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"}