{"version":3,"file":"shared-lib.EeKAJIDu.mjs","names":["splitWordsRegex","useRef","useCallback","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","splitWordsRegex","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","useState","useTransition","SearchResultTitleType","useRef","useState","useDeferredValue","useCallback","useMemo","React","useState","Overlay","useRef","useState","useState","useRef","useState","useCallback","useMemo","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","SVG","getProps","React.forwardRef","addPropertyOverrides","ArrowDownRight","cycleOrder","serializationHash","variantClassNames","transition1","transition2","transition3","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","LogoHome","UnderlineButton","Button","Search","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","React.useRef","_Fragment","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","useState","useRef","css","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","React.useId","React.useMemo","p","y","m","I","R","n","s","o","a","u","h","c","d","w","B","x","U","S","g","c","f","s","d","h","x","l","n","t","r","o","m","y","u","t","r","l","i","a","__esmMin","le","e$1","ie","he","pe","navigator","te$1","ne","init_npm_react_18_3_1","oe","x$3","de","fe","window","init_ssg_sandbox_shims","Ha","ae","init_jsx_runtime","H$1","K$1","l$1","J$1","init_npm_react_dom_18_3_1","c$3","p$2","ce","_e","motion","LayoutGroupContext","LayoutGroup","AnimatePresence","MotionConfigContext","init_framer_motion_DhsWWWsN","clamp","useAnimate","useObserveData","withCodeBoundaryForOverrides","RichText","ResolveLinks","fontStore","useRouter","getFonts","withOptimizedAppearEffect","forwardLoader","useSVGTemplate","inferInitialRouteFromPath","yieldToMain$1","addPropertyControls","useOverlayState","SVG$1","useLocaleInfo","cx","useVariantState","QueryEngine","useIsStaticRenderer","withFX","getFontsFromSharedStyle","init_framer_B1b760uK","ComponentViewportProvider","Floating","useConstant","useComponentViewport","addFonts","useOnVariantChange","SmartComponentScopedContainer","Data","runTasksWithYield","useActiveVariantCallback","RenderTarget","ComponentPresetsConsumer","ControlType","AutoBreakpointVariant","Link","withCSS","SearchIcon","props","ClearIcon","SpinnerIcon","init_Icons","Storage","request","\"result\"","e","resolve","reject","init_storage","key","value","setCachedData","cacheKey","url","cache","dataToCache","checkForCachedData","init_cache","init_cache_YMiL","isDefaultLocaleId","localeId","getIndexKey","INDEX_KEY","getMetadataKey","METADATA_KEY","getCachedIndex","metadataKey","indexKey","metadata","cachedIndex","indexHash","setCachedIndex","index","VERSION","init_cachedIndex","fakeResults","init_fakeResults","peq","myers_32","myers_x","distance","init_fuzzySearch","a","m","b","lst","pv","mv","sc","i","eq","xv","mhc","phc","hsize","vsize","j","start","vlen","k","i1","pb","mb","xh","ph","mh","k1","mv1","pv1","start1","vlen1","k2","score","i2","eq1","pb1","mb1","xv1","xh1","ph1","mh1","k3","tmp","capitalizeFirstLetter","titleCase","groupsRegex","clampText","textLength","text","maxLength","slicedText","isEmptyObject","object","createLogger","log","data","time","label","timeEnd","noop","showOutput","getFontFamily","theme","DEFAULT_FONT_FAMILY","animationKeyFromLayout","layout","getMetaTagContent","metaTag","safeDocument","metaTagSelector","stripLocaleSlugFromPath","localeSlug","localeSlugWithSlash","yieldToMain","options","isHighPriority","localStorageDebugFlag","safeWindow","checkIfOverLimit","init_utils","log$3","time$3","timeEnd$3","init_useSearch","init_SearchModal","regex","Browser","init_browser","isTouch","isChrome","isWebKit","isSafari","useCallbackOnMouseMove","init_useCallbackOnMouseMove","prevPositionRef","callback","event","ref","mousePositionRef","prevCursorPosition","clientX","clientY","scrollIntoView","targetElementBounds","targetElement","scrollElementBounds","scrollElement","difference","offsetTop","topAligned","minOffset","bottomAligned","offset","offsetBottom","init_scrollIntoView","SearchInputClearButtonType$3","SearchInputDividerType$3","SearchResultTitleType$3","SearchResultSubtitleType$3","SearchResultItemType$3","SearchLayoutType$3","SearchEntryType$3","SearchIconType$3","\"Icon\"","\"Text\"","\"None\"","\"FullWidth\"","\"Contained\"","\"H1\"","\"Title\"","\"Description\"","\"Path\"","\"Sidebar\"","\"FixedTop\"","\"QuickMenu\"","\"Default\"","\"Custom\"","log$2","time$2","timeEnd$2","init_useSearch$1","SearchInputClearButtonType$2","SearchInputDividerType$2","SearchResultTitleType$2","SearchResultSubtitleType$2","SearchResultItemType$2","SearchLayoutType$2","SearchEntryType$2","SearchIconType$2","init_SearchModal$1","log$1","time$1","timeEnd$1","init_useSearch$2","SearchInputClearButtonType$1","SearchInputDividerType$1","SearchResultTitleType$1","SearchResultSubtitleType$1","SearchResultItemType$1","SearchLayoutType$1","SearchEntryType$1","SearchIconType$1","init_SearchModal$2","splitWords","splitWordsRegex","getUniqueWords","words","str","word","getNormalizedString","normalizeRegex","getNormalizedItemFromCache","cached","normalizedItemCache","item","normalizedItem","getNormalizedItem","getMatchRange","result","currentRange","end","getScoreForSearchIndexItem","match","urlWords","query","splitLength","titleWords","titleIndex","fullQuery","titleWord","headings","heading","headingWords","headingWord","descriptionIndex","p","codeblock","getSearchIndexItemScore","queryWords","normalizedQuery","total","queryWord","useRawSearch","results","setResults","startTransition","abortController","executeRawSearch","settings","res","err","path","items","deadline","QUANTUM","yieldToMainIfNecessary","signal","title","itemB","itemA","getIndexedScopedToUrl","scopedIndex","baseScopeUrlHasVariable","rawUrlScope","urlUpToPathVariable","urlScope","useSearch","searchIndex","_setSearchIndex","status","setStatus","activeLocale","setSearchIndex","loadSearchIndex","baseUrl","getBaseUrl","cacheResult","searchIndexUrl","getSearchIndexUrl","response","downloadedIndex","fallbackBaseUrl","fallbackSearchIndexUrl","fallbackResponse","error","name","baseURL","init_useSearch$3","ClearButton","iconOrText","type","Divider","styles","QuickMenuSpacer","LayoutContainer","layoutStyles","getLayoutBaseStyles","layoutType","style","layoutContainerStyle","innerStyle","getContainerAnimation","modalOptions","containerAnimation","onDismiss","ModalContainer","MODAL_MAX_HEIGHT","scope","animate","heightIsStatic","prevHeight","height","heightTransition","heightDeps","StatusMessage","verticalSpacing","VERTICAL_SPACING_MULTIPLIER","statusStyle","layoutOption","sidebarStyles","fixedTopStyles","quickMenuStyles","SearchModal","input","selectedResultRow","scrollView","selected","setSelected","prevMousePositionRef","isKeyboardNavigationDisabled","setIsKeyboardNavigationDisabled","setQuery","deferredQuery","resultOptions","selectedResult","handleResultRowPointerDown","handleResultRowMouseMove","previousSelected","router","navigateTo","route","routeId","pathVariables","handleKeyDown","maxIndex","showNoResults","showDivider","isItemContained","spacing","listPaddingTop","element","Input","inputOptions","ScrollView","isSelected","ResultRow","resultTitle","MAX_DESCRIPTION_LENGTH","inputContainerStyle","inputStyle","resultContainer","SearchInputClearButtonType","SearchInputDividerType","SearchResultTitleType","SearchResultSubtitleType","SearchResultItemType","SearchLayoutType","SearchEntryType","SearchIconType","init_SearchModal$3","inputValue","setInputValue","isFocused","setIsFocused","inputRef","inputElement","handleInputClick","handleClearClick","onChange","showClearButton","clearButtonType","searchIcon","iconType","autofocus","scrollOffset","urlPath","handleMouseMove","onMouseMove","isContained","borderRadius","subtitleText","subtitleType","onNavigateTo","onPointerDown","canScroll","setCanScroll","getViewportSize","useViewportSizeState","state","setState","getState","handleWindowResize","init_useViewportSizeState","buildShadow","shadowProperty","fallback","x","y","blur","spread","color","EntryPointOptions","Overlay$1","backdropStyles","containerStyle","bodyOverflowHidden","EntryPoint","init_Search","\"icon\"","\"input\"","handlePointerDown","overlay","isOpen","setIsOpen","isOverLimit","setIsOverLimit","isSafariTouchDevice","setIsSafariTouchDevice","isOnCanvas","baseInputFontSize","inputFontSize","size","handleClick","HamburgerMenu","isChecked","setIsChecked","defaultChecked","newChecked","onToggle","strokeColor","init_HamburgerMenu","findExcludedSubtreeRoot","current","excludedRoot","position","tag","role","className","id","parseColorToRGBA","rgbMatch","r","g","n","hexMatch","hex","getRelativeLuminance","toLinear","channel","R","G","B","resolveBackgroundFromChain","node","nearestColor","hasComplexSurface","computed","bgImage","parsedColor","fromBodyLikeAncestor","samplePoint","underlying","overlayElement","excludedSubtreeRoot","resolved","isOverlayActuallyVisible","rects","rect","withAdaptiveDropdownContrast","overlayRef","rafRef","isOverlayVisible","setIsOverlayVisible","isOverlayVisibleRef","renderMode","setRenderMode","lastSolidWasLight","setLastSolidWasLight","updateOverlayVisibility","nextVisible","setCombinedRef","evaluateContrast","points","solidWeightedLuminance","solidWeightTotal","complexWeightTotal","px","py","sample","useSolidDecision","nextSolidIsLight","FALLBACK_LIGHT_LUMINANCE","LUMINANCE_THRESHOLD","nextMode","scheduleEvaluateContrast","overlayNode","checkVisibility","resizeObserver","intersectionObserver","observedAncestors","ancestorAttributeObservers","observer","mutationObserver","mergedStyle","useInvert","readabilityShadow","adaptiveFilter","Component","init_AdaptiveDropdownContrast","fonts$4","css$7","className$4","init_K754AesHc","fonts$3","css$6","className$3","init_LVeHqNsTF","fonts$2","css$5","className$2","init_BICXBw5xl","fonts$1","css$4","className$1","init_wvUR90Ca5","addPropertyOverrides$4","variants","nextOverrides","variant","overrides","cycleOrder$4","serializationHash$4","variantClassNames$4","transition1$4","transition2$2","Transition$4","humanReadableVariantMap$4","Variants$4","getProps$5","createLayoutDependency$4","Component$2","css$3","FramercDDLgwElI","init_cDDLgwElI","config","transition","contextValue","link","fallbackRef","refBinding","defaultLayoutId","restProps","layoutDependency","sharedStyleClassNames","baseVariant","onMouseEnterfn7l3m","activeVariantCallback","args","setGestureState","setVariant","scopingClassNames","onMouseLeave1sc4cyw","onAppear1emx7ev","delay","onMouseEnter1powaxb","onMouseLeave1y6q2x5","onAppearvq7mc0","onMouseEnter1kom77o","onMouseLeave1ml47px","onAppear1xrkmu1","layoutId","gestureVariant","RasK5TQkA","gestureHandlers","classNames","J5QqlRWZL","X4kGlDs4u","addPropertyOverrides$3","cycleOrder$3","serializationHash$3","variantClassNames$3","transition1$3","Transition$3","humanReadableVariantMap$3","Variants$3","getProps$4","createLayoutDependency$3","FramernVWtJ_fLg","init_nVWtJ_fLg","onMouseEnter10hgwdg","onMouseLeave1w1d2kq","onMouseEnter1jjxt1f","onMouseLeave1ycfn2b","onMouseEnter1jqadhu","onMouseLeave1kufgsd","onMouseEnter104ij6t","onMouseLeavep2ihug","onMouseEnterkfwzj9","onMouseLeave18zzim2","isDisplayed","isDisplayed1","jsADRtk58","mask","Base","MotionSVG","SVG","svg","getProps$3","Icon","init_EaPwuO1kR","rest","animated","dots","stroke","width1","href","lKf_CQTz5","fICyAUQY1","addPropertyOverrides$2","ArrowDownRightFonts","enabledGestures","cycleOrder$2","serializationHash$2","variantClassNames$2","numberToPixelString","transition1$2","transition2$1","transition3$1","transformTemplate1$1","transformTemplate2","Transition$2","humanReadableVariantMap$2","Variants$2","getProps$2","createLayoutDependency$2","FramerUctydSZIV","init_UctydSZIV","fontSize2","bG","padding","onMouseEnter1n6isjg","onMouseLeavetkudiv","onAppearsc5w74","onMouseEnter10losll","onTap18rjfq5","onMouseEnter102bnva","isDisplayed2","onMouseEnterqryqc0","WhZBXaFh8","nAraFIBQl","S5EqVDFx5","d51ludlgc","addPropertyOverrides$1","LogoHomeFonts","UnderlineButtonFonts","MotionDivWithFX","ButtonFonts","HamburgerMenuFonts","MotionDivWithFX1","MotionDivWithFXWithOptimizedAppearEffect","SearchFonts","SearchWithAdaptiveDropdownContrast1b22n8k","MotionNavWithFX","MotionNavWithFXWithOptimizedAppearEffect","cycleOrder$1","serializationHash$1","variantClassNames$1","transition1$1","animation","transition2","transition3","animation1","animation2","animation3","transition4","matchVariant","transition5","animation4","animation5","animation6","transition6","animation7","animation8","animation9","transition7","animation10","animation11","animation12","animation13","Overlay","transformTemplate1","animation14","animation15","animation16","animation17","animation18","animation19","animation20","animation21","animation22","animation23","Transition$1","humanReadableVariantMap$1","Variants$1","getProps$1","createLayoutDependency$1","Component$1","css$2","FramersK3jMczw5","init_sK3jMczw5","arg","visible","setVisible","enabled","dismissWithEsc","children","componentViewport","isDisplayed3","onMouseEnter13elrgn","ref1","parentLayoutId","componentScopeId","ref2","isDisplayed4","isDisplayed5","onTap1etym5s","isDisplayed6","isDisplayed7","onToggle1kzb1o6","isDisplayed8","resolvedLinks","resolvedLinks1","resolvedLinks2","resolvedLinks3","resolvedLinks4","resolvedLinks5","context","createStore","dataStore","state1","setDataStore","newState","storeState","storeSetters","setStoreState","setter","useStore","init_createStore","init_store_js__1_0","withMoving","setPosition","usePositionStore","coefficient","setCoefficient","useCoefficientStore","coefficientX","coefficientY","offsetX","startY","mouseX","mouseY","objectX","objectY","calcCoefficient","elementRect","parentRect","startX","endX","endY","innerElement","innerElementRect","innerParentRect","innerWidth","innerHeight","speed","distX","distY","withMovingInner","init_MoveButton","fonts","css$1","init_jjgOJTX7b","addPropertyOverrides","MotionAWithMovingInnermgtfgq","MotionAWithMoving17ryueu","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","css","Framerza5NPTkpj","init_za5NPTkpj","className$5","ensureConvaiScript","existing","SCRIPT_SRC","script","destroySingletonWidget","singletonHost","getDesiredAgentId","ownerRegistry","agent","DEFAULT_AGENT_ID","reconcileSingletonWidget","desiredAgentId","versionAtSchedule","reconcileVersion","currentDesiredAgent","host","currentWidgetAgent","singletonWidget","widget","ElevenLabsAssistent","DEFAULT_PAGE_PATH","DEFAULT_CURRENT_PAGE","isStaticRenderer","instanceId","placeholderLabel","isCanvasRenderTarget","isEligible","pagePath","currentPage","agentId","compactMode","init_ElevenLabsAssistent","t","v","p$1","y$2","m$2","I$1","L","N","O","_","q","D","R$1","C","J","s","o","W","$","z","K","V","H","X","Q","Y","Z","tt","te","tr","ti","tn","ts","to","ta","tu","tl","th","tc","tf","u","l","h","c","td","tg","tv","ty","tp","tm","tw","tb","tI","tS","tU","tk","tT","tE","tx","tA","tP","tF","tN","t_","tq","n$1","s$2","o$1","a$1","u$2","h$2","c$2","d$2","w$1","B$1","E","M","P","T","x$2","F","A","tL","tB","tM","tO","tj","tD","init_LwgkRBMyT_0","c$1","f$1","s$1","d$1","h$1","x$1","f","u$1","m$1","y$1","init_LwgkRBMyT_1","d","I","w","S","init_LwgkRBMyT"],"sources":["https:/framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js","https:/framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js","https:/framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js","https:/framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16","https:/framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js","https:/framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js","https:/framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js","https:/framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js","https:/framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js","https:/framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js","https:/framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js","https:/framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js","https:/framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js","https:/framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js","https:/framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js","https:/framerusercontent.com/modules/MLdikJ2CJUZKqLYcnJTW/TafFXUpjYkFu9WJ1j0Q9/HamburgerMenu.js","https:/framerusercontent.com/modules/XG8kZHUrMUaSMfgqUpnq/8JylK8Kdx6UaCIRm5igg/AdaptiveDropdownContrast.js","https:/framerusercontent.com/modules/kSJqCJ45SiOkVatCYK0u/ytmhjjn6iPXENl2gPBg3/K754AesHc.js","https:/framerusercontent.com/modules/icD2d7aGJ8fiOM6gBAPR/ho0SulUCgfYYsKqnc1xM/LVeHqNsTF.js","https:/framerusercontent.com/modules/c8XrQnsJw9ox44ssZdLA/3vnXxhzOnydbgNXvUrcR/BICXBw5xl.js","https:/framerusercontent.com/modules/1dulaNNiTF3yBfM3IQpC/gMk6IYzUpqgj63hrqLNU/wvUR90Ca5.js","https:/framerusercontent.com/modules/iQaDppyo94Qr74bzobwz/ukuiyXounSByxCRaf7vK/cDDLgwElI.js","https:/framerusercontent.com/modules/jEmaruddO4sjP4D97zB0/EYjH03m1HGDeZCcaTzwJ/nVWtJ_fLg.js","https:/framerusercontent.com/modules/qr4EJDA9186bYWovbx5p/0rBluhmBRPJYEhbGClcB/EaPwuO1kR.js","https:/framerusercontent.com/modules/nDcDNAIVakA9Eq42vxVA/UbXzZzQ6QR9nvIo0o4yH/UctydSZIV.js","https:/framerusercontent.com/modules/p1qLceScVKhtXpEIeR7w/FvABH8eqvp940q3pdF4M/sK3jMczw5.js","https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/9poIu1KAYnTNbbKv2xfp/tIKnvLelRzNyVpBijukJ/MoveButton.js","https:/framerusercontent.com/modules/SeehG6nPTW2BuoEHmLVf/fVJx5vVrq5dP2EXPRpkl/jjgOJTX7b.js","https:/framerusercontent.com/modules/kBwYeI08OL7yED9n69Zd/gQiXJUNsjoKQHv0IOdYA/za5NPTkpj.js","https:/framerusercontent.com/modules/oBrWUb9rRJrF3KAxFRy5/KIDliCkUgAG5aHILF0x8/ElevenLabsAssistent.js","https:/framerusercontent.com/modules/aWkAIPWEYJ6ERxpXA7Ex/EIlEWPazVA7eD7fC5oJT/LwgkRBMyT-0.js","https:/framerusercontent.com/modules/aWkAIPWEYJ6ERxpXA7Ex/EIlEWPazVA7eD7fC5oJT/LwgkRBMyT-1.js","https:/framerusercontent.com/modules/aWkAIPWEYJ6ERxpXA7Ex/EIlEWPazVA7eD7fC5oJT/LwgkRBMyT.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";export function SearchIcon(props){return /*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",width:props.width,height:props.height,style:{...props.style,color:props.color},children:/*#__PURE__*/ _jsx(\"path\",{d:\"M232.49,215.51,185,168a92.12,92.12,0,1,0-17,17l47.53,47.54a12,12,0,0,0,17-17ZM44,112a68,68,0,1,1,68,68A68.07,68.07,0,0,1,44,112Z\",fill:\"currentColor\"})});}export function ClearIcon(props){return /*#__PURE__*/ _jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",...props,children:[/*#__PURE__*/ _jsx(\"rect\",{width:\"256\",height:\"256\",fill:\"none\"}),/*#__PURE__*/ _jsx(\"path\",{d:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm37.66,130.34a8,8,0,0,1-11.32,11.32L128,139.31l-26.34,26.35a8,8,0,0,1-11.32-11.32L116.69,128,90.34,101.66a8,8,0,0,1,11.32-11.32L128,116.69l26.34-26.35a8,8,0,0,1,11.32,11.32L139.31,128Z\",fill:\"currentColor\"})]});}export function SpinnerIcon(props){const borderWidth=3;return /*#__PURE__*/ _jsxs(\"div\",{style:{position:\"relative\",...props.style},children:[/*#__PURE__*/ _jsx(motion.div,{animate:{rotate:360},transition:{ease:\"linear\",duration:1,repeat:Infinity},style:{borderRadius:100,backgroundImage:`conic-gradient(from 270deg, transparent 0%, ${props.color} 100%)`,width:\"100%\",height:\"100%\"}}),/*#__PURE__*/ _jsx(\"div\",{style:{backgroundColor:props.backgroundColor,borderRadius:100,position:\"absolute\",top:borderWidth,left:borderWidth,bottom:borderWidth,right:borderWidth}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ClearIcon\":{\"type\":\"reactComponent\",\"name\":\"ClearIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SpinnerIcon\":{\"type\":\"reactComponent\",\"name\":\"SpinnerIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIcon\":{\"type\":\"reactComponent\",\"name\":\"SearchIcon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Icons.map","export function Storage(name) {\n    this.ready = new Promise((resolve, reject)=>{\n        var request = window.indexedDB.open(location.origin);\n        request.onupgradeneeded = (e)=>{\n            this.db = e.target[\"result\"];\n            this.db.createObjectStore(\"store\");\n        };\n        request.onsuccess = (e)=>{\n            this.db = e.target[\"result\"];\n            resolve();\n        };\n        request.onerror = (e)=>{\n            this.db = e.target[\"result\"];\n            reject(e);\n        };\n    });\n}\nStorage.prototype.get = function(key) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().get(key);\n            request.onsuccess = (e)=>resolve(e.target.result)\n            ;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.getStore = function() {\n    return this.db.transaction([\n        \"store\"\n    ], \"readwrite\").objectStore(\"store\");\n};\nStorage.prototype.set = function(key, value) {\n    return this.ready.then(()=>{\n        return new Promise((resolve, reject)=>{\n            var request = this.getStore().put(value, key);\n            request.onsuccess = resolve;\n            request.onerror = reject;\n        });\n    });\n};\nStorage.prototype.delete = function(key, value) {\n    window.indexedDB.deleteDatabase(location.origin);\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"Storage\":{\"type\":\"function\"}}}","// @ts-ignore\nimport{Storage}from\"https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js\";export const hashCode=s=>s.split(\"\").reduce((a,b)=>{a=(a<<5)-a+b.charCodeAt(0);return a&a;},0);export function corsProxy(url){return`https://cors-anywhere.herokuapp.com/${url}`;}export async function cachedResponse(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{var req=new XMLHttpRequest;req.open(\"GET\",url,true);req.responseType=\"blob\";return new Promise((resolve,reject)=>{req.onload=async function(){if(this.status===200){await cache.set(url,this.response);resolve(this.response);}else{reject(new Error(`Response status ${this.status} ${this.statusText}`));}};req.onerror=function(error){reject(error);};req.send();});}}export async function setCachedData(url,dataToCache,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.set(cacheKey,dataToCache);}export async function checkForCachedData(url,cache=new Storage(\"cache\")){const cacheKey=url;const data=await cache.get(cacheKey);if(data){return data;}else{return null;}}\nexport const __FramerMetadata__ = {\"exports\":{\"hashCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkForCachedData\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"corsProxy\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"cachedResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cache.map","/*\n * cache\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/m2nL4qHNbqX9QCxsHsGL/b9aplVZjN51x28yfNK16/cache.js\"\n","import{checkForCachedData,setCachedData}from\"https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16\";const VERSION=1;const defaultLocaleId=\"default\";export function isDefaultLocaleId(localeId){return!localeId||localeId===\"default\";}const INDEX_KEY=\"searchIndexCache\";function getIndexKey(localeId){if(isDefaultLocaleId(localeId))return INDEX_KEY;return`${INDEX_KEY}-${localeId}`;}const METADATA_KEY=\"searchCacheMetadata\";function getMetadataKey(localeId){if(isDefaultLocaleId(localeId))return METADATA_KEY;return`${METADATA_KEY}-${localeId}`;}export async function getCachedIndex(localeId,indexHash){// A check here for metadata can be added later if we need to\n// migrate or expire the index. Though most likely, any version change\n// should result in deleting the cache and starting again.\nconst metadataKey=getMetadataKey(localeId);const indexKey=getIndexKey(localeId);const[metadata,cachedIndex]=await Promise.all([checkForCachedData(metadataKey),checkForCachedData(indexKey)]);if(cachedIndex){return{status:indexHash&&metadata?.indexHash===indexHash?\"fresh\":\"stale\",searchIndex:cachedIndex,indexHash:metadata?.indexHash};}return{status:\"miss\"};}export function setCachedIndex(localeId,index,indexHash){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now(),indexHash};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"isDefaultLocaleId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cachedIndex.map","// Fake example data used for when the search component is in preview mode.\n// Note that the `url` value is used as a key in React, so it needs to be unique.\nexport const fakeResults={\"/\":{version:1,title:\"Example Search Result\",description:\"Description of search result.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/\",codeblock:[]},\"/example-1\":{version:1,title:\"Publish your Site to Search\",description:\"Try Site Search to instantly search your Framer site content.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/1/\",codeblock:[]},\"/example-2\":{version:1,title:\"Customise your Site Search\",description:\"Personalize everything from corner radius, to icon weight.\",keywords:\"\",h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],p:[],url:\"/example-url/2/\",codeblock:[]}};\nexport const __FramerMetadata__ = {\"exports\":{\"fakeResults\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fakeResults.map","// This file is based on the Levenshtein algorithm. Originally from Koen but maybe he\n// got it from somewhere else.\nconst peq=new Uint32Array(65536);const myers_32=(a,b)=>{const n=a.length;const m=b.length;const lst=1<<n-1;let pv=-1;let mv=0;let sc=n;let i=n;while(i--){peq[a.charCodeAt(i)]|=1<<i;}for(i=0;i<m;i++){let eq=peq[b.charCodeAt(i)];const xv=eq|mv;eq|=(eq&pv)+pv^pv;mv|=~(eq|pv);pv&=eq;if(mv&lst){sc++;}if(pv&lst){sc--;}mv=mv<<1|1;pv=pv<<1|~(xv|mv);mv&=xv;}i=n;while(i--){peq[a.charCodeAt(i)]=0;}return sc;};const myers_x=(b,a)=>{const n=a.length;const m=b.length;const mhc=[];const phc=[];const hsize=Math.ceil(n/32);const vsize=Math.ceil(m/32);for(let i=0;i<hsize;i++){phc[i]=-1;mhc[i]=0;}let j=0;for(;j<vsize-1;j++){let mv=0;let pv=-1;const start=j*32;const vlen=Math.min(32,m)+start;for(let k=start;k<vlen;k++){peq[b.charCodeAt(k)]|=1<<k;}for(let i1=0;i1<n;i1++){const eq=peq[a.charCodeAt(i1)];const pb=phc[i1/32|0]>>>i1&1;const mb=mhc[i1/32|0]>>>i1&1;const xv=eq|mv;const xh=((eq|mb)&pv)+pv^pv|eq|mb;let ph=mv|~(xh|pv);let mh=pv&xh;if(ph>>>31^pb){phc[i1/32|0]^=1<<i1;}if(mh>>>31^mb){mhc[i1/32|0]^=1<<i1;}ph=ph<<1|pb;mh=mh<<1|mb;pv=mh|~(xv|ph);mv=ph&xv;}for(let k1=start;k1<vlen;k1++){peq[b.charCodeAt(k1)]=0;}}let mv1=0;let pv1=-1;const start1=j*32;const vlen1=Math.min(32,m-start1)+start1;for(let k2=start1;k2<vlen1;k2++){peq[b.charCodeAt(k2)]|=1<<k2;}let score=m;for(let i2=0;i2<n;i2++){const eq1=peq[a.charCodeAt(i2)];const pb1=phc[i2/32|0]>>>i2&1;const mb1=mhc[i2/32|0]>>>i2&1;const xv1=eq1|mv1;const xh1=((eq1|mb1)&pv1)+pv1^pv1|eq1|mb1;let ph1=mv1|~(xh1|pv1);let mh1=pv1&xh1;score+=ph1>>>m-1&1;score-=mh1>>>m-1&1;if(ph1>>>31^pb1){phc[i2/32|0]^=1<<i2;}if(mh1>>>31^mb1){mhc[i2/32|0]^=1<<i2;}ph1=ph1<<1|pb1;mh1=mh1<<1|mb1;pv1=mh1|~(xv1|ph1);mv1=ph1&xv1;}for(let k3=start1;k3<vlen1;k3++){peq[b.charCodeAt(k3)]=0;}return score;};const distance=(a,b)=>{if(a.length<b.length){const tmp=b;b=a;a=tmp;}if(b.length===0){return a.length;}if(a.length<=32){return myers_32(a,b);}return myers_x(a,b);};const closest=(str,arr)=>{let min_distance=Infinity;let min_index=0;for(let i=0;i<arr.length;i++){const dist=distance(str,arr[i]);if(dist<min_distance){min_distance=dist;min_index=i;}}return arr[min_index];};export{closest,distance};\nexport const __FramerMetadata__ = {\"exports\":{\"closest\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"distance\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./fuzzySearch.map","export const localStorageDebugFlag=(()=>{try{return typeof window!==\"undefined\"&&window.localStorage.__framerDebugSearch===\"true\";}catch(e){// localStorage not available\n}})();const groupsRegex=/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]\\d*|\\d+/gu;function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(groupsRegex)||[];return groups.map(capitalizeFirstLetter).join(\" \");}export function clampText(text,maxLength){const textLength=text.length;if(textLength<=maxLength){return text;}const slicedText=text.slice(0,maxLength);if(textLength>maxLength){return slicedText+\"…\";}return slicedText;}export function isEmptyObject(object){return Object.keys(object).length===0;}export function createLogger(showOutput){function log(...data){console.log(Date.now(),...data);}function time(label){console.time(label);}function timeEnd(label){console.timeEnd(label);}function noop(){}if(!showOutput){return{log:noop,time:noop,timeEnd:noop};}return{log,time,timeEnd};}export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){if(theme.inputFont?.fontFamily)return theme.inputFont.fontFamily;if(theme.titleFont?.fontFamily)return theme.titleFont.fontFamily;if(theme.subtitleFont?.fontFamily)return theme.subtitleFont.fontFamily;return DEFAULT_FONT_FAMILY;}export function animationKeyFromLayout(layout){return`${layout}Animation`;}export const safeDocument=typeof document!==\"undefined\"?document:null;export const safeWindow=typeof window!==\"undefined\"?window:null;const metaTagSelector='meta[name=\"framer-search-index\"]';export function getMetaTagContent(){const metaTag=safeDocument?.querySelector(metaTagSelector);if(!metaTag)return undefined;const metaTagContent=metaTag.getAttribute(\"content\");return metaTagContent;}export const checkIfOverLimit=()=>{return getMetaTagContent()===\"limit-reached\";};export function stripLocaleSlugFromPath(url,localeSlug){if(!localeSlug)return url;const localeSlugWithSlash=`/${localeSlug}`;if(url.startsWith(localeSlugWithSlash)){return url.slice(localeSlugWithSlash.length);}}/**\n * @param isHighPriority If true and `scheduler.yield` is not available, the function will either use `postTask` or if also not available, return a resolved promise.\n */export function yieldToMain(isHighPriority){if(\"scheduler\"in window){// see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n// \"user-blocking\" is the highest priority and creates a paint opportunity.\n// \"user-visible\" is the default, creates a paint opportunity, but has more potential to be delayed (by \"user-blocking\" tasks).\nconst options={priority:isHighPriority?\"user-blocking\":\"user-visible\"};if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(isHighPriority){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but do not guarantee a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve,0);});}\nexport const __FramerMetadata__ = {\"exports\":{\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}// If a cached index exists, use the cached version until the latest one from the network loads.\nconst cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status!==\"miss\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");if(cacheResult.status===\"fresh\")return;}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);// Happy case.\nif(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Unexpected error.\n// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);// It's safe to cache the fallback because if we're here, current cache is empty or stale.\nsetCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export var Browser;(function(Browser){var isTouch=Browser.isTouch=()=>\"ontouchstart\"in window||navigator.maxTouchPoints>0;var isChrome=Browser.isChrome=()=>navigator.userAgent.toLowerCase().includes(\"chrome/\");var isWebKit=Browser.isWebKit=()=>navigator.userAgent.toLowerCase().includes(\"applewebkit/\");var isSafari=Browser.isSafari=()=>isWebKit()&&!isChrome();var isSafariDesktop=Browser.isSafariDesktop=()=>isSafari()&&!isTouch();var isWindows=Browser.isWindows=()=>/Win/.test(navigator.platform);var isMacOS=Browser.isMacOS=()=>/Mac/.test(navigator.platform);})(Browser||(Browser={}));\nexport const __FramerMetadata__ = {\"exports\":{\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./browser.map","// From: @framerjs/fresco/src/components/utils/useCallbackOnMouseMove.ts\nimport{useRef,useCallback}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";/**\n * Webkit fires mousemove events if the pointer's coordination changes relative\n * to its container (e.g. if the container scrolls), or when a modifier key is\n * pressed, mousemove would fire even if the cursor did not actually move.\n * This helper compares the cursor position between mouse events, and fire the\n * callback only when its position changes.\n */ export const useCallbackOnMouseMove=(callback,mousePositionRef)=>{const prevPositionRef=useRef(null);return useCallback(event=>{if(!Browser.isSafari())return callback(event);const ref=mousePositionRef?mousePositionRef:prevPositionRef;const{clientX,clientY}=event;const prevCursorPosition=ref.current;ref.current={x:clientX,y:clientY};// Ignore mouse moves unless we have a position. Else it might be an\n// element that appears behind the mouse without the mouse moving.\nif(!prevCursorPosition){return;}if(prevCursorPosition.x!==clientX||prevCursorPosition.y!==clientY){return callback(event);}},[mousePositionRef,callback]);};\nexport const __FramerMetadata__ = {\"exports\":{\"useCallbackOnMouseMove\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Point\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useCallbackOnMouseMove.map","// Safari does not support `element.scrollIntoView({ block: \"nearest\" })`, so this\n// is a workaround for that.\nexport function scrollIntoView(targetElement,scrollElement,/** Additional spacing to add from the top or bottom of the scroll element viewport. */ {offsetTop,offsetBottom}){const targetElementBounds=targetElement.getBoundingClientRect();const scrollElementBounds=scrollElement.getBoundingClientRect();if(targetElementBounds.top<scrollElementBounds.top){const difference=scrollElementBounds.top-targetElementBounds.top;scrollElement.scrollTop=scrollElement.scrollTop-difference-offsetTop;}else if(targetElementBounds.bottom>scrollElementBounds.bottom){const topAligned=scrollElementBounds.top-targetElementBounds.top;const minOffset=scrollElement.scrollTop-topAligned-offsetTop;const bottomAligned=targetElementBounds.bottom-scrollElementBounds.bottom;const offset=scrollElement.scrollTop+bottomAligned+offsetBottom;scrollElement.scrollTop=Math.min(minOffset,offset);}}\nexport const __FramerMetadata__ = {\"exports\":{\"scrollIntoView\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./scrollIntoView.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/IOZYtsQMauhTmjY894DM/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/wgITiHCOZBBo33pin0wW/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/G59GwobMNJqwSjtPO6Pv/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/bsLTiXYjkHoD2XaMjabu/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale. If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/fpvHBWGoGQcWezUopJLS/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useState,useTransition}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/1GynhDlRW7uuXFYW1RXb/SearchModal.js\";import{getCachedIndex,isDefaultLocaleId,setCachedIndex}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/v7gDLwKJgQ5vAsFHxY4H/cachedIndex.js\";import{fakeResults}from\"https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js\";import{distance}from\"https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js\";import{createLogger,localStorageDebugFlag,safeDocument,safeWindow,stripLocaleSlugFromPath,yieldToMain}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);const splitWordsRegex=(()=>{try{// Regex lookbehind is used to ignore ampersands when splitting\n// words. For example \"H&M\" will not be split and is considered as\n// one word, but \"H & M\" will be split.\n// However, some browsers (like Safari iOS 15) don't support\n// lookbehind and will crash. When it's not supported, fallback to\n// a safer regex that always splits ampersands.\nconst regex=RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\");\"\".split(regex);return regex;}catch{log(\"Falling back to regex without lookbehind\");return RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\");}})();function splitWords(text){return text.split(splitWordsRegex);}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}const normalizeRegex=/[\\u0300-\\u036f]/g;/**\n * Replace accented characters with equivilant non-accented versions and\n * make everything lowercase.\n */function getNormalizedString(text){if(Array.isArray(text)){return text.map(getNormalizedString);}return text.normalize(\"NFD\")// From: https://stackoverflow.com/a/37511463\n.replace(normalizeRegex,\"\").toLowerCase();}const normalizedItemCache=new WeakMap;function getNormalizedItemFromCache(item){const cached=normalizedItemCache.get(item);if(cached)return cached;const normalizedItem=getNormalizedItem(item);normalizedItemCache.set(item,normalizedItem);return normalizedItem;}function getNormalizedItem(item){const normalizedItem={};for(const key in item){if(item.hasOwnProperty(key)){const value=item[key];if(typeof value===\"string\"){normalizedItem[key]=getNormalizedString(value);continue;}if(Array.isArray(value)){normalizedItem[key]=getNormalizedString(value);continue;}normalizedItem[key]=value;}}return normalizedItem;}function getMatchRange(currentRange,start,end){const result={...currentRange};if(start<result.start){result.start=start;}if(end>result.end){result.end=end;}return result;}/**\n * Score index item based on the contents of it's fields such as title, description, headings etc.\n *\n * Note that this does not normalize the item or query. Normalization is expected to happen\n * before passing the data into this.\n */function getScoreForSearchIndexItem(item,query,words,fullQuery){let score=0;const match={title:{start:Infinity,end:0},description:{start:Infinity,end:0}};const urlWords=getUniqueWords(item.url);// Match query based on words in the URL so that random strings inside\n// other strings are not matched.\nif(urlWords.has(query)){score+=10;}// Really boost single word queries that match single word URLs.\nif(words.size===1&&urlWords.size===1&&urlWords.values().next().value===query){score+=score*5;}// Score shorter URLs higher so `/pricing` is before `/lala/pricing`.\nif(score>0){const splitLength=item.url.split(\"/\").length;score+=clamp(10-splitLength,0,splitLength);}const titleWords=getUniqueWords(item.title);// Prefer full word matches in the title.\nif(titleWords.has(query)){score+=10;}const titleIndex=item.title.indexOf(query);if(titleIndex!==-1){score+=10;// TODO: Matches are currently not used, but they can be used in the\n// future to add text highlighting.\nmatch.title=getMatchRange(match.title,titleIndex,titleIndex+query.length);}// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(item.title,fullQuery)<=2){score+=score*10;}// Fuzzy match full words in the title.\nfor(const titleWord of titleWords){const distanceScore=distance(query,titleWord);// Small distance score helps with small typos.\nif(distanceScore<=2){score+=10;}}const headings=[...item.h1,...item.h2,...item.h3,...item.h4,...item.h5,...item.h6];for(const heading of headings){const headingWords=getUniqueWords(heading);// If the full query is close to being the heading, score this highly as\n// the user is most likely looking for that exact title.\nif(distance(heading,fullQuery)<=2){score+=score*10;}// Bias headings that start with the query as this helps when\n// you know the title you are searching for.\nif(heading.startsWith(query)){score+=10;}if(headingWords.has(query)){score+=10;}if(heading.includes(query)){score+=1;}// Fuzzy match full words in headings.\nfor(const headingWord of headingWords){const distanceScore=distance(query,headingWord);if(distanceScore<=2){score+=1;}}}const descriptionIndex=item.description.indexOf(query);if(descriptionIndex!==-1){score+=10;match.description=getMatchRange(match.description,descriptionIndex,descriptionIndex+query.length);}for(const p of item.p){if(p.includes(query)){score+=.5;}}for(const codeblock of item.codeblock){// If the full query is close to being the codeblock, score this highly as\n// the user is most likely looking for that exact code.\nif(distance(codeblock,fullQuery)<=2){score*=10;}if(codeblock.includes(fullQuery)){score+=10;}if(codeblock.includes(query)){score+=.5;}}return{score,match};}function getSearchIndexItemScore(item,normalizedQuery){const normalizedItem=getNormalizedItemFromCache(item);const queryWords=getUniqueWords(normalizedQuery);let total=0;for(const queryWord of queryWords){const{score}=getScoreForSearchIndexItem(normalizedItem,queryWord,queryWords,normalizedQuery);total+=score;}return total;}function useRawSearch(index,query,settings){const[results,setResults]=useState(null);const[,startTransition]=useTransition();useEffect(()=>{const abortController=new AbortController;executeRawSearch(index,query,settings,abortController.signal).then(res=>{if(!abortController.signal.aborted){startTransition(()=>{setResults(res);});}}).catch(err=>{if(err.name!==\"AbortError\"){console.error(\"Search failed:\",err);}});return()=>{abortController.abort();};},[index,query]);return{results:results??[]};}const QUANTUM=32// ms, 2*16ms (2 frames on 60 hz)\n;async function executeRawSearch(index,query,settings,signal){const path=safeWindow?.location.pathname;time(\"query\");const normalizedQuery=getNormalizedString(query);const results=[];const items=Object.values(index);let deadline=performance.now()+QUANTUM;async function yieldToMainIfNecessary(){if(performance.now()>=deadline){await yieldToMain();deadline=performance.now()+QUANTUM;}}for(let i=0;i<items.length;++i){if(performance.now()>=deadline){await yieldToMainIfNecessary();deadline=performance.now()+QUANTUM;}if(signal?.aborted)return[];const item=items[i];const score=getSearchIndexItemScore(item,normalizedQuery);if(score>(settings.minimumScore||0)&&(!path||item.url!==path)){const heading=item.h1.length&&item.h1[0];const title=settings?.titleType===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nresults.push({url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score});}}await yieldToMainIfNecessary();if(signal?.aborted)return[];const sorted=results.sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");await yieldToMainIfNecessary();if(signal?.aborted)return[];return results.slice(0,20);}function getIndexedScopedToUrl(index,rawUrlScope,localeSlug){const scopedIndex={};const baseScopeUrlHasVariable=rawUrlScope.includes(\":\");const urlUpToPathVariable=rawUrlScope.split(\":\")[0];const urlScope=urlUpToPathVariable.length>1?urlUpToPathVariable:\"\";for(const url in index){const strippedURL=stripLocaleSlugFromPath(url,localeSlug);if(!strippedURL.startsWith(urlScope)){continue;}if(baseScopeUrlHasVariable&&url.length<=urlScope.length){continue;}scopedIndex[url]=index[url];}return scopedIndex;}export function useSearch(query,settings){const[searchIndex,_setSearchIndex]=useState({});const[status,setStatus]=useState(\"loading\");const{results}=useRawSearch(searchIndex,query,settings);const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;// Seperate setter function so that the URL scope is always applied\n// to indexes loaded from either the cache or network.\nfunction setSearchIndex(index,options={ignoreScope:false}){let scopedIndex=index;if(settings.urlScope&&!options.ignoreScope){scopedIndex=getIndexedScopedToUrl(index,settings.urlScope,activeLocale?.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const baseUrl=getBaseUrl(\"framer-search-index\");if(!baseUrl){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cacheResult=await getCachedIndex(localeId,baseUrl);if(cacheResult.status===\"fresh\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"success\");log(\"Using fresh cached index\");return;}if(cacheResult.status===\"stale\"){setSearchIndex(cacheResult.searchIndex);setStatus(\"loading-with-cache\");log(\"Using stale cached index while loading a fresh one\");}const searchIndexUrl=getSearchIndexUrl(baseUrl,localeId);const response=await fetch(searchIndexUrl);if(response.ok){const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,baseUrl);setStatus(\"success\");log(\"Using downloaded index\");return;}// Our \"sites\" CDN currently returns 403s for missing files.\nconst isNotFound=response.status===403||response.status===404;if(!isNotFound){throw new Error(response.statusText);}// Index is likely still being generated.\nlog(\"Index not found\");const fallbackBaseUrl=getBaseUrl(\"framer-search-index-fallback\");if(!fallbackBaseUrl){if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"No fallback, no cache\");}else{setStatus(\"success\");log(\"No fallback, using cache\");}return;}// If we're here, cache is missing or stale.\n// If it's stale but it's our fallback index, we can use it.\nif(cacheResult.status===\"stale\"&&cacheResult.indexHash===fallbackBaseUrl){setStatus(\"success\");log(\"Using cached fallback index\");return;}const fallbackSearchIndexUrl=getSearchIndexUrl(fallbackBaseUrl,localeId);const fallbackResponse=await fetch(fallbackSearchIndexUrl);if(fallbackResponse.ok){const downloadedIndex=await fallbackResponse.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex,fallbackBaseUrl);setStatus(\"success\");log(\"Using downloaded fallback index\");return;}if(cacheResult.status===\"miss\"){setStatus(\"pending-index-generation\");log(\"Fallback failed, no cache\");}else{setStatus(\"success\");log(\"Fallback failed, using cache\");}}loadSearchIndex().catch(error=>{// TODO: Check for error type here. If it's a network error,\n// we could do a few retries.\nsetStatus(\"error\");log(\"Failed to load search index\",error);});},[localeId]);log({status,results});return{results,status};}function getBaseUrl(name){return safeDocument?.querySelector(`meta[name=\"${name}\"]`)?.getAttribute(\"content\");}function getSearchIndexUrl(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/1vZ2fdkLJI4IprrVTHqR/useSearch.js\";import React,{useEffect,useState,useMemo,forwardRef,useRef,useDeferredValue,useLayoutEffect,useCallback,useImperativeHandle}from\"react\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";import{motion,clamp,useAnimate}from\"framer-motion\";import{SearchIcon,ClearIcon,SpinnerIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{clampText,getFontFamily,localStorageDebugFlag,animationKeyFromLayout,stripLocaleSlugFromPath}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{useCallbackOnMouseMove}from\"https://framerusercontent.com/modules/Gzef0nFihI9m9vZG45th/lIUxbZcreiDm2GzUkt3y/useCallbackOnMouseMove.js\";import{scrollIntoView}from\"https://framerusercontent.com/modules/eAnjm75CdfYT1Zz4BIaz/7KDSfnnyD1T3Ap75L4m8/scrollIntoView.js\";import{useLocaleInfo,// @ts-expect-error Internal API\nuseRouter,// @ts-expect-error Internal API\ninferInitialRouteFromPath}from\"framer\";const MAX_DESCRIPTION_LENGTH=120;const MODAL_MAX_HEIGHT=496;const VERTICAL_SPACING_MULTIPLIER=.6;function ClearButton({theme,type,onClick,text}){const shouldDisplayIcon=type===\"icon\";const iconOrText=shouldDisplayIcon?/*#__PURE__*/_jsx(ClearIcon,{style:{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize}}):text;return /*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,fontSize:theme&&theme.titleFont&&theme.titleFont.fontSize?theme.titleFont.fontSize:15},children:/*#__PURE__*/_jsx(\"button\",{className:\"__framer-search-clear-button\",onClick:onClick,style:{fontFamily:\"inherit\",border:\"none\",background:\"none\",cursor:\"pointer\",display:\"flex\",textTransform:\"uppercase\",color:theme.inputIconColor,fontSize:\"0.75em\",padding:0},children:iconOrText})});}function Divider({theme,type}){const styles={background:theme.foregroundColor,height:1,flexShrink:0,opacity:.05};if(type===\"contained\"&&theme){styles.marginLeft=theme.horizontalSpacing;styles.marginRight=theme.horizontalSpacing;}return /*#__PURE__*/_jsx(\"div\",{style:styles});}export const Input=/*#__PURE__*/forwardRef(function Input(props,ref){const{value=\"\",status,autofocus,theme,placeholder,iconType,clearButtonType,onChange}=props;const[inputValue,setInputValue]=useState(value);const[isFocused,setIsFocused]=useState(false);const inputRef=useRef();useImperativeHandle(ref,()=>inputRef.current);React.useLayoutEffect(()=>{// Runs on unmount, fixes a bug in Safari that scrolls to the bottom\n// of the page when the input unmounts.\nreturn()=>{const inputElement=inputRef.current;if(!inputElement||inputElement!==document.activeElement)return;inputElement.blur();};},[]);const handleInputClick=()=>{if(inputRef.current){inputRef.current.focus();}};const handleClearClick=()=>{setInputValue(\"\");};useEffect(()=>{onChange(inputValue);},[inputValue]);const hasInputText=inputValue.length>0;const showClearButton=inputValue.length>0&&clearButtonType&&clearButtonType!==\"none\";const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const searchIcon=iconType===\"custom\"&&theme.inputIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon alongside the Site Search input\",src:theme.inputIconImage.src,width:theme.inputIconSize,height:theme.inputIconSize,decoding:\"async\"}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.inputIconColor,width:theme.inputIconSize,height:theme.inputIconSize});return /*#__PURE__*/_jsxs(\"div\",{role:\"search\",style:{...inputContainerStyle,fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,gap:12,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,touchAction:\"none\"},onClick:handleInputClick,children:[/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0,display:\"flex\"},children:status===\"loading\"&&inputValue?/*#__PURE__*/_jsx(SpinnerIcon,{color:theme.inputIconColor,backgroundColor:theme.backgroundColor,style:{height:theme&&theme.inputIconSize,width:theme&&theme.inputIconSize}}):searchIcon}),/*#__PURE__*/_jsx(\"input\",{ref:inputRef,spellCheck:false,autoFocus:autofocus,style:{...inputStyle,WebkitTapHighlightColor:\"rgba(0,0,0,0)\",color:theme.foregroundColor,lineHeight:\"2em\",verticalAlign:\"baseline\",...theme.titleFont,...theme.inputFont,fontSize:theme.inputFontSize,// @ts-ignore\n\"--framer-search-placeholder-color\":theme.placeholderColor},onFocus:()=>{const scrollOffset=document.documentElement.scrollTop;document.documentElement.scrollTop=scrollOffset;},placeholder:placeholder,value:inputValue,onChange:()=>setInputValue(inputRef.current.value)}),showClearButton&&/*#__PURE__*/_jsx(ClearButton,{theme:theme,type:props.clearButtonType,text:props.clearButtonText,onClick:handleClearClick})]});});const inputContainerStyle={display:\"inline-flex\",alignItems:\"center\",flexShrink:0};const inputStyle={outline:\"none\",border:\"none\",background:\"transparent\",fontWeight:500,height:\"2em\",padding:0,width:\"100%\"};export const ResultRow=/*#__PURE__*/React.memo(/*#__PURE__*/React.forwardRef(function ResultRow(props,ref){const{index,result,prevMousePositionRef,type=\"contained\",subtitleType=\"path\",selected=false,theme,localeSlug,style,onMouseMove,onPointerDown,onNavigateTo}=props;const{url,title,score}=result;const urlPath=useMemo(()=>{return stripLocaleSlugFromPath(url,localeSlug);},[url,localeSlug]);const handleMouseMove=useCallbackOnMouseMove(event=>onMouseMove(event,index),prevMousePositionRef);const isContained=type===\"contained\";const borderRadius=isContained?clamp(0,Infinity,theme.borderRadius-theme.spacing):0;const subtitleText=subtitleType===\"path\"?urlPath:clampText(result.description,MAX_DESCRIPTION_LENGTH);const handleClick=event=>{event.preventDefault();onNavigateTo(result.url);};const focusTrap=event=>{event.preventDefault();};return /*#__PURE__*/_jsx(\"a\",{ref:ref,style:{textDecoration:\"none\"},href:result.url,onClick:handleClick,onMouseMove:handleMouseMove,onMouseDown:focusTrap,onPointerDown:event=>onPointerDown(event,index),children:/*#__PURE__*/_jsxs(\"li\",{style:{...resultContainer,...style,paddingTop:isContained?12:16,paddingBottom:isContained?12:16,color:theme.foregroundColor,position:\"relative\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing},children:[/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:theme.foregroundColor,position:\"absolute\",opacity:selected?.06:0,borderRadius,left:theme&&isContained?theme.spacing:0,right:theme&&isContained?theme.spacing:0,top:0,bottom:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",gap:4},children:[/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,...theme.titleFont,lineHeight:\"1.4em\"},children:title}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0,color:theme.subtitleColor,...theme.subtitleFont,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\",lineHeight:\"1.4em\"},children:[localStorageDebugFlag?score:\"\",\" \",subtitleText]})]})]},result.url)});}));/**\n * Flexible gap used inside a flexbox layout to push down the quick menu\n * by 20% of the screen height, but also allow it to collapse to zero if\n * there is not enough vertical room.\n */function QuickMenuSpacer({onClick}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",flexBasis:\"20vh\"},onClick:onClick});}const layoutContainerStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"flex-start\",gap:15,overflow:\"visible\"};function LayoutContainer({layoutType,theme,onKeyDown,onDismiss,children,modalOptions}){const layoutStyles=getLayoutBaseStyles(layoutType,theme);const style={...layoutContainerStyle,...layoutStyles,willChange:\"transform\",marginTop:layoutType===\"FixedTop\"?theme.offsetTop:0,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\"};const innerStyle={...layoutContainerStyle,...layoutStyles,height:layoutType===\"Sidebar\"?\"100%\":\"auto\",maxHeight:layoutType===\"QuickMenu\"?\"100%\":\"none\",gap:layoutType===\"Sidebar\"?0:theme.gapBetweenStatusAndSearch,backgroundColor:layoutType===\"Sidebar\"?theme.backgroundColor:\"transparent\",justifyContent:layoutType===\"Sidebar\"?\"flex-end\":\"flex-start\",flexDirection:layoutType===\"Sidebar\"?\"column-reverse\":\"column\",originX:.5,originY:.5};function getContainerAnimation(){switch(layoutType){case\"FixedTop\":{const key=animationKeyFromLayout(\"FixedTop\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{y:-10,opacity:.2,transition:{duration:Browser.isTouch()?0:.15}};}break;}case\"QuickMenu\":{const key=animationKeyFromLayout(\"QuickMenu\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{scale:.95,opacity:0,y:0,x:0,rotate:0,transition:{type:\"spring\",stiffness:600,damping:40}};}break;}case\"Sidebar\":{const key=animationKeyFromLayout(\"Sidebar\");const prop=modalOptions?modalOptions[key]:undefined;if(prop){return prop;}else{return{x:-10,opacity:0,transition:{duration:.15}};}break;}}}const containerAnimation=getContainerAnimation();return /*#__PURE__*/_jsxs(\"div\",{style:style,onKeyDown:onKeyDown,onClick:event=>event.stopPropagation(),children:[layoutType===\"QuickMenu\"&&/*#__PURE__*/_jsx(QuickMenuSpacer,{onClick:onDismiss}),/*#__PURE__*/_jsx(motion.div,{initial:containerAnimation,animate:{opacity:1,scale:1,x:0,y:0,rotate:0},transition:containerAnimation?containerAnimation.transition:undefined,exit:{opacity:0,transition:{duration:0}},style:innerStyle,children:children})]});}function ModalContainer({layoutType,theme,children,heightIsStatic,heightTransition,heightDeps}){const style={// This `willChange` is required to avoid weird rendering issues where\n// parts of the search window won't redraw, which we observed in Safari 16.4.\nwillChange:\"transform\",backgroundColor:theme.backgroundColor,color:theme.foregroundColor,borderRadius:layoutType===\"QuickMenu\"?theme.borderRadius:0,width:\"100%\",display:\"flex\",flexDirection:\"column\",overflow:\"hidden\",boxShadow:layoutType!==\"Sidebar\"?theme.shadow:undefined,maxHeight:layoutType===\"QuickMenu\"?`min(${MODAL_MAX_HEIGHT}px, calc(100vh - 30px))`:undefined};// Opt-in Height Animations for the Search Quick Actions menu.\n// These are disabled by default, but can be enabled via props.\nconst[scope,animate]=useAnimate();useLayoutEffect(()=>{if(layoutType!==\"QuickMenu\"||heightIsStatic)return;const prevHeight=scope.current.offsetHeight;scope.current.style.height=\"auto\";const height=scope.current.offsetHeight;scope.current.style.height=prevHeight+\"px\";animate(scope.current,{height:[prevHeight,height]},heightTransition);},heightDeps);return /*#__PURE__*/_jsx(\"div\",{ref:scope,role:\"dialog\",className:layoutType===\"FixedTop\"?\"__framer-max-height-80dvh\":undefined,style:style,children:children});}const ScrollView=/*#__PURE__*/React.forwardRef(function ScrollView({theme,children},ref){const isTouch=Browser.isTouch();const[canScroll,setCanScroll]=React.useState(true);React.useEffect(()=>{if(!isTouch)return;const element=ref.current;if(!element)return;setCanScroll(element.scrollHeight>element.clientHeight);});return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:`calc(100% + ${theme.scrollBarWidth}px)`,overflowY:\"scroll\",overflowX:\"hidden\",overscrollBehavior:\"contain\",touchAction:canScroll?undefined:\"none\",// Make the list appear slightly under the divider\n// so that the divider is still visible when the first\n// item is selected.\nmarginTop:-1},children:children});});const statusStyle={backgroundColor:\"#B5B5B5\",color:\"#FFF\",boxShadow:\"0px 20px 40px 0px rgba(0, 0, 0, 0.25)\",fontFamily:\"inherit\",textAlign:\"center\",fontSize:13,padding:\"8px 0\"};function StatusMessage({status,layoutType,theme}){const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);const style={...statusStyle,userSelect:\"none\",fontFamily:getFontFamily(theme),paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,fontWeight:500,lineHeight:`calc(${theme.inputFontSize} * 2)`,paddingTop:verticalSpacing,paddingBottom:verticalSpacing,...theme.titleFont,zIndex:theme.zIndex+1,maxWidth:layoutType===\"FixedTop\"?\"none\":theme.width,width:layoutType===\"FixedTop\"?`calc(100% - ${verticalSpacing*2}px`:\"100%\",boxShadow:layoutType!==\"Sidebar\"&&statusStyle.boxShadow,borderRadius:layoutType!==\"Sidebar\"&&theme.borderRadius};// Show less text on fixed text to look nicer on mobile\nconst previewInfoText=layoutType===\"FixedTop\"?\"Preview Mode\":\"Preview Mode. Publish your Site to Search.\";if(status===\"no-meta-tag-found\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:previewInfoText});}if(status===\"pending-index-generation\"){return /*#__PURE__*/_jsx(\"div\",{style:style,children:\"Site is being indexed\"});}return null;}const resultTitle={textOverflow:\"ellipsis\",maxWidth:\"100%\",overflow:\"hidden\",fontWeight:500,whiteSpace:\"nowrap\",flex:1,margin:0};const resultContainer={padding:\"16px 20px\",listStyle:\"none\",fontWeight:500};const sidebarStyles={left:0,width:500};const fixedTopStyles={top:0,width:\"100%\"};const quickMenuStyles={width:500};function getLayoutBaseStyles(layoutOption,theme){switch(layoutOption){case\"Sidebar\":return{...sidebarStyles,width:theme.width};case\"FixedTop\":return fixedTopStyles;case\"QuickMenu\":return{...quickMenuStyles,width:theme.width};}}export var SearchInputClearButtonType;(function(SearchInputClearButtonType){SearchInputClearButtonType[\"Icon\"]=\"icon\";SearchInputClearButtonType[\"Text\"]=\"text\";SearchInputClearButtonType[\"None\"]=\"none\";})(SearchInputClearButtonType||(SearchInputClearButtonType={}));export var SearchInputDividerType;(function(SearchInputDividerType){SearchInputDividerType[\"None\"]=\"none\";SearchInputDividerType[\"FullWidth\"]=\"fullWidth\";SearchInputDividerType[\"Contained\"]=\"contained\";})(SearchInputDividerType||(SearchInputDividerType={}));export var SearchResultTitleType;(function(SearchResultTitleType){SearchResultTitleType[\"H1\"]=\"h1\";SearchResultTitleType[\"Title\"]=\"title\";})(SearchResultTitleType||(SearchResultTitleType={}));export var SearchResultSubtitleType;(function(SearchResultSubtitleType){SearchResultSubtitleType[\"Description\"]=\"description\";SearchResultSubtitleType[\"Path\"]=\"path\";})(SearchResultSubtitleType||(SearchResultSubtitleType={}));export var SearchResultItemType;(function(SearchResultItemType){SearchResultItemType[\"FullWidth\"]=\"fullWidth\";SearchResultItemType[\"Contained\"]=\"contained\";})(SearchResultItemType||(SearchResultItemType={}));export var SearchLayoutType;(function(SearchLayoutType){SearchLayoutType[\"Sidebar\"]=\"Sidebar\";SearchLayoutType[\"FixedTop\"]=\"FixedTop\";SearchLayoutType[\"QuickMenu\"]=\"QuickMenu\";})(SearchLayoutType||(SearchLayoutType={}));export var SearchEntryType;(function(SearchEntryType){SearchEntryType[\"Icon\"]=\"icon\";SearchEntryType[\"Text\"]=\"text\";})(SearchEntryType||(SearchEntryType={}));export var SearchIconType;(function(SearchIconType){SearchIconType[\"Default\"]=\"default\";SearchIconType[\"Custom\"]=\"custom\";})(SearchIconType||(SearchIconType={}));/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function SearchModal(props){const{layoutType,theme,urlScope,inputOptions,backdropOptions,modalOptions,resultOptions,onDismiss}=props;const{activeLocale}=useLocaleInfo();const localeId=activeLocale?.id;const localeSlug=activeLocale?.slug;const input=useRef();const selectedResultRow=useRef();const scrollView=useRef();const[selected,setSelected]=useState({index:0,scroll:true});const prevMousePositionRef=useRef(null);const[isKeyboardNavigationDisabled,setIsKeyboardNavigationDisabled]=useState(Browser.isTouch);const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results,status}=useSearch(deferredQuery,{minimumScore:0,urlScope,titleType:resultOptions.titleType});const selectedResult=results[selected.index];const verticalSpacing=Math.floor(theme?theme.horizontalSpacing*VERTICAL_SPACING_MULTIPLIER:0);useEffect(()=>{// Reset the selection to the top if the query changes.\nsetSelected({index:0,scroll:true});},[deferredQuery]);const handleResultRowPointerDown=useCallback((event,index)=>{if(event.pointerType!==\"touch\")return;setIsKeyboardNavigationDisabled(true);setSelected({index,scroll:false});},[]);const handleResultRowMouseMove=useCallback((event,index)=>{setSelected(previousSelected=>{if(previousSelected.index===index){return previousSelected;}return{index,scroll:false};});},[]);const router=useRouter();const navigateTo=useCallback(async url=>{if(status===\"no-meta-tag-found\"){return;}try{// Ideally, we would directly expose `routeId` in the search index so that\n// we don't need to infer it from the URL.\nconst{routeId,pathVariables}=inferInitialRouteFromPath(router.routes,url);const route=router.getRoute?.(routeId);onDismiss();await route?.page?.preload?.();router.navigate?.(routeId,null,pathVariables,false);}catch(error){window.location.href=url;}},[status]);const handleKeyDown=event=>{const maxIndex=results.length-1;switch(event.code){case\"ArrowUp\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index-1),scroll:true}));break;case\"ArrowDown\":event.preventDefault();if(isKeyboardNavigationDisabled){setIsKeyboardNavigationDisabled(false);break;}setSelected(previousSelected=>({index:clamp(0,maxIndex,previousSelected.index+1),scroll:true}));break;case\"Escape\":break;case\"Enter\":if(selectedResult){navigateTo(selectedResult.url);}break;default:event.stopPropagation();}};const showNoResults=results.length===0&&deferredQuery.length>1&&status!==\"loading\";const showDivider=Boolean((deferredQuery.length>0&&results.length>0||showNoResults)&&status!==\"loading\"&&props.inputOptions&&props.inputOptions.dividerType!==\"none\");const isItemContained=Boolean(props.resultOptions&&props.resultOptions.itemType===\"contained\");const spacing=isItemContained?theme.spacing:10;const listPaddingTop=showDivider&&isItemContained?spacing+theme.gapBetweenResults*2:0;useEffect(()=>{if(!selected.scroll)return;const element=selectedResultRow.current;if(!element)return;scrollIntoView(element,scrollView.current,{offsetTop:showDivider&&isItemContained?listPaddingTop:0,offsetBottom:isItemContained?spacing:0});// `showDivider` and `isItemContained` are not dependencies because\n// they will be the latest values when `selected` changes. And including\n// them will cause unnecessary scrolling into view.\n},[selected]);return /*#__PURE__*/_jsxs(LayoutContainer,{layoutType:layoutType,modalOptions:modalOptions,theme:theme,onKeyDown:handleKeyDown,onDismiss:onDismiss,children:[/*#__PURE__*/_jsxs(ModalContainer,{layoutType:layoutType,theme:theme,heightIsStatic:modalOptions.heightIsStatic,heightTransition:modalOptions.heightTransition,heightDeps:[results.length,showNoResults],children:[/*#__PURE__*/_jsx(Input,{autofocus:true,ref:input,onChange:setQuery,value:query,theme:theme,status:status,iconType:inputOptions.iconOptions.iconType,placeholder:inputOptions.placeholderOptions.placeholderText,clearButtonType:inputOptions?inputOptions.clearButtonType:undefined,clearButtonText:inputOptions.clearButtonText}),showDivider&&/*#__PURE__*/_jsx(Divider,{theme:theme,type:inputOptions.dividerType}),/*#__PURE__*/_jsx(ScrollView,{ref:scrollView,theme:theme,children:/*#__PURE__*/_jsxs(\"ul\",{\"aria-live\":\"polite\",style:{display:\"flex\",flexDirection:\"column\",width:`calc(100% - ${theme.scrollBarWidth}px)`,padding:0,paddingTop:listPaddingTop,paddingBottom:results.length&&isItemContained?spacing:0,gap:theme.gapBetweenResults,margin:0},children:[results.map((result,index)=>{const isSelected=index===selected.index;return /*#__PURE__*/_jsx(ResultRow,{ref:isSelected?selectedResultRow:null,index:index,result:result,prevMousePositionRef:prevMousePositionRef,selected:!isKeyboardNavigationDisabled&&isSelected,type:props.resultOptions.itemType,subtitleType:props.resultOptions.subtitleOptions.subtitleType,theme:theme,localeSlug:localeSlug,onMouseMove:handleResultRowMouseMove,onPointerDown:handleResultRowPointerDown,onNavigateTo:navigateTo},result.url);}),showNoResults&&/*#__PURE__*/_jsx(\"li\",{style:{paddingTop:verticalSpacing-listPaddingTop,paddingBottom:verticalSpacing,lineHeight:\"2em\",paddingLeft:theme&&theme.horizontalSpacing,paddingRight:theme&&theme.horizontalSpacing,height:\"Sidebar\"?\"100%\":\"auto\"},children:/*#__PURE__*/_jsx(\"h3\",{style:{...resultTitle,textAlign:\"center\",lineHeight:`calc(${theme.inputFontSize} * 2)`,color:theme.subtitleColor,...theme.titleFont},children:\"No results\"})})]})})]}),/*#__PURE__*/_jsx(StatusMessage,{status:status,layoutType:layoutType,theme:theme})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useState}from\"react\";function getViewportSize(){if(typeof window===\"undefined\"){return{width:0,height:0};}return{width:window.innerWidth,height:window.innerHeight};}export function useViewportSizeState(getState){const[state,setState]=useState(()=>getState(getViewportSize()));useEffect(()=>{const handleWindowResize=()=>setState(getState(getViewportSize()));window.addEventListener(\"resize\",handleWindowResize);return()=>{window.removeEventListener(\"resize\",handleWindowResize);};},[]);return state;}\nexport const __FramerMetadata__ = {\"exports\":{\"useViewportSizeState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useViewportSizeState.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{createPortal}from\"react-dom\";import{useRef,useState,useEffect,forwardRef}from\"react\";import{AnimatePresence,motion}from\"framer-motion\";import{SearchIcon}from\"https://framerusercontent.com/modules/LV9trClbmNwd5PVj9l8y/L4rFqMGNzGSwRZpGTGF3/Icons.js\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{SearchModal,SearchResultItemType,SearchResultTitleType,SearchResultSubtitleType,SearchInputDividerType,SearchInputClearButtonType,SearchLayoutType,SearchIconType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/lCNMpf6DznmmCJRndYjM/SearchModal.js\";import{useViewportSizeState}from\"https://framerusercontent.com/modules/hqEf5wXaAewP8VPuaZ98/5A0QGVeEr2cwheQpIuEG/useViewportSizeState.js\";import{titleCase,DEFAULT_FONT_FAMILY,isEmptyObject,animationKeyFromLayout,checkIfOverLimit}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/fxR5MNtgeSOU8Mj4iY9n/utils.js\";import{Browser}from\"https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js\";var EntryPointOptions;// SITE SEARCH\n// By Anthony and Hunter\n(function(EntryPointOptions){EntryPointOptions[\"icon\"]=\"Icon\";EntryPointOptions[\"input\"]=\"Input\";})(EntryPointOptions||(EntryPointOptions={}));function buildShadow(shadowProperty,fallback=\"none\"){if(!shadowProperty)return fallback;const{x,y,blur,color,spread}=shadowProperty;return`${x}px ${y}px ${blur}px ${spread}px ${color}`;}const Overlay=/*#__PURE__*/forwardRef(function Overlay(props,ref){const{layoutType,theme,onDismiss}=props;useEffect(()=>{const handleKeyDown=event=>{if(event.code===\"Escape\"){event.stopPropagation();onDismiss();}};const handlePointerDown=event=>{if(event.pointerType!==\"touch\")return;const isWithinSearchHeader=Boolean(event.target instanceof Element&&event.target.closest(\"[role=search]\"));if(isWithinSearchHeader)return;if(document.activeElement instanceof HTMLInputElement){document.activeElement.blur();}};// Event listener added to window so that pressing escape key to dimiss\n// can be invoked from anywhere on the page.\nwindow.addEventListener(\"keydown\",handleKeyDown);window.addEventListener(\"pointerdown\",handlePointerDown,{capture:true});// Disable page scrolling when overlay is shown.\ndocument.body.classList.add(bodyOverflowHidden);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);window.removeEventListener(\"pointerdown\",handlePointerDown,{capture:true});document.body.classList.remove(bodyOverflowHidden);};},[]);return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"__framer-search-modal-container\",role:\"presentation\",style:{...backdropStyles,zIndex:props.backdropOptions.zIndex,justifyContent:layoutType===SearchLayoutType.Sidebar?\"flex-start\":\"center\"},onClick:onDismiss,children:[/*#__PURE__*/_jsx(motion.div,{role:\"presentation\",initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,transition:{duration:0}},transition:theme.overlayTransition,style:{top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",boxSizing:\"border-box\",position:\"absolute\",touchAction:\"none\",backgroundColor:props.backdropOptions.backgroundColor}}),/*#__PURE__*/_jsx(SearchModal,{urlScope:props.urlScope,layoutType:layoutType,inputOptions:props.inputOptions,resultOptions:props.resultOptions,modalOptions:props.modalOptions,backdropOptions:props.backdropOptions,theme:props.theme,onDismiss:onDismiss})]}),document.body);});const backdropStyles={width:\"100%\",boxSizing:\"border-box\",willChange:\"transform\",position:\"fixed\",display:\"flex\",alignItems:\"flex-start\",top:0,left:0,right:0,bottom:0};const containerStyle={height:\"100%\",display:\"flex\",borderRadius:10,cursor:\"inherit\",overflow:\"hidden\"};const bodyOverflowHidden=\"__framer-overflow-hidden\";/**\n *\n * SEARCH\n * By Anthony and Hunter\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n */const EntryPoint=withCSS(function EntryPoint(props){const overlay=useRef(null);const[isOpen,setIsOpen]=useState(false);const[isOverLimit,setIsOverLimit]=useState(false);const[isSafariTouchDevice,setIsSafariTouchDevice]=useState(false);const[isOnCanvas]=useState(()=>RenderTarget.current()===RenderTarget.canvas);useEffect(()=>{setIsOverLimit(checkIfOverLimit());setIsSafariTouchDevice(Browser.isSafari()&&Browser.isTouch());},[]);const baseInputFontSize=props.inputOptions?.inputFont?.fontSize?props.inputOptions.inputFont.fontSize:\"16px\";// The font size is set to a minimum of `16px` on Safari with touch screens\n// because otherwise Safari will zoom in slightly if the type size is smaller.\nconst inputFontSize=isSafariTouchDevice?`max(16px, ${baseInputFontSize})`:baseInputFontSize;const layoutType=useViewportSizeState(size=>{if(size.width<props.modalOptions.width+10){return SearchLayoutType.FixedTop;}// @ts-ignore – Fallback\nreturn props.modalOptions.layoutType||props.layoutType;});const theme={subtitleColor:props.resultOptions.subtitleOptions.subtitleColor,backgroundColor:props.modalOptions.backgroundColor,foregroundColor:props.resultOptions.titleColor,placeholderColor:props.inputOptions.placeholderOptions.placeholderColor,titleFont:props.resultOptions?.titleFont&&!isEmptyObject(props.resultOptions.titleFont)?props.resultOptions.titleFont:{fontSize:14,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},subtitleFont:props.resultOptions.subtitleOptions?.subtitleFont&&!isEmptyObject(props.resultOptions.subtitleOptions.subtitleFont)?props.resultOptions.subtitleOptions.subtitleFont:{fontSize:12,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},inputFont:props.inputOptions?.inputFont&&!isEmptyObject(props.inputOptions.inputFont)?props.inputOptions.inputFont:{fontSize:16,fontFamily:DEFAULT_FONT_FAMILY,fontWeight:500},// Keep separate so we can more easily override\ninputFontSize:inputFontSize,width:props.modalOptions.width,offsetTop:props.modalOptions.top,borderRadius:props.modalOptions.borderRadius,shadow:buildShadow(props.modalOptions.shadow),entryIconColor:props.iconColor,entryIconSize:props.iconSize,entryIconImage:props.iconImage,inputIconSize:props.inputOptions.iconOptions.iconSize,inputIconColor:props.inputOptions.iconOptions.iconColor,inputIconImage:props.inputOptions.iconOptions.iconImage,gapBetweenStatusAndSearch:16,gapBetweenResults:1,scrollBarWidth:20,margin:10,spacing:8,zIndex:props.backdropOptions.zIndex,horizontalSpacing:20,overlayTransition:props.backdropOptions.transition};const handleClick=event=>{// Both need to keep `autofocus` working on the search input.\nevent.preventDefault();event.stopPropagation();if(isOverLimit)return;setIsOpen(true);};return /*#__PURE__*/_jsxs(\"div\",{style:{...containerStyle,...props.style,pointerEvents:isOverLimit?\"none\":\"auto\",opacity:isOverLimit?.4:1},children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Search Icon\",style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",background:\"none\",cursor:\"inherit\",color:\"inherit\",border:\"none\",borderRadius:10,padding:0},onClick:handleClick,children:props.iconType===SearchIconType.Custom&&theme.entryIconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"icon entry point for Site Search\",src:theme.entryIconImage.src,width:theme.entryIconSize,height:theme.entryIconSize}):/*#__PURE__*/_jsx(SearchIcon,{color:theme.entryIconColor,width:theme.entryIconSize,height:theme.entryIconSize})}),/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&!isOnCanvas&&/*#__PURE__*/_jsx(Overlay,{ref:overlay,layoutType:layoutType,urlScope:props.urlScope,inputOptions:props.inputOptions,resultOptions:props.resultOptions,backdropOptions:props.backdropOptions,modalOptions:props.modalOptions,theme:theme,onDismiss:()=>setIsOpen(false)})})]});},[// Prevent scrolling on iOS Safari when Input is focused.\n// From: https://gist.github.com/kiding/72721a0553fa93198ae2bb6eefaa3299\n`\n        @keyframes __framer-blink-input {\n            0% { opacity: 0; }\n            100% { opacity: 1; }\n        }\n\n        .__framer-search-modal-container input:focus {\n            animation: __framer-blink-input 0.01s;\n        }\n        `,// Allow styling of input placeholder\n`\n         .__framer-search-modal-container input::placeholder, \n         .__framer-search-modal-container input::-webkit-input-placeholder { \n            color: var(--framer-search-placeholder-color, #999999);\n            opacity: 1;\n        }\n        `,// Allow fallback to 100vh when dvh unit is not supported.\n`\n        .__framer-search-modal-container {\n            height: 100vh;\n            height: 100dvh;\n        }\n        .__framer-search-modal-container .__framer-max-height-80dvh {\n            max-height: 80vh;\n            max-height: 80dvh;\n        }\n        `,`\n        body.${bodyOverflowHidden} {\n            overflow: hidden;\n        }`,// Increase hit target\n`\n        button.__framer-search-clear-button {\n            position: relative;\n        }\n        button.__framer-search-clear-button::after {\n            content: \"\";\n            position: absolute;\n            top: -10px;\n            right: -10px;\n            bottom: -10px;\n            left: -10px;\n        }`],\"framer-lib-search\");export default EntryPoint;addPropertyControls(EntryPoint,{urlScope:{title:\"Scope\",// @ts-ignore - Internal\ntype:ControlType.PageScope},// entryType: {\n//     title: \"Type\",\n//     type: ControlType.Enum,\n//     options: Object.values(SearchEntryType),\n//     optionTitles: Object.values(SearchEntryType).map(titleCase),\n//     displaySegmentedControl: true,\n// },\niconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.iconType===SearchIconType.Custom},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===SearchIconType.Default},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Icon, Styles\",controls:{iconOptions:{title:\"Icon\",type:ControlType.Object,buttonTitle:\"Color, Size\",controls:{iconType:{title:\"Icon\",type:ControlType.Enum,options:Object.values(SearchIconType),optionTitles:Object.values(SearchIconType).map(titleCase),displaySegmentedControl:true},iconColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.45)\",hidden:({iconType})=>{return iconType===SearchIconType.Custom;}},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:({iconType})=>iconType===SearchIconType.Default},iconSize:{title:\"Icon Size\",type:ControlType.Number,displayStepper:true,defaultValue:18,min:0,max:100}}},inputFont:{title:\"Font\",// @ts-ignore – Internal\ntype:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},placeholderOptions:{title:\"Placeholder\",type:ControlType.Object,buttonTitle:\"Color, Text\",controls:{placeholderText:{title:\"Text\",type:ControlType.String,defaultValue:\"Search...\"},placeholderColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.4)\"}}},dividerType:{title:\"Divider\",type:ControlType.Enum,options:Object.values(SearchInputDividerType),optionTitles:Object.keys(SearchInputDividerType).map(titleCase),defaultValue:SearchInputDividerType.FullWidth},clearButtonType:{title:\"Clear Type\",type:ControlType.Enum,options:Object.values(SearchInputClearButtonType),optionTitles:Object.keys(SearchInputClearButtonType).map(titleCase),defaultValue:SearchInputClearButtonType.Icon},clearButtonText:{title:\"Clear Text\",type:ControlType.String,defaultValue:\"Clear\",hidden:props=>props.clearButtonType!==SearchInputClearButtonType.Text}}},modalOptions:{title:\"Modal\",buttonTitle:\"Layout, Width\",type:ControlType.Object,controls:{layoutType:{title:\"Layout\",type:ControlType.Enum,options:Object.keys(SearchLayoutType),optionTitles:Object.values(SearchLayoutType).map(titleCase),defaultValue:SearchLayoutType.QuickMenu},width:{title:\"Width\",type:ControlType.Number,defaultValue:500,min:200,max:1e3,displayStepper:true,step:5,hidden:props=>props.layoutType===SearchLayoutType.FixedTop},top:{title:\"Top\",type:ControlType.Number,defaultValue:0,min:0,max:1e3,displayStepper:true,hidden:props=>props.layoutType!==SearchLayoutType.FixedTop},heightIsStatic:{title:\"Height\",type:ControlType.Boolean,enabledTitle:\"Instant\",disabledTitle:\"Animate\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},heightTransition:{title:\"Type\",type:ControlType.Transition,defaultValue:{type:\"spring\",stiffness:800,damping:60},hidden:({heightIsStatic,layoutType})=>layoutType!==SearchLayoutType.QuickMenu||heightIsStatic},borderRadius:{title:\"Radius\",type:ControlType.Number,defaultValue:16,displayStepper:true,min:0,hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu},shadow:{buttonTitle:\"Options\",type:ControlType.Object,defaultValue:{x:0,y:20,blur:40,spread:0,color:\"rgba(0,0,0,0.2)\"},controls:{color:{type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.2)\"},x:{type:ControlType.Number,defaultValue:0},y:{type:ControlType.Number,defaultValue:20},blur:{type:ControlType.Number,defaultValue:40},spread:{type:ControlType.Number,defaultValue:0}}},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFF\"},[animationKeyFromLayout(SearchLayoutType.QuickMenu)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",hidden:({layoutType})=>layoutType!==SearchLayoutType.QuickMenu,optional:true,buttonTitle:\"Options\",controls:{opacity:{type:ControlType.Number,defaultValue:.5,step:.1,min:0,max:1},scale:{type:ControlType.Number,defaultValue:.75,step:.1,min:0,max:2},// rotate: {\n//     type: ControlType.Number,\n//     defaultValue: 0,\n//     min: -360,\n//     max: 360,\n// },\nx:{type:ControlType.Number,defaultValue:0,min:-500,max:500},y:{type:ControlType.Number,defaultValue:0,min:-500,max:500},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.FixedTop)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.FixedTop,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},y:{type:ControlType.Number,defaultValue:0,min:-100,max:100},transition:{type:ControlType.Transition}}},[animationKeyFromLayout(SearchLayoutType.Sidebar)]:{title:\"Animation\",type:ControlType.Object,icon:\"effect\",buttonTitle:\"Options\",hidden:({layoutType})=>layoutType!==SearchLayoutType.Sidebar,optional:true,controls:{opacity:{type:ControlType.Number,defaultValue:.8,step:.1,min:0,max:1},x:{type:ControlType.Number,defaultValue:0,min:-1e3,max:1e3},transition:{type:ControlType.Transition}}}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},// description:\n//     \"Learn more about how to use Site Search [here](https://framer.com/learn/site-search)\",\ncontrols:{itemType:{title:\"Style\",type:ControlType.Enum,options:Object.values(SearchResultItemType),optionTitles:Object.keys(SearchResultItemType).map(titleCase),defaultValue:SearchResultItemType.FullWidth},titleFont:{title:\"Title\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},titleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultTitleType),optionTitles:Object.keys(SearchResultTitleType).map(titleCase),defaultValue:SearchResultTitleType.H1,displaySegmentedControl:true},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{subtitleFont:{title:\"Font\",// @ts-ignore - Internal\ntype:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"},subtitleType:{title:\"Content\",type:ControlType.Enum,options:Object.values(SearchResultSubtitleType),optionTitles:Object.keys(SearchResultSubtitleType).map(titleCase),defaultValue:SearchResultSubtitleType.Path}}}}},backdropOptions:{title:\"Backdrop\",type:ControlType.Object,buttonTitle:\"Color, Z Index\",controls:{backgroundColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.8)\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},transition:{type:ControlType.Transition}}}});EntryPoint.displayName=\"Search\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EntryPoint\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\"}},\"ResponsiveImage\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Shadow\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"EntryPointProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WindowAnimation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function HamburgerMenu(props){const{strokeColor=\"#FFFFFF\",strokeWidth=3,size=48,defaultChecked=false,onToggle}=props;const[isChecked,setIsChecked]=useState(defaultChecked);const handleChange=()=>{const newChecked=!isChecked;startTransition(()=>{setIsChecked(newChecked);});if(onToggle){onToggle(newChecked);}};return /*#__PURE__*/_jsxs(\"label\",{style:{cursor:\"pointer\",display:\"inline-block\",width:size,height:size},children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:isChecked,onChange:handleChange,style:{display:\"none\"},\"aria-label\":\"Toggle menu\"}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 32 32\",style:{width:\"100%\",height:\"100%\",transform:isChecked?\"rotate(-45deg)\":\"rotate(0deg)\",transition:\"transform 600ms cubic-bezier(0.4, 0, 0.2, 1)\"},children:[/*#__PURE__*/_jsx(\"path\",{className:\"line line-top-bottom\",d:\"M27 10 13 10C10.8 10 9 8.2 9 6 9 3.5 10.8 2 13 2 15.2 2 17 3.8 17 6L17 26C17 28.2 18.8 30 21 30 23.2 30 25 28.2 25 26 25 23.8 23.2 22 21 22L7 22\",fill:\"none\",stroke:strokeColor,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:strokeWidth,strokeDasharray:isChecked?\"20 300\":\"12 63\",strokeDashoffset:isChecked?-32.42:0,style:{transition:\"stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1)\"}}),/*#__PURE__*/_jsx(\"path\",{className:\"line\",d:\"M7 16 27 16\",fill:\"none\",stroke:strokeColor,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:strokeWidth,style:{transition:\"stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1), stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1)\"}})]})]});}addPropertyControls(HamburgerMenu,{strokeColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FFFFFF\"},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",defaultValue:3,min:1,max:6,step:.5},size:{type:ControlType.Number,title:\"Size\",defaultValue:48,min:24,max:500,step:4,unit:\"px\"},defaultChecked:{type:ControlType.Boolean,title:\"Default State\",defaultValue:false,enabledTitle:\"Open\",disabledTitle:\"Closed\",description:\"Made with ❤️ by [Pixelcot](https://www.pixelcot.com)\"},onToggle:{type:ControlType.EventHandler}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HamburgerMenu\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HamburgerMenu.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";const FALLBACK_LIGHT_LUMINANCE=.95;const LUMINANCE_THRESHOLD=.56;function findExcludedSubtreeRoot(overlay){let current=overlay;let excludedRoot=null;while(current&&current!==document.body&&current!==document.documentElement){const computed=window.getComputedStyle(current);const position=computed.position;const tag=current.tagName.toLowerCase();const role=current.getAttribute(\"role\")?.toLowerCase()??\"\";const className=current.className?.toString().toLowerCase()??\"\";const id=current.id?.toLowerCase()??\"\";const looksLikeNavWrapper=tag===\"nav\"||tag===\"header\"||role===\"navigation\"||className.includes(\"nav\")||className.includes(\"menu\")||className.includes(\"header\")||id.includes(\"nav\")||id.includes(\"menu\")||id.includes(\"header\");const isFixedOrSticky=position===\"fixed\"||position===\"sticky\";if(looksLikeNavWrapper||isFixedOrSticky){excludedRoot=current;}current=current.parentElement;}return excludedRoot;}function parseColorToRGBA(value){const input=value.trim();if(!input||input===\"transparent\")return null;const rgbMatch=input.match(/^rgba?\\(\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*,\\s*([\\d.]+)\\s*(?:,\\s*([\\d.]+)\\s*)?\\)$/i);if(rgbMatch){const r=Number(rgbMatch[1]);const g=Number(rgbMatch[2]);const b=Number(rgbMatch[3]);const a=rgbMatch[4]!==undefined?Number(rgbMatch[4]):1;if([r,g,b,a].some(n=>Number.isNaN(n)))return null;return{r,g,b,a};}const hexMatch=input.match(/^#([0-9a-f]{3,8})$/i);if(hexMatch){const hex=hexMatch[1];if(hex.length===3||hex.length===4){const r=parseInt(hex[0]+hex[0],16);const g=parseInt(hex[1]+hex[1],16);const b=parseInt(hex[2]+hex[2],16);const a=hex.length===4?parseInt(hex[3]+hex[3],16)/255:1;return{r,g,b,a};}if(hex.length===6||hex.length===8){const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);const a=hex.length===8?parseInt(hex.slice(6,8),16)/255:1;return{r,g,b,a};}}return null;}function getRelativeLuminance({r,g,b}){const toLinear=channel=>{const value=channel/255;return value<=.03928?value/12.92:Math.pow((value+.055)/1.055,2.4);};const R=toLinear(r);const G=toLinear(g);const B=toLinear(b);return .2126*R+.7152*G+.0722*B;}function resolveBackgroundFromChain(node){let current=node;let nearestColor=null;let hasComplexSurface=false;while(current&&current instanceof HTMLElement){const computed=window.getComputedStyle(current);const bgImage=computed.backgroundImage;if(bgImage&&bgImage!==\"none\"){if(bgImage.includes(\"gradient\")||bgImage.includes(\"url(\")||bgImage.includes(\"image-set(\")){hasComplexSurface=true;}}const parsedColor=parseColorToRGBA(computed.backgroundColor);if(parsedColor&&parsedColor.a>0){nearestColor=parsedColor;if(parsedColor.a>=.98){const fromBodyLikeAncestor=current===document.body||current===document.documentElement||current.tagName.toLowerCase()===\"body\"||current.tagName.toLowerCase()===\"html\";return{color:nearestColor,complexSurface:hasComplexSurface,reliableOpaque:!hasComplexSurface&&!fromBodyLikeAncestor,fromBodyLikeAncestor};}}current=current.parentElement;}return{color:nearestColor,complexSurface:hasComplexSurface,reliableOpaque:false,fromBodyLikeAncestor:false};}function samplePoint(overlayElement,excludedSubtreeRoot,x,y){const stack=document.elementsFromPoint(x,y);const underlying=stack.find(element=>{if(!(element instanceof HTMLElement))return false;if(element===overlayElement)return false;if(overlayElement.contains(element))return false;if(excludedSubtreeRoot&&excludedSubtreeRoot.contains(element))return false;const computed=window.getComputedStyle(element);if(computed.position===\"fixed\"||computed.position===\"sticky\")return false;const tag=element.tagName.toLowerCase();if(tag===\"html\"||tag===\"body\")return false;return true;});const resolved=resolveBackgroundFromChain(underlying??null);if(!underlying){return{kind:\"complex\",luminance:null,confidence:.25};}const color=resolved.color;if(!color){return{kind:\"complex\",luminance:null,confidence:.35};}if(resolved.complexSurface&&!resolved.reliableOpaque){return{kind:\"complex\",luminance:null,confidence:.4};}if(resolved.fromBodyLikeAncestor&&resolved.complexSurface){return{kind:\"complex\",luminance:null,confidence:.3};}return{kind:\"solid\",luminance:getRelativeLuminance(color),confidence:resolved.reliableOpaque?1:.5};}function isOverlayActuallyVisible(element){if(!element)return false;if(!element.isConnected)return false;const computed=window.getComputedStyle(element);if(computed.display===\"none\")return false;if(computed.visibility===\"hidden\"||computed.visibility===\"collapse\")return false;if(Number(computed.opacity)<=0)return false;const rects=element.getClientRects();if(!rects||rects.length===0)return false;const rect=element.getBoundingClientRect();if(rect.width<=1||rect.height<=1)return false;return true;}export function withAdaptiveDropdownContrast(Component){return /*#__PURE__*/forwardRef(function WithAdaptiveDropdownContrast(props,ref){const overlayRef=useRef(null);const rafRef=useRef(0);const[isOverlayVisible,setIsOverlayVisible]=useState(false);const isOverlayVisibleRef=useRef(false);const[renderMode,setRenderMode]=useState(\"solid-dark\");const[lastSolidWasLight,setLastSolidWasLight]=useState(false);const updateOverlayVisibility=useCallback(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const nextVisible=isOverlayActuallyVisible(overlayRef.current);if(nextVisible===isOverlayVisibleRef.current)return;isOverlayVisibleRef.current=nextVisible;startTransition(()=>{setIsOverlayVisible(nextVisible);});},[]);const setCombinedRef=useCallback(node=>{overlayRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref){ref.current=node;}},[ref]);const evaluateContrast=useCallback(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const overlay=overlayRef.current;if(!overlay)return;if(!isOverlayActuallyVisible(overlay))return;const rect=overlay.getBoundingClientRect();if(rect.width<=1||rect.height<=1)return;const points=[[.2,.2],[.5,.2],[.8,.2],[.2,.5],[.5,.5],[.8,.5],[.2,.8],[.5,.8],[.8,.8]];let solidWeightedLuminance=0;let solidWeightTotal=0;let complexWeightTotal=0;const excludedSubtreeRoot=findExcludedSubtreeRoot(overlay);for(const[px,py]of points){const x=rect.left+rect.width*px;const y=rect.top+rect.height*py;const sample=samplePoint(overlay,excludedSubtreeRoot,x,y);if(!sample)continue;if(sample.kind===\"solid\"&&sample.luminance!==null){solidWeightedLuminance+=sample.luminance*sample.confidence;solidWeightTotal+=sample.confidence;}else{complexWeightTotal+=sample.confidence;}}const useSolidDecision=solidWeightTotal>0;const avgSolidLuminance=useSolidDecision?solidWeightedLuminance/solidWeightTotal:FALLBACK_LIGHT_LUMINANCE;const nextSolidIsLight=avgSolidLuminance>LUMINANCE_THRESHOLD;const nextMode=useSolidDecision?nextSolidIsLight?\"solid-light\":\"solid-dark\":complexWeightTotal>0?\"complex\":\"solid-dark\";startTransition(()=>{setRenderMode(nextMode);setLastSolidWasLight(nextSolidIsLight);});},[]);const scheduleEvaluateContrast=useCallback(()=>{if(typeof window===\"undefined\")return;if(!isOverlayVisibleRef.current)return;if(rafRef.current)return;rafRef.current=window.requestAnimationFrame(()=>{rafRef.current=0;if(!isOverlayVisibleRef.current)return;evaluateContrast();});},[evaluateContrast]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;updateOverlayVisibility();const overlayNode=overlayRef.current;if(!overlayNode)return;const checkVisibility=()=>{updateOverlayVisibility();};let resizeObserver=null;if(typeof ResizeObserver!==\"undefined\"){resizeObserver=new ResizeObserver(checkVisibility);resizeObserver.observe(overlayNode);}let intersectionObserver=null;if(typeof IntersectionObserver!==\"undefined\"){intersectionObserver=new IntersectionObserver(checkVisibility,{threshold:[0,.01]});intersectionObserver.observe(overlayNode);}const observedAncestors=[];const ancestorAttributeObservers=[];let current=overlayNode;while(current&&current!==document.body&&current!==document.documentElement){observedAncestors.push(current);current=current.parentElement;}observedAncestors.push(document.body,document.documentElement);observedAncestors.forEach(node=>{const observer=new MutationObserver(checkVisibility);observer.observe(node,{attributes:true,attributeFilter:[\"class\",\"style\",\"hidden\",\"aria-hidden\"]});ancestorAttributeObservers.push(observer);});overlayNode.addEventListener(\"transitionend\",checkVisibility);overlayNode.addEventListener(\"animationend\",checkVisibility);return()=>{if(resizeObserver)resizeObserver.disconnect();if(intersectionObserver)intersectionObserver.disconnect();ancestorAttributeObservers.forEach(observer=>observer.disconnect());overlayNode.removeEventListener(\"transitionend\",checkVisibility);overlayNode.removeEventListener(\"animationend\",checkVisibility);};},[updateOverlayVisibility]);useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(!isOverlayVisible){if(rafRef.current){window.cancelAnimationFrame(rafRef.current);rafRef.current=0;}return;}scheduleEvaluateContrast();window.addEventListener(\"scroll\",scheduleEvaluateContrast,{passive:true});window.addEventListener(\"resize\",scheduleEvaluateContrast);const overlayNode=overlayRef.current;let resizeObserver=null;if(overlayNode&&typeof ResizeObserver!==\"undefined\"){resizeObserver=new ResizeObserver(()=>{scheduleEvaluateContrast();});resizeObserver.observe(overlayNode);}const mutationObserver=new MutationObserver(()=>{scheduleEvaluateContrast();});mutationObserver.observe(document.documentElement,{attributes:true,childList:true,subtree:true,characterData:false,attributeFilter:[\"style\",\"class\"]});return()=>{window.removeEventListener(\"scroll\",scheduleEvaluateContrast);window.removeEventListener(\"resize\",scheduleEvaluateContrast);mutationObserver.disconnect();if(resizeObserver){resizeObserver.disconnect();}if(rafRef.current){window.cancelAnimationFrame(rafRef.current);rafRef.current=0;}};},[isOverlayVisible,scheduleEvaluateContrast]);const mergedStyle=useMemo(()=>{// Source design is white.\n// invert(1) => black\nconst useInvert=renderMode===\"solid-light\"||renderMode===\"complex\"&&lastSolidWasLight;const readabilityShadow=renderMode===\"complex\"?useInvert?\"drop-shadow(0 0 1px rgba(255,255,255,0.45))\":\"drop-shadow(0 0 1px rgba(0,0,0,0.40))\":\"\";const filterParts=[props.style?.filter,useInvert?\"invert(1)\":\"\",readabilityShadow].filter(Boolean);const adaptiveFilter=filterParts.join(\" \");return{...props.style,backgroundColor:\"transparent\",isolation:\"auto\",mixBlendMode:\"normal\",filter:adaptiveFilter};},[props.style,renderMode,lastSolidWasLight]);return /*#__PURE__*/_jsx(Component,{ref:setCombinedRef,...props,style:mergedStyle});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withAdaptiveDropdownContrast\":{\"type\":\"reactHoc\",\"name\":\"withAdaptiveDropdownContrast\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AdaptiveDropdownContrast.map","// Generated by Framer (6788454)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Qtl4h .framer-styles-preset-1chyncj:not(.rich-text-wrapper), .framer-Qtl4h .framer-styles-preset-1chyncj.rich-text-wrapper a { --framer-link-text-color: var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, #cbd420); }\"];export const className=\"framer-Qtl4h\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (571faa6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Q9KD8 .framer-styles-preset-1oihvax:not(.rich-text-wrapper), .framer-Q9KD8 .framer-styles-preset-1oihvax.rich-text-wrapper a { --framer-link-text-color: #ffffff; }\"];export const className=\"framer-Q9KD8\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (c9b3949)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Questrial-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Questrial\",source:\"google\",style:\"normal\",uiFamilyName:\"Questrial\",url:\"https://fonts.gstatic.com/s/questrial/v19/QdVUSTchPBm7nuUeVf7EvCtkm20oJA.woff2\",weight:\"400\"}]}];export const css=['.framer-anw4Y .framer-styles-preset-qxns8v:not(.rich-text-wrapper), .framer-anw4Y .framer-styles-preset-qxns8v.rich-text-wrapper h6 { --framer-font-family: \"Questrial\", \"Questrial Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1599px) and (min-width: 810px) { .framer-anw4Y .framer-styles-preset-qxns8v:not(.rich-text-wrapper), .framer-anw4Y .framer-styles-preset-qxns8v.rich-text-wrapper h6 { --framer-font-family: \"Questrial\", \"Questrial Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-anw4Y .framer-styles-preset-qxns8v:not(.rich-text-wrapper), .framer-anw4Y .framer-styles-preset-qxns8v.rich-text-wrapper h6 { --framer-font-family: \"Questrial\", \"Questrial Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-anw4Y\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e2b4fd1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Nosifer-regular\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Nosifer\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Nosifer\",url:\"https://fonts.gstatic.com/s/nosifer/v23/ZGjXol5JTp0g5bxZaChRVDNdGDs.woff2\",weight:\"400\"}]}];export const css=[\".framer-BcNdX .framer-styles-preset-1ivi816:not(.rich-text-wrapper), .framer-BcNdX .framer-styles-preset-1ivi816.rich-text-wrapper h6 { --framer-font-family: \\\"Nosifer\\\", \\\"Nosifer Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\",\"@media (max-width: 1919px) and (min-width: 810px) { .framer-BcNdX .framer-styles-preset-1ivi816:not(.rich-text-wrapper), .framer-BcNdX .framer-styles-preset-1ivi816.rich-text-wrapper h6 { --framer-font-family: \\\"Nosifer\\\", \\\"Nosifer Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 19px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-BcNdX .framer-styles-preset-1ivi816:not(.rich-text-wrapper), .framer-BcNdX .framer-styles-preset-1ivi816.rich-text-wrapper h6 { --framer-font-family: \\\"Nosifer\\\", \\\"Nosifer Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.03em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\"];export const className=\"framer-BcNdX\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e2b4fd1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/c8XrQnsJw9ox44ssZdLA/3vnXxhzOnydbgNXvUrcR/BICXBw5xl.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/1dulaNNiTF3yBfM3IQpC/gMk6IYzUpqgj63hrqLNU/wvUR90Ca5.js\";const cycleOrder=[\"w5P8Zw47m\",\"BA_edRMKS\",\"aqjHRecFl\",\"Uwf7yOw82\",\"AsgztrKH1\",\"DPT95mF9y\",\"prm6SFuFm\",\"i5rh7dTo3\",\"vM1iIepJH\"];const serializationHash=\"framer-zUq5Z\";const variantClassNames={aqjHRecFl:\"framer-v-9z20p5\",AsgztrKH1:\"framer-v-1o7tve4\",BA_edRMKS:\"framer-v-13cx72u\",DPT95mF9y:\"framer-v-1snk9an\",i5rh7dTo3:\"framer-v-16fv19u\",prm6SFuFm:\"framer-v-1bovocd\",Uwf7yOw82:\"framer-v-ou68en\",vM1iIepJH:\"framer-v-1slgzm8\",w5P8Zw47m:\"framer-v-p76par\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const RasK5TQkA=undefined;const X4kGlDs4u=undefined;const J5QqlRWZL=undefined;const transition1={duration:0,type:\"tween\"};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Halloween Hover\":\"i5rh7dTo3\",\"Halloween Out\":\"vM1iIepJH\",\"Line IN\":\"BA_edRMKS\",\"Line OUT\":\"aqjHRecFl\",\"Variant 4\":\"Uwf7yOw82\",\"Variant 5\":\"AsgztrKH1\",\"Variant 6\":\"DPT95mF9y\",Default:\"w5P8Zw47m\",Halloween:\"prm6SFuFm\"};const Variants=motion.create(React.Fragment);const getProps=({color,height,id,label,link,width,...props})=>{return{...props,J5QqlRWZL:color??props.J5QqlRWZL??\"rgb(255, 0, 0)\",RasK5TQkA:link??props.RasK5TQkA,variant:humanReadableVariantMap[props.variant]??props.variant??\"w5P8Zw47m\",X4kGlDs4u:label??props.X4kGlDs4u??\"UNDERLINE BUTTON\"};};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,X4kGlDs4u,RasK5TQkA,J5QqlRWZL,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"w5P8Zw47m\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnterfn7l3m=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"BA_edRMKS\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseLeave1sc4cyw=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"aqjHRecFl\");});const onAppear1emx7ev=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"w5P8Zw47m\"),350);});const onMouseEnter1powaxb=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"AsgztrKH1\");});const onMouseLeave1y6q2x5=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"DPT95mF9y\");});const onAppearvq7mc0=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"Uwf7yOw82\"),350);});const onMouseEnter1kom77o=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"i5rh7dTo3\");});const onMouseLeave1ml47px=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"vM1iIepJH\");});const onAppear1xrkmu1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"prm6SFuFm\"),350);});useOnVariantChange(baseVariant,{aqjHRecFl:onAppear1emx7ev,DPT95mF9y:onAppearvq7mc0,vM1iIepJH:onAppear1xrkmu1});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({aqjHRecFl:{value:transition2},AsgztrKH1:{value:transition2},BA_edRMKS:{value:transition2},DPT95mF9y:{value:transition2},i5rh7dTo3:{value:transition2},vM1iIepJH:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:RasK5TQkA,motionChild:true,nodeId:\"w5P8Zw47m\",openInNewTab:false,scopeId:\"cDDLgwElI\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-p76par\",className,classNames)} framer-k7nz2p`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"w5P8Zw47m\",onMouseEnter:onMouseEnterfn7l3m,ref:refBinding,style:{...style},...addPropertyOverrides({aqjHRecFl:{\"data-framer-name\":\"Line OUT\",onMouseEnter:undefined},AsgztrKH1:{\"data-framer-name\":\"Variant 5\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1y6q2x5},BA_edRMKS:{\"data-framer-name\":\"Line IN\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1sc4cyw},DPT95mF9y:{\"data-framer-name\":\"Variant 6\",onMouseEnter:undefined},i5rh7dTo3:{\"data-framer-name\":\"Halloween Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1ml47px},prm6SFuFm:{\"data-framer-name\":\"Halloween\",onMouseEnter:onMouseEnter1kom77o},Uwf7yOw82:{\"data-framer-name\":\"Variant 4\",onMouseEnter:onMouseEnter1powaxb},vM1iIepJH:{\"data-framer-name\":\"Halloween Out\",onMouseEnter:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-qxns8v\",\"data-styles-preset\":\"BICXBw5xl\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51)))\"},children:\"UNDERLINE BUTTON\"})}),className:\"framer-fq59xn\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lwWz1XhZT\",style:{\"--extracted-1w1cjl5\":\"var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-J5QqlRWZL-cDDLgwElI\":J5QqlRWZL},text:X4kGlDs4u,variants:{AsgztrKH1:{\"--extracted-1w1cjl5\":\"var(--variable-reference-J5QqlRWZL-cDDLgwElI)\",\"--variable-reference-J5QqlRWZL-cDDLgwElI\":J5QqlRWZL},DPT95mF9y:{\"--extracted-1w1cjl5\":\"var(--variable-reference-J5QqlRWZL-cDDLgwElI)\",\"--variable-reference-J5QqlRWZL-cDDLgwElI\":J5QqlRWZL},i5rh7dTo3:{\"--extracted-1w1cjl5\":\"var(--variable-reference-J5QqlRWZL-cDDLgwElI)\",\"--variable-reference-J5QqlRWZL-cDDLgwElI\":J5QqlRWZL},prm6SFuFm:{\"--extracted-1w1cjl5\":\"var(--variable-reference-J5QqlRWZL-cDDLgwElI)\",\"--variable-reference-J5QqlRWZL-cDDLgwElI\":J5QqlRWZL},Uwf7yOw82:{\"--extracted-1w1cjl5\":\"var(--variable-reference-J5QqlRWZL-cDDLgwElI)\",\"--variable-reference-J5QqlRWZL-cDDLgwElI\":J5QqlRWZL},vM1iIepJH:{\"--extracted-1w1cjl5\":\"var(--variable-reference-J5QqlRWZL-cDDLgwElI)\",\"--variable-reference-J5QqlRWZL-cDDLgwElI\":J5QqlRWZL}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({AsgztrKH1:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-qxns8v\",\"data-styles-preset\":\"BICXBw5xl\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--variable-reference-J5QqlRWZL-cDDLgwElI))\"},children:\"UNDERLINE BUTTON\"})})},DPT95mF9y:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-qxns8v\",\"data-styles-preset\":\"BICXBw5xl\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--variable-reference-J5QqlRWZL-cDDLgwElI))\"},children:\"UNDERLINE BUTTON\"})})},i5rh7dTo3:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ivi816\",\"data-styles-preset\":\"wvUR90Ca5\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--variable-reference-J5QqlRWZL-cDDLgwElI))\"},children:\"UNDERLINE BUTTON\"})})},prm6SFuFm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ivi816\",\"data-styles-preset\":\"wvUR90Ca5\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--variable-reference-J5QqlRWZL-cDDLgwElI))\"},children:\"UNDERLINE BUTTON\"})})},Uwf7yOw82:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-qxns8v\",\"data-styles-preset\":\"BICXBw5xl\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--variable-reference-J5QqlRWZL-cDDLgwElI))\"},children:\"UNDERLINE BUTTON\"})})},vM1iIepJH:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ivi816\",\"data-styles-preset\":\"wvUR90Ca5\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--variable-reference-J5QqlRWZL-cDDLgwElI))\"},children:\"UNDERLINE BUTTON\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1u9lxyn\",\"data-framer-name\":\"Underline Wrap\",layoutDependency:layoutDependency,layoutId:\"nANfy2Nt3\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1shuaxm\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"JAWgc3Kho\",style:{backgroundColor:\"rgb(36, 36, 36)\"},variants:{AsgztrKH1:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"},DPT95mF9y:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"},i5rh7dTo3:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"},prm6SFuFm:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"},Uwf7yOw82:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"},vM1iIepJH:{backgroundColor:\"var(--token-20608b9f-0145-4a1e-b971-ee948ebbb015, rgb(255, 255, 255))\"}}})})]})})})})});});const css=[\".framer-zUq5Z.framer-k7nz2p, .framer-zUq5Z .framer-k7nz2p { display: block; }\",\".framer-zUq5Z.framer-p76par { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-zUq5Z .framer-fq59xn { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-zUq5Z .framer-1u9lxyn { align-self: stretch; flex: none; height: 1px; overflow: hidden; position: relative; width: auto; }\",\".framer-zUq5Z .framer-1shuaxm { bottom: 0px; flex: none; left: -10px; overflow: hidden; position: absolute; top: 0px; width: 1%; }\",\".framer-zUq5Z.framer-v-13cx72u .framer-1shuaxm, .framer-zUq5Z.framer-v-1o7tve4 .framer-1shuaxm, .framer-zUq5Z.framer-v-16fv19u .framer-1shuaxm { left: 0px; right: 0px; width: unset; }\",\".framer-zUq5Z.framer-v-9z20p5 .framer-1shuaxm, .framer-zUq5Z.framer-v-1snk9an .framer-1shuaxm, .framer-zUq5Z.framer-v-1slgzm8 .framer-1shuaxm { left: unset; right: -10px; width: 1%; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 221\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"BA_edRMKS\":{\"layout\":[\"auto\",\"auto\"]},\"aqjHRecFl\":{\"layout\":[\"auto\",\"auto\"]},\"Uwf7yOw82\":{\"layout\":[\"auto\",\"auto\"]},\"AsgztrKH1\":{\"layout\":[\"auto\",\"auto\"]},\"DPT95mF9y\":{\"layout\":[\"auto\",\"auto\"]},\"prm6SFuFm\":{\"layout\":[\"auto\",\"auto\"]},\"i5rh7dTo3\":{\"layout\":[\"auto\",\"auto\"]},\"vM1iIepJH\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"X4kGlDs4u\":\"label\",\"RasK5TQkA\":\"link\",\"J5QqlRWZL\":\"color\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercDDLgwElI=withCSS(Component,css,\"framer-zUq5Z\");export default FramercDDLgwElI;FramercDDLgwElI.displayName=\"Underline Button\";FramercDDLgwElI.defaultProps={height:32,width:221};addPropertyControls(FramercDDLgwElI,{variant:{options:[\"w5P8Zw47m\",\"BA_edRMKS\",\"aqjHRecFl\",\"Uwf7yOw82\",\"AsgztrKH1\",\"DPT95mF9y\",\"prm6SFuFm\",\"i5rh7dTo3\",\"vM1iIepJH\"],optionTitles:[\"Default\",\"Line IN\",\"Line OUT\",\"Variant 4\",\"Variant 5\",\"Variant 6\",\"Halloween\",\"Halloween Hover\",\"Halloween Out\"],title:\"Variant\",type:ControlType.Enum},X4kGlDs4u:{defaultValue:\"UNDERLINE BUTTON\",displayTextArea:false,title:\"Label\",type:ControlType.String},onX4kGlDs4uChange:{changes:\"X4kGlDs4u\",type:ControlType.ChangeHandler},RasK5TQkA:{title:\"Link\",type:ControlType.Link},J5QqlRWZL:{defaultValue:\"rgb(255, 0, 0)\",title:\"Color\",type:ControlType.Color}});addFonts(FramercDDLgwElI,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercDDLgwElI\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"X4kGlDs4u\\\":\\\"label\\\",\\\"RasK5TQkA\\\":\\\"link\\\",\\\"J5QqlRWZL\\\":\\\"color\\\"}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"32\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"BA_edRMKS\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aqjHRecFl\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Uwf7yOw82\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AsgztrKH1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"DPT95mF9y\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"prm6SFuFm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"i5rh7dTo3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vM1iIepJH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"221\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cDDLgwElI.map","// Generated by Framer (d039229)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"hk49s9mN1\",\"RkfCQ7Xno\",\"oTS95S_oE\",\"rYAlOltzw\",\"YvyfukMMK\",\"KTgk9o1Xp\",\"o4rQqO7M9\",\"gUUhjeUCh\",\"em14BX3Fo\",\"mvtWtaz_X\"];const serializationHash=\"framer-XmgLP\";const variantClassNames={em14BX3Fo:\"framer-v-qxnyo0\",gUUhjeUCh:\"framer-v-cm20mq\",hk49s9mN1:\"framer-v-1qe4pes\",KTgk9o1Xp:\"framer-v-1qfxj5d\",mvtWtaz_X:\"framer-v-1anszdn\",o4rQqO7M9:\"framer-v-vjh5y9\",oTS95S_oE:\"framer-v-fv6972\",RkfCQ7Xno:\"framer-v-188bari\",rYAlOltzw:\"framer-v-wmldrh\",YvyfukMMK:\"framer-v-ciemk5\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const jsADRtk58=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"rYAlOltzw\",\"Variant 10\":\"mvtWtaz_X\",\"Variant 2\":\"RkfCQ7Xno\",\"Variant 6\":\"KTgk9o1Xp\",\"Variant 7\":\"o4rQqO7M9\",\"Variant 8\":\"gUUhjeUCh\",\"Variant 9\":\"em14BX3Fo\",m:\"oTS95S_oE\",s:\"YvyfukMMK\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,width,...props})=>{return{...props,jsADRtk58:link??props.jsADRtk58,variant:humanReadableVariantMap[props.variant]??props.variant??\"hk49s9mN1\"};};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,jsADRtk58,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"hk49s9mN1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter10hgwdg=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"RkfCQ7Xno\");});const onMouseLeave1w1d2kq=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"hk49s9mN1\");});const onMouseEnter1jjxt1f=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"rYAlOltzw\");});const onMouseLeave1ycfn2b=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"oTS95S_oE\");});const onMouseEnter1jqadhu=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"KTgk9o1Xp\");});const onMouseLeave1kufgsd=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"YvyfukMMK\");});const onMouseEnter104ij6t=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"gUUhjeUCh\");});const onMouseLeavep2ihug=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"o4rQqO7M9\");});const onMouseEnterkfwzj9=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"mvtWtaz_X\");});const onMouseLeave18zzim2=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"em14BX3Fo\");});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"em14BX3Fo\",\"mvtWtaz_X\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if([\"em14BX3Fo\",\"mvtWtaz_X\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:jsADRtk58,motionChild:true,nodeId:\"hk49s9mN1\",openInNewTab:false,scopeId:\"nVWtJ_fLg\",smoothScroll:true,...addPropertyOverrides({em14BX3Fo:{href:{hash:\":rh62Ger6t\",webPageId:\"augiA20Il\"}},mvtWtaz_X:{href:{hash:\":rh62Ger6t\",webPageId:\"augiA20Il\"}}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1qe4pes\",className,classNames)} framer-jshfjn`,\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"hk49s9mN1\",onMouseEnter:onMouseEnter10hgwdg,ref:refBinding,style:{borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{em14BX3Fo:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0},mvtWtaz_X:{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0}},...addPropertyOverrides({em14BX3Fo:{\"aria-label\":\"Macroplan – Startseite\",\"data-framer-name\":\"Variant 9\",onMouseEnter:onMouseEnterkfwzj9},gUUhjeUCh:{\"data-framer-name\":\"Variant 8\",onMouseEnter:onMouseEnter104ij6t,onMouseLeave:onMouseLeavep2ihug},KTgk9o1Xp:{\"data-framer-name\":\"Variant 6\",onMouseEnter:undefined,onMouseLeave:onMouseLeave1kufgsd},mvtWtaz_X:{\"aria-label\":\"Macroplan – Startseite\",\"data-framer-name\":\"Variant 10\",onMouseEnter:undefined,onMouseLeave:onMouseLeave18zzim2},o4rQqO7M9:{\"data-framer-name\":\"Variant 7\",onMouseEnter:onMouseEnter104ij6t},oTS95S_oE:{\"data-framer-name\":\"m\",onMouseEnter:onMouseEnter1jjxt1f},RkfCQ7Xno:{\"data-framer-name\":\"Variant 2\",onMouseLeave:onMouseLeave1w1d2kq},rYAlOltzw:{onMouseEnter:undefined,onMouseLeave:onMouseLeave1ycfn2b},YvyfukMMK:{\"data-framer-name\":\"s\",onMouseEnter:onMouseEnter1jqadhu}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1wteh5l\",layoutDependency:layoutDependency,layoutId:\"CYDaTskaJ\",style:{backgroundColor:\"rgb(36, 36, 36)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,scale:1},variants:{em14BX3Fo:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,scale:1},gUUhjeUCh:{backgroundColor:\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\",scale:1.1},KTgk9o1Xp:{scale:1.1},mvtWtaz_X:{backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,scale:1},o4rQqO7M9:{backgroundColor:\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\",scale:1},oTS95S_oE:{scale:1},RkfCQ7Xno:{scale:1.1},rYAlOltzw:{scale:1},YvyfukMMK:{scale:1}},children:[isDisplayed()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-1gdqdv3\",layoutDependency:layoutDependency,layoutId:\"GGspLYuv2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 183 22\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({em14BX3Fo:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 183 22\" overflow=\"visible\"><path d=\"M 3.575 0.484 L 8.963 0.484 L 13.231 11.807 L 17.74 0.484 L 23.182 0.484 L 26.356 21.704 L 20.888 21.704 L 19.34 9.494 L 19.287 9.494 L 14.245 21.704 L 12.058 21.704 L 7.229 9.494 L 7.176 9.494 L 5.415 21.704 L 0 21.704 Z M 34.306 18.02 L 32.865 21.704 L 27.05 21.704 L 35.133 0.484 L 41.108 0.484 L 49.031 21.704 L 43.189 21.704 L 41.829 18.02 Z M 38.121 7.046 L 38.067 7.046 L 35.8 13.797 L 40.361 13.797 Z M 84.164 21.704 L 77.362 21.704 L 72.186 14.873 L 72.133 14.873 L 72.133 21.704 L 66.664 21.704 L 66.664 0.484 L 74.827 0.484 C 78.989 0.484 82.137 2.474 82.137 7.02 C 82.137 11.565 80.509 12.479 77.522 13.017 L 84.137 21.704 Z M 72.16 10.543 L 72.693 10.543 C 74.48 10.543 76.481 10.193 76.481 7.907 C 76.481 5.621 74.48 5.271 72.693 5.271 L 72.16 5.271 L 72.16 10.57 Z M 64.13 7.557 C 63.01 6.051 61.196 5.271 59.328 5.271 C 55.967 5.271 53.726 7.826 53.726 11.054 C 53.726 14.281 56.02 16.729 59.408 16.729 C 62.796 16.729 62.983 15.868 64.13 14.523 L 64.13 21.032 C 62.316 21.597 61.009 22 59.302 22 C 56.367 22 53.593 20.897 51.405 18.934 C 49.085 16.863 48.017 14.147 48.017 11.054 C 48.017 7.961 49.111 5.46 51.112 3.416 C 53.193 1.264 56.18 0 59.142 0 C 62.103 0 62.529 0.377 64.13 1.049 Z M 105.985 10.597 C 105.985 17.267 101.237 21.973 94.674 21.973 C 88.112 21.973 83.364 17.267 83.364 10.597 C 83.364 3.927 88.779 0 94.674 0 C 100.57 0 105.985 4.384 105.985 10.597 Z M 88.886 10.623 C 88.886 14.174 91.5 16.782 94.648 16.782 C 97.796 16.782 100.41 14.174 100.41 10.623 C 100.41 7.073 97.796 5.191 94.648 5.191 C 91.5 5.191 88.886 7.8 88.886 10.623 Z M 107.693 0.484 L 116.069 0.484 C 120.577 0.484 123.725 2.582 123.725 7.45 C 123.725 12.318 121.057 14.927 116.282 14.927 L 113.188 14.927 L 113.188 21.704 L 107.719 21.704 L 107.719 0.484 Z M 113.161 10.489 L 114.095 10.489 C 116.069 10.489 118.043 10.489 118.043 7.907 C 118.043 5.325 116.229 5.218 114.095 5.218 L 113.161 5.218 L 113.161 10.516 Z M 130.981 16.836 L 137.543 16.836 L 137.543 21.704 L 125.512 21.704 L 125.512 0.484 L 130.981 0.484 L 130.981 16.809 Z M 145.84 18.02 L 144.399 21.704 L 138.584 21.704 L 146.667 0.484 L 152.642 0.484 L 160.565 21.704 L 154.723 21.704 L 153.363 18.02 L 145.813 18.02 Z M 149.655 7.046 L 149.601 7.046 L 147.334 13.797 L 151.869 13.797 L 149.628 7.046 Z M 162.006 0.484 L 167.474 0.484 L 177.478 13.447 L 177.531 13.447 L 177.531 0.484 L 183 0.484 L 183 21.704 L 177.531 21.704 L 167.528 8.714 L 167.474 8.714 L 167.474 21.704 L 162.006 21.704 Z\" fill=\"rgb(206,210,0)\"></path></svg>'},mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 209 25\" overflow=\"visible\"><path d=\"M 4.083 0.55 L 10.237 0.55 L 15.111 13.417 L 20.26 0.55 L 26.475 0.55 L 30.101 24.664 L 23.855 24.664 L 22.088 10.789 L 22.027 10.789 L 16.269 24.664 L 13.771 24.664 L 8.256 10.789 L 8.195 10.789 L 6.185 24.664 L 0 24.664 Z M 39.18 20.477 L 37.535 24.664 L 30.893 24.664 L 40.124 0.55 L 46.949 0.55 L 55.997 24.664 L 49.325 24.664 L 47.771 20.477 Z M 43.537 8.007 L 43.476 8.007 L 40.886 15.678 L 46.096 15.678 Z M 96.122 24.664 L 88.353 24.664 L 82.442 16.901 L 82.381 16.901 L 82.381 24.664 L 76.136 24.664 L 76.136 0.55 L 85.458 0.55 C 90.211 0.55 93.806 2.812 93.806 7.977 C 93.806 13.142 91.948 14.181 88.536 14.792 L 96.091 24.664 Z M 82.412 11.98 L 83.021 11.98 C 85.062 11.98 87.347 11.583 87.347 8.985 C 87.347 6.388 85.062 5.99 83.021 5.99 L 82.412 5.99 L 82.412 12.011 Z M 73.241 8.588 C 71.962 6.877 69.89 5.99 67.757 5.99 C 63.919 5.99 61.359 8.894 61.359 12.561 C 61.359 16.229 63.98 19.01 67.849 19.01 C 71.718 19.01 71.931 18.032 73.241 16.504 L 73.241 23.9 C 71.17 24.542 69.677 25 67.727 25 C 64.376 25 61.207 23.747 58.709 21.516 C 56.058 19.163 54.84 16.076 54.84 12.561 C 54.84 9.046 56.089 6.204 58.374 3.881 C 60.75 1.436 64.162 0 67.544 0 C 70.926 0 71.413 0.428 73.241 1.192 Z M 121.043 12.042 C 121.043 19.621 115.62 24.969 108.126 24.969 C 100.631 24.969 95.208 19.621 95.208 12.042 C 95.208 4.462 101.392 0 108.126 0 C 114.859 0 121.043 4.982 121.043 12.042 Z M 101.514 12.072 C 101.514 16.106 104.5 19.071 108.095 19.071 C 111.69 19.071 114.676 16.106 114.676 12.072 C 114.676 8.038 111.69 5.899 108.095 5.899 C 104.5 5.899 101.514 8.863 101.514 12.072 Z M 122.993 0.55 L 132.56 0.55 C 137.708 0.55 141.304 2.934 141.304 8.466 C 141.304 13.998 138.257 16.962 132.803 16.962 L 129.269 16.962 L 129.269 24.664 L 123.024 24.664 L 123.024 0.55 Z M 129.239 11.919 L 130.305 11.919 C 132.56 11.919 134.814 11.919 134.814 8.985 C 134.814 6.051 132.742 5.929 130.305 5.929 L 129.239 5.929 L 129.239 11.95 Z M 149.59 19.132 L 157.085 19.132 L 157.085 24.664 L 143.345 24.664 L 143.345 0.55 L 149.59 0.55 L 149.59 19.101 Z M 166.56 20.477 L 164.915 24.664 L 158.273 24.664 L 167.505 0.55 L 174.329 0.55 L 183.378 24.664 L 176.706 24.664 L 175.152 20.477 L 166.53 20.477 Z M 170.917 8.007 L 170.856 8.007 L 168.266 15.678 L 173.446 15.678 L 170.886 8.007 Z M 185.023 0.55 L 191.268 0.55 L 202.693 15.281 L 202.754 15.281 L 202.754 0.55 L 209 0.55 L 209 24.664 L 202.754 24.664 L 191.329 9.902 L 191.268 9.902 L 191.268 24.664 L 185.023 24.664 Z\" fill=\"rgb(206,210,0)\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1an95pq\",layoutDependency:layoutDependency,layoutId:\"BjbxodI5s\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 26.356 21.22\" overflow=\"visible\"><path d=\"M 3.575 0 L 8.963 0 L 13.231 11.323 L 17.74 0 L 23.182 0 L 26.356 21.22 L 20.888 21.22 L 19.34 9.01 L 19.287 9.01 L 14.245 21.22 L 12.058 21.22 L 7.229 9.01 L 7.176 9.01 L 5.415 21.22 L 0 21.22 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 30.101 24.114\" overflow=\"visible\"><path d=\"M 4.083 0 L 10.237 0 L 15.111 12.867 L 20.26 0 L 26.475 0 L 30.101 24.114 L 23.855 24.114 L 22.088 10.238 L 22.027 10.238 L 16.269 24.114 L 13.771 24.114 L 8.256 10.238 L 8.195 10.238 L 6.185 24.114 L 0 24.114 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-cz75mj\",layoutDependency:layoutDependency,layoutId:\"BE_koL5uI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.981 21.22\" overflow=\"visible\"><path d=\"M 7.256 17.535 L 5.815 21.22 L 0 21.22 L 8.083 0 L 14.058 0 L 21.981 21.22 L 16.139 21.22 L 14.779 17.535 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.104 24.114\" overflow=\"visible\"><path d=\"M 8.287 19.927 L 6.642 24.114 L 0 24.114 L 9.231 0 L 16.056 0 L 25.104 24.114 L 18.432 24.114 L 16.878 19.927 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7ftzlx\",layoutDependency:layoutDependency,layoutId:\"TOQtfzHvh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.562 6.751\" overflow=\"visible\"><path d=\"M 2.321 0 L 2.267 0 L 0 6.751 L 4.562 6.751 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.21 7.671\" overflow=\"visible\"><path d=\"M 2.651 0 L 2.59 0 L 0 7.671 L 5.21 7.671 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-17cvw4w\",layoutDependency:layoutDependency,layoutId:\"fHVqGh7Fq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.5 21.22\" overflow=\"visible\"><path d=\"M 17.5 21.22 L 10.697 21.22 L 5.522 14.389 L 5.469 14.389 L 5.469 21.22 L 0 21.22 L 0 0 L 8.163 0 C 12.324 0 15.472 1.99 15.472 6.535 C 15.472 11.081 13.845 11.995 10.857 12.533 L 17.473 21.22 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.986 24.114\" overflow=\"visible\"><path d=\"M 19.986 24.114 L 12.217 24.114 L 6.307 16.351 L 6.246 16.351 L 6.246 24.114 L 0 24.114 L 0 0 L 9.323 0 C 14.076 0 17.671 2.262 17.671 7.427 C 17.671 12.592 15.812 13.631 12.4 14.242 L 19.956 24.114 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10wygw4\",layoutDependency:layoutDependency,layoutId:\"KBjj_b89E\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.322 5.298\" overflow=\"visible\"><path d=\"M 0 5.271 L 0.534 5.271 C 2.321 5.271 4.322 4.922 4.322 2.636 C 4.322 0.35 2.321 0 0.534 0 L 0 0 L 0 5.298 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.936 6.021\" overflow=\"visible\"><path d=\"M 0 5.99 L 0.609 5.99 C 2.651 5.99 4.936 5.593 4.936 2.995 C 4.936 0.397 2.651 0 0.609 0 L 0 0 L 0 6.021 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-17apvne\",layoutDependency:layoutDependency,layoutId:\"P7DglY3Qk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.113 22\" overflow=\"visible\"><path d=\"M 16.113 7.557 C 14.992 6.051 13.178 5.271 11.311 5.271 C 7.95 5.271 5.709 7.826 5.709 11.054 C 5.709 14.281 8.003 16.729 11.391 16.729 C 14.779 16.729 14.965 15.868 16.113 14.523 L 16.113 21.032 C 14.299 21.597 12.991 22 11.284 22 C 8.35 22 5.575 20.897 3.388 18.934 C 1.067 16.863 0 14.147 0 11.054 C 0 7.961 1.094 5.46 3.094 3.416 C 5.175 1.264 8.163 0 11.124 0 C 14.085 0 14.512 0.377 16.113 1.049 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.402 25\" overflow=\"visible\"><path d=\"M 18.402 8.588 C 17.122 6.877 15.05 5.99 12.918 5.99 C 9.079 5.99 6.52 8.894 6.52 12.561 C 6.52 16.229 9.14 19.01 13.009 19.01 C 16.878 19.01 17.092 18.032 18.402 16.504 L 18.402 23.9 C 16.33 24.542 14.837 25 12.887 25 C 9.536 25 6.367 23.747 3.869 21.516 C 1.219 19.163 0 16.076 0 12.561 C 0 9.046 1.249 6.204 3.534 3.881 C 5.91 1.436 9.323 0 12.705 0 C 16.086 0 16.574 0.428 18.402 1.192 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-hae2ts\",layoutDependency:layoutDependency,layoutId:\"P9nE5UH3p\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 22.622 21.973\" overflow=\"visible\"><path d=\"M 22.622 10.597 C 22.622 17.267 17.873 21.973 11.311 21.973 C 4.748 21.973 0 17.267 0 10.597 C 0 3.927 5.415 0 11.311 0 C 17.206 0 22.622 4.384 22.622 10.597 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.836 24.969\" overflow=\"visible\"><path d=\"M 25.836 12.042 C 25.836 19.621 20.413 24.969 12.918 24.969 C 5.423 24.969 0 19.621 0 12.042 C 0 4.462 6.185 0 12.918 0 C 19.651 0 25.836 4.982 25.836 12.042 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-a5rk2r\",layoutDependency:layoutDependency,layoutId:\"ITt7nuI2j\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.524 11.592\" overflow=\"visible\"><path d=\"M 0 5.433 C 0 8.983 2.614 11.592 5.762 11.592 C 8.91 11.592 11.524 8.983 11.524 5.433 C 11.524 1.883 8.91 0 5.762 0 C 2.614 0 0 2.609 0 5.433 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.162 13.172\" overflow=\"visible\"><path d=\"M 0 6.174 C 0 10.208 2.986 13.172 6.581 13.172 C 10.176 13.172 13.162 10.208 13.162 6.174 C 13.162 2.139 10.176 0 6.581 0 C 2.986 0 0 2.965 0 6.174 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-flduhc\",layoutDependency:layoutDependency,layoutId:\"PRy9bYO5Q\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.033 21.22\" overflow=\"visible\"><path d=\"M 0 0 L 8.376 0 C 12.885 0 16.033 2.098 16.033 6.966 C 16.033 11.834 13.365 14.443 8.59 14.443 L 5.495 14.443 L 5.495 21.22 L 0.027 21.22 L 0.027 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.31 24.114\" overflow=\"visible\"><path d=\"M 0 0 L 9.566 0 C 14.715 0 18.31 2.384 18.31 7.916 C 18.31 13.447 15.264 16.412 9.81 16.412 L 6.276 16.412 L 6.276 24.114 L 0.03 24.114 L 0.03 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18h1n56\",layoutDependency:layoutDependency,layoutId:\"IR9XfxP_m\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.882 5.298\" overflow=\"visible\"><path d=\"M 0 5.271 L 0.934 5.271 C 2.908 5.271 4.882 5.271 4.882 2.689 C 4.882 0.108 3.068 0 0.934 0 L 0 0 L 0 5.298 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.575 6.021\" overflow=\"visible\"><path d=\"M 0 5.99 L 1.066 5.99 C 3.321 5.99 5.575 5.99 5.575 3.056 C 5.575 0.122 3.504 0 1.066 0 L 0 0 L 0 6.021 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15cawk\",layoutDependency:layoutDependency,layoutId:\"IbWSrwiCn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.031 21.22\" overflow=\"visible\"><path d=\"M 5.469 16.352 L 12.031 16.352 L 12.031 21.22 L 0 21.22 L 0 0 L 5.469 0 L 5.469 16.325 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.74 24.114\" overflow=\"visible\"><path d=\"M 6.246 18.582 L 13.74 18.582 L 13.74 24.114 L 0 24.114 L 0 0 L 6.246 0 L 6.246 18.551 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yrhycp\",layoutDependency:layoutDependency,layoutId:\"rC4U9YE4b\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 21.981 21.22\" overflow=\"visible\"><path d=\"M 7.256 17.535 L 5.815 21.22 L 0 21.22 L 8.083 0 L 14.058 0 L 21.981 21.22 L 16.139 21.22 L 14.779 17.535 L 7.229 17.535 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.104 24.114\" overflow=\"visible\"><path d=\"M 8.287 19.927 L 6.642 24.114 L 0 24.114 L 9.231 0 L 16.056 0 L 25.104 24.114 L 18.432 24.114 L 16.878 19.927 L 8.256 19.927 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1wwf2g8\",layoutDependency:layoutDependency,layoutId:\"v0p_jazHQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.535 6.751\" overflow=\"visible\"><path d=\"M 2.321 0 L 2.267 0 L 0 6.751 L 4.535 6.751 L 2.294 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.179 7.671\" overflow=\"visible\"><path d=\"M 2.651 0 L 2.59 0 L 0 7.671 L 5.179 7.671 L 2.62 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1e20tbn\",layoutDependency:layoutDependency,layoutId:\"CQn97Ah_y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.994 21.22\" overflow=\"visible\"><path d=\"M 0 0 L 5.469 0 L 15.472 12.963 L 15.526 12.963 L 15.526 0 L 20.994 0 L 20.994 21.22 L 15.526 21.22 L 5.522 8.23 L 5.469 8.23 L 5.469 21.22 L 0 21.22 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({mvtWtaz_X:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 23.977 24.114\" overflow=\"visible\"><path d=\"M 0 0 L 6.246 0 L 17.671 14.731 L 17.731 14.731 L 17.731 0 L 23.977 0 L 23.977 24.114 L 17.731 24.114 L 6.307 9.352 L 6.246 9.352 L 6.246 24.114 L 0 24.114 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1jkgevv\",\"data-framer-name\":\"Vector\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Nkme9b4ep\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 44 21\"><path d=\"M 38.922 6.525 C 38.671 4.7 37.775 3.36 36.06 2.612 C 34.977 2.14 33.827 2.043 32.672 2.029 C 30.675 2.005 28.678 2.022 26.68 2.023 C 26.53 2.023 26.381 2.038 26.192 2.048 L 26.192 18.727 C 26.157 18.73 26.123 18.733 26.089 18.736 C 25.249 13.175 24.409 7.613 23.564 2.022 C 22.24 2.022 20.959 2.033 19.677 2.015 C 19.36 2.011 19.205 2.103 19.084 2.411 C 18.34 4.311 17.572 6.202 16.812 8.096 C 16.425 9.06 16.038 10.023 15.607 11.096 C 15.499 10.858 15.43 10.725 15.377 10.585 C 14.344 7.863 13.314 5.14 12.282 2.418 C 12.209 2.226 12.179 2.013 11.872 2.016 C 10.631 2.031 9.389 2.015 8.148 2.035 C 8.034 2.037 7.842 2.196 7.821 2.307 C 7.547 3.808 7.296 5.314 7.041 6.818 C 6.505 9.982 5.969 13.146 5.435 16.31 C 5.289 17.177 5.15 18.044 5 18.957 C 6.341 18.957 9.116 18.976 9.37 18.976 C 9.715 16.532 10.065 13.681 10.416 11.238 C 10.51 10.585 10.613 9.933 10.711 9.28 C 10.75 9.275 10.789 9.269 10.828 9.264 C 10.88 9.385 10.934 9.506 10.983 9.629 C 12.065 12.347 14.43 19.01 14.647 19.01 C 14.988 19.01 16.051 19.015 16.402 19.015 C 16.499 19.015 19.024 12.633 20.253 9.682 C 20.314 9.536 20.392 9.398 20.462 9.256 C 20.495 9.265 20.528 9.273 20.561 9.282 C 20.97 12.501 21.379 15.721 21.787 18.929 L 30.522 18.929 L 30.522 13.549 C 30.941 13.549 31.284 13.563 31.624 13.547 C 32.662 13.498 33.714 13.53 34.733 13.362 C 36.841 13.016 38.232 11.794 38.753 9.672 C 39.007 8.636 39.068 7.587 38.922 6.525 Z M 34.478 8.065 C 34.424 9.327 33.754 9.949 32.488 9.996 C 31.852 10.02 31.214 10 30.524 10 C 30.524 8.635 30.519 7.322 30.534 6.009 C 30.536 5.921 30.691 5.757 30.772 5.759 C 31.525 5.778 32.29 5.752 33.026 5.883 C 34.163 6.086 34.527 6.904 34.478 8.065 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:9734556457,withExternalLayout:true,...addPropertyOverrides({gUUhjeUCh:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 44 21\"><path d=\"M 38.922 6.525 C 38.671 4.7 37.775 3.36 36.06 2.612 C 34.977 2.14 33.827 2.043 32.672 2.029 C 30.675 2.005 28.678 2.022 26.68 2.023 C 26.53 2.023 26.381 2.038 26.192 2.048 L 26.192 18.727 C 26.157 18.73 26.123 18.733 26.089 18.736 C 25.249 13.175 24.409 7.613 23.564 2.022 C 22.24 2.022 20.959 2.033 19.677 2.015 C 19.36 2.011 19.205 2.103 19.084 2.411 C 18.34 4.311 17.572 6.202 16.812 8.096 C 16.425 9.06 16.038 10.023 15.607 11.096 C 15.499 10.858 15.43 10.725 15.377 10.585 C 14.344 7.863 13.314 5.14 12.282 2.418 C 12.209 2.226 12.179 2.013 11.872 2.016 C 10.631 2.031 9.389 2.015 8.148 2.035 C 8.034 2.037 7.842 2.196 7.821 2.307 C 7.547 3.808 7.296 5.314 7.041 6.818 C 6.505 9.982 5.969 13.146 5.435 16.31 C 5.289 17.177 5.15 18.044 5 18.957 C 6.341 18.957 9.116 18.976 9.37 18.976 C 9.715 16.532 10.065 13.681 10.416 11.238 C 10.51 10.585 10.613 9.933 10.711 9.28 C 10.75 9.275 10.789 9.269 10.828 9.264 C 10.88 9.385 10.934 9.506 10.983 9.629 C 12.065 12.347 14.43 19.01 14.647 19.01 C 14.988 19.01 16.051 19.015 16.402 19.015 C 16.499 19.015 19.024 12.633 20.253 9.682 C 20.314 9.536 20.392 9.398 20.462 9.256 C 20.495 9.265 20.528 9.273 20.561 9.282 C 20.97 12.501 21.379 15.721 21.787 18.929 L 30.522 18.929 L 30.522 13.549 C 30.941 13.549 31.284 13.563 31.624 13.547 C 32.662 13.498 33.714 13.53 34.733 13.362 C 36.841 13.016 38.232 11.794 38.753 9.672 C 39.007 8.636 39.068 7.587 38.922 6.525 Z M 34.478 8.065 C 34.424 9.327 33.754 9.949 32.488 9.996 C 31.852 10.02 31.214 10 30.524 10 C 30.524 8.635 30.519 7.322 30.534 6.009 C 30.536 5.921 30.691 5.757 30.772 5.759 C 31.525 5.778 32.29 5.752 33.026 5.883 C 34.163 6.086 34.527 6.904 34.478 8.065 Z\" fill=\"var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51)) /* {&quot;name&quot;:&quot;black&quot;} */\"></path></svg>',svgContentId:11599520692},KTgk9o1Xp:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 44 21\"><path d=\"M 35.936 7.729 C 35.936 7.729 36.056 8.604 35.936 7.729 Z M 32.276 8.997 C 32.276 8.997 32.317 8.042 32.276 8.997 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:9143593908},o4rQqO7M9:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 44 21\"><path d=\"M 38.922 6.525 C 38.671 4.7 37.775 3.36 36.06 2.612 C 34.977 2.14 33.827 2.043 32.672 2.029 C 30.675 2.005 28.678 2.022 26.68 2.023 C 26.53 2.023 26.381 2.038 26.192 2.048 L 26.192 18.727 C 26.157 18.73 26.123 18.733 26.089 18.736 C 25.249 13.175 24.409 7.613 23.564 2.022 C 22.24 2.022 20.959 2.033 19.677 2.015 C 19.36 2.011 19.205 2.103 19.084 2.411 C 18.34 4.311 17.572 6.202 16.812 8.096 C 16.425 9.06 16.038 10.023 15.607 11.096 C 15.499 10.858 15.43 10.725 15.377 10.585 C 14.344 7.863 13.314 5.14 12.282 2.418 C 12.209 2.226 12.179 2.013 11.872 2.016 C 10.631 2.031 9.389 2.015 8.148 2.035 C 8.034 2.037 7.842 2.196 7.821 2.307 C 7.547 3.808 7.296 5.314 7.041 6.818 C 6.505 9.982 5.969 13.146 5.435 16.31 C 5.289 17.177 5.15 18.044 5 18.957 C 6.341 18.957 9.116 18.976 9.37 18.976 C 9.715 16.532 10.065 13.681 10.416 11.238 C 10.51 10.585 10.613 9.933 10.711 9.28 C 10.75 9.275 10.789 9.269 10.828 9.264 C 10.88 9.385 10.934 9.506 10.983 9.629 C 12.065 12.347 14.43 19.01 14.647 19.01 C 14.988 19.01 16.051 19.015 16.402 19.015 C 16.499 19.015 19.024 12.633 20.253 9.682 C 20.314 9.536 20.392 9.398 20.462 9.256 C 20.495 9.265 20.528 9.273 20.561 9.282 C 20.97 12.501 21.379 15.721 21.787 18.929 L 30.522 18.929 L 30.522 13.549 C 30.941 13.549 31.284 13.563 31.624 13.547 C 32.662 13.498 33.714 13.53 34.733 13.362 C 36.841 13.016 38.232 11.794 38.753 9.672 C 39.007 8.636 39.068 7.587 38.922 6.525 Z M 34.478 8.065 C 34.424 9.327 33.754 9.949 32.488 9.996 C 31.852 10.02 31.214 10 30.524 10 C 30.524 8.635 30.519 7.322 30.534 6.009 C 30.536 5.921 30.691 5.757 30.772 5.759 C 31.525 5.778 32.29 5.752 33.026 5.883 C 34.163 6.086 34.527 6.904 34.478 8.065 Z\" fill=\"var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51)) /* {&quot;name&quot;:&quot;black&quot;} */\"></path></svg>',svgContentId:8933820456},oTS95S_oE:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 44 21\"><path d=\"M 37.927 7.26 C 37.927 7.26 38.064 8.259 37.927 7.26 Z M 33.744 8.709 C 33.744 8.709 33.79 7.617 33.744 8.709 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:12497074351},YvyfukMMK:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 44 21\"><path d=\"M 35.936 7.729 C 35.936 7.729 36.056 8.604 35.936 7.729 Z M 32.276 8.997 C 32.276 8.997 32.317 8.042 32.276 8.997 Z\" fill=\"rgb(255, 255, 255)\"></path></svg>',svgContentId:9143593908}},baseVariant,gestureVariant)})]})})})})})})});});const css=[\".framer-XmgLP.framer-jshfjn, .framer-XmgLP .framer-jshfjn { display: block; }\",\".framer-XmgLP.framer-1qe4pes { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 59px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 59px; }\",\".framer-XmgLP .framer-1wteh5l { 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; overflow: hidden; padding: 0px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-XmgLP .framer-1gdqdv3 { height: 22px; position: relative; width: 183px; }\",\".framer-XmgLP .framer-1an95pq { height: 21px; left: 0px; position: absolute; top: 1px; width: 27px; }\",\".framer-XmgLP .framer-cz75mj { height: 21px; left: 27px; position: absolute; top: 1px; width: 22px; }\",\".framer-XmgLP .framer-7ftzlx { height: 7px; left: 36px; position: absolute; top: 7px; width: 5px; }\",\".framer-XmgLP .framer-17cvw4w { height: 21px; left: 67px; position: absolute; top: 1px; width: 18px; }\",\".framer-XmgLP .framer-10wygw4 { height: 6px; left: 72px; position: absolute; top: 6px; width: 5px; }\",\".framer-XmgLP .framer-17apvne { height: 22px; left: 48px; position: absolute; top: 0px; width: 16px; }\",\".framer-XmgLP .framer-hae2ts { height: 22px; left: 84px; position: absolute; top: 0px; width: 23px; }\",\".framer-XmgLP .framer-a5rk2r { height: 12px; left: 89px; position: absolute; top: 5px; width: 12px; }\",\".framer-XmgLP .framer-flduhc { height: 21px; left: 108px; position: absolute; top: 1px; width: 16px; }\",\".framer-XmgLP .framer-18h1n56 { height: 6px; left: 113px; position: absolute; top: 5px; width: 5px; }\",\".framer-XmgLP .framer-15cawk { height: 21px; left: 126px; position: absolute; top: 1px; width: 12px; }\",\".framer-XmgLP .framer-yrhycp { height: 21px; left: 139px; position: absolute; top: 1px; width: 22px; }\",\".framer-XmgLP .framer-1wwf2g8 { height: 7px; left: 148px; position: absolute; top: 7px; width: 5px; }\",\".framer-XmgLP .framer-1e20tbn { height: 21px; left: 162px; position: absolute; top: 1px; width: 21px; }\",\".framer-XmgLP .framer-1jkgevv { flex: none; height: 21px; position: relative; width: 44px; }\",\".framer-XmgLP.framer-v-fv6972.framer-1qe4pes, .framer-XmgLP.framer-v-wmldrh.framer-1qe4pes { height: 55px; width: 55px; }\",\".framer-XmgLP.framer-v-fv6972 .framer-1jkgevv, .framer-XmgLP.framer-v-ciemk5 .framer-1jkgevv, .framer-XmgLP.framer-v-1qfxj5d .framer-1jkgevv { order: 1; }\",\".framer-XmgLP.framer-v-ciemk5.framer-1qe4pes, .framer-XmgLP.framer-v-1qfxj5d.framer-1qe4pes { height: 55px; width: 45px; }\",\".framer-XmgLP.framer-v-vjh5y9.framer-1qe4pes, .framer-XmgLP.framer-v-qxnyo0.framer-1qe4pes, .framer-XmgLP.framer-v-1anszdn.framer-1qe4pes { height: min-content; width: min-content; }\",\".framer-XmgLP.framer-v-vjh5y9 .framer-1wteh5l { flex: none; height: 59px; width: 59px; }\",\".framer-XmgLP.framer-v-qxnyo0 .framer-1wteh5l, .framer-XmgLP.framer-v-1anszdn .framer-1wteh5l { flex: none; height: 59px; width: min-content; will-change: unset; }\",\".framer-XmgLP.framer-v-1anszdn .framer-1gdqdv3 { height: 25px; width: 209px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-1an95pq { height: 24px; width: 30px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-cz75mj { height: 24px; left: 31px; width: 25px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-7ftzlx { height: 8px; left: 41px; top: 8px; width: 5px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-17cvw4w { height: 24px; left: 76px; width: 20px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-10wygw4 { height: 6px; left: 83px; top: 6px; width: 5px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-17apvne { height: 25px; left: 55px; width: 19px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-hae2ts { height: 25px; left: 95px; width: 26px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-a5rk2r { height: 13px; left: 102px; top: 6px; width: 13px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-flduhc { height: 24px; left: 123px; width: 19px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-18h1n56 { height: 6px; left: 129px; top: 6px; width: 6px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-15cawk { height: 24px; left: 144px; width: 14px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-yrhycp { height: 24px; left: 159px; width: 25px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-1wwf2g8 { height: 8px; left: 169px; top: 8px; width: 5px; }\",\".framer-XmgLP.framer-v-1anszdn .framer-1e20tbn { height: 24px; left: 185px; width: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 59\n * @framerIntrinsicWidth 59\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RkfCQ7Xno\":{\"layout\":[\"fixed\",\"fixed\"]},\"oTS95S_oE\":{\"layout\":[\"fixed\",\"fixed\"]},\"rYAlOltzw\":{\"layout\":[\"fixed\",\"fixed\"]},\"YvyfukMMK\":{\"layout\":[\"fixed\",\"fixed\"]},\"KTgk9o1Xp\":{\"layout\":[\"fixed\",\"fixed\"]},\"o4rQqO7M9\":{\"layout\":[\"auto\",\"auto\"]},\"gUUhjeUCh\":{\"layout\":[\"fixed\",\"fixed\"]},\"em14BX3Fo\":{\"layout\":[\"auto\",\"auto\"]},\"mvtWtaz_X\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"jsADRtk58\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramernVWtJ_fLg=withCSS(Component,css,\"framer-XmgLP\");export default FramernVWtJ_fLg;FramernVWtJ_fLg.displayName=\"Logo-Home\";FramernVWtJ_fLg.defaultProps={height:59,width:59};addPropertyControls(FramernVWtJ_fLg,{variant:{options:[\"hk49s9mN1\",\"RkfCQ7Xno\",\"oTS95S_oE\",\"rYAlOltzw\",\"YvyfukMMK\",\"KTgk9o1Xp\",\"o4rQqO7M9\",\"gUUhjeUCh\",\"em14BX3Fo\",\"mvtWtaz_X\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"m\",\"Variant 1\",\"s\",\"Variant 6\",\"Variant 7\",\"Variant 8\",\"Variant 9\",\"Variant 10\"],title:\"Variant\",type:ControlType.Enum},jsADRtk58:{title:\"Link\",type:ControlType.Link}});addFonts(FramernVWtJ_fLg,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramernVWtJ_fLg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RkfCQ7Xno\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oTS95S_oE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rYAlOltzw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YvyfukMMK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KTgk9o1Xp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"o4rQqO7M9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"gUUhjeUCh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"em14BX3Fo\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mvtWtaz_X\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"59\",\"framerIntrinsicWidth\":\"59\",\"framerVariables\":\"{\\\"jsADRtk58\\\":\\\"link\\\"}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./nVWtJ_fLg.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8.5 0 L 8.5 8.5 L 0 8.5\" fill=\"transparent\" height=\"8.5px\" id=\"Di6l2oqjY\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(8.75 8.75)\" width=\"8.5px\"/><path d=\"M 10.25 10.25 L 0 0\" fill=\"transparent\" height=\"10.25px\" id=\"DWXcPSDtl\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1335ju, 1.5)\" stroke=\"var(--18mrqx2, rgb(0, 0, 0))\" transform=\"translate(6.75 6.75)\" width=\"10.25px\"/></svg>';const getProps=({dots,height,id,stroke,width,width1,...props})=>{return{...props,BKVe8Pgvw:dots??props.BKVe8Pgvw??1,fICyAUQY1:stroke??props.fICyAUQY1??\"rgb(0, 0, 0)\",lKf_CQTz5:width1??props.lKf_CQTz5??1.5};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,fICyAUQY1,lKf_CQTz5,BKVe8Pgvw,...restProps}=getProps(props);const href=useSVGTemplate(\"2298369223\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-WQeKG\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1335ju\":lKf_CQTz5,\"--18mrqx2\":fICyAUQY1,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-WQeKG { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"fICyAUQY1\":\"stroke\",\"lKf_CQTz5\":\"width1\",\"BKVe8Pgvw\":\"dots\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Down Right\",\"color\":{\"type\":\"variable\",\"value\":\"18mrqx2\"},\"set\":{\"localId\":\"vectorSet/SuYHhKUZG\",\"id\":\"SuYHhKUZG\",\"moduleId\":\"EqX8thWQjdZcOB1c6p5N\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-WQeKG\");Icon.displayName=\"Arrow Down Right\";export default Icon;addPropertyControls(Icon,{fICyAUQY1:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color},lKf_CQTz5:{defaultValue:1.5,displayStepper:true,hidden:false,max:4,min:0,step:.5,title:\"Width\",type:ControlType.Number},BKVe8Pgvw:{defaultValue:1,displayStepper:true,hidden:true,max:4,min:1,title:\"Dots\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"fICyAUQY1\\\":\\\"stroke\\\",\\\"lKf_CQTz5\\\":\\\"width1\\\",\\\"BKVe8Pgvw\\\":\\\"dots\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Down Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"18mrqx2\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/SuYHhKUZG\\\",\\\"id\\\":\\\"SuYHhKUZG\\\",\\\"moduleId\\\":\\\"EqX8thWQjdZcOB1c6p5N\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e2b4fd1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowDownRight from\"https://framerusercontent.com/modules/qr4EJDA9186bYWovbx5p/0rBluhmBRPJYEhbGClcB/EaPwuO1kR.js\";const ArrowDownRightFonts=getFonts(ArrowDownRight);const enabledGestures={nirmPL3AN:{hover:true}};const cycleOrder=[\"bzWNtUEFn\",\"Oi4E429nb\",\"bKMDU0NL7\",\"nirmPL3AN\"];const serializationHash=\"framer-nx9a2\";const variantClassNames={bKMDU0NL7:\"framer-v-n4saml\",bzWNtUEFn:\"framer-v-1m4gled\",nirmPL3AN:\"framer-v-1pbo6ks\",Oi4E429nb:\"framer-v-xaj92u\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const WhZBXaFh8=undefined;const nAraFIBQl=undefined;const S5EqVDFx5=undefined;const d51ludlgc=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={duration:0,type:\"tween\"};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transition3={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate2=(_,t)=>`translateX(-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={\"Variant 4\":\"nirmPL3AN\",Default:\"bzWNtUEFn\",Hover:\"Oi4E429nb\",Mid:\"bKMDU0NL7\"};const Variants=motion.create(React.Fragment);const getProps=({bG,fontSize2,height,id,label,padding,width,...props})=>{return{...props,d51ludlgc:fontSize2??props.d51ludlgc??20,nAraFIBQl:bG??props.nAraFIBQl??\"var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51))\",S5EqVDFx5:label??props.S5EqVDFx5??\"Jetzt Starten\",variant:humanReadableVariantMap[props.variant]??props.variant??\"bzWNtUEFn\",WhZBXaFh8:padding??props.WhZBXaFh8??\"0px 20px 0px 20px\"};};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,S5EqVDFx5,nAraFIBQl,WhZBXaFh8,d51ludlgc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"bzWNtUEFn\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter1n6isjg=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"Oi4E429nb\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseLeavetkudiv=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"bKMDU0NL7\");});const onAppearsc5w74=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"bzWNtUEFn\"),450);});const onMouseEnter10losll=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"nirmPL3AN\");});const isDisplayed=()=>{if(gestureVariant===\"nirmPL3AN-hover\")return true;if(baseVariant===\"nirmPL3AN\")return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"nirmPL3AN-hover\")return false;if(baseVariant===\"nirmPL3AN\")return false;return true;};const onTap18rjfq5=activeVariantCallback(async(...args)=>{setVariant(\"bzWNtUEFn\");});const onMouseEnter102bnva=activeVariantCallback(async(...args)=>{setVariant(\"Oi4E429nb\");});const isDisplayed2=()=>{if(baseVariant===\"bKMDU0NL7\")return false;return true;};const onMouseEnterqryqc0=activeVariantCallback(async(...args)=>{setVariant(\"bKMDU0NL7\");});useOnVariantChange(baseVariant,{bKMDU0NL7:onAppearsc5w74});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({bKMDU0NL7:{value:transition2},nirmPL3AN:{value:transition3},Oi4E429nb:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"g9iaOgA9w\"},motionChild:true,nodeId:\"bzWNtUEFn\",openInNewTab:false,scopeId:\"UctydSZIV\",...addPropertyOverrides({\"nirmPL3AN-hover\":{href:undefined},nirmPL3AN:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1m4gled\",className,classNames)} framer-1s4ahdr`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"bzWNtUEFn\",onMouseEnter:onMouseEnter1n6isjg,ref:refBinding,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\",\"--rmxzpd\":numberToPixelString(WhZBXaFh8),backgroundColor:nAraFIBQl,borderBottomLeftRadius:1e3,borderBottomRightRadius:1e3,borderTopLeftRadius:1e3,borderTopRightRadius:1e3,boxShadow:\"none\",...style},variants:{\"nirmPL3AN-hover\":{\"--border-color\":\"var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32))\"},bKMDU0NL7:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",boxShadow:\"none\"},nirmPL3AN:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"none\"},Oi4E429nb:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",boxShadow:\"0px 0px 5px 0px rgb(255, 255, 255)\"}},...addPropertyOverrides({\"nirmPL3AN-hover\":{\"data-framer-name\":undefined},bKMDU0NL7:{\"data-framer-name\":\"Mid\",onMouseEnter:undefined},nirmPL3AN:{\"data-border\":true,\"data-framer-name\":\"Variant 4\",onMouseEnter:onMouseEnter10losll},Oi4E429nb:{\"data-border\":true,\"data-framer-name\":\"Hover\",onMouseEnter:undefined,onMouseLeave:onMouseLeavetkudiv}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ut0tqf\",layoutDependency:layoutDependency,layoutId:\"NHAXQzNre\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ArrowDownRight,{animated:true,className:\"framer-nur47f\",layoutDependency:layoutDependency,layoutId:\"og99BNIUk\",style:{\"--1335ju\":1.5,\"--18mrqx2\":\"rgb(255, 255, 255)\",\"--3it368\":1,rotate:-45},variants:{\"nirmPL3AN-hover\":{\"--18mrqx2\":\"var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32))\",rotate:0}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Get started now\"})}),className:\"framer-1ndfx29\",\"data-framer-name\":\"Helper Text\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"nenrHE_FL\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:S5EqVDFx5,variants:{\"nirmPL3AN-hover\":{\"--extracted-r6o4lv\":\"var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"nirmPL3AN-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32)))\"},children:\"Jetzt Starten\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-wpv5x2\",\"data-framer-name\":\"Circle\",layoutDependency:layoutDependency,layoutId:\"Zx9kKhhwv\",style:{backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\",opacity:.25},variants:{Oi4E429nb:{opacity:1}}}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-151g9n5\",\"data-framer-name\":\"Texts\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"DgZBCAbby\",onMouseEnter:onMouseEnter102bnva,onTap:onTap18rjfq5,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32)))\"},children:\"Get started now\"})}),className:\"framer-ruhsee\",\"data-framer-name\":\"1\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"AASjISEfI\",onTap:onMouseEnter102bnva,style:{\"--extracted-r6o4lv\":\"var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:S5EqVDFx5,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51)))\"},children:\"Get started now\"})}),className:\"framer-47r7uy\",\"data-framer-name\":\"2\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"s8ACX2ACl\",style:{\"--extracted-r6o4lv\":\"var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-d51ludlgc-UctydSZIV\":d51ludlgc,opacity:0},text:S5EqVDFx5,transformTemplate:transformTemplate2,variants:{Oi4E429nb:{\"--extracted-r6o4lv\":\"var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32))\",\"--variable-reference-d51ludlgc-UctydSZIV\":d51ludlgc,opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Oi4E429nb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"calc(var(--variable-reference-d51ludlgc-UctydSZIV) * 1px)\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32)))\"},children:\"Get started now\"})}),transformTemplate:transformTemplate1}},baseVariant,gestureVariant)}),isDisplayed2()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32)))\"},children:\"Get started now\"})}),className:\"framer-jr7tgm\",\"data-framer-name\":\"3\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"M1U33U07T\",onMouseEnter:onMouseEnterqryqc0,style:{\"--extracted-r6o4lv\":\"var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:0},text:S5EqVDFx5,transformTemplate:transformTemplate2,verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\".framer-nx9a2.framer-1s4ahdr, .framer-nx9a2 .framer-1s4ahdr { display: block; }\",\".framer-nx9a2.framer-1m4gled { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 50px; justify-content: center; overflow: hidden; padding: var(--rmxzpd); position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-nx9a2 .framer-ut0tqf { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-nx9a2 .framer-nur47f { flex: none; height: auto; position: relative; width: 24px; }\",\".framer-nx9a2 .framer-1ndfx29 { -webkit-user-select: none; flex: none; height: auto; pointer-events: none; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-nx9a2 .framer-wpv5x2 { bottom: -259px; flex: none; height: 258px; left: -111px; overflow: hidden; pointer-events: none; position: absolute; right: -111px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-nx9a2 .framer-151g9n5 { bottom: 0px; cursor: pointer; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-nx9a2 .framer-ruhsee { -webkit-user-select: none; cursor: pointer; flex: none; height: auto; left: 50%; pointer-events: none; position: absolute; top: 48%; user-select: none; white-space: pre; width: auto; }\",\".framer-nx9a2 .framer-47r7uy { -webkit-user-select: none; bottom: 0px; flex: none; height: auto; left: 50%; pointer-events: none; position: absolute; user-select: none; white-space: pre; width: auto; }\",\".framer-nx9a2 .framer-jr7tgm { -webkit-user-select: none; bottom: 16px; flex: none; height: auto; left: 50%; pointer-events: none; position: absolute; user-select: none; white-space: pre; width: auto; }\",\".framer-nx9a2.framer-v-xaj92u .framer-wpv5x2 { bottom: -101px; }\",\".framer-nx9a2.framer-v-xaj92u .framer-47r7uy { bottom: unset; top: 50%; }\",\".framer-nx9a2.framer-v-xaj92u .framer-jr7tgm { bottom: 0px; left: 50%; }\",\".framer-nx9a2.framer-v-n4saml .framer-wpv5x2 { bottom: unset; left: -111px; right: -112px; top: -259px; }\",\".framer-nx9a2.framer-v-n4saml .framer-47r7uy { bottom: unset; top: 0px; }\",\".framer-nx9a2.framer-v-1pbo6ks .framer-ut0tqf { align-content: flex-end; align-items: flex-end; flex-direction: row; }\",\".framer-nx9a2.framer-v-1pbo6ks .framer-nur47f { order: 1; }\",\".framer-nx9a2.framer-v-1pbo6ks .framer-1ndfx29 { order: 0; }\",'.framer-nx9a2[data-border=\"true\"]::after, .framer-nx9a2 [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 50\n * @framerIntrinsicWidth 131\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"Oi4E429nb\":{\"layout\":[\"auto\",\"fixed\"]},\"bKMDU0NL7\":{\"layout\":[\"auto\",\"fixed\"]},\"nirmPL3AN\":{\"layout\":[\"auto\",\"fixed\"]},\"Sg_dzyv4A\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"S5EqVDFx5\":\"label\",\"nAraFIBQl\":\"bG\",\"WhZBXaFh8\":\"padding\",\"d51ludlgc\":\"fontSize2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUctydSZIV=withCSS(Component,css,\"framer-nx9a2\");export default FramerUctydSZIV;FramerUctydSZIV.displayName=\"Button\";FramerUctydSZIV.defaultProps={height:50,width:131};addPropertyControls(FramerUctydSZIV,{variant:{options:[\"bzWNtUEFn\",\"Oi4E429nb\",\"bKMDU0NL7\",\"nirmPL3AN\"],optionTitles:[\"Default\",\"Hover\",\"Mid\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum},S5EqVDFx5:{defaultValue:\"Jetzt Starten\",displayTextArea:false,title:\"Label\",type:ControlType.String},onS5EqVDFx5Change:{changes:\"S5EqVDFx5\",type:ControlType.ChangeHandler},nAraFIBQl:{defaultValue:'var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51)) /* {\"name\":\"black\"} */',title:\"BG\",type:ControlType.Color},WhZBXaFh8:{defaultValue:\"0px 20px 0px 20px\",title:\"Padding\",type:ControlType.Padding},d51ludlgc:{defaultValue:20,title:\"Font Size 2\",type:ControlType.Number},ond51ludlgcChange:{changes:\"d51ludlgc\",type:ControlType.ChangeHandler}});addFonts(FramerUctydSZIV,[{explicitInter:true,fonts:[{cssFamilyName:\"Questrial\",source:\"google\",style:\"normal\",uiFamilyName:\"Questrial\",url:\"https://fonts.gstatic.com/s/questrial/v19/QdVUSTchPBm7nuUeVf7EvCtkm20oJA.woff2\",weight:\"400\"}]},...ArrowDownRightFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUctydSZIV\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"50\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Oi4E429nb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"bKMDU0NL7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"nirmPL3AN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Sg_dzyv4A\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"S5EqVDFx5\\\":\\\"label\\\",\\\"nAraFIBQl\\\":\\\"bG\\\",\\\"WhZBXaFh8\\\":\\\"padding\\\",\\\"d51ludlgc\\\":\\\"fontSize2\\\"}\",\"framerIntrinsicWidth\":\"131\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UctydSZIV.map","// Generated by Framer (8f0f878)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useConstant,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{AnimatePresence,LayoutGroup,LayoutGroupContext,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Search from\"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/mKj6QS2p4Cgdaa0WrZKY/Search.js\";import HamburgerMenu from\"https://framerusercontent.com/modules/MLdikJ2CJUZKqLYcnJTW/TafFXUpjYkFu9WJ1j0Q9/HamburgerMenu.js\";import{withAdaptiveDropdownContrast}from\"https://framerusercontent.com/modules/XG8kZHUrMUaSMfgqUpnq/8JylK8Kdx6UaCIRm5igg/AdaptiveDropdownContrast.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/kSJqCJ45SiOkVatCYK0u/ytmhjjn6iPXENl2gPBg3/K754AesHc.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/icD2d7aGJ8fiOM6gBAPR/ho0SulUCgfYYsKqnc1xM/LVeHqNsTF.js\";import UnderlineButton from\"https://framerusercontent.com/modules/iQaDppyo94Qr74bzobwz/ukuiyXounSByxCRaf7vK/cDDLgwElI.js\";import LogoHome from\"https://framerusercontent.com/modules/jEmaruddO4sjP4D97zB0/EYjH03m1HGDeZCcaTzwJ/nVWtJ_fLg.js\";import Button from\"https://framerusercontent.com/modules/nDcDNAIVakA9Eq42vxVA/UbXzZzQ6QR9nvIo0o4yH/UctydSZIV.js\";const LogoHomeFonts=getFonts(LogoHome);const UnderlineButtonFonts=getFonts(UnderlineButton);const MotionDivWithFX=withFX(motion.div);const ButtonFonts=getFonts(Button);const HamburgerMenuFonts=getFonts(HamburgerMenu);const MotionDivWithFX1=withFX(motion.div);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(MotionDivWithFX1);const SearchFonts=getFonts(Search);const SearchWithAdaptiveDropdownContrast1b22n8k=withCodeBoundaryForOverrides(Search,{nodeId:\"GRGNISIQz\",override:withAdaptiveDropdownContrast,scopeId:\"sK3jMczw5\"});const MotionNavWithFX=withFX(motion.nav);const MotionNavWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(MotionNavWithFX);const cycleOrder=[\"OzsuAek3U\",\"A_ldGsGdG\",\"mdkn4RrHA\",\"A7cF501Qx\",\"aYuNhPI2E\",\"UTCofB2xs\",\"hlGU3N29e\",\"j8R0chsrI\"];const serializationHash=\"framer-zxysu\";const variantClassNames={A_ldGsGdG:\"framer-v-o4wvli\",A7cF501Qx:\"framer-v-158ahtw\",aYuNhPI2E:\"framer-v-ojqvec\",hlGU3N29e:\"framer-v-xqglhw\",j8R0chsrI:\"framer-v-1kvrjqe\",mdkn4RrHA:\"framer-v-1v48exq\",OzsuAek3U:\"framer-v-1xw7ryy\",UTCofB2xs:\"framer-v-y20t37\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.2,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:-25};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition3={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-150};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-25};const transition4={bounce:.2,delay:0,duration:1.1,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition5={bounce:.2,delay:0,duration:.3,type:\"spring\"};const animation4={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.98,skewX:0,skewY:0,transition:transition5,x:0,y:-8};const animation5={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition5,x:0,y:0};const animation6={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.98,skewX:0,skewY:0,x:0,y:-8};const transition6={delay:0,duration:.4,ease:[.44,0,0,1],type:\"tween\"};const animation7={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.8,skewX:0,skewY:0,transition:transition6,x:0,y:0};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition6,x:0,y:0};const animation9={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:.8,skewX:0,skewY:0,x:0,y:0};const transition7={bounce:.15,delay:0,duration:.3,type:\"spring\"};const animation10={backgroundColor:\"rgb(0, 0, 0)\",opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7};const animation11={backgroundColor:\"rgb(0, 0, 0)\",opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7};const animation12={backgroundColor:\"rgba(255, 255, 255, 0.12)\",opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7};const animation13={backgroundColor:\"rgb(0, 0, 0)\",opacity:.8,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition8={delay:0,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation14={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition8,x:0,y:0};const animation15={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition9={delay:.1,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation16={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition9,x:0,y:0};const transition10={delay:.2,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation17={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition10,x:0,y:0};const transition11={delay:.3,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation18={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition11,x:0,y:0};const transition12={delay:.5,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation19={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition12,x:0,y:0};const transition13={delay:.8,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation20={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition13,x:0,y:0};const transition14={delay:1,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation21={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition14,x:0,y:0};const transition15={delay:.6,duration:1,ease:[.44,0,.56,1],type:\"tween\"};const animation22={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition15,x:0,y:0};const animation23={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition7};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={\"Home Nav White\":\"hlGU3N29e\",black:\"j8R0chsrI\",Desktop:\"OzsuAek3U\",L:\"A_ldGsGdG\",M:\"mdkn4RrHA\",mobile:\"UTCofB2xs\",S:\"aYuNhPI2E\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"OzsuAek3U\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"OzsuAek3U\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const isDisplayed=()=>{if([\"A_ldGsGdG\",\"mdkn4RrHA\",\"A7cF501Qx\"].includes(baseVariant))return false;return true;};const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed1=()=>{if(baseVariant===\"hlGU3N29e\")return true;return false;};const isDisplayed2=()=>{if([\"UTCofB2xs\",\"hlGU3N29e\",\"j8R0chsrI\"].includes(baseVariant))return true;return false;};const router=useRouter();const isDisplayed3=()=>{if(baseVariant===\"UTCofB2xs\")return false;return true;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onMouseEnter13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const ref1=React.useRef(null);const parentLayoutId=React.useContext(LayoutGroupContext).id;const componentScopeId=useConstant(()=>{const id=layoutId??defaultLayoutId;if(!parentLayoutId)return id;return`${parentLayoutId}-${id}`;});const ref2=React.useRef(null);const isDisplayed4=()=>{if([\"hlGU3N29e\",\"j8R0chsrI\"].includes(baseVariant))return false;return true;};const isDisplayed5=()=>{if(baseVariant===\"aYuNhPI2E\")return true;return false;};const onTap1etym5s=activeVariantCallback(async(...args)=>{setVariant(\"A7cF501Qx\");});const isDisplayed6=()=>{if(baseVariant===\"aYuNhPI2E\")return false;return true;};const isDisplayed7=()=>{if(baseVariant===\"UTCofB2xs\")return true;return false;};const onToggle1kzb1o6=activeVariantCallback(async(...args)=>{setVariant(\"aYuNhPI2E\");});const isDisplayed8=()=>{if([\"UTCofB2xs\",\"hlGU3N29e\",\"j8R0chsrI\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:isDisplayed()&&/*#__PURE__*/_jsx(Transition,{value:transition2,...addPropertyOverrides({aYuNhPI2E:{value:transition3},hlGU3N29e:{value:transition4},UTCofB2xs:{value:transition3}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionNavWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__scrollDirection:{direction:\"down\",target:animation},__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-1xw7ryy\",className,classNames),\"data-framer-appear-id\":\"1xw7ryy\",\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"OzsuAek3U\",ref:refBinding,style:{background:\"rgba(0, 0, 0, 0)\",...style},variants:{hlGU3N29e:{background:\"linear-gradient(180deg, rgb(0, 0, 0) -106%, rgba(0, 0, 0, 0) 46%)\"},j8R0chsrI:{background:\"rgba(0, 0, 0, 0)\"},UTCofB2xs:{background:\"linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 73%)\"}},...addPropertyOverrides({aYuNhPI2E:{\"data-framer-name\":\"S\"},hlGU3N29e:{__framer__presenceAnimate:animation2,__framer__presenceInitial:animation3,__framer__styleAppearEffectEnabled:undefined,\"data-framer-name\":\"Home Nav White\",optimized:true},j8R0chsrI:{__framer__presenceAnimate:animation2,__framer__presenceInitial:animation3,__framer__styleAppearEffectEnabled:undefined,\"data-framer-name\":\"black\",optimized:true},UTCofB2xs:{__framer__animate:{transition:transition2},__framer__scrollDirection:{direction:\"down\",target:animation1},\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1iocad2\",layoutDependency:layoutDependency,layoutId:\"lOkyTXgwT\",style:{background:\"radial-gradient(56.99999999999999% 156% at 25.1% -57.99999999999999%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%)\"},variants:{hlGU3N29e:{background:\"radial-gradient(56.99999999999999% 156% at 47.3% -56.99999999999999%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%)\"}}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nrqvmn\",layoutDependency:layoutDependency,layoutId:\"fi2280Pjz\",style:{background:\"radial-gradient(61% 221% at 29.099999999999998% -129.29999999999998%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)\"},variants:{hlGU3N29e:{background:\"radial-gradient(61% 266% at 41.699999999999996% -193.4%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)\"}}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-pqe8vg\",layoutDependency:layoutDependency,layoutId:\"lgcMOTiSu\",style:{background:\"radial-gradient(16% 210% at 27.1% -110.3%, rgba(0, 0, 0, 0.32) 0%, rgba(0, 0, 0, 0) 100%)\"}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-d4gf4q\",layoutDependency:layoutDependency,layoutId:\"Z61a2iHG3\",style:{background:\"radial-gradient(44% 229.99999999999997% at 36.9% -135.1%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)\"},variants:{hlGU3N29e:{background:\"radial-gradient(45% 229.99999999999997% at 41.699999999999996% -163.3%, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%)\"}}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-oj0z1q\",layoutDependency:layoutDependency,layoutId:\"Xz6fXgFNe\",style:{background:\"radial-gradient(61% 221% at 108.60000000000001% -159.60000000000002%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%)\"},variants:{hlGU3N29e:{background:\"radial-gradient(61% 221% at 108.60000000000001% -159.60000000000002%, rgba(0, 0, 0, 0.33) 0%, rgba(0, 0, 0, 0) 100%)\"}}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1epbf0q\",layoutDependency:layoutDependency,layoutId:\"cjBbzmUbP\",style:{background:\"radial-gradient(36% 221% at -0.7000000000000001% -124.70000000000002%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%)\"},variants:{hlGU3N29e:{background:\"radial-gradient(27% 221% at 28.299999999999997% -146.3%, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)\"}}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-ckgsl7\",layoutDependency:layoutDependency,layoutId:\"L2N0kamXy\",style:{background:\"linear-gradient(182deg, rgba(0, 0, 0, 0.8) -172%, rgba(0, 0, 0, 0) 61%)\"},variants:{hlGU3N29e:{background:\"linear-gradient(182deg, rgba(0, 0, 0, 0.8) -172%, rgba(0, 0, 0, 0) 48%)\"}}}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1unylte\",layoutDependency:layoutDependency,layoutId:\"EYT4fAloo\",style:{background:\"linear-gradient(174deg, rgba(0, 0, 0, 0.5) -31%, rgba(0, 0, 0, 0) 47%)\"},variants:{hlGU3N29e:{background:\"linear-gradient(183deg, rgba(0, 0, 0, 0.5) -129%, rgba(0, 0, 0, 0) 28.000000000000004%)\"}}}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1edjdwq\",layoutDependency:layoutDependency,layoutId:\"e0GGeqYaW\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":rh62Ger6t\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rh62Ger6t\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rh62Ger6t\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":rh62Ger6t\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:59,...addPropertyOverrides({hlGU3N29e:{y:(componentViewport?.y||0)+33+((componentViewport?.height||195)-195)/2},j8R0chsrI:{y:(componentViewport?.y||0)+33+((componentViewport?.height||195)-195)/2},UTCofB2xs:{y:(componentViewport?.y||0)+25+((componentViewport?.height||200)-109)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1z051sl-container\",layoutDependency:layoutDependency,layoutId:\"MytJpUvvj-container\",nodeId:\"MytJpUvvj\",rendersWithMotion:true,scopeId:\"sK3jMczw5\",children:/*#__PURE__*/_jsx(LogoHome,{height:\"100%\",id:\"MytJpUvvj\",jsADRtk58:resolvedLinks[0],layoutId:\"MytJpUvvj\",variant:matchVariant(\"em14BX3Fo\"),width:\"100%\",...addPropertyOverrides({hlGU3N29e:{jsADRtk58:resolvedLinks[2]},j8R0chsrI:{jsADRtk58:resolvedLinks[3]},UTCofB2xs:{jsADRtk58:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bg2lwj\",layoutDependency:layoutDependency,layoutId:\"rMJo65r20\",children:[isDisplayed3()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14ll1ro\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"kdQxhxvSc\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{j8R0chsrI:{\"--border-color\":\"rgb(0, 0, 0)\"}},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"MNI1RjkYO\"},implicitPathVariables:undefined},{href:{hash:\":RWDwnWc6A\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":Tjgb3Cktk\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({hlGU3N29e:{y:(componentViewport?.y||0)+48+((componentViewport?.height||195)-195)/2},j8R0chsrI:{y:(componentViewport?.y||0)+48+((componentViewport?.height||195)-195)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8sx27c-container\",layoutDependency:layoutDependency,layoutId:\"IgH3elrVB-container\",nodeId:\"IgH3elrVB\",rendersWithMotion:true,scopeId:\"sK3jMczw5\",children:/*#__PURE__*/_jsx(UnderlineButton,{height:\"100%\",hUwVdmLhJ:20,id:\"IgH3elrVB\",J5QqlRWZL:\"rgb(255, 255, 255)\",layoutId:\"IgH3elrVB\",RasK5TQkA:resolvedLinks1[0],variant:matchVariant(\"w5P8Zw47m\"),width:\"100%\",X4kGlDs4u:\"Projekte\",...addPropertyOverrides({hlGU3N29e:{RasK5TQkA:resolvedLinks1[1],variant:matchVariant(\"Uwf7yOw82\")},j8R0chsrI:{J5QqlRWZL:\"rgb(0, 0, 0)\",RasK5TQkA:resolvedLinks1[2],variant:matchVariant(\"Uwf7yOw82\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1awrpve\",\"data-framer-name\":\"L\\xf6sungen Dropdown\",\"data-highlight\":true,id:`${componentScopeId}-1awrpve`,layoutDependency:layoutDependency,layoutId:\"vAo41eprO\",onMouseEnter:onMouseEnter13elrgn({overlay}),ref:ref1,children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"C8cBqzm5V\"},implicitPathVariables:undefined},{href:{webPageId:\"C8cBqzm5V\"},implicitPathVariables:undefined},{href:{webPageId:\"C8cBqzm5V\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({hlGU3N29e:{y:(componentViewport?.y||0)+48+((componentViewport?.height||195)-195)/2},j8R0chsrI:{y:(componentViewport?.y||0)+48+((componentViewport?.height||195)-195)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1etbymj-container\",layoutDependency:layoutDependency,layoutId:\"L1Co33t9k-container\",nodeId:\"L1Co33t9k\",rendersWithMotion:true,scopeId:\"sK3jMczw5\",children:/*#__PURE__*/_jsx(UnderlineButton,{height:\"100%\",hUwVdmLhJ:20,id:\"L1Co33t9k\",J5QqlRWZL:\"rgb(255, 255, 255)\",layoutId:\"L1Co33t9k\",RasK5TQkA:resolvedLinks2[0],variant:matchVariant(\"w5P8Zw47m\"),width:\"100%\",X4kGlDs4u:\"L\\xf6sungen\",...addPropertyOverrides({hlGU3N29e:{RasK5TQkA:resolvedLinks2[1],variant:matchVariant(\"Uwf7yOw82\")},j8R0chsrI:{J5QqlRWZL:\"rgb(0, 0, 0)\",RasK5TQkA:resolvedLinks2[2],variant:matchVariant(\"Uwf7yOw82\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${componentScopeId}-1awrpve`,offsetX:0,offsetY:14,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:9,...addPropertyOverrides({hlGU3N29e:{zIndex:11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation5,className:\"framer-u6tnwl\",\"data-framer-name\":\"L\\xf6sungen Men\\xfc\",exit:animation4,initial:animation6,layoutDependency:layoutDependency,layoutId:\"Q27J6BzKY\",ref:ref2,role:\"dialog\",style:{borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28},...addPropertyOverrides({hlGU3N29e:{animate:animation8,exit:animation7,initial:animation9},j8R0chsrI:{animate:animation8,exit:animation7,initial:animation9}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1pg8b5e\",\"data-framer-name\":\"L\\xf6sungslinks\",layoutDependency:layoutDependency,layoutId:\"RK_2EAAIj\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qv_NMhjJl\"},motionChild:true,nodeId:\"Z80mqHvw5\",scopeId:\"sK3jMczw5\",...addPropertyOverrides({hlGU3N29e:{openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-juqdiw framer-2bstr4\",\"data-border\":true,\"data-framer-name\":\"KI Bild und Video\",layoutDependency:layoutDependency,layoutId:\"Z80mqHvw5\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},whileHover:animation10,...addPropertyOverrides({hlGU3N29e:{whileHover:animation11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255,255,255))\"},children:\"KI Bild und Video\"})}),className:\"framer-17foo5g\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"SWRz2Bvy9\",style:{\"--extracted-r6o4lv\":\"rgb(255,255,255)\"},variants:{hlGU3N29e:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},j8R0chsrI:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hlGU3N29e:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"KI Bild und Video\"})})},j8R0chsrI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"KI Bild und Video\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mq3vge6ZJ\"},motionChild:true,nodeId:\"G8hmdyWGD\",scopeId:\"sK3jMczw5\",...addPropertyOverrides({hlGU3N29e:{openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1jg0on9 framer-2bstr4\",\"data-border\":true,\"data-framer-name\":\"Social Media\",layoutDependency:layoutDependency,layoutId:\"G8hmdyWGD\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{hlGU3N29e:{backgroundColor:\"rgb(0, 0, 0)\"},j8R0chsrI:{backgroundColor:\"rgb(0, 0, 0)\"}},whileHover:animation12,...addPropertyOverrides({hlGU3N29e:{whileHover:animation13},j8R0chsrI:{whileHover:animation11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255,255,255))\"},children:\"Social Media\"})}),className:\"framer-87b5mf\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"GONSuBbP9\",style:{\"--extracted-r6o4lv\":\"rgb(255,255,255)\"},variants:{hlGU3N29e:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},j8R0chsrI:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hlGU3N29e:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Social Media\"})})},j8R0chsrI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Social Media\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qW3uyPc_W\"},motionChild:true,nodeId:\"JeyLRkQk3\",scopeId:\"sK3jMczw5\",...addPropertyOverrides({hlGU3N29e:{href:{webPageId:\"wl4kvigqN\"},openInNewTab:false},j8R0chsrI:{href:{webPageId:\"wl4kvigqN\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-h95p2c framer-2bstr4\",\"data-border\":true,\"data-framer-name\":\"Webdesign\",layoutDependency:layoutDependency,layoutId:\"JeyLRkQk3\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{hlGU3N29e:{backgroundColor:\"rgb(0, 0, 0)\"},j8R0chsrI:{backgroundColor:\"rgb(0, 0, 0)\"}},whileHover:animation12,...addPropertyOverrides({hlGU3N29e:{whileHover:animation13},j8R0chsrI:{whileHover:animation11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255,255,255))\"},children:\"Webdesign\"})}),className:\"framer-pottrx\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"kAeLwNmcO\",style:{\"--extracted-r6o4lv\":\"rgb(255,255,255)\"},variants:{hlGU3N29e:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},j8R0chsrI:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hlGU3N29e:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Webdesign\"})})},j8R0chsrI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Webdesign\"})})}},baseVariant,gestureVariant)})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ikhpcb\",\"data-framer-name\":\"Weitere Leistungen\",layoutDependency:layoutDependency,layoutId:\"LhgiwBgda\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C8cBqzm5V\"},motionChild:true,nodeId:\"wsi2n4vgo\",scopeId:\"sK3jMczw5\",...addPropertyOverrides({hlGU3N29e:{href:{webPageId:\"Rl4YoJ9ZR\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-9to4dm framer-2bstr4\",\"data-border\":true,\"data-framer-name\":\"Branding und CI\",layoutDependency:layoutDependency,layoutId:\"wsi2n4vgo\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{hlGU3N29e:{backgroundColor:\"rgb(0, 0, 0)\"},j8R0chsrI:{backgroundColor:\"rgb(0, 0, 0)\"}},whileHover:animation12,...addPropertyOverrides({hlGU3N29e:{whileHover:animation13},j8R0chsrI:{whileHover:animation11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255,255,255))\"},children:\"Branding und CI\"})}),className:\"framer-gmet2u\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"qUmf52kHA\",style:{\"--extracted-r6o4lv\":\"rgb(255,255,255)\"},variants:{hlGU3N29e:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},j8R0chsrI:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hlGU3N29e:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Branding und CI\"})})},j8R0chsrI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Branding und CI\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:\"https://macroplan.de/leistungen/printdesign\",motionChild:true,nodeId:\"mIteaJbmT\",scopeId:\"sK3jMczw5\",...addPropertyOverrides({hlGU3N29e:{href:{webPageId:\"C8cBqzm5V\"},openInNewTab:false},j8R0chsrI:{href:{webPageId:\"C8cBqzm5V\"},openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-lx65ll framer-2bstr4\",\"data-border\":true,\"data-framer-name\":\"Print Design\",layoutDependency:layoutDependency,layoutId:\"mIteaJbmT\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{hlGU3N29e:{backgroundColor:\"rgb(0, 0, 0)\"},j8R0chsrI:{backgroundColor:\"rgb(0, 0, 0)\"}},whileHover:animation12,...addPropertyOverrides({hlGU3N29e:{whileHover:animation13},j8R0chsrI:{whileHover:animation11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255,255,255))\"},children:\"Print Design\"})}),className:\"framer-dy82oz\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"l3F9nM6cx\",style:{\"--extracted-r6o4lv\":\"rgb(255,255,255)\"},variants:{hlGU3N29e:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},j8R0chsrI:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hlGU3N29e:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Print Design\"})})},j8R0chsrI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Print Design\"})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C8cBqzm5V\"},motionChild:true,nodeId:\"jWBWohVFy\",scopeId:\"sK3jMczw5\",...addPropertyOverrides({hlGU3N29e:{openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1s8xp2g framer-2bstr4\",\"data-border\":true,\"data-framer-name\":\"Animation und 3D\",layoutDependency:layoutDependency,layoutId:\"jWBWohVFy\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(255, 255, 255)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},variants:{hlGU3N29e:{backgroundColor:\"rgb(0, 0, 0)\"},j8R0chsrI:{backgroundColor:\"rgb(0, 0, 0)\"}},whileHover:animation12,...addPropertyOverrides({hlGU3N29e:{whileHover:animation13},j8R0chsrI:{whileHover:animation11}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255,255,255))\"},children:\"Animation und 3D\"})}),className:\"framer-ws91cb\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"DvVZkOFoQ\",style:{\"--extracted-r6o4lv\":\"rgb(255,255,255)\"},variants:{hlGU3N29e:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},j8R0chsrI:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({hlGU3N29e:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Animation und 3D\"})})},j8R0chsrI:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"17px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Animation und 3D\"})})}},baseVariant,gestureVariant)})})})]})]})})})]})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":hCRMOZ0xn\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"FnO8EtDqC\"},implicitPathVariables:undefined},{href:{webPageId:\"FnO8EtDqC\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({hlGU3N29e:{y:(componentViewport?.y||0)+48+((componentViewport?.height||195)-195)/2},j8R0chsrI:{y:(componentViewport?.y||0)+48+((componentViewport?.height||195)-195)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4tji9o-container\",layoutDependency:layoutDependency,layoutId:\"u_TEw9YdO-container\",nodeId:\"u_TEw9YdO\",rendersWithMotion:true,scopeId:\"sK3jMczw5\",children:/*#__PURE__*/_jsx(UnderlineButton,{height:\"100%\",hUwVdmLhJ:20,id:\"u_TEw9YdO\",J5QqlRWZL:\"rgb(255, 255, 255)\",layoutId:\"u_TEw9YdO\",RasK5TQkA:resolvedLinks3[0],variant:matchVariant(\"w5P8Zw47m\"),width:\"100%\",X4kGlDs4u:\"\\xdcber uns\",...addPropertyOverrides({hlGU3N29e:{RasK5TQkA:resolvedLinks3[1],variant:matchVariant(\"Uwf7yOw82\")},j8R0chsrI:{J5QqlRWZL:\"rgb(0, 0, 0)\",RasK5TQkA:resolvedLinks3[2],variant:matchVariant(\"Uwf7yOw82\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lsX_kx8ML\"},implicitPathVariables:undefined},{href:{webPageId:\"lsX_kx8ML\"},implicitPathVariables:undefined},{href:{webPageId:\"lsX_kx8ML\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,...addPropertyOverrides({hlGU3N29e:{y:(componentViewport?.y||0)+48+((componentViewport?.height||195)-195)/2},j8R0chsrI:{y:(componentViewport?.y||0)+48+((componentViewport?.height||195)-195)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-irmqd8-container\",layoutDependency:layoutDependency,layoutId:\"rdSBBF4XG-container\",nodeId:\"rdSBBF4XG\",rendersWithMotion:true,scopeId:\"sK3jMczw5\",children:/*#__PURE__*/_jsx(UnderlineButton,{height:\"100%\",hUwVdmLhJ:20,id:\"rdSBBF4XG\",J5QqlRWZL:\"rgb(255, 255, 255)\",layoutId:\"rdSBBF4XG\",RasK5TQkA:resolvedLinks4[0],variant:matchVariant(\"w5P8Zw47m\"),width:\"100%\",X4kGlDs4u:\"Blog\",...addPropertyOverrides({hlGU3N29e:{RasK5TQkA:resolvedLinks4[1],variant:matchVariant(\"Uwf7yOw82\")},j8R0chsrI:{J5QqlRWZL:\"rgb(0, 0, 0)\",RasK5TQkA:resolvedLinks4[2],variant:matchVariant(\"Uwf7yOw82\")}},baseVariant,gestureVariant)})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"lsX_kx8ML\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xn6fgr-container\",layoutDependency:layoutDependency,layoutId:\"JSQSLH_X3-container\",nodeId:\"JSQSLH_X3\",rendersWithMotion:true,scopeId:\"sK3jMczw5\",children:/*#__PURE__*/_jsx(UnderlineButton,{height:\"100%\",hUwVdmLhJ:20,id:\"JSQSLH_X3\",J5QqlRWZL:\"rgb(255, 255, 255)\",layoutId:\"JSQSLH_X3\",RasK5TQkA:resolvedLinks5[0],variant:matchVariant(\"Uwf7yOw82\"),width:\"100%\",X4kGlDs4u:\"Blog\"})})})})]}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:56,...addPropertyOverrides({hlGU3N29e:{y:(componentViewport?.y||0)+34.5+((componentViewport?.height||195)-195)/2},j8R0chsrI:{y:(componentViewport?.y||0)+34.5+((componentViewport?.height||195)-195)/2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5i6nb9-container\",layoutDependency:layoutDependency,layoutId:\"MDhqeX2bX-container\",nodeId:\"MDhqeX2bX\",rendersWithMotion:true,scopeId:\"sK3jMczw5\",children:/*#__PURE__*/_jsx(Button,{d51ludlgc:20,height:\"100%\",id:\"MDhqeX2bX\",layoutId:\"MDhqeX2bX\",LO2RD1mSI:{borderColor:\"rgb(255, 255, 255)\",borderStyle:\"solid\",borderWidth:1},nAraFIBQl:\"var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32))\",S5EqVDFx5:\"Jetzt starten\",style:{height:\"100%\"},variant:matchVariant(\"bzWNtUEFn\"),WhZBXaFh8:\"0px 20px 0px 20px\",width:\"100%\"})})})]})]}),isDisplayed5()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1w67kwm\",layoutDependency:layoutDependency,layoutId:\"x758hfED9\",style:{backgroundColor:\"rgb(255, 255, 255)\",opacity:0},variants:{aYuNhPI2E:{backgroundColor:\"rgb(0, 0, 0)\",opacity:1}},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fg84mw\",layoutDependency:layoutDependency,layoutId:\"TNI39KnXZ\",transformTemplate:transformTemplate1,...addPropertyOverrides({aYuNhPI2E:{transformTemplate:undefined}},baseVariant,gestureVariant),children:[isDisplayed5()&&/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation14,className:\"framer-k8ibwx\",\"data-framer-appear-id\":\"k8ibwx\",initial:animation15,layoutDependency:layoutDependency,layoutId:\"pAW_rCrnk\",optimized:true,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"60px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"IVNu_6lOg\",openInNewTab:false,relValues:[],scopeId:\"sK3jMczw5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"HOME\"})})})}),className:\"framer-kmit75\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"IVNu_6lOg\",onTap:onTap1etym5s,style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fbs78o-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Sqd3ZH8PD-container\",nodeId:\"Sqd3ZH8PD\",rendersWithMotion:true,scopeId:\"sK3jMczw5\",children:/*#__PURE__*/_jsx(HamburgerMenu,{defaultChecked:true,height:\"100%\",id:\"Sqd3ZH8PD\",layoutId:\"Sqd3ZH8PD\",onToggle:onTap1etym5s,size:48,strokeColor:\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\",strokeWidth:5,width:\"100%\"})})})]}),isDisplayed5()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation16,className:\"framer-el9mf6\",\"data-framer-appear-id\":\"el9mf6\",initial:animation15,layoutDependency:layoutDependency,layoutId:\"oT6o2Ulk5\",optimized:true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MNI1RjkYO\"},motionChild:true,nodeId:\"WLZJ85O1j\",openInNewTab:false,relValues:[],scopeId:\"sK3jMczw5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Projekte\"})})})}),className:\"framer-11h3hxq\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"WLZJ85O1j\",onTap:onTap1etym5s,style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed5()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation17,className:\"framer-6ix87j\",\"data-framer-appear-id\":\"6ix87j\",initial:animation15,layoutDependency:layoutDependency,layoutId:\"h5Cp6lYf6\",optimized:true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C8cBqzm5V\"},motionChild:true,nodeId:\"vMPX4hjUm\",openInNewTab:false,relValues:[],scopeId:\"sK3jMczw5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"L\\xf6sungen\"})})})}),className:\"framer-dwewb7\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"vMPX4hjUm\",onTap:onTap1etym5s,style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed5()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation18,className:\"framer-urfwcz\",\"data-framer-appear-id\":\"urfwcz\",initial:animation15,layoutDependency:layoutDependency,layoutId:\"FKeEiWaw5\",optimized:true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FnO8EtDqC\"},motionChild:true,nodeId:\"CBQexgeYG\",openInNewTab:false,relValues:[],scopeId:\"sK3jMczw5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"\\xdcber uns\"})})})}),className:\"framer-1s4c76x\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"CBQexgeYG\",onTap:onTap1etym5s,style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed5()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation19,className:\"framer-1ue4tvg\",\"data-framer-appear-id\":\"1ue4tvg\",initial:animation15,layoutDependency:layoutDependency,layoutId:\"s31C2YEdi\",optimized:true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lsX_kx8ML\"},motionChild:true,nodeId:\"SbdhzBGQh\",openInNewTab:false,relValues:[],scopeId:\"sK3jMczw5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"MacroBlog\"})})})}),className:\"framer-1xijhjh\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"SbdhzBGQh\",onTap:onTap1etym5s,style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation19,className:\"framer-gr8kpw\",\"data-framer-appear-id\":\"gr8kpw\",initial:animation15,layoutDependency:layoutDependency,layoutId:\"X9IXRRczZ\",optimized:true,...addPropertyOverrides({aYuNhPI2E:{animate:animation20}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lsX_kx8ML\"},motionChild:true,nodeId:\"mwZhUR5BR\",openInNewTab:false,relValues:[],scopeId:\"sK3jMczw5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Zum MacroBlog\"})})})}),className:\"framer-1j7kwn7\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"mwZhUR5BR\",onTap:onTap1etym5s,style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({aYuNhPI2E:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qv_NMhjJl\"},motionChild:true,nodeId:\"mwZhUR5BR\",openInNewTab:false,relValues:[],scopeId:\"sK3jMczw5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"KI Welten\"})})})})}},baseVariant,gestureVariant)})}),isDisplayed6()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation19,className:\"framer-99oeuo\",\"data-framer-appear-id\":\"99oeuo\",initial:animation15,layoutDependency:layoutDependency,layoutId:\"f4zPFamvv\",optimized:true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lsX_kx8ML\"},motionChild:true,nodeId:\"YX4nS7JCX\",openInNewTab:false,relValues:[],scopeId:\"sK3jMczw5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Zum MacroBlog\"})})})}),className:\"framer-11jt58b\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"YX4nS7JCX\",onTap:onTap1etym5s,style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed6()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation19,className:\"framer-6pnre0\",\"data-framer-appear-id\":\"6pnre0\",initial:animation15,layoutDependency:layoutDependency,layoutId:\"RChLFP9oz\",optimized:true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lsX_kx8ML\"},motionChild:true,nodeId:\"ZDEAW91os\",openInNewTab:false,relValues:[],scopeId:\"sK3jMczw5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Zum MacroBlog\"})})})}),className:\"framer-1ry60p0\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"ZDEAW91os\",onTap:onTap1etym5s,style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed5()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation21,className:\"framer-1pzv7lc\",\"data-framer-appear-id\":\"1pzv7lc\",initial:animation15,layoutDependency:layoutDependency,layoutId:\"HK4ed1PA4\",optimized:true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"g9iaOgA9w\"},motionChild:true,nodeId:\"Tk1F7nU6L\",openInNewTab:false,relValues:[],scopeId:\"sK3jMczw5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1chyncj\",\"data-styles-preset\":\"K754AesHc\",children:\"SPRICH MIT UNS\"})})})}),className:\"framer-1958jr8\",\"data-highlight\":true,fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"Tk1F7nU6L\",onTap:onTap1etym5s,style:{\"--extracted-r6o4lv\":\"var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32))\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed5()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-c1dq4j\",\"data-framer-appear-id\":\"c1dq4j\",layoutDependency:layoutDependency,layoutId:\"hobnD4J5T\",style:{backgroundColor:\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},...addPropertyOverrides({aYuNhPI2E:{animate:animation22,initial:animation15,optimized:true}},baseVariant,gestureVariant)})]})}),isDisplayed7()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qw2fdr-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"oaoKiO_hG-container\",nodeId:\"oaoKiO_hG\",rendersWithMotion:true,scopeId:\"sK3jMczw5\",children:/*#__PURE__*/_jsx(HamburgerMenu,{defaultChecked:false,height:\"100%\",id:\"oaoKiO_hG\",layoutId:\"oaoKiO_hG\",onToggle:onToggle1kzb1o6,size:48,strokeColor:\"rgb(255, 255, 255)\",strokeWidth:3,width:\"100%\"})})}),isDisplayed8()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1b22n8k-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"GRGNISIQz-container\",nodeId:\"GRGNISIQz\",rendersWithMotion:true,scopeId:\"sK3jMczw5\",whileHover:animation23,children:/*#__PURE__*/_jsx(SearchWithAdaptiveDropdownContrast1b22n8k,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"rgb(0, 0, 0)\",iconSize:24,iconType:\"default\",id:\"GRGNISIQz\",inputOptions:{clearButtonText:\"Clear\",clearButtonType:\"icon\",dividerType:\"fullWidth\",iconOptions:{iconColor:\"rgba(0, 0, 0, 0.45)\",iconSize:18,iconType:\"default\"},inputFont:{},placeholderOptions:{placeholderColor:\"rgba(0, 0, 0, 0.4)\",placeholderText:\"Search...\"},textColor:\"rgb(51, 51, 51)\"},layoutId:\"GRGNISIQz\",modalOptions:{backgroundColor:\"rgb(255, 255, 255)\",borderRadius:16,heightIsStatic:true,heightTransition:{damping:60,delay:0,mass:1,stiffness:800,type:\"spring\"},layoutType:\"QuickMenu\",shadow:{blur:40,color:\"rgba(0, 0, 0, 0.2)\",spread:0,x:0,y:20},top:0,width:500},resultOptions:{itemType:\"fullWidth\",subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},subtitleType:\"path\"},titleColor:\"rgb(51, 51, 51)\",titleFont:{},titleType:\"h1\"},style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-zxysu.framer-2bstr4, .framer-zxysu .framer-2bstr4 { display: block; }\",\".framer-zxysu.framer-1xw7ryy { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 65px; height: min-content; justify-content: center; mix-blend-mode: difference; overflow: visible; padding: 0px; position: relative; width: 1920px; }\",\".framer-zxysu .framer-1iocad2, .framer-zxysu .framer-1nrqvmn, .framer-zxysu .framer-pqe8vg, .framer-zxysu .framer-d4gf4q, .framer-zxysu .framer-oj0z1q, .framer-zxysu .framer-1epbf0q, .framer-zxysu .framer-ckgsl7, .framer-zxysu .framer-1unylte { flex: none; height: 100%; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 0px; width: 100%; z-index: 0; }\",\".framer-zxysu .framer-1edjdwq { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 65px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-zxysu .framer-1z051sl-container, .framer-zxysu .framer-8sx27c-container, .framer-zxysu .framer-1etbymj-container, .framer-zxysu .framer-4tji9o-container, .framer-zxysu .framer-irmqd8-container, .framer-zxysu .framer-1xn6fgr-container, .framer-zxysu .framer-1qw2fdr-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-zxysu .framer-1bg2lwj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 170px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-zxysu .framer-14ll1ro { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 66px; height: 65px; justify-content: center; overflow: hidden; padding: 3px 35px 0px 35px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-zxysu .framer-1awrpve { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 8px 2px 8px 2px; position: relative; width: min-content; }\",\".framer-zxysu .framer-u6tnwl { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 12px; position: relative; width: 590px; will-change: var(--framer-will-change-override, transform); }\",\".framer-zxysu .framer-1pg8b5e { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-zxysu .framer-juqdiw, .framer-zxysu .framer-1jg0on9, .framer-zxysu .framer-h95p2c { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; padding: 14px 20px 14px 20px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zxysu .framer-17foo5g, .framer-zxysu .framer-87b5mf, .framer-zxysu .framer-pottrx, .framer-zxysu .framer-gmet2u, .framer-zxysu .framer-dy82oz, .framer-zxysu .framer-ws91cb { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-zxysu .framer-1ikhpcb { 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: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 260px; }\",\".framer-zxysu .framer-9to4dm, .framer-zxysu .framer-lx65ll { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; padding: 14px 20px 14px 20px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zxysu .framer-1s8xp2g { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 14px 20px 14px 20px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zxysu .framer-5i6nb9-container { flex: none; height: 56px; position: relative; width: auto; }\",\".framer-zxysu .framer-1w67kwm { flex: none; height: 2px; overflow: hidden; position: absolute; right: 0px; top: 0px; width: 2px; z-index: 1; }\",\".framer-zxysu .framer-fg84mw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; left: 51%; overflow: visible; padding: 0px; position: absolute; top: 18%; width: 1fr; z-index: 10; }\",\".framer-zxysu .framer-k8ibwx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zxysu .framer-kmit75, .framer-zxysu .framer-11h3hxq, .framer-zxysu .framer-dwewb7, .framer-zxysu .framer-1s4c76x, .framer-zxysu .framer-1xijhjh, .framer-zxysu .framer-1j7kwn7, .framer-zxysu .framer-11jt58b, .framer-zxysu .framer-1ry60p0, .framer-zxysu .framer-1958jr8 { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zxysu .framer-1fbs78o-container { flex: none; height: auto; position: relative; width: auto; z-index: 5; }\",\".framer-zxysu .framer-el9mf6, .framer-zxysu .framer-6ix87j, .framer-zxysu .framer-urfwcz, .framer-zxysu .framer-1ue4tvg, .framer-zxysu .framer-gr8kpw, .framer-zxysu .framer-99oeuo, .framer-zxysu .framer-6pnre0, .framer-zxysu .framer-1pzv7lc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-zxysu .framer-c1dq4j { flex: none; height: 2px; overflow: visible; position: relative; width: 60%; }\",\".framer-zxysu .framer-1b22n8k-container { cursor: pointer; flex: none; height: 40px; position: relative; width: 40px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-zxysu.framer-v-ojqvec.framer-1xw7ryy { align-content: flex-start; align-items: flex-start; gap: 50px; height: 1500px; justify-content: flex-end; padding: 25px 25px 0px 0px; width: 810px; }\",\".framer-zxysu.framer-v-ojqvec .framer-1w67kwm { align-content: flex-start; align-items: flex-start; bottom: 0px; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: unset; justify-content: flex-start; left: 0px; mix-blend-mode: multiply; order: 9; padding: 50px 50px 0px 50px; width: unset; }\",\".framer-zxysu.framer-v-ojqvec .framer-fg84mw { left: unset; order: 0; position: relative; top: unset; width: 100%; }\",\".framer-zxysu.framer-v-ojqvec .framer-k8ibwx, .framer-zxysu.framer-v-xqglhw .framer-14ll1ro, .framer-zxysu.framer-v-1kvrjqe .framer-14ll1ro { order: 0; }\",\".framer-zxysu.framer-v-ojqvec .framer-el9mf6 { order: 1; }\",\".framer-zxysu.framer-v-ojqvec .framer-6ix87j, .framer-zxysu.framer-v-xqglhw .framer-5i6nb9-container, .framer-zxysu.framer-v-1kvrjqe .framer-5i6nb9-container { order: 2; }\",\".framer-zxysu.framer-v-ojqvec .framer-urfwcz { order: 3; }\",\".framer-zxysu.framer-v-ojqvec .framer-1ue4tvg { order: 4; }\",\".framer-zxysu.framer-v-ojqvec .framer-gr8kpw { order: 5; }\",\".framer-zxysu.framer-v-ojqvec .framer-1pzv7lc { order: 9; }\",\".framer-zxysu.framer-v-ojqvec .framer-c1dq4j { order: 8; width: 75%; }\",\".framer-zxysu.framer-v-ojqvec .framer-1b22n8k-container { order: 11; }\",\".framer-zxysu.framer-v-y20t37.framer-1xw7ryy { gap: unset; justify-content: space-between; mix-blend-mode: multiply; padding: 25px 40px 25px 40px; width: min-content; }\",\".framer-zxysu.framer-v-y20t37 .framer-1edjdwq { flex: none; order: 8; width: min-content; }\",\".framer-zxysu.framer-v-y20t37 .framer-1bg2lwj { flex: none; min-height: 65px; width: 0px; }\",\".framer-zxysu.framer-v-y20t37 .framer-1qw2fdr-container { mix-blend-mode: difference; order: 10; }\",\".framer-zxysu.framer-v-xqglhw.framer-1xw7ryy, .framer-zxysu.framer-v-1kvrjqe.framer-1xw7ryy { mix-blend-mode: unset; padding: 30px 0px 100px 0px; }\",\".framer-zxysu.framer-v-xqglhw .framer-1iocad2 { height: 54%; order: 1; }\",\".framer-zxysu.framer-v-xqglhw .framer-1nrqvmn { height: 54%; order: 2; }\",\".framer-zxysu.framer-v-xqglhw .framer-pqe8vg { height: 54%; order: 3; }\",\".framer-zxysu.framer-v-xqglhw .framer-d4gf4q { height: 54%; order: 4; }\",\".framer-zxysu.framer-v-xqglhw .framer-oj0z1q { height: 54%; order: 5; }\",\".framer-zxysu.framer-v-xqglhw .framer-1epbf0q { height: 54%; order: 6; }\",\".framer-zxysu.framer-v-xqglhw .framer-ckgsl7 { height: 54%; order: 7; }\",\".framer-zxysu.framer-v-xqglhw .framer-1unylte { height: 54%; order: 8; }\",\".framer-zxysu.framer-v-xqglhw .framer-1edjdwq { gap: 50px; order: 0; z-index: 10; }\",\".framer-zxysu.framer-v-xqglhw .framer-1bg2lwj, .framer-zxysu.framer-v-1kvrjqe .framer-1bg2lwj { flex: none; gap: 16px; justify-content: flex-start; width: min-content; }\",\".framer-zxysu.framer-v-xqglhw .framer-u6tnwl { padding: 10px; width: 532px; }\",\".framer-zxysu.framer-v-xqglhw .framer-1ikhpcb { flex: 1 0 0px; width: 1px; }\",\".framer-zxysu.framer-v-1kvrjqe .framer-1edjdwq { gap: 50px; order: 0; }\",\".framer-zxysu.framer-v-1kvrjqe .framer-u6tnwl { width: 532px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-zxysu[data-border=\"true\"]::after, .framer-zxysu [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 40\n * @framerIntrinsicWidth 1920\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"A_ldGsGdG\":{\"layout\":[\"fixed\",\"auto\"]},\"mdkn4RrHA\":{\"layout\":[\"fixed\",\"auto\"]},\"A7cF501Qx\":{\"layout\":[\"auto\",\"auto\"]},\"aYuNhPI2E\":{\"layout\":[\"fixed\",\"fixed\"]},\"UTCofB2xs\":{\"layout\":[\"auto\",\"auto\"]},\"hlGU3N29e\":{\"layout\":[\"fixed\",\"auto\"]},\"j8R0chsrI\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersK3jMczw5=withCSS(Component,css,\"framer-zxysu\");export default FramersK3jMczw5;FramersK3jMczw5.displayName=\"nav\";FramersK3jMczw5.defaultProps={height:40,width:1920};addPropertyControls(FramersK3jMczw5,{variant:{options:[\"OzsuAek3U\",\"A_ldGsGdG\",\"mdkn4RrHA\",\"A7cF501Qx\",\"aYuNhPI2E\",\"UTCofB2xs\",\"hlGU3N29e\",\"j8R0chsrI\"],optionTitles:[\"Desktop\",\"L\",\"M\",\"S\",\"S\",\"mobile\",\"Home Nav White\",\"black\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramersK3jMczw5,[{explicitInter:true,fonts:[{cssFamilyName:\"Questrial\",source:\"google\",style:\"normal\",uiFamilyName:\"Questrial\",url:\"https://fonts.gstatic.com/s/questrial/v19/QdVUSTchPBm7nuUeVf7EvCtkm20oJA.woff2\",weight:\"400\"}]},...LogoHomeFonts,...UnderlineButtonFonts,...ButtonFonts,...HamburgerMenuFonts,...SearchFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramersK3jMczw5.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(LogoHome,{},context),()=>forwardLoader(UnderlineButton,{},context),()=>forwardLoader(Button,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersK3jMczw5\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"A_ldGsGdG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mdkn4RrHA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"A7cF501Qx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aYuNhPI2E\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UTCofB2xs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"hlGU3N29e\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"j8R0chsrI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1920\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sK3jMczw5.map","import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useRef,useEffect}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";const usePositionStore=createStore({x:0,y:0});const useCoefficientStore=createStore({x:0,y:0});export function withMoving(Component){return props=>{const ref=useRef(null);const[position,setPosition]=usePositionStore();const[coefficient,setCoefficient]=useCoefficientStore();useEffect(()=>{let coefficientX=0;let coefficientY=0;let offsetX=0;let startY=0;let mouseX=0;let mouseY=0;let objectX=0;let objectY=0;const calcCoefficient=()=>{if(!ref.current)return;const elementRect=ref.current.getBoundingClientRect();const parentRect=ref.current.parentElement.getBoundingClientRect();const startX=parentRect.left-elementRect.left;const endX=parentRect.right-elementRect.right;coefficientX=(endX-startX)/parentRect.width;offsetX=startX-parentRect.left*coefficientX;startY=parentRect.top-elementRect.top;const endY=parentRect.bottom-elementRect.bottom;coefficientY=(endY-startY)/parentRect.height;const innerElement=document.getElementById(\"inner-moving-block\");if(innerElement){const innerElementRect=innerElement.getBoundingClientRect();const innerParentRect=innerElement.parentElement.getBoundingClientRect();const innerWidth=innerParentRect.width-innerElementRect.width;const innerHeight=innerParentRect.height-innerElementRect.height;const x=innerWidth/(endX-startX);const y=innerHeight/(endY-startY);setCoefficient({x,y});}objectX=0;objectY=0;};window.addEventListener(\"resize\",calcCoefficient);calcCoefficient();const speed=.03;function animate(){let distX=mouseX-objectX;let distY=mouseY-objectY;objectX=objectX+distX*speed;objectY=objectY+distY*speed;setPosition({x:objectX,y:objectY});requestAnimationFrame(animate);}animate();const handleMouseMove=e=>{const parentRect=ref.current.parentElement.getBoundingClientRect();mouseX=e.clientX*coefficientX+offsetX;mouseY=(e.clientY-parentRect.top)*coefficientY+startY;};const parentMouseEnther=e=>{ref.current.parentElement.addEventListener(\"mousemove\",handleMouseMove);};const parentMouseLeave=e=>{ref.current.parentElement.removeEventListener(\"mousemove\",handleMouseMove);mouseX=0;mouseY=0;};ref.current.parentElement.addEventListener(\"mouseenter\",parentMouseEnther);ref.current.parentElement.addEventListener(\"mouseleave\",parentMouseLeave);},[]);props.style.x=position.x;props.style.y=position.y;return /*#__PURE__*/_jsx(Component,{ref:ref,...props});};}export function withMovingInner(Component){return props=>{const[position,setPosition]=usePositionStore();const[coefficient,setCoefficient]=useCoefficientStore();props.style.x=position.x*coefficient.x;props.style.y=position.y*coefficient.y;return /*#__PURE__*/_jsx(Component,{id:\"inner-moving-block\",...props});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withMovingInner\":{\"type\":\"reactHoc\",\"name\":\"withMovingInner\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMoving\":{\"type\":\"reactHoc\",\"name\":\"withMoving\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MoveButton.map","// Generated by Framer (7c2f7bf)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-8DQrQ .framer-styles-preset-fldm41:not(.rich-text-wrapper), .framer-8DQrQ .framer-styles-preset-fldm41.rich-text-wrapper a { --framer-link-text-color: #cad400; }\"];export const className=\"framer-8DQrQ\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (77cb752)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withMoving,withMovingInner}from\"https://framerusercontent.com/modules/9poIu1KAYnTNbbKv2xfp/tIKnvLelRzNyVpBijukJ/MoveButton.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/SeehG6nPTW2BuoEHmLVf/fVJx5vVrq5dP2EXPRpkl/jjgOJTX7b.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/icD2d7aGJ8fiOM6gBAPR/ho0SulUCgfYYsKqnc1xM/LVeHqNsTF.js\";const MotionAWithMovingInnermgtfgq=withCodeBoundaryForOverrides(motion.a,{nodeId:\"YVom71pXB\",override:withMovingInner,scopeId:\"za5NPTkpj\"});const MotionAWithMoving17ryueu=withCodeBoundaryForOverrides(motion.a,{nodeId:\"yxXEpR7kB\",override:withMoving,scopeId:\"za5NPTkpj\"});const cycleOrder=[\"jmEHweyJ3\",\"Yoj1TPaz_\",\"qT9YHl6sL\",\"nWNTrZhOo\"];const serializationHash=\"framer-r2fnh\";const variantClassNames={jmEHweyJ3:\"framer-v-1frbt5j\",nWNTrZhOo:\"framer-v-1y63o4p\",qT9YHl6sL:\"framer-v-jitvt1\",Yoj1TPaz_:\"framer-v-1ha9txn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"jmEHweyJ3\",Mobile:\"qT9YHl6sL\",Tablet:\"Yoj1TPaz_\",Variant:\"nWNTrZhOo\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"jmEHweyJ3\"};};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,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"jmEHweyJ3\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"Yoj1TPaz_\",\"qT9YHl6sL\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1frbt5j\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"jmEHweyJ3\",ref:refBinding,style:{backgroundColor:\"var(--token-367287f5-db05-4381-984b-df7c07bb6e98, rgb(18, 18, 18))\",...style},...addPropertyOverrides({nWNTrZhOo:{\"data-framer-name\":undefined},qT9YHl6sL:{\"data-framer-name\":\"Mobile\"},Yoj1TPaz_:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.05em\",\"--framer-line-height\":\"0.82em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Macroplan\"})}),className:\"framer-1f4o3me\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"y2EreCWFp\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.9},verticalAlignment:\"top\",viewBox:\"0 0 114 18\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-no75ff\",layoutDependency:layoutDependency,layoutId:\"s419BEXGm\",style:{background:\"linear-gradient(180deg, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-kiu10j\",\"data-framer-name\":\"Footer Inner\",layoutDependency:layoutDependency,layoutId:\"ojzZixm4j\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jdissy\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"K_YrzxQ6O\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zkm8ut\",\"data-framer-name\":\"Footer Container\",layoutDependency:layoutDependency,layoutId:\"w42RDKgV2\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wz49ew\",layoutDependency:layoutDependency,layoutId:\"dJr2zQNex\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fl4ct\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"YDbkVo5Hn\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nrjuqr\",layoutDependency:layoutDependency,layoutId:\"fwpP0YwA3\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ef3x4y\",\"data-framer-name\":\"Button Wrp\",layoutDependency:layoutDependency,layoutId:\"eP_fk7f99\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-m0wem5\",\"data-framer-name\":\"Button Triger\",layoutDependency:layoutDependency,layoutId:\"haNPYIZ_H\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YKX6qa30f\"},motionChild:true,nodeId:\"yxXEpR7kB\",openInNewTab:false,scopeId:\"za5NPTkpj\",children:/*#__PURE__*/_jsx(MotionAWithMoving17ryueu,{className:\"framer-17ryueu framer-eu9vvx\",\"data-border\":true,\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"yxXEpR7kB\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(203, 212, 32, 0.5)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:1e3,borderBottomRightRadius:1e3,borderTopLeftRadius:1e3,borderTopRightRadius:1e3},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":l6wGoD1s_\",webPageId:\"g9iaOgA9w\"},motionChild:true,nodeId:\"YVom71pXB\",openInNewTab:false,scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(MotionAWithMovingInnermgtfgq,{className:\"framer-mgtfgq framer-eu9vvx\",\"data-framer-name\":\"Inner Circle\",layoutDependency:layoutDependency,layoutId:\"YVom71pXB\",style:{backgroundColor:\"var(--token-34f317a1-10bb-4b5c-80b2-0e80e3b3b9a0, rgb(203, 212, 32))\",borderBottomLeftRadius:240,borderBottomRightRadius:240,borderTopLeftRadius:240,borderTopRightRadius:240},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"180%\"},children:\"Kontakt\"})}),className:\"framer-165mzos\",\"data-framer-name\":\"Get in touch\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"iDStHfEjw\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})})})})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11tszb6\",layoutDependency:layoutDependency,layoutId:\"ABoilraSZ\",style:{backgroundColor:\"var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51))\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28},variants:{qT9YHl6sL:{borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Kontakt\"})}),className:\"framer-4htzek\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"NhFMeIl8Y\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Kontakt\"})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Kontakt\"})})},Yoj1TPaz_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"34px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Kontakt\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tdkawy\",layoutDependency:layoutDependency,layoutId:\"e0KbBFBp_\",style:{backgroundColor:\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\",opacity:.28}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1huy5er\",layoutDependency:layoutDependency,layoutId:\"dYMPncqit\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+4989835093\",motionChild:true,nodeId:\"QEzLJH9pI\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-fldm41\",\"data-styles-preset\":\"jjgOJTX7b\",children:\"+49 89 835093\"})})})}),className:\"framer-1xknr2l\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"QEzLJH9pI\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+4989835093\",motionChild:true,nodeId:\"QEzLJH9pI\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-fldm41\",\"data-styles-preset\":\"jjgOJTX7b\",children:\"+49 89 835093\"})})})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+4989835093\",motionChild:true,nodeId:\"QEzLJH9pI\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-fldm41\",\"data-styles-preset\":\"jjgOJTX7b\",children:\"+49 89 835093\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:Info@macroplan.de\",motionChild:true,nodeId:\"L9ZfVjRZ3\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-fldm41\",\"data-styles-preset\":\"jjgOJTX7b\",children:\"Info@macroplan.de\"})})})}),className:\"framer-ghi76r\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"L9ZfVjRZ3\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:Info@macroplan.de\",motionChild:true,nodeId:\"L9ZfVjRZ3\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-fldm41\",\"data-styles-preset\":\"jjgOJTX7b\",children:\"Info@macroplan.de\"})})})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:Info@macroplan.de\",motionChild:true,nodeId:\"L9ZfVjRZ3\",openInNewTab:true,preserveParams:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-fldm41\",\"data-styles-preset\":\"jjgOJTX7b\",children:\"Info@macroplan.de\"})})})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hmasom\",layoutDependency:layoutDependency,layoutId:\"yT8QixyA1\",style:{backgroundColor:\"var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51))\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28},variants:{qT9YHl6sL:{borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Seiten\"})}),className:\"framer-42c6i4\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"WMWpo4Gpu\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Seiten\"})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Seiten\"})})},Yoj1TPaz_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"34px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Seiten\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-togq2v\",layoutDependency:layoutDependency,layoutId:\"gPUHFpteE\",style:{backgroundColor:\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\",opacity:.28}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-139e3be\",layoutDependency:layoutDependency,layoutId:\"peoHydi0D\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ixmfvv\",layoutDependency:layoutDependency,layoutId:\"gJHHXsaQ6\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C8cBqzm5V\"},motionChild:true,nodeId:\"gfEZY4IRD\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"L\\xf6sungen\"})})})}),className:\"framer-7xn0et\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"gfEZY4IRD\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C8cBqzm5V\"},motionChild:true,nodeId:\"gfEZY4IRD\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"L\\xf6sungen\"})})})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"19px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C8cBqzm5V\"},motionChild:true,nodeId:\"gfEZY4IRD\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"L\\xf6sungen\"})})})})},Yoj1TPaz_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C8cBqzm5V\"},motionChild:true,nodeId:\"gfEZY4IRD\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"L\\xf6sungen\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Tjgb3Cktk\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"vrZ8iQxGJ\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Projekte\"})})})}),className:\"framer-43lq87\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"vrZ8iQxGJ\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Tjgb3Cktk\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"vrZ8iQxGJ\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Projekte\"})})})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"19px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Tjgb3Cktk\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"vrZ8iQxGJ\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Projekte\"})})})})},Yoj1TPaz_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":Tjgb3Cktk\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"vrZ8iQxGJ\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Projekte\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":hCRMOZ0xn\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eLyA2rdri\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"\\xdcber uns\"})})})}),className:\"framer-14ee0dz\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"eLyA2rdri\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":hCRMOZ0xn\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eLyA2rdri\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"\\xdcber uns\"})})})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"19px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":hCRMOZ0xn\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eLyA2rdri\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"\\xdcber uns\"})})})})},Yoj1TPaz_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{hash:\":hCRMOZ0xn\",webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"eLyA2rdri\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"\\xdcber uns\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-b4b14q\",layoutDependency:layoutDependency,layoutId:\"Ie9ny1mLJ\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lsX_kx8ML\"},motionChild:true,nodeId:\"aftXrQ77T\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Blog\"})})})}),className:\"framer-1pj5uw5\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"aftXrQ77T\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lsX_kx8ML\"},motionChild:true,nodeId:\"aftXrQ77T\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Blog\"})})})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"19px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lsX_kx8ML\"},motionChild:true,nodeId:\"aftXrQ77T\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Blog\"})})})})},Yoj1TPaz_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"21px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lsX_kx8ML\"},motionChild:true,nodeId:\"aftXrQ77T\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Blog\"})})})})}},baseVariant,gestureVariant)})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-siiaha\",layoutDependency:layoutDependency,layoutId:\"P2PEE7CTm\",style:{backgroundColor:\"var(--token-08d129de-e5ae-4153-819e-219044acff0a, rgb(51, 51, 51))\",borderBottomLeftRadius:28,borderBottomRightRadius:28,borderTopLeftRadius:28,borderTopRightRadius:28},variants:{qT9YHl6sL:{borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"38px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Rechtliches\"})}),className:\"framer-vl4jfb\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"uVLdIxroF\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"40px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Rechtliches\"})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"30px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Rechtliches\"})})},Yoj1TPaz_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"34px\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:\"Rechtliches\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xrwiwp\",layoutDependency:layoutDependency,layoutId:\"cdm3pYz6y\",style:{backgroundColor:\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\",opacity:.28}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sgykhm\",layoutDependency:layoutDependency,layoutId:\"bnAyHEvi4\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QhHBqyAF3\"},motionChild:true,nodeId:\"tZ_TM6yat\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Impressum\"})})})}),className:\"framer-j0og8s\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"tZ_TM6yat\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QhHBqyAF3\"},motionChild:true,nodeId:\"tZ_TM6yat\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Impressum\"})})})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"19px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QhHBqyAF3\"},motionChild:true,nodeId:\"tZ_TM6yat\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Impressum\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"22px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QLUFozcpE\"},motionChild:true,nodeId:\"cCccideKv\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Datenschutz\"})})})}),className:\"framer-4m38b\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"cCccideKv\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({nWNTrZhOo:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"18px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QLUFozcpE\"},motionChild:true,nodeId:\"cCccideKv\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Datenschutz\"})})})})},qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"19px\",\"--framer-line-height\":\"1.25em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a, rgb(237, 237, 237)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QLUFozcpE\"},motionChild:true,nodeId:\"cCccideKv\",openInNewTab:false,relValues:[],scopeId:\"za5NPTkpj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1oihvax\",\"data-styles-preset\":\"LVeHqNsTF\",children:\"Datenschutz\"})})})})}},baseVariant,gestureVariant)})]})]})]})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1v10tho\",\"data-border\":true,\"data-framer-name\":\"Footer Abschluss\",layoutDependency:layoutDependency,layoutId:\"z7YIK58yy\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.14)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255,255,255,0.72))\"},children:\"\\xa9 2026 MACROPLAN \\xb7 Karlsfeld bei M\\xfcnchen\"})}),className:\"framer-18lzncv\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"Qky_QYwAA\",style:{\"--extracted-r6o4lv\":\"rgba(255,255,255,0.72)\"},variants:{qT9YHl6sL:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},Yoj1TPaz_:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"\\xa9 2026 MACROPLAN \\xb7 Karlsfeld bei M\\xfcnchen\"})})},Yoj1TPaz_:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"\\xa9 2026 MACROPLAN \\xb7 Karlsfeld bei M\\xfcnchen\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Marketing, Kommunikation und digitale Markenf\\xfchrung\"})}),className:\"framer-11slgnq\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"E3MGNEkLR\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.72)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qT9YHl6sL:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.72))\"},children:\"Marketing, Kommunikation und digitale Markenf\\xfchrung\"})})}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-cnlybj\",\"data-framer-name\":\"KI-Hinweis\",layoutDependency:layoutDependency,layoutId:\"XFsz2nb2W\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.45em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a))\"},children:\"Wir verbinden menschliche Expertise mit innovativer Technologie. Auf dieser Website k\\xf6nnen Inhalte, Texte oder visuelle Darstellungen ganz oder teilweise unter Zuhilfenahme von Systemen k\\xfcnstlicher Intelligenz (KI) erstellt oder bearbeitet worden sein.\"})}),className:\"framer-un5d7d\",\"data-framer-name\":\"KI-Hinweis Text\",fonts:[\"GF;Questrial-regular\"],layoutDependency:layoutDependency,layoutId:\"ggFFBjl9i\",style:{\"--extracted-r6o4lv\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a)\",opacity:.68},variants:{qT9YHl6sL:{\"--extracted-2gxw0f\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a)\"},Yoj1TPaz_:{\"--extracted-2gxw0f\":\"var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({qT9YHl6sL:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.45em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a))\"},children:\"–\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.45em\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a))\"},children:\"Wir verbinden menschliche Expertise mit innovativer Technologie. Auf dieser Website k\\xf6nnen Inhalte, Texte oder visuelle Darstellungen ganz oder teilweise unter Zuhilfenahme von Systemen k\\xfcnstlicher Intelligenz (KI) erstellt oder bearbeitet worden sein.\"})]})},Yoj1TPaz_:{children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.45em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a))\"},children:\"–\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7UXVlc3RyaWFsLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Questrial\", \"Questrial Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-line-height\":\"1.45em\",\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-1f04419e-0db0-4ed4-bdd3-0c251990fe0a))\"},children:\"Wir verbinden menschliche Expertise mit innovativer Technologie. Auf dieser Website k\\xf6nnen Inhalte, Texte oder visuelle Darstellungen ganz oder teilweise unter Zuhilfenahme von Systemen k\\xfcnstlicher Intelligenz (KI) erstellt oder bearbeitet worden sein.\"})]})}},baseVariant,gestureVariant)})})]})})]})})})});});const css=[\".framer-r2fnh.framer-eu9vvx, .framer-r2fnh .framer-eu9vvx { display: block; }\",\".framer-r2fnh.framer-1frbt5j { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1920px; }\",\".framer-r2fnh .framer-1f4o3me { flex: none; height: auto; position: relative; white-space: pre; width: 100%; }\",\".framer-r2fnh .framer-no75ff { flex: none; height: 393px; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-r2fnh .framer-kiu10j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 96px 80px 56px 80px; position: relative; width: 100%; }\",\".framer-r2fnh .framer-jdissy { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-r2fnh .framer-zkm8ut { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-r2fnh .framer-1wz49ew { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 42px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-r2fnh .framer-1fl4ct { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-r2fnh .framer-1nrjuqr { display: grid; flex: 1 0 0px; gap: 20px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(220px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-r2fnh .framer-1ef3x4y { align-content: center; align-items: center; align-self: start; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 216px; }\",\".framer-r2fnh .framer-m0wem5 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; left: -142px; overflow: visible; padding: 0px; position: absolute; right: -142px; top: -142px; z-index: 1; }\",\".framer-r2fnh .framer-17ryueu { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 250px; }\",\".framer-r2fnh .framer-mgtfgq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 93%; justify-content: center; overflow: hidden; padding: 12px 24px 12px 24px; position: relative; text-decoration: none; width: 93%; will-change: var(--framer-will-change-override, transform); }\",\".framer-r2fnh .framer-165mzos, .framer-r2fnh .framer-4htzek, .framer-r2fnh .framer-42c6i4, .framer-r2fnh .framer-vl4jfb, .framer-r2fnh .framer-18lzncv, .framer-r2fnh .framer-11slgnq { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-r2fnh .framer-11tszb6, .framer-r2fnh .framer-hmasom, .framer-r2fnh .framer-siiaha { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: 100%; justify-content: flex-start; justify-self: start; max-width: 100%; overflow: hidden; padding: 36px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-r2fnh .framer-1tdkawy, .framer-r2fnh .framer-togq2v, .framer-r2fnh .framer-xrwiwp { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-r2fnh .framer-1huy5er, .framer-r2fnh .framer-sgykhm { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-r2fnh .framer-1xknr2l, .framer-r2fnh .framer-ghi76r, .framer-r2fnh .framer-7xn0et, .framer-r2fnh .framer-43lq87, .framer-r2fnh .framer-14ee0dz, .framer-r2fnh .framer-1pj5uw5, .framer-r2fnh .framer-j0og8s, .framer-r2fnh .framer-4m38b { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-r2fnh .framer-139e3be { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: wrap; gap: 18px 42px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-r2fnh .framer-ixmfvv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 35px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-r2fnh .framer-b4b14q { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 35px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 99px; }\",\".framer-r2fnh .framer-1v10tho { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 28px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-r2fnh .framer-cnlybj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-r2fnh .framer-un5d7d { --framer-text-wrap: balance; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-r2fnh.framer-v-1ha9txn.framer-1frbt5j { gap: 0px; width: 810px; }\",\".framer-r2fnh.framer-v-1ha9txn .framer-no75ff { height: 166px; }\",\".framer-r2fnh.framer-v-1ha9txn .framer-kiu10j { gap: 32px; padding: 80px 40px 48px 40px; }\",\".framer-r2fnh.framer-v-1ha9txn .framer-zkm8ut { gap: 40px; }\",\".framer-r2fnh.framer-v-1ha9txn .framer-1nrjuqr { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 18px; justify-content: flex-start; }\",\".framer-r2fnh.framer-v-1ha9txn .framer-11tszb6, .framer-r2fnh.framer-v-1ha9txn .framer-hmasom { align-self: unset; gap: 40px; height: min-content; max-width: unset; min-height: 260px; padding: 32px; }\",\".framer-r2fnh.framer-v-1ha9txn .framer-139e3be, .framer-r2fnh.framer-v-1ha9txn .framer-ixmfvv { gap: 16px; }\",\".framer-r2fnh.framer-v-1ha9txn .framer-b4b14q { gap: 16px; width: 100%; }\",\".framer-r2fnh.framer-v-1ha9txn .framer-siiaha { align-self: unset; gap: 40px; height: min-content; max-width: unset; min-height: 220px; padding: 32px; }\",\".framer-r2fnh.framer-v-1ha9txn .framer-1v10tho, .framer-r2fnh.framer-v-jitvt1 .framer-1v10tho { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 8px; justify-content: flex-start; }\",\".framer-r2fnh.framer-v-1ha9txn .framer-18lzncv, .framer-r2fnh.framer-v-1ha9txn .framer-11slgnq, .framer-r2fnh.framer-v-jitvt1 .framer-18lzncv, .framer-r2fnh.framer-v-jitvt1 .framer-11slgnq { white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-r2fnh.framer-v-jitvt1.framer-1frbt5j { gap: 0px; width: 360px; }\",\".framer-r2fnh.framer-v-jitvt1 .framer-no75ff { height: 74px; }\",\".framer-r2fnh.framer-v-jitvt1 .framer-kiu10j { gap: 28px; padding: 64px 24px 42px 24px; }\",\".framer-r2fnh.framer-v-jitvt1 .framer-zkm8ut { gap: 36px; }\",\".framer-r2fnh.framer-v-jitvt1 .framer-1fl4ct { flex-direction: column; gap: 60px; justify-content: flex-start; }\",\".framer-r2fnh.framer-v-jitvt1 .framer-1nrjuqr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; width: 100%; }\",\".framer-r2fnh.framer-v-jitvt1 .framer-11tszb6, .framer-r2fnh.framer-v-jitvt1 .framer-hmasom { align-self: unset; gap: 25px; height: min-content; max-width: unset; min-height: 240px; padding: 28px; }\",\".framer-r2fnh.framer-v-jitvt1 .framer-1huy5er, .framer-r2fnh.framer-v-jitvt1 .framer-ixmfvv, .framer-r2fnh.framer-v-jitvt1 .framer-b4b14q, .framer-r2fnh.framer-v-jitvt1 .framer-sgykhm, .framer-r2fnh.framer-v-1y63o4p .framer-11tszb6, .framer-r2fnh.framer-v-1y63o4p .framer-hmasom, .framer-r2fnh.framer-v-1y63o4p .framer-siiaha { gap: 25px; }\",\".framer-r2fnh.framer-v-jitvt1 .framer-139e3be { gap: 14px; }\",\".framer-r2fnh.framer-v-jitvt1 .framer-siiaha { align-self: unset; gap: 25px; height: min-content; max-width: unset; min-height: 200px; padding: 28px; }\",\".framer-r2fnh.framer-v-1y63o4p.framer-1frbt5j { gap: 50px; width: 1200px; }\",\".framer-r2fnh.framer-v-1y63o4p .framer-no75ff { height: 246px; }\",\".framer-r2fnh.framer-v-1y63o4p .framer-1nrjuqr { gap: 30px; }\",\".framer-r2fnh.framer-v-1y63o4p .framer-ixmfvv { gap: 20px; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-r2fnh[data-border=\"true\"]::after, .framer-r2fnh [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 995\n * @framerIntrinsicWidth 1920\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Yoj1TPaz_\":{\"layout\":[\"fixed\",\"auto\"]},\"qT9YHl6sL\":{\"layout\":[\"fixed\",\"auto\"]},\"nWNTrZhOo\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerza5NPTkpj=withCSS(Component,css,\"framer-r2fnh\");export default Framerza5NPTkpj;Framerza5NPTkpj.displayName=\"Footer\";Framerza5NPTkpj.defaultProps={height:995,width:1920};addPropertyControls(Framerza5NPTkpj,{variant:{options:[\"jmEHweyJ3\",\"Yoj1TPaz_\",\"qT9YHl6sL\",\"nWNTrZhOo\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\",\"Variant\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerza5NPTkpj,[{explicitInter:true,fonts:[{cssFamilyName:\"Questrial\",source:\"google\",style:\"normal\",uiFamilyName:\"Questrial\",url:\"https://fonts.gstatic.com/s/questrial/v19/QdVUSTchPBm7nuUeVf7EvCtkm20oJA.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerza5NPTkpj\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1920\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"995\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Yoj1TPaz_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qT9YHl6sL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"nWNTrZhOo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./za5NPTkpj.map","// User request: Update in place with CMS permissions integration (enabled + Freigabepfad + Aktuelle Seite), add compact CMS mode, keep static/canvas safe placeholder behavior, and manage exactly one shared ElevenLabs widget across eligible instances via a module singleton registry with strict-mode-safe acquire/release cleanup.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";const SCRIPT_SRC=\"https://unpkg.com/@elevenlabs/convai-widget-embed\";const DEFAULT_AGENT_ID=\"agent_2601k1xe3c90fa3b2jc6y9gr3c5m\";const DEFAULT_PAGE_PATH=\"*\";const DEFAULT_CURRENT_PAGE=\"/\";const ownerRegistry=new Map;let singletonHost=null;let singletonWidget=null;let reconcileVersion=0;function ensureConvaiScript(){if(typeof window===\"undefined\")return Promise.resolve();if(typeof customElements!==\"undefined\"&&customElements.get(\"elevenlabs-convai\")){return Promise.resolve();}if(window.__elevenlabsConvaiScriptPromise){return window.__elevenlabsConvaiScriptPromise;}window.__elevenlabsConvaiScriptPromise=new Promise((resolve,reject)=>{const existing=document.querySelector(`script[src=\"${SCRIPT_SRC}\"]`);if(existing){if(existing.getAttribute(\"data-loaded\")===\"true\"){resolve();return;}if(typeof customElements!==\"undefined\"&&customElements.get(\"elevenlabs-convai\")){existing.setAttribute(\"data-loaded\",\"true\");resolve();return;}existing.addEventListener(\"load\",()=>resolve(),{once:true});existing.addEventListener(\"error\",()=>reject(new Error(\"Failed to load ElevenLabs widget script.\")),{once:true});return;}const script=document.createElement(\"script\");script.src=SCRIPT_SRC;script.async=true;script.addEventListener(\"load\",()=>{script.setAttribute(\"data-loaded\",\"true\");resolve();},{once:true});script.addEventListener(\"error\",()=>reject(new Error(\"Failed to load ElevenLabs widget script.\")),{once:true});document.head.appendChild(script);});return window.__elevenlabsConvaiScriptPromise;}function destroySingletonWidget(){if(typeof document===\"undefined\")return;if(singletonHost&&singletonHost.parentNode){singletonHost.parentNode.removeChild(singletonHost);}singletonHost=null;singletonWidget=null;}function getDesiredAgentId(){if(ownerRegistry.size===0)return null;let agent=null;ownerRegistry.forEach(value=>{agent=value;});return agent||DEFAULT_AGENT_ID;}function reconcileSingletonWidget(){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const desiredAgentId=getDesiredAgentId();reconcileVersion+=1;const versionAtSchedule=reconcileVersion;if(!desiredAgentId){destroySingletonWidget();return;}ensureConvaiScript().then(()=>{if(versionAtSchedule!==reconcileVersion)return;const currentDesiredAgent=getDesiredAgentId();if(!currentDesiredAgent){destroySingletonWidget();return;}if(!singletonHost||!singletonHost.parentNode){const host=document.createElement(\"div\");host.setAttribute(\"data-elevenlabs-convai-host\",\"singleton\");document.body.appendChild(host);singletonHost=host;}const currentWidgetAgent=singletonWidget?.getAttribute(\"agent-id\")||null;if(!singletonWidget||currentWidgetAgent!==currentDesiredAgent){if(singletonHost)singletonHost.innerHTML=\"\";const widget=document.createElement(\"elevenlabs-convai\");widget.setAttribute(\"agent-id\",currentDesiredAgent);singletonHost?.appendChild(widget);singletonWidget=widget;}}).catch(()=>{// Fail silently to avoid breaking page render.\n});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ElevenLabsAssistent(props){const{enabled=false,agentId=DEFAULT_AGENT_ID,pagePath=DEFAULT_PAGE_PATH,currentPage=DEFAULT_CURRENT_PAGE,compactMode=false,style}=props;const isStaticRenderer=useIsStaticRenderer();const instanceId=React.useId().replace(/[:]/g,\"\");const placeholderLabel=React.useMemo(()=>`KI-Assistent \\xb7 ${enabled?\"Aktiv\":\"Inaktiv\"}`,[enabled]);const isCanvasRenderTarget=React.useMemo(()=>{if(typeof window===\"undefined\")return true;return RenderTarget.current()===RenderTarget.canvas;},[]);const isEligible=React.useMemo(()=>{return enabled&&(pagePath===\"*\"||pagePath===currentPage);},[enabled,pagePath,currentPage]);React.useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(isStaticRenderer||isCanvasRenderTarget){ownerRegistry.delete(instanceId);reconcileSingletonWidget();return;}if(isEligible){ownerRegistry.set(instanceId,agentId||DEFAULT_AGENT_ID);}else{ownerRegistry.delete(instanceId);}reconcileSingletonWidget();return()=>{ownerRegistry.delete(instanceId);reconcileSingletonWidget();};},[agentId,instanceId,isCanvasRenderTarget,isEligible,isStaticRenderer]);if(compactMode){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:1,height:1,overflow:\"hidden\",...style},\"aria-hidden\":\"true\"});}if(isStaticRenderer||isCanvasRenderTarget){return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:240,height:48,borderRadius:10,border:\"1px solid #EEEEEE\",background:\"#F5F5F5\",color:\"#000000\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:\"Inter, sans-serif\",fontSize:13,lineHeight:\"1em\",letterSpacing:\"-0.01em\",...style},children:placeholderLabel});}return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:0,height:0,overflow:\"visible\",pointerEvents:\"none\"},\"aria-hidden\":\"true\"});}addPropertyControls(ElevenLabsAssistent,{compactMode:{type:ControlType.Boolean,title:\"CMS-Modus\",defaultValue:false},enabled:{type:ControlType.Boolean,title:\"Aktiv\",defaultValue:false},agentId:{type:ControlType.String,title:\"Agent ID\",defaultValue:DEFAULT_AGENT_ID},pagePath:{type:ControlType.String,title:\"Freigabepfad\",defaultValue:DEFAULT_PAGE_PATH},currentPage:{type:ControlType.String,title:\"Aktuelle Seite\",defaultValue:DEFAULT_CURRENT_PAGE}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ElevenLabsAssistent\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ElevenLabsAssistent.map","function t(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t;}var e,r,i=Object.create,n=Object.defineProperty,s=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,a=Object.getPrototypeOf,u=Object.prototype.hasOwnProperty,l=(t,e)=>function(){try{return e||(0,t[o(t)[0]])((e={exports:{}}).exports,e),e.exports;}catch(t){throw e=0,t;}},h=(t,e,r,i)=>{if(e&&\"object\"==typeof e||\"function\"==typeof e)for(let a of o(e))u.call(t,a)||a===r||n(t,a,{get:()=>e[a],enumerable:!(i=s(e,a))||i.enumerable});return t;},c=(t,e,r)=>(r=null!=t?i(a(t)):{},h(// If the importer is in node compatibility mode or this is not an ESM\n    // file that has been converted to a CommonJS file using a Babel-\n    // compatible transform (i.e. \"__esModule\" has not been set), then set\n    // \"default\" to the CommonJS \"module.exports\" for node compatibility.\n    !e&&t&&t.__esModule?r:n(r,\"default\",{value:t,enumerable:!0}),t)),f=l({\"../../../node_modules/dataloader/index.js\"(t,e){var r,i=/* @__PURE__ */function(){function t(t,e){if(\"function\"!=typeof t)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but got: \"+t+\".\");this._batchLoadFn=t,this._maxBatchSize=function(t){if(!(!t||!1!==t.batch))return 1;var e=t&&t.maxBatchSize;if(void 0===e)return 1/0;if(\"number\"!=typeof e||e<1)throw TypeError(\"maxBatchSize must be a positive number: \"+e);return e;}(e),this._batchScheduleFn=function(t){var e=t&&t.batchScheduleFn;if(void 0===e)return n;if(\"function\"!=typeof e)throw TypeError(\"batchScheduleFn must be a function: \"+e);return e;}(e),this._cacheKeyFn=function(t){var e=t&&t.cacheKeyFn;if(void 0===e)return function(t){return t;};if(\"function\"!=typeof e)throw TypeError(\"cacheKeyFn must be a function: \"+e);return e;}(e),this._cacheMap=function(t){if(!(!t||!1!==t.cache))return null;var e=t&&t.cacheMap;if(void 0===e)return /* @__PURE__ */new Map;if(null!==e){var r=[\"get\",\"set\",\"delete\",\"clear\"].filter(function(t){return e&&\"function\"!=typeof e[t];});if(0!==r.length)throw TypeError(\"Custom cacheMap missing methods: \"+r.join(\", \"));}return e;}(e),this._batch=null,this.name=e&&e.name?e.name:null;}var e=t.prototype;return e.load=function(t){if(null==t)throw TypeError(\"The loader.load() function must be called with a value, but got: \"+String(t)+\".\");var e=function(t){var e=t._batch;if(null!==e&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var r={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=r,t._batchScheduleFn(function(){(function(t,e){var r;if(e.hasDispatched=!0,0===e.keys.length){o(e);return;}try{r=t._batchLoadFn(e.keys);}catch(r){return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function errored synchronously: \"+String(r)+\".\"));}if(!r||\"function\"!=typeof r.then)return s(t,e,TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise: \"+String(r)+\".\"));r.then(function(t){if(!a(t))throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array: \"+String(t)+\".\");if(t.length!==e.keys.length)throw TypeError(\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\n\\nKeys:\\n\"+String(e.keys)+\"\\n\\nValues:\\n\"+String(t));o(e);for(var r=0;r<e.callbacks.length;r++){var i=t[r];i instanceof Error?e.callbacks[r].reject(i):e.callbacks[r].resolve(i);}}).catch(function(r){s(t,e,r);});})(t,r);}),r;}(this),r=this._cacheMap,i=this._cacheKeyFn(t);if(r){var n=r.get(i);if(n){var u=e.cacheHits||(e.cacheHits=[]);return new Promise(function(t){u.push(function(){t(n);});});}}e.keys.push(t);var l=new Promise(function(t,r){e.callbacks.push({resolve:t,reject:r});});return r&&r.set(i,l),l;},e.loadMany=function(t){if(!a(t))throw TypeError(\"The loader.loadMany() function must be called with Array<key> but got: \"+t+\".\");for(var e=[],r=0;r<t.length;r++)e.push(this.load(t[r]).catch(function(t){return t;}));return Promise.all(e);},e.clear=function(t){var e=this._cacheMap;if(e){var r=this._cacheKeyFn(t);e.delete(r);}return this;},e.clearAll=function(){var t=this._cacheMap;return t&&t.clear(),this;},e.prime=function(t,e){var r=this._cacheMap;if(r){var i,n=this._cacheKeyFn(t);void 0===r.get(n)&&(e instanceof Error?(i=Promise.reject(e)).catch(function(){}):i=Promise.resolve(e),r.set(n,i));}return this;},t;}(),n=\"object\"==typeof process&&\"function\"==typeof process.nextTick?function(t){r||(r=Promise.resolve()),r.then(function(){process.nextTick(t);});}:\"function\"==typeof setImmediate?function(t){setImmediate(t);}:function(t){setTimeout(t);};function s(t,e,r){o(e);for(var i=0;i<e.keys.length;i++)t.clear(e.keys[i]),e.callbacks[i].reject(r);}function o(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]();}function a(t){return\"object\"==typeof t&&null!==t&&\"number\"==typeof t.length&&(0===t.length||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1));}e.exports=i;}}),d=c(f(),1);import{yieldToMain as g}from\"framer\";// ../../shared/src/yield.ts\nfunction v(t){return\"function\"==typeof t?t():t;}var y={background:0,\"user-visible\":1,\"user-blocking\":2};function p(t,e){return y[t]>y[e];}// ../../library/src/utils/schedulerPriority.ts\nfunction m(t){let e;for(let r of t){let t=v(r);if((void 0===e||p(t,e))&&(e=t),\"user-blocking\"===e)break;}return e;}// src/code-generation/components/cms/bundled/BufferReader.ts\nvar w={Uint8:1,Uint16:2,Uint32:4,BigUint64:8,Int8:1,Int16:2,Int32:4,BigInt64:8,Float32:4,Float64:8},b=(e=class e{getOffset(){return this.offset;}ensureLength(t){let e=this.bytes.length;if(!(this.offset+t<=e))throw Error(\"Reading out of bounds\");}readUint8(){let t=w.Uint8;this.ensureLength(t);let e=this.view.getUint8(this.offset);return this.offset+=t,e;}readUint16(){let t=w.Uint16;this.ensureLength(t);let e=this.view.getUint16(this.offset);return this.offset+=t,e;}readUint32(){let t=w.Uint32;this.ensureLength(t);let e=this.view.getUint32(this.offset);return this.offset+=t,e;}readUint64(){let t=this.readBigUint64();return Number(t);}readBigUint64(){let t=w.BigUint64;this.ensureLength(t);let e=this.view.getBigUint64(this.offset);return this.offset+=t,e;}readInt8(){let t=w.Int8;this.ensureLength(t);let e=this.view.getInt8(this.offset);return this.offset+=t,e;}readInt16(){let t=w.Int16;this.ensureLength(t);let e=this.view.getInt16(this.offset);return this.offset+=t,e;}readInt32(){let t=w.Int32;this.ensureLength(t);let e=this.view.getInt32(this.offset);return this.offset+=t,e;}readInt64(){let t=this.readBigInt64();return Number(t);}readBigInt64(){let t=w.BigInt64;this.ensureLength(t);let e=this.view.getBigInt64(this.offset);return this.offset+=t,e;}readFloat32(){let t=w.Float32;this.ensureLength(t);let e=this.view.getFloat32(this.offset);return this.offset+=t,e;}readFloat64(){let t=w.Float64;this.ensureLength(t);let e=this.view.getFloat64(this.offset);return this.offset+=t,e;}readBytes(t){let e=this.offset,r=e+t,i=this.bytes.subarray(e,r);return this.offset=r,i;}readString(){let t=this.readUint32(),r=this.readBytes(t);return e.textDecoder.decode(r);}readJson(){let t=this.readString();return JSON.parse(t);}constructor(e){t(this,\"bytes\",void 0),t(this,\"offset\",0),t(this,\"view\",void 0),this.bytes=e,this.view=I(this.bytes);}},// TextDecoder has no per-decode state unless streaming is enabled. Reusing one class-owned decoder\n// avoids constructing one for every CMS item, where each item gets its own BufferReader.\nt(e,\"textDecoder\",new TextDecoder),e);function I(t){return new DataView(t.buffer,t.byteOffset,t.byteLength);}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nimport{ControlType as S,yieldToMain as U}from\"framer\";// src/code-generation/components/cms/bundled/assert.ts\nfunction k(t,...e){if(!t)throw Error(\"Assertion Error\"+(e.length>0?\": \"+e.join(\" \"):\"\"));}function L(t){throw Error(`Unexpected value: ${t}`);}// src/code-generation/components/cms/bundled/BufferWriter.ts\nvar B=1024,E=1.5,M=t=>2**t-1,P=t=>-(2**(t-1)),T=t=>2**(t-1)-1,x={Uint8:0,Uint16:0,Uint32:0,Uint64:0,BigUint64:0,Int8:P(8),Int16:P(16),Int32:P(32),Int64:Number.MIN_SAFE_INTEGER,BigInt64:-(BigInt(2)**BigInt(63))},F={Uint8:M(8),Uint16:M(16),Uint32:M(32),Uint64:Number.MAX_SAFE_INTEGER,BigUint64:BigInt(2)**BigInt(64)-BigInt(1),Int8:T(8),Int16:T(16),Int32:T(32),Int64:Number.MAX_SAFE_INTEGER,BigInt64:BigInt(2)**BigInt(63)-BigInt(1)};function N(t,e,r,i){k(t>=e,t,\"outside lower bound for\",i),k(t<=r,t,\"outside upper bound for\",i);}var A=class{getOffset(){return this.offset;}slice(t=0,e=this.offset){return this.bytes.slice(t,e);}subarray(t=0,e=this.offset){return this.bytes.subarray(t,e);}ensureLength(t){let e=this.bytes.length;if(this.offset+t<=e)return;let r=new Uint8Array(Math.ceil(e*E)+t);r.set(this.bytes),this.bytes=r,this.view=I(r);}writeUint8(t){N(t,x.Uint8,F.Uint8,\"Uint8\");let e=w.Uint8;this.ensureLength(e),this.view.setUint8(this.offset,t),this.offset+=e;}writeUint16(t){N(t,x.Uint16,F.Uint16,\"Uint16\");let e=w.Uint16;this.ensureLength(e),this.view.setUint16(this.offset,t),this.offset+=e;}writeUint32(t){N(t,x.Uint32,F.Uint32,\"Uint32\");let e=w.Uint32;this.ensureLength(e),this.view.setUint32(this.offset,t),this.offset+=e;}writeUint64(t){N(t,x.Uint64,F.Uint64,\"Uint64\");let e=BigInt(t);this.writeBigUint64(e);}writeBigUint64(t){N(t,x.BigUint64,F.BigUint64,\"BigUint64\");let e=w.BigUint64;this.ensureLength(e),this.view.setBigUint64(this.offset,t),this.offset+=e;}writeInt8(t){N(t,x.Int8,F.Int8,\"Int8\");let e=w.Int8;this.ensureLength(e),this.view.setInt8(this.offset,t),this.offset+=e;}writeInt16(t){N(t,x.Int16,F.Int16,\"Int16\");let e=w.Int16;this.ensureLength(e),this.view.setInt16(this.offset,t),this.offset+=e;}writeInt32(t){N(t,x.Int32,F.Int32,\"Int32\");let e=w.Int32;this.ensureLength(e),this.view.setInt32(this.offset,t),this.offset+=e;}writeInt64(t){N(t,x.Int64,F.Int64,\"Int64\");let e=BigInt(t);this.writeBigInt64(e);}writeBigInt64(t){N(t,x.BigInt64,F.BigInt64,\"BigInt64\");let e=w.BigInt64;this.ensureLength(e),this.view.setBigInt64(this.offset,t),this.offset+=e;}writeFloat32(t){let e=w.Float32;this.ensureLength(e),this.view.setFloat32(this.offset,t),this.offset+=e;}writeFloat64(t){let e=w.Float64;this.ensureLength(e),this.view.setFloat64(this.offset,t),this.offset+=e;}writeBytes(t){let e=t.length;this.ensureLength(e),this.bytes.set(t,this.offset),this.offset+=e;}encodeString(t){let e=this.encodedStrings.get(t);if(e)return e;let r=this.encoder.encode(t);return this.encodedStrings.set(t,r),r;}writeString(t){let e=this.encodeString(t),r=e.length;this.writeUint32(r),this.writeBytes(e);}writeJson(t){let e=JSON.stringify(t);this.writeString(e);}constructor(){t(this,\"offset\",0),t(this,\"bytes\",new Uint8Array(B)),t(this,\"view\",I(this.bytes)),t(this,\"encoder\",new TextEncoder),t(this,\"encodedStrings\",/* @__PURE__ */new Map);}};// src/utils/typeChecks.ts\nfunction O(t){return\"string\"==typeof t;}function _(t){return Number.isFinite(t);}function q(t){return null===t;}// src/code-generation/components/cms/bundled/models/DatabaseItemPointerModel.ts\nvar j=class e{static fromString(t){let[r,i,n]=t.split(\"/\").map(Number);return k(_(r),\"Invalid chunkId\"),k(_(i),\"Invalid offset\"),k(_(n),\"Invalid length\"),new e(r,i,n);}toString(){return`${this.chunkId}/${this.offset}/${this.length}`;}static read(t){let r=t.readUint16(),i=t.readUint32(),n=t.readUint32();return new e(r,i,n);}write(t){t.writeUint16(this.chunkId),t.writeUint32(this.offset),t.writeUint32(this.length);}compare(t){return this.chunkId<t.chunkId?-1:this.chunkId>t.chunkId?1:this.offset<t.offset?-1:this.offset>t.offset?1:(k(this.length===t.length),0);}constructor(e,r,i){t(this,\"chunkId\",void 0),t(this,\"offset\",void 0),t(this,\"length\",void 0),this.chunkId=e,this.offset=r,this.length=i;}};// src/code-generation/components/cms/bundled/models/DatabaseValueModel.ts\nfunction D(t){if(q(t))return 0/* Null */;switch(t.type){case\"array\"/* Array */:return 1/* Array */;case\"boolean\"/* Boolean */:return 2/* Boolean */;case\"color\"/* Color */:return 3/* Color */;case\"date\"/* Date */:return 4/* Date */;case\"enum\"/* Enum */:return 5/* Enum */;case\"file\"/* File */:return 6/* File */;case\"responsiveimage\"/* ResponsiveImage */:return 10/* ResponsiveImage */;case\"link\"/* Link */:return 7/* Link */;case\"number\"/* Number */:return 8/* Number */;case\"object\"/* Object */:return 9/* Object */;case\"richtext\"/* RichText */:return 11/* RichText */;case\"string\"/* String */:return 12/* String */;case\"vectorsetitem\"/* VectorSetItem */:return 13/* VectorSetItem */;default:L(t);}}function R(t){let e=t.readUint16(),i=[];for(let n=0;n<e;n++){let e=r.read(t);i.push(e);}return{type:\"array\"/* Array */,value:i};}function C(t,e){for(let i of(t.writeUint16(e.value.length),e.value))r.write(t,i);}function J(t,e,i){let n=t.value.length,s=e.value.length;if(n<s)return -1;if(n>s)return 1;for(let s=0;s<n;s++){let n=t.value[s],o=e.value[s],a=r.compare(n,o,i);if(0!==a)return a;}return 0;}function W(t){return{type:\"boolean\"/* Boolean */,value:0!==t.readUint8()};}function $(t,e){t.writeUint8(e.value?1:0);}function z(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function K(t){return{type:\"color\"/* Color */,value:t.readString()};}function G(t,e){t.writeString(e.value);}function V(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function H(t){let e=t.readInt64(),r=new Date(e);return{type:\"date\"/* Date */,value:r.toISOString()};}function X(t,e){let r=new Date(e.value),i=r.getTime();t.writeInt64(i);}function Q(t,e){let r=new Date(t.value),i=new Date(e.value);return r<i?-1:r>i?1:0;}function Y(t){return{type:\"enum\"/* Enum */,value:t.readString()};}function Z(t,e){t.writeString(e.value);}function tt(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function te(t){return{type:\"file\"/* File */,value:t.readString()};}function tr(t,e){t.writeString(e.value);}function ti(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function tn(t){return{type:\"link\"/* Link */,value:t.readJson()};}function ts(t,e){t.writeJson(e.value);}function to(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function ta(t){return{type:\"number\"/* Number */,value:t.readFloat64()};}function tu(t,e){t.writeFloat64(e.value);}function tl(t,e){return t.value<e.value?-1:t.value>e.value?1:0;}function th(t){let e=t.readUint16(),i={};for(let n=0;n<e;n++){let e=t.readString();i[e]=r.read(t);}return{type:\"object\"/* Object */,value:i};}function tc(t,e){let i=Object.entries(e.value);for(let[e,n]of(t.writeUint16(i.length),i))t.writeString(e),r.write(t,n);}function tf(t,e,i){let n=Object.keys(t.value).sort(),s=Object.keys(e.value).sort();if(n.length<s.length)return -1;if(n.length>s.length)return 1;for(let o=0;o<n.length;o++){let a=n[o],u=s[o];if(a<u)return -1;if(a>u)return 1;let l=t.value[a]??null,h=e.value[u]??null,c=r.compare(l,h,i);if(0!==c)return c;}return 0;}function td(t){return{type:\"responsiveimage\"/* ResponsiveImage */,value:t.readJson()};}function tg(t,e){t.writeJson(e.value);}function tv(t,e){let r=JSON.stringify(t.value),i=JSON.stringify(e.value);return r<i?-1:r>i?1:0;}function ty(t){let e=t.readInt8();if(0===e)return{type:\"richtext\"/* RichText */,value:t.readUint32()};if(1===e)return{type:\"richtext\"/* RichText */,value:t.readString()};throw Error(\"Invalid rich text pointer\");}function tp(t,e){if(_(e.value)){t.writeInt8(0),t.writeUint32(e.value);return;}if(O(e.value)){t.writeInt8(1),t.writeString(e.value);return;}throw Error(\"Invalid rich text pointer\");}function tm(t,e){let r=t.value,i=e.value;if(_(r)&&_(i)||O(r)&&O(i))return r<i?-1:r>i?1:0;throw Error(\"Invalid rich text pointer\");}function tw(t){return{type:\"string\"/* String */,value:t.readString()};}function tb(t,e){t.writeString(e.value);}function tI(t,e,r){let i=t.value,n=e.value;return(0/* CaseInsensitive */===r.type&&(i=t.value.toLowerCase(),n=e.value.toLowerCase()),i<n)?-1:i>n?1:0;}function tS(t){return{type:\"vectorsetitem\"/* VectorSetItem */,value:t.readUint32()};}function tU(t,e){t.writeUint32(e.value);}function tk(t,e){let r=t.value,i=e.value;return r<i?-1:r>i?1:0;}(t=>{t.read=function(t){let e=t.readUint8();switch(e){case 0/* Null */:return null;case 1/* Array */:return R(t);case 2/* Boolean */:return W(t);case 3/* Color */:return K(t);case 4/* Date */:return H(t);case 5/* Enum */:return Y(t);case 6/* File */:return te(t);case 7/* Link */:return tn(t);case 8/* Number */:return ta(t);case 9/* Object */:return th(t);case 10/* ResponsiveImage */:return td(t);case 11/* RichText */:return ty(t);case 12/* String */:return tw(t);case 13/* VectorSetItem */:return tS(t);default:L(e);}},t.write=function(t,e){let r=D(e);if(t.writeUint8(r),!q(e))switch(e.type){case\"array\"/* Array */:return C(t,e);case\"boolean\"/* Boolean */:return $(t,e);case\"color\"/* Color */:return G(t,e);case\"date\"/* Date */:return X(t,e);case\"enum\"/* Enum */:return Z(t,e);case\"file\"/* File */:return tr(t,e);case\"link\"/* Link */:return ts(t,e);case\"number\"/* Number */:return tu(t,e);case\"object\"/* Object */:return tc(t,e);case\"responsiveimage\"/* ResponsiveImage */:return tg(t,e);case\"richtext\"/* RichText */:return tp(t,e);case\"vectorsetitem\"/* VectorSetItem */:return tU(t,e);case\"string\"/* String */:return tb(t,e);default:L(e);}},t.compare=function(t,e,r){let i=D(t),n=D(e);if(i<n)return -1;if(i>n)return 1;if(q(t)||q(e))return 0;switch(t.type){case\"array\"/* Array */:return k(\"array\"/* Array */===e.type),J(t,e,r);case\"boolean\"/* Boolean */:return k(\"boolean\"/* Boolean */===e.type),z(t,e);case\"color\"/* Color */:return k(\"color\"/* Color */===e.type),V(t,e);case\"date\"/* Date */:return k(\"date\"/* Date */===e.type),Q(t,e);case\"enum\"/* Enum */:return k(\"enum\"/* Enum */===e.type),tt(t,e);case\"file\"/* File */:return k(\"file\"/* File */===e.type),ti(t,e);case\"link\"/* Link */:return k(\"link\"/* Link */===e.type),to(t,e);case\"number\"/* Number */:return k(\"number\"/* Number */===e.type),tl(t,e);case\"object\"/* Object */:return k(\"object\"/* Object */===e.type),tf(t,e,r);case\"responsiveimage\"/* ResponsiveImage */:return k(\"responsiveimage\"/* ResponsiveImage */===e.type),tv(t,e);case\"richtext\"/* RichText */:return k(\"richtext\"/* RichText */===e.type),tm(t,e);case\"vectorsetitem\"/* VectorSetItem */:return k(\"vectorsetitem\"/* VectorSetItem */===e.type),tk(t,e);case\"string\"/* String */:return k(\"string\"/* String */===e.type),tI(t,e,r);default:L(t);}};})(r||(r={}));// src/code-generation/components/cms/bundled/models/DatabaseDictionaryIndexModel.ts\nvar tL=class e{sortEntries(){this.entries.sort((t,e)=>{for(let i=0;i<this.fieldNames.length;i++){let n=t.values[i],s=e.values[i],o=r.compare(n,s,this.options.collation);if(0!==o)return o;}return t.pointer.compare(e.pointer);});}static async deserialize(t,i){let n=new b(t),s=n.readJson(),o=n.readUint8(),a=[];for(let t=0;t<o;t++){let t=n.readString();a.push(t);}let u=new e(a,{collation:s}),l=n.readUint32(),h=()=>{let t=[];for(let e=0;e<o;e++){let e=r.read(n);t.push(e);}let e=j.read(n);u.entries.push({values:t,pointer:e});};for(let t=0;t<l;t++){let t=i?.();t&&await t,h();}return u;}serialize(){let t=new A;for(let e of(t.writeJson(this.options.collation),t.writeUint8(this.fieldNames.length),this.fieldNames))t.writeString(e);for(let e of(this.sortEntries(),t.writeUint32(this.entries.length),this.entries)){let{values:i,pointer:n}=e;for(let e of i)r.write(t,e);n.write(t);}return t.subarray();}addItem(t,e){let r=this.fieldNames.map(e=>t.getField(e)??null);this.entries.push({values:r,pointer:e});}constructor(e,r){t(this,\"fieldNames\",void 0),t(this,\"options\",void 0),t(this,\"entries\",[]),this.fieldNames=e,this.options=r;}},tB=3,tE=250,tM=[408,// Request Timeout\n429,// Too Many Requests\n500,// Internal Server Error\n502,// Bad Gateway\n503,// Service Unavailable\n504],tP=async(t,e)=>{let r=0;for(;;){try{let i=await fetch(t,e);if(!tM.includes(i.status)||++r>tB)return i;}catch(t){if(e?.signal?.aborted||++r>tB)throw t;}await tT(r);}};async function tT(t){let e=Math.floor(tE*(Math.random()+1)*2**(t-1));await new Promise(t=>{setTimeout(t,e);});}// src/code-generation/components/cms/bundled/rangeRequest.ts\nasync function tx(t,e){let r=tA(e),i=[],n=0;for(let t of r)i.push(`${t.from}-${t.to-1}`),n+=t.to-t.from;let s=new URL(t),o=i.join(\",\");s.searchParams.set(\"range\",o);let a=await tP(s);if(200!==a.status)throw Error(`Request failed: ${a.status} ${a.statusText}`);let u=await a.arrayBuffer(),l=new Uint8Array(u);if(l.length!==n)throw Error(\"Request failed: Unexpected response length\");let h=new tF,c=0;for(let t of r){let e=t.to-t.from,r=c+e,i=l.subarray(c,r);h.write(t.from,i),c=r;}return e.map(t=>h.read(t.from,t.to-t.from));}var tF=class{read(t,e){for(let r of this.chunks){if(t<r.start)break;if(t>r.end)continue;if(t+e>r.end)break;let i=t-r.start,n=i+e;return r.data.slice(i,n);}throw Error(\"Missing data\");}write(t,e){let r=t,i=r+e.length,n=0,s=this.chunks.length;for(;n<s;n++){let t=this.chunks[n];if(k(t,\"Missing chunk\"),!(r>t.end)){if(r>t.start){let i=r-t.start,n=t.data.subarray(0,i);e=tN(n,e),r=t.start;}break;}}for(;s>n;s--){let t=this.chunks[s-1];if(k(t,\"Missing chunk\"),!(i<t.start)){if(i<t.end){let r=i-t.start,n=t.data.subarray(r);e=tN(e,n),i=t.end;}break;}}let o={start:r,end:i,data:e},a=s-n;this.chunks.splice(n,a,o);}constructor(){t(this,\"chunks\",[]);}};function tN(t,e){let r=t.length+e.length,i=new Uint8Array(r);return i.set(t,0),i.set(e,t.length),i;}function tA(t){k(t.length>0,\"Must have at least one range\");let e=[...t].sort((t,e)=>t.from-e.from),r=[];for(let t of e){let e=r.length-1,i=r[e];i&&t.from<=i.to?r[e]={from:i.from,to:Math.max(i.to,t.to)}:r.push(t);}return r;}// src/code-generation/components/cms/bundled/DatabaseDictionaryIndex.ts\nvar tO=class{async loadModel(){let[t]=await tx(this.options.url,[this.options.range]);return k(t,\"Failed to load model\"),tL.deserialize(t,()=>{let t=m(this.modelPrioritySources);return t?U({batch:!0,priority:t}):void 0;});}async getModel(t){return this.model||(t&&this.modelPrioritySources.add(t),this.modelPromise??=this.loadModel().finally(()=>{this.modelPrioritySources.clear();}),this.model??=await this.modelPromise),this.model;}async lookupItems(t,e){k(t.length===this.fields.length,\"Invalid query length\");let r=await this.getModel(e),i=[r.entries];for(let[r,n]of t.entries()){let t=[];for(let s of i){let i;let o=e?U({batch:!0,priority:v(e)}):void 0;switch(o&&await o,n.type){case\"All\"/* All */:i=[s];break;case\"Equals\"/* Equals */:i=this.queryEquals(s,n,r);break;case\"NotEquals\"/* NotEquals */:i=this.queryNotEquals(s,n,r);break;case\"LessThan\"/* LessThan */:i=this.queryLessThan(s,n,r);break;case\"GreaterThan\"/* GreaterThan */:i=this.queryGreaterThan(s,n,r);break;case\"Contains\"/* Contains */:i=await this.queryContains(s,n,r,e);break;case\"StartsWith\"/* StartsWith */:i=await this.queryStartsWith(s,n,r,e);break;case\"EndsWith\"/* EndsWith */:i=await this.queryEndsWith(s,n,r,e);break;default:L(n);}t.push(...i);}i=t;}let n=[];for(let t of i)for(let r of t){let t=e?U({batch:!0,priority:v(e)}):void 0;t&&await t;let i={};for(let t=0;t<this.options.fieldNames.length;t++){let e=this.options.fieldNames[t],n=r.values[t];i[e]=n;}n.push({pointer:r.pointer.toString(),data:i});}return n;}queryEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=t.slice(i,n+1);return s.length>0?[s]:[];}queryNotEquals(t,e,r){let i=this.getLeftMost(t,r,e.value),n=this.getRightMost(t,r,e.value),s=[],o=t.slice(0,i);o.length>0&&s.push(o);let a=t.slice(n+1);return a.length>0&&s.push(a),s;}queryLessThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getRightMost(t,r,e.value),n=t.slice(0,i+1);return n.length>0?[n]:[];}let n=this.getLeftMost(t,r,e.value),s=t.slice(0,n);return s.length>0?[s]:[];}queryGreaterThan(t,e,r){let i=this.getRightMost(t,r,null);if(t=t.slice(i+1),e.inclusive){let i=this.getLeftMost(t,r,e.value),n=t.slice(i);return n.length>0?[n]:[];}let n=this.getRightMost(t,r,e.value),s=t.slice(n+1);return s.length>0?[s]:[];}queryContains(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.includes(i);});}queryStartsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.startsWith(i);});}queryEndsWith(t,e,r,i){return this.findItems(t,r,i,t=>{if(t?.type!==S.String||e.value?.type!==S.String)return!1;let r=t.value,i=e.value.value;return 0/* CaseInsensitive */===this.collation.type&&(r=r.toLowerCase(),i=i.toLowerCase()),r.endsWith(i);});}/**\n   * Returns the index of the left most entry that is equal to the target.\n   *\n   * ```text\n   *   Left most\n   *       ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the left most entry that is equal to the target.\n   */getLeftMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];0>r.compare(u,i,this.collation)?n=o+1:s=o;}return n;}/**\n   * Returns the index of the right most entry that is equal to the target.\n   *\n   * ```text\n   *              Right most\n   *                   ↓\n   * ┌───┬───┬───┬───┬───┬───┐\n   * │ 1 │ 2 │ 2 │ 2 │ 2 │ 3 │\n   * └───┴───┴───┴───┴───┴───┘\n   * ```\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param target The target value to search for.\n   * @returns The index of the right most entry that is equal to the target.\n   */getRightMost(t,e,i){let n=0,s=t.length;for(;n<s;){let o=n+s>>1,a=t[o],u=a.values[e];r.compare(u,i,this.collation)>0?s=o:n=o+1;}return s-1;}/**\n   * Finds all items that are matching the predicate and groups adjacent items together.\n   *\n   * @param entries The entries array to search in.\n   * @param position The position of the value in the entry.\n   * @param predicate The predicate to match the values against.\n   * @returns An array of chunks that match the predicate.\n   */async findItems(t,e,r,i){let n=[],s=0;for(let o=0;o<t.length;o++){let a=r?U({batch:!0,priority:v(r)}):void 0;a&&await a;let u=t[o],l=u.values[e],h=i(l);if(!h){if(s<o){let e=t.slice(s,o);n.push(e);}s=o+1;}}if(s<t.length){let e=t.slice(s);n.push(e);}return n;}constructor(e){t(this,\"options\",void 0),t(this,\"schema\",void 0),t(this,\"fields\",void 0),t(this,\"supportedLookupTypes\",[\"All\"/* All */,\"Equals\"/* Equals */,\"NotEquals\"/* NotEquals */,\"LessThan\"/* LessThan */,\"GreaterThan\"/* GreaterThan */,\"Contains\"/* Contains */,\"StartsWith\"/* StartsWith */,\"EndsWith\"/* EndsWith */]),t(this,\"modelPromise\",void 0),t(this,\"model\",void 0),t(this,\"modelPrioritySources\",/* @__PURE__ */new Set),t(this,\"collation\",void 0),this.options=e;let r={},i=[];for(let t of this.options.fieldNames){let e=this.options.collectionSchema[t];k(e,\"Missing definition for field\",t),r[t]=e,i.push({type:\"Identifier\",name:t});}this.schema=r,this.fields=i,this.collation=this.options.collation;}};// src/code-generation/components/cms/bundled/models/DatabaseItemModel.ts\nfunction t_(t){let e={},i=t.readUint16();for(let n=0;n<i;n++){let i=t.readString();e[i]=r.read(t);}return e;}// src/code-generation/components/cms/bundled/DatabaseCollection.ts?bundle\nfunction*tq(t){for(let e of t)yield*e.prioritySources;}var tj=class{scanItems(t){return this.itemsPromise?this.isScanning&&t&&this.scanPrioritySources.add(t):(this.isScanning=!0,t&&this.scanPrioritySources.add(t),this.itemsPromise=tP(this.url).then(async t=>{if(!t.ok)throw Error(`Request failed: ${t.status} ${t.statusText}`);let e=await t.arrayBuffer(),r=new Uint8Array(e),i=new b(r),n=[],s=i.readUint32();for(let t=0;t<s;t++){let t=m(this.scanPrioritySources),e=t?g({batch:!0,priority:t}):void 0;e&&await e;let r=i.getOffset(),s=t_(i),o=i.getOffset()-r,a=new j(this.id,r,o),u=a.toString(),l={pointer:u,data:s};this.itemLoader.prime({pointer:u,prioritySources:/* @__PURE__ */new Set},l),n.push(l);}return n;}).finally(()=>{this.isScanning=!1,this.scanPrioritySources.clear();})),this.itemsPromise;}resolveItem(t,e){let r=this.itemPrioritySources.get(t);r||(r=/* @__PURE__ */new Set,this.itemPrioritySources.set(t,r)),e&&r.add(e);let i=this.itemLoader.load({pointer:t,prioritySources:r}),n=()=>this.itemPrioritySources.delete(t);return i.then(n,n),i;}constructor(e,r){t(this,\"id\",void 0),t(this,\"url\",void 0),t(this,\"itemsPromise\",void 0),t(this,\"isScanning\",!1),t(this,\"scanPrioritySources\",/* @__PURE__ */new Set),t(this,\"itemPrioritySources\",/* @__PURE__ */new Map),t(this,\"itemLoader\",new d.default(async t=>{let e=t.map(({pointer:t})=>{let e=j.fromString(t);return{from:e.offset,to:e.offset+e.length};}),r=await tx(this.url,e),i=[];for(let e=0;e<r.length;e++){let n=m(tq(t)),s=n?g({batch:!0,priority:n}):void 0;s&&await s;let o=r[e];k(o,\"Missing range bytes\");let a=new b(o),u=t_(a),l=t[e]?.pointer;k(l,\"Missing pointer\"),i.push({pointer:l,data:u});}return i;},{// capping to 250 avoids overly long URLs that can cause requests to fail with 414\nmaxBatchSize:250,// Different route workflows can request the same item. Keep DataLoader's cache keyed by the\n// pointer while still carrying the strongest scheduling priority into the shared batch\ncacheKeyFn:t=>t.pointer})),this.id=e,this.url=r;}},tD=class{async scanItems(t){let e=await Promise.all(this.chunks.map(async e=>e.scanItems(t)));return e.flat();}resolveItems(t,e){return Promise.all(t.map(t=>{let r=j.fromString(t),i=this.chunks[r.chunkId];return k(i,\"Missing chunk\"),i.resolveItem(t,e);}));}compareItems(t,e){let r=j.fromString(t.pointer),i=j.fromString(e.pointer);return r.compare(i);}compareValues(t,e,i){return r.compare(t,e,i);}constructor(e){t(this,\"options\",void 0),t(this,\"id\",void 0),t(this,\"schema\",void 0),t(this,\"indexes\",void 0),t(this,\"resolveRichText\",void 0),t(this,\"resolveVectorSetItem\",void 0),t(this,\"chunks\",void 0),this.options=e,this.chunks=this.options.chunks.map((t,e)=>new tj(e,t)),this.schema=e.schema,this.indexes=e.indexes,this.resolveRichText=e.resolveRichText,this.resolveVectorSetItem=e.resolveVectorSetItem,this.id=e.id;}};export{tD as DatabaseCollection,tO as DatabaseDictionaryIndex};\nexport const __FramerMetadata__ = {\"exports\":{\"DatabaseCollection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{jsx as e}from\"react/jsx-runtime\";import{AutoBreakpointVariant as r,ComponentPresetsConsumer as t,Link as n,motion as o}from\"framer\";// ../../library/src/router/lazy.tsx\nimport{isValidElement as i}from\"react\";var a,u,f=\"preload\";function c(e){return\"object\"==typeof e&&null!==e&&!/*#__PURE__*/i(e)&&f in e;}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nimport{Fragment as l,createElement as p}from\"react\";// src/code-generation/components/cms/bundled/assert.ts\nfunction s(e,...r){if(!e)throw Error(\"Assertion Error\"+(r.length>0?\": \"+r.join(\" \"):\"\"));}// src/code-generation/components/cms/bundled/getRichTextJsonResolver.tsx?bundle\nvar m=((a=m||{})[a.Fragment=1]=\"Fragment\",a[a.Link=2]=\"Link\",a[a.Module=3]=\"Module\",a[a.Tag=4]=\"Tag\",a[a.Text=5]=\"Text\",a),y=((u=y||{})[u.RichText=1]=\"RichText\",u[u.VectorSetItem=2]=\"VectorSetItem\",u);function d(e,r,t){for(let[n,o]of Object.entries(r)){let r=e[n];if(\"number\"==typeof o){e[n]=t(o,r);continue;}h(r,o,t);}}function h(e,r,t){if(\"number\"!=typeof r){if(Array.isArray(r)){if(!Array.isArray(e))return;let[n]=r;for(let r=0;r<e.length;r++){let o=e[r];\"number\"==typeof n?e[r]=t(n,o):h(o,n,t);}return;}null===e||\"object\"!=typeof e||Array.isArray(e)||d(e,r,t);}}function x(i){let a=/* @__PURE__ */new Map;return u=>{let f=a.get(u);if(f)return f;let m=JSON.parse(u),y=function a(u){switch(u[0]){case 1/* Fragment */:{let[,...e]=u,r=e.map(a);return /*#__PURE__*/p(l,void 0,...r);}case 2/* Link */:{let[,e,...r]=u,t=r.map(a);return /*#__PURE__*/p(n,e,...t);}case 3/* Module */:{let[,n,o,f]=u;d(o,f,(e,r)=>{if(1/* RichText */===e)return r?a(r):r;if(\"string\"!=typeof r)return r;let t=i[r];return t?(c(t)&&t.preload(),t):r;});let l=i[n];return s(l,\"Module not found\"),c(l)&&l.preload(),/*#__PURE__*/e(t,{componentIdentifier:n,children:t=>/*#__PURE__*/e(r,{component:l,props:{...t,...o}})});}case 4/* Tag */:{let[,e,r,...t]=u,n=t.map(a);if(\"a\"===e)return /*#__PURE__*/p(o.a,r,...n);return /*#__PURE__*/p(e,r,...n);}case 5/* Text */:{let[,e]=u;return e;}}}(m);return a.set(u,y),y;};}export{y as RichTextJsonPropKind,m as RichTextJsonType,x as getRichTextJsonResolver,d as mapRichTextJsonProps};\nexport const __FramerMetadata__ = {\"exports\":{\"RichTextJsonPropKind\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mapRichTextJsonProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d57bcd3)\nimport{addPropertyControls as e,ControlType as t,QueryEngine as l}from\"framer\";import{DatabaseCollection as i,DatabaseDictionaryIndex as a}from\"./LwgkRBMyT-0.js\";import{getRichTextJsonResolver as r}from\"./LwgkRBMyT-1.js\";let o={createdAt:{isNullable:!0,type:t.Date},id:{isNullable:!1,type:t.String},ixBtDPJdR:{isNullable:!0,type:t.String},iY3bIl4BQ:{isNullable:!0,type:t.Boolean},nextItemId:{isNullable:!0,type:t.String},OIPaEsCVQ:{isNullable:!0,type:t.String},previousItemId:{isNullable:!0,type:t.String},updatedAt:{isNullable:!0,type:t.Date},ZvLfYF2lF:{isNullable:!0,type:t.String}},n=new URL(\"./LwgkRBMyT-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\"),d=[\"id\"],c={type:1},u=[\"previousItemId\"],m=[\"nextItemId\"],f=[\"id\",\"ixBtDPJdR\"],p=[\"ixBtDPJdR\",\"id\"],s={type:0},y=[\"OIPaEsCVQ\"],g=[\"ixBtDPJdR\"],I=[\"ZvLfYF2lF\"],B=[\"iY3bIl4BQ\"],w=[],S=e=>{let t=w[e];if(t)return t().then(e=>e.default);},N={},R=r(N),h=new l,x={collectionByLocaleId:{default:new i({chunks:[new URL(\"./LwgkRBMyT-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"7e2a8c7b-d1c5-4588-8ad4-4ddc33f0ade4default\",indexes:[new a({collation:c,collectionSchema:o,fieldNames:d,range:{from:0,to:577},url:n}),new a({collation:c,collectionSchema:o,fieldNames:u,range:{from:577,to:1153},url:n}),new a({collation:c,collectionSchema:o,fieldNames:m,range:{from:1153,to:1725},url:n}),new a({collation:c,collectionSchema:o,fieldNames:f,range:{from:1725,to:2746},url:n}),new a({collation:s,collectionSchema:o,fieldNames:p,range:{from:2746,to:3767},url:n}),new a({collation:s,collectionSchema:o,fieldNames:y,range:{from:3767,to:4484},url:n}),new a({collation:s,collectionSchema:o,fieldNames:g,range:{from:4484,to:5177},url:n}),new a({collation:s,collectionSchema:o,fieldNames:I,range:{from:5177,to:5875},url:n}),new a({collation:s,collectionSchema:o,fieldNames:B,range:{from:5875,to:6183},url:n})],resolveRichText:R,resolveVectorSetItem:S,schema:o})},displayName:\"KI-Assistent Freigaben\",id:\"7e2a8c7b-d1c5-4588-8ad4-4ddc33f0ade4\"};export default x;e(x,{OIPaEsCVQ:{defaultValue:\"\",title:\"Seite\",type:t.String},ixBtDPJdR:{preventLocalization:!0,title:\"Slug\",type:t.String},ZvLfYF2lF:{defaultValue:\"\",title:\"Seitenpfad\",type:t.String},iY3bIl4BQ:{defaultValue:!1,title:\"Aktiv\",type:t.Boolean},createdAt:{title:\"Created\",type:t.Date},updatedAt:{title:\"Updated\",type:t.Date},previousItemId:{dataIdentifier:\"local-module:collection/LwgkRBMyT:default\",title:\"Previous\",type:t.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/LwgkRBMyT:default\",title:\"Next\",type:t.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,t){let[l]=await h.query({from:{data:x,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"ixBtDPJdR\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.ixBtDPJdR;},async getRecordIdBySlug(e,t){let[l]=await h.query({from:{data:x,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"ixBtDPJdR\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},t);return l?.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerColorSyntax\":\"false\",\"framerCollectionId\":\"LwgkRBMyT\",\"framerCollectionUtils\":\"1\",\"framerSlug\":\"ixBtDPJdR\",\"framerContractVersion\":\"1\",\"framerData\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerRecordIdKey\":\"id\",\"framerEnumToDisplayNameUtils\":\"2\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}