{"version":3,"file":"ComparisonTable.Ds8MQPiU.mjs","names":["React.useId","React.useRef","React.useState","__esmMin","window","init_ssg_sandbox_shims","init_npm_react_18_3_1","_e","de","init_jsx_runtime","p","ie","ce","addPropertyControls","RenderTarget","ControlType","init_framer_BWFVvmND","textCss","f","font","FONT_STACKS","d","color","uppercase","ComparisonTable","props","headS","DEFAULT_HEADER","dimS","DEFAULT_DIMENSION","agS","DEFAULT_AGENCY","mbS","DEFAULT_MB","labS","DEFAULT_LABEL","rows","DEFAULT_ROWS","r","scope","rootRef","armed","setArmed","inView","setInView","reveal","el","rect","io","entries","total","col1","col2","col3","pct","n","mbPx","lhRaw","lhNum","mbLine","checkTop","S","css","lineColor","SR_ONLY","rowPadY","cellPadX","headerPadY","highlightTint","hoverTint","checkColor","revealDistance","stackAt","mobileRowPadY","ease","rowTransition","revealDuration","i","revealStagger","Check","caption","header1","header2","highlightHeader","header3","showCheck","textControls","mono","serif","defaultValue","VARIANTS","prefix","label","init_ComparisonTable"],"sources":["https:/framerusercontent.com/modules/2VG9lCf0xcryEsnuJG6p/Zpxz9xxS9T3e0KzLBHsK/ComparisonTable.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// ── Helpers ──────────────────────────────────────────────\nconst FONT_STACKS={\"DM Sans\":`\"DM Sans\", sans-serif`,\"DM Mono\":`\"DM Mono\", ui-monospace, monospace`,\"Instrument Serif\":`\"Instrument Serif\", Georgia, serif`,Inter:`\"Inter\", sans-serif`};const DEFAULT_HEADER={font:\"DM Mono\",size:14,weight:400,tracking:.08,lineHeight:1.2,color:\"#9AA1B2\",uppercase:true};const DEFAULT_DIMENSION={font:\"DM Sans\",size:16,weight:500,tracking:-.01,lineHeight:1.4,color:\"#F4F5F7\",uppercase:false};const DEFAULT_AGENCY={font:\"DM Sans\",size:15,weight:400,tracking:0,lineHeight:1.5,color:\"#9AA1B2\",uppercase:false};const DEFAULT_MB={font:\"DM Sans\",size:15,weight:400,tracking:0,lineHeight:1.5,color:\"#F4F5F7\",uppercase:false};const DEFAULT_LABEL={font:\"DM Mono\",size:14,weight:400,tracking:.08,lineHeight:1.2,color:\"#9AA1B2\",uppercase:true};// Framer Font control value (+ colour / uppercase controls) -> CSS.\n// Anything not set falls back to the design-system default for that text.\nfunction textCss(font,color,uppercase,d){const f=font||{};return{margin:0,fontFamily:f.fontFamily||FONT_STACKS[d.font]||FONT_STACKS[\"DM Sans\"],fontWeight:f.fontWeight??d.weight,fontStyle:f.fontStyle??\"normal\",fontSize:f.fontSize??d.size,letterSpacing:f.letterSpacing??`${d.tracking}em`,lineHeight:f.lineHeight??d.lineHeight,textAlign:f.textAlign,color:color||d.color,textTransform:(typeof uppercase===\"boolean\"?uppercase:d.uppercase)?\"uppercase\":\"none\"};}const DEFAULT_ROWS=[{dimension:\"Deliverable\",agency:\"Campaigns, slide decks, reports\",mb:\"Automated pipelines, Customer Relationship Management (CRM) architecture, enrichment\"},{dimension:\"Pricing model\",agency:\"Hourly or retainer for time\",mb:\"Outcome-based: pipeline $, meetings, CAC\"},{dimension:\"Staffing\",agency:\"Junior account managers\",mb:\"Senior GTM Engineers + agentic pods\"},{dimension:\"Time to impact\",agency:\"3–6 months to see results\",mb:\"First qualified meetings in 10 weeks\"},{dimension:\"Ownership\",agency:\"The agency keeps the IP\",mb:\"Full control of infra, workflows & data\"},{dimension:\"Success metric\",agency:\"Impressions, clicks, MQLs\",mb:\"Pipeline dollars, revenue influenced\"}];const SR_ONLY=\"position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;\";/**\n * Comparison Table\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 560\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ComparisonTable(props){const{caption,header1,header2,header3,highlightHeader,lineColor,highlightTint,hoverTint,showCheck,checkColor,col1,col2,col3,rowPadY,headerPadY,cellPadX,mobileRowPadY,stackAt,reveal,revealStagger,revealDuration,revealDistance}=props;const headS=textCss(props.headerFont,props.headerColor,props.headerUppercase,DEFAULT_HEADER);const dimS=textCss(props.dimensionFont,props.dimensionColor,props.dimensionUppercase,DEFAULT_DIMENSION);const agS=textCss(props.agencyFont,props.agencyColor,props.agencyUppercase,DEFAULT_AGENCY);const mbS=textCss(props.highlightFont,props.highlightColor,props.highlightUppercase,DEFAULT_MB);const labS=textCss(props.mobileLabelFont,props.mobileLabelColor,props.mobileLabelUppercase,DEFAULT_LABEL);const source=props.rows&&props.rows.length>0?props.rows:DEFAULT_ROWS;const rows=source.map(r=>({dimension:r&&r.dimension||\"\",agency:r&&r.agency||\"\",mb:r&&r.mb||\"\"}));// Unique scope so several tables with different settings never clash\nconst rawId=React.useId();const scope=\"mbct\"+rawId.replace(/[^a-zA-Z0-9]/g,\"\");// Row reveal: only on the live site, only for rows that start off-screen\nconst rootRef=React.useRef(null);const[armed,setArmed]=React.useState(false);const[inView,setInView]=React.useState(false);React.useEffect(()=>{if(!reveal)return;if(RenderTarget.current()!==RenderTarget.preview)return;if(typeof window===\"undefined\"||!(\"IntersectionObserver\"in window))return;if(window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const el=rootRef.current;if(!el)return;const rect=el.getBoundingClientRect();if(rect.top<window.innerHeight*.9&&rect.bottom>0)return;setArmed(true);const io=new IntersectionObserver(entries=>{if(entries.some(e=>e.isIntersecting)){setInView(true);io.disconnect();}},{threshold:.15});io.observe(el);return()=>io.disconnect();},[reveal]);const total=Math.max(.01,col1+col2+col3);const pct=n=>`${(n/total*100).toFixed(3)}%`;// Centre the check on the first line of the MB text, whatever font settings are picked\nconst mbPx=parseFloat(String(mbS.fontSize))||DEFAULT_MB.size;const lhRaw=String(mbS.lineHeight??DEFAULT_MB.lineHeight);const lhNum=parseFloat(lhRaw)||DEFAULT_MB.lineHeight;const mbLine=lhRaw.endsWith(\"px\")?lhNum:lhRaw.endsWith(\"%\")?lhNum/100*mbPx:lhNum*mbPx;const checkTop=Math.max(0,(mbLine-16)/2);const S=`.${scope}`;const css=`\n${S} { container-type: inline-size; width: 100%; }\n${S} table { width: 100%; border-collapse: collapse; table-layout: fixed; border-top: 1px solid ${lineColor}; }\n${S} caption { ${SR_ONLY} }\n${S} th, ${S} td { text-align: left; vertical-align: top; padding: ${rowPadY}px ${cellPadX}px; border-bottom: 1px solid ${lineColor}; }\n${S} thead th { padding-top: ${headerPadY}px; padding-bottom: ${headerPadY}px; vertical-align: bottom; }\n${S} .mb-ct-hl { background: ${highlightTint}; }\n${S} tbody tr { transition: background-color .22s ease; }\n${S} tbody tr:hover { background: ${hoverTint}; }\n${S} .mb-ct-in { display: flex; gap: 10px; align-items: flex-start; }\n${S} .mb-ct-check { flex: none; width: 16px; height: 16px; margin-top: ${checkTop}px; color: ${checkColor}; }\n${S} .mb-ct-label { display: none; }\n${S}.is-armed tbody tr { opacity: 0; transform: translateY(${revealDistance}px); }\n${S}.is-armed.is-in tbody tr { opacity: 1; transform: none; }\n@container (max-width: ${stackAt}px) {\n    ${S} thead { ${SR_ONLY} }\n    ${S} table, ${S} tbody, ${S} tr, ${S} th, ${S} td { display: block; width: auto; }\n    ${S} tbody tr { display: flex; flex-direction: column; gap: 12px; padding: ${mobileRowPadY}px 0; border-bottom: 1px solid ${lineColor}; }\n    ${S} tbody th, ${S} tbody td { padding: 0 14px; border: 0; }\n    ${S} tbody td.mb-ct-hl { padding: 12px 14px; }\n    ${S} .mb-ct-label { display: block; margin-bottom: 6px; }\n}\n@media (prefers-reduced-motion: reduce) {\n    ${S} tbody tr { transition: none !important; }\n    ${S}.is-armed tbody tr { opacity: 1; transform: none; }\n}\n`;const ease=\"cubic-bezier(.23,1,.32,1)\";const rowTransition=i=>armed?`background-color .22s ease, opacity ${revealDuration}s ${ease} ${(i*revealStagger).toFixed(2)}s, transform ${revealDuration}s ${ease} ${(i*revealStagger).toFixed(2)}s`:undefined;const Check=()=>/*#__PURE__*/_jsx(\"svg\",{className:\"mb-ct-check\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2.25,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6 9 17l-5-5\"})});return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,className:`mb-ct ${scope}${armed?\" is-armed\":\"\"}${inView?\" is-in\":\"\"}`,style:{...props.style,position:\"relative\",width:\"100%\",height:\"auto\"},children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"table\",{role:\"table\",children:[!!caption&&/*#__PURE__*/_jsx(\"caption\",{children:caption}),/*#__PURE__*/_jsxs(\"colgroup\",{children:[/*#__PURE__*/_jsx(\"col\",{style:{width:pct(col1)}}),/*#__PURE__*/_jsx(\"col\",{style:{width:pct(col2)}}),/*#__PURE__*/_jsx(\"col\",{style:{width:pct(col3)}})]}),/*#__PURE__*/_jsx(\"thead\",{role:\"rowgroup\",children:/*#__PURE__*/_jsxs(\"tr\",{role:\"row\",children:[/*#__PURE__*/_jsx(\"th\",{role:\"columnheader\",scope:\"col\",style:headS,children:header1}),/*#__PURE__*/_jsx(\"th\",{role:\"columnheader\",scope:\"col\",style:headS,children:header2}),/*#__PURE__*/_jsx(\"th\",{role:\"columnheader\",scope:\"col\",className:\"mb-ct-hl\",style:{...headS,color:highlightHeader},children:header3})]})}),/*#__PURE__*/_jsx(\"tbody\",{role:\"rowgroup\",children:rows.map((r,i)=>/*#__PURE__*/_jsxs(\"tr\",{role:\"row\",style:{transition:rowTransition(i)},children:[/*#__PURE__*/_jsx(\"th\",{role:\"rowheader\",scope:\"row\",style:dimS,children:r.dimension}),/*#__PURE__*/_jsxs(\"td\",{role:\"cell\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"mb-ct-label\",\"aria-hidden\":\"true\",style:labS,children:header2}),/*#__PURE__*/_jsx(\"span\",{style:{...agS,display:\"block\"},children:r.agency})]}),/*#__PURE__*/_jsxs(\"td\",{role:\"cell\",className:\"mb-ct-hl\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"mb-ct-label\",\"aria-hidden\":\"true\",style:{...labS,color:highlightHeader},children:header3}),/*#__PURE__*/_jsxs(\"span\",{className:\"mb-ct-in\",children:[showCheck&&/*#__PURE__*/_jsx(Check,{}),/*#__PURE__*/_jsx(\"span\",{style:mbS,children:r.mb})]})]})]},i))})]})]});}// ── Property controls ────────────────────────────────────\nconst VARIANTS={300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semibold\",700:\"Bold\"};// One native Font picker (every font, weight, size, spacing, line height, alignment)\n// plus Color and Uppercase for each text\nfunction textControls(prefix,label,d){const mono=d.font===\"DM Mono\";const serif=d.font===\"Instrument Serif\";const defaultValue={fontSize:`${d.size}px`,letterSpacing:`${d.tracking}em`,lineHeight:`${d.lineHeight}em`};if(!mono&&!serif)defaultValue.variant=VARIANTS[d.weight]||\"Regular\";return{[`${prefix}Font`]:{type:ControlType.Font,title:`${label} Font`,controls:\"extended\",defaultFontType:mono?\"monospace\":serif?\"serif\":\"sans-serif\",defaultValue},[`${prefix}Color`]:{type:ControlType.Color,title:`${label} Color`,defaultValue:d.color},[`${prefix}Uppercase`]:{type:ControlType.Boolean,title:`${label} Uppercase`,defaultValue:d.uppercase}};}addPropertyControls(ComparisonTable,{// ── CONTENT ──\ncaption:{type:ControlType.String,title:\"Caption\",defaultValue:\"GTM engineering compared with a traditional marketing agency\",description:\"Hidden visually; read by screen readers as the table's name.\"},header1:{type:ControlType.String,title:\"Column 1\",defaultValue:\"Dimension\"},header2:{type:ControlType.String,title:\"Column 2\",defaultValue:\"Traditional agency\"},header3:{type:ControlType.String,title:\"Column 3\",defaultValue:\"Marketing Boutique\"},rows:{type:ControlType.Array,title:\"Rows\",maxCount:12,control:{type:ControlType.Object,controls:{dimension:{type:ControlType.String,title:\"Dimension\",defaultValue:\"Dimension\"},agency:{type:ControlType.String,title:\"Agency\",defaultValue:\"\"},mb:{type:ControlType.String,title:\"Marketing Boutique\",defaultValue:\"\"}}},defaultValue:DEFAULT_ROWS},// ── TYPOGRAPHY ──\n...textControls(\"header\",\"Header\",DEFAULT_HEADER),...textControls(\"dimension\",\"Dimension\",DEFAULT_DIMENSION),...textControls(\"agency\",\"Agency\",DEFAULT_AGENCY),...textControls(\"highlight\",\"Highlight\",DEFAULT_MB),...textControls(\"mobileLabel\",\"Mobile Label\",DEFAULT_LABEL),// ── COLOURS ──\nhighlightHeader:{type:ControlType.Color,title:\"MB Header Color\",defaultValue:\"#A987FF\"},lineColor:{type:ControlType.Color,title:\"Row Lines\",defaultValue:\"rgba(190, 200, 230, 0.18)\"},highlightTint:{type:ControlType.Color,title:\"MB Column Tint\",defaultValue:\"rgba(169, 135, 255, 0.07)\"},hoverTint:{type:ControlType.Color,title:\"Row Hover Tint\",defaultValue:\"rgba(169, 135, 255, 0.05)\"},showCheck:{type:ControlType.Boolean,title:\"Check Marks\",defaultValue:true},checkColor:{type:ControlType.Color,title:\"Check Color\",defaultValue:\"#A987FF\",hidden:p=>!p.showCheck},// ── LAYOUT ──\ncol1:{type:ControlType.Number,title:\"Column 1 Width\",min:.3,max:3,step:.05,unit:\"fr\",defaultValue:.8},col2:{type:ControlType.Number,title:\"Column 2 Width\",min:.3,max:3,step:.05,unit:\"fr\",defaultValue:1},col3:{type:ControlType.Number,title:\"Column 3 Width\",min:.3,max:3,step:.05,unit:\"fr\",defaultValue:1.2},rowPadY:{type:ControlType.Number,title:\"Row Padding\",min:8,max:48,step:1,unit:\"px\",defaultValue:26},headerPadY:{type:ControlType.Number,title:\"Header Padding\",min:4,max:32,step:1,unit:\"px\",defaultValue:14},cellPadX:{type:ControlType.Number,title:\"Cell Padding X\",min:0,max:40,step:1,unit:\"px\",defaultValue:20},mobileRowPadY:{type:ControlType.Number,title:\"Mobile Row Padding\",min:8,max:40,step:1,unit:\"px\",defaultValue:20},stackAt:{type:ControlType.Number,title:\"Stack Below\",min:360,max:1e3,step:10,unit:\"px\",defaultValue:640,description:\"Rows stack into cards when the table is narrower than this.\"},// ── REVEAL ──\nreveal:{type:ControlType.Boolean,title:\"Row Reveal\",defaultValue:true},revealStagger:{type:ControlType.Number,title:\"Stagger\",min:0,max:.3,step:.01,unit:\"s\",defaultValue:.07,hidden:p=>!p.reveal},revealDuration:{type:ControlType.Number,title:\"Duration\",min:.2,max:1.5,step:.05,unit:\"s\",defaultValue:.6,hidden:p=>!p.reveal},revealDistance:{type:ControlType.Number,title:\"Distance\",min:0,max:40,step:1,unit:\"px\",defaultValue:12,hidden:p=>!p.reveal}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ComparisonTable\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"560\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ComparisonTable.map"],"mappings":"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"}