{"version":3,"file":"shared-lib.5V-ApfeS.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","RichText","useRef"],"sources":["https:/framerusercontent.com/modules/8TPouWXrfr8LWOjRB7kx/ubvJVFmpjsLInW6BVzSe/FQ5lU3ZTQ.js","https:/framerusercontent.com/modules/q7gXhtzRoDTvpMdacegL/BhKe680nzLwKyuXXKRBV/NavLogo.js"],"sourcesContent":["// Generated by Framer (bee8ea6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={BanZyRUVa:{hover:true}};const serializationHash=\"framer-xAYyl\";const variantClassNames={BanZyRUVa:\"framer-v-1fi1l0l\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const jJ_y3s7B7=undefined;const transition1={delay:0,duration:.2,ease:[.44,0,.56,1],type:\"tween\"};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,label,width,...props})=>{return{...props,jJ_y3s7B7:label??props.jJ_y3s7B7??\"Book a Discovery Call\"};};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,jJ_y3s7B7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"BanZyRUVa\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1fi1l0l\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"BanZyRUVa\",ref:refBinding,style:{backgroundColor:\"var(--token-089b948b-c051-4ac3-9c2c-17534cac12f5)\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},variants:{\"BanZyRUVa-hover\":{backgroundColor:\"rgb(90, 22, 30)\"}},...addPropertyOverrides({\"BanZyRUVa-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy02MDA=\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"600\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5bc6da46-8fb7-4412-b36b-533bb4c1fd0b))\"},children:\"Book a Discovery Call\"})}),className:\"framer-ujakm7\",fonts:[\"GF;DM Sans-600\"],layoutDependency:layoutDependency,layoutId:\"HmkmDEOxQ\",style:{\"--extracted-r6o4lv\":\"var(--token-5bc6da46-8fb7-4412-b36b-533bb4c1fd0b)\"},text:jJ_y3s7B7,verticalAlignment:\"top\",withExternalLayout:true})})})})});});const css=[\".framer-xAYyl.framer-x19ggj, .framer-xAYyl .framer-x19ggj { display: block; }\",\".framer-xAYyl.framer-1fi1l0l { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 16px 10px 16px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-xAYyl .framer-ujakm7 { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 36\n * @framerIntrinsicWidth 166\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Eyxq2SCKr\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"jJ_y3s7B7\":\"label\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerFQ5lU3ZTQ=withCSS(Component,css,\"framer-xAYyl\");export default FramerFQ5lU3ZTQ;FramerFQ5lU3ZTQ.displayName=\"Primary\";FramerFQ5lU3ZTQ.defaultProps={height:36,width:166};addPropertyControls(FramerFQ5lU3ZTQ,{jJ_y3s7B7:{defaultValue:\"Book a Discovery Call\",title:\"Label\",type:ControlType.String},onjJ_y3s7B7Change:{changes:\"jJ_y3s7B7\",type:ControlType.ChangeHandler}});addFonts(FramerFQ5lU3ZTQ,[{explicitInter:true,fonts:[{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAfJthS2f3ZGMZpg.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFQ5lU3ZTQ\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"36\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Eyxq2SCKr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"166\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"jJ_y3s7B7\\\":\\\"label\\\"}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FQ5lU3ZTQ.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useMotionValue,useTransform,animate}from\"framer-motion\";// Geometry measured from the brand logo artwork.\nconst KEY_ASPECT=.47938// key width / key height\n;const BLOCK_ASPECT=3.88172// text block width / height\n;const GAP=.045// gap between key and text block, in key heights\n;const BLOCK_BOTTOM=.889// text block bottom edge as a fraction of key height (matches the brand lockup)\n;const WORD={left:0,top:0,width:.99446,height:.66667};const PARTNERS={left:.59003,top:.84588,width:.40997,height:.15412};const LINE={left:.017544,top:.913978,width:.516159,height:.028674};// Cut points between the seven letters of JANNUSS, as fractions of the wordmark width.\nconst CUTS=[0,.0933,.2544,.4201,.5905,.7614,.8914,1];// Erase timeline, on a single 1 -> 0 progress value (mirrored on the way back):\n// PARTNERS fades first, then the letters go right to left as the line retracts.\nconst PARTNERS_FADE=[.82,1];const LETTER_START=.04;const LETTER_STEP=.1;const LETTER_FADE=.18;const LINE_RANGE=[.04,.52];const OXBLOOD=\"var(--token-089b948b-c051-4ac3-9c2c-17534cac12f5)\";function Letter({progress,index,image}){const from=LETTER_START+index*LETTER_STEP;const opacity=useTransform(progress,[from,from+LETTER_FADE],[0,1]);const clip=`inset(0% ${(1-CUTS[index+1])*100}% 0% ${CUTS[index]*100}%)`;return /*#__PURE__*/_jsx(motion.img,{src:image.src,srcSet:image.srcSet,alt:\"\",\"aria-hidden\":\"true\",draggable:false,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",opacity,clipPath:clip,WebkitClipPath:clip}});}/**\n * Brand lockup for the navigation bar. Shows the key with the JANNUSS\n * PARTNERS wordmark at the top of the page. Once the user scrolls past a\n * threshold, the wordmark erases the way the email-signature logo does:\n * PARTNERS fades, JANNUSS deletes letter by letter from the right while the\n * oxblood rule retracts, leaving only the key. Scrolling back to the top\n * types it back in. Runs at a fixed speed, independent of scroll velocity.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function NavLogo(props){const{keyImage={src:\"https://framerusercontent.com/images/2emZPsrS9yNXEexJR9xWcYsAqs.png\",alt:\"Jannuss Partners\"},wordImage={src:\"https://framerusercontent.com/images/WGWqMHiQeqigUdstFAAyr2JwU24.png\",alt:\"\"},partnersImage={src:\"https://framerusercontent.com/images/DVx9bVR2TIpk4BQaS3fQWFIX4.png\",alt:\"\"},threshold=80,duration=.85,textScale=50}=props;const isStatic=useIsStaticRenderer();const progress=useMotionValue(1);const shownRef=useRef(true);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const reduceMotion=window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;function onScroll(){const show=window.scrollY<threshold;if(show===shownRef.current)return;shownRef.current=show;if(reduceMotion){progress.set(show?1:0);}else{animate(progress,show?1:0,{duration,ease:\"linear\"});}}window.addEventListener(\"scroll\",onScroll,{passive:true});onScroll();return()=>window.removeEventListener(\"scroll\",onScroll);},[isStatic,threshold,duration,progress]);const partnersOpacity=useTransform(progress,PARTNERS_FADE,[0,1]);const lineScale=useTransform(progress,LINE_RANGE,[0,1]);const blockH=textScale/100;const blockW=blockH*BLOCK_ASPECT;const total=KEY_ASPECT+GAP+blockW;const pct=v=>`${v*100}%`;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",...props.style},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",height:\"100%\",aspectRatio:String(total)},children:[/*#__PURE__*/_jsx(\"img\",{src:keyImage.src,srcSet:keyImage.srcSet,alt:keyImage.alt??\"Jannuss Partners\",draggable:false,style:{position:\"absolute\",left:0,top:0,height:\"100%\",width:pct(KEY_ASPECT/total)}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:pct((KEY_ASPECT+GAP)/total),width:pct(blockW/total),height:pct(blockH),top:pct(BLOCK_BOTTOM-blockH)},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:pct(WORD.left),top:pct(WORD.top),width:pct(WORD.width),height:pct(WORD.height)},children:CUTS.slice(0,-1).map((_,i)=>/*#__PURE__*/_jsx(Letter,{progress:progress,index:i,image:wordImage},i))}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:pct(LINE.left),top:pct(LINE.top),width:pct(LINE.width),height:`max(1px, ${pct(LINE.height)})`},children:/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",background:OXBLOOD,transformOrigin:\"left center\",scaleX:lineScale}})}),/*#__PURE__*/_jsx(motion.img,{src:partnersImage.src,srcSet:partnersImage.srcSet,alt:\"\",\"aria-hidden\":\"true\",draggable:false,style:{position:\"absolute\",left:pct(PARTNERS.left),top:pct(PARTNERS.top),width:pct(PARTNERS.width),height:pct(PARTNERS.height),opacity:partnersOpacity}})]})]})});}addPropertyControls(NavLogo,{keyImage:{type:ControlType.ResponsiveImage,title:\"Key\"},wordImage:{type:ControlType.ResponsiveImage,title:\"Wordmark\"},partnersImage:{type:ControlType.ResponsiveImage,title:\"Partners\"},threshold:{type:ControlType.Number,title:\"Trigger At\",defaultValue:80,min:0,max:600,step:10,unit:\"px\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.85,min:.2,max:2,step:.05},textScale:{type:ControlType.Number,title:\"Text Size\",defaultValue:50,min:20,max:90,step:1,unit:\"%\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavLogo\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NavLogo.map"],"mappings":"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"}