{"version":3,"file":"script_main.Bb9GwUIM.mjs","names":["addPropertyOverrides","Navlink","MenuHamburgerMenu","HeaderButton","cycleOrder","serializationHash","variantClassNames","animation","animation1","transition2","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","Image1","sharedStyle.css","sharedStyle.fonts","useRef","Button","RotatingParticleGlobeFXArcs","MotionDivWithFX","serializationHash","variantClassNames","transition1","animation","animation1","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","NavbarPlain","TaglineFonts","Tagline","FooterFonts","Footer","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","NavbarFonts","Navbar","MotionDivWithFX","FaqFonts","Faq","TaglineFonts","Tagline","FooterFonts","Footer","breakpoints","serializationHash","variantClassNames","matchVariant","transition1","animation","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","RichText","React.Fragment","css","NavbarFonts","Navbar","MotionDivWithFX","FaqFonts","Faq","TaglineFonts","Tagline","FooterFonts","Footer","breakpoints","serializationHash","variantClassNames","matchVariant","transition1","animation","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","Navbar","Faq","Tagline","Footer","useRef","React.useId","PropertyOverrides","React.createElement","MainLayout","SecondaryLayout","SolutionLayout","Plain","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/IoGxrq9chzZfG5US3Fnw/zSai9rvsOZmA8wDVLyZd/fIJZbrwu5.js","https:/framerusercontent.com/modules/AM4CB0xFB53z7uyotVCa/vdKBpINjtwtDK1raGxVw/Rotating_Globe_Dark.js","https:/framerusercontent.com/modules/kTnQN5yfUeOPGSa9GnXm/0IfwXrJEqEcvkjofOyAr/VDKuFqihV.js","https:/framerusercontent.com/modules/i6Py5owEIpNzeyk0bAZA/H0ZyhoLMN6eSTGbLrDbJ/NtJoFTJjR.js","https:/framerusercontent.com/modules/LSttGs495didpOxxGxDC/d17kf4C0A9uilKm5fOkY/VkAn3MuhJ.js","https:/framerusercontent.com/modules/NQQZr5Pcf33LAdVRvBdO/Mmx5AJ8zN37S0vx3dvGO/mK9R3Y5mx.js","https:/framerusercontent.com/modules/xt2MsiXZgzj33HcWLumt/saJlje62B761quWMmGyh/lG1yf0Dzn.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (4ecd144)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MenuHamburgerMenu from\"https://framerusercontent.com/modules/gu7MYJVypoHZDKaC5Pbg/vX6PJtMIJuXIuPZbjYUk/sDquhqjHT.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/e37QzSOSDsAdp9DLXnR4/4glnrtQ8QR79gYRGOi1O/ElVSQHIb0.js\";import HeaderButton from\"https://framerusercontent.com/modules/ko4UizBzjlR6HvFaj0Fc/csm0VjDI1oTdW2qgi9ED/JyahxZe6o.js\";import Navlink from\"https://framerusercontent.com/modules/54hVaAcgIWnFnLz1jrJN/BKWAxb6EK79SU267h8fT/uHleddPq9.js\";const NavlinkFonts=getFonts(Navlink);const MenuHamburgerMenuFonts=getFonts(MenuHamburgerMenu);const HeaderButtonFonts=getFonts(HeaderButton);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"yqtlEOpsE\",\"yCKJLgvpg\",\"Faf7ZCl3v\",\"lEJUuA_jz\",\"eoV3DBujl\"];const serializationHash=\"framer-MoELK\";const variantClassNames={eoV3DBujl:\"framer-v-1fmd5hg\",Faf7ZCl3v:\"framer-v-1q3dqae\",lEJUuA_jz:\"framer-v-1u8lizg\",yCKJLgvpg:\"framer-v-1vxgtze\",yqtlEOpsE:\"framer-v-bjxt1\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const MJMU5Dhdw=undefined;const nfn4VXeQs=undefined;const transition1={bounce:0,delay:.1,duration:.7,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-60};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition3={bounce:0,delay:0,duration:.4,type:\"spring\"};const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 - Solutions\":\"lEJUuA_jz\",Desktop:\"yqtlEOpsE\",Menu:\"Faf7ZCl3v\",Mobile:\"yCKJLgvpg\",Variant:\"eoV3DBujl\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,padding,paddingLinksMobile,width,...props})=>{return{...props,MJMU5Dhdw:paddingLinksMobile??props.MJMU5Dhdw??\"32px 64px 32px 64px\",nfn4VXeQs:padding??props.nfn4VXeQs??\"24px 64px 24px 64px\",variant:humanReadableVariantMap[props.variant]??props.variant??\"yqtlEOpsE\"};};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,nfn4VXeQs,MJMU5Dhdw,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"yqtlEOpsE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseLeave1uxlbao=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"yqtlEOpsE\");});const isDisplayed=()=>{if([\"Faf7ZCl3v\",\"lEJUuA_jz\"].includes(baseVariant))return true;return false;};const router=useRouter();const tdC4uHNPJ1i8hazm=activeVariantCallback(async(...args)=>{setVariant(\"yCKJLgvpg\");});const tdC4uHNPJ51tlml=activeVariantCallback(async(...args)=>{setVariant(\"yqtlEOpsE\");});const isDisplayed1=()=>{if(baseVariant===\"Faf7ZCl3v\")return true;return false;};const isDisplayed2=()=>{if([\"Faf7ZCl3v\",\"lEJUuA_jz\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"lEJUuA_jz\")return false;return true;};const isDisplayed4=()=>{if([\"yCKJLgvpg\",\"Faf7ZCl3v\"].includes(baseVariant))return false;return true;};const onMouseEntervt02ho=activeVariantCallback(async(...args)=>{setVariant(\"lEJUuA_jz\");});const isDisplayed5=()=>{if([\"yCKJLgvpg\",\"Faf7ZCl3v\"].includes(baseVariant))return true;return false;};const E6NV4Gf2f1nd2wos=activeVariantCallback(async(...args)=>{setVariant(\"Faf7ZCl3v\");});const isDisplayed6=()=>{if(baseVariant===\"lEJUuA_jz\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({lEJUuA_jz:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-bjxt1\",className,classNames),\"data-framer-appear-id\":\"bjxt1\",\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"yqtlEOpsE\",optimized:true,ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{eoV3DBujl:{backgroundColor:\"rgba(0, 0, 0, 0)\"},Faf7ZCl3v:{backgroundColor:\"var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, rgb(2, 6, 26))\"},lEJUuA_jz:{backgroundColor:\"var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, rgb(2, 6, 26))\"}},...addPropertyOverrides({eoV3DBujl:{\"data-framer-name\":undefined},Faf7ZCl3v:{\"data-framer-name\":\"Menu\"},lEJUuA_jz:{\"data-framer-name\":\"Desktop - Solutions\",\"data-highlight\":true,onMouseLeave:onMouseLeave1uxlbao},yCKJLgvpg:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vnh50r\",\"data-framer-name\":\"links\",layoutDependency:layoutDependency,layoutId:\"z9zKfJP9F\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",\"--csuh9\":numberToPixelString(MJMU5Dhdw)},variants:{lEJUuA_jz:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.08)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({lEJUuA_jz:{\"data-border\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"gaO4nfBiE\"},implicitPathVariables:undefined},{href:{webPageId:\"gaO4nfBiE\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({lEJUuA_jz:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||339)-0-339)/2+99+0)+32+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-y145kj-container\",\"data-framer-name\":\"FX & Hedging\",layoutDependency:layoutDependency,layoutId:\"tVMnchkss-container\",name:\"FX & Hedging\",nodeId:\"tVMnchkss\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(Navlink,{height:\"100%\",id:\"tVMnchkss\",layoutId:\"tVMnchkss\",name:\"FX & Hedging\",style:{height:\"100%\"},variant:matchVariant(\"i_2UVapb6\"),width:\"100%\",zFgMunUbt:\"FX & Hedging\",...addPropertyOverrides({Faf7ZCl3v:{bdKjmZPSO:resolvedLinks[0],tdC4uHNPJ:tdC4uHNPJ1i8hazm},lEJUuA_jz:{bdKjmZPSO:resolvedLinks[1],tdC4uHNPJ:tdC4uHNPJ51tlml}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ijAIP4iA0\"},implicitPathVariables:undefined},{href:{webPageId:\"ijAIP4iA0\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({lEJUuA_jz:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||339)-0-339)/2+99+0)+32+34}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qepcg-container\",\"data-framer-name\":\"Collections & Payouts\",layoutDependency:layoutDependency,layoutId:\"P7Lsi1FTd-container\",name:\"Collections & Payouts\",nodeId:\"P7Lsi1FTd\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(Navlink,{height:\"100%\",id:\"P7Lsi1FTd\",layoutId:\"P7Lsi1FTd\",name:\"Collections & Payouts\",style:{height:\"100%\"},variant:matchVariant(\"PAHqzjbKR\"),width:\"100%\",zFgMunUbt:\"FX & Hedging\",...addPropertyOverrides({Faf7ZCl3v:{bdKjmZPSO:resolvedLinks1[0],tdC4uHNPJ:tdC4uHNPJ1i8hazm,variant:matchVariant(\"i_2UVapb6\"),zFgMunUbt:\"Collections & Payouts\"},lEJUuA_jz:{bdKjmZPSO:resolvedLinks1[1],tdC4uHNPJ:tdC4uHNPJ51tlml,variant:matchVariant(\"i_2UVapb6\"),zFgMunUbt:\"Collections & Payouts\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"tMfnn9JX_\"},implicitPathVariables:undefined},{href:{webPageId:\"tMfnn9JX_\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({lEJUuA_jz:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||339)-0-339)/2+99+0)+32+68}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-146r81j-container\",\"data-framer-name\":\"MCA\",layoutDependency:layoutDependency,layoutId:\"EsIfCbafH-container\",name:\"MCA\",nodeId:\"EsIfCbafH\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(Navlink,{height:\"100%\",id:\"EsIfCbafH\",layoutId:\"EsIfCbafH\",name:\"MCA\",style:{height:\"100%\"},variant:matchVariant(\"PAHqzjbKR\"),width:\"100%\",zFgMunUbt:\"FX & Hedging\",...addPropertyOverrides({Faf7ZCl3v:{bdKjmZPSO:resolvedLinks2[0],tdC4uHNPJ:tdC4uHNPJ1i8hazm,variant:matchVariant(\"i_2UVapb6\"),zFgMunUbt:\"Multi-Currency Accounts\"},lEJUuA_jz:{bdKjmZPSO:resolvedLinks2[1],tdC4uHNPJ:tdC4uHNPJ51tlml,variant:matchVariant(\"i_2UVapb6\"),zFgMunUbt:\"Multi-Currency Accounts\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"aZPQWyAOE\"},implicitPathVariables:undefined},{href:{webPageId:\"aZPQWyAOE\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({lEJUuA_jz:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||339)-0-339)/2+99+0)+32+136}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-uo8hfg-container\",\"data-framer-name\":\"Digital Assets\",layoutDependency:layoutDependency,layoutId:\"ZEiWlizC1-container\",name:\"Digital Assets\",nodeId:\"ZEiWlizC1\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(Navlink,{height:\"100%\",id:\"ZEiWlizC1\",layoutId:\"ZEiWlizC1\",name:\"Digital Assets\",style:{height:\"100%\"},variant:matchVariant(\"PAHqzjbKR\"),width:\"100%\",zFgMunUbt:\"FX & Hedging\",...addPropertyOverrides({Faf7ZCl3v:{bdKjmZPSO:resolvedLinks3[0],tdC4uHNPJ:tdC4uHNPJ1i8hazm,variant:matchVariant(\"i_2UVapb6\"),zFgMunUbt:\"Crypto & Digital Assets\"},lEJUuA_jz:{bdKjmZPSO:resolvedLinks3[1],tdC4uHNPJ:tdC4uHNPJ51tlml,variant:matchVariant(\"i_2UVapb6\"),zFgMunUbt:\"Crypto & Digital Assets\"}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lhkq4b\",\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"xOL7qouiF\",children:isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-weight\":\"700\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-6152a4e6-ff80-4bfc-a43e-566a10984346, rgb(179, 203, 255)))\"},children:\"Solutions\"})}),className:\"framer-1r1onmn\",fonts:[\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"Wmzrrjgnl\",style:{\"--extracted-r6o4lv\":\"var(--token-6152a4e6-ff80-4bfc-a43e-566a10984346, rgb(179, 203, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"GqyrB4pmg\"},implicitPathVariables:undefined},{href:{webPageId:\"GqyrB4pmg\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,...addPropertyOverrides({lEJUuA_jz:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||339)-0-339)/2+99+0)+32+102}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yreey8-container\",\"data-framer-name\":\"Correspondent Banking\",layoutDependency:layoutDependency,layoutId:\"x9n6Yjckr-container\",name:\"Correspondent Banking\",nodeId:\"x9n6Yjckr\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(Navlink,{height:\"100%\",id:\"x9n6Yjckr\",layoutId:\"x9n6Yjckr\",name:\"Correspondent Banking\",style:{height:\"100%\"},variant:matchVariant(\"PAHqzjbKR\"),width:\"100%\",zFgMunUbt:\"FX & Hedging\",...addPropertyOverrides({Faf7ZCl3v:{bdKjmZPSO:resolvedLinks4[0],tdC4uHNPJ:tdC4uHNPJ1i8hazm,variant:matchVariant(\"i_2UVapb6\"),zFgMunUbt:\"Banks & Financial Institutions\"},lEJUuA_jz:{bdKjmZPSO:resolvedLinks4[1],tdC4uHNPJ:tdC4uHNPJ51tlml,variant:matchVariant(\"i_2UVapb6\"),zFgMunUbt:\"Banks & Financial Institutions\"}},baseVariant,gestureVariant)})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jbs1ma-container\",\"data-framer-name\":\"About Us\",layoutDependency:layoutDependency,layoutId:\"hS2bmdJbJ-container\",name:\"About Us\",nodeId:\"hS2bmdJbJ\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(Navlink,{height:\"100%\",id:\"hS2bmdJbJ\",layoutId:\"hS2bmdJbJ\",name:\"About Us\",style:{height:\"100%\"},variant:matchVariant(\"i_2UVapb6\"),width:\"100%\",zFgMunUbt:\"About Us\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kch1nz-container\",\"data-framer-name\":\"Solutions\",layoutDependency:layoutDependency,layoutId:\"y9kSSWhPd-container\",name:\"Solutions\",nodeId:\"y9kSSWhPd\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(Navlink,{height:\"100%\",id:\"y9kSSWhPd\",layoutId:\"y9kSSWhPd\",name:\"Solutions\",style:{height:\"100%\"},variant:matchVariant(\"i_2UVapb6\"),width:\"100%\",zFgMunUbt:\"Solutions\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-knqt8k-container\",\"data-framer-name\":\"Currencies\",layoutDependency:layoutDependency,layoutId:\"GAMQ24OQz-container\",name:\"Currencies\",nodeId:\"GAMQ24OQz\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(Navlink,{height:\"100%\",id:\"GAMQ24OQz\",layoutId:\"GAMQ24OQz\",name:\"Currencies\",style:{height:\"100%\"},variant:matchVariant(\"i_2UVapb6\"),width:\"100%\",zFgMunUbt:\"Currencies\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mng7i8-container\",\"data-framer-name\":\"FAQ\",layoutDependency:layoutDependency,layoutId:\"XiD0IPQMr-container\",name:\"FAQ\",nodeId:\"XiD0IPQMr\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(Navlink,{height:\"100%\",id:\"XiD0IPQMr\",layoutId:\"XiD0IPQMr\",name:\"FAQ\",style:{height:\"100%\"},variant:matchVariant(\"i_2UVapb6\"),width:\"100%\",zFgMunUbt:\"FAQ\"})})}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"aEqW_07Nb\",openInNewTab:false,relValues:[],scopeId:\"fIJZbrwu5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-iicybt\",\"data-styles-preset\":\"ElVSQHIb0\",children:\"Home\"})})})}),className:\"framer-kdw78n\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aEqW_07Nb\",onTap:tdC4uHNPJ1i8hazm,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BLp9y8kns\"},motionChild:true,nodeId:\"vTNiYeJJx\",openInNewTab:false,relValues:[],scopeId:\"fIJZbrwu5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-iicybt\",\"data-styles-preset\":\"ElVSQHIb0\",children:\"About Us\"})})})}),className:\"framer-1o3u7tv\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vTNiYeJJx\",onTap:tdC4uHNPJ1i8hazm,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:\"Solutions\"})}),className:\"framer-lz258z\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yVjNsEkRt\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XZW8C18zA\"},motionChild:true,nodeId:\"Nj7SgHlNB\",openInNewTab:false,relValues:[],scopeId:\"fIJZbrwu5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-iicybt\",\"data-styles-preset\":\"ElVSQHIb0\",children:\"Currencies\"})})})}),className:\"framer-vu9z0p\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Nj7SgHlNB\",onTap:tdC4uHNPJ1i8hazm,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MeRny35Lx\"},motionChild:true,nodeId:\"ZalhKevSy\",openInNewTab:false,relValues:[],scopeId:\"fIJZbrwu5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-iicybt\",\"data-styles-preset\":\"ElVSQHIb0\",children:\"FAQ\"})})})}),className:\"framer-fyrwf0\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZalhKevSy\",onTap:tdC4uHNPJ1i8hazm,style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1x4de97\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"nw2GkCK_u\",style:{\"--3mdspy\":numberToPixelString(nfn4VXeQs),\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{eoV3DBujl:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"},Faf7ZCl3v:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.08)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},lEJUuA_jz:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\"}},...addPropertyOverrides({Faf7ZCl3v:{\"data-border\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1epuc4m\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"G7IEU5QIF\",...addPropertyOverrides({lEJUuA_jz:{\"data-highlight\":true,onMouseEnter:tdC4uHNPJ51tlml}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"AjNa4I1J3\",openInNewTab:false,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:146,intrinsicWidth:776,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||98)-0-98)/2)+34+0),pixelHeight:292,pixelWidth:1552,sizes:\"160px\",src:\"https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?width=1552&height=292\",srcSet:\"https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?scale-down-to=512&width=1552&height=292 512w,https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?scale-down-to=1024&width=1552&height=292 1024w,https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?width=1552&height=292 1552w\"},className:\"framer-vjsyag framer-17x9qnb\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"AjNa4I1J3\",...addPropertyOverrides({Faf7ZCl3v:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:146,intrinsicWidth:776,pixelHeight:292,pixelWidth:1552,sizes:\"160px\",src:\"https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?width=1552&height=292\",srcSet:\"https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?scale-down-to=512&width=1552&height=292 512w,https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?scale-down-to=1024&width=1552&height=292 1024w,https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?width=1552&height=292 1552w\"}},lEJUuA_jz:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:146,intrinsicWidth:776,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||339)-0-339)/2+0+0)+34+0),pixelHeight:292,pixelWidth:1552,sizes:\"160px\",src:\"https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?width=1552&height=292\",srcSet:\"https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?scale-down-to=512&width=1552&height=292 512w,https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?scale-down-to=1024&width=1552&height=292 1024w,https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?width=1552&height=292 1552w\"}},yCKJLgvpg:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:146,intrinsicWidth:776,pixelHeight:292,pixelWidth:1552,sizes:\"160px\",src:\"https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?width=1552&height=292\",srcSet:\"https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?scale-down-to=512&width=1552&height=292 512w,https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?scale-down-to=1024&width=1552&height=292 1024w,https://framerusercontent.com/images/tzVnSROCm18lM6NdUSjvkQacsbM.png?width=1552&height=292 1552w\"}}},baseVariant,gestureVariant)})})}),isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1etny25\",\"data-framer-name\":\"nav-menu\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"x68ivNPMw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"F4nKALzIU\",openInNewTab:false,relValues:[],scopeId:\"fIJZbrwu5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-iicybt\",\"data-styles-preset\":\"ElVSQHIb0\",children:\"Home\"})})})}),className:\"framer-1wn5jxr\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"F4nKALzIU\",onMouseEnter:tdC4uHNPJ51tlml,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BLp9y8kns\"},motionChild:true,nodeId:\"uVEWycWus\",openInNewTab:false,relValues:[],scopeId:\"fIJZbrwu5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-iicybt\",\"data-styles-preset\":\"ElVSQHIb0\",children:\"About Us\"})})})}),className:\"framer-wrwa19\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uVEWycWus\",onMouseEnter:tdC4uHNPJ51tlml,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:\"Solutions\"})}),className:\"framer-5nsqfi\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CLacvoU_H\",onMouseEnter:onMouseEntervt02ho,style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"},variants:{lEJUuA_jz:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lEJUuA_jz:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Solutions\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"XZW8C18zA\"},motionChild:true,nodeId:\"Qx6Aig2K2\",openInNewTab:false,relValues:[],scopeId:\"fIJZbrwu5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-iicybt\",\"data-styles-preset\":\"ElVSQHIb0\",children:\"Currencies\"})})})}),className:\"framer-1f1gz5p\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Qx6Aig2K2\",onMouseEnter:tdC4uHNPJ51tlml,style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MeRny35Lx\"},motionChild:true,nodeId:\"A0LcYK1NS\",openInNewTab:false,relValues:[],scopeId:\"fIJZbrwu5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-iicybt\",\"data-styles-preset\":\"ElVSQHIb0\",children:\"FAQ\"})})})}),className:\"framer-i42s25\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"A0LcYK1NS\",onMouseEnter:tdC4uHNPJ51tlml,style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1776uqy\",\"data-framer-name\":\"nav-right\",layoutDependency:layoutDependency,layoutId:\"IBHfm9Q6r\",...addPropertyOverrides({lEJUuA_jz:{\"data-highlight\":true,onMouseEnter:tdC4uHNPJ51tlml}},baseVariant,gestureVariant),children:[isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-19gvwtv\",\"data-framer-name\":\"Menu Icon\",layoutDependency:layoutDependency,layoutId:\"s0Ka5zug1\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:48,width:\"48px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-112x2l-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"O26Zf8OoM-container\",nodeId:\"O26Zf8OoM\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(MenuHamburgerMenu,{E6NV4Gf2f:tdC4uHNPJ1i8hazm,height:\"100%\",id:\"O26Zf8OoM\",layoutId:\"O26Zf8OoM\",lYvpkC7IW:\"rgb(255, 255, 255)\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"jes3YGVf7\"),width:\"100%\",...addPropertyOverrides({Faf7ZCl3v:{variant:matchVariant(\"EiPw8AZS4\")},yCKJLgvpg:{E6NV4Gf2f:E6NV4Gf2f1nd2wos}},baseVariant,gestureVariant)})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZDl6q3zda\"},implicitPathVariables:undefined},{href:{webPageId:\"ZDl6q3zda\"},implicitPathVariables:undefined},{href:{webPageId:\"ZDl6q3zda\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,y:(componentViewport?.y||0)+(0+((componentViewport?.height||98)-0-98)/2)+24+0+0,...addPropertyOverrides({lEJUuA_jz:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||339)-0-339)/2+0+0)+24+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mgd0ww-container\",layoutDependency:layoutDependency,layoutId:\"X043bCZLs-container\",nodeId:\"X043bCZLs\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(HeaderButton,{height:\"100%\",id:\"X043bCZLs\",iJibZBSpI:resolvedLinks5[0],layoutId:\"X043bCZLs\",lWOhVIMIo:\"32px\",uSFmcS_YE:\"Contact Us\",variant:matchVariant(\"k0xJxTU3F\"),width:\"100%\",...addPropertyOverrides({eoV3DBujl:{iJibZBSpI:resolvedLinks5[2]},lEJUuA_jz:{iJibZBSpI:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})})]})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-zfzpu8\",\"data-border\":true,\"data-framer-name\":\"button\",layoutDependency:layoutDependency,layoutId:\"rhgRXpXQR\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.08)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",\"--csuh9\":numberToPixelString(MJMU5Dhdw)},children:isDisplayed1()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ZDl6q3zda\"},implicitPathVariables:undefined},{href:{webPageId:\"ZDl6q3zda\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({Faf7ZCl3v:{height:50}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1psadlp-container\",layoutDependency:layoutDependency,layoutId:\"tcvHmGRDq-container\",nodeId:\"tcvHmGRDq\",rendersWithMotion:true,scopeId:\"fIJZbrwu5\",children:/*#__PURE__*/_jsx(HeaderButton,{height:\"100%\",id:\"tcvHmGRDq\",iJibZBSpI:resolvedLinks6[0],layoutId:\"tcvHmGRDq\",lWOhVIMIo:\"32px\",uSFmcS_YE:\"Contact Us\",variant:matchVariant(\"k0xJxTU3F\"),width:\"100%\",...addPropertyOverrides({Faf7ZCl3v:{iJibZBSpI:resolvedLinks6[1]}},baseVariant,gestureVariant)})})})})}),isDisplayed6()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-15kmdwi\",\"data-border\":true,\"data-framer-name\":\"divider\",layoutDependency:layoutDependency,layoutId:\"p1vAULLO4\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.08)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"}})]})})})});});const css=[\".framer-MoELK.framer-17x9qnb, .framer-MoELK .framer-17x9qnb { display: block; }\",\".framer-MoELK.framer-bjxt1 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 98px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1440px; }\",\".framer-MoELK .framer-vnh50r { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 32px 64px 32px 64px; position: relative; width: 1px; z-index: 1; }\",\".framer-MoELK .framer-y145kj-container, .framer-MoELK .framer-qepcg-container, .framer-MoELK .framer-146r81j-container, .framer-MoELK .framer-uo8hfg-container, .framer-MoELK .framer-yreey8-container, .framer-MoELK .framer-1jbs1ma-container, .framer-MoELK .framer-1kch1nz-container, .framer-MoELK .framer-knqt8k-container, .framer-MoELK .framer-mng7i8-container { flex: none; height: 24px; position: relative; width: auto; }\",\".framer-MoELK .framer-1lhkq4b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; min-height: 16px; overflow: visible; padding: 24px 0px 4px 0px; position: relative; width: 100%; }\",\".framer-MoELK .framer-1r1onmn, .framer-MoELK .framer-lz258z, .framer-MoELK .framer-1wn5jxr, .framer-MoELK .framer-wrwa19, .framer-MoELK .framer-1f1gz5p, .framer-MoELK .framer-i42s25 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-MoELK .framer-kdw78n, .framer-MoELK .framer-1o3u7tv, .framer-MoELK .framer-vu9z0p, .framer-MoELK .framer-fyrwf0, .framer-MoELK .framer-5nsqfi { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-MoELK .framer-1x4de97 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 98px; justify-content: space-between; max-width: 1440px; min-width: 1000px; overflow: var(--overflow-clip-fallback, clip); padding: 24px 64px 24px 64px; position: relative; width: 1px; z-index: 1; }\",\".framer-MoELK .framer-1epuc4m { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-MoELK .framer-vjsyag { aspect-ratio: 5.315068493150685 / 1; flex: none; height: auto; overflow: visible; position: relative; text-decoration: none; width: 160px; }\",\".framer-MoELK .framer-1etny25 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-MoELK .framer-1776uqy { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-MoELK .framer-19gvwtv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-MoELK .framer-112x2l-container { flex: none; height: 48px; position: relative; width: 48px; }\",\".framer-MoELK .framer-1mgd0ww-container, .framer-MoELK .framer-1psadlp-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-MoELK .framer-zfzpu8 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 64px; overflow: var(--overflow-clip-fallback, clip); padding: var(--csuh9); position: relative; width: 1px; z-index: 1; }\",\".framer-MoELK .framer-15kmdwi { flex: 1 0 0px; height: 1px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1px; z-index: 1; }\",\".framer-MoELK.framer-v-1vxgtze .framer-1x4de97 { min-width: 420px; padding: var(--3mdspy); }\",\".framer-MoELK.framer-v-1q3dqae.framer-bjxt1, .framer-MoELK.framer-v-1u8lizg.framer-bjxt1 { flex-direction: column; height: min-content; }\",\".framer-MoELK.framer-v-1q3dqae .framer-vnh50r { flex: none; order: 1; padding: var(--csuh9); width: 100%; }\",\".framer-MoELK.framer-v-1q3dqae .framer-y145kj-container { order: 5; }\",\".framer-MoELK.framer-v-1q3dqae .framer-qepcg-container { order: 6; }\",\".framer-MoELK.framer-v-1q3dqae .framer-146r81j-container { order: 7; }\",\".framer-MoELK.framer-v-1q3dqae .framer-uo8hfg-container { order: 9; }\",\".framer-MoELK.framer-v-1q3dqae .framer-1lhkq4b { min-height: unset; order: 4; }\",\".framer-MoELK.framer-v-1q3dqae .framer-1r1onmn, .framer-MoELK.framer-v-1q3dqae .framer-kdw78n, .framer-MoELK.framer-v-1u8lizg .framer-y145kj-container { order: 0; }\",\".framer-MoELK.framer-v-1q3dqae .framer-yreey8-container { order: 8; }\",\".framer-MoELK.framer-v-1q3dqae .framer-1o3u7tv, .framer-MoELK.framer-v-1u8lizg .framer-qepcg-container { order: 1; }\",\".framer-MoELK.framer-v-1q3dqae .framer-vu9z0p, .framer-MoELK.framer-v-1u8lizg .framer-146r81j-container { order: 2; }\",\".framer-MoELK.framer-v-1q3dqae .framer-fyrwf0, .framer-MoELK.framer-v-1u8lizg .framer-yreey8-container { order: 3; }\",\".framer-MoELK.framer-v-1q3dqae .framer-1x4de97 { flex: none; min-width: 420px; order: 0; padding: var(--3mdspy); width: 100%; }\",\".framer-MoELK.framer-v-1q3dqae .framer-zfzpu8 { flex: none; min-height: unset; order: 2; width: 100%; }\",\".framer-MoELK.framer-v-1u8lizg .framer-vnh50r { align-content: center; align-items: center; flex: none; order: 2; padding: 32px 64px 48px 64px; width: 100%; }\",\".framer-MoELK.framer-v-1u8lizg .framer-uo8hfg-container { order: 4; }\",\".framer-MoELK.framer-v-1u8lizg .framer-1x4de97 { flex: none; order: 0; width: 100%; }\",\".framer-MoELK.framer-v-1u8lizg .framer-15kmdwi { flex: none; order: 1; width: 100%; }\",...sharedStyle.css,'.framer-MoELK[data-border=\"true\"]::after, .framer-MoELK [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 98\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yCKJLgvpg\":{\"layout\":[\"fixed\",\"fixed\"]},\"Faf7ZCl3v\":{\"layout\":[\"fixed\",\"auto\"]},\"lEJUuA_jz\":{\"layout\":[\"fixed\",\"auto\"]},\"eoV3DBujl\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"nfn4VXeQs\":\"padding\",\"MJMU5Dhdw\":\"paddingLinksMobile\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerfIJZbrwu5=withCSS(Component,css,\"framer-MoELK\");export default FramerfIJZbrwu5;FramerfIJZbrwu5.displayName=\"navbar plain\";FramerfIJZbrwu5.defaultProps={height:98,width:1440};addPropertyControls(FramerfIJZbrwu5,{variant:{options:[\"yqtlEOpsE\",\"yCKJLgvpg\",\"Faf7ZCl3v\",\"lEJUuA_jz\",\"eoV3DBujl\"],optionTitles:[\"Desktop\",\"Mobile\",\"Menu\",\"Desktop - Solutions\",\"Variant\"],title:\"Variant\",type:ControlType.Enum},nfn4VXeQs:{defaultValue:\"24px 64px 24px 64px\",title:\"Padding\",type:ControlType.Padding},MJMU5Dhdw:{defaultValue:\"32px 64px 32px 64px\",title:\"Padding Links Mobile\",type:ControlType.Padding}});addFonts(FramerfIJZbrwu5,[{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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{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\"}]},...NavlinkFonts,...MenuHamburgerMenuFonts,...HeaderButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerfIJZbrwu5.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Navlink,{},context),()=>forwardLoader(MenuHamburgerMenu,{},context),()=>forwardLoader(HeaderButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfIJZbrwu5\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"98\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1440\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"nfn4VXeQs\\\":\\\"padding\\\",\\\"MJMU5Dhdw\\\":\\\"paddingLinksMobile\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yCKJLgvpg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Faf7ZCl3v\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lEJUuA_jz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eoV3DBujl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fIJZbrwu5.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useEffect,useRef}from\"react\";/**\n * Rotating Particle Globe — FX edition. The geodesic wireframe sphere and\n * glowing particle continents from the original, but hotspots and labelled\n * markers are gone. In their place: payment arcs. Each route fires pulses\n * that launch out of the source country, arc up over the globe, and land in\n * the destination with a small ripple. All motion remains a pure function of\n * the 12s looping clock, so scrubbing/export stay exact.\n */const DUR=12;const TAU=Math.PI*2;// ---------------------------------------------------------------------------\n// deterministic hash noise (unchanged from the source sketch)\n// ---------------------------------------------------------------------------\nfunction hash(x,y,z){const h=Math.sin(x*127.1+y*311.7+z*74.7)*43758.5453;return h-Math.floor(h);}function smooth(a){return a*a*(3-2*a);}function noise3(x,y,z){const xi=Math.floor(x),yi=Math.floor(y),zi=Math.floor(z);const xf=x-xi,yf=y-yi,zf=z-zi;let v=0;for(let dx=0;dx<2;dx++)for(let dy=0;dy<2;dy++)for(let dz=0;dz<2;dz++){const w=(dx?smooth(xf):1-smooth(xf))*(dy?smooth(yf):1-smooth(yf))*(dz?smooth(zf):1-smooth(zf));v+=w*hash(xi+dx,yi+dy,zi+dz);}return v;}function fbm(x,y,z){return noise3(x,y,z)*.55+noise3(x*2.1,y*2.1,z*2.1)*.3+noise3(x*4.3,y*4.3,z*4.3)*.15;}// ---------------------------------------------------------------------------\n// land mask — Natural Earth 1:50m land polygons rasterised to a 0.5° grid\n// (720 x 360 cells, row 0 = north pole, col 0 = 180°W) and run-length encoded.\n//\n// Encoding: alternating run lengths starting with water, each length written\n// as a little-endian varint over the base64 alphabet with 5 data bits per\n// character and bit 32 as the continuation flag. ~6KB of source, no atob and\n// no network, so it decodes identically in the browser, in SSR and in Framer's\n// static renderer.\n// ---------------------------------------------------------------------------\nconst MASK_NX=720;const MASK_NY=360;const LAND_RLE=\"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\"+\"YSm2H\";const LAND_MASK=(()=>{const alpha=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\";const lut=new Int32Array(128);for(let i=0;i<64;i++)lut[alpha.charCodeAt(i)]=i;const a=new Uint8Array(MASK_NX*MASK_NY);let at=0,isLand=0,acc=0,shift=0;for(let c=0;c<LAND_RLE.length;c++){const v=lut[LAND_RLE.charCodeAt(c)];acc|=(v&31)<<shift;if(v&32){shift+=5;continue;}if(isLand)a.fill(1,at,at+acc);at+=acc;isLand^=1;acc=0;shift=0;}return a;})();function landCover(lat,lonDeg,dLat,dLon){const lon=((lonDeg+180)%360+360)%360-180;const r0=Math.max(0,Math.floor((90-lat-dLat/2)/180*MASK_NY));const r1=Math.min(MASK_NY-1,Math.floor((90-lat+dLat/2)/180*MASK_NY));const c0=Math.floor((lon+180-dLon/2)/360*MASK_NX);const c1=Math.floor((lon+180+dLon/2)/360*MASK_NX);let hit=0,total=0;for(let r=r0;r<=r1;r++){const row=r*MASK_NX;for(let c=c0;c<=c1;c++){hit+=LAND_MASK[row+(c%MASK_NX+MASK_NX)%MASK_NX];total++;}}return total?hit/total:0;}const DOT_FLOOR=.1;const LAT_LIMIT=89;const LAT_STEP=1.6;const LON_BASE=230;const ALL_DOTS=(()=>{const out=[];const rings=Math.round(LAT_LIMIT*2/LAT_STEP)+1;for(let li=0;li<rings;li++){const lat=-LAT_LIMIT+li*LAT_STEP;const latR=lat*Math.PI/180;const circ=Math.cos(latR);const n=Math.max(4,Math.round(LON_BASE*circ));const lonStep=360/n;for(let i=0;i<n;i++){const lonDeg=i*lonStep+lat*7.45;const cov=landCover(lat,lonDeg,LAT_STEP,lonStep);if(cov<=0)continue;const lonR=-lonDeg*Math.PI/180;const x=circ*Math.cos(lonR);const y=Math.sin(latR);const z=circ*Math.sin(lonR);const nz=fbm(x*2.2+7.3,y*2.2+3.1,z*2.2+11.8);const d=(.3+.62*nz)*(.35+.65*cov);if(d<=DOT_FLOOR)continue;out.push({x,y,z,s:.35+hash(i,li,1)*.75,tw:hash(i,li,2)*TAU,d});}}return out;})();function ll(lat,lon){const a=lat*Math.PI/180,o=-lon*Math.PI/180;return{x:Math.cos(a)*Math.cos(o),y:Math.sin(a),z:Math.cos(a)*Math.sin(o)};}// Geodesic wireframe: icosahedron subdivided twice, reduced to unique edges.\nconst ICO=(()=>{const t=(1+Math.sqrt(5))/2;const V=[[-1,t,0],[1,t,0],[-1,-t,0],[1,-t,0],[0,-1,t],[0,1,t],[0,-1,-t],[0,1,-t],[t,0,-1],[t,0,1],[-t,0,-1],[-t,0,1]].map(v=>{const l=Math.hypot(v[0],v[1],v[2]);return[v[0]/l,v[1]/l,v[2]/l];});let F=[[0,11,5],[0,5,1],[0,1,7],[0,7,10],[0,10,11],[1,5,9],[5,11,4],[11,10,2],[10,7,6],[7,1,8],[3,9,4],[3,4,2],[3,2,6],[3,6,8],[3,8,9],[4,9,5],[2,4,11],[6,2,10],[8,6,7],[9,8,1]];function subdivide(faces){const cache={};const mid=(a,b)=>{const k=a<b?a+\"_\"+b:b+\"_\"+a;if(cache[k]!==undefined)return cache[k];const m=[(V[a][0]+V[b][0])/2,(V[a][1]+V[b][1])/2,(V[a][2]+V[b][2])/2];const l=Math.hypot(m[0],m[1],m[2]);V.push([m[0]/l,m[1]/l,m[2]/l]);return cache[k]=V.length-1;};const out=[];for(const[a,b,c]of faces){const ab=mid(a,b),bc=mid(b,c),ca=mid(c,a);out.push([a,ab,ca],[b,bc,ab],[c,ca,bc],[ab,bc,ca]);}return out;}const F2=subdivide(subdivide(F));const eset=new Set,E=[];for(const[a,b,c]of F2){for(const[p,q]of[[a,b],[b,c],[c,a]]){const k=p<q?p+\"_\"+q:q+\"_\"+p;if(!eset.has(k)){eset.add(k);E.push([p,q]);}}}return{V,E};})();// Smooth graticule: meridians every 30° and parallels at ±30°/±60°/equator,\n// each pre-sampled as a closed polyline on the unit sphere. Unlike the\n// geodesic mesh (which rotates decoupled at 0.32x for parallax depth), the\n// graticule rotates locked to the continents so it reads as the globe's own\n// grid.\nconst GRATICULE=(()=>{const lines=[];const N=72;// meridians: 6 great circles through the poles, 30° apart\nfor(let m=0;m<6;m++){const L=-m*30*Math.PI/180;const ring=[];for(let i=0;i<=N;i++){const th=i/N*TAU;ring.push({x:Math.cos(th)*Math.cos(L),y:Math.sin(th),z:Math.cos(th)*Math.sin(L)});}lines.push(ring);}// parallels: equator plus ±30° and ±60°\nfor(const lat of[-60,-30,0,30,60]){const a=lat*Math.PI/180;const cy2=Math.cos(a),sy2=Math.sin(a);const ring=[];for(let i=0;i<=N;i++){const ph=i/N*TAU;ring.push({x:cy2*Math.cos(ph),y:sy2,z:cy2*Math.sin(ph)});}lines.push(ring);}return lines;})();const STARS=Array.from({length:160},(_,i)=>({x:hash(i,1,0),y:hash(i,2,0),s:hash(i,3,0),p:hash(i,4,0)*TAU}));let probeEl=null;function toRGB(color,fallback){if(typeof document===\"undefined\")return fallback;if(!probeEl){probeEl=document.createElement(\"span\");probeEl.style.display=\"none\";document.body.appendChild(probeEl);}probeEl.style.color=\"\";probeEl.style.color=color;const m=getComputedStyle(probeEl).color.match(/rgba?\\(\\s*([\\d.]+)[,\\s]+([\\d.]+)[,\\s]+([\\d.]+)(?:[,\\s/]+([\\d.]+))?/i);if(m)return[Math.round(+m[1]),Math.round(+m[2]),Math.round(+m[3]),m[4]!==undefined?+m[4]:1];return fallback;}const mix=(a,b,p)=>[Math.round(a[0]+(b[0]-a[0])*p),Math.round(a[1]+(b[1]-a[1])*p),Math.round(a[2]+(b[2]-a[2])*p)];const rgba=(c,a)=>`rgba(${c[0]},${c[1]},${c[2]},${(a*(c.length>3?c[3]:1)).toFixed(3)})`;function rot(p,ay,ax){const cy=Math.cos(ay),sy=Math.sin(ay);const x=p.x*cy+p.z*sy,z=-p.x*sy+p.z*cy,y=p.y;const cx=Math.cos(ax),sx=Math.sin(ax);return{x,y:y*cx-z*sx,z:y*sx+z*cx};}const ARC_SAMPLES=64;// Build the sampled great-circle path for one route. Slerp between the two\n// unit vectors; near-antipodal pairs (sin Ω ~ 0) fall back to a nudged\n// midpoint so the maths never divides by ~zero.\nfunction buildRoute(from,to,height,stag){const A=ll(from.lat,from.lon);const B=ll(to.lat,to.lon);let dot=A.x*B.x+A.y*B.y+A.z*B.z;dot=Math.max(-1,Math.min(1,dot));let omega=Math.acos(dot);let Bx=B.x,By=B.y,Bz=B.z;if(Math.sin(omega)<.001){// antipodal-ish: shove B sideways a touch so the slerp has a plane\nBx+=.01;By+=.013;const l=Math.hypot(Bx,By,Bz);Bx/=l;By/=l;Bz/=l;omega=Math.acos(Math.max(-1,Math.min(1,A.x*Bx+A.y*By+A.z*Bz)));}const sinO=Math.sin(omega);// Longer hops arc higher, capped so intercontinental routes don't leave\n// orbit. `height` is the user control (relative units of globe radius).\nconst h=height*(.35+.65*Math.min(1,omega/1.6));const pts=[];const lift=[];for(let i=0;i<=ARC_SAMPLES;i++){const t=i/ARC_SAMPLES;const wa=Math.sin((1-t)*omega)/sinO;const wb=Math.sin(t*omega)/sinO;pts.push({x:A.x*wa+Bx*wb,y:A.y*wa+By*wb,z:A.z*wa+Bz*wb});lift.push(h*Math.sin(Math.PI*t));}return{pts,lift,stag};}// ---------------------------------------------------------------------------\n// the draw pass — a pure function of (time, config, interaction, size)\n// ---------------------------------------------------------------------------\nfunction draw(ctx,time,elapsed,cfg,itx,W,H,DPR){const{mouse,drag}=itx;if(cfg.enableParallax&&mouse.tx>-1e5){if(mouse.x<-1e5){mouse.x=mouse.tx;mouse.y=mouse.ty;}mouse.x+=(mouse.tx-mouse.x)*.15;mouse.y+=(mouse.ty-mouse.y)*.15;}else{mouse.x=-1e6;mouse.y=-1e6;}const tTiltY=cfg.enableParallax&&mouse.tx>-1e5?(mouse.tx/W-.5)*.22:0;const tTiltX=cfg.enableParallax&&mouse.ty>-1e5?(mouse.ty/H-.5)*.18:0;mouse.tiltY+=(tTiltY-mouse.tiltY)*.06;mouse.tiltX+=(tTiltX-mouse.tiltX)*.06;// How far drag is allowed to push ax before it hits the pole limit. The\n// base tilt eats into this budget, so a heavily pre-tilted globe gets less\n// travel in one direction and more in the other.\nconst oLo=-cfg.tiltLimit-cfg.tilt;const oHi=cfg.tiltLimit-cfg.tilt;if(!drag.on){// Momentum stepped in real time rather than per frame, so a throw feels\n// identical at 60Hz, 120Hz and through a dropped frame. Clamped at 64ms\n// so a tab regaining focus doesn't teleport the globe.\nconst nowMs=typeof performance!==\"undefined\"?performance.now():Date.now();const dt=drag.frameT?Math.min(64,nowMs-drag.frameT):16.7;drag.frameT=nowMs;const f=dt/16.7;const decay=Math.pow(.955,f);drag.offY+=drag.velY*f;const nx=drag.offX+drag.velX*f;drag.offX=Math.max(oLo,Math.min(oHi,nx));// Kill the vertical throw on impact. Without this the momentum keeps\n// decaying against the wall, and a flick back the other way feels dead\n// for a beat while the stored velocity unwinds.\nif(nx!==drag.offX)drag.velX=0;drag.velY*=decay;drag.velX*=decay;if(Math.abs(drag.velY)<1e-5)drag.velY=0;if(Math.abs(drag.velX)<1e-5)drag.velX=0;}else{// Reset the clock while dragging, otherwise the first momentum frame\n// after a long drag measures dt against a pre-drag timestamp and lurches.\ndrag.frameT=0;}const ay=time/DUR*TAU+cfg.startRot+mouse.tiltY+drag.offY;const ax=Math.max(-cfg.tiltLimit,Math.min(cfg.tiltLimit,cfg.tilt+mouse.tiltX+drag.offX));ctx.setTransform(1,0,0,1,0,0);ctx.globalCompositeOperation=\"source-over\";ctx.clearRect(0,0,W,H);const g=ctx.createRadialGradient(W/2,H/2,0,W/2,H/2,Math.max(W,H)*.7);g.addColorStop(0,rgba(cfg.bgCenter,1));g.addColorStop(1,rgba(cfg.bgEdge,1));ctx.fillStyle=g;ctx.fillRect(0,0,W,H);// starfield\nif(cfg.showStars){for(const s of STARS){const a=.12+.14*Math.sin(time/DUR*TAU*2+s.p);ctx.fillStyle=`rgba(200,210,255,${a.toFixed(3)})`;const r=(.5+s.s)*DPR;ctx.fillRect(s.x*W,s.y*H,r,r);}}const R=Math.min(W,H)*.4;const cx=W/2,cy=H/2;const persp=z=>1/(1-z*.28);// solid body: a flat opaque disc under everything on the sphere, so\n// back-face content and stars can't be seen \"through\" the planet. Drawn\n// in source-over so it genuinely occludes rather than adding. Flat by\n// design — no lighting, no sheen — the sphere's shape is carried by the\n// dots, the limb ring, and the arc occlusion instead.\nif(cfg.solid){ctx.fillStyle=rgba(cfg.sphereColor,1);ctx.beginPath();ctx.arc(cx,cy,R,0,TAU);ctx.fill();}ctx.globalCompositeOperation=\"lighter\";// pass 1: back dots (dim) — skipped entirely when the globe is solid,\n// since an opaque planet has no visible far side\nif(!cfg.solid)for(const d of ALL_DOTS){if(d.d<=cfg.threshold)continue;const p=rot(d,ay,ax);if(p.z>=0)continue;const k=persp(p.z);const b=.7+(d.d-cfg.threshold)*2.2;const a=b*.1;ctx.fillStyle=rgba(cfg.dotColor,+a.toFixed(3));ctx.beginPath();ctx.arc(cx+p.x*R*k,cy-p.y*R*k,d.s*cfg.dotScale*DPR*.8*k,0,7);ctx.fill();}// pass 2: wireframe — geodesic mesh, smooth graticule, or nothing\nif(cfg.wireStyle===\"geodesic\"){const WR=R*1.06;const pv=ICO.V.map(v=>rot({x:v[0],y:v[1],z:v[2]},ay*.32,ax));for(const[a,b]of ICO.E){const p1=pv[a],p2=pv[b];const zm=(p1.z+p2.z)/2;if(cfg.solid&&zm<=0)continue;const alpha=.05+Math.max(0,zm)*.55;const k1=persp(p1.z),k2=persp(p2.z);ctx.strokeStyle=rgba(cfg.wireColor,+alpha.toFixed(3));ctx.lineWidth=(zm>0?1.1:.6)*DPR;ctx.beginPath();ctx.moveTo(cx+p1.x*WR*k1,cy-p1.y*WR*k1);ctx.lineTo(cx+p2.x*WR*k2,cy-p2.y*WR*k2);ctx.stroke();}}else if(cfg.wireStyle===\"graticule\"){// Locked to the continents (full ay), drawn per-segment so alpha can\n// follow depth: bright on the front face, ghosted round the back.\n// More lines than the geodesic mesh, so each is subtler.\nfor(const ring of GRATICULE){let prev=rot(ring[0],ay,ax);for(let i=1;i<ring.length;i++){const cur=rot(ring[i],ay,ax);const zm=(prev.z+cur.z)/2;const alpha=.03+Math.max(0,zm)*.3;if((!cfg.solid||zm>0)&&alpha>.035){const k1=persp(prev.z),k2=persp(cur.z);ctx.strokeStyle=rgba(cfg.wireColor,+alpha.toFixed(3));ctx.lineWidth=(zm>0?.9:.5)*DPR;ctx.beginPath();ctx.moveTo(cx+prev.x*R*k1,cy-prev.y*R*k1);ctx.lineTo(cx+cur.x*R*k2,cy-cur.y*R*k2);ctx.stroke();}prev=cur;}}// soft limb ring so the sphere's edge reads as a surface\nctx.strokeStyle=rgba(cfg.wireColor,.14);ctx.lineWidth=DPR;ctx.beginPath();ctx.arc(cx,cy,R,0,TAU);ctx.stroke();}// pass 3: front dots (bright, glowing)\nfor(const d of ALL_DOTS){if(d.d<=cfg.threshold)continue;const p=rot(d,ay,ax);if(p.z<0)continue;const k=persp(p.z);const X=cx+p.x*R*k,Y=cy-p.y*R*k;const b=.7+(d.d-cfg.threshold)*2.2;const tw=.75+.25*Math.sin(time/DUR*TAU*6+d.tw);let hov=0;if(mouse.x>-1e5){const dist=Math.hypot(X-mouse.x,Y-mouse.y),rad=R*.22;if(dist<rad)hov=Math.pow(1-dist/rad,1.8);}const a=Math.min(1,b*(.35+.65*p.z)*tw*(1+hov*1.6));const sz=d.s*cfg.dotScale*DPR*(.9+p.z*.6)*k*(1+hov*1.4);ctx.fillStyle=rgba(cfg.dotColor,+(a*.35).toFixed(3));ctx.beginPath();ctx.arc(X,Y,sz*2.2,0,7);ctx.fill();ctx.fillStyle=rgba(cfg.dotCore,+a.toFixed(3));ctx.beginPath();ctx.arc(X,Y,sz,0,7);ctx.fill();if(hov>.35){const hs2=sz*3.5;const gg=ctx.createRadialGradient(X,Y,0,X,Y,hs2);gg.addColorStop(0,rgba(cfg.accentColor,+(hov*.5).toFixed(3)));gg.addColorStop(1,rgba(cfg.accentColor,0));ctx.fillStyle=gg;ctx.fillRect(X-hs2,Y-hs2,hs2*2,hs2*2);}}// pass 4: payment arcs. Drawn after the dots so the pulses sit on top of\n// the continents. Each sample is rotated, lifted off the sphere, and\n// occlusion-tested: a point behind the globe (z < 0 AND inside the\n// silhouette) is skipped, which is what visually \"clips\" an arc as it\n// wraps around the back.\nif(cfg.showArcs&&cfg.routes.length){const cycle=time/DUR// 0..1, loops perfectly\n;// scratch buffers reused per route\nconst sx=new Float64Array(ARC_SAMPLES+1);const sy=new Float64Array(ARC_SAMPLES+1);const sk=new Float64Array(ARC_SAMPLES+1);const occ=new Float64Array(ARC_SAMPLES+1);for(const rt of cfg.routes){// project + occlusion test every sample once\nfor(let i=0;i<=ARC_SAMPLES;i++){const base=rt.pts[i];const m=1+rt.lift[i];const q=rot({x:base.x*m,y:base.y*m,z:base.z*m},ay,ax);const k=persp(q.z);sx[i]=cx+q.x*R*k;sy[i]=cy-q.y*R*k;sk[i]=k;// Occlusion as a smooth 0..1 fade, not a binary cut: a\n// hard threshold makes segments blink on/off between frames\n// as the rotation carries them across it, which reads as\n// flicker near the limb. Visible when in front of the globe's\n// midplane, or when the *projected* position clears the disc\n// (perspective shrinks behind-globe points toward the centre,\n// so the screen-space test is the one that matters).\nconst vFront=Math.min(1,Math.max(0,(q.z+.1)/.08));const vSil=Math.min(1,Math.max(0,(Math.hypot(q.x,q.y)*k-1)/.06));occ[i]=smooth(Math.max(vFront,vSil));}// faint base path so the route reads even between pulses —\n// starts invisible and fades in, so load begins with a clean globe\nconst baseA=.1*smooth(Math.min(1,elapsed/1.5));if(baseA>=.005){ctx.lineWidth=cfg.arcWidth*DPR*.5;for(let i=0;i<ARC_SAMPLES;i++){const o=Math.min(occ[i],occ[i+1]);if(o<.03)continue;ctx.strokeStyle=rgba(cfg.arcColor,+(baseA*o).toFixed(3));ctx.beginPath();ctx.moveTo(sx[i],sy[i]);ctx.lineTo(sx[i+1],sy[i+1]);ctx.stroke();}}// the pulse: draw -> hold -> fade. The head sweeps source to\n// destination and the whole path stays lit behind it (a growing\n// line, not a comet trail), holds fully drawn for a beat, then\n// fades out. With N pulses per loop staggered by exactly one\n// cycle, precisely one pulse is active per route at any moment,\n// so routes are always animating. Integer pulses-per-loop keeps\n// the 12s loop seamless.\nconst DRAW=.5,HOLD=.12,FADE=1-DRAW-HOLD;for(let pu=0;pu<cfg.pulses;pu++){// rt.stag places this route's launch at stag * cycle-length\n// after route 0's, so pulses sweep westward with the spin\nconst u=(cycle*cfg.pulses+(1-rt.stag)+pu)%cfg.pulses;if(u>=1)continue;// this pulse is idle right now\n// A pulse at phase u launched u*(DUR/pulses) seconds ago. If\n// that predates the animation start, skip it: nothing appears\n// mid-flight at load. Every route's first pulse then launches\n// properly from its source as its phase comes round, and after\n// one pulse-cycle this gate is permanently satisfied.\n// The 1ms epsilon matters: route 0 has zero stagger, so during\n// its entire first pulse `elapsed` and `u * cycle` are the\n// same quantity computed two ways — comparing them without\n// slack is a knife-edge float test that flips per frame and\n// strobes the pulse.\nif(u*(DUR/cfg.pulses)-elapsed>.001)continue;// headT: how far along the arc the line reaches. fade: 0..1\n// once the whole path starts dissolving.\nlet headT,fade;if(u<DRAW){headT=smooth(u/DRAW);fade=0;}else if(u<DRAW+HOLD){headT=1;fade=0;}else{headT=1;fade=smooth((u-DRAW-HOLD)/FADE);}const alive=1-fade;if(alive<=.01)continue;// the drawn path: everything from source up to the head,\n// brighter toward the head so the eye reads direction. The\n// leading segment's alpha scales with how much of it the head\n// has actually covered — without that, each new segment pops\n// in fully lit and the advancing line strobes.\nfor(let i=0;i<ARC_SAMPLES;i++){const t0=i/ARC_SAMPLES;if(t0>=headT)break;const o=Math.min(occ[i],occ[i+1]);if(o<.03)continue;const cov=Math.min(1,(headT-t0)*ARC_SAMPLES);const tm=t0+cov*.5/ARC_SAMPLES;// 0 at source -> 1 at head\nconst along=headT>0?Math.min(1,tm/headT):0;const a=(.3+.55*Math.pow(along,1.4))*alive*o*cov;if(a<.02)continue;ctx.lineWidth=cfg.arcWidth*DPR*(.7+along*.6)*sk[i];ctx.strokeStyle=rgba(mix(cfg.arcColor,cfg.arcHead,along*.45),+a.toFixed(3));ctx.beginPath();ctx.moveTo(sx[i],sy[i]);ctx.lineTo(sx[i+1],sy[i+1]);ctx.stroke();}// head glow — brighter than the path behind it, sits at the\n// destination through the hold, then fades with the line\n{const fi=headT*ARC_SAMPLES;const i0=Math.min(ARC_SAMPLES-1,Math.floor(fi));const ft=fi-i0;// ramp the glow in over the first ~5% of the cycle: a\n// full-brightness head appearing at the source the frame\n// a pulse launches reads as a flash, and with several\n// staggered routes those flashes land 2-3 times a second\nconst ho=(occ[i0]+(occ[i0+1]-occ[i0])*ft)*smooth(Math.min(1,u*20));if(ho>.03){const hx=sx[i0]+(sx[i0+1]-sx[i0])*ft;const hy=sy[i0]+(sy[i0+1]-sy[i0])*ft;const hk=sk[i0]+(sk[i0+1]-sk[i0])*ft;const hr=cfg.arcWidth*DPR*5*hk;const gg=ctx.createRadialGradient(hx,hy,0,hx,hy,hr);gg.addColorStop(0,rgba(cfg.arcHead,.95*alive*ho));gg.addColorStop(.3,rgba(cfg.arcColor,.55*alive*ho));gg.addColorStop(1,rgba(cfg.arcColor,0));ctx.fillStyle=gg;ctx.fillRect(hx-hr,hy-hr,hr*2,hr*2);ctx.fillStyle=rgba(cfg.arcHead,.95*alive*ho);ctx.beginPath();ctx.arc(hx,hy,cfg.arcWidth*DPR*1.3*hk,0,7);ctx.fill();}}// landing ripple at the destination, fired on arrival\nif(u>=DRAW&&occ[ARC_SAMPLES]>.03){const pt=Math.min(1,(u-DRAW)/.22)// 0..1 quickly\n;if(pt<1){const X=sx[ARC_SAMPLES],Y=sy[ARC_SAMPLES];const k=sk[ARC_SAMPLES];const rr=(3+18*pt)*DPR*k;// sin bell: rises from nothing and falls back, so the\n// ring blooms out of the landing instead of flashing\nconst a=Math.sin(Math.PI*pt)*.7*occ[ARC_SAMPLES];ctx.strokeStyle=rgba(cfg.arcColor,+a.toFixed(3));ctx.lineWidth=DPR*(1.8-pt);ctx.beginPath();ctx.arc(X,Y,rr,0,7);ctx.stroke();}}}// small endpoint anchors, no labels\nfor(const idx of[0,ARC_SAMPLES]){if(occ[idx]<.03)continue;ctx.fillStyle=rgba(cfg.arcColor,+(.55*occ[idx]).toFixed(3));ctx.beginPath();ctx.arc(sx[idx],sy[idx],1.8*DPR*sk[idx],0,7);ctx.fill();}}}// soft cursor lens glow\nif(mouse.x>-1e5){const lr=R*.22;const gg=ctx.createRadialGradient(mouse.x,mouse.y,0,mouse.x,mouse.y,lr);gg.addColorStop(0,rgba(cfg.accentColor,.05));gg.addColorStop(1,rgba(cfg.accentColor,0));ctx.fillStyle=gg;ctx.fillRect(mouse.x-lr,mouse.y-lr,lr*2,lr*2);}}// Default FX corridors. Endpoints sit on land so the anchors line up with\n// particles; a route dropped mid-ocean still draws, it just looks daft.\nconst DEFAULT_ROUTES=[{fromLat:51.5,fromLon:-.1,toLat:40.7,toLon:-74},{fromLat:37.7,fromLon:-122.4,toLat:35.7,toLon:139.7},{fromLat:1.35,fromLon:103.8,toLat:-33.9,toLon:151.2},{fromLat:50.1,fromLon:8.7,toLat:-23.5,toLon:-46.6},{fromLat:25.2,fromLon:55.3,toLat:19.1,toLon:72.9}];export default function ParticleGlobe(props){const{style,motion={},layers={},interaction={},appearance={},arcs={},routes=DEFAULT_ROUTES}=props;const{speed=1,autoPlay=true,startRotation=0,tilt=-14,maxTilt=40,density=55,particleSize=1}=motion;const{wireframe=\"graticule\",solidGlobe=true,showStars=true,showArcs=true}=layers;const{enableDrag=true,enableParallax=true}=interaction;const{bgCenter=\"#0a0a10\",bgEdge=\"#040406\",dotColor=\"#b9c8ff\",wireColor=\"#d7e1ff\",sphereColor=\"#0a0a14\",accentColor=\"#8ce1ff\",arcColor=\"#6a7bff\",cornerRadius=\"0px\"}=appearance;const{height:arcHeight=.28,width:arcWidth=1.6,pulses=5}=arcs;const isStatic=useIsStaticRenderer();const canvasRef=useRef(null);const wrapRef=useRef(null);const cfgRef=useRef(null);const routeCacheRef=useRef({key:\"\",routes:[]});const itxRef=useRef({mouse:{x:-1e6,y:-1e6,tx:-1e6,ty:-1e6,tiltX:0,tiltY:0},drag:{on:false,lastX:0,lastY:0,// lastT: timestamp of the last pointer sample, used both to\n// normalise velocity and to decide whether a release still counts\n// as a flick. frameT: timestamp of the last momentum step.\nlastT:0,frameT:0,offY:0,offX:0,velY:0,velX:0}});const timeRef=useRef(0);const elapsedRef=useRef(0);// Routes are the only per-frame data that's expensive to rebuild (65\n// slerped samples each), so cache them keyed on the inputs and only\n// recompute when a coordinate or the height control actually changes.\nconst routeInputs=routes&&routes.length?routes:DEFAULT_ROUTES;const routeKey=JSON.stringify(routeInputs)+\"|\"+arcHeight;if(routeCacheRef.current.key!==routeKey){// Route 0's source is the reference: it launches first, and every\n// other route launches later in proportion to how far WEST of it its\n// own source sits. Westward matches the spin, so the trigger sweep\n// and the rotation feel in step.\nconst refLon=routeInputs[0].fromLon??0;routeCacheRef.current={key:routeKey,routes:routeInputs.map(r=>{const srcLon=r.fromLon??0;const stag=((refLon-srcLon)%360+360)%360/360;return buildRoute({lat:r.fromLat??0,lon:r.fromLon??0},{lat:r.toLat??0,lon:r.toLon??0},arcHeight,stag);})};}const dotRGB=toRGB(dotColor,[185,200,255]);const arcRGB=toRGB(arcColor,[106,123,255]);cfgRef.current={speed,autoPlay,// degrees in the controls, radians in the maths\nstartRot:startRotation*Math.PI/180,tilt:tilt*Math.PI/180,tiltLimit:Math.max(0,Math.min(85,maxTilt))*Math.PI/180,threshold:.66-(Math.max(20,Math.min(100,density))-20)/80*.56,dotScale:particleSize,wireStyle:wireframe,solid:solidGlobe,showStars,showArcs,enableDrag,enableParallax,bgCenter:toRGB(bgCenter,[10,10,16]),bgEdge:toRGB(bgEdge,[4,4,6]),dotColor:dotRGB,dotCore:mix(dotRGB,[255,255,255],.6),wireColor:toRGB(wireColor,[215,225,255]),sphereColor:toRGB(sphereColor,[10,10,20]),accentColor:toRGB(accentColor,[140,220,255]),arcColor:arcRGB,arcHead:mix(arcRGB,[255,255,255],.75),arcWidth:Math.max(.4,arcWidth),// Integer pulses per 12s loop keeps the loop seamless when exported.\npulses:Math.max(1,Math.round(pulses)),routes:routeCacheRef.current.routes};// Interaction listeners (drag to rotate, mouse parallax).\nuseEffect(()=>{const canvas=canvasRef.current;if(!canvas||isStatic)return;const DPRof=()=>Math.min(window.devicePixelRatio||1,2);const itx=itxRef.current;const now=()=>typeof performance!==\"undefined\"?performance.now():Date.now();// Cap on a single throw, in radians per 60Hz frame. Anything past this\n// is a mouse spike, not an intention.\nconst VEL_CAP=.3;// Release inside this window of the last move and the flick survives\n// intact; past it, it tapers to nothing. Stops a grab-move-pause-release\n// from flinging.\nconst FLICK_MS=120;// Cursor is set imperatively rather than through the style prop, so a\n// re-render mid-drag can't knock it back to the open hand.\nconst setCursor=()=>{canvas.style.cursor=!cfgRef.current?.enableDrag?\"default\":itx.drag.on?\"grabbing\":\"grab\";};setCursor();const applyStaleness=()=>{const d=itx.drag;const keep=d.lastT?Math.max(0,1-(now()-d.lastT)/FLICK_MS):0;d.velX*=keep;d.velY*=keep;};const onMove=e=>{if(!cfgRef.current?.enableParallax)return;const rect=canvas.getBoundingClientRect();const DPR=DPRof();itx.mouse.tx=(e.clientX-rect.left)*DPR;itx.mouse.ty=(e.clientY-rect.top)*DPR;};const onLeave=()=>{itx.mouse.tx=-1e6;itx.mouse.ty=-1e6;};const endDrag=e=>{const d=itx.drag;if(!d.on)return;d.on=false;applyStaleness();if(e&&canvas.hasPointerCapture?.(e.pointerId)){try{canvas.releasePointerCapture(e.pointerId);}catch{}}setCursor();};const onDown=e=>{if(!cfgRef.current?.enableDrag)return;const d=itx.drag;d.on=true;d.lastX=e.clientX;d.lastY=e.clientY;d.lastT=now();d.velY=0;d.velX=0;// Capture is a nice-to-have, not the safety net. If it throws or\n// gets dropped later, the window listeners below still catch us.\ntry{canvas.setPointerCapture(e.pointerId);}catch{}setCursor();};// Bound to window, not the canvas: if pointer capture is lost (release\n// outside the window or the preview iframe, a native drag starting,\n// another element grabbing capture) the canvas never sees the pointerup\n// and the globe stays stuck to the cursor.\nconst onDrag=e=>{const d=itx.drag;if(!d.on)return;const t=now();const dt=Math.max(1,t-d.lastT);const dx=e.clientX-d.lastX,dy=e.clientY-d.lastY;d.lastX=e.clientX;d.lastY=e.clientY;d.lastT=t;const s=1/(Math.min(canvas.clientWidth,canvas.clientHeight)*.4);const my=dx*s*2.2,mx=dy*s*2.2;const lim=cfgRef.current?.tiltLimit??Math.PI/2;const base=cfgRef.current?.tilt??0;d.offY+=my;d.offX=Math.max(-lim-base,Math.min(lim-base,d.offX+mx));// Velocity is normalised to a 60Hz frame, so high-polling-rate mice\n// (small deltas, many events) throw as hard as 60Hz ones rather\n// than half as hard. Then blended with the previous estimate so one\n// jittery final event can't define the whole flick.\nconst f=Math.min(3,16.7/dt);d.velY=d.velY*.4+my*f*.6;d.velX=d.velX*.4+mx*f*.6;d.velY=Math.max(-VEL_CAP,Math.min(VEL_CAP,d.velY));d.velX=Math.max(-VEL_CAP,Math.min(VEL_CAP,d.velX));// Capture got dropped somewhere we never heard about (release\n// outside the window, native drag, another element grabbing it).\n// End the drag, but keep the throw: applyStaleness decides whether\n// it was recent enough to count.\nif(e.buttons===0)endDrag(e);};const onBlur=()=>endDrag();canvas.addEventListener(\"pointermove\",onMove);canvas.addEventListener(\"pointerleave\",onLeave);canvas.addEventListener(\"pointerdown\",onDown);window.addEventListener(\"pointermove\",onDrag);window.addEventListener(\"pointerup\",endDrag);window.addEventListener(\"pointercancel\",endDrag);window.addEventListener(\"blur\",onBlur);return()=>{canvas.removeEventListener(\"pointermove\",onMove);canvas.removeEventListener(\"pointerleave\",onLeave);canvas.removeEventListener(\"pointerdown\",onDown);window.removeEventListener(\"pointermove\",onDrag);window.removeEventListener(\"pointerup\",endDrag);window.removeEventListener(\"pointercancel\",endDrag);window.removeEventListener(\"blur\",onBlur);};},[isStatic]);// Keep the idle cursor in step with the enableDrag control (the effect\n// above only re-runs on isStatic, so it can't see the toggle change).\nuseEffect(()=>{const canvas=canvasRef.current;if(!canvas||isStatic)return;if(!itxRef.current.drag.on)canvas.style.cursor=enableDrag?\"grab\":\"default\";},[enableDrag,isStatic]);// Render loop / static paint — identical structure to the original.\nuseEffect(()=>{const canvas=canvasRef.current,wrap=wrapRef.current;if(!canvas||!wrap)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const syncSize=()=>{const DPR=Math.min(window.devicePixelRatio||1,2);const w=Math.max(1,Math.round(wrap.clientWidth*DPR));const h=Math.max(1,Math.round(wrap.clientHeight*DPR));if(canvas.width!==w||canvas.height!==h){canvas.width=w;canvas.height=h;}return DPR;};if(isStatic){let raf=0;const paint=()=>{const DPR=syncSize();draw(ctx,timeRef.current,1e9,cfgRef.current,itxRef.current,canvas.width,canvas.height,DPR);};raf=requestAnimationFrame(paint);const ro=new ResizeObserver(paint);ro.observe(wrap);return()=>{cancelAnimationFrame(raf);ro.disconnect();};}let raf=0;let running=false;let last=null;const frame=now=>{const cfg=cfgRef.current;const DPR=syncSize();if(last==null)last=now;if(cfg.autoPlay){const dt=(now-last)/1e3*cfg.speed;timeRef.current=(timeRef.current+dt)%DUR;elapsedRef.current+=dt;}last=now;draw(ctx,timeRef.current,elapsedRef.current,cfg,itxRef.current,canvas.width,canvas.height,DPR);raf=requestAnimationFrame(frame);};const start=()=>{if(running)return;running=true;last=null;raf=requestAnimationFrame(frame);};const stop=()=>{if(!running)return;running=false;cancelAnimationFrame(raf);itxRef.current.drag.velX=0;itxRef.current.drag.velY=0;itxRef.current.drag.frameT=0;};const seed=requestAnimationFrame(()=>{if(running)return;const DPR=syncSize();draw(ctx,timeRef.current,elapsedRef.current,cfgRef.current,itxRef.current,canvas.width,canvas.height,DPR);});let io=null;if(typeof IntersectionObserver!==\"undefined\"){io=new IntersectionObserver(entries=>{if(entries.some(e=>e.isIntersecting))start();else stop();});io.observe(wrap);}else{start();}return()=>{cancelAnimationFrame(seed);stop();io?.disconnect();};},[isStatic]);// Static-canvas repaint on any prop edit (no dependency array on purpose).\nuseEffect(()=>{if(!isStatic)return;const canvas=canvasRef.current,wrap=wrapRef.current;if(!canvas||!wrap)return;const ctx=canvas.getContext(\"2d\");if(!ctx)return;const raf=requestAnimationFrame(()=>{const DPR=Math.min(window.devicePixelRatio||1,2);const w=Math.max(1,Math.round(wrap.clientWidth*DPR));const h=Math.max(1,Math.round(wrap.clientHeight*DPR));if(canvas.width!==w||canvas.height!==h){canvas.width=w;canvas.height=h;}draw(ctx,timeRef.current,1e9,cfgRef.current,itxRef.current,canvas.width,canvas.height,DPR);});return()=>cancelAnimationFrame(raf);});return /*#__PURE__*/_jsx(\"div\",{ref:wrapRef,style:{position:\"relative\",overflow:\"hidden\",background:bgEdge,borderRadius:cornerRadius,width:\"100%\",height:\"100%\",minWidth:120,minHeight:120,...style},children:/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,style:{width:\"100%\",height:\"100%\",display:\"block\",// Cursor is deliberately absent: it's driven imperatively\n// in the interaction effect so a re-render can't reset it\n// mid-drag. touchAction stops mobile scroll stealing the\n// gesture and firing pointercancel halfway through a drag.\ntouchAction:\"none\"}})});}ParticleGlobe.displayName=\"Rotating Particle Globe (FX Arcs)\";ParticleGlobe.defaultProps={width:600,height:600};addPropertyControls(ParticleGlobe,{motion:{type:ControlType.Object,title:\"Motion\",controls:{speed:{type:ControlType.Number,title:\"Speed\",min:0,max:4,step:.1,defaultValue:1},density:{type:ControlType.Number,title:\"Density\",min:20,max:100,step:5,defaultValue:55},particleSize:{type:ControlType.Number,title:\"Particle Size\",min:.3,max:3,step:.1,defaultValue:1},autoPlay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true},startRotation:{type:ControlType.Number,title:\"Start Angle\",min:0,max:360,step:1,unit:\"\\xb0\",defaultValue:0},tilt:{type:ControlType.Number,title:\"Tilt\",min:-60,max:60,step:1,unit:\"\\xb0\",defaultValue:-14}}},layers:{type:ControlType.Object,title:\"Layers\",controls:{wireframe:{type:ControlType.Enum,title:\"Wireframe\",options:[\"graticule\",\"geodesic\",\"none\"],optionTitles:[\"Smooth\",\"Geodesic\",\"Off\"],defaultValue:\"graticule\"},solidGlobe:{type:ControlType.Boolean,title:\"Solid Globe\",defaultValue:true},showStars:{type:ControlType.Boolean,title:\"Starfield\",defaultValue:true},showArcs:{type:ControlType.Boolean,title:\"Payment Arcs\",defaultValue:true}}},interaction:{type:ControlType.Object,title:\"Interaction\",controls:{enableDrag:{type:ControlType.Boolean,title:\"Drag to Rotate\",defaultValue:true},enableParallax:{type:ControlType.Boolean,title:\"Hover Parallax\",defaultValue:true}}},appearance:{type:ControlType.Object,title:\"Appearance\",controls:{bgCenter:{type:ControlType.Color,title:\"BG Center\",defaultValue:\"#0a0a10\"},bgEdge:{type:ControlType.Color,title:\"BG Edge\",defaultValue:\"#040406\"},dotColor:{type:ControlType.Color,title:\"Particles\",defaultValue:\"#b9c8ff\"},wireColor:{type:ControlType.Color,title:\"Wireframe\",defaultValue:\"#d7e1ff\"},sphereColor:{type:ControlType.Color,title:\"Solid Sphere\",defaultValue:\"#0a0a14\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#8ce1ff\"},arcColor:{type:ControlType.Color,title:\"Arc Line\",defaultValue:\"#6a7bff\"},cornerRadius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"0px\"}}},arcs:{type:ControlType.Object,title:\"Arcs\",controls:{height:{type:ControlType.Number,title:\"Arc Height\",min:.05,max:.6,step:.01,defaultValue:.28},width:{type:ControlType.Number,title:\"Line Width\",min:.4,max:4,step:.1,defaultValue:1.6},pulses:{type:ControlType.Number,title:\"Pulses / Loop\",min:1,max:8,step:1,defaultValue:5}}},routes:{type:ControlType.Array,title:\"Routes\",control:{type:ControlType.Object,controls:{fromLat:{type:ControlType.Number,title:\"From Lat\",min:-90,max:90,step:.1,defaultValue:51.5},fromLon:{type:ControlType.Number,title:\"From Lon\",min:-180,max:180,step:.1,defaultValue:-.1},toLat:{type:ControlType.Number,title:\"To Lat\",min:-90,max:90,step:.1,defaultValue:40.7},toLon:{type:ControlType.Number,title:\"To Lon\",min:-180,max:180,step:.1,defaultValue:-74}}},defaultValue:DEFAULT_ROUTES}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ParticleGlobe\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Rotating_Globe_Dark.map","// Generated by Framer (31f3ac5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withPassThrough}from\"https://framerusercontent.com/modules/gea7MayewZZ8Sifhpx9o/j6Z272provPgNAbRH4WK/No_Pointer_Events.js\";import RotatingParticleGlobeFXArcs from\"https://framerusercontent.com/modules/AM4CB0xFB53z7uyotVCa/vdKBpINjtwtDK1raGxVw/Rotating_Globe_Dark.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/4pglcJ6fNLkZbgNNj6TI/TNbjgv9dlvy08Z8CfJFt/b7cglNFY1.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/1KeDz8Vkw2pQxzslC8W4/RNM4FK9ZSOh3XxZb1AjX/RdGUcuDo4.js\";import Button from\"https://framerusercontent.com/modules/h8Jder1sUWhkbdPVdP6O/0WIbjQIgGRX6EfGI9Ken/BipMpUT5P.js\";const ButtonFonts=getFonts(Button);const RotatingParticleGlobeFXArcsFonts=getFonts(RotatingParticleGlobeFXArcs);const RotatingParticleGlobeFXArcsWithPassThrough12y3lt0=withCodeBoundaryForOverrides(RotatingParticleGlobeFXArcs,{nodeId:\"JqKcI_17R\",override:withPassThrough,scopeId:\"VDKuFqihV\"});const MotionDivWithFX=withFX(motion.div);const cycleOrder=[\"mGJdjo8vF\",\"Hg5HuTyM8\",\"uW2pnivHG\"];const serializationHash=\"framer-uvYfV\";const variantClassNames={Hg5HuTyM8:\"framer-v-1ghhisr\",mGJdjo8vF:\"framer-v-nowdjj\",uW2pnivHG:\"framer-v-z9qeo8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const W4gNiF2Gi=undefined;const AWT1VLvpu=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:40};const transition2={bounce:.1,delay:.1,duration:.8,type:\"spring\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:40};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;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:\"mGJdjo8vF\",Phone:\"uW2pnivHG\",Tablet:\"Hg5HuTyM8\"};const Variants=motion.create(React.Fragment);const getProps=({description,height,id,title,width,...props})=>{return{...props,AWT1VLvpu:description??props.AWT1VLvpu??\"Join thousands of customers leveraging PayFex Global's network and optimise your payments infrastructure.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"mGJdjo8vF\",W4gNiF2Gi:title??props.W4gNiF2Gi??\"Talk to us\"};};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,W4gNiF2Gi,AWT1VLvpu,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"mGJdjo8vF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-nowdjj\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"mGJdjo8vF\",ref:refBinding,style:{backgroundColor:\"var(--token-a90ecfc5-bd68-411a-95ae-714520f7cb98, rgb(9, 31, 92))\",...style},...addPropertyOverrides({Hg5HuTyM8:{\"data-framer-name\":\"Tablet\"},uW2pnivHG:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ucjr5u\",\"data-border\":true,\"data-framer-name\":\"rails outer\",layoutDependency:layoutDependency,layoutId:\"jnvtP_BWW\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.08)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-5ludmv\",\"data-framer-name\":\"rails\",layoutDependency:layoutDependency,layoutId:\"vBCWm72p3\",style:{backgroundColor:\"var(--token-a90ecfc5-bd68-411a-95ae-714520f7cb98, rgb(9, 31, 92))\"},children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__framer__animate:{transition:transition2},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-1ekx8ps\",\"data-framer-name\":\"section\",layoutDependency:layoutDependency,layoutId:\"ZT239esE2\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cuoehf\",\"data-framer-name\":\"header\",layoutDependency:layoutDependency,layoutId:\"q10sxUwP0\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-pjfadq\",\"data-styles-preset\":\"b7cglNFY1\",dir:\"auto\",children:\"Talk to us\"})}),className:\"framer-7d5jy7\",\"data-framer-name\":\"title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WX3T5At2f\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:W4gNiF2Gi,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Hg5HuTyM8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-pjfadq\",\"data-styles-preset\":\"b7cglNFY1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Talk to us\"})})},uW2pnivHG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-pjfadq\",\"data-styles-preset\":\"b7cglNFY1\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\"},children:\"Talk to us\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1axwv6y\",\"data-styles-preset\":\"RdGUcuDo4\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Tell us which currencies you need and where the money has to land. We'll tell you what's possible, and what isn't.\"})}),className:\"framer-1yrkils\",\"data-framer-name\":\"description\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rz1cPZ6uN\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.8)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:AWT1VLvpu,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Hg5HuTyM8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1axwv6y\",\"data-styles-preset\":\"RdGUcuDo4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Tell us which currencies you need and where the money has to land. We'll tell you what's possible, and what isn't.\"})})},uW2pnivHG:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1axwv6y\",\"data-styles-preset\":\"RdGUcuDo4\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.8))\"},children:\"Tell us which currencies you need and where the money has to land. We'll tell you what's possible, and what isn't.\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yoax0q\",\"data-framer-name\":\"cta\",layoutDependency:layoutDependency,layoutId:\"H33vVIenU\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,y:(componentViewport?.y||0)+(0+((componentViewport?.height||372)-0-355)/2)+0+0+96+113+0,...addPropertyOverrides({uW2pnivHG:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||362)-0-399)/2)+0+0+64+221+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t12kew-container\",layoutDependency:layoutDependency,layoutId:\"q92Xw1GHL-container\",nodeId:\"q92Xw1GHL\",rendersWithMotion:true,scopeId:\"VDKuFqihV\",children:/*#__PURE__*/_jsx(Button,{ApWhoO21o:{borderColor:\"var(--token-31213cc7-db87-4df4-8209-e72c8adb68fb, rgb(228, 228, 231))\",borderStyle:\"solid\",borderWidth:0},ey7w8muFX:false,G0jl8Xojj:\"center\",G77f5Yx_v:\"Book a call\",gNqHZeG21:\"bold\",height:\"100%\",HFfTjmBlq:\"rgb(0, 0, 0)\",id:\"q92Xw1GHL\",layoutId:\"q92Xw1GHL\",n9WP3fBIv:true,oV7zrnzuy:\"rgb(255, 255, 255)\",SZQpZ3lk2:36,U1Kbkgydv:\"www.payfexglobal.com/contact-us?reason=book-a-call\",variant:matchVariant(\"gT0O4gUMx\"),VkxZQkMEC:\"\",Vo_oxchYD:\"CaretRight\",width:\"100%\",WM2TpCryl:false})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,y:(componentViewport?.y||0)+(0+((componentViewport?.height||372)-0-355)/2)+0+0+96+113+0,...addPropertyOverrides({uW2pnivHG:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||362)-0-399)/2)+0+0+64+221+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-13ytn2i-container\",layoutDependency:layoutDependency,layoutId:\"UGMo6CQeB-container\",nodeId:\"UGMo6CQeB\",rendersWithMotion:true,scopeId:\"VDKuFqihV\",children:/*#__PURE__*/_jsx(Button,{ApWhoO21o:{borderColor:\"rgba(228, 228, 231, 0.12)\",borderStyle:\"solid\",borderWidth:0},ey7w8muFX:false,G0jl8Xojj:\"center\",G77f5Yx_v:\"info@payfexglobal.com\",gNqHZeG21:\"bold\",height:\"100%\",HFfTjmBlq:\"rgb(255, 255, 255)\",id:\"UGMo6CQeB\",layoutId:\"UGMo6CQeB\",n9WP3fBIv:false,oV7zrnzuy:\"rgba(255, 255, 255, 0.2)\",SZQpZ3lk2:36,U1Kbkgydv:\"mailto:info@payfexglobal.com\",variant:matchVariant(\"gT0O4gUMx\"),VkxZQkMEC:\"\",Vo_oxchYD:\"CaretRight\",width:\"100%\",WM2TpCryl:false})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12y3lt0-container\",\"data-framer-name\":\"globe\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"JqKcI_17R-container\",name:\"globe\",nodeId:\"JqKcI_17R\",rendersWithMotion:true,scopeId:\"VDKuFqihV\",style:{opacity:.3},transformTemplate:transformTemplate1,variants:{Hg5HuTyM8:{opacity:.2},uW2pnivHG:{opacity:.1}},children:/*#__PURE__*/_jsx(RotatingParticleGlobeFXArcsWithPassThrough12y3lt0,{appearance:{accentColor:\"rgb(140, 225, 255)\",arcColor:\"rgb(106, 123, 255)\",bgCenter:\"rgba(10, 10, 16, 0)\",bgEdge:\"rgba(4, 4, 6, 0)\",cornerRadius:\"0px\",dotColor:\"rgb(185, 200, 255)\",sphereColor:\"var(--token-a90ecfc5-bd68-411a-95ae-714520f7cb98, rgb(9, 31, 92))\",wireColor:\"rgb(215, 225, 255)\"},arcs:{height:.28,pulses:5,width:1.6},height:\"100%\",id:\"JqKcI_17R\",interaction:{enableDrag:false,enableParallax:false},layers:{showArcs:false,showStars:false,solidGlobe:true,wireframe:\"graticule\"},layoutId:\"JqKcI_17R\",motion:{autoPlay:true,density:50,particleSize:1,speed:.03,startRotation:324,tilt:-20},name:\"globe\",routes:[{fromLat:51.5,fromLon:-.1,id:\"default-item-0\",toLat:40.7,toLon:-74},{fromLat:37.7,fromLon:-122.4,id:\"default-item-1\",toLat:35.7,toLon:139.7},{fromLat:1.35,fromLon:103.8,id:\"default-item-2\",toLat:-33.9,toLon:151.2},{fromLat:50.1,fromLon:8.7,id:\"default-item-3\",toLat:-23.5,toLon:-46.6},{fromLat:25.2,fromLon:55.3,id:\"default-item-4\",toLat:19.1,toLon:72.9}],style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})})})})});});const css=[\".framer-uvYfV.framer-debso9, .framer-uvYfV .framer-debso9 { display: block; }\",\".framer-uvYfV.framer-nowdjj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1150px; }\",\".framer-uvYfV .framer-1ucjr5u { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 2560px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-uvYfV .framer-5ludmv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-uvYfV .framer-1ekx8ps { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 1328px; overflow: var(--overflow-clip-fallback, clip); padding: 96px 64px 96px 64px; position: relative; width: 1px; }\",\".framer-uvYfV .framer-cuoehf { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-uvYfV .framer-7d5jy7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-uvYfV .framer-1yrkils { flex: none; height: auto; max-width: 585px; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-uvYfV .framer-yoax0q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; z-index: 2; }\",\".framer-uvYfV .framer-t12kew-container, .framer-uvYfV .framer-13ytn2i-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-uvYfV .framer-12y3lt0-container { aspect-ratio: 0.9783950617283951 / 1; flex: none; height: auto; position: absolute; right: 0px; top: 62%; width: 728px; z-index: 1; }\",\".framer-uvYfV.framer-v-1ghhisr.framer-nowdjj { width: 810px; }\",\".framer-uvYfV.framer-v-1ghhisr .framer-cuoehf { align-content: center; align-items: center; }\",\".framer-uvYfV.framer-v-1ghhisr .framer-yoax0q { justify-content: center; }\",\".framer-uvYfV.framer-v-1ghhisr .framer-12y3lt0-container { right: -355px; }\",\".framer-uvYfV.framer-v-z9qeo8.framer-nowdjj { width: 390px; }\",\".framer-uvYfV.framer-v-z9qeo8 .framer-1ekx8ps { flex: none; overflow: visible; padding: 64px 0px 64px 0px; width: 360px; }\",\".framer-uvYfV.framer-v-z9qeo8 .framer-cuoehf { align-content: center; align-items: center; padding: 0px 32px 0px 32px; }\",\".framer-uvYfV.framer-v-z9qeo8 .framer-7d5jy7 { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-uvYfV.framer-v-z9qeo8 .framer-1yrkils { max-width: 280px; width: 100%; }\",\".framer-uvYfV.framer-v-z9qeo8 .framer-yoax0q { justify-content: center; overflow: visible; }\",\".framer-uvYfV.framer-v-z9qeo8 .framer-12y3lt0-container { right: -402px; top: 62%; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-uvYfV[data-border=\"true\"]::after, .framer-uvYfV [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 372\n * @framerIntrinsicWidth 1150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Hg5HuTyM8\":{\"layout\":[\"fixed\",\"auto\"]},\"uW2pnivHG\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"W4gNiF2Gi\":\"title\",\"AWT1VLvpu\":\"description\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerVDKuFqihV=withCSS(Component,css,\"framer-uvYfV\");export default FramerVDKuFqihV;FramerVDKuFqihV.displayName=\"tagline\";FramerVDKuFqihV.defaultProps={height:372,width:1150};addPropertyControls(FramerVDKuFqihV,{variant:{options:[\"mGJdjo8vF\",\"Hg5HuTyM8\",\"uW2pnivHG\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},W4gNiF2Gi:{defaultValue:\"Talk to us\",displayTextArea:false,title:\"Title\",type:ControlType.String},onW4gNiF2GiChange:{changes:\"W4gNiF2Gi\",type:ControlType.ChangeHandler},AWT1VLvpu:{defaultValue:\"Join thousands of customers leveraging PayFex Global's network and optimise your payments infrastructure.\",displayTextArea:false,title:\"Description\",type:ControlType.String},onAWT1VLvpuChange:{changes:\"AWT1VLvpu\",type:ControlType.ChangeHandler}});addFonts(FramerVDKuFqihV,[{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\"}]},...ButtonFonts,...RotatingParticleGlobeFXArcsFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerVDKuFqihV.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Button,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVDKuFqihV\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Hg5HuTyM8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"uW2pnivHG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerVariables\":\"{\\\"W4gNiF2Gi\\\":\\\"title\\\",\\\"AWT1VLvpu\\\":\\\"description\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"372\",\"framerIntrinsicWidth\":\"1150\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VDKuFqihV.map","// Generated by Framer (bc64f0a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavbarPlain from\"#framer/local/canvasComponent/fIJZbrwu5/fIJZbrwu5.js\";import Footer from\"#framer/local/canvasComponent/TQhFbQOFx/TQhFbQOFx.js\";import Tagline from\"#framer/local/canvasComponent/VDKuFqihV/VDKuFqihV.js\";const NavbarPlainFonts=getFonts(NavbarPlain);const TaglineFonts=getFonts(Tagline);const FooterFonts=getFonts(Footer);const breakpoints={hsuRtHmXa:\"(max-width: 809.98px)\",PKBNJNukI:\"(min-width: 810px) and (max-width: 1149.98px)\",xSrKP6QZS:\"(min-width: 1150px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-kuiIP\";const variantClassNames={hsuRtHmXa:\"framer-v-1iujh9c\",PKBNJNukI:\"framer-v-14tfc9u\",xSrKP6QZS:\"framer-v-1tvr7ut\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={hsuRtHmXa:[\".framer-kuiIP .framer-8f0eva { flex-direction: column; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={hsuRtHmXa:\".framer-1iujh9c-override\"};const rules=[\".framer-kuiIP.framer-ax6zki, .framer-kuiIP .framer-ax6zki { display: block; }\",\".framer-kuiIP.framer-1tvr7ut { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-kuiIP .framer-5p31vl { flex: none; gap: 10px; height: 544px; left: 0px; order: -1000; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-kuiIP .framer-w64i4m-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-kuiIP .framer-8f0eva { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.06); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; background-color: var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, #02061a); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 98px; justify-content: center; left: 0px; order: -998; overflow: var(--overflow-clip-fallback, clip); padding: 24px 64px 24px 64px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 5; }\",\".framer-kuiIP .framer-gg8z23 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-kuiIP .framer-1tawm4d-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",\".framer-kuiIP .framer-5ydto-container { flex: none; height: auto; order: 1005; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-kuiIP[data-border=\"true\"]::after, .framer-kuiIP [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; }'];const mediaQueries={hsuRtHmXa:\"(max-width: 809.98px)\",PKBNJNukI:\"(min-width: 810px) and (max-width: 1149.98px)\",xSrKP6QZS:\"(min-width: 1150px)\"};const humanReadableVariantMap={Desktop:\"xSrKP6QZS\",Phone:\"hsuRtHmXa\",Tablet:\"PKBNJNukI\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xSrKP6QZS\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"xSrKP6QZS\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1tvr7ut\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-5p31vl\",\"data-framer-name\":\"scroll trigger\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:98,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-w64i4m-container\",layoutScroll:true,nodeId:\"VWWnFhrVb\",scopeId:\"NtJoFTJjR\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hsuRtHmXa:{MJMU5Dhdw:\"32px 32px 32px 32px\",nfn4VXeQs:\"24px 48px 24px 48px\",variant:matchVariant(\"yCKJLgvpg\")},PKBNJNukI:{variant:matchVariant(\"yCKJLgvpg\")}},children:/*#__PURE__*/_jsx(NavbarPlain,{height:\"100%\",id:\"VWWnFhrVb\",layoutId:\"VWWnFhrVb\",MJMU5Dhdw:\"32px 64px 32px 64px\",nfn4VXeQs:\"24px 64px 24px 64px\",style:{width:\"100%\"},variant:matchVariant(\"yqtlEOpsE\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-8f0eva\",\"data-border\":true,\"data-framer-name\":\"navbar bg\"}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-gg8z23\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:376,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1tawm4d-container\",nodeId:\"w7uYjgVh6\",scopeId:\"NtJoFTJjR\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hsuRtHmXa:{variant:matchVariant(\"uW2pnivHG\")},PKBNJNukI:{variant:matchVariant(\"Hg5HuTyM8\")}},children:/*#__PURE__*/_jsx(Tagline,{AWT1VLvpu:\"Join thousands of customers leveraging PayFex Global's network and optimise your payments infrastructure.\",height:\"100%\",id:\"w7uYjgVh6\",layoutId:\"w7uYjgVh6\",style:{width:\"100%\"},variant:matchVariant(\"mGJdjo8vF\"),W4gNiF2Gi:\"Talk to us\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:456,width:\"100vw\",y:1376,children:/*#__PURE__*/_jsx(Container,{className:\"framer-5ydto-container\",nodeId:\"Dp4jaEiWF\",scopeId:\"NtJoFTJjR\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{hsuRtHmXa:{variant:matchVariant(\"oOr0Kkb0i\")},PKBNJNukI:{variant:matchVariant(\"io_XqJQ3f\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"Dp4jaEiWF\",layoutId:\"Dp4jaEiWF\",style:{width:\"100%\"},variant:matchVariant(\"XmuAfAOmq\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PKBNJNukI\":{\"layout\":[\"fixed\",\"fixed\"]},\"hsuRtHmXa\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"xSrKP6QZS\":[\".framer-w64i4m-container\",\".framer-8f0eva\",\".framer-1tawm4d-container\",\".framer-5ydto-container\"],\"PKBNJNukI\":[\".framer-w64i4m-container\",\".framer-8f0eva\",\".framer-1tawm4d-container\",\".framer-5ydto-container\"],\"hsuRtHmXa\":[\".framer-w64i4m-container\",\".framer-8f0eva\",\".framer-1tawm4d-container\",\".framer-5ydto-container\"]}\n * @framerBreakpoints {\"xSrKP6QZS\":{\"min\":1150,\"canvasClassName\":\"framer-1tvr7ut-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1150,\"rootFontSize\":16},\"PKBNJNukI\":{\"min\":810,\"max\":1149,\"canvasClassName\":\"framer-14tfc9u-override\",\"minHeight\":1134,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"hsuRtHmXa\":{\"max\":809,\"canvasClassName\":\"framer-1iujh9c-override\",\"minHeight\":1647,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant xSrKP6QZS\n * @framerLayoutTemplate true\n */const FramerNtJoFTJjR=withCSS(Component,css,\"framer-kuiIP\");export default FramerNtJoFTJjR;FramerNtJoFTJjR.displayName=\"Plain\";FramerNtJoFTJjR.defaultProps={height:1e3,width:1150};addFonts(FramerNtJoFTJjR,[{explicitInter:true,fonts:[]},...NavbarPlainFonts,...TaglineFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerNtJoFTJjR.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavbarPlain,{},context),()=>forwardLoader(Tagline,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNtJoFTJjR\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1150\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PKBNJNukI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"hsuRtHmXa\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1000\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"xSrKP6QZS\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"xSrKP6QZS\\\":{\\\"min\\\":1150,\\\"canvasClassName\\\":\\\"framer-1tvr7ut-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1150,\\\"rootFontSize\\\":16},\\\"PKBNJNukI\\\":{\\\"min\\\":810,\\\"max\\\":1149,\\\"canvasClassName\\\":\\\"framer-14tfc9u-override\\\",\\\"minHeight\\\":1134,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"hsuRtHmXa\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1iujh9c-override\\\",\\\"minHeight\\\":1647,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"xSrKP6QZS\\\":[\\\".framer-w64i4m-container\\\",\\\".framer-8f0eva\\\",\\\".framer-1tawm4d-container\\\",\\\".framer-5ydto-container\\\"],\\\"PKBNJNukI\\\":[\\\".framer-w64i4m-container\\\",\\\".framer-8f0eva\\\",\\\".framer-1tawm4d-container\\\",\\\".framer-5ydto-container\\\"],\\\"hsuRtHmXa\\\":[\\\".framer-w64i4m-container\\\",\\\".framer-8f0eva\\\",\\\".framer-1tawm4d-container\\\",\\\".framer-5ydto-container\\\"]}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/TQhFbQOFx/TQhFbQOFx.js\";import Navbar from\"#framer/local/canvasComponent/UJzRZ8jfz/UJzRZ8jfz.js\";import Faq from\"#framer/local/canvasComponent/v4jEFEV71/v4jEFEV71.js\";import Tagline from\"#framer/local/canvasComponent/VDKuFqihV/VDKuFqihV.js\";import ShaderBackground from\"#framer/local/codeFile/Xr9mn6x/Background_Shader.js\";import{withPassThrough}from\"#framer/local/codeFile/MouWAAl/No_Pointer_Events.js\";const NavbarFonts=getFonts(Navbar);const MotionDivWithFX=withFX(motion.div);const ShaderBackgroundFonts=getFonts(ShaderBackground);const MotionDivWithPassThroughrf9rsg=withCodeBoundaryForOverrides(motion.div,{nodeId:\"ZRpqfXEho\",override:withPassThrough,scopeId:\"VkAn3MuhJ\"});const MotionDivWithPassThrough1pbx5w2=withCodeBoundaryForOverrides(motion.div,{nodeId:\"ybUyVjiYT\",override:withPassThrough,scopeId:\"VkAn3MuhJ\"});const FaqFonts=getFonts(Faq);const TaglineFonts=getFonts(Tagline);const FooterFonts=getFonts(Footer);const breakpoints={FXOCrYtbl:\"(min-width: 810px) and (max-width: 999.98px)\",L14ShdKaM:\"(min-width: 1000px)\",rMAjFIWXr:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-BtPeq\";const variantClassNames={FXOCrYtbl:\"framer-v-n6eq6u\",L14ShdKaM:\"framer-v-1s930m6\",rMAjFIWXr:\"framer-v-80knjg\"};const hcfMzVuoS=undefined;const YffKcSFOE=undefined;const Raei3KOIn=undefined;const xjLaHvXm_=undefined;const jzNiHeNtx=undefined;const ShRsb7P4w=undefined;const UqXc0u7Xl=undefined;const zX9r9P2D_=undefined;const ibKjuXYdA=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={delay:0,duration:.15,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-98};const breakpointRules={rMAjFIWXr:[\".framer-BtPeq .framer-1mbcz31 { flex-direction: column; }\",\".framer-BtPeq .framer-1pbx5w2 { left: calc(50.00000000000002% - 705px / 2); width: 705px; }\",\".framer-BtPeq .framer-uwcr5n, .framer-BtPeq .framer-1yo2p26 { --border-left-width: 0px; --border-right-width: 0px; }\",\".framer-BtPeq .framer-16di22a { flex: none; padding: 0px 32px 0px 32px; width: 390px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={rMAjFIWXr:\".framer-80knjg-override\"};const rules=[\".framer-BtPeq.framer-18ic0qu, .framer-BtPeq .framer-18ic0qu { display: block; }\",\".framer-BtPeq.framer-1s930m6 { align-content: center; align-items: center; background-color: var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, #02061a); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-BtPeq .framer-gso4h2 { flex: none; gap: 10px; height: 544px; left: 0px; order: -1000; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-BtPeq .framer-l9ooux-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-BtPeq .framer-1mbcz31 { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.06); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; background-color: var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, #02061a); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 98px; justify-content: center; left: 0px; order: -998; overflow: var(--overflow-clip-fallback, clip); padding: 24px 64px 24px 64px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 5; }\",\".framer-BtPeq .framer-dqo50 { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.08); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; flex: none; height: 1px; left: calc(50.00000000000002% - 100% / 2); order: -997; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 98px; width: 100%; z-index: 3; }\",\".framer-BtPeq .framer-1w4hyvb { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 350px; justify-content: center; order: -996; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-BtPeq .framer-1pbx5w2 { background: radial-gradient(20% 47% at 50% 50%, #091f5c 0%, rgb(3, 7, 28) 99.69339207048458%, var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, rgb(2, 6, 26)) 100%); flex: none; height: 100vh; left: calc(50.00000000000002% - 100% / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 0px; width: 100%; z-index: 1; }\",\".framer-BtPeq .framer-dqfswf-container { bottom: 0px; flex: none; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 2; }\",\".framer-BtPeq .framer-rf9rsg { background: radial-gradient(32% 56.99999999999999% at 50% 50%, rgba(9, 31, 92, 0) 0%, rgb(3, 7, 28) 99.69339207048458%, var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, rgb(2, 6, 26)) 100%); flex: none; height: 500px; left: calc(50.00000000000002% - 100% / 2); overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 0px; width: 100%; z-index: 2; }\",\".framer-BtPeq .framer-uwcr5n { --border-bottom-width: 0px; --border-color: rgba(255, 255, 255, 0.08); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; max-width: 2560px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; z-index: 2; }\",\".framer-BtPeq .framer-1yo2p26 { --border-bottom-width: 0px; --border-color: rgba(255, 255, 255, 0.08); --border-left-width: 1px; --border-right-width: 1px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; max-width: 1440px; overflow: var(--overflow-clip-fallback, clip); padding: 84px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-BtPeq .framer-16di22a { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 100%; justify-content: center; max-width: 1328px; overflow: var(--overflow-clip-fallback, clip); padding: 0px 64px 0px 64px; position: relative; width: 1px; }\",\".framer-BtPeq .framer-1reb48x, .framer-BtPeq .framer-1yz5r5d { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-BtPeq .framer-q4dkt1 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-BtPeq .framer-flj1ww-container { flex: none; height: auto; order: 1006; position: relative; width: 100%; }\",\".framer-BtPeq .framer-u64jz2-container { flex: none; height: auto; order: 1007; position: relative; width: 100%; }\",\".framer-BtPeq .framer-17irje1-container { flex: none; height: auto; order: 1008; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-BtPeq[data-border=\"true\"]::after, .framer-BtPeq [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; }'];const mediaQueries={FXOCrYtbl:\"(min-width: 810px) and (max-width: 999.98px)\",L14ShdKaM:\"(min-width: 1000px)\",rMAjFIWXr:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"L14ShdKaM\",Phone:\"rMAjFIWXr\",Tablet:\"FXOCrYtbl\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({fAQCategory,fAQHeader,fAQMaxItems,fAQVisible,height,id,pageDescription,pageHeader,scrollSection,taglineDescription,taglineTitle,width,...props})=>{return{...props,hcfMzVuoS:scrollSection??props.hcfMzVuoS,ibKjuXYdA:taglineDescription??props.ibKjuXYdA??\"Join thousands of customers leveraging PayFex Global's network and optimise your payments infrastructure.\",jzNiHeNtx:fAQCategory??props.jzNiHeNtx??\"\",Raei3KOIn:pageDescription??props.Raei3KOIn??\"Learn about PayFex Global and the team behind it.\",ShRsb7P4w:fAQMaxItems??props.ShRsb7P4w??0,UqXc0u7Xl:fAQHeader??props.UqXc0u7Xl??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"L14ShdKaM\",xjLaHvXm_:fAQVisible??props.xjLaHvXm_??true,YffKcSFOE:pageHeader??props.YffKcSFOE??\"About Us\",zX9r9P2D_:taglineTitle??props.zX9r9P2D_??\"Talk to us\"};};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{style,className,layoutId,variant,hcfMzVuoS,YffKcSFOE,Raei3KOIn,zX9r9P2D_,ibKjuXYdA,jzNiHeNtx,ShRsb7P4w,xjLaHvXm_,UqXc0u7Xl,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"L14ShdKaM\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, rgb(2, 6, 26)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1s930m6\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-gso4h2\",\"data-framer-name\":\"scroll trigger\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:98,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-l9ooux-container\",layoutScroll:true,nodeId:\"OnTllC62H\",scopeId:\"VkAn3MuhJ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FXOCrYtbl:{MJMU5Dhdw:\"32px 64px 32px 64px\",nfn4VXeQs:\"24px 64px 24px 64px\",variant:matchVariant(\"PlqvEyJ2h\")},rMAjFIWXr:{nfn4VXeQs:\"24px 48px 24px 48px\",variant:matchVariant(\"s05vs7AHj\")}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"OnTllC62H\",layoutId:\"OnTllC62H\",MJMU5Dhdw:\"32px 32px 32px 32px\",nfn4VXeQs:\"24px 32px 24px 32px\",style:{width:\"100%\"},variant:matchVariant(\"wYsZyjBrZ\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__spring:{bounce:0,damping:60,delay:0,duration:.3,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleAppearEffectEnabled:true,__framer__styleTransformEffectEnabled:true,__framer__threshold:.5,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:hcfMzVuoS,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1mbcz31\",\"data-border\":true,\"data-framer-name\":\"navbar bg\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-dqo50\",\"data-border\":true,\"data-framer-name\":\"divider\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w4hyvb\",\"data-framer-name\":\"hero\",children:[/*#__PURE__*/_jsxs(MotionDivWithPassThrough1pbx5w2,{className:\"framer-1pbx5w2\",\"data-framer-name\":\"shader\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-dqfswf-container\",isAuthoredByUser:true,nodeId:\"zLOJwyv6C\",rendersWithMotion:true,scopeId:\"VkAn3MuhJ\",children:/*#__PURE__*/_jsx(ShaderBackground,{bottomFade:.5,deepColor:\"rgb(4, 10, 26)\",height:\"100%\",highlightColor:\"rgb(51, 71, 112)\",id:\"zLOJwyv6C\",layoutId:\"zLOJwyv6C\",maxPixelRatio:1,midColor:\"rgb(20, 46, 107)\",mouseInteraction:true,offsetX:0,overlay:true,overlayColor:\"rgb(4, 16, 26)\",overlayStrength:1,speed:0,staticOnTouch:true,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(MotionDivWithPassThroughrf9rsg,{className:\"framer-rf9rsg\",\"data-framer-name\":\"vignette\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-uwcr5n\",\"data-border\":true,\"data-framer-name\":\"outer rails\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-1yo2p26\",\"data-border\":true,\"data-framer-name\":\"rails\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-16di22a\",\"data-framer-name\":\"section\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h1\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItQm9sZA==\",\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-font-size\":\"calc(var(--framer-root-font-size, 1rem) * 2.27)\",\"--framer-font-weight\":\"700\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"rgb(255, 255, 255)\"},children:\"About Us\"})}),className:\"framer-1reb48x\",fonts:[\"Inter-Bold\"],text:YffKcSFOE,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--framer-font-open-type-features\":\"'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-6152a4e6-ff80-4bfc-a43e-566a10984346, rgb(179, 203, 255))\"},children:\"Learn about PayFex Global and the team behind it.\"})}),className:\"framer-1yz5r5d\",fonts:[\"Inter\"],text:Raei3KOIn,verticalAlignment:\"top\",withExternalLayout:true})]})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-q4dkt1\"}),xjLaHvXm_!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1325,width:\"100vw\",y:1350,children:/*#__PURE__*/_jsx(Container,{className:\"framer-flj1ww-container\",nodeId:\"fcFBfYaVk\",scopeId:\"VkAn3MuhJ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FXOCrYtbl:{J7mmBMGVK:\"64px 64px 64px 64px\",variant:matchVariant(\"lcFDsg5Zl\")},rMAjFIWXr:{J7mmBMGVK:\"64px 32px 64px 32px\",variant:matchVariant(\"lcFDsg5Zl\")}},children:/*#__PURE__*/_jsx(Faq,{AajT89_K2:UqXc0u7Xl,eC95lLOyo:false,esz4dsPGM:jzNiHeNtx,fs1aegRYD:ShRsb7P4w,height:\"100%\",id:\"fcFBfYaVk\",J7mmBMGVK:\"96px 64px 96px 64px\",layoutId:\"fcFBfYaVk\",P_D4HfEzT:false,style:{width:\"100%\"},variant:matchVariant(\"wie5Dr6dC\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:372,width:\"100vw\",y:1350,children:/*#__PURE__*/_jsx(Container,{className:\"framer-u64jz2-container\",nodeId:\"jhOrx3p_x\",scopeId:\"VkAn3MuhJ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FXOCrYtbl:{variant:matchVariant(\"Hg5HuTyM8\")},rMAjFIWXr:{variant:matchVariant(\"uW2pnivHG\")}},children:/*#__PURE__*/_jsx(Tagline,{AWT1VLvpu:ibKjuXYdA,height:\"100%\",id:\"jhOrx3p_x\",layoutId:\"jhOrx3p_x\",style:{width:\"100%\"},variant:matchVariant(\"mGJdjo8vF\"),W4gNiF2Gi:zX9r9P2D_,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:456,width:\"100vw\",y:1722,children:/*#__PURE__*/_jsx(Container,{className:\"framer-17irje1-container\",nodeId:\"ydhKUSSiY\",scopeId:\"VkAn3MuhJ\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{FXOCrYtbl:{variant:matchVariant(\"io_XqJQ3f\")},rMAjFIWXr:{variant:matchVariant(\"oOr0Kkb0i\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"ydhKUSSiY\",layoutId:\"ydhKUSSiY\",style:{width:\"100%\"},variant:matchVariant(\"XmuAfAOmq\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2700\n * @framerIntrinsicWidth 1000\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"FXOCrYtbl\":{\"layout\":[\"fixed\",\"fixed\"]},\"rMAjFIWXr\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"hcfMzVuoS\":\"scrollSection\",\"YffKcSFOE\":\"pageHeader\",\"Raei3KOIn\":\"pageDescription\",\"zX9r9P2D_\":\"taglineTitle\",\"ibKjuXYdA\":\"taglineDescription\",\"jzNiHeNtx\":\"fAQCategory\",\"ShRsb7P4w\":\"fAQMaxItems\",\"xjLaHvXm_\":\"fAQVisible\",\"UqXc0u7Xl\":\"fAQHeader\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"L14ShdKaM\":[\".framer-l9ooux-container\",\".framer-1mbcz31\",\".framer-dqo50\",\".framer-1w4hyvb\",\".framer-flj1ww-container\",\".framer-u64jz2-container\",\".framer-17irje1-container\"],\"FXOCrYtbl\":[\".framer-l9ooux-container\",\".framer-1mbcz31\",\".framer-dqo50\",\".framer-1w4hyvb\",\".framer-flj1ww-container\",\".framer-u64jz2-container\",\".framer-17irje1-container\"],\"rMAjFIWXr\":[\".framer-l9ooux-container\",\".framer-1mbcz31\",\".framer-dqo50\",\".framer-1w4hyvb\",\".framer-flj1ww-container\",\".framer-u64jz2-container\",\".framer-17irje1-container\"]}\n * @framerBreakpoints {\"L14ShdKaM\":{\"min\":1000,\"canvasClassName\":\"framer-1s930m6-override\",\"minHeight\":2700,\"name\":\"Desktop\",\"width\":1000,\"rootFontSize\":16},\"FXOCrYtbl\":{\"min\":810,\"max\":999,\"canvasClassName\":\"framer-n6eq6u-override\",\"minHeight\":3000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"rMAjFIWXr\":{\"max\":809,\"canvasClassName\":\"framer-80knjg-override\",\"minHeight\":4000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant L14ShdKaM\n * @framerLayoutTemplate true\n */const FramerVkAn3MuhJ=withCSS(Component,css,\"framer-BtPeq\");export default FramerVkAn3MuhJ;FramerVkAn3MuhJ.displayName=\"Secondary Layout\";FramerVkAn3MuhJ.defaultProps={height:2700,width:1e3};addPropertyControls(FramerVkAn3MuhJ,{hcfMzVuoS:{title:\"scroll section\",type:ControlType.ScrollSectionRef},YffKcSFOE:{defaultValue:\"About Us\",displayTextArea:false,title:\"Page Header\",type:ControlType.String},Raei3KOIn:{defaultValue:\"Learn about PayFex Global and the team behind it.\",displayTextArea:false,title:\"Page Description\",type:ControlType.String},zX9r9P2D_:{defaultValue:\"Talk to us\",displayTextArea:false,title:\"Tagline Title\",type:ControlType.String},ibKjuXYdA:{defaultValue:\"Join thousands of customers leveraging PayFex Global's network and optimise your payments infrastructure.\",displayTextArea:false,title:\"Tagline Description\",type:ControlType.String},jzNiHeNtx:{defaultValue:\"\",placeholder:\"Blank = all\",title:\"FAQ Category\",type:ControlType.String},ShRsb7P4w:{defaultValue:0,displayStepper:true,max:20,min:0,step:1,title:\"FAQ Max Items\",type:ControlType.Number},xjLaHvXm_:{defaultValue:true,title:\"FAQ Visible\",type:ControlType.Boolean},UqXc0u7Xl:{defaultValue:true,title:\"FAQ Header\",type:ControlType.Boolean}});addFonts(FramerVkAn3MuhJ,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",openType:true,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/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,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/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,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/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,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/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,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/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",openType:true,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\",openType:true,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\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",openType:true,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\",openType:true,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\",openType:true,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\"}]},...NavbarFonts,...ShaderBackgroundFonts,...FaqFonts,...TaglineFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerVkAn3MuhJ.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Navbar,{},context),()=>forwardLoader(Faq,{},context),()=>forwardLoader(Tagline,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVkAn3MuhJ\",\"slots\":[],\"annotations\":{\"framerLayoutTemplate\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerBreakpoints\":\"{\\\"L14ShdKaM\\\":{\\\"min\\\":1000,\\\"canvasClassName\\\":\\\"framer-1s930m6-override\\\",\\\"minHeight\\\":2700,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1000,\\\"rootFontSize\\\":16},\\\"FXOCrYtbl\\\":{\\\"min\\\":810,\\\"max\\\":999,\\\"canvasClassName\\\":\\\"framer-n6eq6u-override\\\",\\\"minHeight\\\":3000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"rMAjFIWXr\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-80knjg-override\\\",\\\"minHeight\\\":4000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1000\",\"framerIntrinsicHeight\":\"2700\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"FXOCrYtbl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rMAjFIWXr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerHitTargets\":\"{\\\"L14ShdKaM\\\":[\\\".framer-l9ooux-container\\\",\\\".framer-1mbcz31\\\",\\\".framer-dqo50\\\",\\\".framer-1w4hyvb\\\",\\\".framer-flj1ww-container\\\",\\\".framer-u64jz2-container\\\",\\\".framer-17irje1-container\\\"],\\\"FXOCrYtbl\\\":[\\\".framer-l9ooux-container\\\",\\\".framer-1mbcz31\\\",\\\".framer-dqo50\\\",\\\".framer-1w4hyvb\\\",\\\".framer-flj1ww-container\\\",\\\".framer-u64jz2-container\\\",\\\".framer-17irje1-container\\\"],\\\"rMAjFIWXr\\\":[\\\".framer-l9ooux-container\\\",\\\".framer-1mbcz31\\\",\\\".framer-dqo50\\\",\\\".framer-1w4hyvb\\\",\\\".framer-flj1ww-container\\\",\\\".framer-u64jz2-container\\\",\\\".framer-17irje1-container\\\"]}\",\"framerVariables\":\"{\\\"hcfMzVuoS\\\":\\\"scrollSection\\\",\\\"YffKcSFOE\\\":\\\"pageHeader\\\",\\\"Raei3KOIn\\\":\\\"pageDescription\\\",\\\"zX9r9P2D_\\\":\\\"taglineTitle\\\",\\\"ibKjuXYdA\\\":\\\"taglineDescription\\\",\\\"jzNiHeNtx\\\":\\\"fAQCategory\\\",\\\"ShRsb7P4w\\\":\\\"fAQMaxItems\\\",\\\"xjLaHvXm_\\\":\\\"fAQVisible\\\",\\\"UqXc0u7Xl\\\":\\\"fAQHeader\\\"}\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDefaultVariant\":\"L14ShdKaM\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/TQhFbQOFx/TQhFbQOFx.js\";import Navbar from\"#framer/local/canvasComponent/UJzRZ8jfz/UJzRZ8jfz.js\";import Faq from\"#framer/local/canvasComponent/v4jEFEV71/v4jEFEV71.js\";import Tagline from\"#framer/local/canvasComponent/VDKuFqihV/VDKuFqihV.js\";const NavbarFonts=getFonts(Navbar);const MotionDivWithFX=withFX(motion.div);const FaqFonts=getFonts(Faq);const TaglineFonts=getFonts(Tagline);const FooterFonts=getFonts(Footer);const breakpoints={Lxauz__V2:\"(min-width: 1000px)\",WfgLKl0Lr:\"(min-width: 810px) and (max-width: 999.98px)\",YppzhAlQM:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Zqmb3\";const variantClassNames={Lxauz__V2:\"framer-v-1nq1pgx\",WfgLKl0Lr:\"framer-v-1jbt65z\",YppzhAlQM:\"framer-v-kxobme\"};const hcfMzVuoS=undefined;const xjLaHvXm_=undefined;const jzNiHeNtx=undefined;const ShRsb7P4w=undefined;const UqXc0u7Xl=undefined;const zX9r9P2D_=undefined;const ibKjuXYdA=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={delay:0,duration:.15,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-98};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const breakpointRules={YppzhAlQM:[\".framer-Zqmb3 .framer-aebd0y { flex-direction: column; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={YppzhAlQM:\".framer-kxobme-override\"};const rules=[\".framer-Zqmb3.framer-12ururd, .framer-Zqmb3 .framer-12ururd { display: block; }\",\".framer-Zqmb3.framer-1nq1pgx { align-content: center; align-items: center; background-color: var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, #02061a); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Zqmb3 .framer-17qlxwc { flex: none; gap: 10px; height: 544px; left: 0px; order: -1000; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-Zqmb3 .framer-455ovo-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-Zqmb3 .framer-aebd0y { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.06); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; background-color: var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, #02061a); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 98px; justify-content: center; left: 0px; order: -998; overflow: var(--overflow-clip-fallback, clip); padding: 24px 64px 24px 64px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 5; }\",\".framer-Zqmb3 .framer-1mko2rv { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.08); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; flex: none; height: 1px; left: calc(50.00000000000002% - 100% / 2); order: -997; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 98px; width: 100%; z-index: 3; }\",\".framer-Zqmb3 .framer-42ooqb { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Zqmb3 .framer-96p5aa-container { flex: none; height: auto; order: 1006; position: relative; width: 100%; }\",\".framer-Zqmb3 .framer-1bowiqc-container { flex: none; height: auto; order: 1007; position: relative; width: 100%; }\",\".framer-Zqmb3 .framer-170tw3d-container { flex: none; height: auto; order: 1008; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-Zqmb3[data-border=\"true\"]::after, .framer-Zqmb3 [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; }'];const mediaQueries={Lxauz__V2:\"(min-width: 1000px)\",WfgLKl0Lr:\"(min-width: 810px) and (max-width: 999.98px)\",YppzhAlQM:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"Lxauz__V2\",Phone:\"YppzhAlQM\",Tablet:\"WfgLKl0Lr\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({fAQCategory,fAQHeader,fAQMaxItems,fAQVisible,height,id,scrollSection,taglineDescription,taglineTitle,width,...props})=>{return{...props,hcfMzVuoS:scrollSection??props.hcfMzVuoS,ibKjuXYdA:taglineDescription??props.ibKjuXYdA??\"Join thousands of customers leveraging PayFex Global's network and optimise your payments infrastructure.\",jzNiHeNtx:fAQCategory??props.jzNiHeNtx??\"\",ShRsb7P4w:fAQMaxItems??props.ShRsb7P4w??0,UqXc0u7Xl:fAQHeader??props.UqXc0u7Xl??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"Lxauz__V2\",xjLaHvXm_:fAQVisible??props.xjLaHvXm_??true,zX9r9P2D_:taglineTitle??props.zX9r9P2D_??\"Talk to us\"};};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{style,className,layoutId,variant,hcfMzVuoS,zX9r9P2D_,ibKjuXYdA,jzNiHeNtx,ShRsb7P4w,xjLaHvXm_,UqXc0u7Xl,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Lxauz__V2\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, rgb(2, 6, 26)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1nq1pgx\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-17qlxwc\",\"data-framer-name\":\"scroll trigger\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:98,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-455ovo-container\",layoutScroll:true,nodeId:\"zkaszW9Ew\",scopeId:\"mK9R3Y5mx\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WfgLKl0Lr:{MJMU5Dhdw:\"32px 64px 32px 64px\",nfn4VXeQs:\"24px 64px 24px 64px\",variant:matchVariant(\"PlqvEyJ2h\")},YppzhAlQM:{nfn4VXeQs:\"24px 48px 24px 48px\",variant:matchVariant(\"PlqvEyJ2h\")}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"zkaszW9Ew\",layoutId:\"zkaszW9Ew\",MJMU5Dhdw:\"32px 32px 32px 32px\",nfn4VXeQs:\"24px 32px 24px 32px\",style:{width:\"100%\"},variant:matchVariant(\"wYsZyjBrZ\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__spring:{bounce:0,damping:60,delay:0,duration:.3,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleAppearEffectEnabled:true,__framer__styleTransformEffectEnabled:true,__framer__threshold:.5,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:hcfMzVuoS,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-aebd0y\",\"data-border\":true,\"data-framer-name\":\"navbar bg\"}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation1},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1mko2rv\",\"data-border\":true,\"data-framer-name\":\"divider\"}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-42ooqb\"}),xjLaHvXm_!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1325,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-96p5aa-container\",nodeId:\"ly8t5peWZ\",scopeId:\"mK9R3Y5mx\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WfgLKl0Lr:{J7mmBMGVK:\"64px 64px 64px 64px\",variant:matchVariant(\"lcFDsg5Zl\")},YppzhAlQM:{J7mmBMGVK:\"64px 32px 64px 32px\",variant:matchVariant(\"lcFDsg5Zl\")}},children:/*#__PURE__*/_jsx(Faq,{AajT89_K2:UqXc0u7Xl,eC95lLOyo:false,esz4dsPGM:jzNiHeNtx,fs1aegRYD:ShRsb7P4w,height:\"100%\",id:\"ly8t5peWZ\",J7mmBMGVK:\"96px 64px 96px 64px\",layoutId:\"ly8t5peWZ\",P_D4HfEzT:false,style:{width:\"100%\"},variant:matchVariant(\"wie5Dr6dC\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:372,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1bowiqc-container\",nodeId:\"G4GISTzux\",scopeId:\"mK9R3Y5mx\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WfgLKl0Lr:{variant:matchVariant(\"Hg5HuTyM8\")},YppzhAlQM:{variant:matchVariant(\"uW2pnivHG\")}},children:/*#__PURE__*/_jsx(Tagline,{AWT1VLvpu:ibKjuXYdA,height:\"100%\",id:\"G4GISTzux\",layoutId:\"G4GISTzux\",style:{width:\"100%\"},variant:matchVariant(\"mGJdjo8vF\"),W4gNiF2Gi:zX9r9P2D_,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:456,width:\"100vw\",y:1372,children:/*#__PURE__*/_jsx(Container,{className:\"framer-170tw3d-container\",nodeId:\"X7cackm1m\",scopeId:\"mK9R3Y5mx\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WfgLKl0Lr:{variant:matchVariant(\"io_XqJQ3f\")},YppzhAlQM:{variant:matchVariant(\"oOr0Kkb0i\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"X7cackm1m\",layoutId:\"X7cackm1m\",style:{width:\"100%\"},variant:matchVariant(\"XmuAfAOmq\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2700\n * @framerIntrinsicWidth 1000\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"WfgLKl0Lr\":{\"layout\":[\"fixed\",\"fixed\"]},\"YppzhAlQM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"hcfMzVuoS\":\"scrollSection\",\"zX9r9P2D_\":\"taglineTitle\",\"ibKjuXYdA\":\"taglineDescription\",\"jzNiHeNtx\":\"fAQCategory\",\"ShRsb7P4w\":\"fAQMaxItems\",\"xjLaHvXm_\":\"fAQVisible\",\"UqXc0u7Xl\":\"fAQHeader\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Lxauz__V2\":[\".framer-455ovo-container\",\".framer-aebd0y\",\".framer-1mko2rv\",\".framer-96p5aa-container\",\".framer-1bowiqc-container\",\".framer-170tw3d-container\"],\"WfgLKl0Lr\":[\".framer-455ovo-container\",\".framer-aebd0y\",\".framer-1mko2rv\",\".framer-96p5aa-container\",\".framer-1bowiqc-container\",\".framer-170tw3d-container\"],\"YppzhAlQM\":[\".framer-455ovo-container\",\".framer-aebd0y\",\".framer-1mko2rv\",\".framer-96p5aa-container\",\".framer-1bowiqc-container\",\".framer-170tw3d-container\"]}\n * @framerBreakpoints {\"Lxauz__V2\":{\"min\":1000,\"canvasClassName\":\"framer-1nq1pgx-override\",\"minHeight\":2700,\"name\":\"Desktop\",\"width\":1000,\"rootFontSize\":16},\"WfgLKl0Lr\":{\"min\":810,\"max\":999,\"canvasClassName\":\"framer-1jbt65z-override\",\"minHeight\":3000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"YppzhAlQM\":{\"max\":809,\"canvasClassName\":\"framer-kxobme-override\",\"minHeight\":4000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Lxauz__V2\n * @framerLayoutTemplate true\n */const FramermK9R3Y5mx=withCSS(Component,css,\"framer-Zqmb3\");export default FramermK9R3Y5mx;FramermK9R3Y5mx.displayName=\"Solution Layout\";FramermK9R3Y5mx.defaultProps={height:2700,width:1e3};addPropertyControls(FramermK9R3Y5mx,{hcfMzVuoS:{title:\"scroll section\",type:ControlType.ScrollSectionRef},zX9r9P2D_:{defaultValue:\"Talk to us\",displayTextArea:false,title:\"Tagline Title\",type:ControlType.String},ibKjuXYdA:{defaultValue:\"Join thousands of customers leveraging PayFex Global's network and optimise your payments infrastructure.\",displayTextArea:false,title:\"Tagline Description\",type:ControlType.String},jzNiHeNtx:{defaultValue:\"\",placeholder:\"Blank = all\",title:\"FAQ Category\",type:ControlType.String},ShRsb7P4w:{defaultValue:0,displayStepper:true,max:20,min:0,step:1,title:\"FAQ Max Items\",type:ControlType.Number},xjLaHvXm_:{defaultValue:true,title:\"FAQ Visible\",type:ControlType.Boolean},UqXc0u7Xl:{defaultValue:true,title:\"FAQ Header\",type:ControlType.Boolean}});addFonts(FramermK9R3Y5mx,[{explicitInter:true,fonts:[]},...NavbarFonts,...FaqFonts,...TaglineFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramermK9R3Y5mx.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Navbar,{},context),()=>forwardLoader(Faq,{},context),()=>forwardLoader(Tagline,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermK9R3Y5mx\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WfgLKl0Lr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YppzhAlQM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"hcfMzVuoS\\\":\\\"scrollSection\\\",\\\"zX9r9P2D_\\\":\\\"taglineTitle\\\",\\\"ibKjuXYdA\\\":\\\"taglineDescription\\\",\\\"jzNiHeNtx\\\":\\\"fAQCategory\\\",\\\"ShRsb7P4w\\\":\\\"fAQMaxItems\\\",\\\"xjLaHvXm_\\\":\\\"fAQVisible\\\",\\\"UqXc0u7Xl\\\":\\\"fAQHeader\\\"}\",\"framerHitTargets\":\"{\\\"Lxauz__V2\\\":[\\\".framer-455ovo-container\\\",\\\".framer-aebd0y\\\",\\\".framer-1mko2rv\\\",\\\".framer-96p5aa-container\\\",\\\".framer-1bowiqc-container\\\",\\\".framer-170tw3d-container\\\"],\\\"WfgLKl0Lr\\\":[\\\".framer-455ovo-container\\\",\\\".framer-aebd0y\\\",\\\".framer-1mko2rv\\\",\\\".framer-96p5aa-container\\\",\\\".framer-1bowiqc-container\\\",\\\".framer-170tw3d-container\\\"],\\\"YppzhAlQM\\\":[\\\".framer-455ovo-container\\\",\\\".framer-aebd0y\\\",\\\".framer-1mko2rv\\\",\\\".framer-96p5aa-container\\\",\\\".framer-1bowiqc-container\\\",\\\".framer-170tw3d-container\\\"]}\",\"framerDefaultVariant\":\"Lxauz__V2\",\"framerIntrinsicHeight\":\"2700\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"Lxauz__V2\\\":{\\\"min\\\":1000,\\\"canvasClassName\\\":\\\"framer-1nq1pgx-override\\\",\\\"minHeight\\\":2700,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1000,\\\"rootFontSize\\\":16},\\\"WfgLKl0Lr\\\":{\\\"min\\\":810,\\\"max\\\":999,\\\"canvasClassName\\\":\\\"framer-1jbt65z-override\\\",\\\"minHeight\\\":3000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"YppzhAlQM\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-kxobme-override\\\",\\\"minHeight\\\":4000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/TQhFbQOFx/TQhFbQOFx.js\";import Navbar from\"#framer/local/canvasComponent/UJzRZ8jfz/UJzRZ8jfz.js\";import Faq from\"#framer/local/canvasComponent/v4jEFEV71/v4jEFEV71.js\";import Tagline from\"#framer/local/canvasComponent/VDKuFqihV/VDKuFqihV.js\";const NavbarFonts=getFonts(Navbar);const MotionDivWithFX=withFX(motion.div);const FaqFonts=getFonts(Faq);const TaglineFonts=getFonts(Tagline);const FooterFonts=getFonts(Footer);const breakpoints={MtXj6fuQy:\"(min-width: 1150px)\",Nuw9KPvmL:\"(max-width: 809.98px)\",pW1Xxd5W7:\"(min-width: 810px) and (max-width: 1149.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-3NYtE\";const variantClassNames={MtXj6fuQy:\"framer-v-1v5vcd5\",Nuw9KPvmL:\"framer-v-y757ry\",pW1Xxd5W7:\"framer-v-g7jvt8\"};const hcfMzVuoS=undefined;const idQ75wWGk=undefined;const Fo5Z1bhgL=undefined;const fU2Wr9NZ2=undefined;const pGrt1RYIr=undefined;const stICsV9ij=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={delay:0,duration:.15,ease:[.44,0,.56,1],type:\"tween\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-98};const breakpointRules={Nuw9KPvmL:[\".framer-3NYtE .framer-21y7n5 { flex-direction: column; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={Nuw9KPvmL:\".framer-y757ry-override\"};const rules=[\".framer-3NYtE.framer-tzqnsm, .framer-3NYtE .framer-tzqnsm { display: block; }\",\".framer-3NYtE.framer-1v5vcd5 { align-content: center; align-items: center; background-color: var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, #02061a); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-3NYtE .framer-136sdxy { flex: none; gap: 10px; height: 544px; left: 0px; order: -1000; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; z-index: 0; }\",\".framer-3NYtE .framer-fhdi7v-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-3NYtE .framer-21y7n5 { --border-bottom-width: 1px; --border-color: rgba(255, 255, 255, 0.06); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; background-color: var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, #02061a); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 98px; justify-content: center; left: 0px; order: -998; overflow: var(--overflow-clip-fallback, clip); padding: 24px 64px 24px 64px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 5; }\",\".framer-3NYtE .framer-1czih5c { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-3NYtE .framer-15bs8jb-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",\".framer-3NYtE .framer-5qyq8f-container { flex: none; height: auto; order: 1005; position: relative; width: 100%; }\",\".framer-3NYtE .framer-wic0jn-container { flex: none; height: auto; order: 1006; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-3NYtE[data-border=\"true\"]::after, .framer-3NYtE [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; }'];const mediaQueries={MtXj6fuQy:\"(min-width: 1150px)\",Nuw9KPvmL:\"(max-width: 809.98px)\",pW1Xxd5W7:\"(min-width: 810px) and (max-width: 1149.98px)\"};const humanReadableVariantMap={Desktop:\"MtXj6fuQy\",Phone:\"Nuw9KPvmL\",Tablet:\"pW1Xxd5W7\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({fAQCategory,fAQMaxItems,fAQVisible,height,id,scrollSection,taglineDescription,taglineTitle,width,...props})=>{return{...props,Fo5Z1bhgL:fAQCategory??props.Fo5Z1bhgL??\"\",fU2Wr9NZ2:fAQMaxItems??props.fU2Wr9NZ2??0,hcfMzVuoS:scrollSection??props.hcfMzVuoS,idQ75wWGk:fAQVisible??props.idQ75wWGk??true,pGrt1RYIr:taglineTitle??props.pGrt1RYIr??\"Talk to our experts, let us sort it\",stICsV9ij:taglineDescription??props.stICsV9ij??\"Tell us which currencies you need and where the money has to land. We'll tell you what's possible, and what isn't.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"MtXj6fuQy\"};};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{style,className,layoutId,variant,hcfMzVuoS,Fo5Z1bhgL,fU2Wr9NZ2,idQ75wWGk,pGrt1RYIr,stICsV9ij,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"MtXj6fuQy\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-3826694f-5ebb-403e-ae16-71be31ff1c77, rgb(2, 6, 26)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1v5vcd5\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-136sdxy\",\"data-framer-name\":\"scroll trigger\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:98,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-fhdi7v-container\",layoutScroll:true,nodeId:\"iiW2zRAD3\",scopeId:\"lG1yf0Dzn\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Nuw9KPvmL:{nfn4VXeQs:\"24px 48px 24px 48px\",variant:matchVariant(\"s05vs7AHj\")},pW1Xxd5W7:{MJMU5Dhdw:\"32px 64px 32px 64px\",nfn4VXeQs:\"24px 64px 24px 64px\",variant:matchVariant(\"PlqvEyJ2h\")}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"iiW2zRAD3\",layoutId:\"iiW2zRAD3\",MJMU5Dhdw:\"32px 32px 32px 32px\",nfn4VXeQs:\"24px 32px 24px 32px\",style:{width:\"100%\"},variant:matchVariant(\"wYsZyjBrZ\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__spring:{bounce:0,damping:60,delay:0,duration:.3,durationBasedSpring:true,ease:[.44,0,.56,1],mass:1,stagger:0,stiffness:500,type:\"spring\"},__framer__styleAppearEffectEnabled:true,__framer__styleTransformEffectEnabled:true,__framer__threshold:.5,__framer__transformTargets:[{target:{opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}},{ref:hcfMzVuoS,target:{opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0}}],__framer__transformTrigger:\"onScrollTarget\",__framer__transformViewportThreshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-21y7n5\",\"data-border\":true,\"data-framer-name\":\"navbar bg\"}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1czih5c\"}),idQ75wWGk!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1325,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-15bs8jb-container\",nodeId:\"O7jGfHZhh\",scopeId:\"lG1yf0Dzn\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Nuw9KPvmL:{J7mmBMGVK:\"64px 32px 64px 32px\",variant:matchVariant(\"lcFDsg5Zl\")},pW1Xxd5W7:{variant:matchVariant(\"lcFDsg5Zl\")}},children:/*#__PURE__*/_jsx(Faq,{AajT89_K2:true,eC95lLOyo:false,esz4dsPGM:Fo5Z1bhgL,fs1aegRYD:fU2Wr9NZ2,height:\"100%\",id:\"O7jGfHZhh\",J7mmBMGVK:\"96px 64px 96px 64px\",layoutId:\"O7jGfHZhh\",P_D4HfEzT:false,style:{width:\"100%\"},variant:matchVariant(\"wie5Dr6dC\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:372,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-5qyq8f-container\",nodeId:\"kEL5ISHpA\",scopeId:\"lG1yf0Dzn\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Nuw9KPvmL:{variant:matchVariant(\"uW2pnivHG\")},pW1Xxd5W7:{variant:matchVariant(\"Hg5HuTyM8\")}},children:/*#__PURE__*/_jsx(Tagline,{AWT1VLvpu:stICsV9ij,height:\"100%\",id:\"kEL5ISHpA\",layoutId:\"kEL5ISHpA\",style:{width:\"100%\"},variant:matchVariant(\"mGJdjo8vF\"),W4gNiF2Gi:pGrt1RYIr,width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:456,width:\"100vw\",y:1372,children:/*#__PURE__*/_jsx(Container,{className:\"framer-wic0jn-container\",nodeId:\"DFtBZARL8\",scopeId:\"lG1yf0Dzn\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Nuw9KPvmL:{variant:matchVariant(\"oOr0Kkb0i\")},pW1Xxd5W7:{variant:matchVariant(\"io_XqJQ3f\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"DFtBZARL8\",layoutId:\"DFtBZARL8\",style:{width:\"100%\"},variant:matchVariant(\"XmuAfAOmq\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2700\n * @framerIntrinsicWidth 1150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"pW1Xxd5W7\":{\"layout\":[\"fixed\",\"fixed\"]},\"Nuw9KPvmL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"hcfMzVuoS\":\"scrollSection\",\"Fo5Z1bhgL\":\"fAQCategory\",\"fU2Wr9NZ2\":\"fAQMaxItems\",\"idQ75wWGk\":\"fAQVisible\",\"pGrt1RYIr\":\"taglineTitle\",\"stICsV9ij\":\"taglineDescription\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"MtXj6fuQy\":[\".framer-fhdi7v-container\",\".framer-21y7n5\",\".framer-15bs8jb-container\",\".framer-5qyq8f-container\",\".framer-wic0jn-container\"],\"pW1Xxd5W7\":[\".framer-fhdi7v-container\",\".framer-21y7n5\",\".framer-15bs8jb-container\",\".framer-5qyq8f-container\",\".framer-wic0jn-container\"],\"Nuw9KPvmL\":[\".framer-fhdi7v-container\",\".framer-21y7n5\",\".framer-15bs8jb-container\",\".framer-5qyq8f-container\",\".framer-wic0jn-container\"]}\n * @framerBreakpoints {\"MtXj6fuQy\":{\"min\":1150,\"canvasClassName\":\"framer-1v5vcd5-override\",\"minHeight\":2700,\"name\":\"Desktop\",\"width\":1150,\"rootFontSize\":16},\"pW1Xxd5W7\":{\"min\":810,\"max\":1149,\"canvasClassName\":\"framer-g7jvt8-override\",\"minHeight\":3000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Nuw9KPvmL\":{\"max\":809,\"canvasClassName\":\"framer-y757ry-override\",\"minHeight\":4000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant MtXj6fuQy\n * @framerLayoutTemplate true\n */const FramerlG1yf0Dzn=withCSS(Component,css,\"framer-3NYtE\");export default FramerlG1yf0Dzn;FramerlG1yf0Dzn.displayName=\"Main Layout\";FramerlG1yf0Dzn.defaultProps={height:2700,width:1150};addPropertyControls(FramerlG1yf0Dzn,{hcfMzVuoS:{title:\"scroll section\",type:ControlType.ScrollSectionRef},Fo5Z1bhgL:{defaultValue:\"\",placeholder:\"Blank = all\",title:\"FAQ Category\",type:ControlType.String},fU2Wr9NZ2:{defaultValue:0,displayStepper:true,max:20,min:0,step:1,title:\"FAQ Max Items\",type:ControlType.Number},idQ75wWGk:{defaultValue:true,title:\"FAQ Visible\",type:ControlType.Boolean},pGrt1RYIr:{defaultValue:\"Talk to our experts, let us sort it\",displayTextArea:false,title:\"Tagline Title\",type:ControlType.String},stICsV9ij:{defaultValue:\"Tell us which currencies you need and where the money has to land. We'll tell you what's possible, and what isn't.\",displayTextArea:false,title:\"Tagline Description\",type:ControlType.String}});addFonts(FramerlG1yf0Dzn,[{explicitInter:true,fonts:[]},...NavbarFonts,...FaqFonts,...TaglineFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramerlG1yf0Dzn.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Navbar,{},context),()=>forwardLoader(Faq,{},context),()=>forwardLoader(Tagline,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlG1yf0Dzn\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1150\",\"framerBreakpoints\":\"{\\\"MtXj6fuQy\\\":{\\\"min\\\":1150,\\\"canvasClassName\\\":\\\"framer-1v5vcd5-override\\\",\\\"minHeight\\\":2700,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1150,\\\"rootFontSize\\\":16},\\\"pW1Xxd5W7\\\":{\\\"min\\\":810,\\\"max\\\":1149,\\\"canvasClassName\\\":\\\"framer-g7jvt8-override\\\",\\\"minHeight\\\":3000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Nuw9KPvmL\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-y757ry-override\\\",\\\"minHeight\\\":4000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"2700\",\"framerDefaultVariant\":\"MtXj6fuQy\",\"framerLayoutTemplate\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"hcfMzVuoS\\\":\\\"scrollSection\\\",\\\"Fo5Z1bhgL\\\":\\\"fAQCategory\\\",\\\"fU2Wr9NZ2\\\":\\\"fAQMaxItems\\\",\\\"idQ75wWGk\\\":\\\"fAQVisible\\\",\\\"pGrt1RYIr\\\":\\\"taglineTitle\\\",\\\"stICsV9ij\\\":\\\"taglineDescription\\\"}\",\"framerHitTargets\":\"{\\\"MtXj6fuQy\\\":[\\\".framer-fhdi7v-container\\\",\\\".framer-21y7n5\\\",\\\".framer-15bs8jb-container\\\",\\\".framer-5qyq8f-container\\\",\\\".framer-wic0jn-container\\\"],\\\"pW1Xxd5W7\\\":[\\\".framer-fhdi7v-container\\\",\\\".framer-21y7n5\\\",\\\".framer-15bs8jb-container\\\",\\\".framer-5qyq8f-container\\\",\\\".framer-wic0jn-container\\\"],\\\"Nuw9KPvmL\\\":[\\\".framer-fhdi7v-container\\\",\\\".framer-21y7n5\\\",\\\".framer-15bs8jb-container\\\",\\\".framer-5qyq8f-container\\\",\\\".framer-wic0jn-container\\\"]}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pW1Xxd5W7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Nuw9KPvmL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Plain from \"https://framerusercontent.com/modules/i6Py5owEIpNzeyk0bAZA/H0ZyhoLMN6eSTGbLrDbJ/NtJoFTJjR.js\";\r\nimport SecondaryLayout from \"https://framerusercontent.com/modules/LSttGs495didpOxxGxDC/d17kf4C0A9uilKm5fOkY/VkAn3MuhJ.js\";\r\nimport SolutionLayout from \"https://framerusercontent.com/modules/NQQZr5Pcf33LAdVRvBdO/Mmx5AJ8zN37S0vx3dvGO/mK9R3Y5mx.js\";\r\nimport MainLayout from \"https://framerusercontent.com/modules/xt2MsiXZgzj33HcWLumt/saJlje62B761quWMmGyh/lG1yf0Dzn.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {HEKuYndZE: \"convert-1\", HGsB4ITku: \"convert\", KrDdN93Qy: \"content-1\", nSmNS_n80: \"msgs\", ofcTpowz1: \"msgs-1\", P2p6Yy8vq: \"navbar\", s4F666zJA: \"content\", VScNJpOvH: \"content-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/t7x9CltR9onD4ho4wI7h/59a0ryf9mT6CQo8aJ3g4/augiA20Il.js\")), path: \"/\"}, ZDl6q3zda: {elements: {C9by7a7Xk: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nPYDKSWYomWtngw5ZQfp/PsuUdjYjfCRcsa3W9DlD/ZDl6q3zda.js\")), path: \"/contact-us\"}, BLp9y8kns: {elements: {GxcgmXBvK: \"content\", rs3RA0_uY: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gxoGMe0BPQjKL9aU74X9/jYOIVMFDSxaw7I5HLvK6/BLp9y8kns.js\")), path: \"/about-us\"}, XZW8C18zA: {elements: {gjsHHK8Ni: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/S5yHapi3zXLGJIP9NS8M/StpEP4wk2EtsgPw0hF1e/XZW8C18zA.js\")), path: \"/currencies\"}, MeRny35Lx: {elements: {lCChplwu1: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gyxTSvlYjzIZwCoyeX8D/jYFdF8wOPat4RaWjIrFS/MeRny35Lx.js\")), path: \"/faq\"}, tMfnn9JX_: {elements: {h2krNIIY7: \"msgs\", jYHtZg1X7: \"msgs-1\", RI7ADX_HM: \"content-1\", V8KP03ku8: \"content\", zQx_iajcK: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/r4WEAPHsvAVGO5ECoOnk/92sX9bRiKFrjXUM7CYsL/tMfnn9JX_.js\")), path: \"/solutions/mca\"}, ijAIP4iA0: {elements: {EZ4Q8tyM_: \"msgs\", FHnZV8R5N: \"navbar\", NCVNi7ghQ: \"content\", RR_jvrhdA: \"content-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vQwZk2mlSjKiNVzhYuiN/t24OxbxfZucvJiFyJcXw/ijAIP4iA0.js\")), path: \"/solutions/collections-payouts\"}, GqyrB4pmg: {elements: {pLHG9bXr3: \"msgs\", r4cRQDIfL: \"content-1\", RMnROXEQx: \"content\", Xq8yzRXCn: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/JwunRco9Z58I7wJWgMte/ugIaizgfzIWJ2PI3sGeq/GqyrB4pmg.js\")), path: \"/solutions/banks-financial-institutions\"}, aZPQWyAOE: {elements: {geQOdkVhr: \"content\", LhC1Viyaa: \"msgs\", pYLY8np6Z: \"navbar\", YPFOL5nvO: \"content-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/IoY2YwqxuXJQtONrfwAE/s41zzg9CjYnEbrxB2h12/aZPQWyAOE.js\")), path: \"/solutions/digital-assets\"}, gaO4nfBiE: {elements: {JwS_fTP5k: \"content-2\", LwFtjtzIz: \"navbar\", qzsI0wLP2: \"content\", VCvX9dRPe: \"msgs\", Xsrs94dX0: \"msgs-1\", ygBCvd48J: \"content-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VqqkLsmRe6SBsWIJGd4C/No7rNtKjQnBcSKAfiP0v/gaO4nfBiE.js\")), path: \"/solutions/fx\"}, tGBQ6RF8v: {elements: {KPEQbYLHJ: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/62IJ5A6QFB4dpPdA2yfy/mPIP9qvHwmpyDsND3yMh/tGBQ6RF8v.js\")), path: \"/privacy-policy\"}, v40HjW60v: {elements: {iBHWC_F4H: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1cs9NRYLryKUB1FjJtrN/tTGOVB7KZcR9vaE7bzkr/v40HjW60v.js\")), path: \"/complaints\"}, jSFFXKugK: {elements: {BJcmYhdo_: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/J8cnijvxrnwjCUhX9ivc/9Ckn6DyXpS0JFZTQKAy9/jSFFXKugK.js\")), path: \"/regulation\"}, HuA_rL4jw: {elements: {fwZTwl_9Y: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TLDlMIG2d83lwZgUbZPm/F5Gk1h4uVc9H2XlBN78B/HuA_rL4jw.js\")), path: \"/404\"}, gh35s3BWo: {elements: {eqm1Ooxsh: \"navbar\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ptRgh1mdTk2AY7ybBQbj/0LtRWVoPlxQGpTBVxeBP/gh35s3BWo.js\")), path: \"/assets\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"032ca00f3064d982914155a63af83715f06b89db4cce2f2ee560e8d9cc7a8a82\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {Fo5Z1bhgL: \"general\", fU2Wr9NZ2: 5, hcfMzVuoS: {href: {hash: \":P2p6Yy8vq\", webPageId: \"augiA20Il\"}, refKey: true}, idQ75wWGk: true, pGrt1RYIr: \"Talk to us\", stICsV9ij: \"Join thousands of customers leveraging PayFex Global's network and optimise your payments infrastructure.\"}\r\nconst props2 = {hcfMzVuoS: {href: {hash: \":rs3RA0_uY\", webPageId: \"BLp9y8kns\"}, refKey: true}, ibKjuXYdA: \"Join thousands of customers leveraging PayFex Global's network and optimise your payments infrastructure.\", jzNiHeNtx: \"general\", Raei3KOIn: \"Learn about PayFex Global and the team behind it.\", ShRsb7P4w: 5, UqXc0u7Xl: true, xjLaHvXm_: true, YffKcSFOE: \"About Us\", zX9r9P2D_: \"Talk to us\"}\r\nconst props3 = {...props2, hcfMzVuoS: {href: {hash: \":gjsHHK8Ni\", webPageId: \"XZW8C18zA\"}, refKey: true}, Raei3KOIn: \"A full list of the jurisdictions, currencies and digital assets.\", YffKcSFOE: \"Currencies\"}\r\nconst props4 = {...props2, hcfMzVuoS: {href: {hash: \":lCChplwu1\", webPageId: \"MeRny35Lx\"}, refKey: true}, jzNiHeNtx: \"\", Raei3KOIn: \"A comprehensive list of answers to our most asked questions.\", ShRsb7P4w: 0, xjLaHvXm_: false, YffKcSFOE: \"FAQ\"}\r\nconst props5 = {hcfMzVuoS: {href: {hash: \":zQx_iajcK\", webPageId: \"tMfnn9JX_\"}, refKey: true}, ibKjuXYdA: \"Join thousands of customers leveraging PayFex Global's network and optimise your payments infrastructure.\", jzNiHeNtx: \"multi-currency-accounts\", ShRsb7P4w: 0, UqXc0u7Xl: true, xjLaHvXm_: true, zX9r9P2D_: \"Talk to us\"}\r\nconst props6 = {...props5, hcfMzVuoS: {href: {hash: \":FHnZV8R5N\", webPageId: \"ijAIP4iA0\"}, refKey: true}, jzNiHeNtx: \"collections-payouts\"}\r\nconst props7 = {...props5, hcfMzVuoS: {href: {hash: \":Xq8yzRXCn\", webPageId: \"GqyrB4pmg\"}, refKey: true}, jzNiHeNtx: \"collections-payouts\"}\r\nconst props8 = {...props5, hcfMzVuoS: {href: {hash: \":pYLY8np6Z\", webPageId: \"aZPQWyAOE\"}, refKey: true}, jzNiHeNtx: \"general\", ShRsb7P4w: 5}\r\nconst props9 = {...props5, hcfMzVuoS: {href: {hash: \":LwFtjtzIz\", webPageId: \"gaO4nfBiE\"}, refKey: true}, jzNiHeNtx: \"fx-hedging\", ShRsb7P4w: 5}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {augiA20Il: props1, aZPQWyAOE: props8, BLp9y8kns: props2, gaO4nfBiE: props9, GqyrB4pmg: props7, ijAIP4iA0: props6, MeRny35Lx: props4, tMfnn9JX_: props5, XZW8C18zA: props3}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"hcfMzVuoS\"]]}, (resolvedLinks) => React.createElement(MainLayout, {...props, hcfMzVuoS: siteRef(resolvedLinks[0]), key: \"MainLayout\", style}, children(true)));\r\ncase \"BLp9y8kns\":\r\ncase \"XZW8C18zA\":\r\ncase \"MeRny35Lx\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"hcfMzVuoS\"]]}, (resolvedLinks) => React.createElement(SecondaryLayout, {...props, hcfMzVuoS: siteRef(resolvedLinks[0]), key: \"SecondaryLayout\", style}, children(true)));\r\ncase \"tMfnn9JX_\":\r\ncase \"ijAIP4iA0\":\r\ncase \"GqyrB4pmg\":\r\ncase \"aZPQWyAOE\":\r\ncase \"gaO4nfBiE\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"hcfMzVuoS\"]]}, (resolvedLinks) => React.createElement(SolutionLayout, {...props, hcfMzVuoS: siteRef(resolvedLinks[0]), key: \"SolutionLayout\", style}, children(true)));\r\ncase \"tGBQ6RF8v\":\r\ncase \"v40HjW60v\":\r\ncase \"jSFFXKugK\":\r\ncase \"HuA_rL4jw\":\r\ncase \"gh35s3BWo\":\r\nreturn React.createElement(Plain, {...props, key: \"Plain\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\nreturn [{hash: \"1v5vcd5\", mediaQuery: \"(min-width: 1150px)\"}, {hash: \"g7jvt8\", mediaQuery: \"(min-width: 810px) and (max-width: 1149.98px)\"}, {hash: \"y757ry\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"BLp9y8kns\":\r\ncase \"XZW8C18zA\":\r\ncase \"MeRny35Lx\":\r\nreturn [{hash: \"1s930m6\", mediaQuery: \"(min-width: 1000px)\"}, {hash: \"n6eq6u\", mediaQuery: \"(min-width: 810px) and (max-width: 999.98px)\"}, {hash: \"80knjg\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"tMfnn9JX_\":\r\ncase \"ijAIP4iA0\":\r\ncase \"GqyrB4pmg\":\r\ncase \"aZPQWyAOE\":\r\ncase \"gaO4nfBiE\":\r\nreturn [{hash: \"1nq1pgx\", mediaQuery: \"(min-width: 1000px)\"}, {hash: \"1jbt65z\", mediaQuery: \"(min-width: 810px) and (max-width: 999.98px)\"}, {hash: \"kxobme\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ncase \"tGBQ6RF8v\":\r\ncase \"v40HjW60v\":\r\ncase \"jSFFXKugK\":\r\ncase \"HuA_rL4jw\":\r\ncase \"gh35s3BWo\":\r\nreturn [{hash: \"1iujh9c\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"14tfc9u\", mediaQuery: \"(min-width: 810px) and (max-width: 1149.98px)\"}, {hash: \"1tvr7ut\", mediaQuery: \"(min-width: 1150px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TLDlMIG2d83lwZgUbZPm/F5Gk1h4uVc9H2XlBN78B/HuA_rL4jw.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://payfexglobal.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/vKfSQIEtiJcof0yP0NSv/DexJvgvnr9cDTzwzuFrA/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {mask: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-30px\"}, exit: {mask: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"-30px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}