{"version":3,"file":"Button.CUWRYVe1.mjs","names":["React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","className","sharedStyle.css","sharedStyle.fonts","_Fragment","p","React.useState","__esmMin","x","pe","init_npm_react_18_3_1","window","l","_e","oe","p","c","J","init_jsx_runtime","ce","ie","de","init_ssg_sandbox_shims","motion","useReducedMotion","LayoutGroup","init_framer_motion_DhsWWWsN","MotionConfigContext","RichText","addPropertyControls","addFonts","withCSS","init_framer_BWFVvmND","getFontsFromSharedStyle","useVariantState","useIsStaticRenderer","useComponentViewport","ControlType","useLocaleInfo","css$1","className","fonts","init_BqZNshx9b","serializationHash","variantClassNames","transition1","Transition","Variants","getProps","createLayoutDependency","Component","css","FramernGB55akVI","init_nGB55akVI","config","transition","value","contextValue","props","text","variants","fallbackRef","refBinding","ref","defaultLayoutId","className$1","restProps","layoutDependency","scopingClassNames","cx","layoutId","gestureHandlers","classNames","style","YZumv1zMk","Icon","paths","size","name","SoftSpot","p$1","defaults","isStatic","reducedMotion","hovered","setHovered","focused","setFocused","pressed","setPressed","interactive","animate","active","showHoverIcon","left","ease","shapeTransition","iconTransition","reset","release","interactiveProps","event","iconLayerStyle","content","init_Button"],"sources":["https:/framerusercontent.com/modules/shmRFfzVSNNmplJEnJQn/dDMEaKZ5Iwx9ISubj5KH/nGB55akVI.js","https:/framerusercontent.com/modules/O4S7PxK85Hxal92FamrC/kAoI2gWwF754hJYontzH/Button.js"],"sourcesContent":["// Generated by Framer (2fef4c5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,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/omdyZolF5Gl6EL42G9TH/9uNuvAuPZPFtbGq77RCV/BqZNshx9b.js\";const serializationHash=\"framer-TRIRR\";const variantClassNames={OftRm7dLs:\"framer-v-1f7uyzf\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}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 Variants=motion.create(React.Fragment);const getProps=({height,id,text,width,...props})=>{return{...props,YZumv1zMk:text??props.YZumv1zMk??\"badge\"};};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,YZumv1zMk,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"OftRm7dLs\",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__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1f7uyzf\",className,classNames),\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"OftRm7dLs\",ref:refBinding,style:{backgroundColor:\"var(--token-0c62d1bb-1ac3-4cd6-8f0f-8ee3950e02c0, rgb(13, 13, 13))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20,boxShadow:\"16px 24px 20px 8px rgba(0, 0, 0, 0.4), inset 0px 2px 0px 0px rgba(184, 180, 180, 0.08)\",...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-sj2l21\",\"data-framer-name\":\"icon shape\",layoutDependency:layoutDependency,layoutId:\"dxBHyVp3J\",style:{backgroundColor:\"var(--token-67527bae-cc15-4839-8636-c9b28351e4d7, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-d7s6b0\",\"data-framer-name\":\"circle container\",layoutDependency:layoutDependency,layoutId:\"awkkxG9pd\",style:{backgroundColor:\"var(--token-0c62d1bb-1ac3-4cd6-8f0f-8ee3950e02c0, rgb(13, 13, 13))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-nff6vi\",\"data-framer-name\":\"circle\",layoutDependency:layoutDependency,layoutId:\"QSqI2z03P\",style:{backgroundColor:\"var(--token-67527bae-cc15-4839-8636-c9b28351e4d7, rgb(255, 255, 255))\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10}})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1af6am0\",\"data-styles-preset\":\"BqZNshx9b\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-67527bae-cc15-4839-8636-c9b28351e4d7, rgb(255, 255, 255)))\"},children:\"100% online\"})}),className:\"framer-1ggx9rq\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rncOVNpbt\",style:{\"--extracted-r6o4lv\":\"var(--token-67527bae-cc15-4839-8636-c9b28351e4d7, rgb(255, 255, 255))\"},text:YZumv1zMk,verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TRIRR.framer-2306o5, .framer-TRIRR .framer-2306o5 { display: block; }\",\".framer-TRIRR.framer-1f7uyzf { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 6px 16px 6px 16px; position: relative; width: min-content; }\",\".framer-TRIRR .framer-sj2l21 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 11px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 11px; will-change: var(--framer-will-change-override, transform); }\",\".framer-TRIRR .framer-d7s6b0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 9px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 8px; will-change: var(--framer-will-change-override, transform); }\",\".framer-TRIRR .framer-nff6vi { flex: none; height: 5px; overflow: hidden; position: relative; width: 5px; will-change: var(--framer-will-change-override, transform); }\",\".framer-TRIRR .framer-1ggx9rq { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-TRIRR.framer-1f7uyzf, .framer-TRIRR .framer-sj2l21, .framer-TRIRR .framer-d7s6b0 { gap: 0px; } .framer-TRIRR.framer-1f7uyzf > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-TRIRR.framer-1f7uyzf > :first-child, .framer-TRIRR .framer-sj2l21 > :first-child, .framer-TRIRR .framer-d7s6b0 > :first-child { margin-left: 0px; } .framer-TRIRR.framer-1f7uyzf > :last-child, .framer-TRIRR .framer-sj2l21 > :last-child, .framer-TRIRR .framer-d7s6b0 > :last-child { margin-right: 0px; } .framer-TRIRR .framer-sj2l21 > *, .framer-TRIRR .framer-d7s6b0 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 92\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"YZumv1zMk\":\"text\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramernGB55akVI=withCSS(Component,css,\"framer-TRIRR\");export default FramernGB55akVI;FramernGB55akVI.displayName=\"heading Badge\";FramernGB55akVI.defaultProps={height:35,width:92};addPropertyControls(FramernGB55akVI,{YZumv1zMk:{defaultValue:\"badge\",displayTextArea:false,title:\"Text\",type:ControlType.String}});addFonts(FramernGB55akVI,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernGB55akVI\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"35\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"YZumv1zMk\\\":\\\"text\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"92\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useReducedMotion}from\"framer-motion\";const defaults={text:\"Let’s talk\",newTab:false,icon:\"Arrow\",iconPosition:\"Right\",background:\"#20211F\",textColor:\"#FAFAF3\",spotColor:\"#D6F585\",spotHover:\"#E3FFAA\",iconColor:\"#20211F\",focusColor:\"#749E2B\",radius:100,spotSize:40,iconSize:21,padding:8,hoverScale:1.06,duration:.36,disabled:false};function Icon({name,size}){const paths={Arrow:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14m-6-6 6 6-6 6\"}),Plus:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5v14M5 12h14\"}),Sparkle:/*#__PURE__*/_jsx(\"path\",{d:\"m12 3 2.5 6.5L21 12l-6.5 2.5L12 21l-2.5-6.5L3 12l6.5-2.5Z\"}),Heart:/*#__PURE__*/_jsx(\"path\",{d:\"M20.3 5.8a5 5 0 0 0-7.1 0L12 7l-1.2-1.2a5 5 0 0 0-7.1 7.1L12 21l8.3-8.1a5 5 0 0 0 0-7.1Z\"}),Send:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"m21 3-7 18-4-7-7-4Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m10 14 11-11\"})]}),Download:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3v12m-5-5 5 5 5-5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 16v4a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1v-4\"})]})};return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",focusable:\"false\",children:paths[name]||paths.Arrow});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 194\n * @framerIntrinsicHeight 56\n */export default function SoftSpot(props){const p={...defaults,...props};const isStatic=useIsStaticRenderer();const reducedMotion=useReducedMotion();const[hovered,setHovered]=React.useState(false);const[focused,setFocused]=React.useState(false);const[pressed,setPressed]=React.useState(false);const interactive=!isStatic&&!p.disabled;const animate=interactive&&!reducedMotion;const active=interactive&&(hovered||focused||pressed);const showHoverIcon=animate&&active;const left=p.iconPosition===\"Left\";const ease=[.22,1,.36,1];const shapeTransition=animate?{type:\"spring\",stiffness:420,damping:28}:{duration:0};const iconTransition={duration:animate?p.duration:0,ease};function reset(){setHovered(false);setPressed(false);}React.useEffect(()=>{if(!interactive){setHovered(false);setFocused(false);setPressed(false);}},[interactive]);// Clear a press even if the pointer is released outside\n// the component or the browser window loses focus.\nReact.useEffect(()=>{if(!pressed)return;const release=()=>setPressed(false);window.addEventListener(\"pointerup\",release);window.addEventListener(\"pointercancel\",release);window.addEventListener(\"blur\",release);return()=>{window.removeEventListener(\"pointerup\",release);window.removeEventListener(\"pointercancel\",release);window.removeEventListener(\"blur\",release);};},[pressed]);const rootStyle={...p.style,width:p.style?.width??\"100%\",height:p.style?.height??\"100%\",minWidth:p.spotSize+p.padding*2+80,minHeight:p.spotSize+p.padding*2,position:\"relative\",display:\"inline-flex\",alignItems:\"stretch\",padding:0,border:0,borderRadius:p.radius,background:\"transparent\",color:p.textColor,textDecoration:\"none\",cursor:p.disabled?\"not-allowed\":\"pointer\",opacity:p.disabled?.45:1,WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\",userSelect:\"none\",boxSizing:\"border-box\",\"--soft-spot-focus\":p.focusColor};const interactiveProps={className:\"soft-spot-control\",style:rootStyle,\"aria-disabled\":p.disabled||undefined,tabIndex:p.disabled?-1:0,onPointerEnter:event=>{if(interactive&&event.pointerType!==\"touch\"){setHovered(true);}},onPointerLeave:reset,onPointerCancel:reset,onPointerDown:event=>{if(interactive&&event.button===0){setPressed(true);}},onPointerUp:()=>setPressed(false),onFocus:event=>{if(interactive){setFocused(event.currentTarget.matches(\":focus-visible\"));}},onBlur:()=>{setFocused(false);reset();},onKeyDown:event=>{if(!interactive)return;if(event.key===\"Enter\"||!p.link&&event.key===\" \"){setPressed(true);}},onKeyUp:()=>setPressed(false),onClick:event=>{if(!interactive){event.preventDefault();return;}p.onTap?.();}};const iconLayerStyle={position:\"absolute\",inset:0,display:\"grid\",placeItems:\"center\"};const content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                    .soft-spot-control:focus-visible {\n                        outline: 3px solid var(--soft-spot-focus);\n                        outline-offset: 4px;\n                    }\n                `}),/*#__PURE__*/_jsxs(motion.span,{initial:false,animate:{scale:animate&&pressed?.97:1,y:animate&&pressed?1:0},transition:shapeTransition,style:{position:\"relative\",width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",flexDirection:left?\"row-reverse\":\"row\",gap:12,padding:p.padding,borderRadius:p.radius,background:p.background,boxSizing:\"border-box\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"relative\",flex:\"1 1 auto\",minWidth:0,paddingLeft:left?4:14,paddingRight:left?14:4,textAlign:\"center\",fontFamily:\"Inter, sans-serif\",fontSize:16,fontWeight:500,letterSpacing:\"-0.025em\",lineHeight:\"1.2em\",...p.font,color:p.textColor,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},children:p.text}),/*#__PURE__*/_jsx(motion.span,{initial:false,animate:{scale:animate?pressed?.94:active?p.hoverScale:1:1,backgroundColor:active?p.spotHover:p.spotColor},transition:{scale:shapeTransition,backgroundColor:{duration:isStatic||reducedMotion?0:.2}},style:{position:\"relative\",flex:`0 0 ${p.spotSize}px`,width:p.spotSize,height:p.spotSize,borderRadius:\"50%\",display:\"grid\",placeItems:\"center\",overflow:\"hidden\",color:p.iconColor},children:p.logoImage?.src?/*#__PURE__*/_jsx(\"span\",{style:iconLayerStyle,children:/*#__PURE__*/_jsx(\"img\",{src:p.logoImage.src,srcSet:p.logoImage.srcSet,alt:p.logoImage.alt??\"\",style:{width:p.iconSize,height:p.iconSize,objectFit:\"contain\",display:\"block\"}})}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.span,{initial:false,animate:{x:showHoverIcon?p.spotSize:0,opacity:showHoverIcon?0:1,rotate:0},transition:iconTransition,style:iconLayerStyle,children:/*#__PURE__*/_jsx(Icon,{name:p.icon,size:p.iconSize})}),/*#__PURE__*/_jsx(motion.span,{initial:false,animate:{x:showHoverIcon?0:-p.spotSize,opacity:showHoverIcon?1:0},transition:iconTransition,style:iconLayerStyle,children:/*#__PURE__*/_jsx(Icon,{name:p.icon,size:p.iconSize})})]})})]})]});if(p.link){return /*#__PURE__*/_jsx(\"a\",{...interactiveProps,href:p.disabled?undefined:p.link,role:p.disabled?\"link\":undefined,target:p.newTab?\"_blank\":undefined,rel:p.newTab?\"noopener noreferrer\":undefined,children:content});}return /*#__PURE__*/_jsx(\"button\",{...interactiveProps,type:\"button\",disabled:p.disabled,children:content});}SoftSpot.defaultProps=defaults;addPropertyControls(SoftSpot,{text:{type:ControlType.String,title:\"Text\",defaultValue:defaults.text},link:{type:ControlType.Link,title:\"Link\"},newTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false},icon:{type:ControlType.Enum,title:\"Icon\",options:[\"Arrow\",\"Plus\",\"Sparkle\",\"Heart\",\"Send\",\"Download\"],defaultValue:\"Arrow\"},logoImage:{type:ControlType.ResponsiveImage,title:\"Logo / Image\"},iconPosition:{type:ControlType.Enum,title:\"Position\",options:[\"Left\",\"Right\"],defaultValue:\"Right\",displaySegmentedControl:true},background:{type:ControlType.Color,title:\"Background\",defaultValue:defaults.background},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:defaults.textColor},spotColor:{type:ControlType.Color,title:\"Spot\",defaultValue:defaults.spotColor},spotHover:{type:ControlType.Color,title:\"Spot Hover\",defaultValue:defaults.spotHover},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:defaults.iconColor},focusColor:{type:ControlType.Color,title:\"Focus\",defaultValue:defaults.focusColor},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Medium\",letterSpacing:\"-0.025em\",lineHeight:\"1.2em\"}},radius:{type:ControlType.Number,title:\"Radius\",min:0,max:100,defaultValue:100,unit:\"px\"},spotSize:{type:ControlType.Number,title:\"Spot Size\",min:28,max:64,defaultValue:40,unit:\"px\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",min:12,max:28,defaultValue:21,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",min:8,max:24,defaultValue:8,unit:\"px\"},hoverScale:{type:ControlType.Number,title:\"Hover Scale\",min:1,max:1.15,step:.01,defaultValue:1.06},duration:{type:ControlType.Number,title:\"Duration\",min:.15,max:.8,step:.01,defaultValue:.36,unit:\"s\"},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false},onTap:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SoftSpot\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"194\",\"framerIntrinsicHeight\":\"56\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Button.map"],"mappings":"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"}