{"version":3,"file":"BookCallModalButton.CSZBHbf_.mjs","names":["React.useState","React.useRef","React.useCallback","React.useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/8eZXlOr1hcbOI9c7sQ3M/KaZsdhRsrTEG8lb3Blas/BookCallModalButton.js"],"sourcesContent":["// Create a button like my layer \"BookCall\" which opens a modal with a cal.com embed in it . Modal should be white with nice clean rounded edges and feel very apple-esque way of doing a modal.\n// https://cal.com/firstflight/call\n// The modal can be clicked outside of to close but also have a small but obvious close button.\n// The modal must also work on mobile.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{AnimatePresence,motion,useInView}from\"framer-motion\";import{createPortal}from\"react-dom\";/**\n * @framerIntrinsicWidth 220\n * @framerIntrinsicHeight 52\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function BookCallModalButton(props){const isStatic=useIsStaticRenderer();const isThumbnail=RenderTarget.current()===RenderTarget.thumbnail;const[mounted,setMounted]=React.useState(false);const{width,height,label,labelAlt,url,variant,buttonStyle:buttonStyleVariant,enableFloating,floatingMode,showAfterVh,floatOffsetX,floatOffsetY,floatZIndex,avatarImage={src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Avatar\"},avatarSize,avatarRingWidth,avatarRingColor,buttonFont,buttonFontAlt,buttonBackground,buttonTextColor,buttonBorderColor,buttonRadius,buttonShadow,buttonDepth,modalTitle,titleFont,titleColor,overlayColor,overlayOpacity,backdropBlur,modalBackground,modalRadius,modalPadding,modalShadow,modalBorder,closeButtonSize,closeButtonBackground,closeButtonIconColor,maxWidth,maxWidthVw,maxHeightVh,safeAreaPadding,showTitle,lockScroll,forceLightMode,style}=props;const[open,setOpen]=React.useState(false);const[floatingVisible,setFloatingVisible]=React.useState(false);const containerRef=React.useRef(null);const isInView=useInView(containerRef,{amount:.1});const floatingModeEffective=floatingMode||(enableFloating?\"fixed\":\"none\");const isFloatingFixed=floatingModeEffective===\"fixed\";const isFloatingTrigger=floatingModeEffective===\"trigger\";const isFloatingEnabled=isFloatingFixed||isFloatingTrigger;const shouldAnimate=!isStatic&&!isThumbnail&&(isFloatingEnabled?true:isInView);React.useEffect(()=>{if(typeof window===\"undefined\")return;React.startTransition(()=>setMounted(true));},[]);React.useEffect(()=>{if(!isFloatingEnabled){React.startTransition(()=>setFloatingVisible(false));return;}if(typeof window===\"undefined\")return;const thresholdRatio=Math.max(0,showAfterVh)/100;const update=()=>{const threshold=window.innerHeight*thresholdRatio;const next=window.scrollY>threshold;React.startTransition(()=>setFloatingVisible(next));};update();window.addEventListener(\"scroll\",update,{passive:true});window.addEventListener(\"resize\",update);window.addEventListener(\"orientationchange\",update);return()=>{window.removeEventListener(\"scroll\",update);window.removeEventListener(\"resize\",update);window.removeEventListener(\"orientationchange\",update);};},[isFloatingEnabled,showAfterVh]);React.useEffect(()=>{if(typeof window===\"undefined\")return;if(!open)return;const root=document.documentElement;const setVh=()=>{const vh=window.innerHeight*.01;root.style.setProperty(\"--bookcall-vh\",`${vh}px`);};setVh();window.addEventListener(\"resize\",setVh);window.addEventListener(\"orientationchange\",setVh);return()=>{window.removeEventListener(\"resize\",setVh);window.removeEventListener(\"orientationchange\",setVh);};},[open]);const close=React.useCallback(()=>{React.startTransition(()=>setOpen(false));},[]);const openModal=React.useCallback(()=>{if(isStatic||isThumbnail)return;React.startTransition(()=>setOpen(true));},[isStatic,isThumbnail]);React.useEffect(()=>{if(!lockScroll)return;if(typeof document===\"undefined\")return;if(!open)return;const prevOverflow=document.body.style.overflow;const prevPaddingRight=document.body.style.paddingRight;document.body.style.overflow=\"hidden\";// Avoid layout shift when scrollbar disappears\ntry{const scrollbarWidth=window.innerWidth-document.documentElement.clientWidth;if(scrollbarWidth>0){document.body.style.paddingRight=`${scrollbarWidth}px`;}}catch{// ignore\n}return()=>{document.body.style.overflow=prevOverflow;document.body.style.paddingRight=prevPaddingRight;};},[open,lockScroll]);React.useEffect(()=>{if(typeof window===\"undefined\")return;if(!open)return;const onKeyDown=e=>{if(e.key===\"Escape\")close();};window.addEventListener(\"keydown\",onKeyDown);return()=>window.removeEventListener(\"keydown\",onKeyDown);},[open,close]);// In Framer, width/height are commonly provided as props (width/height) rather than inline style.\n// Prefer the component-provided values so the button follows the size you set in Framer.\nconst resolvedWidth=style?.width??width;const resolvedHeight=style?.height??height;const isAutoWidth=resolvedWidth===\"auto\";const isAutoHeight=resolvedHeight===\"auto\";const floatingFixedStyle={position:\"fixed\",right:floatOffsetX,bottom:floatOffsetY,width:\"auto\",height:\"auto\",zIndex:floatZIndex,display:\"block\",pointerEvents:\"auto\"};const layoutWrapperStyle=isFloatingFixed?floatingFixedStyle:isFloatingTrigger?{width:1,height:1,overflow:\"visible\",pointerEvents:\"none\"}:{display:\"flex\",alignItems:\"stretch\",justifyContent:\"stretch\",minWidth:0,minHeight:0,...isAutoWidth?{width:\"max-content\"}:null,...isAutoHeight?{height:\"max-content\"}:null};const rootStyle={position:\"relative\",...resolvedWidth!=null?{width:resolvedWidth}:null,...resolvedHeight!=null?{height:resolvedHeight}:null,...style,...layoutWrapperStyle};const effectiveButtonShadow=buttonDepth===\"3d\"?buttonShadow:\"none\";const effectiveButtonBackground=variant===\"filled\"&&buttonDepth===\"3d\"?`linear-gradient(180deg, ${lightenHexOrCss(buttonBackground,.1)} 0%, ${buttonBackground} 55%, ${darkenHexOrCss(buttonBackground,.08)} 100%)`:variant===\"outline\"?\"transparent\":buttonBackground;const buttonCss={position:\"relative\",width:isFloatingEnabled?\"auto\":\"100%\",height:isFloatingEnabled?\"auto\":\"100%\",flex:isFloatingEnabled?\"0 0 auto\":\"1 1 auto\",minWidth:0,minHeight:0,borderRadius:buttonRadius,border:variant===\"outline\"?`1px solid ${buttonBorderColor}`:\"1px solid transparent\",background:effectiveButtonBackground,color:variant===\"outline\"?buttonBorderColor:buttonTextColor,cursor:isStatic||isThumbnail?\"default\":\"pointer\",userSelect:\"none\",WebkitTapHighlightColor:\"transparent\",outline:\"none\",padding:buttonStyleVariant===\"avatar\"?\"14px 22px\":\"14px 16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:10,...buttonStyleVariant===\"avatar\"?buttonFontAlt:buttonFont,boxShadow:effectiveButtonShadow,transition:\"transform 140ms ease, box-shadow 140ms ease, background-color 140ms ease, border-color 140ms ease\",alignSelf:\"stretch\"};const avatarWrapStyle={width:avatarSize,height:avatarSize,borderRadius:avatarSize,padding:avatarRingWidth,background:avatarRingColor,flex:\"0 0 auto\",boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"};const avatarImgStyle={width:\"100%\",height:\"100%\",borderRadius:\"999px\",objectFit:\"cover\",display:\"block\"};const overlayBg=rgbaFromHexOrCss(overlayColor,overlayOpacity);const iframeSrc=React.useMemo(()=>{if(!forceLightMode)return url;if(typeof window===\"undefined\"){return url.includes(\"theme=\")?url:url+(url.includes(\"?\")?\"&\":\"?\")+\"theme=light\";}try{const u=new URL(url);u.searchParams.set(\"theme\",\"light\");return u.toString();}catch{return url.includes(\"theme=\")?url:url+(url.includes(\"?\")?\"&\":\"?\")+\"theme=light\";}},[url,forceLightMode]);const overlayStyle={position:\"fixed\",inset:0,zIndex:999999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:safeAreaPadding,background:overlayBg,backdropFilter:backdropBlur>0?`blur(${backdropBlur}px)`:undefined,WebkitBackdropFilter:backdropBlur>0?`blur(${backdropBlur}px)`:undefined,touchAction:\"none\"};const modalStyle={position:\"relative\",width:`min(100%, ${Math.max(60,Math.min(100,maxWidthVw))}vw, ${Math.max(320,maxWidth)}px)`,maxWidth:\"100%\",height:`calc(${Math.max(60,maxHeightVh)} * var(--bookcall-vh, 1vh))`,maxHeight:`calc(${Math.max(60,maxHeightVh)} * var(--bookcall-vh, 1vh))`,background:modalBackground,borderRadius:modalRadius,boxShadow:modalShadow,border:modalBorder,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\"};const headerStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:showTitle?`${modalPadding}px`:0,paddingBottom:showTitle?Math.max(10,Math.floor(modalPadding*.6)):0,gap:12,flex:\"0 0 auto\"};const titleStyle={margin:0,color:titleColor,...titleFont,lineHeight:titleFont&&titleFont.lineHeight||\"1.1em\",flex:1,minWidth:0,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"};const closeStyle={width:closeButtonSize,height:closeButtonSize,borderRadius:Math.ceil(closeButtonSize/2),border:\"1px solid rgba(0,0,0,0.10)\",background:closeButtonBackground,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",flex:\"0 0 auto\",outline:\"none\"};const iframeWrapStyle={position:\"relative\",flex:\"1 1 auto\",minHeight:0,padding:showTitle?`0 ${modalPadding}px ${modalPadding}px ${modalPadding}px`:`${modalPadding}px`,paddingTop:showTitle?0:`${modalPadding}px`};const iframeStyle={position:\"relative\",width:\"100%\",height:\"100%\",minHeight:0,border:\"none\",borderRadius:Math.max(14,Math.floor(modalRadius*.7)),overflow:\"hidden\",background:\"#FFFFFF\"};const ButtonEl=shouldAnimate?motion.button:\"button\";const WrapEl=shouldAnimate?motion.div:\"div\";const floatingWrap=/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:(!isFloatingEnabled||isStatic||floatingVisible)&&/*#__PURE__*/_jsx(WrapEl,{style:isFloatingEnabled?{pointerEvents:\"auto\"}:{width:\"100%\",height:\"100%\",display:\"flex\"},initial:isFloatingEnabled&&shouldAnimate?{opacity:0,y:18,scale:.96}:false,animate:isFloatingEnabled&&shouldAnimate?{opacity:1,y:0,scale:1}:undefined,exit:isFloatingEnabled&&shouldAnimate?{opacity:0,y:18,scale:.98}:undefined,transition:isFloatingEnabled&&shouldAnimate?{type:\"spring\",stiffness:520,damping:36,mass:.8}:undefined,children:/*#__PURE__*/_jsx(ButtonEl,{type:\"button\",style:buttonCss,onClick:openModal,whileHover:shouldAnimate?{backgroundColor:variant===\"filled\"?lightenHexOrCss(buttonBackground,.12):\"rgba(0,0,0,0.04)\",boxShadow:effectiveButtonShadow}:undefined,whileTap:shouldAnimate?{scale:.99}:undefined,\"aria-haspopup\":\"dialog\",\"aria-expanded\":open,children:buttonStyleVariant===\"avatar\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:avatarWrapStyle,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"img\",{src:avatarImage?.src,srcSet:avatarImage?.srcSet,alt:\"\",style:avatarImgStyle})}),/*#__PURE__*/_jsx(\"span\",{style:{width:\"max-content\"},children:labelAlt})]}):/*#__PURE__*/_jsx(\"span\",{style:{width:\"max-content\"},children:label})})})});const modalOverlay=/*#__PURE__*/_jsx(AnimatePresence,{children:open&&!isThumbnail&&/*#__PURE__*/_jsx(motion.div,{style:overlayStyle,role:\"presentation\",onMouseDown:e=>{if(e.target===e.currentTarget)close();},onTouchStart:e=>{if(e.target===e.currentTarget)close();},initial:shouldAnimate?{opacity:0}:false,animate:shouldAnimate?{opacity:1}:undefined,exit:shouldAnimate?{opacity:0}:undefined,transition:{duration:.18,ease:[.2,.8,.2,1]},children:/*#__PURE__*/_jsxs(motion.section,{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":showTitle?undefined:modalTitle,style:modalStyle,onMouseDown:e=>e.stopPropagation(),onTouchStart:e=>e.stopPropagation(),initial:shouldAnimate?{opacity:0,y:10,scale:.985}:false,animate:shouldAnimate?{opacity:1,y:0,scale:1}:undefined,exit:shouldAnimate?{opacity:0,y:10,scale:.99}:undefined,transition:{duration:.22,ease:[.2,.8,.2,1]},children:[/*#__PURE__*/_jsxs(\"div\",{style:headerStyle,children:[showTitle?/*#__PURE__*/_jsx(\"h2\",{style:titleStyle,children:modalTitle}):/*#__PURE__*/_jsx(\"div\",{}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",style:closeStyle,onClick:close,\"aria-label\":\"Close modal\",children:/*#__PURE__*/_jsx(CloseIcon,{size:Math.max(12,Math.floor(closeButtonSize*.52)),color:closeButtonIconColor})})]}),/*#__PURE__*/_jsx(\"div\",{style:iframeWrapStyle,children:/*#__PURE__*/_jsx(\"iframe\",{title:modalTitle,src:iframeSrc,style:iframeStyle,allow:\"camera; microphone; fullscreen; autoplay; clipboard-read; clipboard-write\"})})]})})});return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:rootStyle,children:[!isFloatingTrigger?floatingWrap:null,mounted&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(modalOverlay,document.body):null,mounted&&typeof document!==\"undefined\"&&isFloatingTrigger?/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:floatingFixedStyle,children:floatingWrap}),document.body):null]});}function CloseIcon({size,color}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6.5 6.5L17.5 17.5M17.5 6.5L6.5 17.5\",stroke:color,strokeWidth:\"2.2\",strokeLinecap:\"round\"})});}function rgbaFromHexOrCss(color,opacity){const a=clamp01(opacity);const hex=(color||\"\").trim();if(hex.startsWith(\"#\")){const v=hex.slice(1);const isShort=v.length===3||v.length===4;const isLong=v.length===6||v.length===8;if(isShort||isLong){const r=parseInt(isShort?v[0]+v[0]:v.slice(0,2),16);const g=parseInt(isShort?v[1]+v[1]:v.slice(2,4),16);const b=parseInt(isShort?v[2]+v[2]:v.slice(4,6),16);if(Number.isFinite(r)&&Number.isFinite(g)&&Number.isFinite(b)){const lr=Math.round(r+(255-r)*a);const lg=Math.round(g+(255-g)*a);const lb=Math.round(b+(255-b)*a);return`rgb(${lr}, ${lg}, ${lb})`;}}}// Fallback for non-hex colors: gently brighten via filter-like approach using color-mix when available\nreturn`color-mix(in srgb, ${color} ${(1-a)*100}%, white ${a*100}%)`;}function clamp01(v){if(!Number.isFinite(v))return 0;return Math.max(0,Math.min(1,v));}function lightenHexOrCss(color,amount){const a=clamp01(amount);const hex=(color||\"\").trim();if(hex.startsWith(\"#\")){const v=hex.slice(1);const isShort=v.length===3||v.length===4;const isLong=v.length===6||v.length===8;if(isShort||isLong){const r=parseInt(isShort?v[0]+v[0]:v.slice(0,2),16);const g=parseInt(isShort?v[1]+v[1]:v.slice(2,4),16);const b=parseInt(isShort?v[2]+v[2]:v.slice(4,6),16);if(Number.isFinite(r)&&Number.isFinite(g)&&Number.isFinite(b)){const lr=Math.round(r+(255-r)*a);const lg=Math.round(g+(255-g)*a);const lb=Math.round(b+(255-b)*a);return`rgb(${lr}, ${lg}, ${lb})`;}}}// Fallback for non-hex colors: gently brighten via filter-like approach using color-mix when available\nreturn`color-mix(in srgb, ${color} ${(1-a)*100}%, white ${a*100}%)`;}function darkenHexOrCss(color,amount){const a=clamp01(amount);const hex=(color||\"\").trim();if(hex.startsWith(\"#\")){const v=hex.slice(1);const isShort=v.length===3||v.length===4;const isLong=v.length===6||v.length===8;if(isShort||isLong){const r=parseInt(isShort?v[0]+v[0]:v.slice(0,2),16);const g=parseInt(isShort?v[1]+v[1]:v.slice(2,4),16);const b=parseInt(isShort?v[2]+v[2]:v.slice(4,6),16);if(Number.isFinite(r)&&Number.isFinite(g)&&Number.isFinite(b)){const dr=Math.round(r*(1-a));const dg=Math.round(g*(1-a));const db=Math.round(b*(1-a));return`rgb(${dr}, ${dg}, ${db})`;}}}return`color-mix(in srgb, ${color} ${(1-a)*100}%, black ${a*100}%)`;}addPropertyControls(BookCallModalButton,{floatingMode:{type:ControlType.Enum,title:\"Float Mode\",options:[\"none\",\"fixed\",\"trigger\"],optionTitles:[\"None\",\"Fixed\",\"Trigger\"],defaultValue:\"none\",displaySegmentedControl:true},enableFloating:{type:ControlType.Boolean,title:\"Floating\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:()=>true},showAfterVh:{type:ControlType.Number,title:\"Show After\",defaultValue:100,min:0,max:400,step:10,unit:\"vh\",hidden:({floatingMode})=>floatingMode===\"none\"},floatOffsetX:{type:ControlType.Number,title:\"Right\",defaultValue:24,min:0,max:80,step:1,unit:\"px\",hidden:({floatingMode})=>floatingMode===\"none\"},floatOffsetY:{type:ControlType.Number,title:\"Bottom\",defaultValue:24,min:0,max:80,step:1,unit:\"px\",hidden:({floatingMode})=>floatingMode===\"none\"},floatZIndex:{type:ControlType.Number,title:\"Z-Index\",defaultValue:9999,min:0,max:999999,step:1,hidden:({floatingMode})=>floatingMode===\"none\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Book a call\"},labelAlt:{type:ControlType.String,title:\"Label (Alt)\",defaultValue:\"Book a call with Dan\",hidden:({buttonStyle})=>buttonStyle!==\"avatar\"},url:{type:ControlType.Link,title:\"Cal URL\",defaultValue:\"https://cal.com/firstflight/call\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"filled\",\"outline\"],optionTitles:[\"Filled\",\"Outline\"],defaultValue:\"filled\",displaySegmentedControl:true},buttonStyle:{type:ControlType.Enum,title:\"Style\",options:[\"compact\",\"avatar\"],optionTitles:[\"Compact\",\"Avatar\"],defaultValue:\"compact\",displaySegmentedControl:true},avatarImage:{type:ControlType.ResponsiveImage,title:\"Avatar\",hidden:({buttonStyle})=>buttonStyle!==\"avatar\"},avatarSize:{type:ControlType.Number,title:\"Avatar Size\",defaultValue:38,min:20,max:64,step:1,unit:\"px\",hidden:({buttonStyle})=>buttonStyle!==\"avatar\"},avatarRingWidth:{type:ControlType.Number,title:\"Avatar Ring\",defaultValue:2,min:0,max:8,step:1,unit:\"px\",hidden:({buttonStyle})=>buttonStyle!==\"avatar\"},avatarRingColor:{type:ControlType.Color,title:\"Ring Color\",defaultValue:\"rgba(255,255,255,0.85)\",hidden:({buttonStyle})=>buttonStyle!==\"avatar\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},hidden:({buttonStyle})=>buttonStyle!==\"compact\"},buttonFontAlt:{type:ControlType.Font,title:\"Button Font (Alt)\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"},hidden:({buttonStyle})=>buttonStyle!==\"avatar\"},buttonBackground:{type:ControlType.Color,title:\"Btn Bg\",defaultValue:\"#000000\",hidden:({variant})=>variant!==\"filled\"},buttonTextColor:{type:ControlType.Color,title:\"Btn Text\",defaultValue:\"#FFFFFF\",hidden:({variant})=>variant!==\"filled\"},buttonBorderColor:{type:ControlType.Color,title:\"Btn Border/Text\",defaultValue:\"#000000\",hidden:({variant})=>variant!==\"outline\"},buttonRadius:{type:ControlType.Number,title:\"Btn Radius\",defaultValue:100,min:0,max:200,step:1,unit:\"px\"},buttonDepth:{type:ControlType.Enum,title:\"Btn Style\",options:[\"flat\",\"3d\"],optionTitles:[\"Flat\",\"3D\"],defaultValue:\"3d\",displaySegmentedControl:true,hidden:({variant})=>variant!==\"filled\"},buttonShadow:{type:ControlType.BoxShadow,title:\"Btn Shadow\",defaultValue:\"inset 0 -3px 3.5px rgba(0,0,0,0.05), inset 0 2px 3.5px rgba(255,255,255,0.20), 0 10px 25px rgba(0,0,0,0.18)\",hidden:({variant,buttonDepth})=>variant!==\"filled\"||buttonDepth!==\"3d\"},showTitle:{type:ControlType.Boolean,title:\"Show Title\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},modalTitle:{type:ControlType.String,title:\"Modal Title\",defaultValue:\"Book a call\",hidden:({showTitle})=>!showTitle},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Semibold\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"},hidden:({showTitle})=>!showTitle},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#000000\",hidden:({showTitle})=>!showTitle},overlayColor:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"#000000\"},overlayOpacity:{type:ControlType.Number,title:\"Overlay Opacity\",defaultValue:.38,min:0,max:1,step:.01},backdropBlur:{type:ControlType.Number,title:\"Blur\",defaultValue:14,min:0,max:40,step:1,unit:\"px\"},modalBackground:{type:ControlType.Color,title:\"Modal Bg\",defaultValue:\"#FFFFFF\"},modalRadius:{type:ControlType.Number,title:\"Radius\",defaultValue:18,min:8,max:40,step:1,unit:\"px\"},modalPadding:{type:ControlType.Number,title:\"Padding\",defaultValue:18,min:0,max:40,step:1,unit:\"px\"},modalShadow:{type:ControlType.BoxShadow,title:\"Shadow\",defaultValue:\"0 30px 80px rgba(0,0,0,0.22)\"},modalBorder:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(0,0,0,0.08)\"}},closeButtonSize:{type:ControlType.Number,title:\"Close Size\",defaultValue:34,min:24,max:60,step:1,unit:\"px\"},closeButtonBackground:{type:ControlType.Color,title:\"Close Bg\",defaultValue:\"#F5F5F5\"},closeButtonIconColor:{type:ControlType.Color,title:\"Close Icon\",defaultValue:\"#000000\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:920,min:320,max:1200,step:10,unit:\"px\"},maxWidthVw:{type:ControlType.Number,title:\"Max Width VW\",defaultValue:92,min:60,max:100,step:1,unit:\"vw\"},maxHeightVh:{type:ControlType.Number,title:\"Max Height\",defaultValue:92,min:50,max:98,step:1,unit:\"vh\"},safeAreaPadding:{type:ControlType.Number,title:\"Screen Padding\",defaultValue:16,min:0,max:40,step:1,unit:\"px\"},lockScroll:{type:ControlType.Boolean,title:\"Lock Scroll\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},forceLightMode:{type:ControlType.Boolean,title:\"Light Mode\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BookCallModalButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"220\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"52\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BookCallModalButton.map"],"mappings":"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"}