{"version":3,"file":"MDX_AutoDoc.CsGUjpPQ.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","React.useState","React.useMemo","React.useCallback","React.Fragment","React.useRef","_Fragment","p"],"sources":["https:/framerusercontent.com/modules/T2fF0BAYdywN2Nzvsf6f/FX7kTaRg2NW7NLpUYdJm/aRpLCVKej.js","https:/framerusercontent.com/modules/N8YQgJhh7SaXOOWADGqI/zXVvhWjT00z6Yo6NJEDd/MDX_AutoDoc.js"],"sourcesContent":["// Generated by Framer (9801af1)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={ldjAQRmWf:{hover:true,pressed:true}};const serializationHash=\"framer-x8yTZ\";const variantClassNames={ldjAQRmWf:\"framer-v-itp5gr\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Oqz9iEWJ8=undefined;const DvBvOmCf6=undefined;const yOOwjT889=undefined;const okXdYkbJZ=undefined;const xQRS8kzmL=undefined;const K5TIwKlIZ=undefined;const rtevX6khm=undefined;const vQfYmU187=undefined;const pSsDx7tgE=undefined;const h6E5LZiiG=undefined;const Gwv5zQat_=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({caption,captionSize,color,fill,height,id,link,newTab,padding,radius,shadow,shadowHover,shadowPressed,width,...props})=>{return{...props,DvBvOmCf6:fill??props.DvBvOmCf6??\"rgb(255, 255, 255)\",Gwv5zQat_:caption??props.Gwv5zQat_??\"Caption/Label\",h6E5LZiiG:captionSize??props.h6E5LZiiG??16,K5TIwKlIZ:link??props.K5TIwKlIZ,okXdYkbJZ:radius??props.okXdYkbJZ??\"25px\",Oqz9iEWJ8:padding??props.Oqz9iEWJ8??\"15px 20px 15px 20px\",pSsDx7tgE:color??props.pSsDx7tgE??\"rgba(2, 22, 56, 0.85)\",rtevX6khm:newTab??props.rtevX6khm??true,vQfYmU187:shadowHover??props.vQfYmU187??\"inset -2px 1px 2px 0px var(--token-1cb9169e-7669-485d-866b-4c3e19f59af0, rgba(0, 128, 255, 0.83)), 0px 4px 8px 0px rgba(0, 0, 0, 0.25), inset 2px -1px 2px 0px var(--token-1cb9169e-7669-485d-866b-4c3e19f59af0, rgba(0, 128, 255, 0.83))\",xQRS8kzmL:shadowPressed??props.xQRS8kzmL??\"inset 0.39809593676181976px -0.39809593676181976px 0.3940948710259312px -1px rgba(0, 128, 255, 0.47), inset 1.207253071552259px -1.207253071552259px 1.1951195669040469px -2px rgba(0, 128, 255, 0.44), inset 3.1913267607422307px -3.1913267607422307px 3.159252310904102px -3px rgba(0, 128, 255, 0.37), inset 10px -10px 9.899494936611665px -4px rgba(0, 128, 255, 0.12), inset 4px 4px 4px -2px rgba(0, 128, 255, 0.15), inset -2px 2px 4px 2px rgba(0, 128, 255, 0.15), 0px 1px 4px 0px rgba(0, 0, 0, 0.25)\",yOOwjT889:shadow??props.yOOwjT889??\"inset -4px 1px 2px 0px var(--token-1cb9169e-7669-485d-866b-4c3e19f59af0, rgba(0, 128, 255, 0.83)), 0px 4px 8px 0px rgba(0, 0, 0, 0.25), inset 4px -1px 2px 0px var(--token-1cb9169e-7669-485d-866b-4c3e19f59af0, rgba(0, 128, 255, 0.83))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Oqz9iEWJ8,okXdYkbJZ,DvBvOmCf6,yOOwjT889,Gwv5zQat_,h6E5LZiiG,vQfYmU187,xQRS8kzmL,K5TIwKlIZ,rtevX6khm,pSsDx7tgE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ldjAQRmWf\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-itp5gr\",className,classNames),\"data-framer-name\":\"SaphireA1\",layoutDependency:layoutDependency,layoutId:\"ldjAQRmWf\",ref:refBinding,style:{...style},...addPropertyOverrides({\"ldjAQRmWf-hover\":{\"data-framer-name\":undefined},\"ldjAQRmWf-pressed\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"hQFde88LE\",scopeId:\"aRpLCVKej\",...addPropertyOverrides({\"ldjAQRmWf-pressed\":{href:K5TIwKlIZ,openInNewTab:rtevX6khm,smoothScroll:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1wjfpfr framer-1w4l3kw\",\"data-framer-name\":\"Button-Container\",layoutDependency:layoutDependency,layoutId:\"hQFde88LE\",style:{\"--17sp4db\":yOOwjT889,\"--1wbya7g\":vQfYmU187,\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",\"--cjik8t\":xQRS8kzmL,\"--vy1wqs\":numberToPixelString(Oqz9iEWJ8),backgroundColor:DvBvOmCf6,borderBottomLeftRadius:radiusForCorner(okXdYkbJZ,3),borderBottomRightRadius:radiusForCorner(okXdYkbJZ,2),borderTopLeftRadius:radiusForCorner(okXdYkbJZ,0),borderTopRightRadius:radiusForCorner(okXdYkbJZ,1),boxShadow:\"var(--17sp4db)\",scale:1},variants:{\"ldjAQRmWf-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",boxShadow:\"var(--1wbya7g)\",scale:1.02},\"ldjAQRmWf-pressed\":{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(36, 51, 66, 0.15)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",boxShadow:\"var(--cjik8t)\"}},...addPropertyOverrides({\"ldjAQRmWf-pressed\":{\"data-border\":true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"calc(var(--variable-reference-h6E5LZiiG-aRpLCVKej) * 1px)\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-pSsDx7tgE-aRpLCVKej))\"},children:\"Caption/Label\"})}),className:\"framer-3cmerd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Out8XkbzL\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-pSsDx7tgE-aRpLCVKej)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-h6E5LZiiG-aRpLCVKej\":h6E5LZiiG,\"--variable-reference-pSsDx7tgE-aRpLCVKej\":pSsDx7tgE},text:Gwv5zQat_,variants:{\"ldjAQRmWf-pressed\":{\"--extracted-r6o4lv\":\"rgb(2, 22, 56)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"ldjAQRmWf-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"calc(var(--variable-reference-h6E5LZiiG-aRpLCVKej) * 1px)\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(2, 22, 56))\"},children:\"Caption/Label\"})})}},baseVariant,gestureVariant)})})})})})})});});const css=[\".framer-x8yTZ.framer-1w4l3kw, .framer-x8yTZ .framer-1w4l3kw { display: block; }\",\".framer-x8yTZ.framer-itp5gr { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; padding: 10px; position: relative; width: min-content; }\",\".framer-x8yTZ .framer-1wjfpfr { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: var(--vy1wqs); position: relative; width: min-content; }\",\".framer-x8yTZ .framer-3cmerd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-x8yTZ.framer-v-itp5gr.pressed .framer-1wjfpfr { padding: 15px 20px 15px 20px; text-decoration: none; }\",'.framer-x8yTZ[data-border=\"true\"]::after, .framer-x8yTZ [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 69\n * @framerIntrinsicWidth 165\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"DNTfcNxbP\":{\"layout\":[\"auto\",\"auto\"]},\"R503z4cDl\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Oqz9iEWJ8\":\"padding\",\"okXdYkbJZ\":\"radius\",\"DvBvOmCf6\":\"fill\",\"yOOwjT889\":\"shadow\",\"Gwv5zQat_\":\"caption\",\"h6E5LZiiG\":\"captionSize\",\"vQfYmU187\":\"shadowHover\",\"xQRS8kzmL\":\"shadowPressed\",\"K5TIwKlIZ\":\"link\",\"rtevX6khm\":\"newTab\",\"pSsDx7tgE\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraRpLCVKej=withCSS(Component,css,\"framer-x8yTZ\");export default FrameraRpLCVKej;FrameraRpLCVKej.displayName=\"MDX_AccentButton_V1\";FrameraRpLCVKej.defaultProps={height:69,width:165};addPropertyControls(FrameraRpLCVKej,{Oqz9iEWJ8:{defaultValue:\"15px 20px 15px 20px\",title:\"Padding\",type:ControlType.Padding},okXdYkbJZ:{defaultValue:\"25px\",title:\"Radius\",type:ControlType.BorderRadius},DvBvOmCf6:{defaultValue:\"rgb(255, 255, 255)\",title:\"Fill\",type:ControlType.Color},yOOwjT889:{defaultValue:[{blur:2,color:'var(--token-1cb9169e-7669-485d-866b-4c3e19f59af0, rgba(0, 128, 255, 0.83)) /* {\"name\":\"act-btn-sha-in\"} */',diffusion:.25,focus:1,inset:true,spread:0,type:\"box\",x:-4,y:1},{blur:8,color:\"rgba(0,0,0,0.25)\",diffusion:.5,focus:.5,inset:false,spread:0,type:\"box\",x:0,y:4},{blur:2,color:'var(--token-1cb9169e-7669-485d-866b-4c3e19f59af0, rgba(0, 128, 255, 0.83)) /* {\"name\":\"act-btn-sha-in\"} */',diffusion:.25,focus:1,inset:true,spread:0,type:\"box\",x:4,y:-1}],title:\"Shadow\",type:ControlType.BoxShadow},Gwv5zQat_:{defaultValue:\"Caption/Label\",displayTextArea:false,title:\"Caption\",type:ControlType.String},onGwv5zQat_Change:{changes:\"Gwv5zQat_\",type:ControlType.ChangeHandler},h6E5LZiiG:{defaultValue:16,title:\"Caption Size\",type:ControlType.Number},onh6E5LZiiGChange:{changes:\"h6E5LZiiG\",type:ControlType.ChangeHandler},vQfYmU187:{defaultValue:[{blur:2,color:'var(--token-1cb9169e-7669-485d-866b-4c3e19f59af0, rgba(0, 128, 255, 0.83)) /* {\"name\":\"act-btn-sha-in\"} */',diffusion:.25,focus:1,inset:true,spread:0,type:\"box\",x:-2,y:1},{blur:8,color:\"rgba(0,0,0,0.25)\",diffusion:.5,focus:.5,inset:false,spread:0,type:\"box\",x:0,y:4},{blur:2,color:'var(--token-1cb9169e-7669-485d-866b-4c3e19f59af0, rgba(0, 128, 255, 0.83)) /* {\"name\":\"act-btn-sha-in\"} */',diffusion:.25,focus:1,inset:true,spread:0,type:\"box\",x:2,y:-1}],title:\"Shadow Hover\",type:ControlType.BoxShadow},xQRS8kzmL:{defaultValue:[{blur:2,color:\"rgba(0, 128, 255, 0.6)\",diffusion:.2,focus:.65,inset:true,spread:0,type:\"realistic\",x:10,y:-10},{blur:4,color:\"rgba(0, 128, 255, 0.15)\",diffusion:1,focus:0,inset:true,spread:-2,type:\"box\",x:4,y:4},{blur:4,color:\"rgba(0, 128, 255, 0.15)\",diffusion:1,focus:0,inset:true,spread:2,type:\"box\",x:-2,y:2},{blur:4,color:\"rgba(0,0,0,0.25)\",diffusion:.5,focus:.5,inset:false,spread:0,type:\"box\",x:0,y:1}],title:\"Shadow Pressed\",type:ControlType.BoxShadow},K5TIwKlIZ:{title:\"Link\",type:ControlType.Link},rtevX6khm:{defaultValue:true,title:\"New Tab\",type:ControlType.Boolean},onrtevX6khmChange:{changes:\"rtevX6khm\",type:ControlType.ChangeHandler},pSsDx7tgE:{defaultValue:\"rgba(2, 22, 56, 0.85)\",description:\"Caption Color\",title:\"Color\",type:ControlType.Color}});addFonts(FrameraRpLCVKej,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraRpLCVKej\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DNTfcNxbP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"R503z4cDl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"Oqz9iEWJ8\\\":\\\"padding\\\",\\\"okXdYkbJZ\\\":\\\"radius\\\",\\\"DvBvOmCf6\\\":\\\"fill\\\",\\\"yOOwjT889\\\":\\\"shadow\\\",\\\"Gwv5zQat_\\\":\\\"caption\\\",\\\"h6E5LZiiG\\\":\\\"captionSize\\\",\\\"vQfYmU187\\\":\\\"shadowHover\\\",\\\"xQRS8kzmL\\\":\\\"shadowPressed\\\",\\\"K5TIwKlIZ\\\":\\\"link\\\",\\\"rtevX6khm\\\":\\\"newTab\\\",\\\"pSsDx7tgE\\\":\\\"color\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"69\",\"framerIntrinsicWidth\":\"165\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aRpLCVKej.map","/**\n * @copyright Copyright (c) 2026 MODAX. All rights reserved.\n * @license Proprietary — Unauthorized copying, modification, redistribution,\n *          or resale of this component in source or compiled form is strictly\n *          prohibited without prior written consent from MODAX.\n *\n * @module MDX_AutoDoc\n * @version 4.9.8\n *\n * @description\n * A Framer‑native documentation component that renders structured Markdown\n * content and allows seamless integration of page‑placed elements into the\n * document flow using `#insert` markers, plus custom TOC entries via\n * `#filter-link` markers that smooth‑scroll to any element on the page.\n *\n * ## Markers\n * - `#insert:sectionId` – places the element with `id=\"sectionId\"` or\n *   `data-section-id=\"sectionId\"` from the page into the document.\n * - `#insert:sectionId:Label` – same as above, but adds a label in the TOC.\n * - `#insert:sectionId::no-border` – removes the container's background,\n *   border, and padding.\n * - `#insert:sectionId:Label:no-border` – combines label and no‑border.\n * - `#filter-link:targetId` – adds a custom entry to the TOC that smooth‑scrolls\n *   to any element with `id=\"targetId\"` on the page. Label defaults to targetId.\n * - `#filter-link:targetId:Custom Label` – same as above with a custom label.\n *   Supports multi-word labels containing colons.\n *\n * ## Features\n * - Parses Markdown headings (`##`) into sections with clean TOC labels.\n * - Interactive UI: Features carousel, Properties accordion, step‑by‑step\n *   User Guide, FAQ accordion, and conversion summary.\n * - Sticky, scrollable Table of Contents with configurable offset and gap.\n * - Separate accent colours for light and dark themes.\n * - Auto theme detection (Framer theme, class names, system preference).\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// ============================================================================\n// UTILITIES\n// ============================================================================\nconst s=val=>val?String(val).trim():\"\";const getTint=(color,opacity)=>{return`color-mix(in srgb, ${color} ${opacity*100}%, transparent)`;};const displaySectionHeading=heading=>heading.replace(/^\\s*\\d{1,2}\\s*(?:[.):-]\\s*)?/,\"\").trim();const parseBold=text=>{const parts=text.split(/(\\*\\*.*?\\*\\*)/g);return parts.map((part,i)=>{if(part.startsWith(\"**\")&&part.endsWith(\"**\")){return /*#__PURE__*/_jsx(\"strong\",{style:{fontWeight:800},children:part.slice(2,-2)},i);}return part;});};// ============================================================================\n// THEME DETECTION\n// ============================================================================\nconst detectTheme=()=>{if(typeof document===\"undefined\")return\"dark\";const html=document.documentElement;const body=document.body;const attr=html&&html.getAttribute(\"data-framer-theme\")||body&&body.getAttribute(\"data-framer-theme\");if(attr===\"light\"||attr===\"dark\")return attr;const classes=[...html?Array.from(html.classList):[],...body?Array.from(body.classList):[]];if(classes.includes(\"dark\")||classes.includes(\"framer-dark\"))return\"dark\";if(classes.includes(\"light\")||classes.includes(\"framer-light\"))return\"light\";if(typeof window!==\"undefined\"&&window.matchMedia&&window.matchMedia(\"(prefers-color-scheme: dark)\").matches){return\"dark\";}return\"light\";};// ============================================================================\n// PARSER\n// ============================================================================\nconst buildPropertyTree=rawRows=>{const root={children:{},properties:[]};rawRows.forEach(row=>{const segments=row.path.replace(/\\*\\*/g,\"\").split(\">\").map(x=>x.trim());let current=root;for(let i=0;i<segments.length-1;i++){const segment=segments[i];if(!current.children[segment])current.children[segment]={children:{},properties:[]};current=current.children[segment];}const lastSegment=segments[segments.length-1];if(row.type.toLowerCase()===\"group\"){if(!current.children[lastSegment])current.children[lastSegment]={children:{},properties:[]};}else{current.properties.push({...row,name:lastSegment});}});return root;};const parseMDS=text=>{if(!text||text.length<10)return null;const cleanText=text.replace(/\\r\\n/g,\"\\n\").trim();const title=(cleanText.match(/^#\\s+(.*)/m)||[])[1]||\"MDX Component\";const version=(cleanText.match(/Version:\\s*([\\d\\.]+)/i)||[])[1]||\"1.0.0\";const summary=(cleanText.match(/^>\\s+(.*)/m)||[])[1]||\"\";let remaining=cleanText;remaining=remaining.replace(/^#\\s+.*\\n?/m,\"\");remaining=remaining.replace(/^Version:\\s*[\\d\\.]+\\s*\\n?/im,\"\");remaining=remaining.replace(/^>.*\\n?/gm,\"\");// Line-aware segmentation. Markers are standalone blocks: never absorb\n// following paragraphs into their ID or TOC label. Ignore markers in fences.\nconst blocks=[];let pending=[];let fenced=null;const flush=()=>{const content=pending.join(\"\\n\").trim();if(content)blocks.push(content);pending=[];};for(const line of remaining.split(\"\\n\")){const fence=line.match(/^\\s{0,3}(`{3,}|~{3,})/);if(fence){const token=fence[1];if(!fenced)fenced={char:token[0],length:token.length};else if(token[0]===fenced.char&&token.length>=fenced.length)fenced=null;}if(!fenced&&!fence){const trimmedLine=line.trim();if(/^##\\s/.test(trimmedLine)){flush();pending.push(trimmedLine);continue;}if(/^#(?:insert|filter-link):/.test(trimmedLine)){flush();blocks.push(trimmedLine);continue;}}pending.push(line);}flush();const data={title,version,summary,preamble:\"\",overviewRaw:\"\",featuresRaw:\"\",propertiesRaw:\"\",guideRaw:\"\",conversionRaw:\"\",faqRaw:\"\",technical:\"\",changelog:\"\",freeSections:[],orderedBlocks:[],useCases:[],features:[],propertyTree:{children:{},properties:[]},steps:[],faqs:[],conversion:null};let preambleParts=[];for(const block of blocks){const trimmed=block.trim();if(!trimmed)continue;if(trimmed.startsWith(\"##\")){const headingMatch=trimmed.match(/^##\\s+(.*)/);if(headingMatch){const heading=headingMatch[1].trim();const content=trimmed.replace(/^##\\s+.*\\n/,\"\").trim();const headingNum=parseInt(heading);const isNumbered=!isNaN(headingNum);let processedContent=content;if(headingNum===1){processedContent=content.replace(/###\\s+Common Use Cases[\\s\\S]*$/i,\"\").trim();data.overviewRaw=processedContent;}else if(headingNum===3)data.featuresRaw=content;else if(headingNum===5)data.propertiesRaw=content;else if(headingNum===7)data.guideRaw=content;else if(headingNum===9)data.conversionRaw=content;else if(headingNum===10)data.faqRaw=content;else if(headingNum===12)data.technical=content;else if(headingNum===14)data.changelog=content;else{data.freeSections.push({heading,content});}data.orderedBlocks.push({type:\"section\",heading,content:processedContent,number:isNumbered?headingNum:undefined});}}else if(trimmed.startsWith(\"#insert:\")){const parts=trimmed.split(\":\");const id=(parts[1]||\"\").trim();const noBorder=parts.slice(2).some(p=>p.trim()===\"no-border\");const label=parts.slice(2).filter(p=>p.trim()&&p.trim()!==\"no-border\").join(\":\").trim()||null;if(id)data.orderedBlocks.push({type:\"insert\",id,label,noBorder});}else if(trimmed.startsWith(\"#filter-link:\")){const parts=trimmed.split(\":\");const targetId=(parts[1]||\"\").trim();const label=parts.slice(2).join(\":\").trim()||targetId;if(targetId){data.orderedBlocks.push({type:\"filterLink\",targetId,label});}}else{preambleParts.push(trimmed);}}data.preamble=preambleParts.join(\"\\n\").trim();const ucBlock=cleanText.match(/### Common Use Cases[\\s\\S]*?(?=\\n###|\\n##|$)/i);if(ucBlock){data.useCases=ucBlock[0].split(\"\\n\").filter(l=>/^[•\\-*]/.test(l.trim())).map((l,i)=>{const p=l.replace(/^[•\\-*]\\s*/,\"\").split(\":\");return{id:`uc-${i}`,category:s(p[0]),title:s(p[1]),desc:s(p[2])};});}if(data.featuresRaw){data.features=data.featuresRaw.split(\"\\n\").filter(l=>/^[•\\-*]/.test(l.trim())).map((l,i)=>{const p=l.replace(/^[•\\-*]\\s*/,\"\").split(\",\");return{id:i,emoji:s(p[0]),title:s(p[1]),desc:s(p.slice(2).join(\",\"))};});}if(data.faqRaw){data.faqs=data.faqRaw.split(\"\\n\").filter(l=>/^[•\\-*]/.test(l.trim())).map((l,i)=>{const[q,a]=l.replace(/^[•\\-*]\\s*/,\"\").split(\"?\");return{id:i,question:q.trim()+\"?\",answer:a?a.trim():\"\"};});}if(data.propertiesRaw){const rows=data.propertiesRaw.split(\"\\n\").filter(l=>l.includes(\"|\")&&!l.includes(\"---\")&&!l.toLowerCase().includes(\"property path\")).map(l=>{const c=l.split(\"|\").map(v=>v.trim()).filter(v=>v!==\"\");return{path:s(c[0]),type:s(c[1]),default:s(c[2]),desc:s(c[3])};});data.propertyTree=buildPropertyTree(rows);}if(data.guideRaw){data.steps=data.guideRaw.split(\"\\n\").filter(l=>/^(step|Step|\\d+\\.)/.test(l.trim())).map(l=>l.replace(/^(step\\s\\d+\\s—|^\\d+\\.\\s*)/i,\"\").trim());}if(data.conversionRaw){data.conversion={headline:(data.conversionRaw.match(/Headline:\\s*(.*)/i)||[])[1]||\"\",text:(data.conversionRaw.match(/Summary:\\s*(.*)/i)||[])[1]||\"\",benefits:data.conversionRaw.split(\"\\n\").filter(l=>l.toLowerCase().includes(\"benefit:\")).map(l=>l.split(\":\")[1].trim())};}return data;};const PropertyAccordion=/*#__PURE__*/React.memo(function PropertyAccordion({name,node,depth,t,accent,radius,glassStyle,border10,border30,borderHoverBg,expandedSet}){const[isOpen,setIsOpen]=React.useState(false);const[isHovered,setIsHovered]=React.useState(false);React.useEffect(()=>{if(expandedSet){setIsOpen(expandedSet.has(name));}},[expandedSet,name]);const handleToggle=()=>{setIsOpen(!isOpen);};const hasChildren=Object.keys(node.children).length>0||node.properties.length>0;if(!hasChildren)return null;const headerId=`prop-header-${name}`;const regionId=`prop-region-${name}`;return /*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:depth===0?10:6,width:\"100%\",borderRadius:`${radius}px`,border:`1px solid ${isHovered?border30:border10}`,overflow:\"hidden\",background:isHovered?borderHoverBg:t.glassBg,transition:\"all 0.25s cubic-bezier(0.16, 1, 0.3, 1)\",...glassStyle},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:handleToggle,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),\"aria-expanded\":isOpen,\"aria-controls\":regionId,id:headerId,style:{width:\"100%\",padding:\"12px 20px\",display:\"flex\",justifyContent:\"space-between\",background:\"transparent\",border:\"none\",borderBottom:isOpen?`1px solid ${border10}`:\"none\",color:t.text,cursor:\"pointer\",alignItems:\"center\",position:\"relative\",zIndex:2},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:800,fontSize:10,letterSpacing:1.2,textTransform:\"uppercase\",transition:\"color 0.2s ease\",color:isHovered?accent:t.text},children:name}),/*#__PURE__*/_jsx(motion.span,{animate:{rotate:isOpen?180:0},style:{fontSize:9,opacity:isHovered?.9:.6,color:isHovered?accent:t.text},\"aria-hidden\":true,children:\"▼\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},style:{overflow:\"hidden\"},role:\"region\",\"aria-labelledby\":headerId,id:regionId,children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"clamp(12px, 2.5vw, 20px)\",display:\"flex\",flexDirection:\"column\",gap:12},children:[Object.entries(node.children).map(([cN,cNo])=>/*#__PURE__*/_jsx(PropertyAccordion,{name:cN,node:cNo,depth:depth+1,t:t,accent:accent,radius:Math.max(10,radius-4),glassStyle:glassStyle,border10:border10,border30:border30,borderHoverBg:borderHoverBg,expandedSet:expandedSet},cN)),node.properties.length>0&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(min(100%, 240px), 1fr))\",gap:10},children:node.properties.map((p,i)=>/*#__PURE__*/_jsxs(motion.div,{whileHover:{y:-2,borderColor:border30},style:{padding:\"14px\",borderRadius:Math.max(8,radius-8),background:t.card,border:`1px solid ${border10}`,transition:\"all 0.2s ease\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mdx-ad-faq-header\",style:{display:\"flex\",justifyContent:\"space-between\",marginBottom:6},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,color:accent,fontSize:13},children:p.name}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:8,fontWeight:900,opacity:.4},children:p.type.toUpperCase()})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:t.textSec,lineHeight:1.5},children:p.desc})]},i))})]})})})]});});// Fluid type scale: Framer Font provides the desktop design value; Canvas,\n// Preview and published pages adapt it automatically without manual breakpoints.\nconst responsiveTypeSize=(font,fallback,minimum=.78)=>{const supplied=font?.fontSize;const value=typeof supplied===\"number\"?supplied:typeof supplied===\"string\"&&/^\\d+(?:\\.\\d+)?(?:px)?$/.test(supplied.trim())?parseFloat(supplied):fallback;if(!Number.isFinite(value)||value<=0)return`${fallback}px`;const min=Math.max(10,Math.round(value*minimum*10)/10);// 390px viewport -> mobile minimum, 1200px+ -> authored desktop size.\nreturn`clamp(${min}px, ${Math.round(value/12*100)/100}vw, ${value}px)`;};// Markdown fence tokenizer. A four-tilde example can contain triple-backtick\n// code blocks without the inner fence closing the outer block.\nconst preserveFencedBlocks=(source,found)=>{const lines=source.split(\"\\n\");const output=[];for(let i=0;i<lines.length;i++){const opener=lines[i].match(/^ {0,3}(`{3,}|~{3,})([^\\n]*)$/);if(!opener){output.push(lines[i]);continue;}const delimiter=opener[1];const closer=new RegExp(`^ {0,3}${delimiter[0]===\"`\"?\"`\":\"~\"}{${delimiter.length},}\\\\s*$`);let end=i+1;while(end<lines.length&&!closer.test(lines[end]))end++;if(end===lines.length){output.push(lines[i]);continue;}const text=lines.slice(i+1,end).join(\"\\n\");const token=`@@MDX_CODE_${found.length}@@`;found.push(text);output.push(\"\",token,\"\");i=end;}return output.join(\"\\n\");};// ============================================================================\n// MAIN COMPONENT\n// ============================================================================\nexport default function MDX_AutoDoc(props){const{rawContent,theme=\"auto\",accentColorDark=\"#FF2F00\",accentColorLight=\"#E62A00\",showBackground=false,bgColor=\"#000000\",showIdentity=true,showPreamble=true,showOverview=true,showUseCases=true,showFeatures=true,showProperties=true,showUserGuide=true,showSummary=true,showFAQ=true,showTechnical=true,showChangelog=true,titleSize=64,bodySize=18,cardHeadingSize=20,sectionSpacing=120,borderRadius=28,surfaceOpacity=.04,titleFont={},bodyFont={},displayTypography={},headingTypography={},bodyTypography={},metaTypography={},showMissingSlots=false,tocOffset=0,tocScrollGap=12}=props;// ---- Theme ----\nconst[currentTheme,setCurrentTheme]=React.useState(\"dark\");React.useLayoutEffect(()=>{if(theme===\"light\"||theme===\"dark\"){setCurrentTheme(theme);return;}const update=()=>setCurrentTheme(detectTheme());update();const observer=new MutationObserver(update);observer.observe(document.documentElement,{attributes:true,attributeFilter:[\"class\",\"data-framer-theme\"]});if(document.body){observer.observe(document.body,{attributes:true,attributeFilter:[\"class\",\"data-framer-theme\"]});}const mql=typeof window!==\"undefined\"&&window.matchMedia?window.matchMedia(\"(prefers-color-scheme: dark)\"):null;const onSystemChange=()=>update();if(mql){if(typeof mql.addEventListener===\"function\"){mql.addEventListener(\"change\",onSystemChange);}else if(typeof mql.addListener===\"function\"){mql.addListener(onSystemChange);}}return()=>{observer.disconnect();if(mql){if(typeof mql.removeEventListener===\"function\"){mql.removeEventListener(\"change\",onSystemChange);}else if(typeof mql.removeListener===\"function\"){mql.removeListener(onSystemChange);}}};},[theme]);const doc=React.useMemo(()=>parseMDS(rawContent),[rawContent]);if(!doc)return null;const isDark=currentTheme===\"dark\";const activeAccent=isDark?accentColorDark||\"#FF2F00\":accentColorLight||\"#E62A00\";const border10=React.useMemo(()=>getTint(activeAccent,.18),[activeAccent]);const border30=React.useMemo(()=>getTint(activeAccent,.4),[activeAccent]);const borderHoverBg=React.useMemo(()=>getTint(activeAccent,isDark?.08:.04),[activeAccent,isDark]);const t=React.useMemo(()=>({bg:showBackground?bgColor:\"transparent\",text:isDark?\"#FFFFFF\":\"#000000\",textSec:isDark?\"rgba(255,255,255,0.6)\":\"rgba(0,0,0,0.6)\",card:isDark?`rgba(255, 255, 255, ${Math.max(surfaceOpacity,.03)})`:`rgba(0, 0, 0, ${Math.max(surfaceOpacity,.03)})`,glassBg:isDark?\"rgba(255, 255, 255, 0.04)\":\"rgba(255, 255, 255, 0.4)\"}),[isDark,showBackground,bgColor,surfaceOpacity]);const glassStyle={backdropFilter:\"blur(20px)\",WebkitBackdropFilter:\"blur(20px)\",boxShadow:isDark?\"0 8px 32px 0 rgba(0, 0, 0, 0.37)\":\"0 8px 32px 0 rgba(0, 0, 0, 0.06)\"};// Native Framer Font controls override inherited legacy fonts only when set.\n// Saved pre-v4.6 titleFont/bodyFont objects remain valid.\nconst displaySize=responsiveTypeSize(displayTypography,titleSize,.52);const headingSize=responsiveTypeSize(headingTypography,19,.78);// Card headings are intentionally smaller than document headings.\n// cqi units respond to the AutoDoc container, not the viewport.\nconst cardTitleSize=`clamp(${Math.min(15,cardHeadingSize)}px, 2.4cqi, ${cardHeadingSize}px)`;const featureTitleSize=`clamp(${Math.min(18,cardHeadingSize+2)}px, 2.8cqi, ${cardHeadingSize+3}px)`;const summaryTitleSize=`clamp(${Math.min(21,cardHeadingSize+7)}px, 3.3cqi, ${cardHeadingSize+8}px)`;const contentSize=responsiveTypeSize(bodyTypography,bodySize,.83);const metaSize=responsiveTypeSize(metaTypography,11,.85);const displayType={...titleFont,...displayTypography,fontSize:displaySize};const headingType={...titleFont,...headingTypography,fontSize:headingSize};const bodyType={...bodyFont,...bodyTypography,fontSize:contentSize};const metaType={...bodyFont,...metaTypography,fontSize:metaSize};const fluidTitleSize=`clamp(32px, 6.5vw, ${titleSize}px)`;const fluidBodySize=`clamp(15px, 2vw, ${bodySize}px)`;const fluidSectionSpacing=`clamp(48px, 6vw, ${sectionSpacing}px)`;const fluidContainerPadding=`clamp(40px, 8vw, 100px) clamp(16px, 5vw, 8%)`;const fluidCardPadding=`clamp(24px, 5vw, 48px) clamp(24px, 6vw, 56px)`;const h2Style={...headingType,fontSize:responsiveTypeSize(headingTypography,13,.85),fontWeight:900,textTransform:\"none\",letterSpacing:1.2,color:activeAccent,marginBottom:`clamp(24px, 4vw, 48px)`};// Published Framer pages may use a render target other than `preview`.\n// Only the Canvas must avoid relocating designer-owned layers.\nconst isPreview=RenderTarget.current()!==RenderTarget.canvas;// ---- Section name map (for filter-link resolution to internal sections) ----\nconst sectionNameMap=React.useMemo(()=>{const map=new Map;const add=(key,val)=>{if(!key)return;map.set(key,val);map.set(key.toLowerCase(),val);};const cleanLabel=(heading,num)=>{if(num===1)return\"Overview\";if(num===3)return\"Features\";if(num===5)return\"Properties\";if(num===7)return\"User Guide\";if(num===9)return\"Summary\";if(num===10)return\"FAQ\";if(num===12)return\"Technical\";if(num===14)return\"Changelog\";return displaySectionHeading(heading);};if(showIdentity)add(\"identity\",\"identity\");if(showPreamble&&doc.preamble)add(\"preamble\",\"preamble\");doc.orderedBlocks.forEach((block,index)=>{if(block.type===\"section\"){const num=block.number;let show=true;if(num===1)show=showOverview;else if(num===3)show=showFeatures;else if(num===5)show=showProperties;else if(num===7)show=showUserGuide;else if(num===9)show=showSummary;else if(num===10)show=showFAQ;else if(num===12)show=showTechnical;else if(num===14)show=showChangelog;else show=true;if(!show)return;const id=`block-${index}`;const label=cleanLabel(block.heading,num);add(label,id);add(block.heading,id);if(num!==undefined)add(String(num),id);}else if(block.type===\"insert\"){const id=`insert-${index}`;if(block.label)add(block.label,id);add(block.id,id);}});return map;},[doc,showIdentity,showPreamble,showOverview,showFeatures,showProperties,showUserGuide,showSummary,showFAQ,showTechnical,showChangelog]);// ---- renderWithIncludes – handles #insert markers inside text ----\nconst renderWithIncludes=React.useCallback(text=>{if(!text)return null;const parts=text.split(/(#insert:[\\w:-]+)/g);const result=[];for(let i=0;i<parts.length;i++){const part=parts[i];if(!part)continue;if(part.startsWith(\"#insert:\")){const inner=part.slice(8);const segs=inner.split(\":\");const id=segs[0];let label=null;let noBorder=false;for(let j=1;j<segs.length;j++){if(segs[j]===\"no-border\")noBorder=true;else if(!label)label=segs[j];}if(!id){result.push(/*#__PURE__*/_jsx(React.Fragment,{children:parseBold(part)},`text-${i}`));continue;}if(!isPreview){result.push(/*#__PURE__*/_jsxs(\"span\",{style:{opacity:.3},children:[\"#insert:\",id]},`placeholder-${id}-${i}`));continue;}const baseStyle={margin:0,overflow:\"hidden\",minHeight:\"40px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",flexDirection:\"column\"};if(!noBorder){Object.assign(baseStyle,{padding:`clamp(16px, 3vw, 24px)`,background:t.glassBg,border:`1px solid ${border10}`,borderRadius:borderRadius,...glassStyle});}else{baseStyle.padding=0;baseStyle.background=\"transparent\";baseStyle.border=\"none\";baseStyle.borderRadius=0;baseStyle.boxShadow=\"none\";baseStyle.backdropFilter=\"none\";baseStyle.WebkitBackdropFilter=\"none\";}result.push(/*#__PURE__*/_jsx(\"div\",{\"data-marker-id\":id,style:baseStyle},`slot-${id}-${i}`));continue;}if(part.trim()){result.push(/*#__PURE__*/_jsx(React.Fragment,{children:parseBold(part)},`text-${i}`));}}return result.length>0?result:null;},[isPreview,t.glassBg,border10,borderRadius,glassStyle]);// Structured prose parser for Overview, Technical and all custom sections.\n// Content is never rewritten; structural delimiters only affect presentation.\nconst renderStructuredContent=(raw,variant=\"generic\")=>{if(!raw?.trim())return null;const normalize=raw.replace(/\\r\\n?/g,\"\\n\");// Preserve fenced snippets before normalizing text-based section markers.\nconst fences=[];let prepared=preserveFencedBlocks(normalize,fences);// MDS labels sometimes occur in one paragraph (including imported docs).\nprepared=prepared.replace(/\\s+(?=(?:Point|Audience|Signal|Format)\\s+\\d+\\s*(?::|[—–-]))/g,\"\\n\\n\");prepared=prepared.replace(/\\s+(?=(?:Choose [^\\n:]{1,85} when|Use both when|Before publishing, verify|How the two sources behave)\\s*:)/gi,\"\\n\\n\");const sourceChunks=prepared.split(/\\n\\s*\\n/g).map(x=>x.trim()).filter(Boolean);const chunks=[];for(const chunk of sourceChunks){if(variant===\"overview\"&&chunk.length>540&&!chunk.includes(\"#insert:\")){const sentences=chunk.match(/[^.!?]+(?:[.!?]+(?=\\s|$)|$)/g);if(sentences&&sentences.length>2){let group=\"\";for(const sentence of sentences){if(group.length>260&&group.length+sentence.length>480){chunks.push(group.trim());group=\"\";}group+=sentence;}if(group.trim())chunks.push(group.trim());continue;}}chunks.push(chunk);}const gridItem=/^(Point|Audience|Signal|Format)\\s+(\\d+)\\s*(?::|[—–-])\\s*([\\s\\S]*)$/i;const decisionItem=/^((?:Choose [^:]+ when|Use both when|Before publishing, verify|How the two sources behave))\\s*:\\s*([\\s\\S]*)$/i;const contentNodes=[];let repeated=[];const flushRepeated=()=>{if(!repeated.length)return;const items=repeated;repeated=[];contentNodes.push(/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(min(100%, 255px), 1fr))\",gap:16,margin:\"20px 0 28px\"},children:items.map((item,i)=>{const boldMatch=item.text.match(RegExp(\"^\\\\*\\\\*([^*]+)\\\\*\\\\*[.\\\\s:—–-]*(.*)$\",\"s\"));const title=boldMatch?.[1]||`${item.kind} ${item.index}`;const detail=boldMatch?boldMatch[2]:item.text;return /*#__PURE__*/_jsxs(\"article\",{style:{minWidth:0,padding:\"clamp(18px, 2.5vw, 28px)\",border:`1px solid ${border10}`,borderRadius:Math.min(borderRadius,20),background:t.glassBg,...glassStyle},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...metaType,fontSize:11,letterSpacing:2,color:activeAccent,fontWeight:800,marginBottom:14},children:[item.kind.toUpperCase(),\" \",item.index.padStart(2,\"0\")]}),/*#__PURE__*/_jsx(\"div\",{style:{...headingType,fontSize:cardTitleSize,fontWeight:750,color:t.text,lineHeight:1.35,marginBottom:detail?10:0},children:parseBold(title)}),detail&&/*#__PURE__*/_jsx(\"div\",{style:{...bodyType,fontSize:contentSize,lineHeight:1.65,color:t.textSec,overflowWrap:\"anywhere\"},children:renderWithIncludes(detail)})]},i);})},`group-${contentNodes.length}`));};chunks.forEach((chunk,index)=>{const m=chunk.match(gridItem);if(m){repeated.push({kind:m[1],index:m[2],text:m[3]});return;}flushRepeated();const code=chunk.match(/^@@MDX_CODE_(\\d+)@@$/);if(code){const trimmed=fences[Number(code[1])]||\"\";contentNodes.push(/*#__PURE__*/_jsx(\"pre\",{style:{background:t.glassBg,border:`1px solid ${border10}`,borderRadius:Math.min(borderRadius,16),padding:20,margin:\"14px 0 26px\",overflowX:\"auto\",whiteSpace:\"pre\",fontSize:13,lineHeight:1.6,color:t.text},children:/*#__PURE__*/_jsx(\"code\",{children:trimmed})},index));return;}const decision=chunk.match(decisionItem);if(decision){contentNodes.push(/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"18px 22px\",borderLeft:`3px solid ${activeAccent}`,background:t.glassBg,borderRadius:12,margin:\"8px 0 20px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...headingType,fontSize:cardTitleSize,fontWeight:750,marginBottom:8,color:t.text},children:decision[1]}),/*#__PURE__*/_jsx(\"div\",{style:{lineHeight:1.7},children:renderWithIncludes(decision[2])})]},index));return;}if(/^#{3,6}\\s/.test(chunk)){const lines=chunk.split(\"\\n\");contentNodes.push(/*#__PURE__*/_jsxs(\"div\",{style:{margin:\"24px 0 12px\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...headingType,fontSize:cardTitleSize,fontWeight:750,color:t.text,margin:\"0 0 12px\"},children:parseBold(lines[0].replace(/^#+\\s*/,\"\"))}),lines.length>1&&/*#__PURE__*/_jsx(\"div\",{children:renderWithIncludes(lines.slice(1).join(\"\\n\"))})]},index));return;}const lines=chunk.split(\"\\n\");if(lines.every(line=>/^\\s*(?:[-*+]\\s+|\\d+[.)]\\s+)/.test(line))){contentNodes.push(/*#__PURE__*/_jsx(\"ul\",{style:{paddingLeft:22,margin:\"12px 0 24px\",display:\"grid\",gap:10},children:lines.map((line,i)=>/*#__PURE__*/_jsx(\"li\",{children:renderWithIncludes(line.replace(/^\\s*(?:[-*+]\\s+|\\d+[.)]\\s+)/,\"\"))},i))},index));return;}contentNodes.push(/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 20px\",overflowWrap:\"anywhere\"},children:renderWithIncludes(chunk)},index));});flushRepeated();return /*#__PURE__*/_jsx(\"div\",{style:{...bodyType,fontSize:responsiveTypeSize(bodyTypography,variant===\"overview\"?bodySize+2:bodySize,.83),lineHeight:1.75,color:t.textSec,maxWidth:variant===\"overview\"?820:960,width:\"100%\"},children:contentNodes});};// ---- Page targets and working v4.7-compatible #insert relocation ----\nconst autoDocRootRef=React.useRef(null);const resolvePageTarget=React.useCallback(target=>{if(!target||typeof document===\"undefined\")return null;// Framer layers can expose either an HTML id or data-section-id.\nconst byId=document.getElementById(target);if(byId)return byId;for(const element of Array.from(document.querySelectorAll(\"[data-section-id]\"))){if(element.getAttribute(\"data-section-id\")===target)return element;}return null;},[]);const movedRef=React.useRef(new Map);React.useEffect(()=>{if(!isPreview||typeof document===\"undefined\")return;let disposed=false;let processing=false;let interval;let observer;const root=autoDocRootRef.current;if(!root)return;const moveElements=()=>{if(disposed||processing)return;processing=true;try{// v4.7's working DOM insertion contract: append the actual source\n// node into the marker, not a clone or its HTML string.\nconst slots=root.querySelectorAll(\"[data-marker-id]\");slots.forEach(slot=>{const id=slot.getAttribute(\"data-marker-id\")?.trim();if(!id)return;const existing=movedRef.current.get(id);if(existing){if(existing.element.isConnected&&existing.element.parentNode!==slot)slot.appendChild(existing.element);return;}const source=resolvePageTarget(id);if(!source||source===slot||source.contains(slot)||!source.parentNode){if(showMissingSlots&&!slot.querySelector(\"[data-mdx-missing-slot]\")){const indicator=document.createElement(\"div\");indicator.setAttribute(\"data-mdx-missing-slot\",\"\");indicator.textContent=`Missing section: ${id}`;indicator.style.cssText=\"padding:12px;border:1px dashed currentColor;border-radius:8px;opacity:.65\";slot.appendChild(indicator);}return;}const anchor=document.createComment(`MDX_AutoDoc source: ${id}`);source.parentNode.insertBefore(anchor,source);movedRef.current.set(id,{element:source,anchor});slot.querySelectorAll(\"[data-mdx-missing-slot]\").forEach(node=>node.remove());slot.appendChild(source);});}finally{processing=false;}};// Keep checking as Framer mounts, hydrates, and updates layout layers.\nconst timeout=window.setTimeout(moveElements,100);interval=window.setInterval(moveElements,500);observer=new MutationObserver(mutations=>{if(processing||disposed)return;if(mutations.some(m=>Array.from(m.addedNodes).some(n=>n.nodeType===Node.ELEMENT_NODE&&(n.matches?.(\"[data-marker-id], [data-section-id], [id]\")||!!n.querySelector?.(\"[data-marker-id], [data-section-id], [id]\")))))moveElements();});observer.observe(document.body,{childList:true,subtree:true});return()=>{disposed=true;window.clearTimeout(timeout);if(interval!==undefined)window.clearInterval(interval);observer?.disconnect();movedRef.current.forEach(({element,anchor})=>{if(anchor.parentNode){anchor.parentNode.insertBefore(element,anchor);anchor.remove();}});movedRef.current.clear();};},[isPreview,rawContent,showMissingSlots,resolvePageTarget]);// ---- Features state ----\nconst[featIdx,setFeatIdx]=React.useState(0);const[isAutoplaying,setIsAutoplaying]=React.useState(true);React.useEffect(()=>{if(!isAutoplaying||!doc.features.length)return;const interval=setInterval(()=>{setFeatIdx(prev=>(prev+1)%doc.features.length);},4e3);return()=>clearInterval(interval);},[isAutoplaying,doc.features.length]);const handleDotClick=React.useCallback(index=>{setIsAutoplaying(false);setFeatIdx(index);},[]);const toggleAutoplay=React.useCallback(()=>{setIsAutoplaying(prev=>!prev);},[]);// ---- Use Cases ----\nconst[activeCat,setActiveCat]=React.useState(\"All\");const[hoveredCat,setHoveredCat]=React.useState(null);const categories=React.useMemo(()=>[\"All\",...new Set(doc.useCases.map(u=>u.category))],[doc.useCases]);const filteredUC=React.useMemo(()=>activeCat===\"All\"?doc.useCases:doc.useCases.filter(u=>u.category===activeCat),[activeCat,doc.useCases]);// ---- User Guide ----\nconst[stepIdx,setStepIdx]=React.useState(0);const nextStep=React.useCallback(()=>{setStepIdx(s=>Math.min(s+1,doc.steps.length-1));},[doc.steps.length]);const prevStep=React.useCallback(()=>{setStepIdx(s=>Math.max(s-1,0));},[]);// ---- FAQ ----\nconst[faqExpandedSet,setFaqExpandedSet]=React.useState(new Set);const[hoveredFaqIdx,setHoveredFaqIdx]=React.useState(null);const handleFaqToggle=React.useCallback(index=>{setFaqExpandedSet(prev=>{const newSet=new Set(prev);if(newSet.has(index))newSet.delete(index);else newSet.add(index);return newSet;});},[]);const toggleAllFaqs=React.useCallback(expand=>{setFaqExpandedSet(expand?new Set(doc.faqs.map((_,i)=>i)):new Set);},[doc.faqs]);// ---- Properties Expand/Collapse ----\nconst[propExpandedSet,setPropExpandedSet]=React.useState(new Set);const toggleAllProps=React.useCallback(expand=>{const allNames=Object.keys(doc.propertyTree.children);setPropExpandedSet(expand?new Set(allNames):new Set);},[doc.propertyTree.children]);// ---- Scroll to an internal section or any Framer element on this page ----\nconst scrollToSection=React.useCallback(id=>{if(!id||typeof document===\"undefined\")return;const actualId=sectionNameMap.get(id)||sectionNameMap.get(id.toLowerCase())||id;const el=resolvePageTarget(id)||resolvePageTarget(actualId);if(!el)return;const top=el.getBoundingClientRect().top+window.scrollY;window.scrollTo({top:Math.max(0,top-tocOffset-tocScrollGap),behavior:\"smooth\"});},[tocOffset,tocScrollGap,sectionNameMap,resolvePageTarget]);const tocItems=React.useMemo(()=>{const items=[];const cleanLabel=(heading,num)=>{if(num===1)return\"Overview\";if(num===3)return\"Features\";if(num===5)return\"Properties\";if(num===7)return\"User Guide\";if(num===9)return\"Summary\";if(num===10)return\"FAQ\";if(num===12)return\"Technical\";if(num===14)return\"Changelog\";return displaySectionHeading(heading);};if(showIdentity){items.push({key:\"identity\",label:\"Identity\",scrollTarget:\"identity\"});}if(showPreamble&&doc.preamble){items.push({key:\"preamble\",label:\"Preamble\",scrollTarget:\"preamble\"});}doc.orderedBlocks.forEach((block,index)=>{if(block.type===\"section\"){const num=block.number;let show=true;if(num===1)show=showOverview;else if(num===3)show=showFeatures;else if(num===5)show=showProperties;else if(num===7)show=showUserGuide;else if(num===9)show=showSummary;else if(num===10)show=showFAQ;else if(num===12)show=showTechnical;else if(num===14)show=showChangelog;else show=true;if(!show)return;items.push({key:`block-${index}`,label:cleanLabel(block.heading,num),scrollTarget:`block-${index}`});}else if(block.type===\"insert\"){items.push({key:`insert-${index}`,label:block.label||block.id,scrollTarget:`insert-${index}`});}else if(block.type===\"filterLink\"){// Resolve target: try internal sections first, then fall back to raw id\nconst resolved=sectionNameMap.get(block.targetId)||sectionNameMap.get(block.targetId.toLowerCase())||block.targetId;items.push({key:`filter-link-${index}`,label:block.label,scrollTarget:resolved});}});return items;},[doc,sectionNameMap,showIdentity,showPreamble,showOverview,showFeatures,showProperties,showUserGuide,showSummary,showFAQ,showTechnical,showChangelog]);// ---- TOC scroll arrows ----\nconst tocRef=React.useRef(null);const scrollTOC=direction=>{if(!tocRef.current)return;const scrollAmount=200;tocRef.current.scrollBy({left:direction===\"left\"?-scrollAmount:scrollAmount,behavior:\"smooth\"});};// ============================================================================\n// RENDER\n// ============================================================================\nreturn /*#__PURE__*/_jsxs(\"div\",{ref:autoDocRootRef,className:\"mdx-autodoc-responsive\",style:{containerType:\"inline-size\",width:\"100%\",minWidth:0,padding:fluidContainerPadding,maxWidth:1400,margin:\"0 auto\",background:t.bg,color:t.text,fontFamily:bodyType.fontFamily,boxSizing:\"border-box\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.mdx-autodoc-responsive, .mdx-autodoc-responsive * { min-width: 0; }\n.mdx-autodoc-responsive { overflow-wrap: anywhere; }\n.mdx-autodoc-responsive .mdx-ad-use-card { box-sizing:border-box; width:100%; }\n.mdx-autodoc-responsive .mdx-ad-feature-card,\n.mdx-autodoc-responsive .mdx-ad-guide-card,\n.mdx-autodoc-responsive .mdx-ad-summary-card { width:100%; max-width:100%; }\n.mdx-autodoc-responsive pre { max-width:100%; overflow-x:auto; overflow-wrap:normal; }\n.mdx-autodoc-responsive .mdx-ad-feature-header,\n.mdx-autodoc-responsive .mdx-ad-property-header,\n.mdx-autodoc-responsive .mdx-ad-faq-header { flex-wrap:wrap; gap:12px; }\n.mdx-autodoc-responsive .mdx-ad-feature-action { flex-shrink:0; }\n@container (max-width: 700px) {\n  .mdx-autodoc-responsive .mdx-ad-use-card { padding:22px !important; }\n  .mdx-autodoc-responsive .mdx-ad-feature-card,\n  .mdx-autodoc-responsive .mdx-ad-guide-card { padding:clamp(18px, 4cqw, 30px) !important; border-radius:clamp(14px, 3cqw, 24px) !important; }\n  .mdx-autodoc-responsive .mdx-ad-summary-card { padding:6px !important; border-radius:clamp(14px, 3cqw, 24px) !important; }\n  .mdx-autodoc-responsive .mdx-ad-summary-card > div { padding:clamp(16px, 4cqw, 28px) !important; }\n  .mdx-autodoc-responsive .mdx-ad-summary-card h2 { overflow-wrap:anywhere; }\n\n  .mdx-autodoc-responsive .mdx-ad-guide-card button { max-width:100%; }\n  .mdx-autodoc-responsive .mdx-ad-property-header,\n  .mdx-autodoc-responsive .mdx-ad-faq-header { align-items:flex-start !important; }\n}\n@container (max-width: 460px) {\n  .mdx-autodoc-responsive .mdx-ad-use-card { padding:16px !important; border-radius:16px !important; }\n  .mdx-autodoc-responsive .mdx-ad-feature-card,\n  .mdx-autodoc-responsive .mdx-ad-guide-card { padding:18px !important; border-radius:16px !important; }\n  .mdx-autodoc-responsive .mdx-ad-feature-header,\n  .mdx-autodoc-responsive .mdx-ad-property-header,\n  .mdx-autodoc-responsive .mdx-ad-faq-header { align-items:flex-start !important; }\n  .mdx-autodoc-responsive .mdx-ad-summary-card > div > div:last-child { gap:12px !important; justify-content:flex-start !important; text-align:left; }\n  .mdx-autodoc-responsive .mdx-ad-summary-card > div { text-align:left; }\n  .mdx-autodoc-responsive .mdx-ad-topic { padding:7px 12px !important; }\n}\n`}),tocItems.length>1&&/*#__PURE__*/_jsxs(\"nav\",{style:{position:\"sticky\",top:tocOffset,zIndex:1e3,background:isDark?`color-mix(in srgb, ${activeAccent} 5%, rgba(0,0,0,0.95))`:`color-mix(in srgb, ${activeAccent} 5%, rgba(255,255,255,0.95))`,backdropFilter:\"blur(16px)\",WebkitBackdropFilter:\"blur(16px)\",borderRadius:60,border:`1px solid ${border10}`,marginBottom:fluidSectionSpacing,boxShadow:isDark?\"0 4px 24px rgba(0,0,0,0.3)\":\"0 4px 24px rgba(0,0,0,0.06)\",padding:\"4px 0\",overflow:\"hidden\"},\"aria-label\":\"Table of Contents\",children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>scrollTOC(\"left\"),style:{position:\"absolute\",left:8,top:\"50%\",transform:\"translateY(-50%)\",zIndex:10,background:t.glassBg,border:`1px solid ${border10}`,borderRadius:30,width:30,height:30,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:t.text,fontSize:16,opacity:.8,transition:\"opacity 0.2s\"},onMouseEnter:e=>e.currentTarget.style.opacity=\"1\",onMouseLeave:e=>e.currentTarget.style.opacity=\"0.8\",children:\"◀\"}),/*#__PURE__*/_jsx(\"div\",{ref:tocRef,style:{display:\"flex\",gap:8,overflowX:\"auto\",scrollbarWidth:\"none\",padding:\"8px 48px\",whiteSpace:\"nowrap\",msOverflowStyle:\"none\"},children:tocItems.map(s=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>scrollToSection(s.scrollTarget),style:{background:\"transparent\",border:\"1px solid transparent\",color:t.text,fontSize:11,fontWeight:700,letterSpacing:.5,textTransform:\"uppercase\",padding:\"6px 14px\",borderRadius:30,cursor:\"pointer\",transition:\"all 0.2s ease\",flexShrink:0},onMouseEnter:e=>{e.currentTarget.style.borderColor=activeAccent;e.currentTarget.style.color=activeAccent;},onMouseLeave:e=>{e.currentTarget.style.borderColor=\"transparent\";e.currentTarget.style.color=t.text;},children:s.label},s.key))}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>scrollTOC(\"right\"),style:{position:\"absolute\",right:8,top:\"50%\",transform:\"translateY(-50%)\",zIndex:10,background:t.glassBg,border:`1px solid ${border10}`,borderRadius:30,width:30,height:30,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:t.text,fontSize:16,opacity:.8,transition:\"opacity 0.2s\"},onMouseEnter:e=>e.currentTarget.style.opacity=\"1\",onMouseLeave:e=>e.currentTarget.style.opacity=\"0.8\",children:\"▶\"})]}),showIdentity&&/*#__PURE__*/_jsxs(\"header\",{id:\"identity\",style:{marginBottom:fluidSectionSpacing},children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:32},children:[/*#__PURE__*/_jsx(\"h1\",{style:{...displayType,fontSize:displayTypography?.fontSize?displaySize:fluidTitleSize,margin:\"0 0 16px 0\",lineHeight:1.15,wordBreak:\"break-word\"},children:doc.title}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:10,fontWeight:900,background:activeAccent,padding:\"6px 12px\",borderRadius:6,color:\"white\",display:\"inline-block\"},children:[\"V\",doc.version]})]}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyType,fontSize:bodyTypography?.fontSize??fluidBodySize,color:t.textSec,borderLeft:`4px solid ${activeAccent}`,paddingLeft:`clamp(16px, 3vw, 32px)`,maxWidth:850,lineHeight:1.6},children:renderWithIncludes(doc.summary)})]}),showPreamble&&doc.preamble&&/*#__PURE__*/_jsx(\"section\",{id:\"preamble\",style:{marginBottom:fluidSectionSpacing},children:/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,fontSize:responsiveTypeSize(bodyTypography,bodySize+2,.83),lineHeight:1.7,maxWidth:1e3},children:renderStructuredContent(doc.preamble,\"overview\")})}),doc.orderedBlocks.map((block,index)=>{if(block.type===\"filterLink\"){// filter-link blocks only produce a TOC entry, no inline content\nreturn null;}const blockId=block.type===\"section\"?`block-${index}`:`insert-${index}`;if(block.type===\"section\"){const{heading,content,number}=block;if(number===1&&!showOverview)return null;if(number===3&&!showFeatures)return null;if(number===5&&!showProperties)return null;if(number===7&&!showUserGuide)return null;if(number===9&&!showSummary)return null;if(number===10&&!showFAQ)return null;if(number===12&&!showTechnical)return null;if(number===14&&!showChangelog)return null;if(number===1){return /*#__PURE__*/_jsxs(\"section\",{id:blockId,style:{marginBottom:fluidSectionSpacing},children:[/*#__PURE__*/_jsx(\"h2\",{style:h2Style,children:\"Overview\"}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,fontSize:responsiveTypeSize(bodyTypography,bodySize+2,.83),lineHeight:1.7,maxWidth:1e3,marginBottom:`clamp(32px, 5vw, 60px)`},children:renderStructuredContent(content,\"overview\")}),showUseCases&&doc.useCases.length>0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{id:\"use-cases\",style:{display:\"flex\",gap:10,marginBottom:32,flexWrap:\"wrap\"},children:categories.map(cat=>{const isActive=activeCat===cat;const isHovered=hoveredCat===cat;return /*#__PURE__*/_jsx(motion.button,{className:\"mdx-ad-topic\",onClick:()=>setActiveCat(cat),onMouseEnter:()=>setHoveredCat(cat),onMouseLeave:()=>setHoveredCat(null),whileTap:{scale:.96},animate:{scale:isHovered?1.04:1,backgroundColor:isActive?activeAccent:isHovered?borderHoverBg:\"transparent\",borderColor:isActive||isHovered?activeAccent:border30},transition:{duration:.2,ease:\"easeOut\"},style:{padding:\"8px 20px\",borderRadius:100,borderStyle:\"solid\",borderWidth:1,color:isActive?\"white\":t.text,cursor:\"pointer\",fontSize:12,fontWeight:700,outline:\"none\"},\"aria-pressed\":isActive,children:cat},cat);})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(auto-fit, minmax(min(100%, 280px), 1fr))\",gap:16},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"popLayout\",children:filteredUC.map(uc=>/*#__PURE__*/_jsxs(motion.div,{className:\"mdx-ad-use-card\",layout:true,initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},exit:{opacity:0,scale:.9},style:{padding:`clamp(24px, 4vw, 32px)`,background:t.glassBg,border:`1px solid ${border10}`,borderRadius,boxSizing:\"border-box\",...glassStyle},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:10,fontWeight:900,color:activeAccent,textTransform:\"uppercase\",letterSpacing:2},children:uc.category}),/*#__PURE__*/_jsx(\"h4\",{style:{margin:\"12px 0\",fontSize:cardTitleSize,fontWeight:700},children:uc.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:t.textSec,lineHeight:1.6,margin:0},children:renderWithIncludes(uc.desc)})]},uc.id))})})]})]},blockId);}else if(number===3){return /*#__PURE__*/_jsxs(\"section\",{id:blockId,style:{marginBottom:fluidSectionSpacing},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mdx-ad-feature-header\",style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:`clamp(24px, 4vw, 48px)`},children:[/*#__PURE__*/_jsx(\"h2\",{style:{...h2Style,marginBottom:0},children:\"Features Stage\"}),/*#__PURE__*/_jsx(\"button\",{className:\"mdx-ad-feature-action\",onClick:toggleAutoplay,style:{background:\"transparent\",border:`1px solid ${border30}`,color:t.text,borderRadius:30,padding:\"6px 16px\",fontSize:12,fontWeight:700,cursor:\"pointer\",transition:\"all 0.2s ease\"},\"aria-label\":isAutoplaying?\"Pause autoplay\":\"Resume autoplay\",children:isAutoplaying?\"⏸ Pause\":\"▶ Play\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mdx-ad-feature-card\",style:{position:\"relative\",background:borderHoverBg,border:`1px solid ${border10}`,borderRadius,padding:fluidCardPadding,boxSizing:\"border-box\",...glassStyle},\"aria-live\":\"polite\",\"aria-atomic\":\"true\",children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,x:10},animate:{opacity:1,x:0},exit:{opacity:0,x:-10},style:{textAlign:\"left\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:`clamp(36px, 6vw, 48px)`,marginBottom:20,display:\"block\"},children:doc.features[featIdx].emoji}),/*#__PURE__*/_jsx(\"h3\",{style:{fontSize:featureTitleSize,fontWeight:800,marginBottom:16,margin:0},children:doc.features[featIdx].title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:`clamp(15px, 2vw, 18px)`,color:t.textSec,maxWidth:650,margin:\"16px 0 0 0\",lineHeight:1.6},children:renderWithIncludes(doc.features[featIdx].desc)})]},featIdx)}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",flexWrap:\"wrap\",columnGap:10,rowGap:12,width:\"100%\",maxWidth:\"100%\",boxSizing:\"border-box\",marginTop:`clamp(24px, 4vw, 40px)`},children:doc.features.map((_,i)=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleDotClick(i),style:{width:8,height:8,minWidth:8,minHeight:8,padding:0,flex:\"0 0 8px\",display:\"block\",borderRadius:100,border:\"none\",background:featIdx===i?activeAccent:border30,cursor:\"pointer\",transition:\"0.3s\"},\"aria-label\":`Go to feature ${i+1}`,\"aria-current\":featIdx===i?\"true\":\"false\"},i))})]})]},blockId);}else if(number===5){return /*#__PURE__*/_jsxs(\"section\",{id:blockId,style:{marginBottom:fluidSectionSpacing},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"mdx-ad-property-header\",style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:`clamp(24px, 4vw, 48px)`},children:[/*#__PURE__*/_jsx(\"h2\",{style:{...h2Style,marginBottom:0},children:\"Properties Gadget\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>toggleAllProps(true),style:{background:\"transparent\",border:`1px solid ${border30}`,color:t.text,borderRadius:30,padding:\"6px 16px\",fontSize:11,fontWeight:700,cursor:\"pointer\"},children:\"Expand All\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>toggleAllProps(false),style:{background:\"transparent\",border:`1px solid ${border30}`,color:t.text,borderRadius:30,padding:\"6px 16px\",fontSize:11,fontWeight:700,cursor:\"pointer\"},children:\"Collapse All\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:1e3,width:\"100%\"},children:Object.entries(doc.propertyTree.children).map(([name,node])=>/*#__PURE__*/_jsx(PropertyAccordion,{name:name,node:node,depth:0,t:t,accent:activeAccent,radius:borderRadius,glassStyle:glassStyle,border10:border10,border30:border30,borderHoverBg:borderHoverBg,expandedSet:propExpandedSet},name))})]},blockId);}else if(number===7){return /*#__PURE__*/_jsxs(\"section\",{id:blockId,style:{marginBottom:fluidSectionSpacing},children:[/*#__PURE__*/_jsx(\"h2\",{style:h2Style,children:\"User Guide\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"mdx-ad-guide-card\",style:{background:borderHoverBg,border:`1px solid ${border10}`,borderRadius,padding:`clamp(24px, 4vw, 40px) clamp(24px, 5vw, 48px)`,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",textAlign:\"left\",boxSizing:\"border-box\",...glassStyle},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:16},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:10,fontWeight:900,color:activeAccent,textTransform:\"uppercase\",letterSpacing:2},children:[\"Step \",stepIdx+1,\" of\",\" \",doc.steps.length]}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:10,color:t.textSec},children:[Math.round((stepIdx+1)/doc.steps.length*100),\"%\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:4,background:border10,borderRadius:4,overflow:\"hidden\",marginBottom:24},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${(stepIdx+1)/doc.steps.length*100}%`,height:\"100%\",background:activeAccent,borderRadius:4,transition:\"width 0.3s ease\"}})}),/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:10},animate:{opacity:1,x:0},style:{minHeight:120,width:\"100%\"},children:(()=>{const stepText=doc.steps[stepIdx];const hasColon=stepText.includes(\":\");if(!hasColon){return /*#__PURE__*/_jsx(\"div\",{style:{fontSize:cardTitleSize,fontWeight:600,lineHeight:1.4},children:renderWithIncludes(stepText)});}const[headline,...rest]=stepText.split(\":\");const description=rest.join(\":\").trim();return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"h4\",{style:{fontSize:featureTitleSize,fontWeight:800,color:activeAccent,marginBottom:16,margin:0,lineHeight:1.2},children:[headline,\":\"]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:`clamp(16px, 2.5vw, 20px)`,fontWeight:500,color:t.textSec,lineHeight:1.6,margin:0,maxWidth:800},children:renderWithIncludes(description)})]});})()},stepIdx),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:12,marginTop:`clamp(24px, 4vw, 40px)`},children:[/*#__PURE__*/_jsx(\"button\",{disabled:stepIdx===0,onClick:prevStep,style:{padding:\"10px 24px\",borderRadius:10,border:`1px solid ${stepIdx===0?border10:activeAccent}`,background:\"transparent\",color:stepIdx===0?t.textSec:activeAccent,cursor:stepIdx===0?\"default\":\"pointer\",opacity:stepIdx===0?.3:1,fontWeight:700,fontSize:13},\"aria-label\":\"Previous step\",children:\"Back\"}),/*#__PURE__*/_jsx(\"button\",{disabled:stepIdx===doc.steps.length-1,onClick:nextStep,style:{padding:\"10px 24px\",borderRadius:10,border:\"none\",background:activeAccent,color:\"white\",cursor:stepIdx===doc.steps.length-1?\"default\":\"pointer\",opacity:stepIdx===doc.steps.length-1?.3:1,fontWeight:700,fontSize:13},\"aria-label\":\"Next step\",children:\"Next\"})]})]})]},blockId);}else if(number===9){return /*#__PURE__*/_jsxs(\"section\",{id:blockId,style:{marginBottom:`calc(${fluidSectionSpacing} * 0.6)`},children:[doc.conversion&&/*#__PURE__*/_jsx(\"div\",{className:\"mdx-ad-summary-card\",style:{padding:10,background:borderHoverBg,border:`1px solid ${border10}`,borderRadius,color:t.text,textAlign:\"center\",boxSizing:\"border-box\",...glassStyle},children:/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"clamp(24px, 4vw, 36px) clamp(16px, 3vw, 24px)\"},children:[/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:summaryTitleSize,fontWeight:900,marginBottom:20,lineHeight:1.2,color:t.text},children:doc.conversion.headline}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:`clamp(16px, 2vw, 20px)`,color:t.textSec,maxWidth:750,margin:\"0 auto clamp(24px, 4vw, 40px)\",lineHeight:1.5},children:renderWithIncludes(doc.conversion.text)}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:`clamp(20px, 4vw, 40px)`,flexWrap:\"wrap\"},children:doc.conversion.benefits.map((b,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:10,fontWeight:800,fontSize:15,color:activeAccent},children:[\"✓\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{color:t.text},children:b})]},i))})]})}),!doc.conversion&&renderStructuredContent(content,\"generic\")]},blockId);}else if(number===10){return /*#__PURE__*/_jsxs(\"section\",{id:blockId,style:{marginBottom:fluidSectionSpacing},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",marginBottom:`clamp(24px, 4vw, 48px)`},children:[/*#__PURE__*/_jsx(\"h2\",{style:{...h2Style,marginBottom:0},children:\"FAQ\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>toggleAllFaqs(true),style:{background:\"transparent\",border:`1px solid ${border30}`,color:t.text,borderRadius:30,padding:\"6px 16px\",fontSize:11,fontWeight:700,cursor:\"pointer\"},children:\"Expand All\"}),/*#__PURE__*/_jsx(\"button\",{onClick:()=>toggleAllFaqs(false),style:{background:\"transparent\",border:`1px solid ${border30}`,color:t.text,borderRadius:30,padding:\"6px 16px\",fontSize:11,fontWeight:700,cursor:\"pointer\"},children:\"Collapse All\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10,maxWidth:1e3,width:\"100%\"},children:doc.faqs.map((faq,i)=>{const isOpen=faqExpandedSet.has(i);const isHovered=hoveredFaqIdx===i;const headerId=`faq-header-${i}`;const regionId=`faq-region-${i}`;return /*#__PURE__*/_jsxs(\"div\",{onMouseEnter:()=>setHoveredFaqIdx(i),onMouseLeave:()=>setHoveredFaqIdx(null),style:{width:\"100%\",borderRadius:`${borderRadius}px`,border:`1px solid ${isHovered?border30:border10}`,overflow:\"hidden\",background:isHovered?borderHoverBg:t.glassBg,transition:\"all 0.25s cubic-bezier(0.16, 1, 0.3, 1)\",...glassStyle},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>handleFaqToggle(i),\"aria-expanded\":isOpen,\"aria-controls\":regionId,id:headerId,style:{width:\"100%\",padding:\"12px clamp(16px, 3vw, 24px)\",display:\"flex\",justifyContent:\"space-between\",background:\"transparent\",border:\"none\",borderBottom:isOpen?`1px solid ${border10}`:\"none\",color:t.text,cursor:\"pointer\",alignItems:\"center\",textAlign:\"left\",gap:16},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontWeight:700,fontSize:`clamp(14px, 2vw, 15px)`,lineHeight:1.4,transition:\"color 0.2s ease\",color:isHovered?activeAccent:t.text},children:faq.question}),/*#__PURE__*/_jsx(motion.span,{animate:{rotate:isOpen?180:0},style:{fontSize:10,opacity:isHovered?.9:.6,flexShrink:0,color:isHovered?activeAccent:t.text},\"aria-hidden\":true,children:\"▼\"})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:\"auto\",opacity:1},exit:{height:0,opacity:0},style:{overflow:\"hidden\"},role:\"region\",\"aria-labelledby\":headerId,id:regionId,children:/*#__PURE__*/_jsx(\"div\",{style:{padding:\"clamp(16px, 3vw, 24px)\"},children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:`clamp(14px, 1.8vw, 15px)`,color:t.textSec,lineHeight:1.7},children:renderWithIncludes(faq.answer)})})})})]},i);})})]},blockId);}else if(number===12){return /*#__PURE__*/_jsxs(\"section\",{id:blockId,style:{width:\"100%\",marginBottom:fluidSectionSpacing},children:[/*#__PURE__*/_jsx(\"h2\",{style:h2Style,children:\"Technical\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,color:t.textSec,lineHeight:1.8},children:renderStructuredContent(content,\"technical\")})]},blockId);}else if(number===14){return /*#__PURE__*/_jsxs(\"section\",{id:blockId,style:{width:\"100%\",marginBottom:fluidSectionSpacing},children:[/*#__PURE__*/_jsx(\"h2\",{style:h2Style,children:\"Changelog\"}),/*#__PURE__*/_jsx(\"pre\",{style:{...bodyFont,fontSize:13,color:t.textSec,whiteSpace:\"pre-wrap\",lineHeight:1.6,margin:0,width:\"100%\",overflowX:\"auto\"},children:content})]},blockId);}else{return /*#__PURE__*/_jsxs(\"section\",{id:blockId,style:{marginBottom:fluidSectionSpacing},children:[/*#__PURE__*/_jsx(\"h2\",{style:h2Style,children:displaySectionHeading(heading)}),/*#__PURE__*/_jsx(\"div\",{style:{...bodyFont,fontSize:responsiveTypeSize(bodyTypography,bodySize+2,.83),lineHeight:1.7,maxWidth:1e3},children:renderStructuredContent(content,\"generic\")})]},blockId);}}else{// Insert block\nconst{id,noBorder}=block;const baseStyle={margin:0,overflow:\"hidden\",minHeight:\"40px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",flexDirection:\"column\"};if(!noBorder){Object.assign(baseStyle,{padding:`clamp(16px, 3vw, 24px)`,background:t.glassBg,border:`1px solid ${border10}`,borderRadius:borderRadius,...glassStyle});}else{baseStyle.padding=0;baseStyle.background=\"transparent\";baseStyle.border=\"none\";baseStyle.borderRadius=0;baseStyle.boxShadow=\"none\";baseStyle.backdropFilter=\"none\";baseStyle.WebkitBackdropFilter=\"none\";}return /*#__PURE__*/_jsx(\"div\",{id:blockId,\"data-marker-id\":id,style:baseStyle},blockId);}})]});}// ============================================================================\n// PROPERTY CONTROLS\n// ============================================================================\naddPropertyControls(MDX_AutoDoc,{rawContent:{type:ControlType.String,displayTextArea:true,title:\"Content\",description:\"Paste your MDX‑formatted documentation here.\"},theme:{type:ControlType.Enum,options:[\"auto\",\"light\",\"dark\"],title:\"Theme\",defaultValue:\"auto\",description:\"Auto follows the Framer theme (or system preference). Light / Dark lock the theme regardless of system.\"},accentColorDark:{type:ControlType.Color,defaultValue:\"#FF2F00\",title:\"Accent (Dark)\",description:\"Primary accent colour used when the dark theme is active.\"},accentColorLight:{type:ControlType.Color,defaultValue:\"#E62A00\",title:\"Accent (Light)\",description:\"Primary accent colour used when the light theme is active.\"},surfaceOpacity:{type:ControlType.Number,defaultValue:.04,min:0,max:.3,step:.01,title:\"Surface\",description:\"Opacity of card backgrounds (0 = fully transparent).\"},borderRadius:{type:ControlType.Number,defaultValue:28,title:\"Radius\",description:\"Border radius of cards and containers.\"},sectionSpacing:{type:ControlType.Number,defaultValue:120,title:\"Spacing\",description:\"Max vertical gap between sections (px).\"},titleSize:{type:ControlType.Number,defaultValue:64,title:\"Title Size\",description:\"Base size for the main title.\"},bodySize:{type:ControlType.Number,defaultValue:18,title:\"Body Size\",description:\"Base size for body text.\"},cardHeadingSize:{type:ControlType.Number,title:\"Card Heading\",defaultValue:20,min:14,max:32,step:1,description:\"Maximum card title size on desktop. Automatically scales down in narrow component widths.\"},showIdentity:{type:ControlType.Boolean,defaultValue:true,title:\"Identity\",description:\"Show title, version, and summary.\"},showPreamble:{type:ControlType.Boolean,defaultValue:true,title:\"Preamble\",description:\"Show content before the first ## heading.\"},showOverview:{type:ControlType.Boolean,defaultValue:true,title:\"Overview\",description:\"Show overview and use cases.\"},showUseCases:{type:ControlType.Boolean,defaultValue:true,title:\"Use Cases\",description:\"Show the use cases section (requires Overview).\"},showFeatures:{type:ControlType.Boolean,defaultValue:true,title:\"Features Stage\",description:\"Show the animated features carousel.\"},showProperties:{type:ControlType.Boolean,defaultValue:true,title:\"Properties Gadget\",description:\"Show the property tree accordion.\"},showUserGuide:{type:ControlType.Boolean,defaultValue:true,title:\"User Guide\",description:\"Show the step‑by‑step guide.\"},showSummary:{type:ControlType.Boolean,defaultValue:true,title:\"Summary Section\",description:\"Show the conversion/summary block.\"},showFAQ:{type:ControlType.Boolean,defaultValue:true,title:\"FAQ\",description:\"Show the FAQ accordion.\"},showTechnical:{type:ControlType.Boolean,defaultValue:true,title:\"Technical\",description:\"Show technical details.\"},showChangelog:{type:ControlType.Boolean,defaultValue:true,title:\"Changelog\",description:\"Show the changelog.\"},titleFont:{type:ControlType.Object,title:\"Title Font\",description:\"CSS properties for headings.\"},bodyFont:{type:ControlType.Object,title:\"Body Font\",description:\"CSS properties for body text.\"},displayTypography:{type:ControlType.Font,title:\"Display Font\",controls:\"extended\",description:\"Desktop font settings. Tablet/phone sizes scale automatically.\"},headingTypography:{type:ControlType.Font,title:\"Heading Font\",controls:\"extended\",description:\"Desktop heading font; smaller screens scale automatically.\"},bodyTypography:{type:ControlType.Font,title:\"Content Font\",controls:\"extended\",description:\"Desktop content font with automatic responsive sizing.\"},metaTypography:{type:ControlType.Font,title:\"Meta Font\",controls:\"extended\",description:\"Desktop meta font with automatic responsive sizing.\"},showMissingSlots:{type:ControlType.Boolean,defaultValue:false,title:\"Show Missing Slots\",description:\"Display a placeholder when a marker ID has no matching element.\"},tocOffset:{type:ControlType.Number,defaultValue:0,min:0,max:500,step:1,title:\"TOC Offset\",description:\"Top offset for the sticky TOC (e.g., height of your fixed header).\"},tocScrollGap:{type:ControlType.Number,defaultValue:12,min:0,max:100,step:1,title:\"TOC Scroll Gap\",description:\"Extra space between TOC and the scrolled‑to section.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MDX_AutoDoc\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MDX_AutoDoc.map"],"mappings":"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"}