{"version":3,"file":"NodeComponent.Cm1x4CbL.mjs","names":["Sources","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","_Fragment","Image1","RichText","I","P","Me","p","c","l","Se","je","he","pe","ce","ze","xe","Re","ue","clamp","num","useRef","useMemo","resolvePreset","Beam","_Fragment","BorderBeam","useState","_Fragment","BorderBeam","useRef","useState","useMemo","useCallback","l","p"],"sources":["https:/framerusercontent.com/modules/AiSN3jC5nFeH2wKW7n7X/vSMI6LOcQAYf2MyLjUDe/w_wNQGuK4.js","https:/esm.sh/border-beam@1.3.0/X-ZXJlYWN0LHJlYWN0LWRvbQ/es2022/border-beam.mjs","https:/esm.sh/border-beam@1.3.0?external=react,react-dom","https:/framerusercontent.com/modules/3b0cfEpkHJgPln5n9ku6/qhc8hp6AFv8urhMWuvx8/HeroChat.js","https:/framerusercontent.com/modules/ghJ1CwmEf1SDVsiOTPM2/lG5ZMlmB4DmKrv4qEdes/NodeComponent.js"],"sourcesContent":["// Generated by Framer (8cfa921)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,PathVariablesContext,queryCache,RichText,runTasksWithYield,TickerItem,useComponentViewport,useLocaleInfo,useQueryData,useVariantState,withCSS,withTickerFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Sources from\"https://framerusercontent.com/modules/coNRnF8ZQPW4wPmZfAfT/VftVg5Zb6VB3q61OeSG8/FJXSerNb2.js\";const MotionDivWithTickerFX=withTickerFX(motion.div);const cycleOrder=[\"EDzVgzcWC\",\"DIxiQ8AeJ\",\"vohreAwJx\"];const serializationHash=\"framer-BNX1g\";const variantClassNames={DIxiQ8AeJ:\"framer-v-b5bmfw\",EDzVgzcWC:\"framer-v-py1k59\",vohreAwJx:\"framer-v-r3ukhw\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const k_qOSAcEUjGd3ud01j=undefined;const ctNHOgaWEjGd3ud01j=undefined;const idjGd3ud01j=undefined;const repeater_item_countjGd3ud01j=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const query=prequery=>prequery({from:{alias:\"jGd3ud01j\",data:Sources,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"jGd3ud01j\",name:\"k_qOSAcEU\",type:\"Identifier\"},{collection:\"jGd3ud01j\",name:\"ctNHOgaWE\",type:\"Identifier\"},{collection:\"jGd3ud01j\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"jGd3ud01j\",name:\"o24NIPN_5\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:true},type:\"BinaryOperation\"}});const query1=()=>({from:{alias:\"jGd3ud01j\",data:Sources,type:\"Collection\"},limit:{type:\"LiteralValue\",value:10},select:[{collection:\"jGd3ud01j\",name:\"k_qOSAcEU\",type:\"Identifier\"},{collection:\"jGd3ud01j\",name:\"ctNHOgaWE\",type:\"Identifier\"},{collection:\"jGd3ud01j\",name:\"id\",type:\"Identifier\"}],where:{left:{collection:\"jGd3ud01j\",name:\"o24NIPN_5\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:true},type:\"BinaryOperation\"}});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};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 humanReadableVariantMap={L:\"EDzVgzcWC\",M:\"DIxiQ8AeJ\",S:\"vohreAwJx\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EDzVgzcWC\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"EDzVgzcWC\",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(MotionDivWithTickerFX,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-py1k59\",className,classNames),\"data-border\":true,\"data-framer-name\":\"L\",layoutDependency:layoutDependency,layoutId:\"EDzVgzcWC\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a940f1b1-7709-486f-bcd3-5f6a2653e034, rgba(3, 3, 3, 0.2))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-54944ca8-8f0e-4fc8-9c90-95106498d983, rgb(241, 241, 241))\",...style},tickerEffectAlign:\"center\",tickerEffectDirectionModifier:\"default\",tickerEffectDraggable:false,tickerEffectEnabled:true,tickerEffectGap:\"0px\",tickerEffectHoverModifier:20,tickerEffectOverflow:\"clip\",tickerEffectPosition:\"absolute\",tickerEffectStackDirection:\"row\",tickerEffectVelocity:20,...addPropertyOverrides({DIxiQ8AeJ:{\"data-framer-name\":\"M\"},vohreAwJx:{\"data-framer-name\":\"S\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mvi6z1\",layoutDependency:layoutDependency,layoutId:\"jGd3ud01j\",style:{backgroundColor:\"var(--token-54944ca8-8f0e-4fc8-9c90-95106498d983, rgb(241, 241, 241))\"},children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{const repeater_item_countjGd3ud01j=collection?.length??0;const visible=equals(repeater_item_countjGd3ud01j,0);return /*#__PURE__*/_jsxs(_Fragment,{children:[collection?.map(({ctNHOgaWE:ctNHOgaWEjGd3ud01j,id:idjGd3ud01j,k_qOSAcEU:k_qOSAcEUjGd3ud01j},index)=>{ctNHOgaWEjGd3ud01j??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`jGd3ud01j-${idjGd3ud01j}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{ctNHOgaWE:ctNHOgaWEjGd3ud01j},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kujgii\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"CjT0MZfTt\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-a940f1b1-7709-486f-bcd3-5f6a2653e034, rgba(3, 3, 3, 0.2))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",filter:\"grayscale(1)\",opacity:.7,WebkitFilter:\"grayscale(1)\"},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||50)-0-50)/2)+0+10),pixelHeight:633,pixelWidth:2500,sizes:\"118.4834px\",...toResponsiveImage(k_qOSAcEUjGd3ud01j)},className:\"framer-1vqi4w9\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"ObYqM1oSL\",...addPropertyOverrides({DIxiQ8AeJ:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-100)/2)+30.5+7),sizes:\"142px\",...toResponsiveImage(k_qOSAcEUjGd3ud01j)}},vohreAwJx:{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||200)-0-100)/2)+35+5),sizes:\"142px\",...toResponsiveImage(k_qOSAcEUjGd3ud01j)}}},baseVariant,gestureVariant)})})})},idjGd3ud01j);}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vb6bwo\",\"data-border\":true,\"data-framer-name\":\"Empty State\",layoutDependency:layoutDependency,layoutId:\"qMF6gR5ZE\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(136, 136, 136, 0.2)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(204, 204, 204, 0.2)\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(153, 153, 153))\"},children:\"No items\"})}),className:\"framer-i6ndq1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LYGCnECoT\",style:{\"--extracted-r6o4lv\":\"rgb(153, 153, 153)\"},verticalAlignment:\"top\",withExternalLayout:true})})]});}})})})})})})})});});const css=[\".framer-BNX1g.framer-o4o0sb, .framer-BNX1g .framer-o4o0sb { display: block; }\",\".framer-BNX1g.framer-py1k59 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: auto; }\",\".framer-BNX1g .framer-1mvi6z1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-BNX1g .framer-1kujgii { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 10px 30px 10px 30px; position: relative; width: min-content; }\",\".framer-BNX1g .framer-1vqi4w9 { flex: none; height: 30px; position: relative; width: auto; }\",\".framer-BNX1g .framer-1vb6bwo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; min-height: 100%; min-width: 100%; padding: 10px; position: relative; width: min-content; }\",\".framer-BNX1g .framer-i6ndq1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-BNX1g.framer-v-b5bmfw .framer-1kujgii { padding: 7px 25px 7px 25px; }\",\".framer-BNX1g.framer-v-b5bmfw .framer-1vqi4w9 { height: 25px; }\",\".framer-BNX1g.framer-v-r3ukhw .framer-1kujgii { padding: 5px 20px 5px 20px; }\",\".framer-BNX1g.framer-v-r3ukhw .framer-1vqi4w9 { height: 20px; }\",'.framer-BNX1g[data-border=\"true\"]::after, .framer-BNX1g [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 50\n * @framerIntrinsicWidth 1845\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"DIxiQ8AeJ\":{\"layout\":[\"auto\",\"auto\"]},\"vohreAwJx\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerw_wNQGuK4=withCSS(Component,css,\"framer-BNX1g\");export default Framerw_wNQGuK4;Framerw_wNQGuK4.displayName=\"Sources Matrix\";Framerw_wNQGuK4.defaultProps={height:50,width:1845};addPropertyControls(Framerw_wNQGuK4,{variant:{options:[\"EDzVgzcWC\",\"DIxiQ8AeJ\",\"vohreAwJx\"],optionTitles:[\"L\",\"M\",\"S\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerw_wNQGuK4,[{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});Framerw_wNQGuK4.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload()],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerw_wNQGuK4\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1845\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DIxiQ8AeJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vohreAwJx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"50\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./w_wNQGuK4.map","/* esm.sh - border-beam@1.3.0 */\nimport{jsxs as xe,Fragment as Re,jsx as ue}from\"react/jsx-runtime\";import{forwardRef as Me,useId as Se,useRef as je,useState as I,useEffect as P,useCallback as he,useMemo as ze}from\"react\";var Ce={sm:{borderRadius:32,borderWidth:1,width:70,height:36},md:{borderRadius:16,borderWidth:1},line:{borderRadius:16,borderWidth:1},\"pulse-outside\":{borderRadius:16,borderWidth:1},\"pulse-inner\":{borderRadius:16,borderWidth:1}},ie={sm:{dark:{strokeOpacity:.46,innerOpacity:.24,bloomOpacity:.38,innerShadow:\"rgba(255, 255, 255, 0.3)\",saturation:1.2},light:{strokeOpacity:.12,innerOpacity:.3,bloomOpacity:.16,innerShadow:\"rgba(0, 0, 0, 0.14)\",saturation:1.8}},md:{dark:{strokeOpacity:.26,innerOpacity:.42,bloomOpacity:.24,innerShadow:\"rgba(255, 255, 255, 0.27)\",saturation:1.2},light:{strokeOpacity:.12,innerOpacity:.26,bloomOpacity:.34,innerShadow:\"rgba(0, 0, 0, 0.14)\",saturation:1.5}},line:{dark:{strokeOpacity:1.14,innerOpacity:.7,bloomOpacity:.8,innerShadow:\"rgba(255, 255, 255, 0.1)\",saturation:1.2},light:{strokeOpacity:.16,innerOpacity:.32,bloomOpacity:.3,innerShadow:\"rgba(0, 0, 0, 0.14)\",saturation:1.95}},\"pulse-outside\":{dark:{strokeOpacity:.94,innerOpacity:.34,bloomOpacity:.3,innerShadow:\"transparent\",saturation:1.2,brightness:1.9,hairlineOpacity:0},light:{strokeOpacity:1.96,innerOpacity:1.04,bloomOpacity:.42,innerShadow:\"transparent\",saturation:.6,brightness:1.7,hairlineOpacity:0}},\"pulse-inner\":{dark:{strokeOpacity:1.54,innerOpacity:.44,bloomOpacity:.66,innerShadow:\"transparent\",saturation:1.2,brightness:.75},light:{strokeOpacity:.32,innerOpacity:.4,bloomOpacity:.8,innerShadow:\"transparent\",saturation:.75,brightness:1.3}}},xa={dark:{...ie.md.dark},light:{...ie.md.light}},j={colorful:{border:[{color:\"rgb(255, 50, 100)\",pos:\"33% -7.4%\",size:\"70px 40px\"},{color:\"rgb(40, 140, 255)\",pos:\"12% -5%\",size:\"60px 35px\"},{color:\"rgb(50, 200, 80)\",pos:\"2.1% 68.3%\",size:\"40px 70px\"},{color:\"rgb(30, 185, 170)\",pos:\"2.1% 68.3%\",size:\"20px 35px\"},{color:\"rgb(100, 70, 255)\",pos:\"74.4% 100%\",size:\"180px 32px\"},{color:\"rgb(40, 140, 255)\",pos:\"55% 100%\",size:\"85px 26px\"},{color:\"rgb(255, 120, 40)\",pos:\"93.9% 0%\",size:\"74px 32px\"},{color:\"rgb(240, 50, 180)\",pos:\"100% 27.1%\",size:\"26px 42px\"},{color:\"rgb(180, 40, 240)\",pos:\"100% 27.1%\",size:\"52px 48px\"}],spike:{primary:\"rgb(255, 60, 80)\",secondary:\"rgba(40, 190, 180, 0.98)\"},spikeLt:{primary:\"rgb(200, 30, 60)\",secondary:\"rgb(20, 150, 140)\"}},mono:{border:[{color:\"rgb(180, 180, 180)\",pos:\"33% -7.4%\",size:\"70px 40px\"},{color:\"rgb(140, 140, 140)\",pos:\"12% -5%\",size:\"60px 35px\"},{color:\"rgb(160, 160, 160)\",pos:\"2.1% 68.3%\",size:\"40px 70px\"},{color:\"rgb(130, 130, 130)\",pos:\"2.1% 68.3%\",size:\"20px 35px\"},{color:\"rgb(170, 170, 170)\",pos:\"74.4% 100%\",size:\"180px 32px\"},{color:\"rgb(150, 150, 150)\",pos:\"55% 100%\",size:\"85px 26px\"},{color:\"rgb(190, 190, 190)\",pos:\"93.9% 0%\",size:\"74px 32px\"},{color:\"rgb(145, 145, 145)\",pos:\"100% 27.1%\",size:\"26px 42px\"},{color:\"rgb(165, 165, 165)\",pos:\"100% 27.1%\",size:\"52px 48px\"}],spike:{primary:\"rgb(200, 200, 200)\",secondary:\"rgb(170, 170, 170)\"},spikeLt:{primary:\"rgb(80, 80, 80)\",secondary:\"rgb(120, 120, 120)\"}},ocean:{border:[{color:\"rgb(100, 80, 220)\",pos:\"33% -7.4%\",size:\"70px 40px\"},{color:\"rgb(60, 120, 255)\",pos:\"12% -5%\",size:\"60px 35px\"},{color:\"rgb(80, 100, 200)\",pos:\"2.1% 68.3%\",size:\"40px 70px\"},{color:\"rgb(50, 140, 220)\",pos:\"2.1% 68.3%\",size:\"20px 35px\"},{color:\"rgb(120, 80, 255)\",pos:\"74.4% 100%\",size:\"180px 32px\"},{color:\"rgb(70, 130, 255)\",pos:\"55% 100%\",size:\"85px 26px\"},{color:\"rgb(140, 100, 240)\",pos:\"93.9% 0%\",size:\"74px 32px\"},{color:\"rgb(90, 110, 230)\",pos:\"100% 27.1%\",size:\"26px 42px\"},{color:\"rgb(130, 70, 255)\",pos:\"100% 27.1%\",size:\"52px 48px\"}],spike:{primary:\"rgb(100, 120, 255)\",secondary:\"rgba(130, 100, 220, 0.98)\"},spikeLt:{primary:\"rgb(60, 60, 180)\",secondary:\"rgb(80, 100, 200)\"}},sunset:{border:[{color:\"rgb(255, 80, 50)\",pos:\"33% -7.4%\",size:\"70px 40px\"},{color:\"rgb(255, 160, 40)\",pos:\"12% -5%\",size:\"60px 35px\"},{color:\"rgb(255, 120, 60)\",pos:\"2.1% 68.3%\",size:\"40px 70px\"},{color:\"rgb(255, 200, 50)\",pos:\"2.1% 68.3%\",size:\"20px 35px\"},{color:\"rgb(255, 100, 80)\",pos:\"74.4% 100%\",size:\"180px 32px\"},{color:\"rgb(255, 180, 60)\",pos:\"55% 100%\",size:\"85px 26px\"},{color:\"rgb(255, 60, 60)\",pos:\"93.9% 0%\",size:\"74px 32px\"},{color:\"rgb(255, 140, 50)\",pos:\"100% 27.1%\",size:\"26px 42px\"},{color:\"rgb(255, 90, 70)\",pos:\"100% 27.1%\",size:\"52px 48px\"}],spike:{primary:\"rgb(255, 140, 80)\",secondary:\"rgba(255, 100, 60, 0.98)\"},spikeLt:{primary:\"rgb(200, 80, 40)\",secondary:\"rgb(220, 120, 30)\"}}},we={colorful:{border:[{color:\"rgb(50, 200, 80)\",pos:\"2% 68%\",size:\"9px 18px\"},{color:\"rgb(30, 185, 170)\",pos:\"2% 68%\",size:\"4px 8px\"},{color:\"rgb(255, 120, 40)\",pos:\"72% -3%\",size:\"59px 9px\"},{color:\"rgb(100, 70, 255)\",pos:\"74% 100%\",size:\"42px 7px\"},{color:\"rgb(240, 50, 180)\",pos:\"100% 27%\",size:\"10px 17px\"},{color:\"rgb(180, 40, 240)\",pos:\"100% 27%\",size:\"10px 18px\"},{color:\"rgb(40, 140, 255)\",pos:\"100% 27%\",size:\"5px 10px\"},{color:\"rgb(255, 50, 100)\",pos:\"100% 27%\",size:\"11px 12px\"}],inner:[{color:\"rgba(50, 200, 80, 0.5)\",pos:\"2% 68%\",size:\"9px 18px\"},{color:\"rgba(30, 185, 170, 0.45)\",pos:\"2% 68%\",size:\"4px 8px\"},{color:\"rgba(255, 120, 40, 0.35)\",pos:\"72% -3%\",size:\"59px 9px\"},{color:\"rgba(100, 70, 255, 0.35)\",pos:\"74% 100%\",size:\"42px 7px\"},{color:\"rgba(240, 50, 180, 0.3)\",pos:\"100% 27%\",size:\"10px 17px\"},{color:\"rgba(180, 40, 240, 0.4)\",pos:\"100% 27%\",size:\"10px 18px\"},{color:\"rgba(40, 140, 255, 0.3)\",pos:\"100% 27%\",size:\"5px 10px\"},{color:\"rgba(255, 50, 100, 0.3)\",pos:\"100% 27%\",size:\"11px 12px\"}]},mono:{border:[{color:\"rgb(160, 160, 160)\",pos:\"2% 68%\",size:\"9px 18px\"},{color:\"rgb(140, 140, 140)\",pos:\"2% 68%\",size:\"4px 8px\"},{color:\"rgb(180, 180, 180)\",pos:\"72% -3%\",size:\"59px 9px\"},{color:\"rgb(150, 150, 150)\",pos:\"74% 100%\",size:\"42px 7px\"},{color:\"rgb(170, 170, 170)\",pos:\"100% 27%\",size:\"10px 17px\"},{color:\"rgb(155, 155, 155)\",pos:\"100% 27%\",size:\"10px 18px\"},{color:\"rgb(145, 145, 145)\",pos:\"100% 27%\",size:\"5px 10px\"},{color:\"rgb(165, 165, 165)\",pos:\"100% 27%\",size:\"11px 12px\"}],inner:[{color:\"rgba(160, 160, 160, 0.25)\",pos:\"2% 68%\",size:\"9px 18px\"},{color:\"rgba(140, 140, 140, 0.22)\",pos:\"2% 68%\",size:\"4px 8px\"},{color:\"rgba(180, 180, 180, 0.17)\",pos:\"72% -3%\",size:\"59px 9px\"},{color:\"rgba(150, 150, 150, 0.17)\",pos:\"74% 100%\",size:\"42px 7px\"},{color:\"rgba(170, 170, 170, 0.15)\",pos:\"100% 27%\",size:\"10px 17px\"},{color:\"rgba(155, 155, 155, 0.20)\",pos:\"100% 27%\",size:\"10px 18px\"},{color:\"rgba(145, 145, 145, 0.15)\",pos:\"100% 27%\",size:\"5px 10px\"},{color:\"rgba(165, 165, 165, 0.15)\",pos:\"100% 27%\",size:\"11px 12px\"}]},ocean:{border:[{color:\"rgb(60, 140, 200)\",pos:\"2% 68%\",size:\"9px 18px\"},{color:\"rgb(50, 120, 180)\",pos:\"2% 68%\",size:\"4px 8px\"},{color:\"rgb(100, 80, 220)\",pos:\"72% -3%\",size:\"59px 9px\"},{color:\"rgb(80, 100, 255)\",pos:\"74% 100%\",size:\"42px 7px\"},{color:\"rgb(120, 70, 240)\",pos:\"100% 27%\",size:\"10px 17px\"},{color:\"rgb(90, 80, 220)\",pos:\"100% 27%\",size:\"10px 18px\"},{color:\"rgb(70, 110, 255)\",pos:\"100% 27%\",size:\"5px 10px\"},{color:\"rgb(110, 90, 230)\",pos:\"100% 27%\",size:\"11px 12px\"}],inner:[{color:\"rgba(60, 140, 200, 0.5)\",pos:\"2% 68%\",size:\"9px 18px\"},{color:\"rgba(50, 120, 180, 0.45)\",pos:\"2% 68%\",size:\"4px 8px\"},{color:\"rgba(100, 80, 220, 0.35)\",pos:\"72% -3%\",size:\"59px 9px\"},{color:\"rgba(80, 100, 255, 0.35)\",pos:\"74% 100%\",size:\"42px 7px\"},{color:\"rgba(120, 70, 240, 0.3)\",pos:\"100% 27%\",size:\"10px 17px\"},{color:\"rgba(90, 80, 220, 0.4)\",pos:\"100% 27%\",size:\"10px 18px\"},{color:\"rgba(70, 110, 255, 0.3)\",pos:\"100% 27%\",size:\"5px 10px\"},{color:\"rgba(110, 90, 230, 0.3)\",pos:\"100% 27%\",size:\"11px 12px\"}]},sunset:{border:[{color:\"rgb(255, 180, 50)\",pos:\"2% 68%\",size:\"9px 18px\"},{color:\"rgb(255, 150, 40)\",pos:\"2% 68%\",size:\"4px 8px\"},{color:\"rgb(255, 80, 60)\",pos:\"72% -3%\",size:\"59px 9px\"},{color:\"rgb(255, 100, 80)\",pos:\"74% 100%\",size:\"42px 7px\"},{color:\"rgb(255, 60, 80)\",pos:\"100% 27%\",size:\"10px 17px\"},{color:\"rgb(255, 120, 60)\",pos:\"100% 27%\",size:\"10px 18px\"},{color:\"rgb(255, 200, 50)\",pos:\"100% 27%\",size:\"5px 10px\"},{color:\"rgb(255, 90, 70)\",pos:\"100% 27%\",size:\"11px 12px\"}],inner:[{color:\"rgba(255, 180, 50, 0.5)\",pos:\"2% 68%\",size:\"9px 18px\"},{color:\"rgba(255, 150, 40, 0.45)\",pos:\"2% 68%\",size:\"4px 8px\"},{color:\"rgba(255, 80, 60, 0.35)\",pos:\"72% -3%\",size:\"59px 9px\"},{color:\"rgba(255, 100, 80, 0.35)\",pos:\"74% 100%\",size:\"42px 7px\"},{color:\"rgba(255, 60, 80, 0.3)\",pos:\"100% 27%\",size:\"10px 17px\"},{color:\"rgba(255, 120, 60, 0.4)\",pos:\"100% 27%\",size:\"10px 18px\"},{color:\"rgba(255, 200, 50, 0.3)\",pos:\"100% 27%\",size:\"5px 10px\"},{color:\"rgba(255, 90, 70, 0.3)\",pos:\"100% 27%\",size:\"11px 12px\"}]}};function Le(o){return we[o].border.map(e=>`radial-gradient(ellipse ${e.size} at ${e.pos}, ${e.color}, transparent)`).join(`,\n    `)}function Ee(o){return we[o].inner.map(e=>`radial-gradient(ellipse ${e.size} at ${e.pos}, ${e.color}, transparent)`).join(`,\n    `)}function Ie(o){return j[o].border.map(e=>`radial-gradient(ellipse ${e.size} at ${e.pos}, ${e.color}, transparent)`).join(`,\n    `)}function Pe(o){let e=j[o],a=o===\"mono\"?.225:.45;return e.border.map(r=>{let t=r.color.replace(\"rgb(\",\"rgba(\").replace(\")\",`, ${a})`);return`radial-gradient(ellipse ${r.size.split(\" \").map(i=>{let s=parseInt(i);return`${Math.round(s*.9)}px`}).join(\" \")} at ${r.pos}, ${t}, transparent)`}).join(`,\n    `)}function Ae(o,e){let a=j[o];return e?a.spike:a.spikeLt}var Ve={colorful:{dark:[{color:\"rgb(255, 50, 100)\",sizeW:36,sizeH:36,offsetX:0,offsetY:2},{color:\"rgb(40, 180, 220)\",sizeW:30,sizeH:32,offsetX:39,offsetY:0},{color:\"rgb(50, 200, 80)\",sizeW:33,sizeH:28,offsetX:-36,offsetY:2},{color:\"rgb(180, 40, 240)\",sizeW:29,sizeH:34,offsetX:-54,offsetY:0},{color:\"rgb(255, 160, 30)\",sizeW:27,sizeH:30,offsetX:51,offsetY:-1},{color:\"rgb(100, 70, 255)\",sizeW:36,sizeH:24,offsetX:21,offsetY:1},{color:\"rgb(40, 140, 255)\",sizeW:30,sizeH:22,offsetX:-21,offsetY:0},{color:\"rgb(240, 50, 180)\",sizeW:25,sizeH:28,offsetX:66,offsetY:1},{color:\"rgb(30, 185, 170)\",sizeW:23,sizeH:30,offsetX:-66,offsetY:-1}],light:[{color:\"rgb(255, 50, 100)\",sizeW:45,sizeH:36,offsetX:0,offsetY:2},{color:\"rgb(40, 140, 255)\",sizeW:35,sizeH:32,offsetX:65,offsetY:0},{color:\"rgb(50, 200, 80)\",sizeW:40,sizeH:28,offsetX:-60,offsetY:2},{color:\"rgb(180, 40, 240)\",sizeW:35,sizeH:34,offsetX:-90,offsetY:0},{color:\"rgb(30, 185, 170)\",sizeW:38,sizeH:30,offsetX:85,offsetY:-1},{color:\"rgb(100, 70, 255)\",sizeW:50,sizeH:24,offsetX:35,offsetY:1},{color:\"rgb(40, 140, 255)\",sizeW:40,sizeH:22,offsetX:-35,offsetY:0},{color:\"rgb(255, 120, 40)\",sizeW:35,sizeH:28,offsetX:110,offsetY:1},{color:\"rgb(240, 50, 180)\",sizeW:30,sizeH:30,offsetX:-110,offsetY:-1}]},mono:{dark:[{color:\"rgb(200, 200, 200)\",sizeW:36,sizeH:36,offsetX:0,offsetY:2},{color:\"rgb(170, 170, 170)\",sizeW:30,sizeH:32,offsetX:39,offsetY:0},{color:\"rgb(155, 155, 155)\",sizeW:33,sizeH:28,offsetX:-36,offsetY:2},{color:\"rgb(185, 185, 185)\",sizeW:29,sizeH:34,offsetX:-54,offsetY:0},{color:\"rgb(165, 165, 165)\",sizeW:27,sizeH:30,offsetX:51,offsetY:-1},{color:\"rgb(180, 180, 180)\",sizeW:36,sizeH:24,offsetX:21,offsetY:1},{color:\"rgb(160, 160, 160)\",sizeW:30,sizeH:22,offsetX:-21,offsetY:0},{color:\"rgb(175, 175, 175)\",sizeW:25,sizeH:28,offsetX:66,offsetY:1},{color:\"rgb(190, 190, 190)\",sizeW:23,sizeH:30,offsetX:-66,offsetY:-1}],light:[{color:\"rgb(100, 100, 100)\",sizeW:45,sizeH:36,offsetX:0,offsetY:2},{color:\"rgb(80, 80, 80)\",sizeW:35,sizeH:32,offsetX:65,offsetY:0},{color:\"rgb(90, 90, 90)\",sizeW:40,sizeH:28,offsetX:-60,offsetY:2},{color:\"rgb(70, 70, 70)\",sizeW:35,sizeH:34,offsetX:-90,offsetY:0},{color:\"rgb(85, 85, 85)\",sizeW:38,sizeH:30,offsetX:85,offsetY:-1},{color:\"rgb(95, 95, 95)\",sizeW:50,sizeH:24,offsetX:35,offsetY:1},{color:\"rgb(75, 75, 75)\",sizeW:40,sizeH:22,offsetX:-35,offsetY:0},{color:\"rgb(105, 105, 105)\",sizeW:35,sizeH:28,offsetX:110,offsetY:1},{color:\"rgb(65, 65, 65)\",sizeW:30,sizeH:30,offsetX:-110,offsetY:-1}]},ocean:{dark:[{color:\"rgb(100, 80, 220)\",sizeW:36,sizeH:36,offsetX:0,offsetY:2},{color:\"rgb(60, 120, 255)\",sizeW:30,sizeH:32,offsetX:39,offsetY:0},{color:\"rgb(80, 100, 200)\",sizeW:33,sizeH:28,offsetX:-36,offsetY:2},{color:\"rgb(130, 70, 255)\",sizeW:29,sizeH:34,offsetX:-54,offsetY:0},{color:\"rgb(70, 130, 255)\",sizeW:27,sizeH:30,offsetX:51,offsetY:-1},{color:\"rgb(120, 80, 255)\",sizeW:36,sizeH:24,offsetX:21,offsetY:1},{color:\"rgb(90, 110, 230)\",sizeW:30,sizeH:22,offsetX:-21,offsetY:0},{color:\"rgb(110, 90, 240)\",sizeW:25,sizeH:28,offsetX:66,offsetY:1},{color:\"rgb(140, 100, 255)\",sizeW:23,sizeH:30,offsetX:-66,offsetY:-1}],light:[{color:\"rgb(80, 60, 200)\",sizeW:45,sizeH:36,offsetX:0,offsetY:2},{color:\"rgb(50, 100, 220)\",sizeW:35,sizeH:32,offsetX:65,offsetY:0},{color:\"rgb(70, 90, 190)\",sizeW:40,sizeH:28,offsetX:-60,offsetY:2},{color:\"rgb(110, 60, 220)\",sizeW:35,sizeH:34,offsetX:-90,offsetY:0},{color:\"rgb(60, 110, 230)\",sizeW:38,sizeH:30,offsetX:85,offsetY:-1},{color:\"rgb(100, 70, 240)\",sizeW:50,sizeH:24,offsetX:35,offsetY:1},{color:\"rgb(80, 100, 210)\",sizeW:40,sizeH:22,offsetX:-35,offsetY:0},{color:\"rgb(90, 80, 225)\",sizeW:35,sizeH:28,offsetX:110,offsetY:1},{color:\"rgb(120, 90, 245)\",sizeW:30,sizeH:30,offsetX:-110,offsetY:-1}]},sunset:{dark:[{color:\"rgb(255, 100, 60)\",sizeW:36,sizeH:36,offsetX:0,offsetY:2},{color:\"rgb(255, 180, 50)\",sizeW:30,sizeH:32,offsetX:39,offsetY:0},{color:\"rgb(255, 140, 70)\",sizeW:33,sizeH:28,offsetX:-36,offsetY:2},{color:\"rgb(255, 80, 80)\",sizeW:29,sizeH:34,offsetX:-54,offsetY:0},{color:\"rgb(255, 200, 60)\",sizeW:27,sizeH:30,offsetX:51,offsetY:-1},{color:\"rgb(255, 120, 50)\",sizeW:36,sizeH:24,offsetX:21,offsetY:1},{color:\"rgb(255, 160, 80)\",sizeW:30,sizeH:22,offsetX:-21,offsetY:0},{color:\"rgb(255, 90, 60)\",sizeW:25,sizeH:28,offsetX:66,offsetY:1},{color:\"rgb(255, 70, 70)\",sizeW:23,sizeH:30,offsetX:-66,offsetY:-1}],light:[{color:\"rgb(220, 80, 40)\",sizeW:45,sizeH:36,offsetX:0,offsetY:2},{color:\"rgb(230, 150, 30)\",sizeW:35,sizeH:32,offsetX:65,offsetY:0},{color:\"rgb(210, 110, 50)\",sizeW:40,sizeH:28,offsetX:-60,offsetY:2},{color:\"rgb(200, 60, 60)\",sizeW:35,sizeH:34,offsetX:-90,offsetY:0},{color:\"rgb(220, 170, 40)\",sizeW:38,sizeH:30,offsetX:85,offsetY:-1},{color:\"rgb(210, 100, 30)\",sizeW:50,sizeH:24,offsetX:35,offsetY:1},{color:\"rgb(230, 130, 60)\",sizeW:40,sizeH:22,offsetX:-35,offsetY:0},{color:\"rgb(190, 70, 50)\",sizeW:35,sizeH:28,offsetX:110,offsetY:1},{color:\"rgb(180, 50, 50)\",sizeW:30,sizeH:30,offsetX:-110,offsetY:-1}]}};function Ne(o,e,a){return Ve[o][e?\"dark\":\"light\"].map(r=>{let t=r.offsetX===0?\"\":r.offsetX>0?` + ${r.offsetX}px`:` - ${Math.abs(r.offsetX)}px`,i=r.offsetY===0?\"\":r.offsetY>0?` + ${r.offsetY}px`:` - ${Math.abs(r.offsetY)}px`;return`radial-gradient(ellipse calc(${r.sizeW}px * var(--beam-w-${a})) calc(${r.sizeH}px * var(--beam-h-${a})) at calc(var(--beam-x-${a}) * 100%${t}) calc(100%${i}), ${r.color}, transparent)`}).join(`,\n       `)}var Be={colorful:[{color:\"rgba(255, 50, 100, 0.48)\",sizeW:33,sizeH:30,offsetX:0,offsetY:0},{color:\"rgba(40, 180, 220, 0.42)\",sizeW:24,sizeH:26,offsetX:39,offsetY:-3},{color:\"rgba(50, 200, 80, 0.48)\",sizeW:27,sizeH:24,offsetX:-36,offsetY:0},{color:\"rgba(180, 40, 240, 0.42)\",sizeW:23,sizeH:28,offsetX:-54,offsetY:-2},{color:\"rgba(255, 160, 30, 0.50)\",sizeW:24,sizeH:24,offsetX:51,offsetY:-1},{color:\"rgba(100, 70, 255, 0.45)\",sizeW:30,sizeH:20,offsetX:21,offsetY:0},{color:\"rgba(40, 140, 255, 0.40)\",sizeW:25,sizeH:18,offsetX:-21,offsetY:-2},{color:\"rgba(240, 50, 180, 0.45)\",sizeW:21,sizeH:24,offsetX:66,offsetY:0},{color:\"rgba(30, 185, 170, 0.52)\",sizeW:18,sizeH:26,offsetX:-66,offsetY:-1}],mono:[{color:\"rgba(200, 200, 200, 0.48)\",sizeW:33,sizeH:30,offsetX:0,offsetY:0},{color:\"rgba(170, 170, 170, 0.42)\",sizeW:24,sizeH:26,offsetX:39,offsetY:-3},{color:\"rgba(155, 155, 155, 0.48)\",sizeW:27,sizeH:24,offsetX:-36,offsetY:0},{color:\"rgba(185, 185, 185, 0.42)\",sizeW:23,sizeH:28,offsetX:-54,offsetY:-2},{color:\"rgba(165, 165, 165, 0.50)\",sizeW:24,sizeH:24,offsetX:51,offsetY:-1},{color:\"rgba(180, 180, 180, 0.45)\",sizeW:30,sizeH:20,offsetX:21,offsetY:0},{color:\"rgba(160, 160, 160, 0.40)\",sizeW:25,sizeH:18,offsetX:-21,offsetY:-2},{color:\"rgba(175, 175, 175, 0.45)\",sizeW:21,sizeH:24,offsetX:66,offsetY:0},{color:\"rgba(190, 190, 190, 0.52)\",sizeW:18,sizeH:26,offsetX:-66,offsetY:-1}],ocean:[{color:\"rgba(100, 80, 220, 0.48)\",sizeW:33,sizeH:30,offsetX:0,offsetY:0},{color:\"rgba(60, 120, 255, 0.42)\",sizeW:24,sizeH:26,offsetX:39,offsetY:-3},{color:\"rgba(80, 100, 200, 0.48)\",sizeW:27,sizeH:24,offsetX:-36,offsetY:0},{color:\"rgba(130, 70, 255, 0.42)\",sizeW:23,sizeH:28,offsetX:-54,offsetY:-2},{color:\"rgba(70, 130, 255, 0.50)\",sizeW:24,sizeH:24,offsetX:51,offsetY:-1},{color:\"rgba(120, 80, 255, 0.45)\",sizeW:30,sizeH:20,offsetX:21,offsetY:0},{color:\"rgba(90, 110, 230, 0.40)\",sizeW:25,sizeH:18,offsetX:-21,offsetY:-2},{color:\"rgba(110, 90, 240, 0.45)\",sizeW:21,sizeH:24,offsetX:66,offsetY:0},{color:\"rgba(140, 100, 255, 0.52)\",sizeW:18,sizeH:26,offsetX:-66,offsetY:-1}],sunset:[{color:\"rgba(255, 100, 60, 0.48)\",sizeW:33,sizeH:30,offsetX:0,offsetY:0},{color:\"rgba(255, 180, 50, 0.42)\",sizeW:24,sizeH:26,offsetX:39,offsetY:-3},{color:\"rgba(255, 140, 70, 0.48)\",sizeW:27,sizeH:24,offsetX:-36,offsetY:0},{color:\"rgba(255, 80, 80, 0.42)\",sizeW:23,sizeH:28,offsetX:-54,offsetY:-2},{color:\"rgba(255, 200, 60, 0.50)\",sizeW:24,sizeH:24,offsetX:51,offsetY:-1},{color:\"rgba(255, 120, 50, 0.45)\",sizeW:30,sizeH:20,offsetX:21,offsetY:0},{color:\"rgba(255, 160, 80, 0.40)\",sizeW:25,sizeH:18,offsetX:-21,offsetY:-2},{color:\"rgba(255, 90, 60, 0.45)\",sizeW:21,sizeH:24,offsetX:66,offsetY:0},{color:\"rgba(255, 70, 70, 0.52)\",sizeW:18,sizeH:26,offsetX:-66,offsetY:-1}]};function Te(o,e){return Be[o].map(a=>{let r=a.offsetX===0?\"\":a.offsetX>0?` + ${a.offsetX}px`:` - ${Math.abs(a.offsetX)}px`,t=a.offsetY===0?\"\":` - ${Math.abs(a.offsetY)}px`;return`radial-gradient(ellipse calc(${a.sizeW}px * var(--beam-w-${e})) calc(${a.sizeH}px * var(--beam-h-${e})) at calc(var(--beam-x-${e}) * 100%${r}) calc(100%${t}), ${a.color}, transparent)`}).join(`,\n    `)}var De={colorful:{dark:{spikes:[{color1:\"rgb(100, 70, 255)\",color2:\"rgba(100, 70, 255, 1)\"},{color1:\"rgba(255, 170, 40, 0.59)\",color2:\"rgba(255, 170, 40, 0.29)\"},{color1:\"rgb(50, 200, 100)\",color2:\"rgba(50, 200, 100, 1)\"},{color1:\"rgba(200, 50, 240, 0.91)\",color2:\"rgba(200, 50, 240, 0.45)\"},{color1:\"rgb(40, 140, 255)\",color2:\"rgba(40, 140, 255, 1)\"}]},light:{spikes:[{color1:\"rgb(80, 50, 200)\",color2:\"rgba(80, 50, 200, 0.8)\"},{color1:\"rgba(210, 130, 0, 0.7)\",color2:\"rgba(210, 130, 0, 0.46)\"},{color1:\"rgb(30, 160, 70)\",color2:\"rgba(30, 160, 70, 0.82)\"},{color1:\"rgb(160, 30, 190)\",color2:\"rgba(160, 30, 190, 0.7)\"},{color1:\"rgb(30, 100, 200)\",color2:\"rgba(30, 100, 200, 0.78)\"}]}},mono:{dark:{spikes:[{color1:\"rgb(200, 200, 200)\",color2:\"rgba(200, 200, 200, 1)\"},{color1:\"rgba(180, 180, 180, 0.59)\",color2:\"rgba(180, 180, 180, 0.29)\"},{color1:\"rgb(190, 190, 190)\",color2:\"rgba(190, 190, 190, 1)\"},{color1:\"rgba(170, 170, 170, 0.91)\",color2:\"rgba(170, 170, 170, 0.45)\"},{color1:\"rgb(185, 185, 185)\",color2:\"rgba(185, 185, 185, 1)\"}]},light:{spikes:[{color1:\"rgb(80, 80, 80)\",color2:\"rgba(80, 80, 80, 0.8)\"},{color1:\"rgba(100, 100, 100, 0.7)\",color2:\"rgba(100, 100, 100, 0.46)\"},{color1:\"rgb(70, 70, 70)\",color2:\"rgba(70, 70, 70, 0.82)\"},{color1:\"rgb(90, 90, 90)\",color2:\"rgba(90, 90, 90, 0.7)\"},{color1:\"rgb(85, 85, 85)\",color2:\"rgba(85, 85, 85, 0.78)\"}]}},ocean:{dark:{spikes:[{color1:\"rgb(100, 80, 255)\",color2:\"rgb(100, 80, 255)\"},{color1:\"rgba(80, 130, 220, 0.59)\",color2:\"rgba(80, 130, 220, 0.29)\"},{color1:\"rgb(60, 100, 255)\",color2:\"rgb(60, 100, 255)\"},{color1:\"rgba(90, 120, 200, 0.91)\",color2:\"rgba(90, 120, 200, 0.45)\"},{color1:\"rgb(120, 90, 255)\",color2:\"rgb(120, 90, 255)\"}]},light:{spikes:[{color1:\"rgb(50, 40, 180)\",color2:\"rgba(50, 40, 180, 0.8)\"},{color1:\"rgba(40, 80, 200, 0.7)\",color2:\"rgba(40, 80, 200, 0.46)\"},{color1:\"rgb(30, 50, 190)\",color2:\"rgba(30, 50, 190, 0.82)\"},{color1:\"rgb(60, 90, 180)\",color2:\"rgba(60, 90, 180, 0.7)\"},{color1:\"rgb(70, 60, 200)\",color2:\"rgba(70, 60, 200, 0.78)\"}]}},sunset:{dark:{spikes:[{color1:\"rgb(255, 100, 80)\",color2:\"rgb(255, 100, 80)\"},{color1:\"rgba(255, 150, 80, 0.59)\",color2:\"rgba(255, 150, 80, 0.29)\"},{color1:\"rgb(255, 80, 60)\",color2:\"rgb(255, 80, 60)\"},{color1:\"rgba(255, 120, 50, 0.91)\",color2:\"rgba(255, 120, 50, 0.45)\"},{color1:\"rgb(255, 140, 70)\",color2:\"rgb(255, 140, 70)\"}]},light:{spikes:[{color1:\"rgb(200, 60, 30)\",color2:\"rgba(200, 60, 30, 0.8)\"},{color1:\"rgba(220, 100, 20, 0.7)\",color2:\"rgba(220, 100, 20, 0.46)\"},{color1:\"rgb(180, 40, 20)\",color2:\"rgba(180, 40, 20, 0.82)\"},{color1:\"rgb(210, 80, 10)\",color2:\"rgba(210, 80, 10, 0.7)\"},{color1:\"rgb(190, 70, 30)\",color2:\"rgba(190, 70, 30, 0.78)\"}]}}};function U(o,e){let a=o.match(/^rgba\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*[\\d.]+\\s*\\)$/);if(a)return`rgba(${a[1]}, ${a[2]}, ${a[3]}, ${e})`;let r=o.match(/^rgb\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*\\)$/);return r?`rgba(${r[1]}, ${r[2]}, ${r[3]}, ${e})`:o}function S(o,e){let a=o.match(/^rgba\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*\\)$/);if(a)return`rgba(${a[1]}, ${a[2]}, ${a[3]}, ${(parseFloat(a[4])*e).toFixed(2)})`;let r=o.match(/^rgb\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*\\)$/);return r?`rgba(${r[1]}, ${r[2]}, ${r[3]}, ${e.toFixed(2)})`:o}function Ge(o,e,a){let r=Ae(o,e),t=De[o][e?\"dark\":\"light\"],i=o===\"mono\",s=i?.14:1,b=i?S(r.primary,.14):r.primary,p=i?S(r.primary,.09):r.primary,c=i?S(r.secondary,.12):r.secondary,g=i?U(r.secondary,.06):U(r.secondary,.49),n=t.spikes.map(w=>i?{color1:S(w.color1,s),color2:S(w.color2,s*.7)}:w),l=i?\"12px\":\"0.8px\",d=i?\"14px\":\"2px\",h=i?\"12px\":\"1.2px\",m=i?\"10px\":\"0.6px\",$=i?\"42px\":\"92px\",H=i?\"38px\":\"72px\",v=i?\"40px\":\"85px\",y=i?\"32px\":\"60px\",k=i?\"12px\":\"1px\",x=i?\"rgba(255, 255, 255, 0.5)\":\"rgba(255, 255, 255, 1)\",f=i?\"rgba(255, 255, 255, 0.45)\":\"rgba(255, 255, 255, 0.9)\",W=i?\"rgba(255, 255, 255, 0.25)\":\"rgba(255, 255, 255, 0.5)\",u=i?\"rgba(255, 255, 255, 0.15)\":\"rgba(255, 255, 255, 0.3)\",Y=i?\"rgba(255, 255, 255, 0.06)\":\"rgba(255, 255, 255, 0.12)\",X=i?\"rgba(255, 255, 255, 0.015)\":\"rgba(255, 255, 255, 0.03)\";if(e)return`radial-gradient(ellipse calc(${l} * var(--beam-spike-${a})) calc(${$} * var(--beam-h-${a})) at 8% calc(100% - 2px), ${b}, ${p} 30%, transparent 88%),\n       radial-gradient(ellipse calc(10px * var(--beam-spike2-${a})) calc(35px * var(--beam-h-${a})) at 22% calc(100% - 4px), ${c}, ${g} 50%, transparent 95%),\n       radial-gradient(ellipse calc(${d} * (2 - var(--beam-spike-${a}))) calc(${H} * var(--beam-h-${a})) at 36% calc(100% - 3px), ${n[0].color1}, ${n[0].color2} 40%, transparent 90%),\n       radial-gradient(ellipse calc(14px * var(--beam-spike2-${a})) calc(28px * var(--beam-h-${a})) at 50% calc(100% - 2px), ${n[1].color1}, ${n[1].color2} 55%, transparent 96%),\n       radial-gradient(ellipse calc(${h} * (2 - var(--beam-spike2-${a}))) calc(${v} * var(--beam-h-${a})) at 64% calc(100% - 4px), ${n[2].color1}, ${n[2].color2} 35%, transparent 89%),\n       radial-gradient(ellipse calc(7px * var(--beam-spike-${a})) calc(45px * var(--beam-h-${a})) at 78% calc(100% - 2px), ${n[3].color1}, ${n[3].color2} 48%, transparent 94%),\n       radial-gradient(ellipse calc(${m} * (2 - var(--beam-spike-${a}))) calc(${y} * var(--beam-h-${a})) at 92% calc(100% - 3px), ${n[4].color1}, ${n[4].color2} 42%, transparent 91%),\n       radial-gradient(ellipse calc(21px * var(--beam-spike-${a})) calc(15px * var(--beam-spike2-${a})) at calc(var(--beam-x-${a}) * 100%) calc(100% + 1px), ${x} 0%, ${f} 20%, ${W} 50%, transparent 100%),\n       radial-gradient(ellipse calc(42px * var(--beam-w-${a})) calc(40px * var(--beam-h-${a})) at calc(var(--beam-x-${a}) * 100%) 100%, ${u} 0%, ${Y} 25%, ${X} 55%, transparent 80%)`;{let w=i?S(r.primary,.11):U(r.primary,.85),R=i?S(r.secondary,.09):U(r.secondary,.7);return`radial-gradient(ellipse calc(${l} * var(--beam-spike-${a})) calc(${$} * var(--beam-h-${a})) at 8% calc(100% - 2px), ${b}, ${w} 30%, transparent 88%),\n       radial-gradient(ellipse calc(10px * var(--beam-spike2-${a})) calc(35px * var(--beam-h-${a})) at 22% calc(100% - 4px), ${c}, ${R} 50%, transparent 95%),\n       radial-gradient(ellipse calc(${d} * (2 - var(--beam-spike-${a}))) calc(${H} * var(--beam-h-${a})) at 36% calc(100% - 3px), ${n[0].color1}, ${n[0].color2} 40%, transparent 90%),\n       radial-gradient(ellipse calc(14px * var(--beam-spike2-${a})) calc(28px * var(--beam-h-${a})) at 50% calc(100% - 2px), ${n[1].color1}, ${n[1].color2} 55%, transparent 96%),\n       radial-gradient(ellipse calc(${h} * (2 - var(--beam-spike2-${a}))) calc(${v} * var(--beam-h-${a})) at 64% calc(100% - 4px), ${n[2].color1}, ${n[2].color2} 35%, transparent 89%),\n       radial-gradient(ellipse calc(7px * var(--beam-spike-${a})) calc(45px * var(--beam-h-${a})) at 78% calc(100% - 2px), ${n[3].color1}, ${n[3].color2} 48%, transparent 94%),\n       radial-gradient(ellipse calc(${k} * (2 - var(--beam-spike-${a}))) calc(${y} * var(--beam-h-${a})) at 92% calc(100% - 3px), ${n[4].color1}, ${n[4].color2} 42%, transparent 91%),\n       radial-gradient(ellipse calc(50px * var(--beam-w-${a})) calc(32px * var(--beam-h-${a})) at calc(var(--beam-x-${a}) * 100%) calc(100%), rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.18) 30%, rgba(0, 0, 0, 0.03) 60%, transparent 85%)`}}var We=[{region:1,quad:\"tl\"},{region:2,quad:\"tl\"},{region:3,quad:\"bl\"},{region:1,quad:\"bl\"},{region:2,quad:\"br\"},{region:3,quad:\"br\"},{region:1,quad:\"tr\"},{region:2,quad:\"tr\"},{region:3,quad:\"tr\"}],Je=[[65,35],[55,30],[35,65],[15,30],[173,28],[80,22],[69,28],[22,38],[47,44]],Ke=[{ci:0,region:1,quad:\"tl\",w:84,h:48},{ci:1,region:2,quad:\"tl\",w:72,h:42},{ci:2,region:3,quad:\"bl\",w:48,h:84},{ci:4,region:2,quad:\"br\",w:216,h:38},{ci:5,region:3,quad:\"br\",w:102,h:31},{ci:6,region:1,quad:\"tr\",w:89,h:38},{ci:8,region:3,quad:\"tr\",w:62,h:58}],ye=[{ci:0,region:1,quad:\"tl\",w:80,h:19,x:\"27%\",y:\"0%\"},{ci:6,region:2,quad:\"tr\",w:74,h:11,x:\"73%\",y:\"-1%\"},{ci:7,region:3,quad:\"tr\",w:15,h:44,x:\"100%\",y:\"33%\"},{ci:8,region:1,quad:\"br\",w:19,h:38,x:\"101%\",y:\"72%\"},{ci:4,region:2,quad:\"br\",w:84,h:13,x:\"67%\",y:\"100%\"},{ci:1,region:3,quad:\"bl\",w:60,h:21,x:\"24%\",y:\"101%\"},{ci:2,region:1,quad:\"bl\",w:17,h:40,x:\"0%\",y:\"60%\"},{ci:3,region:2,quad:\"tl\",w:13,h:32,x:\"-1%\",y:\"28%\"}],Qe=[{ci:0,region:1,quad:\"tl\",w:110,h:30,x:\"27%\",y:\"3%\"},{ci:6,region:2,quad:\"tr\",w:100,h:20,x:\"73%\",y:\"1%\"},{ci:7,region:3,quad:\"tr\",w:26,h:62,x:\"100%\",y:\"33%\"},{ci:8,region:1,quad:\"br\",w:30,h:56,x:\"101%\",y:\"72%\"},{ci:4,region:2,quad:\"br\",w:120,h:22,x:\"67%\",y:\"99%\"},{ci:1,region:3,quad:\"bl\",w:88,h:32,x:\"24%\",y:\"99%\"},{ci:2,region:1,quad:\"bl\",w:28,h:58,x:\"0%\",y:\"60%\"}];function Ue(o,e,a){let r=o.match(/^rgb\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\)$/);return`rgba(${r?`${r[1]}, ${r[2]}, ${r[3]}`:\"255, 255, 255\"}, var(--bop-${e}-${a}))`}function ne(o,e,a,r,t,i,s,b){return`radial-gradient(ellipse calc(${e}px * var(--bw${r}-${b}) * var(--pulse-glow-sx, 1) * var(--pulse-glow-boost, 1)) calc(${a}px * var(--bh${r}-${b}) * var(--bgh-${b}) * var(--pulse-glow-sy, 1) * var(--pulse-glow-boost, 1)) at calc(${i} + var(--bx${r}-${b})) calc(${s} + var(--by${r}-${b})), ${Ue(o,t,b)}, transparent)`}function Ze(o,e){return j[o].border.map((a,r)=>{let{region:t,quad:i}=We[r],[s,b]=a.pos.split(\" \"),[p,c]=a.size.split(\" \").map(parseFloat);return ne(a.color,p,c,t,i,s,b,e)}).join(`,\n    `)}function _e(o,e,a){let r=j[o].border.map((b,p)=>{let{region:c,quad:g}=We[p],[n,l]=b.pos.split(\" \"),[d,h]=Je[p];return ne(b.color,d,h,c,g,n,l,e)}),t=a?\"255, 255, 255\":\"0, 0, 0\",i=a?.18:.08,s=[[\"0%\",\"0%\",\"tl\"],[\"100%\",\"0%\",\"tr\"],[\"0%\",\"100%\",\"bl\"],[\"100%\",\"100%\",\"br\"]].map(([b,p,c])=>`radial-gradient(ellipse 60px 60px at ${b} ${p}, rgba(${t}, calc(${i} * var(--bop-${c}-${e}))), transparent 70%)`);return[...r,...s].join(`,\n    `)}function ve(o,e,a){let r=j[e].border;return o.map(t=>{let i=r[t.ci],[s,b]=i.pos.split(\" \");return ne(i.color,t.w,t.h,t.region,t.quad,t.x??s,t.y??b,a)}).join(`,\n    `)}function Xe(o,e,a){let r=j[e].border,t=+a.toFixed(3);return o.map(i=>{let s=r[i.ci],[b,p]=s.pos.split(\" \"),c=i.x??b,g=i.y??p,n=s.color.match(/^rgb\\(\\s*(\\d+)\\s*,\\s*(\\d+)\\s*,\\s*(\\d+)\\s*\\)$/),l=n?`${n[1]}, ${n[2]}, ${n[3]}`:\"255, 255, 255\";return`radial-gradient(ellipse calc(${i.w}px * var(--pulse-glow-sx, 1) * var(--pulse-glow-boost, 1)) calc(${i.h}px * var(--pulse-glow-sy, 1) * var(--pulse-glow-boost, 1)) at ${c} ${g}, rgba(${l}, ${t}), transparent)`}).join(`,\n    `)}function B(o){return`\n[data-beam=\"${o}\"][data-paused],\n[data-beam=\"${o}\"][data-paused]::after,\n[data-beam=\"${o}\"][data-paused]::before,\n[data-beam=\"${o}\"][data-paused] [data-beam-bloom] {\n  animation-play-state: paused !important;\n}`}function Ye(o){let e=[\"bw1\",\"bh1\",\"bw2\",\"bh2\",\"bw3\",\"bh3\",\"bgh\",\"bop-tl\",\"bop-tr\",\"bop-bl\",\"bop-br\"],a=[\"bx1\",\"by1\",\"bx2\",\"by2\",\"bx3\",\"by3\"],r=e.map(i=>`@property --${i}-${o} {\n  syntax: \"<number>\";\n  initial-value: 1;\n  inherits: true;\n}`).join(`\n\n`),t=a.map(i=>`@property --${i}-${o} {\n  syntax: \"<length>\";\n  initial-value: 0px;\n  inherits: true;\n}`).join(`\n\n`);return`${r}\n\n${t}\n\n@property --beam-opacity-${o} {\n  syntax: \"<number>\";\n  initial-value: 0;\n  inherits: true;\n}\n\n@property --beam-hue-${o} {\n  syntax: \"<angle>\";\n  initial-value: 0deg;\n  inherits: true;\n}`}function be(o,e,a){let r=e===\"dark\",t=a/2.3;return o===\"pulse-inner\"?{sp:.28,dr:r?33:40,op:r?.48:.45,gh:r?.34:.22,bs:(r?1.9:2.6)*t,ss:(r?2.6:4.6)*t,ghs:(r?2.4:5.5)*t,huePeriod:16}:{sp:r?.28:.36,dr:r?14:19,op:r?.46:0,gh:r?.16:.58,bs:(r?2.3:3.7)*t,ss:(r?6.4:4.6)*t,ghs:(r?2.4:3.8)*t,huePeriod:14}}function ea(o,e){let{sp:a,dr:r,op:t,gh:i,bs:s,ss:b,ghs:p}=e;return[{prop:`--bw1-${o}`,a:1-a,b:1+a*1.1,period:b*.9,delay:0,unit:\"\"},{prop:`--bh1-${o}`,a:1+a*.9,b:1-a*.85,period:b*1.26,delay:0,unit:\"\"},{prop:`--bx1-${o}`,a:-r,b:r*.9,period:s*1.6,delay:0,unit:\"px\"},{prop:`--by1-${o}`,a:r*.55,b:-r*.7,period:s*1.6,delay:0,unit:\"px\"},{prop:`--bw2-${o}`,a:1+a,b:1-a*.85,period:b*1.1,delay:0,unit:\"\"},{prop:`--bh2-${o}`,a:1-a*.8,b:1+a*1.05,period:b*.81,delay:0,unit:\"\"},{prop:`--bx2-${o}`,a:r*.8,b:-r*.9,period:s*1.88,delay:0,unit:\"px\"},{prop:`--by2-${o}`,a:-r,b:r*.65,period:s*1.88,delay:0,unit:\"px\"},{prop:`--bw3-${o}`,a:1-a*.6,b:1+a*1.15,period:b*.98,delay:0,unit:\"\"},{prop:`--bh3-${o}`,a:1+a*.75,b:1-a,period:b*1.4,delay:0,unit:\"\"},{prop:`--bx3-${o}`,a:-r*.6,b:r,period:s*1.45,delay:0,unit:\"px\"},{prop:`--by3-${o}`,a:-r*.85,b:r*.45,period:s*1.45,delay:0,unit:\"px\"},{prop:`--bgh-${o}`,a:1-i,b:1+i,period:p,delay:0,unit:\"\"},{prop:`--bop-tl-${o}`,a:1-t,b:1,period:s,delay:0,unit:\"\"},{prop:`--bop-tr-${o}`,a:1-t,b:1,period:s*1.32,delay:s*.28,unit:\"\"},{prop:`--bop-bl-${o}`,a:1-t,b:1,period:s*.84,delay:s*.55,unit:\"\"},{prop:`--bop-br-${o}`,a:1-t,b:1,period:s*1.58,delay:s*.83,unit:\"\"}]}function aa(o,e,a,r,t,i){if(o!==\"pulse-inner\"&&o!==\"pulse-outside\")return null;let s=be(o,e,a);return{oscillators:ea(i,s),hue:t?null:{prop:`--beam-hue-${i}`,range:360,period:s.huePeriod,continuous:!0}}}function Z(o,e,a){return`  animation: ${e}-${o} ${a}s ease forwards;`}function ra(o){let{size:e}=o;return e===\"line\"?na(o):e===\"sm\"?oa(o):e===\"pulse-inner\"?ia(o):e===\"pulse-outside\"?sa(o):ta(o)}function oa(o){let{id:e,borderRadius:a,borderWidth:r,duration:t,strokeOpacity:i,innerOpacity:s,bloomOpacity:b,innerShadow:p,colorVariant:c,staticColors:g,brightness:n,saturation:l,hueRange:d,theme:h}=o,m=Math.max(0,a-r),$=c===\"mono\"?.5:1,H=i*$,v=s*$,y=b*$,k=g?\"\":`animation: beam-hue-shift-${e} 12s ease-in-out infinite;`,x=g?\"\":`\n@keyframes beam-hue-shift-${e} {\n  0% { filter: hue-rotate(calc(var(--beam-hue-base, 0deg) - ${d}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n  50% { filter: hue-rotate(calc(var(--beam-hue-base, 0deg) + ${d}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n  100% { filter: hue-rotate(calc(var(--beam-hue-base, 0deg) - ${d}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n}`,f=h===\"dark\",W=f?`conic-gradient(\n        from var(--beam-angle-${e}),\n        transparent 0%, transparent 54%,\n        rgba(255, 255, 255, 0.1) 57%,\n        rgba(255, 255, 255, 0.3) 60%,\n        rgba(255, 255, 255, 0.6) 63%,\n        rgba(255, 255, 255, 0.75) 66%,\n        rgba(255, 255, 255, 0.6) 69%,\n        rgba(255, 255, 255, 0.3) 72%,\n        rgba(255, 255, 255, 0.1) 75%,\n        transparent 78%, transparent 100%\n      )`:`conic-gradient(\n        from var(--beam-angle-${e}),\n        transparent 0%, transparent 54%,\n        rgba(0, 0, 0, 0.08) 57%,\n        rgba(0, 0, 0, 0.2) 60%,\n        rgba(0, 0, 0, 0.4) 63%,\n        rgba(0, 0, 0, 0.55) 66%,\n        rgba(0, 0, 0, 0.4) 69%,\n        rgba(0, 0, 0, 0.2) 72%,\n        rgba(0, 0, 0, 0.08) 75%,\n        transparent 78%, transparent 100%\n      )`,u=Le(c),Y=Ee(c),X=f?`conic-gradient(\n        from var(--beam-angle-${e}),\n        transparent 0%, transparent 58%,\n        rgba(255, 255, 255, 0.03) 62%,\n        rgba(255, 255, 255, 0.08) 65%,\n        rgba(255, 255, 255, 0.2) 67%,\n        rgba(255, 255, 255, 0.45) 69%,\n        rgba(255, 255, 255, 0.85) 70%,\n        rgba(255, 255, 255, 0.85) 70.5%,\n        rgba(255, 255, 255, 0.45) 71.5%,\n        rgba(255, 255, 255, 0.2) 73%,\n        rgba(255, 255, 255, 0.08) 75%,\n        rgba(255, 255, 255, 0.03) 78%,\n        transparent 82%\n      )`:`conic-gradient(\n        from var(--beam-angle-${e}),\n        transparent 0%, transparent 58%,\n        rgba(0, 0, 0, 0.02) 62%,\n        rgba(0, 0, 0, 0.08) 65%,\n        rgba(0, 0, 0, 0.2) 67%,\n        rgba(0, 0, 0, 0.4) 69%,\n        rgba(0, 0, 0, 0.6) 70%,\n        rgba(0, 0, 0, 0.6) 70.5%,\n        rgba(0, 0, 0, 0.4) 71.5%,\n        rgba(0, 0, 0, 0.2) 73%,\n        rgba(0, 0, 0, 0.08) 75%,\n        rgba(0, 0, 0, 0.02) 78%,\n        transparent 82%\n      )`,w=`conic-gradient(\n    from var(--beam-angle-${e}),\n    transparent 0%, transparent 22%,\n    rgba(255, 255, 255, 0.12) 28%, rgba(255, 255, 255, 0.4) 36%,\n    white 46%, white 82%,\n    rgba(255, 255, 255, 0.4) 88%, rgba(255, 255, 255, 0.12) 94%,\n    transparent 97%, transparent 100%\n  )`;return`\n@property --beam-angle-${e} {\n  syntax: \"<angle>\";\n  initial-value: 0deg;\n  inherits: true;\n}\n\n@property --beam-opacity-${e} {\n  syntax: \"<number>\";\n  initial-value: 0;\n  inherits: true;\n}\n\n[data-beam=\"${e}\"] {\n  position: relative;\n  border-radius: ${a}px;\n  overflow: hidden;\n}\n\n[data-beam=\"${e}\"][data-active] {\n  animation:\n    beam-spin-${e} ${t}s linear infinite,\n    beam-fade-in-${e} 0.6s ease forwards;\n}\n\n[data-beam=\"${e}\"][data-fading] {\n  animation:\n    beam-spin-${e} ${t}s linear infinite,\n    beam-fade-out-${e} 0.5s ease forwards;\n}\n\n[data-beam=\"${e}\"][data-active]::after,\n[data-beam=\"${e}\"][data-fading]::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: ${m}px;\n  padding: ${r}px;\n  clip-path: inset(0 round ${a}px);\n  background: ${W},${u};\n  -webkit-mask:\n    conic-gradient(\n      from var(--beam-angle-${e}),\n      transparent 0%, transparent 30%,\n      rgba(255, 255, 255, 0.1) 36%, rgba(255, 255, 255, 0.35) 44%,\n      white 52%, white 80%,\n      rgba(255, 255, 255, 0.35) 86%, rgba(255, 255, 255, 0.1) 92%,\n      transparent 95%, transparent 100%\n    ),\n    linear-gradient(#fff 0 0) content-box,\n    linear-gradient(#fff 0 0);\n  -webkit-mask-composite: source-in, xor;\n  mask:\n    conic-gradient(\n      from var(--beam-angle-${e}),\n      transparent 0%, transparent 30%,\n      rgba(255, 255, 255, 0.1) 36%, rgba(255, 255, 255, 0.35) 44%,\n      white 52%, white 80%,\n      rgba(255, 255, 255, 0.35) 86%, rgba(255, 255, 255, 0.1) 92%,\n      transparent 95%, transparent 100%\n    ),\n    linear-gradient(#fff 0 0) content-box,\n    linear-gradient(#fff 0 0);\n  mask-composite: intersect, exclude;\n  pointer-events: none;\n  z-index: 2;\n  opacity: calc(var(--beam-opacity-${e}) * ${H.toFixed(2)} * var(--beam-stroke-opacity, 1) * var(--beam-strength, 1));\n  ${k}\n}\n\n[data-beam=\"${e}\"][data-active]::before,\n[data-beam=\"${e}\"][data-fading]::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: ${a}px;\n  clip-path: inset(0 round ${a}px);\n  background: ${Y};\n  box-shadow: inset 0 0 5px 1px ${p};\n  -webkit-mask-image: ${w};\n  -webkit-mask-composite: source-over;\n  mask-image: ${w};\n  mask-composite: add;\n  pointer-events: none;\n  z-index: 1;\n  opacity: calc(var(--beam-opacity-${e}) * ${v.toFixed(2)} * var(--beam-inner-opacity, 1) * var(--beam-strength, 1));\n  ${k}\n}\n\n[data-beam=\"${e}\"] [data-beam-bloom] {\n  display: none;\n  position: absolute;\n  inset: 0;\n  border-radius: ${m}px;\n  clip-path: inset(0 round ${a}px);\n  background: ${X};\n  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  -webkit-mask-composite: xor;\n  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  mask-composite: exclude;\n  padding: ${r}px;\n  filter: blur(8px) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)});\n  pointer-events: none;\n  z-index: 3;\n  opacity: 0;\n}\n\n[data-beam=\"${e}\"][data-active] [data-beam-bloom],\n[data-beam=\"${e}\"][data-fading] [data-beam-bloom] {\n  display: block;\n  opacity: calc(var(--beam-opacity-${e}) * ${y.toFixed(2)} * var(--beam-bloom-opacity, 1) * var(--beam-strength, 1));\n}\n\n@keyframes beam-spin-${e} {\n  to { --beam-angle-${e}: 360deg; }\n}\n\n@keyframes beam-fade-in-${e} {\n  to { --beam-opacity-${e}: 1; }\n}\n\n@keyframes beam-fade-out-${e} {\n  from { --beam-opacity-${e}: 1; }\n  to { --beam-opacity-${e}: 0; }\n}\n${x}\n${B(e)}\n`}function ta(o){let{id:e,borderRadius:a,borderWidth:r,duration:t,strokeOpacity:i,innerOpacity:s,bloomOpacity:b,innerShadow:p,colorVariant:c,staticColors:g,brightness:n,saturation:l,hueRange:d,theme:h}=o,m=Math.max(0,a-r),$=c===\"mono\"?.5:1,H=i*$,v=s*$,y=b*$,k=g?\"\":`animation: beam-hue-shift-${e} 12s ease-in-out infinite;`,x=g?\"\":`\n@keyframes beam-hue-shift-${e} {\n  0% { filter: hue-rotate(calc(var(--beam-hue-base, 0deg) - ${d}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n  50% { filter: hue-rotate(calc(var(--beam-hue-base, 0deg) + ${d}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n  100% { filter: hue-rotate(calc(var(--beam-hue-base, 0deg) - ${d}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n}`,f=h===\"dark\",W=f?`conic-gradient(\n        from var(--beam-angle-${e}),\n        transparent 0%, transparent 54%,\n        rgba(255, 255, 255, 0.1) 57%,\n        rgba(255, 255, 255, 0.3) 60%,\n        rgba(255, 255, 255, 0.6) 63%,\n        rgba(255, 255, 255, 0.75) 66%,\n        rgba(255, 255, 255, 0.6) 69%,\n        rgba(255, 255, 255, 0.3) 72%,\n        rgba(255, 255, 255, 0.1) 75%,\n        transparent 78%, transparent 100%\n      )`:`conic-gradient(\n        from var(--beam-angle-${e}),\n        transparent 0%, transparent 54%,\n        rgba(0, 0, 0, 0.08) 57%,\n        rgba(0, 0, 0, 0.2) 60%,\n        rgba(0, 0, 0, 0.4) 63%,\n        rgba(0, 0, 0, 0.55) 66%,\n        rgba(0, 0, 0, 0.4) 69%,\n        rgba(0, 0, 0, 0.2) 72%,\n        rgba(0, 0, 0, 0.08) 75%,\n        transparent 78%, transparent 100%\n      )`,u=Ie(c),Y=Pe(c),X=f?`conic-gradient(\n        from var(--beam-angle-${e}),\n        transparent 0%, transparent 58%,\n        rgba(255, 255, 255, 0.03) 62%,\n        rgba(255, 255, 255, 0.08) 65%,\n        rgba(255, 255, 255, 0.2) 67%,\n        rgba(255, 255, 255, 0.45) 69%,\n        rgba(255, 255, 255, 0.85) 70%,\n        rgba(255, 255, 255, 0.85) 70.5%,\n        rgba(255, 255, 255, 0.45) 71.5%,\n        rgba(255, 255, 255, 0.2) 73%,\n        rgba(255, 255, 255, 0.08) 75%,\n        rgba(255, 255, 255, 0.03) 78%,\n        transparent 82%\n      )`:`conic-gradient(\n        from var(--beam-angle-${e}),\n        transparent 0%, transparent 58%,\n        rgba(0, 0, 0, 0.02) 62%,\n        rgba(0, 0, 0, 0.08) 65%,\n        rgba(0, 0, 0, 0.2) 67%,\n        rgba(0, 0, 0, 0.4) 69%,\n        rgba(0, 0, 0, 0.6) 70%,\n        rgba(0, 0, 0, 0.6) 70.5%,\n        rgba(0, 0, 0, 0.4) 71.5%,\n        rgba(0, 0, 0, 0.2) 73%,\n        rgba(0, 0, 0, 0.08) 75%,\n        rgba(0, 0, 0, 0.02) 78%,\n        transparent 82%\n      )`;return`\n@property --beam-angle-${e} {\n  syntax: \"<angle>\";\n  initial-value: 0deg;\n  inherits: true;\n}\n\n@property --beam-opacity-${e} {\n  syntax: \"<number>\";\n  initial-value: 0;\n  inherits: true;\n}\n\n[data-beam=\"${e}\"] {\n  position: relative;\n  border-radius: ${a}px;\n  overflow: hidden;\n}\n\n[data-beam=\"${e}\"][data-active] {\n  animation:\n    beam-spin-${e} ${t}s linear infinite,\n    beam-fade-in-${e} 0.6s ease forwards;\n}\n\n[data-beam=\"${e}\"][data-fading] {\n  animation:\n    beam-spin-${e} ${t}s linear infinite,\n    beam-fade-out-${e} 0.5s ease forwards;\n}\n\n[data-beam=\"${e}\"][data-active]::after,\n[data-beam=\"${e}\"][data-fading]::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: ${m}px;\n  padding: ${r}px;\n  clip-path: inset(0 round ${a}px);\n  background: ${W},${u};\n  -webkit-mask:\n    conic-gradient(\n      from var(--beam-angle-${e}),\n      transparent 0%, transparent 30%,\n      rgba(255, 255, 255, 0.1) 36%, rgba(255, 255, 255, 0.35) 44%,\n      white 52%, white 80%,\n      rgba(255, 255, 255, 0.35) 86%, rgba(255, 255, 255, 0.1) 92%,\n      transparent 95%, transparent 100%\n    ),\n    linear-gradient(#fff 0 0) content-box,\n    linear-gradient(#fff 0 0);\n  -webkit-mask-composite: source-in, xor;\n  mask:\n    conic-gradient(\n      from var(--beam-angle-${e}),\n      transparent 0%, transparent 30%,\n      rgba(255, 255, 255, 0.1) 36%, rgba(255, 255, 255, 0.35) 44%,\n      white 52%, white 80%,\n      rgba(255, 255, 255, 0.35) 86%, rgba(255, 255, 255, 0.1) 92%,\n      transparent 95%, transparent 100%\n    ),\n    linear-gradient(#fff 0 0) content-box,\n    linear-gradient(#fff 0 0);\n  mask-composite: intersect, exclude;\n  pointer-events: none;\n  z-index: 2;\n  opacity: calc(var(--beam-opacity-${e}) * ${H.toFixed(2)} * var(--beam-stroke-opacity, 1) * var(--beam-strength, 1));\n  ${k}\n}\n\n[data-beam=\"${e}\"][data-active]::before,\n[data-beam=\"${e}\"][data-fading]::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: ${a}px;\n  background: ${Y};\n  box-shadow: inset 0 0 9px 1px ${p};\n  -webkit-mask-image:\n    conic-gradient(\n      from var(--beam-angle-${e}),\n      transparent 0%, transparent 30%,\n      rgba(255, 255, 255, 0.1) 36%, rgba(255, 255, 255, 0.35) 44%,\n      white 52%, white 80%,\n      rgba(255, 255, 255, 0.35) 86%, rgba(255, 255, 255, 0.1) 92%,\n      transparent 95%, transparent 100%\n    ),\n    linear-gradient(white, transparent 28px, transparent calc(100% - 28px), white),\n    linear-gradient(to right, white, transparent 28px, transparent calc(100% - 28px), white);\n  -webkit-mask-composite: source-in, source-over;\n  mask-image:\n    conic-gradient(\n      from var(--beam-angle-${e}),\n      transparent 0%, transparent 30%,\n      rgba(255, 255, 255, 0.1) 36%, rgba(255, 255, 255, 0.35) 44%,\n      white 52%, white 80%,\n      rgba(255, 255, 255, 0.35) 86%, rgba(255, 255, 255, 0.1) 92%,\n      transparent 95%, transparent 100%\n    ),\n    linear-gradient(white, transparent 28px, transparent calc(100% - 28px), white),\n    linear-gradient(to right, white, transparent 28px, transparent calc(100% - 28px), white);\n  mask-composite: intersect, add;\n  pointer-events: none;\n  z-index: 1;\n  opacity: calc(var(--beam-opacity-${e}) * ${v.toFixed(2)} * var(--beam-inner-opacity, 1) * var(--beam-strength, 1));\n  clip-path: inset(0 round ${a}px);\n  ${k}\n}\n\n[data-beam=\"${e}\"] [data-beam-bloom] {\n  display: none;\n  position: absolute;\n  inset: 0;\n  border-radius: ${m}px;\n  clip-path: inset(0 round ${a}px);\n  background: ${X};\n  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  -webkit-mask-composite: xor;\n  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  mask-composite: exclude;\n  padding: ${r}px;\n  filter: blur(8px) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)});\n  pointer-events: none;\n  z-index: 3;\n  opacity: 0;\n}\n\n[data-beam=\"${e}\"][data-active] [data-beam-bloom],\n[data-beam=\"${e}\"][data-fading] [data-beam-bloom] {\n  display: block;\n  opacity: calc(var(--beam-opacity-${e}) * ${y.toFixed(2)} * var(--beam-bloom-opacity, 1) * var(--beam-strength, 1));\n}\n\n@keyframes beam-spin-${e} {\n  to { --beam-angle-${e}: 360deg; }\n}\n\n@keyframes beam-fade-in-${e} {\n  to { --beam-opacity-${e}: 1; }\n}\n\n@keyframes beam-fade-out-${e} {\n  from { --beam-opacity-${e}: 1; }\n  to { --beam-opacity-${e}: 0; }\n}\n${x}\n${B(e)}\n`}function ia(o){let{id:e,borderRadius:a,borderWidth:r,duration:t,strokeOpacity:i,innerOpacity:s,bloomOpacity:b,colorVariant:p,staticColors:c,brightness:g,saturation:n,hueRange:l,theme:d}=o,h=d===\"dark\",m=p===\"mono\"?.5:1,$=(i*m).toFixed(2),H=(s*m).toFixed(2),v=(b*m).toFixed(2),{op:y}=be(\"pulse-inner\",d,t),k=8,x=g.toFixed(2),f=n.toFixed(2),W=c?`filter: brightness(${x}) saturate(${f});`:`filter: hue-rotate(calc(var(--beam-hue-base, 0deg) + var(--beam-hue-${e}))) brightness(${x}) saturate(${f});`,u=c?`filter: blur(${k}px) brightness(${x}) saturate(${f});`:`filter: blur(${k}px) hue-rotate(calc(var(--beam-hue-base, 0deg) + var(--beam-hue-${e}))) brightness(${x}) saturate(${f});`,Y=Ze(p,e),X=_e(p,e,h),w=Xe(Ke,p,1-y*.5);return`\n${Ye(e)}\n\n[data-beam=\"${e}\"] {\n  position: relative;\n  border-radius: ${a}px;\n  overflow: hidden;\n  isolation: isolate;\n}\n\n[data-beam=\"${e}\"][data-active] {\n${Z(e,\"beam-fade-in\",.6)}\n}\n\n[data-beam=\"${e}\"][data-fading] {\n${Z(e,\"beam-fade-out\",.5)}\n}\n\n[data-beam=\"${e}\"][data-active]::after,\n[data-beam=\"${e}\"][data-fading]::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: ${a}px;\n  padding: ${r}px;\n  clip-path: inset(0 round ${a}px);\n  background: ${Y};\n  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  -webkit-mask-composite: xor;\n  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  mask-composite: exclude;\n  pointer-events: none;\n  z-index: 2;\n  will-change: opacity, filter;\n  opacity: calc(var(--beam-opacity-${e}) * ${$} * var(--beam-stroke-opacity, 1) * var(--beam-strength, 1));\n  ${W}\n}\n\n[data-beam=\"${e}\"][data-active]::before,\n[data-beam=\"${e}\"][data-fading]::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: ${a}px;\n  clip-path: inset(0 round ${a}px);\n  background: ${X};\n  -webkit-mask-image:\n    linear-gradient(white, transparent 28px, transparent calc(100% - 28px), white),\n    linear-gradient(to right, white, transparent 28px, transparent calc(100% - 28px), white);\n  -webkit-mask-composite: source-over;\n  mask-image:\n    linear-gradient(white, transparent 28px, transparent calc(100% - 28px), white),\n    linear-gradient(to right, white, transparent 28px, transparent calc(100% - 28px), white);\n  mask-composite: add;\n  pointer-events: none;\n  z-index: 1;\n  will-change: opacity, filter;\n  opacity: calc(var(--beam-opacity-${e}) * ${H} * var(--beam-inner-opacity, 1) * var(--beam-strength, 1));\n  ${W}\n}\n\n[data-beam=\"${e}\"] [data-beam-bloom] {\n  display: none;\n  position: absolute;\n  inset: 0;\n  border-radius: ${a}px;\n  clip-path: inset(0 round ${a}px);\n  background: ${w};\n  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  -webkit-mask-composite: xor;\n  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  mask-composite: exclude;\n  padding: ${r}px;\n  pointer-events: none;\n  z-index: 3;\n  will-change: opacity;\n  opacity: 0;\n}\n\n[data-beam=\"${e}\"][data-active] [data-beam-bloom],\n[data-beam=\"${e}\"][data-fading] [data-beam-bloom] {\n  display: block;\n  opacity: calc(var(--beam-opacity-${e}) * ${v} * var(--beam-bloom-opacity, 1) * var(--beam-strength, 1));\n  ${u}\n}\n\n@keyframes beam-fade-in-${e} { to { --beam-opacity-${e}: 1; } }\n@keyframes beam-fade-out-${e} { from { --beam-opacity-${e}: 1; } to { --beam-opacity-${e}: 0; } }\n${B(e)}\n\n@media (prefers-reduced-motion: reduce) {\n  [data-beam=\"${e}\"][data-active],\n  [data-beam=\"${e}\"][data-fading],\n  [data-beam=\"${e}\"][data-active]::after,\n  [data-beam=\"${e}\"][data-fading]::after,\n  [data-beam=\"${e}\"][data-active]::before,\n  [data-beam=\"${e}\"][data-fading]::before,\n  [data-beam=\"${e}\"][data-active] [data-beam-bloom],\n  [data-beam=\"${e}\"][data-fading] [data-beam-bloom] {\n    animation: none !important;\n  }\n}\n`}function sa(o){let{id:e,borderRadius:a,duration:r,strokeOpacity:t,innerOpacity:i,bloomOpacity:s,colorVariant:b,staticColors:p,brightness:c,saturation:g,hueRange:n,theme:l,hairlineOpacity:d=0}=o,h=l===\"dark\",m=b===\"mono\"?.5:1,$=(t*m).toFixed(2),H=(i*m).toFixed(2),v=(s*m).toFixed(2),y=h?\"70, 70, 70\":\"0, 0, 0\",k=d.toFixed(2),x=`linear-gradient(rgba(${y}, ${k}), rgba(${y}, ${k}))`,{op:f}=be(\"pulse-outside\",l,r),W=.95,u=.9,Y=h?3:6,X=h?22.5:15,w=c.toFixed(2),R=g.toFixed(2),ee=p?`filter: brightness(${w}) saturate(${R});`:`filter: hue-rotate(calc(var(--beam-hue-base, 0deg) + var(--beam-hue-${e}))) brightness(${w}) saturate(${R});`,M=`brightness(var(--beam-glow-brightness, ${w})) saturate(var(--beam-glow-saturate, ${R}))`,T=p?`filter: blur(var(--beam-core-blur, ${Y}px)) ${M};`:`filter: blur(var(--beam-core-blur, ${Y}px)) hue-rotate(calc(var(--beam-hue-base, 0deg) + var(--beam-hue-${e}))) ${M};`,ae=p?`filter: blur(var(--beam-bloom-blur, ${X}px)) ${M};`:`filter: blur(var(--beam-bloom-blur, ${X}px)) hue-rotate(calc(var(--beam-hue-base, 0deg) + var(--beam-hue-${e}))) ${M};`,q=ve(ye,b,e),F=ve(ye,b,e),V=Xe(Qe,b,1-f*.5),N=d>0?`${q},\n    ${x}`:q;return`\n${Ye(e)}\n\n[data-beam=\"${e}\"] {\n  position: relative;\n  border-radius: ${a}px;\n  overflow: visible;\n  isolation: isolate;\n}\n\n[data-beam=\"${e}\"][data-active] {\n${Z(e,\"beam-fade-in\",.6)}\n}\n\n[data-beam=\"${e}\"][data-fading] {\n${Z(e,\"beam-fade-out\",.5)}\n}\n${d>0?`\n/* Idle hairline \\u2014 painted above the (opaque) child in the inner 1px edge ring so\n   it overlaps a standard inset component border exactly. */\n[data-beam=\"${e}\"]::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: ${a}px;\n  padding: 1px;\n  clip-path: inset(0 round ${a}px);\n  background: ${x};\n  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  -webkit-mask-composite: xor;\n  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  mask-composite: exclude;\n  pointer-events: none;\n  z-index: 2;\n}\n`:\"\"}\n[data-beam=\"${e}\"][data-active]::after,\n[data-beam=\"${e}\"][data-fading]::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: ${a}px;\n  padding: 1px;\n  clip-path: inset(0 round ${a}px);\n  background: ${N};\n  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  -webkit-mask-composite: xor;\n  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);\n  mask-composite: exclude;\n  pointer-events: none;\n  z-index: 2;\n  will-change: opacity, filter;\n  opacity: calc(var(--beam-opacity-${e}) * ${$} * var(--beam-stroke-opacity, 1) * var(--beam-strength, 1));\n  ${ee}\n}\n\n[data-beam=\"${e}\"][data-active]::before,\n[data-beam=\"${e}\"][data-fading]::before {\n  content: \"\";\n  position: absolute;\n  inset: -10px;\n  z-index: -1;\n  border-radius: ${a+10}px;\n  background: ${F};\n  transform: scale(${W}, ${u});\n  pointer-events: none;\n  will-change: opacity, filter;\n  opacity: calc(var(--beam-opacity-${e}) * ${H} * var(--beam-inner-opacity, 1) * var(--beam-strength, 1));\n  ${T}\n}\n\n[data-beam=\"${e}\"] [data-beam-bloom] {\n  display: none;\n  position: absolute;\n  inset: -30px;\n  z-index: -1;\n  border-radius: ${a+30}px;\n  background: ${V};\n  transform: scale(${W}, ${u});\n  pointer-events: none;\n  will-change: transform;\n  opacity: 0;\n}\n\n[data-beam=\"${e}\"][data-active] [data-beam-bloom],\n[data-beam=\"${e}\"][data-fading] [data-beam-bloom] {\n  display: block;\n  opacity: calc(var(--beam-opacity-${e}) * ${v} * var(--beam-bloom-opacity, 1) * var(--beam-strength, 1));\n  ${ae}\n}\n\n@keyframes beam-fade-in-${e} { to { --beam-opacity-${e}: 1; } }\n@keyframes beam-fade-out-${e} { from { --beam-opacity-${e}: 1; } to { --beam-opacity-${e}: 0; } }\n${B(e)}\n\n@media (prefers-reduced-motion: reduce) {\n  [data-beam=\"${e}\"][data-active],\n  [data-beam=\"${e}\"][data-fading],\n  [data-beam=\"${e}\"][data-active]::after,\n  [data-beam=\"${e}\"][data-fading]::after,\n  [data-beam=\"${e}\"][data-active]::before,\n  [data-beam=\"${e}\"][data-fading]::before,\n  [data-beam=\"${e}\"][data-active] [data-beam-bloom],\n  [data-beam=\"${e}\"][data-fading] [data-beam-bloom] {\n    animation: none !important;\n  }\n}\n`}function na(o){let{id:e,borderRadius:a,borderWidth:r,duration:t,strokeOpacity:i,innerOpacity:s,bloomOpacity:b,innerShadow:p,colorVariant:c,staticColors:g,brightness:n,saturation:l,hueRange:d,theme:h}=o,m=Math.max(0,a-r),$=h===\"dark\",H=i,v=s,y=b,k=g?\"\":`animation: beam-hue-shift-${e} 12s ease-in-out infinite;`,x=g?\"\":`animation: beam-hue-shift-bloom-${e} 8s ease-in-out infinite;`,f=g?\"\":`\n@keyframes beam-hue-shift-${e} {\n  0% { filter: hue-rotate(calc(var(--beam-hue-base, 0deg) - ${d}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n  50% { filter: hue-rotate(calc(var(--beam-hue-base, 0deg) + ${d}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n  100% { filter: hue-rotate(calc(var(--beam-hue-base, 0deg) - ${d}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n}\n\n@keyframes beam-hue-shift-bloom-${e} {\n  0% { filter: blur(8px) hue-rotate(calc(var(--beam-hue-base, 0deg) - ${d+10}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n  50% { filter: blur(8px) hue-rotate(calc(var(--beam-hue-base, 0deg) + ${d+10}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n  100% { filter: blur(8px) hue-rotate(calc(var(--beam-hue-base, 0deg) - ${d+10}deg)) brightness(${n.toFixed(2)}) saturate(${l.toFixed(2)}); }\n}`,W=$?`radial-gradient(\n        ellipse calc(24px * var(--beam-w-${e})) calc(28px * var(--beam-h-${e})) at calc(var(--beam-x-${e}) * 100%) calc(100% + 2px),\n        rgba(255, 255, 255, 0.38) 0%,\n        rgba(255, 255, 255, 0.12) 30%,\n        transparent 65%\n      )`:`radial-gradient(\n        ellipse calc(35px * var(--beam-w-${e})) calc(28px * var(--beam-h-${e})) at calc(var(--beam-x-${e}) * 100%) calc(100% + 2px),\n        rgba(0, 0, 0, 0.6) 0%,\n        rgba(0, 0, 0, 0.25) 35%,\n        transparent 70%\n      )`,u=Ne(c,$,e),Y=Te(c,e),X=Ge(c,$,e),w=c===\"mono\"?\"filter: blur(6px);\":\"\";return`\n@property --beam-x-${e} {\n  syntax: \"<number>\";\n  initial-value: 0;\n  inherits: true;\n}\n\n@property --beam-w-${e} {\n  syntax: \"<number>\";\n  initial-value: 1;\n  inherits: true;\n}\n\n@property --beam-h-${e} {\n  syntax: \"<number>\";\n  initial-value: 1;\n  inherits: true;\n}\n\n@property --beam-spike-${e} {\n  syntax: \"<number>\";\n  initial-value: 1;\n  inherits: true;\n}\n\n@property --beam-spike2-${e} {\n  syntax: \"<number>\";\n  initial-value: 1;\n  inherits: true;\n}\n\n@property --beam-edge-${e} {\n  syntax: \"<number>\";\n  initial-value: 1;\n  inherits: true;\n}\n\n@property --beam-opacity-${e} {\n  syntax: \"<number>\";\n  initial-value: 0;\n  inherits: true;\n}\n\n[data-beam=\"${e}\"] {\n  position: relative;\n  border-radius: ${a}px;\n  overflow: hidden;\n}\n\n[data-beam=\"${e}\"][data-active] {\n  animation:\n    beam-travel-${e} ${t}s linear infinite,\n    beam-edge-fade-${e} ${t}s linear infinite,\n    beam-breathe-${e} ${(t*1.3).toFixed(1)}s ease-in-out infinite,\n    beam-spike-${e} ${(t*1.33).toFixed(1)}s ease-in-out infinite,\n    beam-spike2-${e} ${(t*1.7).toFixed(1)}s ease-in-out infinite,\n    beam-fade-in-${e} 0.6s ease forwards;\n}\n\n[data-beam=\"${e}\"][data-fading] {\n  animation:\n    beam-travel-${e} ${t}s linear infinite,\n    beam-edge-fade-${e} ${t}s linear infinite,\n    beam-breathe-${e} ${(t*1.3).toFixed(1)}s ease-in-out infinite,\n    beam-spike-${e} ${(t*1.33).toFixed(1)}s ease-in-out infinite,\n    beam-spike2-${e} ${(t*1.7).toFixed(1)}s ease-in-out infinite,\n    beam-fade-out-${e} 0.5s ease forwards;\n}\n\n[data-beam=\"${e}\"][data-active]::after,\n[data-beam=\"${e}\"][data-fading]::after {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: ${m}px;\n  padding: ${r}px;\n  clip-path: inset(0 round ${a}px);\n  background: ${W}, ${u};\n  -webkit-mask:\n    radial-gradient(\n      ellipse calc(78px * var(--beam-w-${e})) calc(60px * var(--beam-h-${e})) at calc(var(--beam-x-${e}) * 100%) 100%,\n      white 0%, rgba(255, 255, 255, 0.5) 45%, transparent 100%\n    ),\n    linear-gradient(#fff 0 0) content-box,\n    linear-gradient(#fff 0 0);\n  -webkit-mask-composite: source-in, xor;\n  mask:\n    radial-gradient(\n      ellipse calc(78px * var(--beam-w-${e})) calc(60px * var(--beam-h-${e})) at calc(var(--beam-x-${e}) * 100%) 100%,\n      white 0%, rgba(255, 255, 255, 0.5) 45%, transparent 100%\n    ),\n    linear-gradient(#fff 0 0) content-box,\n    linear-gradient(#fff 0 0);\n  mask-composite: intersect, exclude;\n  pointer-events: none;\n  z-index: 2;\n  opacity: calc(var(--beam-opacity-${e}) * var(--beam-edge-${e}) * ${H.toFixed(2)} * var(--beam-stroke-opacity, 1) * var(--beam-strength, 1));\n  ${k}\n}\n\n[data-beam=\"${e}\"][data-active]::before,\n[data-beam=\"${e}\"][data-fading]::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  border-radius: ${a}px;\n  background: ${Y};\n  box-shadow: inset 0 0 9px 1px ${p};\n  -webkit-mask-image:\n    radial-gradient(\n      ellipse calc(78px * var(--beam-w-${e})) calc(60px * var(--beam-h-${e})) at calc(var(--beam-x-${e}) * 100%) 100%,\n      white 0%, rgba(255, 255, 255, 0.5) 45%, transparent 100%\n    ),\n    linear-gradient(white, transparent 28px, transparent calc(100% - 28px), white),\n    linear-gradient(to right, white, transparent 28px, transparent calc(100% - 28px), white);\n  -webkit-mask-composite: source-in, source-over;\n  mask-image:\n    radial-gradient(\n      ellipse calc(78px * var(--beam-w-${e})) calc(60px * var(--beam-h-${e})) at calc(var(--beam-x-${e}) * 100%) 100%,\n      white 0%, rgba(255, 255, 255, 0.5) 45%, transparent 100%\n    ),\n    linear-gradient(white, transparent 28px, transparent calc(100% - 28px), white),\n    linear-gradient(to right, white, transparent 28px, transparent calc(100% - 28px), white);\n  mask-composite: intersect, add;\n  pointer-events: none;\n  z-index: 1;\n  opacity: calc(var(--beam-opacity-${e}) * var(--beam-edge-${e}) * ${v.toFixed(2)} * var(--beam-inner-opacity, 1) * var(--beam-strength, 1));\n  clip-path: inset(0 round ${a}px);\n  ${k}\n}\n\n[data-beam=\"${e}\"] [data-beam-bloom] {\n  display: none;\n  position: absolute;\n  inset: 0;\n  border-radius: ${m}px;\n  clip-path: inset(0 round ${a}px);\n  padding: 0;\n  -webkit-mask: radial-gradient(\n    ellipse calc(84px * var(--beam-w-${e})) calc(110px * var(--beam-h-${e})) at calc(var(--beam-x-${e}) * 100%) 100%,\n    white 0%, rgba(255, 255, 255, 0.5) 35%, transparent 100%\n  );\n  -webkit-mask-composite: source-over;\n  mask: radial-gradient(\n    ellipse calc(84px * var(--beam-w-${e})) calc(110px * var(--beam-h-${e})) at calc(var(--beam-x-${e}) * 100%) 100%,\n    white 0%, rgba(255, 255, 255, 0.5) 35%, transparent 100%\n  );\n  mask-composite: add;\n  background: ${X};\n  ${w}\n  pointer-events: none;\n  z-index: 3;\n  opacity: 0;\n}\n\n[data-beam=\"${e}\"][data-active] [data-beam-bloom],\n[data-beam=\"${e}\"][data-fading] [data-beam-bloom] {\n  display: block;\n  opacity: calc(var(--beam-opacity-${e}) * var(--beam-edge-${e}) * ${y.toFixed(2)} * var(--beam-bloom-opacity, 1) * var(--beam-strength, 1));\n  ${x}\n}\n\n@keyframes beam-travel-${e} {\n  0%   { --beam-x-${e}: 0.06;  --beam-w-${e}: 0.5; }\n  10%  { --beam-x-${e}: 0.15;  --beam-w-${e}: 0.8; }\n  20%  { --beam-x-${e}: 0.25;  --beam-w-${e}: 1.1; }\n  30%  { --beam-x-${e}: 0.35;  --beam-w-${e}: 1.3; }\n  40%  { --beam-x-${e}: 0.44;  --beam-w-${e}: 1.45; }\n  50%  { --beam-x-${e}: 0.5;   --beam-w-${e}: 1.5; }\n  60%  { --beam-x-${e}: 0.56;  --beam-w-${e}: 1.45; }\n  70%  { --beam-x-${e}: 0.65;  --beam-w-${e}: 1.3; }\n  80%  { --beam-x-${e}: 0.75;  --beam-w-${e}: 1.1; }\n  90%  { --beam-x-${e}: 0.85;  --beam-w-${e}: 0.8; }\n  100% { --beam-x-${e}: 0.94;  --beam-w-${e}: 0.5; }\n}\n\n@keyframes beam-edge-fade-${e} {\n  0%    { --beam-edge-${e}: 0; }\n  12.5% { --beam-edge-${e}: 0; }\n  32.5% { --beam-edge-${e}: 1; }\n  67.5% { --beam-edge-${e}: 1; }\n  87.5% { --beam-edge-${e}: 0; }\n  100%  { --beam-edge-${e}: 0; }\n}\n\n@keyframes beam-breathe-${e} {\n  0%, 100% { --beam-h-${e}: 0.8; }\n  25%      { --beam-h-${e}: 1.25; }\n  55%      { --beam-h-${e}: 0.85; }\n  80%      { --beam-h-${e}: 1.3; }\n}\n\n@keyframes beam-spike-${e} {\n  0%   { --beam-spike-${e}: 0.8; }\n  25%  { --beam-spike-${e}: 1.3; }\n  50%  { --beam-spike-${e}: 0.9; }\n  75%  { --beam-spike-${e}: 1.4; }\n  100% { --beam-spike-${e}: 0.8; }\n}\n\n@keyframes beam-spike2-${e} {\n  0%   { --beam-spike2-${e}: 1.2; }\n  25%  { --beam-spike2-${e}: 0.7; }\n  50%  { --beam-spike2-${e}: 1.4; }\n  75%  { --beam-spike2-${e}: 0.8; }\n  100% { --beam-spike2-${e}: 1.2; }\n}\n\n@keyframes beam-fade-in-${e} {\n  to { --beam-opacity-${e}: 1; }\n}\n\n@keyframes beam-fade-out-${e} {\n  from { --beam-opacity-${e}: 1; }\n  to { --beam-opacity-${e}: 0; }\n}\n${f}\n${B(e)}\n`}var _=new Set,A=null,se=0,ba=1e3/30-2,pa=Math.PI*2;function ke(o){return(1-Math.cos(pa*o))/2}function He(o){if(A=requestAnimationFrame(He),o-se<ba)return;se=o;let e=o/1e3;_.forEach(({el:a,config:r})=>{for(let t of r.oscillators){let i=(e-t.delay)/t.period,s=t.a+(t.b-t.a)*ke(i);a.style.setProperty(t.prop,t.unit===\"px\"?`${s.toFixed(2)}px`:s.toFixed(4))}if(r.hue){let{prop:t,range:i,period:s,continuous:b}=r.hue,p=b?e/s%1*i:-i+2*i*ke(e/s);a.style.setProperty(t,`${p.toFixed(2)}deg`)}})}function ca(){A==null&&(se=0,A=requestAnimationFrame(He))}function la(){_.size===0&&A!=null&&(cancelAnimationFrame(A),A=null)}function da(o,e){let a={el:o,config:e};return _.add(a),ca(),()=>{_.delete(a),la()}}function fa(){let[o,e]=I(()=>typeof window>\"u\"||window.matchMedia(\"(prefers-color-scheme: dark)\").matches?\"dark\":\"light\");return P(()=>{if(typeof window>\"u\")return;let a=window.matchMedia(\"(prefers-color-scheme: dark)\"),r=t=>{e(t.matches?\"dark\":\"light\")};return a.addEventListener(\"change\",r),()=>a.removeEventListener(\"change\",r)},[]),o}function ga(o,e){return o===\"auto\"?e:o}var ua=Me(function({children:o,size:e=\"md\",colorVariant:a=\"colorful\",theme:r=\"dark\",staticColors:t=!1,duration:i,active:s=!0,borderRadius:b,brightness:p,saturation:c,hueRange:g=30,strength:n=1,className:l,style:d,onActivate:h,onDeactivate:m,onAnimationEnd:$,...H},v){let y=Se().replace(/:/g,\"-\"),k=fa(),x=je(null),[f,W]=I(s),[u,Y]=I(!1),[X,w]=I(!0),[R,ee]=I(null),[M,T]=I({x:1,y:1});P(()=>{if(b!=null)return;let z=x.current;if(!z)return;let O=()=>{let L=z.firstElementChild;if(!L)return;let oe=getComputedStyle(L),E=parseFloat(oe.borderTopLeftRadius);!isNaN(E)&&E>0&&ee(E)};O();let C=new MutationObserver(O);return C.observe(z,{childList:!0,subtree:!1}),()=>C.disconnect()},[b,o]),P(()=>{s&&!f&&!u?W(!0):!s&&f&&!u&&Y(!0)},[s,f,u]),P(()=>{let z=x.current;if(!z||typeof IntersectionObserver>\"u\")return;let O=new IntersectionObserver(C=>{for(let L of C)w(L.isIntersecting)},{rootMargin:\"256px\"});return O.observe(z),()=>O.disconnect()},[]),P(()=>{if(e!==\"pulse-outside\"){T({x:1,y:1});return}let z=x.current;if(!z)return;let O=350,C=140,L=.35,oe=4,E=K=>Math.max(L,Math.min(oe,K)),de=()=>{let K=z.firstElementChild;if(!K)return;let Q=K.getBoundingClientRect();if(!Q.width||!Q.height)return;let me=+E(Q.width/O).toFixed(3),$e=+E(Q.height/C).toFixed(3);T(te=>te.x===me&&te.y===$e?te:{x:me,y:$e})};if(de(),typeof ResizeObserver>\"u\")return;let fe=z.firstElementChild;if(!fe)return;let ge=new ResizeObserver(de);return ge.observe(fe),()=>ge.disconnect()},[e,o]);let ae=he(z=>{let O=z.animationName;O.includes(\"fade-out\")?(W(!1),Y(!1),m?.()):O.includes(\"fade-in\")&&h?.(),$?.(z)},[h,m,$]),q=ga(r,k),F=ie[e][q],V=Ce[e],N=e===\"pulse-inner\"||e===\"pulse-outside\",pe=b??R??V.borderRadius,D=i??(e===\"line\"?3.1:N?2.3:1.96),ce=c??F.saturation,le=p??F.brightness??1.3,G=e===\"line\"?Math.min(g,13):g,J=a===\"mono\"?!0:t,Fe=ze(()=>ra({id:y,borderRadius:pe,borderWidth:V.borderWidth,duration:D,strokeOpacity:F.strokeOpacity,innerOpacity:F.innerOpacity,bloomOpacity:F.bloomOpacity,innerShadow:F.innerShadow,size:e,colorVariant:a,staticColors:J,brightness:le,saturation:ce,hueRange:G,theme:q,hairlineOpacity:F.hairlineOpacity}),[y,pe,V.borderWidth,D,F.strokeOpacity,F.innerOpacity,F.bloomOpacity,F.innerShadow,F.hairlineOpacity,e,a,J,le,ce,G,q]),re=ze(()=>N?aa(e,q,D,G,J,y):null,[N,e,q,D,G,J,y]);P(()=>{var z;if(!re||!(f||u)||!X)return;let O=x.current;if(O&&!(typeof window<\"u\"&&(z=window.matchMedia)!=null&&z.call(window,\"(prefers-reduced-motion: reduce)\").matches))return da(O,re)},[re,f,u,X]);let Oe=he(z=>{x.current=z,typeof v==\"function\"?v(z):v&&(v.current=z)},[v]),qe={...d??{},\"--beam-strength\":Math.max(0,Math.min(1,n)),...e===\"pulse-outside\"?{\"--pulse-glow-sx\":M.x,\"--pulse-glow-sy\":M.y}:{}};return xe(Re,{children:[ue(\"style\",{children:Fe}),xe(\"div\",{...H,ref:Oe,\"data-beam\":y,\"data-active\":f&&!u?\"\":void 0,\"data-fading\":u?\"\":void 0,\"data-paused\":f&&!u&&!X?\"\":void 0,className:l,style:qe,onAnimationEnd:ae,children:[o,ue(\"div\",{\"data-beam-bloom\":!0})]})]})});export{ua as BorderBeam,ua as default,Ce as sizePresets,ie as sizeThemePresets,xa as themeColors};\n//# sourceMappingURL=border-beam.mjs.map","/* esm.sh - border-beam@1.3.0 */\nexport * from \"/border-beam@1.3.0/X-ZXJlYWN0LHJlYWN0LWRvbQ/es2022/border-beam.mjs\";\nexport { default } from \"/border-beam@1.3.0/X-ZXJlYWN0LHJlYWN0LWRvbQ/es2022/border-beam.mjs\";\n","// Interactive-chat.tsx — Framer Code Component\n// Three phases: a beamed ask bar, a bare orb + shimmering thinking line, then a\n// beamed answer card.\n// Optionally drives an AiCore instance (Trigger: Events) through window.AiCore.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,AnimatePresence,useReducedMotion}from\"framer-motion\";// @ts-ignore — resolved by Framer at runtime from the CDN\nimport{BorderBeam}from\"https://esm.sh/border-beam@1.3.0?external=react,react-dom\";// The engine (not the <ThinkingOrb> wrapper) is used so the orb can be painted\n// at any pixel size instead of CSS-scaling a fixed bitmap.\n// @ts-ignore\nimport{MODE_DRAWS,resolvePreset}from\"https://esm.sh/thinking-orbs@0.3.1/engine\";const SANS='\"General Sans\", ui-sans-serif, system-ui, -apple-system, sans-serif';const MONO='\"Geist Mono\", ui-monospace, SFMono-Regular, Menlo, monospace';const EASE=[.22,1,.36,1];const ORB_STATES=[\"working\",\"searching\",\"solving\",\"listening\",\"connecting\",\"weaving\",\"composing\",\"breathing\",\"shaping\"];// Mirrors border-beam's palettes so the thinking text sweeps through the same\n// colours that ride the border.\nconst PALETTES={colorful:[\"#FF5D8F\",\"#FF9F45\",\"#FFE066\",\"#5DE6A8\",\"#4DA6FF\",\"#B06BFF\"],mono:[\"#FFFFFF\",\"#BDBDBD\",\"#FFFFFF\"],ocean:[\"#3BC9FF\",\"#5B8CFF\",\"#9B6BFF\",\"#3BC9FF\"],sunset:[\"#FF6B3D\",\"#FFC93C\",\"#FF4D6D\",\"#FF8A3D\"]};const KEYFRAMES=`\n@keyframes noema-beam-text {\n  from { background-position: 220% 0; }\n  to   { background-position: -120% 0; }\n}\n@keyframes noema-caret {\n  0%, 45% { opacity: 1; }\n  55%, 100% { opacity: 0; }\n}\n`;function clamp(v,a,b){return v<a?a:v>b?b:v;}function num(v,fallback){return typeof v===\"number\"&&isFinite(v)?v:fallback;}function splitSources(value){if(typeof value!==\"string\")return[];return value.split(\",\").map(s=>s.trim()).filter(Boolean);}// Loose keyword overlap — any typed question lands on the closest scripted one.\nfunction pickAnswer(items,query){if(!items.length)return null;const words=String(query||\"\").toLowerCase().split(/[^a-z0-9]+/).filter(w=>w.length>2);let best=items[0];let bestScore=-1;for(const item of items){const target=String(item.question||\"\").toLowerCase();let score=0;for(const w of words)if(target.includes(w))score++;if(score>bestScore){bestScore=score;best=item;}}return best;}function core(channel){if(typeof window===\"undefined\")return null;const api=window.AiCore;return api&&api[channel]?api[channel]:null;}function answerLength(item){return String(item&&item.answer?item.answer:\"\").length;}const ANSWER_PATHS=[\"choices.0.message.content\",\"choices.0.text\",\"content.0.text\",\"output_text\",\"output.0.content.0.text\",\"message.content\",\"answer\",\"response\",\"text\",\"data.answer\",\"result.answer\"];const SOURCE_PATHS=[\"citations\",\"sources\",\"data.sources\",\"result.sources\"];function readPath(obj,path){if(!path)return undefined;return path.split(\".\").reduce((acc,key)=>{if(acc===null||acc===undefined)return undefined;const idx=Number(key);return Array.isArray(acc)&&isFinite(idx)?acc[idx]:acc[key];},obj);}function firstString(data,paths){for(const p of paths){const v=readPath(data,p);if(typeof v===\"string\"&&v.trim())return v;}return\"\";}function normalizeSources(value){if(!value)return\"\";const list=Array.isArray(value)?value:[value];return list.map(v=>typeof v===\"string\"?v:String(v&&(v.title||v.name||v.url||v.id)||\"\")).filter(Boolean).slice(0,6).join(\", \");}// One POST that covers OpenAI-compatible gateways, Anthropic, and any backend\n// of your own that accepts { query } and answers with JSON.\nasync function askApi(cfg,query,signal){const headers={\"Content-Type\":\"application/json\"};if(cfg.key){headers[cfg.authHeader||\"Authorization\"]=`${cfg.keyPrefix||\"\"}${cfg.key}`;}if(cfg.format===\"anthropic\"){headers[\"anthropic-version\"]=\"2023-06-01\";headers[\"anthropic-dangerous-direct-browser-access\"]=\"true\";}let body;if(cfg.format===\"anthropic\"){body={model:cfg.model,max_tokens:cfg.maxTokens,system:cfg.system||undefined,messages:[{role:\"user\",content:query}]};}else if(cfg.format===\"query\"){body={query,model:cfg.model||undefined,system:cfg.system||undefined};}else{const messages=[];if(cfg.system)messages.push({role:\"system\",content:cfg.system});messages.push({role:\"user\",content:query});body={model:cfg.model,messages,stream:false};}// Keyless providers identify an app by referrer instead of a token.\nif(cfg.referrer)body.referrer=cfg.referrer;const res=await fetch(cfg.endpoint,{method:\"POST\",headers,body:JSON.stringify(body),signal});const raw=await res.text();let data=raw;try{data=JSON.parse(raw);}catch(e){/* plain text answer */}if(!res.ok){const detail=data&&data.error&&(data.error.message||data.error)||res.statusText;throw new Error(`${res.status} ${String(detail).slice(0,180)}`);}const answer=typeof data===\"string\"?data:cfg.path?String(readPath(data,cfg.path)||\"\"):firstString(data,ANSWER_PATHS);if(!answer.trim())throw new Error(\"No answer field in the response\");const sources=cfg.sourcesPath?normalizeSources(readPath(data,cfg.sourcesPath)):normalizeSources(SOURCE_PATHS.map(p=>readPath(data,p)).find(Boolean));return{question:query,answer:answer.trim(),sources,meta:\"\"};}/* ==========================================================================\n   ORB  —  painted at the real display size, at device pixel ratio\n   ========================================================================== */function Orb(props){const{state,tuning,size,speed,dark,paused}=props;const ref=useRef(null);const clock=useRef(0);const resolved=useMemo(()=>resolvePreset(state,tuning),[state,tuning]);useEffect(()=>{const canvas=ref.current;if(!canvas)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const dpr=Math.min(2,window.devicePixelRatio||1);canvas.width=Math.round(size*dpr);canvas.height=Math.round(size*dpr);const draw=t=>{ctx.setTransform(dpr,0,0,dpr,0,0);ctx.clearRect(0,0,size,size);MODE_DRAWS[resolved.mode](ctx,size,t,dark,resolved.opts);};if(paused){draw(clock.current);return;}let raf=0;let last=performance.now();const step=now=>{const dt=Math.min(.1,(now-last)/1e3);last=now;clock.current+=dt*resolved.speed*speed;draw(clock.current);raf=requestAnimationFrame(step);};raf=requestAnimationFrame(step);return()=>cancelAnimationFrame(raf);},[resolved,size,speed,dark,paused]);return /*#__PURE__*/_jsx(\"canvas\",{ref:ref,\"aria-hidden\":\"true\",style:{width:size,height:size,display:\"block\",flex:\"none\"}});}/* ==========================================================================\n   BEAM\n   ========================================================================== */function Beam(props){const{enabled,size,variant,strength,theme,active,radius,children}=props;if(!enabled)return /*#__PURE__*/_jsx(_Fragment,{children:children});return /*#__PURE__*/_jsx(BorderBeam,{size:size,colorVariant:variant,strength:strength,theme:theme,active:active,borderRadius:radius,style:{display:\"block\",width:\"100%\"},children:children});}// The thinking line has no border to ride, so the beam runs through the glyphs.\nfunction BeamText(props){const{text,variant,ink,reduced,duration}=props;if(reduced)return /*#__PURE__*/_jsx(\"span\",{style:{color:ink},children:text});const palette=PALETTES[variant]||PALETTES.colorful;const stops=[ink,...palette,ink].join(\", \");return /*#__PURE__*/_jsx(\"span\",{style:{backgroundImage:`linear-gradient(100deg, ${stops})`,backgroundSize:\"300% 100%\",WebkitBackgroundClip:\"text\",backgroundClip:\"text\",color:\"transparent\",animation:`noema-beam-text ${duration}s linear infinite`},children:text});}/* ==========================================================================\n   CHROME\n   ========================================================================== */function ArrowIcon({color,size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 16 16\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 13V3M8 3L3.5 7.5M8 3l4.5 4.5\",fill:\"none\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function CaretIcon({color,size}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 12 12\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 4.75 6 7.75l3-3\",fill:\"none\",stroke:color,strokeWidth:\"1.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function Chip(props){const{label,color,border,height,pad,size,caret,dot,background}=props;return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:Math.round(pad*.5),height,padding:`0 ${pad}px`,borderRadius:999,border:`1px solid ${border}`,background:background||\"transparent\",font:`500 ${size}px/1 ${SANS}`,color,whiteSpace:\"nowrap\"},children:[dot?/*#__PURE__*/_jsx(\"span\",{style:{width:Math.max(4,Math.round(size*.4)),height:Math.max(4,Math.round(size*.4)),borderRadius:999,background:dot}}):null,label,caret?/*#__PURE__*/_jsx(CaretIcon,{color:color,size:size}):null]});}/* ==========================================================================\n   COMPONENT\n   ========================================================================== *//**\n * Hero Chat — three-phase, cited answer demo driven by thinking orbs.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 560\n * @framerIntrinsicHeight 72\n */export default function HeroChat(props){const{paper=\"#121212\",ink=\"#F5F4F2\",inkSecondary=\"#A9A6A0\",inkMuted=\"#6F6C66\",border=\"rgba(255,255,255,0.10)\",accent=\"#6E6BFF\",accentTint=\"rgba(110,107,255,0.14)\",radius=999,cardRadius=20,barStyle=\"bar\",placeholder=\"Build anything…\",showMention=true,showChips=true,agentLabel=\"Agent\",modeLabel=\"Auto\",showSuggestions=true,beamEnabled=true,beamVariant=\"colorful\",beamStrength=.7,beamTheme=\"dark\",beamBarSize=\"md\",beamCardSize=\"pulse-inner\",answerSource=\"script\",apiEndpoint=\"\",apiFormat=\"openai\",apiKey=\"\",apiAuthHeader=\"Authorization\",apiKeyPrefix=\"Bearer \",apiModel=\"gpt-4o-mini\",apiSystem=\"\",apiMaxTokens=800,apiPath=\"\",apiSourcesPath=\"\",apiTimeout=30,apiFallback=true,apiErrorText=\"I couldn't reach the model. Try again in a moment.\",demoFallback=true,demoEndpoint=\"https://text.pollinations.ai/openai\",demoModel=\"openai\",demoReferrer=\"\",orbPreset=20,orbSize=22,orbSpeed=1,orbIdleState=\"breathing\",driveSculpture=true,channel=\"hero\",sizing=\"auto\",autoFit=true,baseWidth=560,baseHeight=320,minScale=.75,maxScale=2,pillHeight=64,answerPadding=28,askSize=16,suggestionSize=13,thinkingSize=16,answerSize=17,eyebrowSize=12,metaSize=12,chipSize=12}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const prefersReduced=useReducedMotion();const reduced=!!prefersReduced;const orbDark=beamTheme!==\"light\";const rootRef=useRef(null);const[box,setBox]=useState({w:baseWidth,h:baseHeight});const fill=sizing===\"fill\";useEffect(()=>{const el=rootRef.current;if(!el||typeof ResizeObserver===\"undefined\")return;const update=()=>{const r=el.getBoundingClientRect();setBox({w:r.width||1,h:r.height||1});};update();const ro=new ResizeObserver(update);ro.observe(el);return()=>ro.disconnect();},[]);// Height only feeds the scale when the frame owns it — in auto sizing the\n// content sets the height, and reading it back would oscillate.\nconst scale=useMemo(()=>{if(!autoFit)return 1;const sw=box.w/Math.max(baseWidth,1);const sh=fill?box.h/Math.max(baseHeight,1):sw;return clamp(Math.min(sw,sh),minScale,maxScale);},[autoFit,box,baseWidth,baseHeight,fill,minScale,maxScale]);const s=v=>Math.round(v*scale*100)/100;const pillH=s(pillHeight);const btnSize=Math.max(24,pillH-s(18));const orbPx=Math.max(10,s(orbSize));const cardR=s(cardRadius);const items=useMemo(()=>Array.isArray(props.answers)?props.answers:[],[props.answers]);// Steps accept plain strings so older setups keep working.\nconst steps=useMemo(()=>{const raw=Array.isArray(props.thinkingSteps)?props.thinkingSteps:[];return raw.map(item=>typeof item===\"string\"?{label:item,state:\"working\"}:{label:String(item&&item.label?item.label:\"\"),state:String(item&&item.state?item.state:\"working\")}).filter(step=>step.label.trim());},[props.thinkingSteps]);const thinkDuration=Math.max(Number(props.thinkDuration)||2.4,.4);const typeSpeed=Math.max(Number(props.typeSpeed)||42,4);const autoReset=Math.max(Number(props.autoReset)||0,0);const[phase,setPhase]=useState(isCanvas?props.preview||\"idle\":\"idle\");const[value,setValue]=useState(\"\");const[asked,setAsked]=useState(\"\");const[current,setCurrent]=useState(items[0]||null);const[step,setStep]=useState(0);const[typed,setTyped]=useState(0);const stageRef=useRef(null);const[height,setHeight]=useState(pillH);const timers=useRef([]);const stepLoop=useRef(0);const abortRef=useRef(null);const useApi=answerSource===\"api\";const hasOwnApi=String(apiEndpoint||\"\").trim().length>0;const answerText=current?String(current.answer||\"\"):\"\";const sources=current?splitSources(current.sources):[];const visibleText=reduced?answerText:answerText.slice(0,typed);const typingDone=typed>=answerText.length;const hasText=value.trim().length>0;const active=steps.length?steps[Math.min(step,steps.length-1)]:null;const stepLabel=active?active.label:\"\";const orbState=phase===\"thinking\"&&active?active.state:orbIdleState;const clearTimers=()=>{timers.current.forEach(t=>clearTimeout(t));timers.current=[];};const after=(ms,fn)=>{timers.current.push(setTimeout(fn,ms));};const stopSteps=()=>{if(stepLoop.current){clearInterval(stepLoop.current);stepLoop.current=0;}};// A request has no known duration, so the steps loop until the answer lands.\nconst startSteps=()=>{stopSteps();if(steps.length<2)return;const period=Math.max(.6,thinkDuration/steps.length)*1e3;stepLoop.current=setInterval(()=>setStep(i=>(i+1)%steps.length),period);};const abort=()=>{if(abortRef.current){abortRef.current.abort();abortRef.current=null;}};useEffect(()=>{return()=>{clearTimers();stopSteps();abort();};},[]);// Canvas is a styling surface, not a runtime — mirror the preview prop.\nuseEffect(()=>{if(!isCanvas)return;clearTimers();const p=props.preview||\"idle\";setPhase(p);setCurrent(items[0]||null);setTyped(p===\"answer\"?9999:0);setAsked(items[0]?items[0].question:\"\");},[isCanvas,props.preview,items]);const drive=(index,agitation)=>{if(!driveSculpture)return;const api=core(String(channel||\"default\"));if(!api)return;api.setShape(index);api.setAgitation(agitation);};const reset=()=>{clearTimers();stopSteps();abort();setPhase(\"idle\");setValue(\"\");setTyped(0);setStep(0);drive(0,.1);};const finishAnswer=qa=>{stopSteps();setCurrent(qa);setTyped(0);setPhase(\"answer\");drive(2,.15);if(autoReset>0){const readMs=answerLength(qa)/typeSpeed*1e3+autoReset*1e3;after(readMs,reset);}};// Tries your endpoint first, then the keyless demo, then the scripted answer.\nconst runApi=async query=>{const started=Date.now();const base={key:\"\",authHeader:apiAuthHeader,keyPrefix:apiKeyPrefix,system:apiSystem,maxTokens:Math.round(num(apiMaxTokens,800)),path:\"\",sourcesPath:\"\",referrer:\"\"};const attempts=[];if(hasOwnApi){attempts.push({...base,endpoint:String(apiEndpoint).trim(),format:apiFormat,key:String(apiKey||\"\").trim(),model:apiModel,path:String(apiPath||\"\").trim(),sourcesPath:String(apiSourcesPath||\"\").trim()});}if(demoFallback&&String(demoEndpoint||\"\").trim()){attempts.push({...base,endpoint:String(demoEndpoint).trim(),format:\"openai\",model:demoModel||\"openai\",referrer:String(demoReferrer||\"\").trim()});}const controller=new AbortController;abortRef.current=controller;const guard=setTimeout(()=>controller.abort(),Math.max(2,num(apiTimeout,30))*1e3);try{let answer=null;for(const cfg of attempts){try{answer=await askApi(cfg,query,controller.signal);break;}catch(e){if(controller.signal.aborted)return;console.warn(\"HeroChat: endpoint failed\",cfg.endpoint,String(e&&e.message||e));}}if(controller.signal.aborted)return;if(answer){const secs=((Date.now()-started)/1e3).toFixed(1);const count=splitSources(answer.sources).length;finishAnswer({...answer,meta:count?`${count} sources \\xb7 ${secs}s`:`${secs}s`});return;}const scripted=apiFallback?pickAnswer(items,query):null;finishAnswer(scripted||{question:query,answer:String(apiErrorText||\"\"),sources:\"\",meta:\"error\"});}finally{clearTimeout(guard);abortRef.current=null;}};const submit=raw=>{const query=String(raw||\"\").trim();if(!query||isCanvas)return;clearTimers();stopSteps();abort();setAsked(query);setTyped(0);setStep(0);if(useApi&&(hasOwnApi||demoFallback)){setCurrent(null);setPhase(\"thinking\");drive(1,1);startSteps();runApi(query);return;}const match=pickAnswer(items,query);if(!match)return;setCurrent(match);setPhase(\"thinking\");drive(1,1);const total=reduced?.5:thinkDuration;if(steps.length>1){const slice=total*1e3/steps.length;steps.forEach((_,i)=>{if(i>0)after(slice*i,()=>setStep(i));});}// Land the morph, then hold still for a beat before the answer types.\nafter(total*1e3+(reduced?0:220),()=>finishAnswer(match));};// Typewriter.\nuseEffect(()=>{if(phase!==\"answer\"||reduced||isCanvas)return;if(typed>=answerText.length)return;const id=setTimeout(()=>setTyped(t=>Math.min(t+1,answerText.length)),1e3/typeSpeed);return()=>clearTimeout(id);},[phase,typed,answerText,typeSpeed,reduced,isCanvas]);// Follow the live phase so the stage grows into the answer.\nuseEffect(()=>{const el=stageRef.current;if(!el||typeof ResizeObserver===\"undefined\")return;const update=()=>setHeight(el.getBoundingClientRect().height);update();const ro=new ResizeObserver(update);ro.observe(el);return()=>ro.disconnect();},[phase,visibleText,sources.length,stepLabel,scale,items.length]);const faceBase={position:\"absolute\",top:0,left:0,right:0,bottom:fill?0:undefined};const enter=reduced?{}:{initial:{opacity:0,y:10,scale:.985},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-10,scale:.985},transition:{duration:.34,ease:EASE}};const orbNode=/*#__PURE__*/_jsx(Orb,{state:orbState,tuning:orbPreset===64?64:20,size:orbPx,speed:num(orbSpeed,1),dark:orbDark,paused:reduced});/* ---------- phase 1: ask bar ---------- */const mention=showMention?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{font:`500 ${s(16)}px/1 ${SANS}`,color:inkMuted,flex:\"none\"},children:\"@\"}):null;const submitButton=/*#__PURE__*/_jsx(motion.button,{type:\"submit\",\"aria-label\":\"Send question\",whileHover:reduced?undefined:{scale:1.05},whileTap:reduced?undefined:{scale:.95},transition:{duration:.2,ease:EASE},style:{width:btnSize,height:btnSize,flex:`0 0 ${btnSize}px`,display:\"grid\",placeItems:\"center\",border:`1px solid ${hasText?\"transparent\":border}`,borderRadius:999,background:hasText?accent:\"rgba(255,255,255,0.06)\",cursor:\"pointer\",transition:\"background 250ms, border-color 250ms\"},children:/*#__PURE__*/_jsx(ArrowIcon,{color:hasText?\"#FFFFFF\":inkSecondary,size:s(16)})});const inputStyle={flex:1,minWidth:0,border:\"none\",outline:\"none\",background:\"transparent\",resize:\"none\",font:`400 ${s(askSize)}px/1.45 ${SANS}`,color:ink};const composer=barStyle===\"composer\";const askBar=/*#__PURE__*/_jsx(Beam,{enabled:beamEnabled,size:beamBarSize,variant:beamVariant,strength:num(beamStrength,.7),theme:beamTheme,active:!reduced,radius:composer?cardR:pillH/2,children:/*#__PURE__*/_jsxs(\"form\",{onSubmit:e=>{e.preventDefault();submit(value);},style:{display:\"flex\",flexDirection:composer?\"column\":\"row\",alignItems:composer?\"stretch\":\"center\",gap:s(composer?14:12),height:composer?undefined:fill?\"100%\":pillH,padding:composer?`${s(16)}px ${s(16)}px ${s(14)}px`:`0 ${s(9)}px 0 ${s(20)}px`,background:paper,border:`1px solid ${border}`,borderRadius:composer?cardR:radius,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:\"noema-ask\",style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\",whiteSpace:\"nowrap\"},children:\"Ask a question\"}),composer?/*#__PURE__*/_jsxs(_Fragment,{children:[mention,/*#__PURE__*/_jsx(\"textarea\",{id:\"noema-ask\",rows:2,value:value,onChange:e=>setValue(e.target.value),onKeyDown:e=>{if(e.key===\"Enter\"&&!e.shiftKey){e.preventDefault();submit(value);}},placeholder:placeholder,style:{...inputStyle,width:\"100%\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:s(8)},children:[showChips?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Chip,{label:agentLabel,color:inkSecondary,border:border,height:s(28),pad:s(12),size:s(chipSize),caret:true}),/*#__PURE__*/_jsx(Chip,{label:modeLabel,color:inkSecondary,border:border,height:s(28),pad:s(12),size:s(chipSize),caret:true})]}):null,/*#__PURE__*/_jsx(\"span\",{style:{flex:1}}),orbNode,submitButton]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[mention,/*#__PURE__*/_jsx(\"input\",{id:\"noema-ask\",value:value,onChange:e=>setValue(e.target.value),placeholder:placeholder,autoComplete:\"off\",style:inputStyle}),orbNode,submitButton]})]})});/* ---------- phase 3: answer card ---------- */const answerCard=/*#__PURE__*/_jsx(Beam,{enabled:beamEnabled,size:beamCardSize,variant:beamVariant,strength:num(beamStrength,.7),theme:beamTheme,active:!reduced,radius:cardR,children:/*#__PURE__*/_jsxs(\"div\",{style:{background:paper,border:`1px solid ${border}`,borderRadius:cardR,padding:s(answerPadding),height:fill?\"100%\":undefined,boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",gap:s(18),overflow:fill?\"auto\":undefined},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:s(16)},children:[/*#__PURE__*/_jsx(\"span\",{style:{font:`500 ${s(eyebrowSize)}px/1.2 ${MONO}`,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:accent},children:\"Answer\"}),/*#__PURE__*/_jsx(\"span\",{style:{font:`400 ${s(metaSize)}px/1.2 ${MONO}`,color:inkMuted},children:current?current.meta:\"\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,font:`400 ${s(answerSize)}px/1.6 ${SANS}`,color:ink},children:[visibleText,!typingDone?/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-block\",width:2,height:\"1em\",marginLeft:2,background:accent,verticalAlign:\"-0.15em\",animation:\"noema-caret 1s steps(1) infinite\"}}):null]}),/*#__PURE__*/_jsx(AnimatePresence,{children:typingDone&&sources.length?/*#__PURE__*/_jsx(motion.div,{initial:reduced?undefined:{opacity:0},animate:{opacity:1},style:{display:\"flex\",flexWrap:\"wrap\",gap:s(8)},children:sources.map((src,i)=>/*#__PURE__*/_jsx(motion.span,{initial:reduced?undefined:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{delay:reduced?0:i*.08,duration:.3,ease:EASE},children:/*#__PURE__*/_jsx(Chip,{label:src,color:inkSecondary,border:border,background:accentTint,dot:accent,height:s(28),pad:s(12),size:s(chipSize)})},src+i))}):null}),/*#__PURE__*/_jsx(motion.button,{type:\"button\",onClick:reset,whileHover:reduced?undefined:{y:-1},transition:{duration:.2,ease:EASE},style:{alignSelf:\"flex-start\",display:\"inline-flex\",alignItems:\"center\",gap:s(6),height:s(32),padding:`0 ${s(14)}px`,borderRadius:999,border:`1px solid ${border}`,background:\"transparent\",font:`500 ${s(chipSize)}px/1 ${SANS}`,color:inkSecondary,cursor:\"pointer\"},children:\"Ask another →\"})]})});return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{width:\"100%\",height:fill?\"100%\":undefined,fontFamily:SANS,...props.style},children:[/*#__PURE__*/_jsx(\"style\",{children:KEYFRAMES}),/*#__PURE__*/_jsx(motion.div,{animate:fill?undefined:{height},initial:false,transition:{duration:reduced?0:.5,ease:EASE},style:{position:\"relative\",width:\"100%\",height:fill?\"100%\":height},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:false,children:phase===\"idle\"?/*#__PURE__*/_jsxs(motion.div,{ref:stageRef,...enter,style:faceBase,children:[askBar,showSuggestions&&!fill&&items.length?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:s(8),marginTop:s(16),paddingLeft:s(4)},children:items.slice(0,3).map((item,i)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>{setValue(item.question);submit(item.question);},style:{height:s(32),padding:`0 ${s(14)}px`,borderRadius:999,border:`1px solid ${border}`,background:\"transparent\",font:`500 ${s(suggestionSize)}px/1 ${SANS}`,color:inkSecondary,cursor:\"pointer\"},children:item.question},i))}):null]},\"ask\"):phase===\"thinking\"?/* ---------- phase 2: bare orb + beamed text ---------- *//*#__PURE__*/_jsxs(motion.div,{ref:stageRef,...enter,style:{...faceBase,display:\"flex\",alignItems:\"center\",gap:s(12),minHeight:s(40),padding:`${s(6)}px ${s(4)}px`},children:[orbNode,/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,font:`500 ${s(thinkingSize)}px/1.4 ${SANS}`,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsx(motion.span,{initial:reduced?undefined:{opacity:0,y:6},animate:{opacity:1,y:0},exit:{opacity:0,y:-6},transition:{duration:.3,ease:EASE},style:{display:\"inline-block\"},children:/*#__PURE__*/_jsx(BeamText,{text:stepLabel,variant:beamVariant,ink:inkSecondary,reduced:reduced,duration:2.6})},stepLabel)})}),/*#__PURE__*/_jsx(\"span\",{style:{font:`400 ${s(metaSize)}px/1 ${MONO}`,color:inkMuted,maxWidth:\"40%\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:asked})]},\"think\"):/*#__PURE__*/_jsx(motion.div,{ref:stageRef,...enter,style:faceBase,children:answerCard},\"answer\")})}),/*#__PURE__*/_jsx(\"span\",{\"aria-live\":\"polite\",style:{position:\"absolute\",width:1,height:1,overflow:\"hidden\",clip:\"rect(0 0 0 0)\"},children:phase===\"answer\"?answerText:\"\"})]});}/* ==========================================================================\n   PROPERTY CONTROLS\n   ========================================================================== */addPropertyControls(HeroChat,{answerSource:{type:ControlType.Enum,title:\"Answers\",description:\"Scripted plays the Q & A below. Live AI posts the question to your endpoint.\",options:[\"script\",\"api\"],optionTitles:[\"Scripted\",\"Live AI\"],defaultValue:\"script\",displaySegmentedControl:true},apiEndpoint:{type:ControlType.String,title:\"Endpoint\",description:\"Point this at your own serverless proxy so the key stays on the server. Leave it empty to run on the free demo model below.\",placeholder:\"Empty = free demo model\",defaultValue:\"\",hidden:p=>p.answerSource!==\"api\"},apiFormat:{type:ControlType.Enum,title:\"Body\",description:\"OpenAI covers OpenAI, OpenRouter, Groq, Together and most local servers. Query sends { query } to your own backend.\",options:[\"openai\",\"anthropic\",\"query\"],optionTitles:[\"OpenAI Chat\",\"Anthropic\",\"Query\"],defaultValue:\"openai\",hidden:p=>p.answerSource!==\"api\"},apiModel:{type:ControlType.String,title:\"Model\",defaultValue:\"gpt-4o-mini\",hidden:p=>p.answerSource!==\"api\"},apiKey:{type:ControlType.String,title:\"API Key\",description:\"⚠️ Anything typed here is readable by anyone who opens the page. Leave it empty and let your proxy hold the key unless this is a throttled demo key.\",placeholder:\"Leave empty when using a proxy\",defaultValue:\"\",hidden:p=>p.answerSource!==\"api\"},apiAuthHeader:{type:ControlType.String,title:\"Auth Header\",defaultValue:\"Authorization\",hidden:p=>p.answerSource!==\"api\"||!p.apiKey},apiKeyPrefix:{type:ControlType.String,title:\"Key Prefix\",description:'Use \"Bearer \" for OpenAI, empty for Anthropic x-api-key.',defaultValue:\"Bearer \",hidden:p=>p.answerSource!==\"api\"||!p.apiKey},apiSystem:{type:ControlType.String,title:\"System\",description:\"Instructions sent ahead of every question.\",displayTextArea:true,placeholder:\"You answer from the company knowledge base. Be concise and cite sources.\",defaultValue:\"\",hidden:p=>p.answerSource!==\"api\"},apiMaxTokens:{type:ControlType.Number,title:\"Max Tokens\",min:64,max:4e3,step:32,defaultValue:800,hidden:p=>p.answerSource!==\"api\"},apiPath:{type:ControlType.String,title:\"Answer Path\",description:\"Where the text lives in the JSON, e.g. data.answer. Blank auto-detects the common shapes.\",placeholder:\"auto\",defaultValue:\"\",hidden:p=>p.answerSource!==\"api\"},apiSourcesPath:{type:ControlType.String,title:\"Sources Path\",description:\"Array of strings or objects with title / name / url.\",placeholder:\"auto\",defaultValue:\"\",hidden:p=>p.answerSource!==\"api\"},apiTimeout:{type:ControlType.Number,title:\"Timeout\",min:2,max:120,step:1,defaultValue:30,unit:\"s\",hidden:p=>p.answerSource!==\"api\"},apiFallback:{type:ControlType.Boolean,title:\"Fall Back\",description:\"On failure, answer from the scripted Q & A instead of showing an error.\",defaultValue:true,hidden:p=>p.answerSource!==\"api\"},apiErrorText:{type:ControlType.String,title:\"Error Text\",defaultValue:\"I couldn't reach the model. Try again in a moment.\",hidden:p=>p.answerSource!==\"api\"||p.apiFallback},demoFallback:{type:ControlType.Boolean,title:\"Demo Model\",description:\"Keyless public model used when no endpoint is set, or when yours fails. Free and unauthenticated, so it is rate limited (about one question every 15s), not private, and offers no uptime guarantee — replace it with your own endpoint before launch.\",defaultValue:true,hidden:p=>p.answerSource!==\"api\"},demoEndpoint:{type:ControlType.String,title:\"Demo URL\",description:\"Any keyless OpenAI-compatible endpoint.\",defaultValue:\"https://text.pollinations.ai/openai\",hidden:p=>p.answerSource!==\"api\"||!p.demoFallback},demoModel:{type:ControlType.String,title:\"Demo Model ID\",defaultValue:\"openai\",hidden:p=>p.answerSource!==\"api\"||!p.demoFallback},demoReferrer:{type:ControlType.String,title:\"Demo Referrer\",description:\"Identifies your site to the demo provider and can lift the anonymous rate limit.\",placeholder:\"yoursite.com\",defaultValue:\"\",hidden:p=>p.answerSource!==\"api\"||!p.demoFallback},answers:{type:ControlType.Array,title:\"Q & A\",description:\"Used for the scripted answers, the suggestion chips, and the Live AI fallback.\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\",defaultValue:\"Why did we sunset the Atlas integration?\"},answer:{type:ControlType.String,title:\"Answer\",displayTextArea:true,defaultValue:\"Atlas was retired in March after it fell below 40 active workspaces and its maintenance cost outgrew its revenue. The call was made in the Q1 platform review and confirmed in the pricing decision doc.\"},sources:{type:ControlType.String,title:\"Sources\",description:\"Comma separated.\",defaultValue:\"Slack \\xb7 #platform, Notion \\xb7 Q1 Review, Linear \\xb7 ATL-284\"},meta:{type:ControlType.String,title:\"Meta\",defaultValue:\"8 sources \\xb7 0.9s\"}}},defaultValue:[{question:\"Why did we sunset the Atlas integration?\",answer:\"Atlas was retired in March after it fell below 40 active workspaces and its maintenance cost outgrew its revenue. The call was made in the Q1 platform review and confirmed in the pricing decision doc.\",sources:\"Slack \\xb7 #platform, Notion \\xb7 Q1 Review, Linear \\xb7 ATL-284\",meta:\"8 sources \\xb7 0.9s\"},{question:\"How do we handle enterprise refunds?\",answer:\"Refunds above $5,000 need finance approval and a written reason in the account record. Anything inside 30 days is processed by support without escalation.\",sources:\"Zendesk \\xb7 Refund Policy, Notion \\xb7 Finance Handbook\",meta:\"5 sources \\xb7 0.7s\"},{question:\"What do we know about churn in SMB?\",answer:\"SMB churn concentrates in month two and tracks almost entirely to unfinished onboarding. Three separate studies since 2024 reached the same conclusion.\",sources:\"Drive \\xb7 Churn Study Q3, Slack \\xb7 #research, Linear \\xb7 RES-112\",meta:\"11 sources \\xb7 1.2s\"}]},thinkingSteps:{type:ControlType.Array,title:\"Thinking\",description:\"Each step picks its own orb animation.\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Reading sources…\"},state:{type:ControlType.Enum,title:\"Orb\",options:ORB_STATES,defaultValue:\"searching\"}}},defaultValue:[{label:\"Reading 41 sources…\",state:\"searching\"},{label:\"Cross-referencing decisions…\",state:\"connecting\"},{label:\"Checking your permissions…\",state:\"solving\"},{label:\"Composing the answer…\",state:\"composing\"}]},thinkDuration:{type:ControlType.Number,title:\"Think Time\",min:.4,max:8,step:.1,defaultValue:2.4,unit:\"s\"},typeSpeed:{type:ControlType.Number,title:\"Type Speed\",description:\"Characters per second.\",min:8,max:200,step:1,defaultValue:42},autoReset:{type:ControlType.Number,title:\"Auto Reset\",description:\"Seconds to hold the answer before flipping back. 0 = off.\",min:0,max:30,step:.5,defaultValue:0,unit:\"s\"},barStyle:{type:ControlType.Enum,title:\"Ask Style\",description:\"Bar is a single row. Composer stacks the field over the agent chips.\",options:[\"bar\",\"composer\"],optionTitles:[\"Bar\",\"Composer\"],defaultValue:\"bar\",displaySegmentedControl:true},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Build anything…\"},showMention:{type:ControlType.Boolean,title:\"@ Glyph\",defaultValue:true},showChips:{type:ControlType.Boolean,title:\"Agent Chips\",defaultValue:true},agentLabel:{type:ControlType.String,title:\"Agent\",defaultValue:\"Agent\",hidden:p=>!p.showChips},modeLabel:{type:ControlType.String,title:\"Mode\",defaultValue:\"Auto\",hidden:p=>!p.showChips},showSuggestions:{type:ControlType.Boolean,title:\"Suggestions\",defaultValue:true},beamEnabled:{type:ControlType.Boolean,title:\"Beam\",description:\"Animated border glow on the ask bar and the answer card (border-beam).\",defaultValue:true},beamVariant:{type:ControlType.Enum,title:\"Beam Colors\",description:\"Also drives the sweep through the thinking text.\",options:[\"colorful\",\"mono\",\"ocean\",\"sunset\"],optionTitles:[\"Colorful\",\"Mono\",\"Ocean\",\"Sunset\"],defaultValue:\"colorful\",hidden:p=>!p.beamEnabled},beamStrength:{type:ControlType.Number,title:\"Beam Glow\",min:0,max:1,step:.05,defaultValue:.7,hidden:p=>!p.beamEnabled},beamTheme:{type:ControlType.Enum,title:\"Beam Theme\",options:[\"dark\",\"light\",\"auto\"],optionTitles:[\"Dark\",\"Light\",\"Auto\"],defaultValue:\"dark\",displaySegmentedControl:true},beamBarSize:{type:ControlType.Enum,title:\"Bar Beam\",options:[\"md\",\"sm\",\"line\",\"pulse-inner\",\"pulse-outside\"],optionTitles:[\"Border\",\"Compact\",\"Under Line\",\"Pulse In\",\"Pulse Out\"],defaultValue:\"md\",hidden:p=>!p.beamEnabled},beamCardSize:{type:ControlType.Enum,title:\"Card Beam\",description:\"Pulse glows evenly around the whole card; Border sends a single travelling segment around it.\",options:[\"pulse-inner\",\"pulse-outside\",\"md\",\"sm\",\"line\"],optionTitles:[\"Pulse In\",\"Pulse Out\",\"Border\",\"Compact\",\"Under Line\"],defaultValue:\"pulse-inner\",hidden:p=>!p.beamEnabled},orbIdleState:{type:ControlType.Enum,title:\"Idle Orb\",options:ORB_STATES,defaultValue:\"breathing\"},orbPreset:{type:ControlType.Enum,title:\"Orb Tuning\",description:\"Dot count / density design. Size below stays crisp.\",options:[20,64],optionTitles:[\"Inline 20\",\"Avatar 64\"],defaultValue:20,displaySegmentedControl:true},orbSize:{type:ControlType.Number,title:\"Orb Size\",min:10,max:120,step:1,defaultValue:22,unit:\"px\"},orbSpeed:{type:ControlType.Number,title:\"Orb Speed\",min:.1,max:4,step:.05,defaultValue:1},driveSculpture:{type:ControlType.Boolean,title:\"Drive AiCore\",description:\"Sends shape + agitation to an AiCore set to Trigger: Events.\",defaultValue:true},channel:{type:ControlType.String,title:\"Channel\",defaultValue:\"hero\",hidden:p=>!p.driveSculpture},preview:{type:ControlType.Enum,title:\"Canvas State\",description:\"Which state to show while designing. Ignored on the site.\",options:[\"idle\",\"thinking\",\"answer\"],optionTitles:[\"Ask\",\"Thinking\",\"Answer\"],defaultValue:\"idle\",displaySegmentedControl:true},sizing:{type:ControlType.Enum,title:\"Sizing\",description:\"Auto grows with the content. Fill stretches to the frame you drew.\",options:[\"auto\",\"fill\"],optionTitles:[\"Auto Height\",\"Fill Frame\"],defaultValue:\"auto\",displaySegmentedControl:true},autoFit:{type:ControlType.Boolean,title:\"Fit Text\",description:\"Scales every size with the component instead of fixing it in px.\",defaultValue:true},baseWidth:{type:ControlType.Number,title:\"Base Width\",description:\"Width at which the sizes below render 1:1.\",min:200,max:1600,step:10,defaultValue:560,unit:\"px\",hidden:p=>!p.autoFit},baseHeight:{type:ControlType.Number,title:\"Base Height\",min:60,max:1200,step:10,defaultValue:320,unit:\"px\",hidden:p=>!p.autoFit||p.sizing!==\"fill\"},minScale:{type:ControlType.Number,title:\"Min Scale\",min:.2,max:1,step:.05,defaultValue:.75,hidden:p=>!p.autoFit},maxScale:{type:ControlType.Number,title:\"Max Scale\",min:1,max:4,step:.05,defaultValue:2,hidden:p=>!p.autoFit},pillHeight:{type:ControlType.Number,title:\"Pill Height\",min:40,max:140,step:1,defaultValue:64,unit:\"px\"},answerPadding:{type:ControlType.Number,title:\"Answer Pad\",min:8,max:80,step:1,defaultValue:28,unit:\"px\"},askSize:{type:ControlType.Number,title:\"Ask Size\",min:10,max:48,step:1,defaultValue:16,unit:\"px\"},thinkingSize:{type:ControlType.Number,title:\"Thinking Size\",min:10,max:48,step:1,defaultValue:16,unit:\"px\"},answerSize:{type:ControlType.Number,title:\"Answer Size\",min:10,max:48,step:1,defaultValue:17,unit:\"px\"},eyebrowSize:{type:ControlType.Number,title:\"Eyebrow Size\",min:8,max:24,step:1,defaultValue:12,unit:\"px\"},metaSize:{type:ControlType.Number,title:\"Meta Size\",min:8,max:24,step:1,defaultValue:12,unit:\"px\"},chipSize:{type:ControlType.Number,title:\"Chip Size\",min:8,max:24,step:1,defaultValue:12,unit:\"px\"},suggestionSize:{type:ControlType.Number,title:\"Chip Size (Ask)\",min:8,max:24,step:1,defaultValue:13,unit:\"px\",hidden:p=>!p.showSuggestions},paper:{type:ControlType.Color,title:\"Surface\",defaultValue:\"#121212\"},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:\"#F5F4F2\"},inkSecondary:{type:ControlType.Color,title:\"Ink 2\",defaultValue:\"#A9A6A0\"},inkMuted:{type:ControlType.Color,title:\"Ink Muted\",defaultValue:\"#6F6C66\"},border:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(255,255,255,0.10)\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#6E6BFF\"},accentTint:{type:ControlType.Color,title:\"Accent Tint\",defaultValue:\"rgba(110,107,255,0.14)\"},radius:{type:ControlType.Number,title:\"Bar Radius\",min:8,max:999,step:1,defaultValue:999,unit:\"px\"},cardRadius:{type:ControlType.Number,title:\"Card Radius\",min:0,max:60,step:1,defaultValue:20,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HeroChat\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"72\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"560\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeroChat.map","// nodeComponent.tsx — Framer Code Component\n// Blender-style AI node graph: frosted node cards joined by bezier \"noodles\",\n// with a light pulse that runs outward along every wire of a hovered node.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useCallback,useEffect,useLayoutEffect,useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// @ts-ignore — resolved by Framer at runtime from the CDN\nimport{BorderBeam}from\"https://esm.sh/border-beam@1.3.0?external=react,react-dom\";/* ==========================================================================\n   UTILITIES\n   ========================================================================== */function num(v,fallback){return typeof v===\"number\"&&isFinite(v)?v:fallback;}function clamp(v,a,b){return v<a?a:v>b?b:v;}const PULSE_CSS=`\n@keyframes framerWirePulse {\n  from { stroke-dashoffset: 1; }\n  to   { stroke-dashoffset: 0; }\n}`;/* ==========================================================================\n   GEOMETRY\n   ========================================================================== */// A wire leaves a card perpendicular to whichever edge faces its partner, the\n// way a Blender noodle leaves a socket.\nfunction anchorFor(center,size,toward){const dx=toward.x-center.x;const dy=toward.y-center.y;const hw=Math.max(size.w/2,1);const hh=Math.max(size.h/2,1);if(Math.abs(dx)/hw>=Math.abs(dy)/hh){const s=dx>=0?1:-1;return{p:{x:center.x+hw*s,y:center.y},n:{x:s,y:0}};}const s=dy>=0?1:-1;return{p:{x:center.x,y:center.y+hh*s},n:{x:0,y:s}};}function wirePath(a,an,b,bn,curve){const dist=Math.hypot(b.x-a.x,b.y-a.y);const k=Math.max(28,dist*.42)*curve;const c1={x:a.x+an.x*k,y:a.y+an.y*k};const c2={x:b.x+bn.x*k,y:b.y+bn.y*k};return`M ${a.x} ${a.y} C ${c1.x} ${c1.y} ${c2.x} ${c2.y} ${b.x} ${b.y}`;}/* ==========================================================================\n   BEAM\n   ========================================================================== */function Beam(props){const{enabled,size,variant,strength,theme,active,radius,children}=props;if(!enabled)return /*#__PURE__*/_jsx(_Fragment,{children:children});return /*#__PURE__*/_jsx(BorderBeam,{size:size,colorVariant:variant,strength:strength,theme:theme,active:active,borderRadius:radius,style:{display:\"block\",width:\"100%\"},children:children});}/* ==========================================================================\n   COMPONENT\n   ========================================================================== *//**\n * AI node graph with draggable nodes and animated wires.\n *\n * @framerIntrinsicWidth 900\n * @framerIntrinsicHeight 540\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function NodeGraph(props){const{nodes=[],links=[],nodeWidth=168,nodePadding=14,nodeRadius=10,nodeBackground=\"rgba(20,20,22,0.55)\",nodeBlur=14,nodeBorder=\"rgba(255,255,255,0.14)\",edgeHighlight=true,nodeElevation=18,nodeGlowColor=\"rgba(60,60,240,0.35)\",titleColor=\"#F4F2EC\",subtitleColor=\"#8F8D86\",captionColor=\"#6B6963\",titleFont,subtitleFont,captionFont,showRule=true,beamEnabled=true,beamHoverOnly=false,beamSize=\"pulse-inner\",beamVariant=\"colorful\",beamStrength=.7,beamTheme=\"dark\",wireColor=\"rgba(255,255,255,0.22)\",wireActiveColor=\"rgba(255,255,255,0.5)\",wireWidth=1.25,curve=1,pulseSoftness=1,showPorts=true,pulseColor=\"#3C3CF0\",pulseSpeed=1.1,pulseLength=.16,pulseWidth=2.5,pulseIdleOpacity=.55,pulseStagger=.35,pulseGlow=true,hoverScale=1.1,draggable=true,style}=props;const list=Array.isArray(nodes)?nodes:[];const count=list.length;const containerRef=useRef(null);const nodeRefs=useRef([]);const[box,setBox]=useState({w:0,h:0});const[sizes,setSizes]=useState([]);const[positions,setPositions]=useState([]);const[hovered,setHovered]=useState(null);const[hoveredLink,setHoveredLink]=useState(null);const[dragIndex,setDragIndex]=useState(null);// Percent coordinates come from the controls; dragging then owns them until\n// the control values themselves change.\nconst seedKey=list.map(n=>`${num(n?.x,50)}:${num(n?.y,50)}`).join(\"|\");useEffect(()=>{setPositions(list.map(n=>({x:num(n?.x,50),y:num(n?.y,50)})));},[seedKey,count]);useLayoutEffect(()=>{const el=containerRef.current;if(!el)return;const read=()=>setBox({w:el.clientWidth,h:el.clientHeight});read();const ro=new ResizeObserver(read);ro.observe(el);return()=>ro.disconnect();},[]);const measureKey=count+\":\"+nodeWidth+\":\"+nodePadding+\":\"+seedKey;useLayoutEffect(()=>{const read=()=>setSizes(nodeRefs.current.slice(0,count).map(el=>el?{w:el.offsetWidth,h:el.offsetHeight}:{w:0,h:0}));read();const ro=new ResizeObserver(read);nodeRefs.current.slice(0,count).forEach(el=>el&&ro.observe(el));return()=>ro.disconnect();},[measureKey]);const centers=useMemo(()=>positions.map(p=>({x:p.x/100*box.w,y:p.y/100*box.h})),[positions,box]);const wires=useMemo(()=>{if(!box.w||!box.h)return[];const src=Array.isArray(links)?links:[];return src.map((l,i)=>{const a=Math.round(num(l?.from,0));const b=Math.round(num(l?.to,0));if(a===b)return null;if(!centers[a]||!centers[b])return null;const sa=sizes[a]||{w:nodeWidth,h:60};const sb=sizes[b]||{w:nodeWidth,h:60};const A=anchorFor(centers[a],sa,centers[b]);const B=anchorFor(centers[b],sb,centers[a]);const c=num(curve,1);return{key:i,from:a,to:b,d:wirePath(A.p,A.n,B.p,B.n,c),a:A.p,b:B.p};}).filter(Boolean);},[links,centers,sizes,curve,box,nodeWidth]);/* ---- dragging ----\n       Window listeners rather than pointer capture: capture on an element that\n       is transformed and re-rendered mid-drag loses the event stream. */const grab=useRef({dx:0,dy:0});const startDrag=useCallback(i=>e=>{if(!draggable)return;const el=containerRef.current;if(!el)return;e.preventDefault();e.stopPropagation();const rect=el.getBoundingClientRect();const p=positions[i]||{x:50,y:50};grab.current={dx:e.clientX-rect.left-p.x/100*rect.width,dy:e.clientY-rect.top-p.y/100*rect.height};setDragIndex(i);},[draggable,positions]);useEffect(()=>{if(dragIndex===null)return;const i=dragIndex;const onMove=e=>{const el=containerRef.current;if(!el)return;const rect=el.getBoundingClientRect();if(!rect.width||!rect.height)return;const size=sizes[i]||{w:num(nodeWidth,168),h:60};const halfW=size.w/2/rect.width*100;const halfH=size.h/2/rect.height*100;const nx=(e.clientX-rect.left-grab.current.dx)/rect.width*100;const ny=(e.clientY-rect.top-grab.current.dy)/rect.height*100;setPositions(prev=>{const next=prev.slice();next[i]={x:clamp(nx,halfW,100-halfW),y:clamp(ny,halfH,100-halfH)};return next;});};const onUp=()=>setDragIndex(null);window.addEventListener(\"pointermove\",onMove);window.addEventListener(\"pointerup\",onUp);window.addEventListener(\"pointercancel\",onUp);return()=>{window.removeEventListener(\"pointermove\",onMove);window.removeEventListener(\"pointerup\",onUp);window.removeEventListener(\"pointercancel\",onUp);};},[dragIndex,sizes,nodeWidth]);/* ---- render ---- */const dur=Math.max(.15,2.2/Math.max(num(pulseSpeed,1),.05));const dash=clamp(num(pulseLength,.16),.02,.9);const idle=clamp(num(pulseIdleOpacity,.55),0,1);const stagger=Math.max(0,num(pulseStagger,.35));const soft=clamp(num(pulseSoftness,1),0,1);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\",pointerEvents:\"auto\"},children:[/*#__PURE__*/_jsx(\"style\",{children:PULSE_CSS}),/*#__PURE__*/_jsx(\"svg\",{width:\"100%\",height:\"100%\",style:{position:\"absolute\",inset:0,pointerEvents:\"none\",overflow:\"visible\",zIndex:1},children:wires.map((l,i)=>{const live=hovered===l.from||hovered===l.to||hoveredLink===i;const anim=`framerWirePulse ${dur}s linear infinite`;const delay=`${-(i*stagger%Math.max(dur,.001))}s`;const alpha=live?1:idle;const layers=soft>0?6:1;return /*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"path\",{d:l.d,fill:\"none\",stroke:live?wireActiveColor:wireColor,strokeWidth:num(wireWidth,1.25),strokeLinecap:\"round\",style:{transition:\"stroke 220ms ease\"}}),/*#__PURE__*/_jsx(\"path\",{d:l.d,fill:\"none\",stroke:\"transparent\",strokeWidth:14,strokeLinecap:\"round\",style:{pointerEvents:\"stroke\"},onPointerEnter:()=>setHoveredLink(i),onPointerLeave:()=>setHoveredLink(v=>v===i?null:v)}),pulseGlow?/*#__PURE__*/_jsx(\"path\",{d:l.d,fill:\"none\",stroke:pulseColor,strokeWidth:num(pulseWidth,2.5)*3,strokeLinecap:\"round\",pathLength:1,strokeDasharray:`${dash} ${1-dash}`,opacity:alpha*.28,style:{filter:\"blur(3px)\",animation:anim,animationDelay:delay,transition:\"opacity 220ms ease\"}}):null,Array.from({length:layers}).map((_,s)=>{const t=layers===1?1:s/(layers-1);const len=dash*(1-t*.88*soft);const gap=(dash-len)/2;const rest=Math.max(1-gap-len,1e-4);const op=layers===1?alpha:alpha*(.1+.5*t);return /*#__PURE__*/_jsx(\"path\",{d:l.d,fill:\"none\",stroke:pulseColor,strokeWidth:num(pulseWidth,2.5),strokeLinecap:\"round\",pathLength:1,strokeDasharray:`0 ${gap} ${len} ${rest}`,opacity:op,style:{animation:anim,animationDelay:delay,transition:\"opacity 220ms ease\"}},s);}),showPorts?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:l.a.x,cy:l.a.y,r:live?3.2:2.4,fill:live?pulseColor:wireColor,style:{transition:\"r 200ms ease, fill 220ms ease\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:l.b.x,cy:l.b.y,r:live?3.2:2.4,fill:live?pulseColor:wireColor,style:{transition:\"r 200ms ease, fill 220ms ease\"}})]}):null]},l.key);})}),list.map((n,i)=>{const p=positions[i]||{x:num(n?.x,50),y:num(n?.y,50)};const active=hovered===i||dragIndex===i;const elev=Math.max(0,num(nodeElevation,18));const radius=num(nodeRadius,10);return /*#__PURE__*/_jsx(\"div\",{ref:el=>{nodeRefs.current[i]=el;},onPointerEnter:()=>setHovered(i),onPointerLeave:()=>setHovered(v=>v===i?null:v),onPointerDown:startDrag(i),style:{position:\"absolute\",left:`${p.x}%`,top:`${p.y}%`,width:num(nodeWidth,168),boxSizing:\"border-box\",transform:`translate(-50%, -50%) scale(${active?num(hoverScale,1.1):1})`,transformOrigin:\"center\",transition:dragIndex===i?\"none\":\"transform 260ms cubic-bezier(0.22, 1, 0.36, 1)\",cursor:draggable?dragIndex===i?\"grabbing\":\"grab\":\"default\",pointerEvents:\"auto\",touchAction:\"none\",userSelect:\"none\",WebkitUserSelect:\"none\",zIndex:active?4:2},children:/*#__PURE__*/_jsx(Beam,{enabled:beamEnabled,size:beamSize,variant:beamVariant,strength:num(beamStrength,.7),theme:beamTheme,active:beamHoverOnly?active:true,radius:radius,children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",padding:num(nodePadding,14),borderRadius:radius,background:edgeHighlight?`linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0) 44%), ${nodeBackground}`:nodeBackground,backdropFilter:`blur(${num(nodeBlur,14)}px)`,WebkitBackdropFilter:`blur(${num(nodeBlur,14)}px)`,border:`1px solid ${active?pulseColor:nodeBorder}`,boxShadow:[edgeHighlight?`inset 0 1px 0 rgba(255,255,255,${active?.14:.07})`:\"\",edgeHighlight?\"inset 0 -1px 0 rgba(0,0,0,0.25)\":\"\",elev?`0 ${Math.round(elev*.45)}px ${elev}px rgba(0,0,0,0.38)`:\"\",active?`0 0 ${Math.max(elev,16)}px ${nodeGlowColor}`:\"\"].filter(Boolean).join(\", \"),boxSizing:\"border-box\",transition:\"border-color 220ms ease, box-shadow 220ms ease\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{color:titleColor,...titleFont||{fontSize:15,fontWeight:500}},children:n?.title||\"Node\"}),showRule?/*#__PURE__*/_jsx(\"div\",{style:{height:1,margin:\"8px 0\",background:active?`linear-gradient(90deg, ${pulseColor}, transparent)`:`linear-gradient(90deg, ${nodeBorder}, transparent)`,transition:\"background 220ms ease\"}}):/*#__PURE__*/_jsx(\"div\",{style:{height:6}}),n?.subtitle?/*#__PURE__*/_jsx(\"div\",{style:{color:subtitleColor,whiteSpace:\"pre-line\",...subtitleFont||{fontSize:12,lineHeight:\"1.45em\"}},children:n.subtitle}):null,n?.caption?/*#__PURE__*/_jsx(\"div\",{style:{color:captionColor,whiteSpace:\"pre-line\",marginTop:4,...captionFont||{fontSize:10,lineHeight:\"1.4em\"}},children:n.caption}):null]})})},i);})]});}/* ==========================================================================\n   PROPERTY CONTROLS\n   ========================================================================== */addPropertyControls(NodeGraph,{nodes:{type:ControlType.Array,title:\"Nodes\",description:\"Click a row to edit its Title, Detail and position. Use + to add a node.\",maxCount:14,control:{type:ControlType.Object,title:\"Node\",controls:{title:{type:ControlType.String,title:\"Title\",placeholder:\"Node name\",defaultValue:\"Node\"},subtitle:{type:ControlType.String,title:\"Detail\",placeholder:\"Line one\",displayTextArea:true,defaultValue:\"\"},caption:{type:ControlType.String,title:\"Caption\",placeholder:\"Small note\",defaultValue:\"\"},x:{type:ControlType.Number,title:\"X\",min:0,max:100,step:.5,unit:\"%\",defaultValue:50},y:{type:ControlType.Number,title:\"Y\",min:0,max:100,step:.5,unit:\"%\",defaultValue:50}}},defaultValue:[{title:\"Sources\",subtitle:\"12 connectors\\nRead-only\",x:14,y:26},{title:\"Embeddings\",subtitle:\"Vectorized\\n1.2M chunks\",x:38,y:11},{title:\"Graph\",subtitle:\"Entities linked\\nAlways current\",x:50,y:48},{title:\"Retrieval\",subtitle:\"Permission-aware\",x:19,y:74},{title:\"Reasoning\",subtitle:\"Multi-step\\nThreads\",x:76,y:22},{title:\"Answer\",subtitle:\"Fully cited\\n0.9s\",x:82,y:72}]},links:{type:ControlType.Array,title:\"Wires\",description:\"Zero-based node indexes: the first node is 0.\",maxCount:40,control:{type:ControlType.Object,title:\"Wire\",controls:{from:{type:ControlType.Number,title:\"From\",min:0,max:50,step:1,displayStepper:true,defaultValue:0},to:{type:ControlType.Number,title:\"To\",min:0,max:50,step:1,displayStepper:true,defaultValue:1}}},defaultValue:[{from:0,to:1},{from:1,to:2},{from:0,to:2},{from:2,to:3},{from:2,to:4},{from:4,to:5},{from:3,to:5},{from:2,to:5}]},// ---------------- NODE ----------------\nnodeWidth:{type:ControlType.Number,title:\"Width\",min:80,max:400,step:1,unit:\"px\",defaultValue:168},nodePadding:{type:ControlType.Number,title:\"Padding\",min:4,max:40,step:1,unit:\"px\",defaultValue:14},nodeRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:32,step:1,unit:\"px\",defaultValue:10},nodeBackground:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(20,20,22,0.55)\"},nodeBlur:{type:ControlType.Number,title:\"Blur\",description:\"Frosted backdrop behind each card.\",min:0,max:40,step:1,unit:\"px\",defaultValue:14},nodeBorder:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(255,255,255,0.14)\"},edgeHighlight:{type:ControlType.Boolean,title:\"Glass Edge\",description:\"Lit top hairline and shaded base, like a bevelled panel.\",defaultValue:true},nodeElevation:{type:ControlType.Number,title:\"Elevation\",description:\"Drop shadow that lifts the card off the wires.\",min:0,max:60,step:1,unit:\"px\",defaultValue:18},nodeGlowColor:{type:ControlType.Color,title:\"Hover Glow\",defaultValue:\"rgba(60,60,240,0.35)\"},showRule:{type:ControlType.Boolean,title:\"Rule\",defaultValue:true},// ---------------- BEAM ----------------\nbeamEnabled:{type:ControlType.Boolean,title:\"Beam\",description:\"Animated border glow around each card (border-beam).\",defaultValue:true},beamHoverOnly:{type:ControlType.Boolean,title:\"Beam On Hover\",defaultValue:false,hidden:p=>!p.beamEnabled},beamSize:{type:ControlType.Enum,title:\"Beam Style\",description:\"Pulse glows evenly around the card; Border sends a single travelling segment around it.\",options:[\"pulse-inner\",\"pulse-outside\",\"md\",\"sm\",\"line\"],optionTitles:[\"Pulse In\",\"Pulse Out\",\"Border\",\"Compact\",\"Under Line\"],defaultValue:\"pulse-inner\",hidden:p=>!p.beamEnabled},beamVariant:{type:ControlType.Enum,title:\"Beam Colors\",options:[\"colorful\",\"mono\",\"ocean\",\"sunset\"],optionTitles:[\"Colorful\",\"Mono\",\"Ocean\",\"Sunset\"],defaultValue:\"colorful\",hidden:p=>!p.beamEnabled},beamStrength:{type:ControlType.Number,title:\"Beam Glow\",min:0,max:1,step:.05,defaultValue:.7,hidden:p=>!p.beamEnabled},beamTheme:{type:ControlType.Enum,title:\"Beam Theme\",options:[\"dark\",\"light\",\"auto\"],optionTitles:[\"Dark\",\"Light\",\"Auto\"],defaultValue:\"dark\",displaySegmentedControl:true,hidden:p=>!p.beamEnabled},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#F4F2EC\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,variant:\"Medium\",lineHeight:\"1.2em\"}},subtitleColor:{type:ControlType.Color,title:\"Detail Color\",defaultValue:\"#8F8D86\"},subtitleFont:{type:ControlType.Font,title:\"Detail Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:12,variant:\"Regular\",lineHeight:\"1.45em\"}},captionColor:{type:ControlType.Color,title:\"Caption Color\",defaultValue:\"#6B6963\"},captionFont:{type:ControlType.Font,title:\"Caption Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:10,variant:\"Regular\",lineHeight:\"1.4em\"}},// ---------------- WIRES ----------------\nwireColor:{type:ControlType.Color,title:\"Wire\",defaultValue:\"rgba(255,255,255,0.22)\"},wireActiveColor:{type:ControlType.Color,title:\"Wire Hover\",defaultValue:\"rgba(255,255,255,0.5)\"},wireWidth:{type:ControlType.Number,title:\"Thickness\",min:.5,max:6,step:.25,defaultValue:1.25},curve:{type:ControlType.Number,title:\"Slack\",description:\"How far the wire bows out of each socket.\",min:0,max:2.5,step:.05,defaultValue:1},showPorts:{type:ControlType.Boolean,title:\"Sockets\",defaultValue:true},// ---------------- PULSE ----------------\npulseColor:{type:ControlType.Color,title:\"Pulse\",defaultValue:\"#3C3CF0\"},pulseSpeed:{type:ControlType.Number,title:\"Pulse Speed\",min:.1,max:4,step:.05,defaultValue:1.1},pulseLength:{type:ControlType.Number,title:\"Pulse Length\",min:.02,max:.9,step:.01,defaultValue:.16},pulseWidth:{type:ControlType.Number,title:\"Pulse Width\",min:.5,max:8,step:.25,defaultValue:2.5},pulseSoftness:{type:ControlType.Number,title:\"Pulse Softness\",description:\"Fades the head and tail of the travelling light. 0 is a hard dash.\",min:0,max:1,step:.01,defaultValue:1},pulseIdleOpacity:{type:ControlType.Number,title:\"Idle Opacity\",description:\"Pulse strength when nothing is hovered. 0 = hover only.\",min:0,max:1,step:.01,defaultValue:.55},pulseStagger:{type:ControlType.Number,title:\"Stagger\",description:\"Offsets each wire so they don't all fire in unison.\",min:0,max:2,step:.05,defaultValue:.35},pulseGlow:{type:ControlType.Boolean,title:\"Pulse Glow\",defaultValue:true},// ---------------- INTERACTION ----------------\nhoverScale:{type:ControlType.Number,title:\"Hover Scale\",min:1,max:1.5,step:.01,defaultValue:1.1},draggable:{type:ControlType.Boolean,title:\"Draggable\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NodeGraph\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"540\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"900\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NodeComponent.map"],"mappings":"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M,GAAG,MAAM,GAAG,QAAQ,GAAG,QAAQ,CAAC,EAAE,CAAC,MAAM,2BAA2B,MAAM,GAAG,MAAM,GAAG,QAAQ,IAAI,QAAQ,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,MAAM,4BAA4B,MAAM,GAAG,MAAM,GAAG,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,MAAM,4BAA4B,MAAM,GAAG,MAAM,GAAG,QAAQ,GAAG,QAAQ,EAAE,EAAE,CAAC,MAAM,4BAA4B,MAAM,GAAG,MAAM,GAAG,QAAQ,IAAI,QAAQ,CAAC,EAAE,CAAC,MAAM,4BAA4B,MAAM,GAAG,MAAM,GAAG,QAAQ,IAAI,QAAQ,EAAE,EAAE,CAAC,MAAM,4BAA4B,MAAM,GAAG,MAAM,GAAG,QAAQ,GAAG,QAAQ,EAAE,EAAE,CAAC,MAAM,4BAA4B,MAAM,GAAG,MAAM,GAAG,QAAQ,GAAG,QAAQ,CAAC,EAAE,CAAC,MAAM,4BAA4B,MAAM,GAAG,MAAM,GAAG,QAAQ,IAAI,QAAQ,EAAE,EAAE,CAAC,MAAM,4BAA4B,MAAM,GAAG,MAAM,GAAG,QAAQ,GAAG,QAAQ,CAAC,EAAE,CAAC,MAAM,4BAA4B,MAAM,GAAG,MAAM,GAAG,QAAQ,IAAI,QAAQ,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,MAAM,2BAA2B,MAAM,GAAG,MAAM,GAAG,QAAQ,EAAE,QAAQ,CAAC,EAAE,CAAC,MAAM,2BAA2B,MAAM,GAAG,MAAM,GAAG,QAAQ,GAAG,QAAQ,EAAE,EAAE,CAAC,MAAM,2BAA2B,MAAM,GAAG,MAAM,GAAG,QAAQ,IAAI,QAAQ,CAAC,EAAE,CAAC,MAAM,2BAA2B,MAAM,GAAG,MAAM,GAAG,QAAQ,IAAI,QAAQ,EAAE,EAAE,CAAC,MAAM,2BAA2B,MAAM,GAAG,MAAM,GAAG,QAAQ,GAAG,QAAQ,EAAE,EAAE,CAAC,MAAM,2BAA2B,MAAM,GAAG,MAAM,GAAG,QAAQ,GAAG,QAAQ,CAAC,EAAE,CAAC,MAAM,2BAA2B,MAAM,GAAG,MAAM,GAAG,QAAQ,IAAI,QAAQ,EAAE,EAAE,CAAC,MAAM,2BAA2B,MAAM,GAAG,MAAM,GAAG,QAAQ,GAAG,QAAQ,CAAC,EAAE,CAAC,MAAM,4B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K,IAAI,EAAE,CAAC,OAAO,EAAE,KAAK,IAAI,EAAE,CAAC,OAAO,EAAE,KAAK,IAAI,EAAE,CAAC,OAAO,EAAE,KAAK,IAAI,EAAE,CAAC,OAAO,EAAE,KAAK,IAAI,EAAE,CAAC,OAAO,EAAE,KAAK,IAAI,EAAE,CAAC,OAAO,EAAE,KAAK,IAAI,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,EAAE,CAAC,EAAE,GAAG,CAAC,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,IAAI,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,EAAE,EAAE,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,EAAE,EAAE,CAAC,EAAE,EAAG,CAAC,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,IAAI,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAAG,EAAE,GAAG,EAAE,OAAO,EAAE,KAAK,EAAE,CAAC,GAAG,EAAE,OAAO,EAAE,KAAK,KAAK,EAAE,GAA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"}