{"version":3,"file":"SmartTooltips.DJDa37Rs.mjs","names":["getProps","React.forwardRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","SecondaryButton","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","SVG","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","useMemo","_Fragment","useState","useState","useRef","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/emeX5mtK81zY3xjRZZog/yPJrR3NnFteL79l7EdeJ/GJPlvTOnP.js","https:/framerusercontent.com/modules/rYTuL23T4J9Aq01gM7u8/8EpGJSM3QdU2w87PiASj/lNZ9eYM6E.js","https:/framerusercontent.com/modules/e0HEfB7iGDfvKf7wyi91/Ig9xi0f8yIbylGB7zSIQ/mQO2ompNO.js","https:/framerusercontent.com/modules/tmEyRqTzlad0c7RuJN6q/ls4ETn6BW75vnyMCpQ0h/Pricing_Slider.js","https:/framerusercontent.com/modules/B5sB0oa4az8qLD50YtdR/MK8uXcRats4ERp5wzoB8/SmartTooltips.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 12 L 6 6 L 0 0\" fill=\"transparent\" height=\"12px\" id=\"lepvFL2AM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(9 6)\" width=\"6px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-3J82X\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-3J82X { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Chevron Right\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-3J82X\");Icon.displayName=\"Chevron Right\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Chevron Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4d43e7b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/vwFktUtLKxcro4wOFOVE/KyTVyCB2P7U2G38fxdQh/WZh_PnHBB.js\";const cycleOrder=[\"e6_94rxwM\",\"YU17u2KVR\"];const serializationHash=\"framer-PfUaT\";const variantClassNames={e6_94rxwM:\"framer-v-9a8bg8\",YU17u2KVR:\"framer-v-1ylfl9f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const r3cIP2Umm=undefined;const PkuH9ohz0=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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={\"Variant 1\":\"e6_94rxwM\",\"Variant 2\":\"YU17u2KVR\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,PkuH9ohz0:title??props.PkuH9ohz0??\"Reviews and Mentions\",r3cIP2Umm:link??props.r3cIP2Umm,variant:humanReadableVariantMap[props.variant]??props.variant??\"e6_94rxwM\"};};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,r3cIP2Umm,PkuH9ohz0,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"e6_94rxwM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];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(Link,{href:r3cIP2Umm,motionChild:true,nodeId:\"e6_94rxwM\",openInNewTab:false,scopeId:\"lNZ9eYM6E\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-9a8bg8\",className,classNames)} framer-17spi9h`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"e6_94rxwM\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-ceb7dcae-4a20-413d-b318-82137faef24c, rgb(204, 204, 204))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-8f171ea6-7dba-4769-84fc-e8e3cd488e82, rgb(250, 247, 241))\",...style},variants:{YU17u2KVR:{\"--border-color\":\"var(--token-d01787cd-aeab-45f1-b129-0029163bc093, rgb(37, 99, 235))\"}},...addPropertyOverrides({YU17u2KVR:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ph5it\",\"data-styles-preset\":\"WZh_PnHBB\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-31a55e3b-ecef-4826-972f-44038ea56f95, rgb(113, 113, 121)))\"},children:\"Reviews and Mentions\"})}),className:\"framer-zsxk8w\",\"data-framer-name\":\"Smart chatbot solution for interactions.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QaMGJJrC_\",style:{\"--extracted-r6o4lv\":\"var(--token-31a55e3b-ecef-4826-972f-44038ea56f95, rgb(113, 113, 121))\",\"--framer-paragraph-spacing\":\"0px\"},text:PkuH9ohz0,variants:{YU17u2KVR:{\"--extracted-r6o4lv\":\"var(--token-070720b1-8395-41a8-b0a9-0c309a149417, rgb(9, 9, 11))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({YU17u2KVR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ph5it\",\"data-styles-preset\":\"WZh_PnHBB\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-070720b1-8395-41a8-b0a9-0c309a149417, rgb(9, 9, 11)))\"},children:\"Reviews and Mentions\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\".framer-PfUaT.framer-17spi9h, .framer-PfUaT .framer-17spi9h { display: block; }\",\".framer-PfUaT.framer-9a8bg8 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 8px 12px 8px 12px; position: relative; text-decoration: none; width: min-content; }\",\".framer-PfUaT .framer-zsxk8w { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,'.framer-PfUaT[data-border=\"true\"]::after, .framer-PfUaT [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 39.5\n * @framerIntrinsicWidth 208.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"YU17u2KVR\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"r3cIP2Umm\":\"link\",\"PkuH9ohz0\":\"title\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlNZ9eYM6E=withCSS(Component,css,\"framer-PfUaT\");export default FramerlNZ9eYM6E;FramerlNZ9eYM6E.displayName=\"Tab Horizontal\";FramerlNZ9eYM6E.defaultProps={height:39.5,width:208.5};addPropertyControls(FramerlNZ9eYM6E,{variant:{options:[\"e6_94rxwM\",\"YU17u2KVR\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},r3cIP2Umm:{title:\"Link\",type:ControlType.Link},PkuH9ohz0:{defaultValue:\"Reviews and Mentions\",displayTextArea:false,title:\"Title\",type:ControlType.String},onPkuH9ohz0Change:{changes:\"PkuH9ohz0\",type:ControlType.ChangeHandler}});addFonts(FramerlNZ9eYM6E,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlNZ9eYM6E\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YU17u2KVR\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"208.5\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"r3cIP2Umm\\\":\\\"link\\\",\\\"PkuH9ohz0\\\":\\\"title\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"39.5\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lNZ9eYM6E.map","// Generated by Framer (fdc01c0)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/vwFktUtLKxcro4wOFOVE/KyTVyCB2P7U2G38fxdQh/WZh_PnHBB.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/hCGEtaPt1ElpTykyQAAW/vk5EwUxN0uZqzLJk0C4B/x7PDEAOqq.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/whxuihDFe9YD0kUNDdjf/3MSPrfgawLRZzlJ5Ehuo/z50iYXMS6.js\";import SecondaryButton from\"https://framerusercontent.com/modules/zjBA3OQ8i8DGiZduvgcA/OrM53NeMP6LJiTyLVOTB/QJnkWOjke.js\";const SecondaryButtonFonts=getFonts(SecondaryButton);const cycleOrder=[\"gO1LQgWJ5\",\"xFbanta1B\",\"ON1xma0db\"];const serializationHash=\"framer-KObQG\";const variantClassNames={gO1LQgWJ5:\"framer-v-1620344\",ON1xma0db:\"framer-v-ob41ih\",xFbanta1B:\"framer-v-1abtonx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const SI2MCa006=undefined;const Rw7ox345w=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};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={Desktop:\"gO1LQgWJ5\",Phone:\"ON1xma0db\",Tablet:\"xFbanta1B\"};const Variants=motion.create(React.Fragment);const getProps=({caption,height,id,title,width,...props})=>{return{...props,Rw7ox345w:caption??props.Rw7ox345w??\"Streamline your workflow and save time with\\u2028smarter financial tools\",SI2MCa006:title??props.SI2MCa006??\"Control your finances now.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"gO1LQgWJ5\"};};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,SI2MCa006,Rw7ox345w,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gO1LQgWJ5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.section,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1620344\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"gO1LQgWJ5\",ref:refBinding,style:{...style},...addPropertyOverrides({ON1xma0db:{\"data-framer-name\":\"Phone\"},xFbanta1B:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uvkdt6\",\"data-border\":true,\"data-framer-name\":\"Padding\",layoutDependency:layoutDependency,layoutId:\"a0IVpky5f\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-ba35f296-7700-4b2f-b9d2-f77907fb214d, rgb(231, 231, 231))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgb(0, 0, 0)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-piailk\",\"data-framer-name\":\"Head of Content\",layoutDependency:layoutDependency,layoutId:\"YNzT50ILp\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1bcgxfb\",\"data-styles-preset\":\"z50iYXMS6\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-6555072e-7d39-4252-9d3d-1bdc7d982444, rgb(255, 255, 255)))\"},children:\"Control your finances now.\"})}),className:\"framer-166ehhh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DdGvGm5X6\",style:{\"--extracted-1of0zx5\":\"var(--token-6555072e-7d39-4252-9d3d-1bdc7d982444, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:SI2MCa006,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1ph5it\",\"data-styles-preset\":\"WZh_PnHBB\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d89db3ee-4e14-4c38-9be1-82b21f74e064, rgb(250, 250, 250)))\"},children:\"Streamline your workflow and save time with\\u2028\\u2028smarter financial tools\"})}),className:\"framer-ux1pbt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MhNYaff69\",style:{\"--extracted-r6o4lv\":\"var(--token-d89db3ee-4e14-4c38-9be1-82b21f74e064, rgb(250, 250, 250))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:Rw7ox345w,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-suc3e5\",\"data-framer-name\":\"Buttons\",layoutDependency:layoutDependency,layoutId:\"MzcQZWLP0\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36,y:(componentViewport?.y||0)+20+(((componentViewport?.height||331)-40-447)/2+0+0)+0+0+64+185+12+0,...addPropertyOverrides({ON1xma0db:{width:`calc(min(min(${componentViewport?.width||\"100vw\"} - 40px, 1400px), 600px) - 32px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-20-383)/2+0+0)+0+0+16+185+12+0},xFbanta1B:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||311)-20-447)/2+0+0)+0+0+64+185+12+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ovje1s-container\",layoutDependency:layoutDependency,layoutId:\"w222uSHbd-container\",nodeId:\"w222uSHbd\",rendersWithMotion:true,scopeId:\"mQO2ompNO\",children:/*#__PURE__*/_jsx(SecondaryButton,{height:\"100%\",id:\"w222uSHbd\",layoutId:\"w222uSHbd\",Qh4CX7VPB:false,style:{height:\"100%\"},VlvfQC09s:\"https://app.subsig.com/register\",VQQIWWZcV:\"Start for Free\",width:\"100%\",...addPropertyOverrides({ON1xma0db:{style:{height:\"100%\",width:\"100%\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1l4bgc\",\"data-styles-preset\":\"x7PDEAOqq\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6a66765f-c594-4e59-a0c5-f0e90219549f, rgb(255, 255, 255)))\"},children:\"Start for free. Control the signals buyers and AI trust.\"})}),className:\"framer-1r2qxjn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ilkvJ5jLR\",style:{\"--extracted-r6o4lv\":\"var(--token-6a66765f-c594-4e59-a0c5-f0e90219549f, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1voqf91\",\"data-framer-name\":\"Plus\",fill:\"black\",intrinsicHeight:15,intrinsicWidth:15,layoutDependency:layoutDependency,layoutId:\"sAkFOBAHo\",svg:'<svg width=\"15\" height=\"15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.688 7.344a.469.469 0 0 1-.47.468H7.814v6.407a.469.469 0 0 1-.938 0V7.813H.469a.469.469 0 0 1 0-.938h6.406V.469a.469.469 0 0 1 .938 0v6.406h6.406a.469.469 0 0 1 .469.469Z\" fill=\"#439288\"/></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-192p7hx\",\"data-framer-name\":\"Plus\",fill:\"black\",intrinsicHeight:15,intrinsicWidth:15,layoutDependency:layoutDependency,layoutId:\"u0YzHnetT\",svg:'<svg width=\"15\" height=\"15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M14.688 7.344a.469.469 0 0 1-.47.468H7.814v6.407a.469.469 0 0 1-.938 0V7.813H.469a.469.469 0 0 1 0-.938h6.406V.469a.469.469 0 0 1 .938 0v6.406h6.406a.469.469 0 0 1 .469.469Z\" fill=\"#439288\"/></svg>',withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KObQG.framer-i58svq, .framer-KObQG .framer-i58svq { display: block; }\",\".framer-KObQG.framer-1620344 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 20px 128px 20px 128px; position: relative; width: 1200px; }\",\".framer-KObQG .framer-1uvkdt6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; max-width: 1400px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-KObQG .framer-piailk { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; max-width: 600px; overflow: visible; padding: 64px 0px 64px 0px; position: relative; width: 100%; }\",\".framer-KObQG .framer-166ehhh, .framer-KObQG .framer-ux1pbt, .framer-KObQG .framer-1r2qxjn { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-KObQG .framer-suc3e5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 12px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-KObQG .framer-1ovje1s-container { flex: none; height: 36px; position: relative; width: auto; }\",\".framer-KObQG .framer-1voqf91 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 15px); left: -7px; position: absolute; top: -7px; width: 15px; z-index: 1; }\",\".framer-KObQG .framer-192p7hx { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 15px); position: absolute; right: -7px; top: -7px; width: 15px; z-index: 1; }\",\".framer-KObQG.framer-v-1abtonx.framer-1620344 { padding: 0px 32px 20px 32px; width: 810px; }\",\".framer-KObQG.framer-v-ob41ih.framer-1620344 { padding: 0px 20px 20px 20px; width: 390px; }\",\".framer-KObQG.framer-v-ob41ih .framer-1uvkdt6 { gap: 60px; }\",\".framer-KObQG.framer-v-ob41ih .framer-piailk { padding: 16px 16px 48px 16px; }\",\".framer-KObQG.framer-v-ob41ih .framer-1ovje1s-container { width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-KObQG[data-border=\"true\"]::after, .framer-KObQG [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 331\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"xFbanta1B\":{\"layout\":[\"fixed\",\"auto\"]},\"ON1xma0db\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"SI2MCa006\":\"title\",\"Rw7ox345w\":\"caption\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramermQO2ompNO=withCSS(Component,css,\"framer-KObQG\");export default FramermQO2ompNO;FramermQO2ompNO.displayName=\"CTA\";FramermQO2ompNO.defaultProps={height:331,width:1200};addPropertyControls(FramermQO2ompNO,{variant:{options:[\"gO1LQgWJ5\",\"xFbanta1B\",\"ON1xma0db\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},SI2MCa006:{defaultValue:\"Control your finances now.\",displayTextArea:false,title:\"Title\",type:ControlType.String},onSI2MCa006Change:{changes:\"SI2MCa006\",type:ControlType.ChangeHandler},Rw7ox345w:{defaultValue:\"Streamline your workflow and save time with\\u2028smarter financial tools\",displayTextArea:false,title:\"Caption\",type:ControlType.String},onRw7ox345wChange:{changes:\"Rw7ox345w\",type:ControlType.ChangeHandler}});addFonts(FramermQO2ompNO,[{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\"}]},...SecondaryButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramermQO2ompNO.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SecondaryButton,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermQO2ompNO\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xFbanta1B\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ON1xma0db\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"331\",\"framerVariables\":\"{\\\"SI2MCa006\\\":\\\"title\\\",\\\"Rw7ox345w\\\":\\\"caption\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ════════════════════════════════════════════════════════════════════════\n//  PRICING CONFIG  — everything you may need to edit lives in this block.\n//  ⚠️ = value I had to choose because the two references disagreed / were\n//       missing data. Confirm these against your real pricing.\n// ════════════════════════════════════════════════════════════════════════\nconst YEARLY_DISCOUNT=.1// \"Save 10%\" — applied to BASE price only (see note)\n;// Slider ranges.  ⚠️ maxes are my estimate from the mockup handle positions —\n// tune freely; they don't affect any plan's price, only how far a user can drag.\n// Defaults sit on Starter's included amounts, so Starter is the default selected\n// (cheapest sensible) tier. Pro stays the \"recommended\" plan via its badge/fill.\nconst PROMPTS_SLIDER={min:3,max:200,step:1,default:25};const PLATFORMS_SLIDER={min:6,max:50,step:1,default:10};const KEYWORDS_SLIDER={min:5,max:300,step:5,default:20};// ⚠️ Custom-plan thresholds. ANY slider crossing its cap forces the highlighted\n// card over to Personalized (Custom), regardless of which plan card was clicked.\n// These do NOT move the selection otherwise — selection only changes on click.\nconst CUSTOM_THRESHOLD={prompts:150,platforms:40,keywords:170};// Flat per-unit overage rate, per plan.\n//   prompt   rates → ✓ from cost doc (marginal $/prompt, target margin). Rise\n//                    with tier because higher plans query more models.\n//   platform rate  → flat $8.17 across tiers (placeholder you chose to keep).\n//   keyword  rate  → priced via mentions: each extra keyword pulls in mentions, and\n//                    mentions sell at $0.02. mentions-per-keyword = a plan's included\n//                    mentions ÷ included keywords (from the spec doc):\n//                      Starter 3,000/20=150 · Pro 5,500/50=110 · Advanced 12,000/150=80\nconst MENTION_PRICE=.02// $ per mention (selling)\n;const OVERAGE_RATES={starter:{prompt:.6,platform:8.17,keyword:130*MENTION_PRICE},pro:{prompt:.55,platform:6.17,keyword:110*MENTION_PRICE},advanced:{prompt:.45,platform:4.17,keyword:80*MENTION_PRICE}};const PLANS=[{id:\"free\",name:\"Free\",basePrice:0,includedPrompts:3,includedPlatforms:6,includedKeywords:5,// Free has no price breakdown, so its included amounts show as bullets:\ntopBullets:[\"3 AI visibility prompts\",\"6 Review platforms tracked\",\"5 Keywords / brands\"],capacityFeatures:[\"1 user\",\"1 workspace\",\"1,000 reviews capacity\",\"3 supported review platforms\",\"500 mentions capacity\",\"AI providers: ChatGPT\",\"1 AI visibility report / day\"],cta:\"Get Started Free\",ctaSub:\"No credit card required\",popular:false},{id:\"starter\",name:\"Starter\",basePrice:79,includedPrompts:25,includedPlatforms:10,includedKeywords:20,capacityFeatures:[\"2,500 reviews capacity\",\"6 supported review platforms\",\"3,000 mentions capacity\",\"AI providers: ChatGPT\",\"30 AI visibility reports / day\",\"Unlimited users\"],cta:\"Get Started\",ctaSub:\"No credit card required\",popular:false},{id:\"pro\",name:\"Pro\",basePrice:159,includedPrompts:50,includedPlatforms:20,includedKeywords:50,capacityFeatures:[\"6,000 reviews capacity\",\"10 supported review platforms\",\"5,500 mentions capacity\",\"AI providers: ChatGPT, Perplexity\",\"30 AI visibility reports / day\",\"Unlimited users\"],cta:\"Get Started\",ctaSub:\"No credit card required\",popular:true},{id:\"advanced\",name:\"Advanced\",basePrice:349,includedPrompts:100,includedPlatforms:30,includedKeywords:150,capacityFeatures:[\"12,500 reviews capacity\",\"15 supported review platforms\",\"12,000 mentions capacity\",\"AI providers: ChatGPT, Perplexity, AI Overview\",\"30 AI visibility reports / day\",\"Unlimited users\"],cta:\"Get Started\",ctaSub:\"No credit card required\",popular:false}];// ── Theme (matches the new monochrome mockup) ──────────────────────────────\nconst INK=\"#111827\"// near-black: slider fill, big numbers\n;const BLUE=\"#3b5bff\"// CTA buttons + accents\n;const FEATURE_BG=\"#EEF2FF\"// light indigo fill for the highlighted plan\n;const FEATURE_BORDER=\"#3B5BFF\";// ── Helpers ────────────────────────────────────────────────────────────────\nconst fmt=n=>n.toLocaleString(\"en-US\");const fmtMoney=n=>`$${Math.round(n).toLocaleString(\"en-US\")}`;// line-item money: show cents, but trim a trailing \".00\"  ($32.67, $55)\nconst fmtLine=n=>Number.isInteger(n)?`$${n}`:`$${n.toFixed(2)}`;// rate label: $1, $8.17, $0.40\nconst fmtRate=r=>Number.isInteger(r)?`$${r}`:`$${r.toFixed(2)}`;function calcPlan(planId,basePrice,inclP,inclPlat,inclK,prompts,platforms,keywords){const rates=OVERAGE_RATES[planId]??OVERAGE_RATES.starter;const extraP=Math.max(0,prompts-inclP);const extraPlat=Math.max(0,platforms-inclPlat);const extraK=Math.max(0,keywords-inclK);const pCost=extraP*rates.prompt;const platCost=extraPlat*rates.platform;const kCost=extraK*rates.keyword;// All values are MONTHLY at full rate. Yearly is applied at display time:\n// base × 12 × (1 − discount), overages × 12 (no discount).\nreturn{base:basePrice,rates,extraP,extraPlat,extraK,pCost,platCost,kCost};}// ── Info icon (small \"i\" with hover tooltip) ────────────────────────────────\nfunction InfoIcon({tip}){return /*#__PURE__*/_jsx(\"span\",{title:tip,style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:15,height:15,borderRadius:\"50%\",border:\"1.3px solid #9ca3af\",color:\"#9ca3af\",fontSize:10,fontWeight:700,cursor:\"help\",flexShrink:0},children:\"i\"});}// ── Slider Row ──────────────────────────────────────────────────────────────\nfunction SliderRow({label,min,max,step,value,unit,tickCount,info,onChange}){const pct=max>min?(value-min)/(max-min)*100:0;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10,flex:1},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:8},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:6,fontSize:16,fontWeight:600,color:INK,letterSpacing:\"-0.01em\"},children:[label,info&&/*#__PURE__*/_jsx(InfoIcon,{tip:info})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"baseline\",gap:5},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,fontWeight:600,color:INK},children:fmt(value)}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:12,color:\"#9ca3af\",fontWeight:400},children:unit})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:4,borderRadius:99,background:\"#e5e7eb\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,top:0,height:\"100%\",width:`${pct}%`,borderRadius:99,background:BLUE}}),/*#__PURE__*/_jsx(\"input\",{type:\"range\",min:min,max:max,step:step,value:value,onChange:e=>onChange(Number(e.target.value)),style:{position:\"absolute\",top:\"50%\",left:0,transform:\"translateY(-50%)\",width:\"100%\",margin:0,padding:0,opacity:0,cursor:\"pointer\",height:28,zIndex:2}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:`${pct}%`,transform:\"translate(-50%, -50%)\",width:20,height:20,borderRadius:\"50%\",background:\"white\",border:\"1.5px solid #d1d5db\",boxShadow:\"0 1px 4px rgba(0,0,0,0.18)\",pointerEvents:\"none\",zIndex:1}})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",paddingTop:6},children:Array.from({length:tickCount},(_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:1.5,height:6,background:\"#d1d5db\",borderRadius:1}},i))})]})]});}// ── Breakdown row inside a paid card ────────────────────────────────────────\nfunction BreakdownRow({label,cost,extra,included,rate,unitWord}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",fontSize:13,color:\"#6b7280\"},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{children:label}),extra>0?/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:\"#9ca3af\"},children:[fmt(extra),\" \\xd7 \",fmtRate(rate),\"/\",unitWord]}):/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:11,color:\"#9ca3af\"},children:[fmt(included),\" included\"]})]}),/*#__PURE__*/_jsx(\"span\",{style:{color:INK,fontWeight:500},children:cost>0?fmtLine(cost):\"–\"})]});}// ── Bullet feature line ─────────────────────────────────────────────────────\nfunction Bullet({text}){return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-start\",gap:8,fontSize:14,color:\"#374151\",marginBottom:8},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:\"#9ca3af\",flexShrink:0,lineHeight:1.4},children:\"•\"}),/*#__PURE__*/_jsx(\"span\",{children:text})]});}// ── Plan Card ────────────────────────────────────────────────────────────────\nfunction PlanCard({plan,prompts,platforms,keywords,billing,selected,onSelect}){const isFree=plan.id===\"free\";const recommended=plan.popular// Pro — always visually featured\n;// `selected` = the plan card that was last clicked (see Root component) —\n// dragging the sliders does NOT change this on its own.\nconst calc=useMemo(()=>calcPlan(plan.id,plan.basePrice,plan.includedPrompts,plan.includedPlatforms,plan.includedKeywords,prompts,platforms,keywords),[plan,prompts,platforms,keywords]);// Billing period → display values.\n//   Monthly: base ×1, overages ×1, \"/mo\"\n//   Yearly:  base ×12×(1−discount), overages ×12 (no discount), \"/yr\"\nconst yearly=billing===\"yearly\";const unit=yearly?\"/yr\":\"/mo\";const ovMult=yearly?12:1;const baseDisplay=yearly?calc.base*12*(1-YEARLY_DISCOUNT):calc.base;const pCostD=calc.pCost*ovMult;const platCostD=calc.platCost*ovMult;const kCostD=calc.kCost*ovMult;const rateMult=ovMult// per-unit rate shown in breakdown scales with period\n;// Free is always $0, no matter where the sliders sit.\nconst displayTotal=isFree?0:baseDisplay+pCostD+platCostD+kCostD;return /*#__PURE__*/_jsxs(\"div\",{onClick:onSelect,style:{flex:\"1 1 200px\",minWidth:0,border:`2px solid ${selected?FEATURE_BORDER:\"#e5e7eb\"}`,borderRadius:12,padding:16,background:recommended?FEATURE_BG:\"white\",display:\"flex\",flexDirection:\"column\",position:\"relative\",boxSizing:\"border-box\",cursor:\"pointer\",transition:\"box-shadow 0.15s ease\"},onMouseEnter:e=>e.currentTarget.style.boxShadow=\"0 4px 16px rgba(0,0,0,0.08)\",onMouseLeave:e=>e.currentTarget.style.boxShadow=\"none\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,marginBottom:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:20,fontWeight:700,color:INK,letterSpacing:\"-0.02em\"},children:plan.name}),plan.popular&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,fontWeight:700,padding:\"3px 8px\",color:\"#3730A3\",background:\"#E0E7FF\",borderRadius:6},children:\"Best\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",gap:5,marginBottom:16},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:38,fontWeight:800,color:INK,lineHeight:1,letterSpacing:\"-0.03em\"},children:fmtMoney(displayTotal)}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,color:\"#6b7280\",marginBottom:5,fontWeight:400},children:unit})]}),/*#__PURE__*/_jsx(\"a\",{href:\"https://app.subsig.com/register\",target:\"_blank\",rel:\"noopener noreferrer\",onClick:e=>e.stopPropagation(),style:{display:\"block\",width:\"100%\",background:isFree?\"transparent\":BLUE,color:isFree?INK:\"white\",border:isFree?\"1.5px solid #d1d5db\":\"none\",borderRadius:8,padding:isFree?\"10.5px 0\":\"12px 0\",fontSize:15,fontWeight:600,cursor:\"pointer\",marginBottom:8,textAlign:\"center\",textDecoration:\"none\",boxSizing:\"border-box\"},children:plan.cta}),isFree?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8,marginBottom:4},children:plan.topBullets?.map((b,i)=>/*#__PURE__*/_jsx(Bullet,{text:b},i))}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,color:\"#9ca3af\",textAlign:\"center\",margin:\"4px 0 16px\"},children:plan.ctaSub}),/*#__PURE__*/_jsx(\"div\",{children:plan.capacityFeatures.map((f,i)=>/*#__PURE__*/_jsx(Bullet,{text:f},i))})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,marginTop:8,marginBottom:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",fontSize:13,color:\"#6b7280\"},children:[/*#__PURE__*/_jsx(\"span\",{children:\"Base price\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:INK,fontWeight:500},children:fmtMoney(baseDisplay)})]}),/*#__PURE__*/_jsx(BreakdownRow,{label:\"+ AI visibility prompts\",cost:pCostD,extra:calc.extraP,included:plan.includedPrompts,rate:calc.rates.prompt*rateMult,unitWord:\"prompt\"}),/*#__PURE__*/_jsx(BreakdownRow,{label:\"+ Review platforms\",cost:platCostD,extra:calc.extraPlat,included:plan.includedPlatforms,rate:calc.rates.platform*rateMult,unitWord:\"platform\"}),/*#__PURE__*/_jsx(BreakdownRow,{label:\"+ Keywords / brands\",cost:kCostD,extra:calc.extraK,included:plan.includedKeywords,rate:calc.rates.keyword*rateMult,unitWord:\"keyword\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,color:\"#9ca3af\",textAlign:\"center\",margin:\"0 0 16px\"},children:plan.ctaSub}),/*#__PURE__*/_jsx(\"div\",{children:plan.capacityFeatures.map((f,i)=>/*#__PURE__*/_jsx(Bullet,{text:f},i))})]})]});}// ── Personalized (Custom) Card ───────────────────────────────────────────────\nfunction CustomCard({selected}){return /*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1 1 200px\",minWidth:0,border:`2px solid ${selected?FEATURE_BORDER:\"#e5e7eb\"}`,borderRadius:12,padding:16,background:selected?FEATURE_BG:\"white\",display:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,fontWeight:700,color:INK,letterSpacing:\"-0.02em\",marginBottom:12},children:\"Personalized\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:38,fontWeight:800,color:INK,lineHeight:1,letterSpacing:\"-0.03em\",marginBottom:16},children:\"Custom\"}),/*#__PURE__*/_jsx(\"a\",{style:{width:\"100%\",background:BLUE,color:\"white\",border:\"none\",borderRadius:8,padding:\"12px 0\",fontSize:15,fontWeight:600,cursor:\"pointer\",marginBottom:8,boxSizing:\"border-box\",textAlign:\"center\",justifyContent:\"center\",textDecoration:\"none\"},href:\"https://calendly.com/subsig/introduction\",children:\"Book a Call\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:6,marginTop:8,marginBottom:12},children:[[\"Base price\",\"Custom\"],[\"+ AI visibility prompts\",\"Custom\"],[\"+ Review platforms\",\"Custom\"],[\"+ Keywords / brands\",\"Custom\"]].map(([label,val])=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",fontSize:13,color:\"#6b7280\"},children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"span\",{style:{color:INK,fontWeight:500},children:val})]},label))}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,color:\"#9ca3af\",textAlign:\"center\",margin:\"0 0 16px\"},children:\"No credit card required\"}),/*#__PURE__*/_jsx(\"div\",{children:[\"Over 12,500 reviews capacity\",\"15 + custom supported review platforms\",\"Over 12,000 mentions capacity\",\"AI providers: ChatGPT, Perplexity, AI Overview\",\"Unlimited AI visibility reports / day\",\"Unlimited users\"].map((f,i)=>/*#__PURE__*/_jsx(Bullet,{text:f},i))})]});}// ── Root ──────────────────────────────────────────────────────────────────────\nexport default function PricingSliderComponent({tickCount=25}){const[prompts,setPrompts]=useState(PROMPTS_SLIDER.default);const[platforms,setPlatforms]=useState(PLATFORMS_SLIDER.default);const[keywords,setKeywords]=useState(KEYWORDS_SLIDER.default);const[billing,setBilling]=useState(\"monthly\");// Which plan card is highlighted. Set ONLY by clicking a card — dragging\n// the sliders never changes this on its own, except that crossing the\n// Custom threshold below always forces the highlight to Custom.\nconst[clickedPlanId,setClickedPlanId]=useState(\"starter\");// ANY slider past its cap forces the selection over to Personalized\n// (Custom), regardless of which plan card was last clicked.\nconst overCustomThreshold=prompts>CUSTOM_THRESHOLD.prompts||platforms>CUSTOM_THRESHOLD.platforms||keywords>CUSTOM_THRESHOLD.keywords;const selectedPlanId=overCustomThreshold?\"custom\":clickedPlanId;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @media (max-width: 1024px) {\n                    .pricing-cards { flex-wrap: wrap !important; }\n                    .pricing-cards > * { flex: 1 1 calc(33.333% - 7px) !important; min-width: 0 !important; }\n                }\n                @media (max-width: 768px) {\n                    .pricing-cards > * { flex: 1 1 calc(50% - 5px) !important; }\n                    .slider-pair { flex-direction: column !important; }\n                }\n                @media (max-width: 480px) {\n                    .pricing-cards > * { flex: 1 1 100% !important; }\n                    .billing-toggle { flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:\"-apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\",width:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{background:\"white\",border:\"1px solid #e5e7eb\",borderRadius:12,padding:\"22px 24px\",display:\"flex\",flexDirection:\"column\",gap:22,margin:16},children:[/*#__PURE__*/_jsx(SliderRow,{label:\"AI Visibility Prompts\",min:PROMPTS_SLIDER.min,max:PROMPTS_SLIDER.max,step:PROMPTS_SLIDER.step,value:prompts,unit:\"Prompts\",tickCount:tickCount,onChange:setPrompts}),/*#__PURE__*/_jsxs(\"div\",{className:\"slider-pair\",style:{display:\"flex\",gap:32},children:[/*#__PURE__*/_jsx(SliderRow,{label:\"Review Platforms Tracked\",min:PLATFORMS_SLIDER.min,max:PLATFORMS_SLIDER.max,step:PLATFORMS_SLIDER.step,value:platforms,unit:\"Platforms\",tickCount:Math.round(tickCount/2),info:\"Platform slots you actively track — each brand or competitor uses its own slots (e.g. 3 platforms across your brand + 1 competitor = 6). Separate from the list of supported platforms you get access to.\",onChange:setPlatforms}),/*#__PURE__*/_jsx(SliderRow,{label:\"Keywords Tracked\",min:KEYWORDS_SLIDER.min,max:KEYWORDS_SLIDER.max,step:KEYWORDS_SLIDER.step,value:keywords,unit:\"Keywords\",tickCount:Math.round(tickCount/2),info:\"Brands and keywords tracked across AI and social platforms.\",onChange:setKeywords})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"billing-toggle\",style:{padding:\"20px 16px\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\",flexWrap:\"wrap\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:18,fontWeight:700,color:INK,margin:0,letterSpacing:\"-0.01em\"},children:\"Base Plan\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:13,color:\"#6b7280\",margin:\"3px 0 0\"},children:\"Choose your plan. Defines your tracking capacity and team setup.\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",background:\"#f3f4f6\",borderRadius:10,padding:3},children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setBilling(\"monthly\"),style:{padding:\"7px 14px\",borderRadius:8,fontSize:13,fontWeight:600,border:\"none\",cursor:\"pointer\",background:billing===\"monthly\"?\"white\":\"transparent\",color:INK,boxShadow:billing===\"monthly\"?\"0 1px 3px rgba(0,0,0,0.1)\":\"none\"},children:\"Monthly\"}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>setBilling(\"yearly\"),style:{padding:\"7px 14px\",borderRadius:8,fontSize:13,fontWeight:600,border:\"none\",cursor:\"pointer\",background:billing===\"yearly\"?\"white\":\"transparent\",color:INK,boxShadow:billing===\"yearly\"?\"0 1px 3px rgba(0,0,0,0.1)\":\"none\",display:\"flex\",alignItems:\"center\",gap:6},children:[\"Yearly\",/*#__PURE__*/_jsx(\"span\",{style:{background:\"#DCFCE7\",color:\"#16A34A\",fontSize:11,fontWeight:700,padding:\"2px 7px\",borderRadius:6},children:\"Save 10%\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"pricing-cards\",style:{display:\"flex\",gap:10,width:\"100%\",alignItems:\"stretch\",padding:16},children:[PLANS.map(plan=>/*#__PURE__*/_jsx(PlanCard,{plan:plan,prompts:prompts,platforms:platforms,keywords:keywords,billing:billing,selected:selectedPlanId===plan.id,onSelect:()=>{setClickedPlanId(plan.id);setPrompts(plan.includedPrompts);setPlatforms(plan.includedPlatforms);setKeywords(plan.includedKeywords);}},plan.id)),/*#__PURE__*/_jsx(CustomCard,{selected:selectedPlanId===\"custom\"})]})]})]});}addPropertyControls(PricingSliderComponent,{tickCount:{type:ControlType.Number,title:\"Tick Marks\",defaultValue:25,min:10,max:50,step:1}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PricingSliderComponent\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Pricing_Slider.map","// Advanced Tooltip component with customizable icon, styling, and smart positioning\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useRef,useEffect,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Advanced Tooltip\n *\n * @framerIntrinsicWidth 20\n * @framerIntrinsicHeight 20\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */function SmartTooltips(props){const{button,tooltip,triggerType,preview}=props;const[isVisible,setIsVisible]=useState(false);const[isHovered,setIsHovered]=useState(false);const[isPinned,setIsPinned]=useState(false);const[viewportWidth,setViewportWidth]=useState(800);// Track viewport width\nuseEffect(()=>{if(typeof window!==\"undefined\"){const updateViewportWidth=()=>{startTransition(()=>setViewportWidth(window.innerWidth));};updateViewportWidth();window.addEventListener(\"resize\",updateViewportWidth);return()=>window.removeEventListener(\"resize\",updateViewportWidth);}},[]);// Update visibility when preview changes\nuseEffect(()=>{if(preview){startTransition(()=>setIsVisible(true));startTransition(()=>setIsHovered(true));}else{startTransition(()=>setIsVisible(false));startTransition(()=>setIsHovered(false));}},[preview]);const[position,setPosition]=useState({top:0,left:0,placement:\"bottom\"});const buttonRef=useRef(null);const tooltipRef=useRef(null);const calculatePosition=useCallback(()=>{if(!buttonRef.current||!tooltipRef.current||typeof window===\"undefined\")return;const buttonRect=buttonRef.current.getBoundingClientRect();const tooltipRect=tooltipRef.current.getBoundingClientRect();const viewportHeight=window.innerHeight;let top=0;let left=0;let placement=props.tooltip.position;// Use the selected tooltip position as the primary placement\nif(props.tooltip.position===\"right\"){// Try right first\nif(buttonRect.right+tooltipRect.width+8<=viewportWidth){top=buttonRect.top+(buttonRect.height-tooltipRect.height)/2;left=buttonRect.right+8;placement=\"right\";}else if(buttonRect.left-tooltipRect.width-8>=0){top=buttonRect.top+(buttonRect.height-tooltipRect.height)/2;left=buttonRect.left-tooltipRect.width-8;placement=\"left\";}else{top=buttonRect.bottom+8;left=buttonRect.left+(buttonRect.width-tooltipRect.width)/2;placement=\"bottom\";}}else{// Try bottom first (original behavior for \"bottom\" setting)\nif(buttonRect.bottom+tooltipRect.height+8<=viewportHeight){top=buttonRect.bottom+8;placement=\"bottom\";}else if(buttonRect.top-tooltipRect.height-8>=0){top=buttonRect.top-tooltipRect.height-8;placement=\"top\";}else if(buttonRect.right+tooltipRect.width+8<=viewportWidth){top=buttonRect.top+(buttonRect.height-tooltipRect.height)/2;left=buttonRect.right+8;placement=\"right\";}else if(buttonRect.left-tooltipRect.width-8>=0){top=buttonRect.top+(buttonRect.height-tooltipRect.height)/2;left=buttonRect.left-tooltipRect.width-8;placement=\"left\";}else{top=buttonRect.bottom+8;placement=\"bottom\";}}// Center horizontally for top/bottom placements\nif(placement===\"top\"||placement===\"bottom\"){left=buttonRect.left+(buttonRect.width-tooltipRect.width)/2;// Ensure tooltip doesn't go off screen horizontally\nif(left<8)left=8;if(left+tooltipRect.width>viewportWidth-8){left=viewportWidth-tooltipRect.width-8;}}setPosition({top,left,placement});},[viewportWidth,props.tooltip.position]);useEffect(()=>{if(isVisible&&typeof window!==\"undefined\"){calculatePosition();const handleResize=()=>calculatePosition();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);}},[isVisible,calculatePosition]);const handleClick=()=>{if(!preview){if(triggerType===\"hover\"&&isVisible&&!isPinned){// If hovering and tooltip is visible but not pinned, pin it instead of closing\nstartTransition(()=>setIsPinned(true));}else{// Toggle visibility and reset pinned state\nstartTransition(()=>setIsVisible(!isVisible));startTransition(()=>setIsPinned(false));}}};const handleMouseEnter=()=>{startTransition(()=>setIsHovered(true));if(triggerType===\"hover\"&&!preview){startTransition(()=>setIsVisible(true));}};const handleMouseLeave=()=>{if(!preview){startTransition(()=>setIsHovered(false));if(triggerType===\"hover\"&&!isPinned){startTransition(()=>setIsVisible(false));}}};const handleClickOutside=useCallback(event=>{if(buttonRef.current&&tooltipRef.current&&!buttonRef.current.contains(event.target)&&!tooltipRef.current.contains(event.target)){startTransition(()=>setIsVisible(false));}},[]);useEffect(()=>{// Listen for outside clicks regardless of trigger type\nif(isVisible&&typeof document!==\"undefined\"){document.addEventListener(\"mousedown\",handleClickOutside);return()=>document.removeEventListener(\"mousedown\",handleClickOutside);}},[isVisible,handleClickOutside]);// Close tooltip on scroll\nuseEffect(()=>{if(isVisible&&!preview&&typeof window!==\"undefined\"){const handleScroll=()=>{startTransition(()=>setIsVisible(false));startTransition(()=>setIsPinned(false));};window.addEventListener(\"scroll\",handleScroll,true);return()=>window.removeEventListener(\"scroll\",handleScroll,true);}},[isVisible,preview]);const defaultQuestionMarkSvg=`\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\">\n            <path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 17h-2v-2h2v2zm2.07-7.75l-.9.92C13.45 12.9 13 13.5 13 15h-2v-.5c0-1.1.45-2.1 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41 0-1.1,-0.9-2-2-2s-2 .9-2 2H8c0-2.21 1.79-4 4-4s4 1.79 4 4c0 .88-.36 1.68-.93 2.25z\"/>\n        </svg>\n    `;// Convert Framer transition object to CSS transition string\nconst getTransitionString=()=>{const transition=button.hoverEffect.transition;if(!transition)return\"all 0.3s ease\";const duration=transition.duration||.3;const delay=transition.delay||0;const ease=transition.ease||[.4,0,.2,1]// Default easing\n;// Convert ease array to cubic-bezier\nlet timingFunction=\"ease\";if(Array.isArray(ease)&&ease.length===4){timingFunction=`cubic-bezier(${ease.join(\", \")})`;}else if(typeof ease===\"string\"){timingFunction=ease;}return`all ${duration}s ${timingFunction}${delay>0?` ${delay}s`:\"\"}`;};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{ref:buttonRef,style:{width:\"100%\",height:\"100%\",aspectRatio:\"1/1\",backgroundColor:isHovered||isVisible?button.hoverEffect.backgroundColor:button.backgroundColor,borderRadius:button.borderRadius,border:`${button.border.width}px solid ${button.border.color}`,borderColor:isHovered||isVisible?button.hoverEffect.borderColor:button.border.color,borderWidth:isHovered||isVisible?button.hoverEffect.borderWidth:button.border.width,boxShadow:`${button.shadow.x}px ${button.shadow.y}px ${button.shadow.blur}px ${button.shadow.spread}px ${button.shadow.color}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",transform:`rotate(${button.rotation}deg) scale(${isHovered||isVisible?button.hoverEffect.scale:1}) rotate(${isHovered||isVisible?button.hoverEffect.rotate:0}deg) skew(${isHovered||isVisible?button.hoverEffect.skewX:0}deg, ${isHovered||isVisible?button.hoverEffect.skewY:0}deg)`,opacity:isHovered||isVisible?button.hoverEffect.opacity/100:1,filter:`blur(${isHovered||isVisible?button.hoverEffect.blur:0}px)`,transition:getTransitionString(),position:\"relative\",zIndex:1},onClick:handleClick,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,role:\"button\",tabIndex:0,\"aria-label\":\"Show tooltip\",onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleClick();}},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${button.icon.size}%`,height:`${button.icon.size}%`,color:button.icon.color,transform:`rotate(-${button.rotation}deg)`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:button.icon.svg?/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",height:\"100%\",backgroundColor:isHovered||isVisible?button.icon.hoverColor:button.icon.color,maskImage:`url(${button.icon.svg})`,WebkitMaskImage:`url(${button.icon.svg})`,maskSize:\"contain\",maskRepeat:\"no-repeat\",maskPosition:\"center\",display:\"inline-block\",transition:getTransitionString()}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:isHovered||isVisible?button.icon.hoverColor:button.icon.color,transition:getTransitionString()},dangerouslySetInnerHTML:{__html:defaultQuestionMarkSvg}})})}),(isVisible||preview)&&/*#__PURE__*/_jsxs(\"div\",{ref:tooltipRef,style:{position:preview?\"absolute\":\"fixed\",top:preview?props.tooltip.position===\"right\"?\"50%\":\"130%\":position.top,left:preview?props.tooltip.position===\"right\"?\"140%\":\"50%\":position.left,transform:preview?props.tooltip.position===\"right\"?\"translateY(-50%)\":\"translateX(-50%)\":\"none\",width:preview?`${Math.min(tooltip.maxWidth,400)}px`:\"auto\",maxWidth:preview?`${Math.min(tooltip.maxWidth,400)}px`:Math.min(tooltip.maxWidth,viewportWidth-16),backgroundColor:tooltip.backgroundColor,color:tooltip.textColor,padding:\"12px 16px\",borderRadius:tooltip.borderRadius,boxShadow:`${tooltip.shadow.x}px ${tooltip.shadow.y}px ${tooltip.shadow.blur}px ${tooltip.shadow.spread}px ${tooltip.shadow.color}`,zIndex:1e3,pointerEvents:\"auto\",opacity:isVisible||preview?1:0,visibility:isVisible||preview?\"visible\":\"hidden\",transition:\"opacity 0.2s ease, visibility 0.2s ease\",...tooltip.font},role:\"tooltip\",\"aria-live\":\"polite\",children:[tooltip.text,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",width:0,height:0,borderStyle:\"solid\",...preview&&props.tooltip.position===\"bottom\"&&{top:-8,left:\"50%\",transform:\"translateX(-50%)\",borderWidth:\"0 8px 8px 8px\",borderColor:`transparent transparent ${tooltip.backgroundColor} transparent`},...preview&&props.tooltip.position===\"right\"&&{left:-8,top:\"50%\",transform:\"translateY(-50%)\",borderWidth:\"8px 8px 8px 0\",borderColor:`transparent ${tooltip.backgroundColor} transparent transparent`},...!preview&&position.placement===\"bottom\"&&{top:-8,left:\"50%\",transform:\"translateX(-50%)\",borderWidth:\"0 8px 8px 8px\",borderColor:`transparent transparent ${tooltip.backgroundColor} transparent`},...!preview&&position.placement===\"top\"&&{bottom:-8,left:\"50%\",transform:\"translateX(-50%)\",borderWidth:\"8px 8px 0 8px\",borderColor:`${tooltip.backgroundColor} transparent transparent transparent`},...!preview&&position.placement===\"right\"&&{left:-8,top:\"50%\",transform:\"translateY(-50%)\",borderWidth:\"8px 8px 8px 0\",borderColor:`transparent ${tooltip.backgroundColor} transparent transparent`},...!preview&&position.placement===\"left\"&&{right:-8,top:\"50%\",transform:\"translateY(-50%)\",borderWidth:\"8px 0 8px 8px\",borderColor:`transparent transparent transparent ${tooltip.backgroundColor}`}}})]})]});}export default SmartTooltips;addPropertyControls(SmartTooltips,{preview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},button:{type:ControlType.Object,title:\"Button\",controls:{icon:{type:ControlType.Object,title:\"Icon\",controls:{svg:{type:ControlType.File,title:\"SVG\",allowedFileTypes:[\"svg\"]},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},hoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#CCCCCC\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:60,min:20,max:100,step:5,unit:\"%\"}}},backgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#000000\"},border:{type:ControlType.Object,title:\"Border\",controls:{width:{type:ControlType.Number,title:\"Width\",defaultValue:0,min:0,max:10,step:1,unit:\"px\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\"}}},rotation:{type:ControlType.Number,title:\"Rotation\",defaultValue:0,min:0,max:360,step:1,unit:\"deg\"},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"8px\"},shadow:{type:ControlType.Object,title:\"Shadow\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0, 0, 0, 0)\"},x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-50,max:50,step:1,unit:\"px\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:0,min:-50,max:50,step:1,unit:\"px\"},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:0,min:0,max:100,step:1,unit:\"px\"},spread:{type:ControlType.Number,title:\"Spread\",defaultValue:0,min:-50,max:50,step:1,unit:\"px\"}}},hoverEffect:{type:ControlType.Object,title:\"Hover Effect\",controls:{scale:{type:ControlType.Number,title:\"Scale\",defaultValue:1,min:.5,max:2,step:.1},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:100,min:0,max:100,step:1,unit:\"%\"},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:0,min:0,max:20,step:1,unit:\"px\"},rotate:{type:ControlType.Number,title:\"Rotate\",defaultValue:0,min:-180,max:180,step:1,unit:\"deg\"},skewX:{type:ControlType.Number,title:\"Skew X\",defaultValue:0,min:-45,max:45,step:1,unit:\"deg\"},skewY:{type:ControlType.Number,title:\"Skew Y\",defaultValue:0,min:-45,max:45,step:1,unit:\"deg\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:0,min:0,max:10,step:1,unit:\"px\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#000000\"},transition:{type:ControlType.Transition,title:\"Transition\"}}}}},tooltip:{type:ControlType.Object,title:\"Tooltip\",controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"This is a helpful tooltip with detailed information.\",displayTextArea:true},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:300,min:100,max:600,step:10,unit:\"px\"},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"14px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},position:{type:ControlType.Enum,title:\"Position\",options:[\"bottom\",\"right\"],optionTitles:[\"Bottom\",\"Right\"],defaultValue:\"bottom\",displaySegmentedControl:true},borderRadius:{type:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"8px\"},shadow:{type:ControlType.Object,title:\"Shadow\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(0, 0, 0, 0)\"},x:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-50,max:50,step:1,unit:\"px\"},y:{type:ControlType.Number,title:\"Y\",defaultValue:10,min:-50,max:50,step:1,unit:\"px\"},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:20,min:0,max:100,step:1,unit:\"px\"},spread:{type:ControlType.Number,title:\"Spread\",defaultValue:0,min:-50,max:50,step:1,unit:\"px\"}}}}},triggerType:{type:ControlType.Enum,title:\"Trigger\",options:[\"click\",\"hover\"],optionTitles:[\"Click\",\"Hover\"],defaultValue:\"hover\",displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmartTooltips\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"20\",\"framerIntrinsicHeight\":\"20\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmartTooltips.map"],"mappings":"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"}