{"version":3,"file":"shared-lib.2XV7bVFw.mjs","names":["c","t","n","s","o","u","e","i","a","r","f","create","useState","create","_Fragment","ZERO_EPSILON","i","n","a","o","u","c","l","p","h","d","b","f","m","y","g","O","R","w","C","S","E","P","F","Q","M","q","r","D","U","L","H","N","_","V","W","$","z","J","tt","t.useMemo","t.useState","X","t.useCallback","T","t.useEffect","B","t.useSyncExternalStore","Y","s","x","I","A","k","j","K","G","Z","t.useContext","e","create","useQuery","useQueryClient","useMutation","useRef","QueryClient","QueryClientProvider","useQuery","_Fragment","React","_Fragment","useQuery","addPropertyOverrides","MotionDivWithFX","cycleOrder","serializationHash","variantClassNames","transition1","animation","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","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","Divider","useRef","useState","useDeferredValue","useCallback","useMemo","React","useState","Overlay","useRef","useState","useState","fonts","css","className","QueryClientProvider","useRef","useState","useRef","_Fragment","React","useQuery","useQueries","useContext","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","_Fragment","LicenseBanner","Children","cloneElement","QueryClientProvider","_Fragment","useMemo","useState","Input","RemoveProductFromCartButton","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","CartInfoLabelFonts","CartListItem","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","CartLayer","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Button","Cart20","Search","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","React.useRef","Image1","_Fragment","css","sharedStyle.css","sharedStyle.fonts","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","fonts","css","className","v","p","y","m","I","k","L","N","q","D","R","r","C","W","V","H","Y","n","s","a","u","h","c","d","w","b","B","M","T","x","A","j","U","S","g","c","f","s","d","h","x","l","n","t","r","o","m","y","u","l","o","t","a","i","__exportAll","ne","window","fe","j$3","init_npm_react_18_3_1","x$4","z$2","oe","pe","le","init_ssg_sandbox_shims","ie","_e$1","Ha","de","init_jsx_runtime","B$3","H$3","K$2","me","l$2","J$2","init_npm_react_dom_18_3_1","c$5","p$3","ae","he","e$1","ce","navigator","useAnimate","motion","clamp","LayoutGroup","AnimatePresence","MotionConfigContext","init_framer_motion_DhsWWWsN","addFonts","QueryEngine","SVG","withCSS","RichText","useVariantState","forwardLoader","getFontsFromSharedStyle","init_framer_DymZktPS","inferInitialRouteFromPath","yieldToMain$1","cx","RenderTarget","SmartComponentScopedContainer","withFX","fontStore","useOverlayState","useRouter","getLoadingLazyAtYPosition","getFonts","Link","FormPlainTextInput","useComponentViewport","ComponentViewportProvider","runTasksWithYield","addPropertyControls","withTickerFX","TickerItem","Floating","useActiveVariantCallback","Image$1","useCurrentRouteId","ControlType","ComponentPresetsConsumer","AutoBreakpointVariant","FormContainer","useLocaleInfo","SHARED_IMAGES","init_Shared_images","__esmMin","parseShopifyData","EXAMPLE_DATA","init_Parse_shopify_data","shopifyData","c$4","t$1","n$3","r","n","c","o","a","s$4","o$2","u$4","t","e","s","i$2","a$3","r$3","f$3","init_Zustand","sanitizeQuantity","useProductSelectionStore","init_Product_selection_store","value","get","variantId","next","quantity","set","state","current","step","selectedVariantId","productId","variants","v","planId","requirement","isOnFramerCanvasFn","isBrowserFn","useIsInFramerPreview","isInFramerPreview","setIsInFramerPreview","init_Framer_utils","getShopifyConfig","_cfg","el","error","getLicenseId","getIncludeSellingPlansFlag","init_Get_shopify_config","shopifyClient","config","endpoint","requestBody","variables","response","result","init_Shopify_client","LIVE_PRICING_CONFIG","init_Live_pricing_config","normalizePricingData","normalized","product","products","variant","fetchAllPagesLivePricing","country","LIVE_PRICING_QUERY","allProducts","accumulatedProducts","fetchLivePricing","init_Live_pricing_service","getLivePricingFromCache","cached","CACHE_KEY","saveLivePricingToCache","cacheData","isCacheValid","cache","ttlMinutes","shouldFetchLivePricing","currentMarket","clearLivePricingCache","init_Live_pricing_cache","Live_pricing_store_exports","useLivePricingStore","init_Live_pricing_store","data","force","market","errorMsg","livePricing","SHARED_COLORS","SHARED_STYLES","init_Shared_styles","renderWithTag","finalStyle","style","tag","content","TagPropertyControls","init_Shared_tag_props","CURRENCY_SYMBOLS","init_Currency_symbols","formatCurrency","decimals","options","amount","formattedAmount","locale","currencyCode","symbol","CurrencyFormatControls","init_Shared_currency_props","props","TextDecorationControls","init_Shared_text_decoration_props","LoadingSkeletonWithoutCss","pulseKeyframes","LoadingSkeleton","init_Loading_skeleton","SHOPIFY_DATA_DESCRIPTION","VARIANT_IMAGE_MAPPING_DESCRIPTION","VARIANT_OPTIONS_DESCRIPTION","MARGIN_DESCRIPTION","SUPPORT_CONTROL","init_Shared_props","calculateSellingPlanPrice","sellingPlan","adjustment","baseAmount","basePrice","formatDeliveryFrequencyShorthand","frequency","numberMatch","number","text","shorthand","init_Subscriptions_utils","VariantInfoLabel","isOnFramerCanvas","getSelectedVariant","selectedVariant","selectedSellingPlanId","getSelectedSellingPlan","selectedSellingPlan","group","plan","requestedGroupTitles","title","getFilteredVariantName","matchedSelectedOptions","option","requestedTitle","titleParts","part","matchedTitleParts","fallbackMatch","partIndex","getZeroDisplayValue","ZERO_EPSILON$1","renderVariantInfo","livePrice","getLivePrice","priceData","currentCurrencyCode","adjustedPrice","priceAmount","zeroDisplayValue","formattedPrice","deliveryFrequency","compareAtPriceData","compareAtPriceAmount","getQuantity","totalAmount","isPriceType","isLoading","isSellingPlanType","shouldShowOnCanvas","isEmptyValue","isFetching","init_Variant_info_label","_check_private_redeclaration","privateCollection","obj","_class_apply_descriptor_get","descriptor","receiver","_class_apply_descriptor_set","_class_apply_descriptor_update","_class_extract_field_descriptor","privateMap","action","_class_private_field_get","_class_private_field_init","_class_private_field_set","_class_private_field_update","_class_private_method_get","privateSet","fn","_class_private_method_init","i$1","n$2","a$2","o$1","u$3","c$3","l$1","p$2","h$3","d$3","b$2","f$2","m$3","u","y$3","v1","g$1","O$1","R$2","w$2","C$2","S$1","E$1","P$1","F$1","Q$1","M$2","i","q$2","h","l","r$2","p","f","D$2","U$1","L$2","H$2","N$2","_$1","V$2","W$2","$$1","z$1","J$1","pt","tt$1","rt","nt","ct","at","ot","X$1","d","T$2","lt","B$2","dt","ht","y","ut","ft","yt","Y$2","d1","_a","_o","d2","_f","_y","K1","_N","N1","_E","G1","_H","H1","_F","_A","B1","V1","__","_1","_k","_U","_K","L1","_G","_V","_B","_u1","_P","W1","rt1","st1","_J","_z","_Y","_X","et1","_f1","_u2","tt1","_W1","W2","_rt","_Z","_st","_$","at1","_it","_F1","W3","_nt","_t","_e","_s","_r","_e1","_s1","_i","_n","_u","_c","_h","_l","_d","_class","_p","_c1","_d1","_class1","_m","_b","_v","_g","_y1","_h1","_O","_R","_C","_w","_S","_D","_M","_Q","_q","_x","_T","_I","_j","_L","_W","_class2","_p1","_et","_tt","_class3","_u3","_at","_W2","_class4","s$3","x$3","I$2","A$2","k$2","j$2","K$1","G$1","Z$1","et","st","it","init_Tanstack_query","m","b","O","R","C","w","CART_ID_KEY","getCartIdFromStorage","saveCartIdToStorage","removeCartIdFromStorage","init_Cart_local_storage","cartId","MARKET_KEY","getMarketFromStorage","saveMarketToStorage","removeMarketFromStorage","init_Market_local_storage","stored","fetchLivePricingForMarket","useMarketStore","init_Market_store","previousDefaultMarket","selectedMarket","shouldUseDefaultMarket","SELLING_PLAN_ALLOCATION_FRAGMENT","injectSellingPlanFragment","getShopifyCart","createShopifyCart","addToShopifyCart","updateQuantityShopifyCart","removeLineShopifyCart","updateDiscountCodesShopifyCart","updateCartBuyerIdentity","init_Cart_service","fragment","includeSellingPlans","query","existingCartId","mutationWithSellingPlans","lineInput","sellingPlanId","attributes","lineId","lastDesiredQuantityByLine","pendingRemovals","pendingAdds","addCounter","useCreateCart","useAddToCart","useCartMutations","useCart","getCartFromResponse","updateCartInResponse","normalizeDiscountCode","getApplicableDiscountCodes","toUniqueValues","getDiscountMutationErrorMessage","findExistingLine","recalculateCartTotals","init_Use_cart","getMarket","queryClient","mutation","cartQueryKey","attributesKey","counter","addKey","previousCart","cart","variantData","existingLine","updatedCart","updatedLines","edge","old","context","pending","updateQuantity","removeLine","updateDiscountCodes","previousMarketRef","cartData","isCreatingCart","cartError","addToCartMutate","addToCartAsyncFn","addError","discountCodesMutation","currentCountry","previousCountry","normalizedCode","code","applicableCodes","discountCodes","errorMessage","newCodeEntry","dc","existingCode","discountCode","values","targetAttributesKey","matchesVariant","lineSellingPlanId","matchesSellingPlan","lineAttributesKey","subtotal","acc","createShopifyGid","type","id","createProductGid","createVariantGid","parseShopifyGid","match","gid","extractProductId","buildCheckoutRedirectUrl","checkoutUrlObject","checkoutUrl","currentUrl","key","CHECKOUT_TRACKING_PARAM_WHITELIST","currentValue","init_Shopify_utils","globalQueryClient","getQueryClient","init_Tanstack_query_client","QueryClientWrapper","init_Query_client_wrapper","OPEN_CART_EVENT","CLOSE_CART_EVENT","init_Shared_config","getInventory","init_Inventory_service","INVENTORY_QUERY_KEYS","useInventory","init_Use_inventory","findInventoryVariant","deriveInventoryState","quantityAvailable","hasTrackedPositiveInventory","isNotTrackedInventory","isContinueSellingInventory","isNotTrackedLike","init_Inventory_state","overrideControlDefaults","deepClone","cloned","clonedControls","baseControls","overrides","path","pathParts","controlLevel","lastControlKey","control","useInventoryDisabled","inventoryData","shopifyDataId","inventoryState","disableWhenOutOfStock","PresetPrimaryButtonStyleDefaultValues","PresetSecondaryButtonStyleDefaultValues","OUT_OF_STOCK_STYLE_DEFAULT_VALUES","PresetPrimaryButtonDisabledStyleDefaultValues","PresetPrimaryButtonStyleControls","PresetPrimaryButtonDisabledStyleControls","PresetSecondaryButtonStyleControls","PresetButtonContentControls","CustomButtonControls","OutOfStockStyleControls","init_Shared_button_props","LoaderSvg","init_Loader","LoadingSpinner","init_Loading_spinner","PresetButton","restProps","mergedPresetButtonStyle","presetButtonStyle","useFadedPresetWhenDisabled","disabledStyle","mergedDisabledStyle","activeStyle","disabled","onClick","font","leftIcon","rightIcon","init_Preset_button","renderWithSize","children","child","customButtonSize","CustomButtonWrapper","useDisabledSlot","init_Custom_button_wrapper","CartSvg","init_Cart","useCurrentLocation","init_UseCurrentLocation","currentRouteId","routes","hash","pathWithHash","routeID","navigate","params","init_UseCurrentLocation_oZyA","_define_property","LicenseCache","licenseCache","init_License_cache","parsed","cacheDuration","ENV","init_Env","backendClient","queryString","url","init_Backend_client","fetchLicense","licenseId","licenseData","init_Licence_service","LICENSE_QUERY_KEYS","useLicense","init_Use_license","cachedData","addPropertyOverrides$1","nextOverrides","MotionDivWithFX$1","enabledGestures","cycleOrder$1","serializationHash$5","variantClassNames$5","transition1$5","transition2","animation$1","transformTemplate1","Transition$5","humanReadableVariantMap$1","Variants$5","getProps$5","createLayoutDependency$5","FramerDeFcWOiys","init_DeFcWOiys","transition","contextValue","fallbackRef","refBinding","ref","defaultLayoutId","layoutDependency","scopingClassNames","isDisplayed","baseVariant","isDisplayed1","layoutId","gestureHandlers","className","classNames","gestureVariant","SearchIcon","ClearIcon","SpinnerIcon","init_Icons","Storage","request","\"result\"","resolve","reject","init_storage","setCachedData","cacheKey","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","lst","pv","mv","sc","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","maxLength","slicedText","isEmptyObject","object","createLogger","log","time","label","timeEnd","noop","showOutput","getFontFamily","theme","DEFAULT_FONT_FAMILY","animationKeyFromLayout","layout","getMetaTagContent","metaTag","safeDocument","metaTagSelector","stripLocaleSlugFromPath","localeSlug","localeSlugWithSlash","yieldToMain","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","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","normalizedItemCache","item","normalizedItem","getNormalizedItem","getMatchRange","currentRange","end","getScoreForSearchIndexItem","urlWords","splitLength","titleWords","titleIndex","fullQuery","titleWord","headings","heading","headingWords","headingWord","descriptionIndex","codeblock","getSearchIndexItemScore","queryWords","normalizedQuery","total","queryWord","useRawSearch","results","setResults","startTransition","abortController","executeRawSearch","settings","res","err","items","deadline","QUANTUM","yieldToMainIfNecessary","signal","itemB","itemA","getIndexedScopedToUrl","scopedIndex","baseScopeUrlHasVariable","rawUrlScope","urlUpToPathVariable","urlScope","useSearch","searchIndex","_setSearchIndex","status","setStatus","activeLocale","setSearchIndex","loadSearchIndex","baseUrl","getBaseUrl","cacheResult","searchIndexUrl","getSearchIndexUrl","downloadedIndex","fallbackBaseUrl","fallbackSearchIndexUrl","fallbackResponse","name","baseURL","init_useSearch$3","ClearButton","iconOrText","Divider$1","styles","QuickMenuSpacer","LayoutContainer","layoutStyles","getLayoutBaseStyles","layoutType","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","setState","getState","handleWindowResize","init_useViewportSizeState","buildShadow","shadowProperty","fallback","x","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","RollingText","isHovered","setIsHovered","innerClassName","uuidv4","Tag","fontSizeStr","rawLineHeight","fontFamily","fontSizeNum","absoluteLineHeightPx","pxValue","absoluteLineHeightStr","yOffset","textTransform","wrapperStyle","spanVariants","baseDuration","staggerFactor","stagger","charIndex","reverse","delay","motionSpanStyle","init_RollingTextHover_Prod","fonts$7","css$8","className$7","init_fUCnsLZ7X","LoadingSkeletonPropertyControls","init_Shared_loading_skeleton_props","CartInfoLabel","CartInfoLabelInner","isInPreviewMode","totalItems","itemCountValue","displayValue","zeroComparableValue","moneyValue","getMoneyValueByType","displayedMoneyValue","getCurrencyCodeForMoneyType","ZERO_EPSILON","toSafeNumber","numericValue","init_Cart_info_label","useDisableScroll","isBrowser","restoreRef","applyLock","previousBodyOverflow","lenis","wrapperEl","previousWrapperStyles","init_Use_disable_scroll","CartOpenButtonContent","handleOpenCart","handleCloseCart","useOverlayParentClasses","useCartEventListeners","CartPortal","overlayRef","useSyncCartLayerCursor","cartLayer","portalTarget","portalContent","onClose","backdropOverlay","cartLayerAnimation","getCartLayerPosition","cartLayerPosition","shadow","cartLayerHeight","wrappedContent","overlayParentClasses","setOverlayParentClasses","classes","currentElement","handleOpenEvent","handleCloseEvent","cartLayerElement","overlayElement","firstChild","cursorValue","CartOpenButton","CartOpenButtonContentWithCSS","init_Cart_open_button","position","offsetY","offsetX","CloseSvg","init_Close","CartCloseButtonContent","CartCloseButton","init_Cart_close_button","LOCALIZATION_QUERY","getAvailableMarkets","init_Market_service","MARKET_QUERY_KEYS","useAvailableMarkets","useMarketSelection","useMarkets","init_Use_markets","setDefaultMarket","setMarketInStore","clearMarketInStore","defaultMarket","defaultMarketCountryCode","matchingMarket","COUNTRY_LIST_ALL_ISO_DATA","init_Enum_countries_list","PromotionProgressBar","ProgressBar","totalPriceInCart","activeThreshold","effectiveMinValue","effectiveMaxValue","percentage","formattedTotalPrice","formattedMaxValue","init_Promotion_progress_bar","CheckoutButtonContent","handleCheckout","finalCheckoutUrl","hasItems","isDisabled","isFree","finalDisabled","buttonText","CheckoutButton","init_Checkout_button","BUNDLE_PRODUCTS_QUERY","getBundleProductsByVariant","init_Bundle_products_service","component","BUNDLE_PRODUCTS_QUERY_KEYS","BUNDLE_PRODUCTS_STALE_TIME_MS","BUNDLE_PRODUCTS_GC_TIME_MS","useBundleProductsByVariantIds","init_Use_bundle_products","uniqueVariantIds","variantIds","queryResults","accumulator","WarningSvg","init_Warning","MissingPropsWarning","missingProps","init_Missing_props_warning","LicenseProvider","LicenseContext","useLicenseContext","init_License_context","serializationHash$4","variantClassNames$4","transition1$4","Transition$4","Variants$4","getProps$4","createLayoutDependency$4","FramerZrUsU8aFu","init_ZrUsU8aFu","init_Upgrade_Banner_FPdC","CartProductListInner","hasCartListItem","hasEmptyState","setCurrentLocation","cartItems","cartLineVariantIds","EmptyState","ErrorState","handleProductClick","target","productHandle","NO_SCROLL_BAR_STYLE","CartListItemMapper","Divider","bundleProductsForLine","bundleProductsByVariantId","bundleProduct","cartListItem","sellingPlanAllocation","isSubscription","sellingPlanName","customProductField","formatCartAttributes","unitPrice","itemData","mapItemDataToFramerChild","divider","emptyState","nestedChild","propertyControls","framerProps","propId","updatedNestedChild","middleChild","middleProps","attribute","CartProductList","init_Cart_product_list","CartListItemSubtotal","init_Cart_list_item_subtotal","CartRemoveProductButtonContent","handleRemoveProduct","CartRemoveProductButton","init_Cart_remove_product_button","CartProductImage","getObjectFit","objectFit","init_Cart_product_image","PlusSvg","init_Plus","MinusSvg","init_Minus","mapInputControlsToStyle","controls","InputComponent","InputStyleControlsDefaultValues","InputContentControlsDefaultValues","InputStyleControls","InputContentControls","InputComponentWithCSS","init_Input","inputStyleProp","handleChange","combinedStyle","CartQuantityInputInner","line","variantGid","inventoryMax","ariaLabel","min","max","handleClickAdd","handleClickSubtract","handleChangeInput","numValue","handleBlurInput","addDisabled","CartQuantityInput","init_Cart_quantity_input","CartProductImageFonts","CartQuantityInputFonts","CartListItemSubtotalFonts","RemoveProductFromCartButtonFonts","serializationHash$3","variantClassNames$3","transition1$3","Transition$3","Variants$3","getProps$3","createLayoutDependency$3","FramerwcLXDjOiI","init_wcLXDjOiI","productTitle","imageAlt","productSubtotal","productVariantTitle","productCurrency","imageUrl","hBopjUGQO","VO32SQDEf","ePm014j4d","mkKIwAzfX","keb4Sytxv","Bymbo9djN","T02EN5Ncd","KDGMZhb_7","CartInfoLabelFonts$1","CartCloseButtonFonts","PromotionProgressBarFonts","CartListItemFonts","CartProductListFonts","CheckoutButtonFonts","serializationHash$2","variantClassNames$2","transition1$2","Transition$2","Variants$2","getProps$2","createLayoutDependency$2","FramerCGOE16gPr","init_CGOE16gPr","CartLayerFonts","CartOpenButtonFonts","CartInfoLabelFonts","serializationHash$1","variantClassNames$1","transition1$1","Transition$1","Variants$1","getProps$1","createLayoutDependency$1","FramerrUigY9lah","init_rUigY9lah","addPropertyOverrides","MotionDivWithTickerFX","RollingTextFonts","ButtonFonts","MotionDivWithFX","Cart20Fonts","SearchFonts","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","matchVariant","formVariants","Overlay","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","Component","css$7","FramerLqKO4fUFd","init_LqKO4fUFd","args","arg","form","currentVariant","visible","setVisible","enabled","dismissWithEsc","componentViewport","onTap110h8yw","activeVariantCallback","setVariant","onTap1vob1el","onTapth1em3","onTap1rrr2ru","isDisplayed2","isDisplayed3","onMouseEnter13elrgn","ref1","ref2","ref3","ref4","isDisplayed4","onTapqojjo5","onTapra21bm","isDisplayed5","isDisplayed6","isDisplayed7","onTap1gb0kwx","onTapgmcq7e","isDisplayed8","isDisplayed9","formState","overlay1","fonts$6","css$6","className$6","init_bJXFLl_iO","fonts$5","css$5","className$5","init_h1K4BzGJA","fonts$4","css$4","className$4","init_I_Y7PIqLf","fonts$3","css$3","className$3","init_k1uX9fXc_","fonts$2","css$2","className$2","init_opjqR53IN","fonts$1","css$1","className$1","init_SSwl318Jv","fonts","css","init_vzk3ScEhE","v$1","p$1","y$2","m$2","I$1","k$1","L$1","N$1","_","q$1","D$1","R$1","r$1","C$1","J","W$1","$","z","K","G","V$1","H$1","X","Q","Y$1","Z","tt","te","tr","ti","tn","ts","to","ta","tu","tl","th","tc","tf","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","a$1","u$2","h$2","c$2","d$2","w$1","b$1","B$1","E","M$1","P","T$1","x$2","F","A$1","j$1","tL","tB","tM","tO","tj","tD","init_rgMEoyHla_0","c$1","f$1","s$1","d$1","h$1","x$1","u$1","m$1","y$1","init_rgMEoyHla_1","g","S","N","I","D","L","M","V","B","A","H","T","Y","U","W","q","enumToDisplayNameFunctions","utils","__FramerMetadata__","init_rgMEoyHla","\"exports\"","\"utils\"","\"type\"","\"annotations\"","\"framerContractVersion\"","\"default\"","\"name\"","\"framerData\"","\"framerSlug\"","\"framerColorSyntax\"","\"framerAutoSizeImages\"","\"framerCollectionId\"","\"framerCollectionUtils\"","\"framerRecordIdKey\"","\"framerEnumToDisplayNameUtils\"","\"enumToDisplayNameFunctions\"","\"__FramerMetadata__\"","init_siteMetadata"],"sources":["https:/framerusercontent.com/modules/KV16nQZJzK2PakIJS3ds/mMwI0Z7Bn85AP14ADxu9/Shared_images.js","https:/framerusercontent.com/modules/Vu8sM3DwKDdSi2bltsPi/rkjqZclSkQOy0QCpfAmc/Parse_shopify_data.js","https:/framerusercontent.com/modules/ieMSnIJVCiFKJmsg1OmM/KWFJj6n258MVreTmJoNk/Zustand.js","https:/framerusercontent.com/modules/8l7kldZFdo4Q33wHQBGB/5VMlieiI3PeoSFTKuy6T/Product_selection_store.js","https:/framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js","https:/framerusercontent.com/modules/TgekT24FCXsp3m1M9KnX/51KiLjOfRPpzwxhbKXBD/Get_shopify_config.js","https:/framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js","https:/framerusercontent.com/modules/rf7AA1DfRPDSrhfmrmpj/dKau7FhYy42WCs2fsPCY/Live_pricing_config.js","https:/framerusercontent.com/modules/we4CziCpeycopbrILvTY/5erakpvZnGuWVdbMmkvU/Live_pricing_service.js","https:/framerusercontent.com/modules/CyNT4Zo4FfF9Gv96WuEJ/on07B49iJPW4gAkICFRL/Live_pricing_cache.js","https:/framerusercontent.com/modules/3C9wF5reOoO0EZmRXDu0/yE0Tj3sboqBIcSNxHIxc/Live_pricing_store.js","https:/framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js","https:/framerusercontent.com/modules/cmJdj1YCmFSsS6n95OKk/9t9XeEHurZ6w5fbXeCsJ/Shared_tag_props.js","https:/framerusercontent.com/modules/gNrx5shePoNxbUKTvliC/HLQJlFFZMsPSLpGIiDtr/Currency_symbols.js","https:/framerusercontent.com/modules/mHaK3bedwyJwyNxfaowX/hWKLWGrPdtcuWvTxZqnK/Shared_currency_props.js","https:/framerusercontent.com/modules/br9bXgadWgfJaD0swwuT/jUc9YNpAtX8KUoSpiBD2/Shared_text_decoration_props.js","https:/framerusercontent.com/modules/N0h2Mv73o8xtz2My1yiB/RR9fj2DVzBXn0Wwu7ijL/Loading_skeleton.js","https:/framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js","https:/framerusercontent.com/modules/3QrZAq5uElJQ8m88NKWY/5xJkuuHwMm3iKqkoNzBk/Subscriptions_utils.js","https:/framerusercontent.com/modules/DVekzR4Sf5b9vz5aNZl6/aT4DXlYH4lZ9plPU4YAq/Variant_info_label.js","https:/framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js","https:/framerusercontent.com/modules/OnWAqZZNYQ9JhDoMpqGD/ky0aqyH28XdVmVjx9fGI/Cart_local_storage.js","https:/framerusercontent.com/modules/LC4yzgmOxZwXoP8NKAM5/kNhgpNsSAYdlHQ1fRhxQ/Market_local_storage.js","https:/framerusercontent.com/modules/NBp7ctFhtxfP8UPi4nze/PygsNdi3jvFiqyjM1Z2f/Market_store.js","https:/framerusercontent.com/modules/HRm4FfVJHrd62RjWhV4c/cgmljlQKq1mLwrqNm45E/Cart_service.js","https:/framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/QMezeL7er10DjfMaPfMF/Use_cart.js","https:/framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/7xRaFLeVY9UkDbqtIhhH/Shopify_utils.js","https:/framerusercontent.com/modules/hfxq8MeR8YqgxUjDt3zM/SevNFArcD3y2JLRMZBW2/Tanstack_query_client.js","https:/framerusercontent.com/modules/zParpRuqXNNcrHNZHUCA/c79VKYmrBl02dZ0c2Deg/Query_client_wrapper.js","https:/framerusercontent.com/modules/ULfRcpFPm40RheG8xy3S/Pfxgjc633U68bx2ecZz0/Shared_config.js","https:/framerusercontent.com/modules/sX6hfMwzhWlvBxIp2fG2/VnQApg3d6E4NrHmB6AF2/Inventory_service.js","https:/framerusercontent.com/modules/DW1wzS65glja20YJJb0w/G9UV22s9zuhMp7F56tFI/Use_inventory.js","https:/framerusercontent.com/modules/rBCLWR4S69MLTQ5ZpxAH/2r4ruxRQRUOEBlTMh5zc/Inventory_state.js","https:/framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js","https:/framerusercontent.com/modules/z7s7d2NhYNciN7G09hdf/Am5BTAlgzE3rws6PH1Qt/Loader.js","https:/framerusercontent.com/modules/J14wQOiI0O01kyXMgenS/ODFPbfbc3Lw68NQPcyta/Loading_spinner.js","https:/framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/ecI5o772u1j7pOp69yfN/Preset_button.js","https:/framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js","https:/framerusercontent.com/modules/qGSs7SULtHSo8Msf1WUy/vraFd5f3jmKFoHJ9xWa7/Cart.js","https:/framerusercontent.com/modules/biKipS1zWpT4tZ0cZhyk/1l8XdClJld0xwptzsD73/UseCurrentLocation.js","https:/framer.com/m/UseCurrentLocation-oZyA.js@1l8XdClJld0xwptzsD73","https:/framerusercontent.com/modules/U32JRYBcPmO9IzIRP4Rj/GrFKLNDUaXKzMFWb6e2Q/License_cache.js","https:/framerusercontent.com/modules/pKQXtSIFOkUZHJ1ZIH57/X6CkLXeLqgDgwtNFbI7Q/Env.js","https:/framerusercontent.com/modules/b3e85pFcNFtqTX3XSv9e/nErKWAE4LAMWcFEioYB8/Backend_client.js","https:/framerusercontent.com/modules/JhvDT64z5Z8fFnafHobq/4HoXh8VPjlFxdL1CUNkU/Licence_service.js","https:/framerusercontent.com/modules/kGyAHPbQwKZr1zBe6pP6/7xP3DD50frYyeaii40ln/Use_license.js","https:/framerusercontent.com/modules/jPTP66PlngiGyHwvOffT/ew7Q7dvSwayXSBzOXmqd/DeFcWOiys.js","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/FiiQ0BKlVUNzxXjo8hFs/BDeIULpeB9kBv3zq3U1w/RollingTextHover_Prod.js","https:/framerusercontent.com/modules/5fynU49hnCQxBMUBItLH/Y9Y4uggFC1WZxxYPsV5q/fUCnsLZ7X.js","https:/framerusercontent.com/modules/TxqscBcbPXl18geyBROf/S7yZKjtqtHfQ0qiR18ts/Shared_loading_skeleton_props.js","https:/framerusercontent.com/modules/KJJ6ZKAId8MUIKKnSUTh/ETRHQWdjwKla0xzxYr4N/Cart_info_label.js","https:/framerusercontent.com/modules/zzfzgZ7pO3t6JQJMkHo3/ZueuducC1DyN2VURmw7J/Use_disable_scroll.js","https:/framerusercontent.com/modules/t0DOE0rPObRn86ULNCpK/rqAtmNyLzduY7HBwcz14/Cart_open_button.js","https:/framerusercontent.com/modules/4QYSju9HzJBAL9oBW7ci/jwJJur1kuX4yfIC3vp3T/Close.js","https:/framerusercontent.com/modules/hQDzOBDDNESYIdn83POX/fZah5tulLSdgsbhNULxP/Cart_close_button.js","https:/framerusercontent.com/modules/dysijwGB5CIsmpju9wlY/yHYgi3ASADUiZ7ggndTW/Market_service.js","https:/framerusercontent.com/modules/k6qw6xU7xn26R6LoDL8O/Wrlep7U3lxKsOOPZPerw/Use_markets.js","https:/framerusercontent.com/modules/HQJCqqijew2SY8j8zvST/oqOAq42BbL4J724evt5E/Enum_countries_list.js","https:/framerusercontent.com/modules/mZFg6bgW8kOh86Qxrwvt/9zJhluiRSrQYNyl5FVll/Promotion_progress_bar.js","https:/framerusercontent.com/modules/RLUl2XsqpTmBCu5gztrO/KYyqMH8ZR3EZTGzs3uqf/Checkout_button.js","https:/framerusercontent.com/modules/heb2iTDQkKAqORmVdsfS/HusTY4qOcwalid24ZT5q/Bundle_products_service.js","https:/framerusercontent.com/modules/yD9tq7dDUICPa25uLGK4/B5R69nHv4mnnuy3qV7Jy/Use_bundle_products.js","https:/framerusercontent.com/modules/a6DVEwKxzlS6D6qBIVTI/4nAFsKTAVSYf274I7U6n/Warning.js","https:/framerusercontent.com/modules/WV8eeq99gLbdYaxMkvFc/GxKoQVAXm8Rg9pMiCokW/Missing_props_warning.js","https:/framerusercontent.com/modules/H5MU1OoYNh8lyG2VELX6/ep0nfNXMv6PHh45xMhLq/License_context.js","https:/framerusercontent.com/modules/xTvcEoSLlFRJZIseEqZ8/HlcGBeMrqR49cmaD1pTC/ZrUsU8aFu.js","https:/framer.com/m/Upgrade-Banner-FPdC.js@HlcGBeMrqR49cmaD1pTC","https:/framerusercontent.com/modules/wEMK1SRSZFOatw3ciue6/krj8hirEg8IvHZB2n4v3/Cart_product_list.js","https:/framerusercontent.com/modules/CzCV8XLmF4NsbjhhT6di/pOpf2OlhhdU2L2rdv4bW/Cart_list_item_subtotal.js","https:/framerusercontent.com/modules/th0jSp3HeOJvYPA882Rd/qW8eh6F8ao8T4djQUgYj/Cart_remove_product_button.js","https:/framerusercontent.com/modules/umhPoCJ6IEOUsQhC88gA/KyN57qifrojDgB3X8rQ4/Cart_product_image.js","https:/framerusercontent.com/modules/CgNesoEVhclZxcf3DGoV/KiFqdjKmxFukmUMhyMDX/Plus.js","https:/framerusercontent.com/modules/rg6FA2ZzLed1GXAPqbZS/mzbz3S2bGl9kzIhDyRAM/Minus.js","https:/framerusercontent.com/modules/8tTWwqu9i87Vk9zESDn0/7qpJrWvR1Ym2ddexvyIR/Input.js","https:/framerusercontent.com/modules/wN7TJYKLX3uECaqP2vef/wrpzp0vDzNAz7aVKlavJ/Cart_quantity_input.js","https:/framerusercontent.com/modules/2BzC1OMVsL6HztwC90cd/gSMAHh0vYq1u7UefmxtN/wcLXDjOiI.js","https:/framerusercontent.com/modules/aAVnSPN2UXTByObhwV1m/FCi2ESgHyJsLlpiQAwtN/CGOE16gPr.js","https:/framerusercontent.com/modules/dFYre3NRCc0fk6HpVgmL/2YaMSlpyx4bin9pZGbRM/rUigY9lah.js","https:/framerusercontent.com/modules/8wyopLtuDbDwoJCwEYVV/bflwAtLXFWHizst6qLdG/LqKO4fUFd.js","https:/framerusercontent.com/modules/R9QyEUEabV8qBStlPHyO/rqfRKzVPjOpbtUQL8VFA/bJXFLl_iO.js","https:/framerusercontent.com/modules/AxrN7uI9u7kdfd8ZB8q0/ktw1Xj5VwESItYeIMonX/h1K4BzGJA.js","https:/framerusercontent.com/modules/u7ARsUHdbqOkJKoHtUF2/fPCqrFG1HnN9QKTcim8h/I_Y7PIqLf.js","https:/framerusercontent.com/modules/iUUJtjssUePz5O47bqs1/qFLjf5041T0NW7RHmtvQ/k1uX9fXc_.js","https:/framerusercontent.com/modules/p0mkJ37n9Py6WAhj8Glf/AxouCTaOT2GOVllCG6zb/opjqR53IN.js","https:/framerusercontent.com/modules/mV5Vy2gXPnjqviH88xzq/GXQRwNNBSi0Qv7YwZzxk/SSwl318Jv.js","https:/framerusercontent.com/modules/jRJFDVo1R8vrCpFd0wtE/4yOrrTNLgPY51y25dsl3/vzk3ScEhE.js","https:/framerusercontent.com/modules/uQntj9Xp5dD16Go027Uf/f23DAgniczhbBebPWxMT/rgMEoyHla-0.js","https:/framerusercontent.com/modules/uQntj9Xp5dD16Go027Uf/f23DAgniczhbBebPWxMT/rgMEoyHla-1.js","https:/framerusercontent.com/modules/uQntj9Xp5dD16Go027Uf/f23DAgniczhbBebPWxMT/rgMEoyHla.js","https:/framerusercontent.com/modules/2r7fdjtTEpn4yVePKAa8/D4tqBpYFM76Yqshw6qz9/siteMetadata.js"],"sourcesContent":["export const SHARED_IMAGES={defaultProductImage:\"https://framerusercontent.com/images/sFKjyv5OwGE92YZ3xS9WwreFGQ.webp\",defaultProductBundleImage1:\"https://framerusercontent.com/images/snSeXEa7LUq2PApQHiAp0AEK9A.webp\",defaultProductBundleImage2:\"https://framerusercontent.com/images/Bg1fLvrV6AtLNlbTE9c15oMxaE.webp\"};\nexport const __FramerMetadata__ = {\"exports\":{\"SHARED_IMAGES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_images.map","import{SHARED_IMAGES}from\"https://framerusercontent.com/modules/KV16nQZJzK2PakIJS3ds/mMwI0Z7Bn85AP14ADxu9/Shared_images.js\";export const parseShopifyData=shopifyData=>{const parsedShopifyData=shopifyData?JSON.parse(shopifyData):EXAMPLE_DATA;return parsedShopifyData;};const EXAMPLE_DATA={id:\"15176683880773\",title:\"Green Polo\",handle:\"green-polo\",variants:[{id:\"55218501157189\",title:\"Variant Title\",price:{amount:\"99\",currencyCode:\"USD\"},priceByMarket:{US:{amount:\"99\",currencyCode:\"USD\"},GB:{amount:\"79\",currencyCode:\"GBP\"},CA:{amount:\"129\",currencyCode:\"CAD\"},EU:{amount:\"89\",currencyCode:\"EUR\"},AU:{amount:\"139\",currencyCode:\"AUD\"}},compareAtPriceByMarket:{US:{amount:\"120\",currencyCode:\"USD\"},GB:{amount:\"95\",currencyCode:\"GBP\"},CA:{amount:\"155\",currencyCode:\"CAD\"},EU:{amount:\"109\",currencyCode:\"EUR\"},AU:{amount:\"169\",currencyCode:\"AUD\"}},weight:0,weightUnit:\"KILOGRAMS\",availableForSale:true,sku:\"sku-untracked-1\",image:{id:\"gid://shopify/ProductImage/77445152801093\",url:SHARED_IMAGES.defaultProductImage,altText:\"Product image\",width:3097,height:3908}}]};\nexport const __FramerMetadata__ = {\"exports\":{\"parseShopifyData\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import e from\"react\";var t,r={},n={};function c(){if(t)return n;t=1;const e=e=>{let t;const r=new Set,n=(e,n)=>{const c=\"function\"==typeof e?e(t):e;if(!Object.is(c,t)){const e=t;t=(null!=n?n:\"object\"!=typeof c||null===c)?c:Object.assign({},t,c),r.forEach(r=>r(t,e));}},c=()=>t,o={setState:n,getState:c,getInitialState:()=>a,subscribe:e=>(r.add(e),()=>r.delete(e))},a=t=e(n,c,o);return o;};return n.createStore=t=>t?e(t):e,n;}var o,a,u={};function s(){if(o)return u;o=1;var t=e,r=c();const n=e=>e;function a(e,r=n){const c=t.useSyncExternalStore(e.subscribe,t.useCallback(()=>r(e.getState()),[e,r]),t.useCallback(()=>r(e.getInitialState()),[e,r]));return t.useDebugValue(c),c;}const s=e=>{const t=r.createStore(e),n=e=>a(t,e);return Object.assign(n,t),n;};return u.create=e=>e?s(e):s,u.useStore=a,u;}function i(){return a||(a=1,function(e){var t=c(),r=s();Object.keys(t).forEach(function(r){\"default\"===r||Object.prototype.hasOwnProperty.call(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[r];}});}),Object.keys(r).forEach(function(t){\"default\"===t||Object.prototype.hasOwnProperty.call(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:function(){return r[t];}});});}(r)),r;}var f=i().create;export{f as create};\nexport const __FramerMetadata__ = {\"exports\":{\"create\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Zustand.map","import{create}from\"https://framerusercontent.com/modules/ieMSnIJVCiFKJmsg1OmM/KWFJj6n258MVreTmJoNk/Zustand.js\";const sanitizeQuantity=value=>{if(!Number.isFinite(value))return 1;const rounded=Math.floor(value);return Math.max(1,rounded);};export const useProductSelectionStore=create((set,get)=>({quantitiesByVariantId:{},selectedVariantByProductId:{},selectedSellingPlanByProductId:{},sellingPlanSelectionRequirementByProductId:{},getQuantity:variantId=>{const value=get().quantitiesByVariantId[variantId];return typeof value===\"number\"?value:1;},setQuantity:(variantId,quantity)=>{const next=sanitizeQuantity(quantity);set(state=>({quantitiesByVariantId:{...state.quantitiesByVariantId,[variantId]:next}}));},increment:(variantId,step=1)=>{set(state=>{const current=state.quantitiesByVariantId[variantId]??1;const next=sanitizeQuantity(current+step);return{quantitiesByVariantId:{...state.quantitiesByVariantId,[variantId]:next}};});},decrement:(variantId,step=1)=>{set(state=>{const current=state.quantitiesByVariantId[variantId]??1;const next=sanitizeQuantity(current-step);return{quantitiesByVariantId:{...state.quantitiesByVariantId,[variantId]:next}};});},resetQuantity:variantId=>{set(state=>({quantitiesByVariantId:{...state.quantitiesByVariantId,[variantId]:1}}));},getSelectedVariant:(productId,variants)=>{const selectedVariantId=get().selectedVariantByProductId[productId];if(selectedVariantId&&variants.some(v=>v.id===selectedVariantId)){return selectedVariantId;}// Default to first variant if no selection or invalid selection\n    return variants[0]?.id||\"\";},setSelectedVariant:(productId,variantId)=>{set(state=>({selectedVariantByProductId:{...state.selectedVariantByProductId,[productId]:variantId}}));},getSelectedSellingPlan:productId=>{return get().selectedSellingPlanByProductId[productId]??null;},hasSellingPlanSelection:productId=>{return Object.prototype.hasOwnProperty.call(get().selectedSellingPlanByProductId,productId);},setSelectedSellingPlan:(productId,planId)=>{set(state=>({selectedSellingPlanByProductId:{...state.selectedSellingPlanByProductId,[productId]:planId}}));},setSellingPlanSelectionRequirement:(productId,requirement)=>{set(state=>({sellingPlanSelectionRequirementByProductId:{...state.sellingPlanSelectionRequirementByProductId,[productId]:requirement}}));},getSellingPlanSelectionRequirement:productId=>{return get().sellingPlanSelectionRequirementByProductId[productId]??\"none\";},clearAll:()=>set({quantitiesByVariantId:{},selectedVariantByProductId:{},selectedSellingPlanByProductId:{},sellingPlanSelectionRequirementByProductId:{}})}));\nexport const __FramerMetadata__ = {\"exports\":{\"useProductSelectionStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SellingPlanSelectionRequirement\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Product_selection_store.map","import{RenderTarget}from\"framer\";import{useEffect,useState}from\"react\";export function isOnFramerCanvasFn(){return RenderTarget.hasRestrictions();}export function isBrowserFn(){return typeof window!==\"undefined\";}export function useIsInFramerPreview(){const[isInFramerPreview,setIsInFramerPreview]=useState(false);useEffect(()=>{if(typeof window==\"undefined\")return;const currrentUrl=window.location.href;const isInFramerPreview=currrentUrl.includes(\"framercanvas.com\");setIsInFramerPreview(isInFramerPreview);},[]);return isInFramerPreview;}\nexport const __FramerMetadata__ = {\"exports\":{\"isBrowserFn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isOnFramerCanvasFn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInFramerPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Framer_utils.map","import{isBrowserFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";let _cfg=null;export function getShopifyConfig(){const isBrowser=isBrowserFn();if(!isBrowser)return null;if(_cfg)return _cfg;// 1) JSON script\nconst el=document.getElementById(\"frameship-shopify-config\");if(el?.textContent){try{_cfg=JSON.parse(el.textContent);if(_cfg?.shop&&_cfg?.storefrontToken)return _cfg;}catch(error){console.error(\"Error parsing Shopify config:\",error);return null;}}// throw new Error(\"Frameship Shopify config not found on page.\");\nreturn null;}export function getLicenseId(){const config=getShopifyConfig();return config?.licenseId||null;}export function getIncludeSellingPlansFlag(){const config=getShopifyConfig();return config?.ff_include_selling_plans===true;}\nexport const __FramerMetadata__ = {\"exports\":{\"getLicenseId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getIncludeSellingPlansFlag\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShopifyConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Get_shopify_config.map","import{getShopifyConfig}from\"https://framerusercontent.com/modules/TgekT24FCXsp3m1M9KnX/51KiLjOfRPpzwxhbKXBD/Get_shopify_config.js\";export async function shopifyClient({query,variables}){try{const config=getShopifyConfig();// Early return if config is null or missing required fields\nif(!config||!config.shop||!config.storefrontToken){return{data:null,errors:[{message:\"Shopify configuration is not available. Make sure the frameship-shopify-config script is present on the page.\"}]};}// Construct the Shopify GraphQL endpoint URL\nconst endpoint=`https://${config.shop}/api/${config.apiVersion}/graphql.json`;// Prepare the request body\nconst requestBody={query,...variables&&{variables}};// Make the fetch request\nconst response=await fetch(endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"X-Shopify-Storefront-Access-Token\":config.storefrontToken},body:JSON.stringify(requestBody)});// Check if the response is ok\nif(!response.ok){return{data:null,errors:[{message:`Shopify API request failed: ${response.status} ${response.statusText}`}]};}// Parse the JSON response\nconst result=await response.json();// Check for GraphQL errors\nif(result.errors&&result.errors.length>0){const errorMessages=result.errors.map(error=>error.message).join(\", \");// throw new Error(`GraphQL errors: ${errorMessages}`);\nreturn{data:null,errors:[{message:`GraphQL errors: ${errorMessages}`}]};}// Return the data if everything is successful\nreturn{data:result.data,errors:[]};}catch(error){return{data:null,errors:[{message:`Unexpected error occurred: ${String(error)}`}]};}}\nexport const __FramerMetadata__ = {\"exports\":{\"shopifyClient\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const LIVE_PRICING_CONFIG={CACHE_TTL_MINUTES:10,DEFAULT_CURRENCY:\"USD\",MAX_PRODUCTS_PER_QUERY:250,ENABLE_LIVE_PRICING:true};\nexport const __FramerMetadata__ = {\"exports\":{\"LIVE_PRICING_CONFIG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Live_pricing_config.map","import{shopifyClient}from\"https://framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js\";import{LIVE_PRICING_CONFIG}from\"https://framerusercontent.com/modules/rf7AA1DfRPDSrhfmrmpj/dKau7FhYy42WCs2fsPCY/Live_pricing_config.js\";const LIVE_PRICING_QUERY=`#graphql\n  query GetLivePricing($country: CountryCode, $first: Int!, $after: String) \n    @inContext(country: $country) {\n    products(first: $first, after: $after) {\n      edges {\n        node {\n          id\n          variants(first: 100) {\n            edges {\n              node {\n                id\n                price {\n                  amount\n                  currencyCode\n                }\n                compareAtPrice {\n                  amount\n                  currencyCode\n                }\n              }\n            }\n          }\n        }\n      }\n      pageInfo {\n        hasNextPage\n        endCursor\n      }\n    }\n  }\n`;/**\n * Normalize pricing data from GraphQL response to flat map\n */function normalizePricingData(products){const normalized={};for(const product of products){for(const{node:variant}of product.variants.edges){// Strip GID prefix if present\nconst variantId=variant.id.replace(\"gid://shopify/ProductVariant/\",\"\");normalized[variantId]={price:variant.price,compareAtPrice:variant.compareAtPrice};}}return normalized;}/**\n * Fetch all pages of live pricing data recursively\n */async function fetchAllPagesLivePricing(country,after,accumulatedProducts=[]){const variables={first:LIVE_PRICING_CONFIG.MAX_PRODUCTS_PER_QUERY,after,...country&&{country}};const result=await shopifyClient({query:LIVE_PRICING_QUERY,variables});// Handle errors\nif(result.errors.length>0){return{data:null,errors:result.errors};}if(!result.data||!result.data.products){return{data:null,errors:[{message:\"No products data in response\"}]};}// Accumulate products from this page\nconst products=result.data.products.edges.map(e=>e.node);const allProducts=[...accumulatedProducts,...products];// Check if there are more pages\nif(result.data.products.pageInfo.hasNextPage&&result.data.products.pageInfo.endCursor){// Recursively fetch next page\nreturn fetchAllPagesLivePricing(country,result.data.products.pageInfo.endCursor,allProducts);}// All pages fetched, normalize and return\nconst normalized=normalizePricingData(allProducts);return{data:normalized,errors:[]};}/**\n * Main function to fetch live pricing for all products\n * @param country - Country code for market-specific pricing (e.g., \"US\", \"GB\")\n * @returns Normalized pricing data keyed by variant ID\n */export async function fetchLivePricing(country){try{const result=await fetchAllPagesLivePricing(country);return result;}catch(error){console.error(\"[Live Pricing] Error fetching live pricing:\",error);return{data:null,errors:[{message:error instanceof Error?error.message:\"Unknown error fetching live pricing\"}]};}}\nexport const __FramerMetadata__ = {\"exports\":{\"NormalizedLivePricing\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fetchLivePricing\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Live_pricing_service.map","import{LIVE_PRICING_CONFIG}from\"https://framerusercontent.com/modules/rf7AA1DfRPDSrhfmrmpj/dKau7FhYy42WCs2fsPCY/Live_pricing_config.js\";const CACHE_KEY=\"frameship_live_pricing_cache\";/**\n * Get live pricing data from localStorage cache\n */export function getLivePricingFromCache(){try{const cached=localStorage.getItem(CACHE_KEY);if(!cached)return null;const parsed=JSON.parse(cached);return parsed;}catch(error){console.error(\"Error reading live pricing cache:\",error);return null;}}/**\n * Save live pricing data to localStorage cache\n */export function saveLivePricingToCache(data,market){try{const cacheData={data,timestamp:Date.now(),market,defaultCurrency:LIVE_PRICING_CONFIG.DEFAULT_CURRENCY};localStorage.setItem(CACHE_KEY,JSON.stringify(cacheData));}catch(error){console.error(\"Error saving live pricing cache:\",error);}}/**\n * Check if cache is still valid (not expired)\n */export function isCacheValid(cache,ttlMinutes=LIVE_PRICING_CONFIG.CACHE_TTL_MINUTES){if(!cache)return false;const ageMinutes=(Date.now()-cache.timestamp)/1e3/60;return ageMinutes<ttlMinutes;}/**\n * Determine if live pricing should be fetched\n * Fetch if:\n * 1. No cache exists\n * 2. Cache expired (> TTL)\n * 3. Market changed (different country code)\n */export function shouldFetchLivePricing(currentMarket){const cache=getLivePricingFromCache();// No cache exists - need to fetch\nif(!cache){return true;}// Cache expired - need to fetch\nif(!isCacheValid(cache)){return true;}// Market changed - need to fetch\nif(currentMarket&&cache.market!==currentMarket){return true;}return false;}/**\n * Clear live pricing cache\n */export function clearLivePricingCache(){try{localStorage.removeItem(CACHE_KEY);}catch(error){console.error(\"Error clearing live pricing cache:\",error);}}\nexport const __FramerMetadata__ = {\"exports\":{\"LivePricingCacheData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clearLivePricingCache\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLivePricingFromCache\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isCacheValid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"saveLivePricingToCache\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"shouldFetchLivePricing\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Live_pricing_cache.map","import{create}from\"https://framerusercontent.com/modules/ieMSnIJVCiFKJmsg1OmM/KWFJj6n258MVreTmJoNk/Zustand.js\";import{fetchLivePricing}from\"https://framerusercontent.com/modules/we4CziCpeycopbrILvTY/5erakpvZnGuWVdbMmkvU/Live_pricing_service.js\";import{getLivePricingFromCache,saveLivePricingToCache,shouldFetchLivePricing,clearLivePricingCache}from\"https://framerusercontent.com/modules/CyNT4Zo4FfF9Gv96WuEJ/on07B49iJPW4gAkICFRL/Live_pricing_cache.js\";import{LIVE_PRICING_CONFIG}from\"https://framerusercontent.com/modules/rf7AA1DfRPDSrhfmrmpj/dKau7FhYy42WCs2fsPCY/Live_pricing_config.js\";export const useLivePricingStore=create((set,get)=>{// Initialize from cache on store creation\nconst cachedData=getLivePricingFromCache();const initialData=cachedData?.data||null;return{livePricing:initialData,isLoading:false,isFetching:false,error:null,setLivePricing:data=>{set({livePricing:data,error:null});},fetchLivePricingData:async(market,force)=>{// Check if feature is enabled\nif(!LIVE_PRICING_CONFIG.ENABLE_LIVE_PRICING){return;}// Check if we should fetch\nif(!force&&!shouldFetchLivePricing(market)){return;}const currentData=get().livePricing;const hasExistingData=currentData!==null;// Set appropriate loading state\nif(hasExistingData){// Background refresh - use isFetching\nset({isFetching:true,error:null});}else{// Initial load - use isLoading\nset({isLoading:true,error:null});}try{const result=await fetchLivePricing(market);if(result.errors.length>0){const errorMsg=result.errors.map(e=>e.message).join(\", \");console.error(\"[Live Pricing] Fetch errors:\",errorMsg);set({error:errorMsg,isLoading:false,isFetching:false});return;}if(result.data){// Update store\nset({livePricing:result.data,error:null,isLoading:false,isFetching:false});// Save to cache\nsaveLivePricingToCache(result.data,market||\"default\");}else{set({error:\"No data received\",isLoading:false,isFetching:false});}}catch(error){const errorMsg=error instanceof Error?error.message:\"Unknown error\";console.error(\"[Live Pricing] Unexpected error:\",errorMsg);set({error:errorMsg,isLoading:false,isFetching:false});}},getLivePrice:variantId=>{const{livePricing}=get();if(!livePricing)return null;// Strip GID prefix if present in the variant ID\nconst cleanVariantId=variantId.replace(\"gid://shopify/ProductVariant/\",\"\");return livePricing[cleanVariantId]||null;},clearLivePricing:()=>{clearLivePricingCache();set({livePricing:null,error:null,isLoading:false,isFetching:false});}};});\nexport const __FramerMetadata__ = {\"exports\":{\"useLivePricingStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Live_pricing_store.map","export const Colors={Primary:{color:\"#000000\",placeholderColor:\"rgba(0, 0, 0, 0.5)\",fill:{color:\"#F3F3F3\",colorA:\"#999999\",colorB:\"#F3F3F3\"},hover:{fill:{color:\"#E6E6E6\",colorA:\"#8C8C8C\",colorB:\"#E6E6E6\"}}},Accent:{color:\"#FFFFFF\",fill:{color:\"#111111\",colorA:\"#5E5E5E\",colorB:\"#111111\"},hover:{fill:{color:\"#1F1F1F\",colorA:\"#6B6B6B\",colorB:\"#1F1F1F\"}}}};export const SHARED_COLORS={background:\"#F3F3F3\",backgroundHover:\"#E6E6E6\",backgroundMuted:\"#D9D9D9\",foreground:\"#111111\",foregroundHover:\"#2A2A2A\",foregroundMuted:\"#757575\",primary:\"#40D41A\"};export const SHARED_STYLES={borderRadius:\"10px\",buttonPadding:\"8px 16px 8px 16px\"};\nexport const __FramerMetadata__ = {\"exports\":{\"Colors\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHARED_STYLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHARED_COLORS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_styles.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{ControlType}from\"framer\";export function renderWithTag(tag,content,style){const finalStyle={...style,margin:0,padding:0,whiteSpace:\"nowrap\"};switch(tag){case\"p\":return /*#__PURE__*/_jsx(\"p\",{style:finalStyle,children:content});case\"span\":return /*#__PURE__*/_jsx(\"span\",{style:finalStyle,children:content});case\"h1\":return /*#__PURE__*/_jsx(\"h1\",{style:finalStyle,children:content});case\"h2\":return /*#__PURE__*/_jsx(\"h2\",{style:finalStyle,children:content});case\"h3\":return /*#__PURE__*/_jsx(\"h3\",{style:finalStyle,children:content});case\"h4\":return /*#__PURE__*/_jsx(\"h4\",{style:finalStyle,children:content});case\"h5\":return /*#__PURE__*/_jsx(\"h5\",{style:finalStyle,children:content});case\"h6\":return /*#__PURE__*/_jsx(\"h6\",{style:finalStyle,children:content});}}export const TagPropertyControls={tag:{type:ControlType.Enum,options:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"p\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"renderWithTag\":{\"type\":\"reactComponent\",\"name\":\"renderWithTag\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagPropertyControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TagType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_tag_props.map","export const CURRENCY_SYMBOLS={AED:\"د.إ\",AFN:\"؋\",ALL:\"L\",AMD:\"֏\",ANG:\"ƒ\",AOA:\"Kz\",ARS:\"$\",AUD:\"$\",AWG:\"ƒ\",AZN:\"₼\",BAM:\"KM\",BBD:\"$\",BDT:\"৳\",BGN:\"лв\",BHD:\".د.ب\",BIF:\"FBu\",BMD:\"$\",BND:\"$\",BOB:\"$b\",BOV:\"BOV\",BRL:\"R$\",BSD:\"$\",BTC:\"₿\",BTN:\"Nu.\",BWP:\"P\",BYN:\"Br\",BYR:\"Br\",BZD:\"BZ$\",CAD:\"$\",CDF:\"FC\",CHE:\"CHE\",CHF:\"CHF\",CHW:\"CHW\",CLF:\"CLF\",CLP:\"$\",CNH:\"\\xa5\",CNY:\"\\xa5\",COP:\"$\",COU:\"COU\",CRC:\"₡\",CUC:\"$\",CUP:\"₱\",CVE:\"$\",CZK:\"Kč\",DJF:\"Fdj\",DKK:\"kr\",DOP:\"RD$\",DZD:\"دج\",EEK:\"kr\",EGP:\"\\xa3\",ERN:\"Nfk\",ETB:\"Br\",ETH:\"Ξ\",EUR:\"€\",FJD:\"$\",FKP:\"\\xa3\",GBP:\"\\xa3\",GEL:\"₾\",GGP:\"\\xa3\",GHC:\"₵\",GHS:\"GH₵\",GIP:\"\\xa3\",GMD:\"D\",GNF:\"FG\",GTQ:\"Q\",GYD:\"$\",HKD:\"$\",HNL:\"L\",HRK:\"kn\",HTG:\"G\",HUF:\"Ft\",IDR:\"Rp\",ILS:\"₪\",IMP:\"\\xa3\",INR:\"₹\",IQD:\"ع.د\",IRR:\"﷼\",ISK:\"kr\",JEP:\"\\xa3\",JMD:\"J$\",JOD:\"JD\",JPY:\"\\xa5\",KES:\"KSh\",KGS:\"лв\",KHR:\"៛\",KMF:\"CF\",KPW:\"₩\",KRW:\"₩\",KWD:\"KD\",KYD:\"$\",KZT:\"₸\",LAK:\"₭\",LBP:\"\\xa3\",LKR:\"₨\",LRD:\"$\",LSL:\"M\",LTC:\"Ł\",LTL:\"Lt\",LVL:\"Ls\",LYD:\"LD\",MAD:\"MAD\",MDL:\"lei\",MGA:\"Ar\",MKD:\"ден\",MMK:\"K\",MNT:\"₮\",MOP:\"MOP$\",MRO:\"UM\",MRU:\"UM\",MUR:\"₨\",MVR:\"Rf\",MWK:\"MK\",MXN:\"$\",MXV:\"MXV\",MYR:\"RM\",MZN:\"MT\",NAD:\"$\",NGN:\"₦\",NIO:\"C$\",NOK:\"kr\",NPR:\"₨\",NZD:\"$\",OMR:\"﷼\",PAB:\"B/.\",PEN:\"S/.\",PGK:\"K\",PHP:\"₱\",PKR:\"₨\",PLN:\"zł\",PYG:\"Gs\",QAR:\"﷼\",RMB:\"￥\",RON:\"lei\",RSD:\"Дин.\",RUB:\"₽\",RWF:\"R₣\",SAR:\"﷼\",SBD:\"$\",SCR:\"₨\",SDG:\"ج.س.\",SEK:\"kr\",SGD:\"S$\",SHP:\"\\xa3\",SLL:\"Le\",SOS:\"S\",SRD:\"$\",SSP:\"\\xa3\",STD:\"Db\",STN:\"Db\",SVC:\"$\",SYP:\"\\xa3\",SZL:\"E\",THB:\"฿\",TJS:\"SM\",TMT:\"T\",TND:\"د.ت\",TOP:\"T$\",TRL:\"₤\",TRY:\"₺\",TTD:\"TT$\",TVD:\"$\",TWD:\"NT$\",TZS:\"TSh\",UAH:\"₴\",UGX:\"USh\",USD:\"$\",UYI:\"UYI\",UYU:\"$U\",UYW:\"UYW\",UZS:\"лв\",VEF:\"Bs\",VES:\"Bs.S\",VND:\"₫\",VUV:\"VT\",WST:\"WS$\",XAF:\"FCFA\",XBT:\"Ƀ\",XCD:\"$\",XOF:\"CFA\",XPF:\"₣\",XSU:\"Sucre\",XUA:\"XUA\",YER:\"﷼\",ZAR:\"R\",ZMW:\"ZK\",ZWD:\"Z$\",ZWL:\"$\"};/**\n * Get currency symbol by currency code\n * @param currencyCode - ISO 4217 currency code (e.g., \"USD\", \"EUR\", \"GBP\")\n * @returns Currency symbol or the currency code if not found\n */export const getCurrencySymbol=currencyCode=>{return CURRENCY_SYMBOLS[currencyCode]||currencyCode;};\nexport const __FramerMetadata__ = {\"exports\":{\"getCurrencySymbol\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CURRENCY_SYMBOLS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Currency_symbols.map","import{ControlType}from\"framer\";import{CURRENCY_SYMBOLS}from\"https://framerusercontent.com/modules/gNrx5shePoNxbUKTvliC/HLQJlFFZMsPSLpGIiDtr/Currency_symbols.js\";export function formatCurrency({amount,currencyCode,options}){amount=amount||0;const showDecimals=options.decimals==\"auto\"?amount%1!==0:options.decimals==\"always\";const decimals=showDecimals?2:0;let formattedAmount=\"\";if(options.formatted&&typeof Intl!==\"undefined\"){const locale=options.locale||(typeof navigator!==\"undefined\"?navigator.language:\"en-us\");const formatter=new Intl.NumberFormat(locale,{minimumFractionDigits:decimals,maximumFractionDigits:decimals});formattedAmount=formatter.format(amount);}else{formattedAmount=amount.toFixed(decimals);}if(!currencyCode||currencyCode===\"XXX\"){return formattedAmount;}const symbol=CURRENCY_SYMBOLS[currencyCode];if(options.style===\"code\"){return options.location===\"before\"?`${currencyCode} ${formattedAmount}`:`${formattedAmount} ${currencyCode}`;}else{return options.location===\"before\"?`${symbol}${formattedAmount}`:`${formattedAmount}${symbol}`;}}export const CurrencyFormatControls={currencyFormat:{type:ControlType.Object,title:\"Format\",controls:{style:{type:ControlType.Enum,defaultValue:\"symbol\",options:[\"symbol\",\"code\"],optionTitles:[\"Symbol ($)\",\"Code (USD)\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},location:{type:ControlType.Enum,defaultValue:\"before\",options:[\"before\",\"after\"],optionTitles:[\"Before\",\"After\"],displaySegmentedControl:true},decimals:{type:ControlType.Enum,defaultValue:\"auto\",options:[\"auto\",\"always\",\"never\"],optionTitles:[\"Auto\",\"Show (10.00)\",\"Hide (10)\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},formatted:{type:ControlType.Boolean,defaultValue:true},locale:{type:ControlType.String,defaultValue:\"\",placeholder:`Auto (${typeof navigator!==\"undefined\"?navigator.language:\"\"})`,description:\"Formatting examples:\\n*1,000* | *1.000* | *1 000*\",hidden:props=>!props.formatted}},hidden:props=>props.type!==\"subtotal\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"formatCurrency\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CurrencyFormatControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CurrencyFormatControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_currency_props.map","import{ControlType}from\"framer\";export const TextDecorationControls={decoration:{type:ControlType.Enum,title:\"Decoration\",options:[\"none\",\"underline\",\"line-through\"],optionTitles:[\"None\",\"Underline\",\"Strikethrough\"],defaultValue:\"none\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"TextDecorationControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TextDecorationControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TextDecoration\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_text_decoration_props.map","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{withCSS}from\"framer\";export const pulseKeyframes=`\n  @keyframes pulse {\n    0%, 100% {\n      opacity: 1;\n    }\n    50% {\n      opacity: 0.5;\n    }\n  }\n`;function LoadingSkeletonWithoutCss({style}){return /*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"16px\",backgroundColor:SHARED_COLORS.backgroundMuted,borderRadius:\"10px\",animation:\"pulse 1.5s ease-in-out infinite\",...style}})});}const LoadingSkeleton=withCSS(LoadingSkeletonWithoutCss,[pulseKeyframes],\"\");export default LoadingSkeleton;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingSkeleton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"pulseKeyframes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading_skeleton.map","import{ControlType}from\"framer\";export const SHOPIFY_DATA_DESCRIPTION=\"Connect this to a *Shopify Data* variable from CMS.\";export const VARIANT_IMAGE_MAPPING_DESCRIPTION=\"Connect this to a *Variant Image Mapping* variable from CMS.\";export const VARIANT_OPTIONS_DESCRIPTION=\"Connect this to a *Variant Options* variable from CMS.\";export const BUNDLE_PRODUCTS_DATA_DESCRIPTION=\"Connect this to a *Bundle Products Data* variable from CMS.\";export const SECTION_PADDING_DESCRIPTION=\"Use this instead of gap on parent layer to avoid unnecessary spacing when the component is hidden.\";export const MARGIN_DESCRIPTION=\"Use margin instead of gap on parent layer to avoid unnecessary spacing when the component is hidden.\";export const SUPPORT_CONTROL={needHelp:{type:ControlType.Object,title:\"Need help?\",buttonTitle:\"Get Support\",icon:\"interaction\",controls:{info:{type:ControlType.Enum,defaultValue:\"info\",options:[\"info\"],optionTitles:[\"Support 🛟\"],displaySegmentedControl:true,title:\"Get Support\",description:\"We're here to help! The best place to get support is to visit our documentation to find your answers. We're also available on live chat.\\n\\n[Visit Frameship docs](https://insertframe.io/docs/frameship)\"}}}};export const SECTION_PADDING_CONTROL={padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:\"0px\",description:SECTION_PADDING_DESCRIPTION}};\nexport const __FramerMetadata__ = {\"exports\":{\"SECTION_PADDING_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHOPIFY_DATA_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MARGIN_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SUPPORT_CONTROL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VARIANT_IMAGE_MAPPING_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SectionPadding\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VARIANT_OPTIONS_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SECTION_PADDING_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNDLE_PRODUCTS_DATA_DESCRIPTION\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_props.map","/**\n * Calculates the adjusted price for a variant based on selling plan price adjustments\n * @param basePrice - The base price of the variant\n * @param sellingPlan - The selling plan with price adjustments\n * @returns The adjusted price data, or null if no adjustments apply\n */export function calculateSellingPlanPrice(basePrice,sellingPlan){if(!sellingPlan?.priceAdjustments?.length){return null;}const adjustment=sellingPlan.priceAdjustments[0]?.adjustmentValue;if(!adjustment){return null;}const baseAmount=Number(basePrice.amount);// Case 1: Fixed price override\nif(\"price\"in adjustment){return{amount:adjustment.price.amount,currencyCode:adjustment.price.currencyCode||basePrice.currencyCode};}// Case 2: Percentage adjustment (e.g., -10 means 10% discount)\nif(\"adjustmentPercentage\"in adjustment){const percentage=adjustment.adjustmentPercentage;const adjustedAmount=baseAmount*(1-percentage/100);return{amount:adjustedAmount.toFixed(2),currencyCode:basePrice.currencyCode};}// Case 3: Fixed amount adjustment\nif(\"adjustmentAmount\"in adjustment){const adjustmentAmount=Number(adjustment.adjustmentAmount.amount);const adjustedAmount=baseAmount-adjustmentAmount;return{amount:adjustedAmount.toFixed(2),currencyCode:adjustment.adjustmentAmount.currencyCode||basePrice.currencyCode};}return null;}/**\n * Converts delivery frequency string to shorthand format\n * Examples:\n * - \"monthly\" → \"m\"\n * - \"month\" → \"m\"\n * - \"2 months\" → \"2m\"\n * - \"weekly\" → \"w\"\n * - \"3 weeks\" → \"3w\"\n * - \"daily\" → \"d\"\n * - \"yearly\" → \"y\"\n * - \"1 year\" → \"1y\"\n */export function formatDeliveryFrequencyShorthand(frequency){const normalized=frequency.toLowerCase().trim();// Extract number if present (e.g., \"2 months\" → \"2\")\nconst numberMatch=normalized.match(/^(\\d+)\\s*/);const number=numberMatch?numberMatch[1]:\"\";// Remove number and normalize the remaining text\nconst text=normalized.replace(/^\\d+\\s*/,\"\").trim();// Map time units to shorthand\nconst unitMap={day:\"d\",days:\"d\",daily:\"d\",week:\"w\",weeks:\"w\",weekly:\"w\",month:\"m\",months:\"m\",monthly:\"m\",year:\"y\",years:\"y\",yearly:\"y\"};const shorthand=unitMap[text]||text;// Return formatted: number + shorthand (e.g., \"2m\" or just \"m\")\nreturn number?`${number}${shorthand}`:shorthand;}\nexport const __FramerMetadata__ = {\"exports\":{\"formatDeliveryFrequencyShorthand\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"calculateSellingPlanPrice\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Subscriptions_utils.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{parseShopifyData}from\"https://framerusercontent.com/modules/Vu8sM3DwKDdSi2bltsPi/rkjqZclSkQOy0QCpfAmc/Parse_shopify_data.js\";import{useProductSelectionStore}from\"https://framerusercontent.com/modules/8l7kldZFdo4Q33wHQBGB/5VMlieiI3PeoSFTKuy6T/Product_selection_store.js\";import{useLivePricingStore}from\"https://framerusercontent.com/modules/3C9wF5reOoO0EZmRXDu0/yE0Tj3sboqBIcSNxHIxc/Live_pricing_store.js\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{renderWithTag,TagPropertyControls}from\"https://framerusercontent.com/modules/cmJdj1YCmFSsS6n95OKk/9t9XeEHurZ6w5fbXeCsJ/Shared_tag_props.js\";import{CurrencyFormatControls,formatCurrency}from\"https://framerusercontent.com/modules/mHaK3bedwyJwyNxfaowX/hWKLWGrPdtcuWvTxZqnK/Shared_currency_props.js\";import{TextDecorationControls}from\"https://framerusercontent.com/modules/br9bXgadWgfJaD0swwuT/jUc9YNpAtX8KUoSpiBD2/Shared_text_decoration_props.js\";import LoadingSkeleton from\"https://framerusercontent.com/modules/N0h2Mv73o8xtz2My1yiB/RR9fj2DVzBXn0Wwu7ijL/Loading_skeleton.js\";import{SHOPIFY_DATA_DESCRIPTION,SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{formatDeliveryFrequencyShorthand}from\"https://framerusercontent.com/modules/3QrZAq5uElJQ8m88NKWY/5xJkuuHwMm3iKqkoNzBk/Subscriptions_utils.js\";import{calculateSellingPlanPrice}from\"https://framerusercontent.com/modules/3QrZAq5uElJQ8m88NKWY/5xJkuuHwMm3iKqkoNzBk/Subscriptions_utils.js\";import{isOnFramerCanvasFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function VariantInfoLabel(props){const shopifyData=parseShopifyData(props.shopifyData);const isOnFramerCanvas=isOnFramerCanvasFn();const{getSelectedVariant,getSelectedSellingPlan,getQuantity}=useProductSelectionStore();const{getLivePrice,isLoading,isFetching}=useLivePricingStore();const selectedVariantId=getSelectedVariant(shopifyData.id,shopifyData.variants);const selectedVariant=shopifyData.variants.find(variant=>variant.id===selectedVariantId);const selectedSellingPlanId=getSelectedSellingPlan(shopifyData.id);const selectedSellingPlan=shopifyData.sellingPlanGroups?.flatMap(group=>group.sellingPlans||[]).find(plan=>plan.id===selectedSellingPlanId);const requestedGroupTitles=(props.filterGroupTitles||\"\").split(\",\").map(title=>title.trim()).filter(Boolean);function getFilteredVariantName(){if(!selectedVariant)return\"\";if(selectedVariant.title===\"Default Title\")return\"\";if(!requestedGroupTitles.length)return selectedVariant.title;const matchedSelectedOptions=requestedGroupTitles.map(requestedTitle=>selectedVariant.selectedOptions?.find(option=>option.name.trim().toLowerCase()===requestedTitle.toLowerCase())).filter(option=>Boolean(option)).map(option=>option.value);if(matchedSelectedOptions.length){return matchedSelectedOptions.join(\" / \");}const titleParts=selectedVariant.title.split(\" / \").map(part=>part.trim()).filter(Boolean);const matchedTitleParts=requestedGroupTitles.map(requestedTitle=>{const normalized=requestedTitle.toLowerCase();const fallbackMatch=normalized.match(/^option\\s+(\\d+)$/);if(!fallbackMatch)return null;const partIndex=Number(fallbackMatch[1])-1;return titleParts[partIndex]||null;}).filter(Boolean);if(matchedTitleParts.length){return matchedTitleParts.join(\" / \");}return selectedVariant.title;}function getZeroDisplayValue(amount){if(!Number.isFinite(amount))return null;if(Math.abs(amount)>=ZERO_EPSILON)return null;if(props.whenZero===\"text\")return props.text;if(props.whenZero===\"hide\")return\"\";return null;}const renderVariantInfo=()=>{if(!selectedVariant)return null;switch(props.type){case\"price\":{// Priority: live > cms default\nconst livePrice=getLivePrice(selectedVariant.id);let priceData=selectedVariant.price;// Default fallback\n// Override with live pricing if available\nif(livePrice?.price){priceData=livePrice.price;}// Store the current currencyCode before applying selling plan adjustment\n// This ensures we preserve the currency from live pricing/market\nconst currentCurrencyCode=priceData.currencyCode;// Apply selling plan price adjustment if available\nif(selectedSellingPlan){const adjustedPrice=calculateSellingPlanPrice(priceData,selectedSellingPlan);if(adjustedPrice){// Ensure we use the currencyCode from the current market/live pricing\n// instead of the one from the selling plan adjustment data\npriceData={...adjustedPrice,currencyCode:currentCurrencyCode};}}const priceAmount=Number(priceData.amount);const zeroDisplayValue=getZeroDisplayValue(priceAmount);if(zeroDisplayValue!==null)return zeroDisplayValue;const formattedPrice=formatCurrency({amount:priceAmount,currencyCode:priceData.currencyCode,options:props.currencyFormat});// Append delivery frequency suffix if selling plan is selected\nif(selectedSellingPlan?.options?.[0]?.value){const deliveryFrequency=selectedSellingPlan.options[0].value;const shorthand=formatDeliveryFrequencyShorthand(deliveryFrequency);return`${formattedPrice}/${shorthand}`;}return formattedPrice;}case\"compareAtPrice\":{// Priority: live > cms market > cms default\nconst livePrice=getLivePrice(selectedVariant.id);let compareAtPriceData=selectedVariant.compareAtPrice;// Default fallback\n// Override with live pricing if available\nif(livePrice?.compareAtPrice){compareAtPriceData=livePrice.compareAtPrice;}if(!compareAtPriceData)return\"\";const compareAtPriceAmount=Number(compareAtPriceData.amount);const zeroDisplayValue=getZeroDisplayValue(compareAtPriceAmount);if(zeroDisplayValue!==null)return zeroDisplayValue;return formatCurrency({amount:compareAtPriceAmount,currencyCode:compareAtPriceData.currencyCode,options:props.currencyFormat});}case\"variantName\":return getFilteredVariantName();case\"sku\":return selectedVariant.sku;case\"barcode\":return selectedVariant.barcode;case\"sellingPlanName\":return selectedSellingPlan?.name||\"\";case\"sellingPlanDescription\":return selectedSellingPlan?.description||\"\";case\"sellingPlanOptions\":if(!selectedSellingPlan?.options?.length)return\"\";return selectedSellingPlan.options.map(option=>`${option.name}: ${option.value}`).join(\", \");case\"totalPrice\":{const livePrice=getLivePrice(selectedVariant.id);let priceData=selectedVariant.price;if(livePrice?.price){priceData=livePrice.price;}const currentCurrencyCode=priceData.currencyCode;if(selectedSellingPlan){const adjustedPrice=calculateSellingPlanPrice(priceData,selectedSellingPlan);if(adjustedPrice){priceData={...adjustedPrice,currencyCode:currentCurrencyCode};}}const quantity=getQuantity(selectedVariant.id);const totalAmount=Number(priceData.amount)*quantity;const zeroDisplayValue=getZeroDisplayValue(totalAmount);if(zeroDisplayValue!==null)return zeroDisplayValue;return formatCurrency({amount:totalAmount,currencyCode:priceData.currencyCode,options:props.currencyFormat});}}};// Show loading skeleton for price/compareAtPrice during initial load\nconst isPriceType=props.type===\"price\"||props.type===\"compareAtPrice\"||props.type===\"totalPrice\";if(isLoading&&isPriceType){return /*#__PURE__*/_jsx(LoadingSkeleton,{style:{width:\"60px\",height:\"20px\"}});}const content=renderVariantInfo();const style={...props.font,color:props.color,textDecoration:props.decoration===\"none\"?\"none\":props.decoration};// Selling plan types that should show placeholder on canvas\nconst isSellingPlanType=props.type===\"sellingPlanName\"||props.type===\"sellingPlanDescription\"||props.type===\"sellingPlanOptions\";// Force visibility on canvas for selling plan types so user can configure\nconst shouldShowOnCanvas=isOnFramerCanvas&&isSellingPlanType;// Hide component when empty and whenZero is \"hide\"\n// Exception: show placeholder on canvas for selling plan types\nconst isEmptyValue=!content||content===\"\";if(props.whenZero===\"hide\"&&isEmptyValue&&!shouldShowOnCanvas){return null;}// Show specified text if whenZero is \"text\" and empty\nif(props.whenZero===\"text\"&&isEmptyValue){return /*#__PURE__*/_jsx(\"div\",{style:{opacity:isFetching&&isPriceType?.6:1,transition:\"opacity 0.3s ease\"},children:renderWithTag(props.tag,props.text,style)});}// Get placeholder text for empty values\nconst getPlaceholderText=()=>{if(isOnFramerCanvas&&isSellingPlanType){switch(props.type){case\"sellingPlanName\":return\"Monthly subscription\";case\"sellingPlanOptions\":return\"Deliver every month\";case\"sellingPlanDescription\":return\"Plan description\";}}return\"0\";};// Show empty content if whenZero is \"show\"\nif(isEmptyValue){return /*#__PURE__*/_jsx(\"div\",{style:{opacity:isFetching&&isPriceType?.6:1,transition:\"opacity 0.3s ease\"},children:renderWithTag(props.tag,getPlaceholderText(),style)});}// Wrap content in fade transition container for price types\nreturn /*#__PURE__*/_jsx(\"div\",{style:{opacity:isFetching&&isPriceType?.6:1,transition:\"opacity 0.3s ease\"},children:renderWithTag(props.tag,content,style)});}const ZERO_EPSILON=1e-6;// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(VariantInfoLabel,{shopifyData:{type:ControlType.String,description:SHOPIFY_DATA_DESCRIPTION},type:{type:ControlType.Enum,options:[\"price\",\"compareAtPrice\",\"variantName\",\"sku\",\"barcode\",\"sellingPlanName\",\"sellingPlanDescription\",\"sellingPlanOptions\",\"totalPrice\"],optionTitles:[\"Price\",\"Compare At Price\",\"Variant Name\",\"SKU\",\"Barcode\",\"Subscription Name\",\"Subscription Description\",\"Subscription Options\",\"Total Price\"],defaultValue:\"price\"},filterGroupTitles:{type:ControlType.String,title:\"Filter Group Titles\",description:\"Shows only the matching value. Must match the title of the Shopify variant group exactly (e.g. Size).\",hidden:props=>props.type!==\"variantName\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:SHARED_COLORS.foreground},whenZero:{type:ControlType.Enum,title:\"When Zero\",options:[\"show\",\"hide\",\"text\"],optionTitles:[\"Show\",\"Hide\",\"Text\"],defaultValue:\"hide\",displaySegmentedControl:true},text:{type:ControlType.String,title:\"Text\",defaultValue:\"Free\",hidden:props=>props.whenZero!==\"text\"},currencyFormat:{...CurrencyFormatControls.currencyFormat,hidden:props=>props.type!==\"price\"&&props.type!==\"compareAtPrice\"&&props.type!==\"totalPrice\"},...TagPropertyControls,...TextDecorationControls,...SUPPORT_CONTROL});VariantInfoLabel.displayName=\"Variant Info Label\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VariantInfoLabel\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function _check_private_redeclaration(obj,privateCollection){if(privateCollection.has(obj)){throw new TypeError(\"Cannot initialize the same private elements twice on an object\");}}function _class_apply_descriptor_get(receiver,descriptor){if(descriptor.get){return descriptor.get.call(receiver);}return descriptor.value;}function _class_apply_descriptor_set(receiver,descriptor,value){if(descriptor.set){descriptor.set.call(receiver,value);}else{if(!descriptor.writable){throw new TypeError(\"attempted to set read only private field\");}descriptor.value=value;}}function _class_apply_descriptor_update(receiver,descriptor){if(descriptor.set){if(!descriptor.get){throw new TypeError(\"attempted to read set only private field\");}if(!(\"__destrWrapper\"in descriptor)){descriptor.__destrWrapper={set value(v){descriptor.set.call(receiver,v);},get value(){return descriptor.get.call(receiver);}};}return descriptor.__destrWrapper;}else{if(!descriptor.writable){throw new TypeError(\"attempted to set read only private field\");}return descriptor;}}function _class_extract_field_descriptor(receiver,privateMap,action){if(!privateMap.has(receiver)){throw new TypeError(\"attempted to \"+action+\" private field on non-instance\");}return privateMap.get(receiver);}function _class_private_field_get(receiver,privateMap){var descriptor=_class_extract_field_descriptor(receiver,privateMap,\"get\");return _class_apply_descriptor_get(receiver,descriptor);}function _class_private_field_init(obj,privateMap,value){_check_private_redeclaration(obj,privateMap);privateMap.set(obj,value);}function _class_private_field_set(receiver,privateMap,value){var descriptor=_class_extract_field_descriptor(receiver,privateMap,\"set\");_class_apply_descriptor_set(receiver,descriptor,value);return value;}function _class_private_field_update(receiver,privateMap){var descriptor=_class_extract_field_descriptor(receiver,privateMap,\"update\");return _class_apply_descriptor_update(receiver,descriptor);}function _class_private_method_get(receiver,privateSet,fn){if(!privateSet.has(receiver)){throw new TypeError(\"attempted to get private field on non-instance\");}return fn;}function _class_private_method_init(obj,privateSet){_check_private_redeclaration(obj,privateSet);privateSet.add(obj);}var _t,_e,_s,_r,_e1,_s1,_i,_n,_a,_o,_u,_c,_h,_l,_d,_class,_p,_f,_y,_c1,_d1,_class1,_m,_b,_v,_g,_y1,_h1,_O,_R,_C,_w,_S,_u1,_E,_P,_F,_D,_M,_Q,_q,_x,_T,_I,_A,_U,_k,_j,_K,_G,_B,_V,_L,_H,__,_N,_W,_class2,_u2,_z,_p1,_$,_f1,_J,_X,_Y,_Z,_rt,_st,_et,_tt,_W1,_class3,_u3,_F1,_it,_nt,_at,_W2,_class4;import*as t from\"react\";import{jsx as e}from\"react/jsx-runtime\";var s=class{subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe();};}hasListeners(){return this.listeners.size>0;}onSubscribe(){}onUnsubscribe(){}constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this);}},r=\"undefined\"==typeof window||\"Deno\"in globalThis;function i(){}function n(t){return\"number\"==typeof t&&t>=0&&t!==1/0;}function a(t,e){return Math.max(t+(e||0)-Date.now(),0);}function o(t,e){return\"function\"==typeof t?t(e):t;}function u(t,e){return\"function\"==typeof t?t(e):t;}function c(t,e){const{type:s=\"all\",exact:r,fetchStatus:i,predicate:n,queryKey:a,stale:o}=t;if(a){if(r){if(e.queryHash!==l(a,e.options))return!1;}else if(!p(e.queryKey,a))return!1;}if(\"all\"!==s){const t=e.isActive();if(\"active\"===s&&!t)return!1;if(\"inactive\"===s&&t)return!1;}return(\"boolean\"!=typeof o||e.isStale()===o)&&(!i||i===e.state.fetchStatus)&&!(n&&!n(e));}function h(t,e){const{exact:s,status:r,predicate:i,mutationKey:n}=t;if(n){if(!e.options.mutationKey)return!1;if(s){if(d(e.options.mutationKey)!==d(n))return!1;}else if(!p(e.options.mutationKey,n))return!1;}return(!r||e.state.status===r)&&!(i&&!i(e));}function l(t,e){return(e?.queryKeyHashFn||d)(t);}function d(t){return JSON.stringify(t,(t,e)=>b(e)?Object.keys(e).sort().reduce((t,s)=>(t[s]=e[s],t),{}):e);}function p(t,e){return t===e||typeof t==typeof e&&!(!t||!e||\"object\"!=typeof t||\"object\"!=typeof e)&&Object.keys(e).every(s=>p(t[s],e[s]));}function f(t,e){if(t===e)return t;const s=m(t)&&m(e);if(s||b(t)&&b(e)){const r=s?t:Object.keys(t),i=r.length,n=s?e:Object.keys(e),a=n.length,o=s?[]:{},u=new Set(r);let c=0;for(let r=0;r<a;r++){const i=s?r:n[r];(!s&&u.has(i)||s)&&void 0===t[i]&&void 0===e[i]?(o[i]=void 0,c++):(o[i]=f(t[i],e[i]),o[i]===t[i]&&void 0!==t[i]&&c++);}return i===a&&c===i?t:o;}return e;}function y(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(const s in t)if(t[s]!==e[s])return!1;return!0;}function m(t){return Array.isArray(t)&&t.length===Object.keys(t).length;}function b(t){if(!v1(t))return!1;const e=t.constructor;if(void 0===e)return!0;const s=e.prototype;return!!v1(s)&&!!s.hasOwnProperty(\"isPrototypeOf\")&&Object.getPrototypeOf(t)===Object.prototype;}function v1(t){return\"[object Object]\"===Object.prototype.toString.call(t);}function g(t,e,s){if(\"function\"==typeof s.structuralSharing)return s.structuralSharing(t,e);if(!1!==s.structuralSharing){if(\"production\"!==process.env.NODE_ENV)try{return f(t,e);}catch(t){throw t;}return f(t,e);}return e;}function O(t,e,s=0){const r=[...t,e];return s&&r.length>s?r.slice(1):r;}function R(t,e,s=0){const r=[e,...t];return s&&r.length>s?r.slice(0,-1):r;}var C=Symbol();function w(t,e){return\"production\"!==process.env.NODE_ENV&&t.queryFn,!t.queryFn&&e?.initialPromise?()=>e.initialPromise:t.queryFn&&t.queryFn!==C?t.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${t.queryHash}'`));}function S(t,e){return\"function\"==typeof t?t(...e):!!t;}var q=new(_t=/*#__PURE__*/new WeakMap,_e=/*#__PURE__*/new WeakMap,_s=/*#__PURE__*/new WeakMap,class extends s{onSubscribe(){_class_private_field_get(this,_e)||this.setEventListener(_class_private_field_get(this,_s));}onUnsubscribe(){this.hasListeners()||(_class_private_field_get(this,_e)?.call(this),_class_private_field_set(this,_e,void 0));}setEventListener(t){_class_private_field_set(this,_s,t),_class_private_field_get(this,_e)?.call(this),_class_private_field_set(this,_e,t(t=>{\"boolean\"==typeof t?this.setFocused(t):this.onFocus();}));}setFocused(t){_class_private_field_get(this,_t)!==t&&(_class_private_field_set(this,_t,t),this.onFocus());}onFocus(){const t=this.isFocused();this.listeners.forEach(e=>{e(t);});}isFocused(){return\"boolean\"==typeof _class_private_field_get(this,_t)?_class_private_field_get(this,_t):\"hidden\"!==globalThis.document?.visibilityState;}constructor(){var _temp;_temp=super(),_class_private_field_init(this,_t,{writable:true,value:void 0}),_class_private_field_init(this,_e,{writable:true,value:void 0}),_class_private_field_init(this,_s,{writable:true,value:void 0}),_temp,_class_private_field_set(this,_s,t=>{if(!r&&window.addEventListener){const e=()=>t();return window.addEventListener(\"visibilitychange\",e,!1),()=>{window.removeEventListener(\"visibilitychange\",e);};}});}}),Q=new(_r=/*#__PURE__*/new WeakMap,_e1=/*#__PURE__*/new WeakMap,_s1=/*#__PURE__*/new WeakMap,class extends s{onSubscribe(){_class_private_field_get(this,_e1)||this.setEventListener(_class_private_field_get(this,_s1));}onUnsubscribe(){this.hasListeners()||(_class_private_field_get(this,_e1)?.call(this),_class_private_field_set(this,_e1,void 0));}setEventListener(t){_class_private_field_set(this,_s1,t),_class_private_field_get(this,_e1)?.call(this),_class_private_field_set(this,_e1,t(this.setOnline.bind(this)));}setOnline(t){_class_private_field_get(this,_r)!==t&&(_class_private_field_set(this,_r,t),this.listeners.forEach(e=>{e(t);}));}isOnline(){return _class_private_field_get(this,_r);}constructor(){var _temp;_temp=super(),_class_private_field_init(this,_r,{writable:true,value:!0}),_class_private_field_init(this,_e1,{writable:true,value:void 0}),_class_private_field_init(this,_s1,{writable:true,value:void 0}),_temp,_class_private_field_set(this,_s1,t=>{if(!r&&window.addEventListener){const e=()=>t(!0),s=()=>t(!1);return window.addEventListener(\"online\",e,!1),window.addEventListener(\"offline\",s,!1),()=>{window.removeEventListener(\"online\",e),window.removeEventListener(\"offline\",s);};}});}});function E(){let t,e;const s=new Promise((s,r)=>{t=s,e=r;});function r(t){Object.assign(s,t),delete s.resolve,delete s.reject;}return s.status=\"pending\",s.catch(()=>{}),s.resolve=e=>{r({status:\"fulfilled\",value:e}),t(e);},s.reject=t=>{r({status:\"rejected\",reason:t}),e(t);},s;}function P(t){return Math.min(1e3*2**t,3e4);}function F(t){return\"online\"!==(t??\"online\")||Q.isOnline();}var D=class extends Error{constructor(t){super(\"CancelledError\"),this.revert=t?.revert,this.silent=t?.silent;}};function M(t){let e,s=!1,i=0;const n=E(),a=()=>\"pending\"!==n.status,o=()=>q.isFocused()&&(\"always\"===t.networkMode||Q.isOnline())&&t.canRun(),u=()=>F(t.networkMode)&&t.canRun(),c=t=>{a()||(e?.(),n.resolve(t));},h=t=>{a()||(e?.(),n.reject(t));},l=()=>new Promise(s=>{e=t=>{(a()||o())&&s(t);},t.onPause?.();}).then(()=>{e=void 0,a()||t.onContinue?.();}),d=()=>{if(a())return;let e;const n=0===i?t.initialPromise:void 0;try{e=n??t.fn();}catch(t){e=Promise.reject(t);}Promise.resolve(e).then(c).catch(e=>{if(a())return;const n=t.retry??(r?0:3),u=t.retryDelay??P,c=\"function\"==typeof u?u(i,e):u,p=!0===n||\"number\"==typeof n&&i<n||\"function\"==typeof n&&n(i,e);var f;!s&&p?(i++,t.onFail?.(i,e),(f=c,new Promise(t=>{setTimeout(t,f);})).then(()=>o()?void 0:l()).then(()=>{s?h(e):d();})):h(e);});};return{promise:n,status:()=>n.status,cancel:e=>{a()||(h(new D(e)),t.abort?.());},continue:()=>(e?.(),n),cancelRetry:()=>{s=!0;},continueRetry:()=>{s=!1;},canStart:u,start:()=>(u()?d():l().then(d),n)};}var x=t=>setTimeout(t,0);var T=function(){let t=[],e=0,s=t=>{t();},r=t=>{t();},i=x;const n=r=>{e?t.push(r):i(()=>{s(r);});};return{batch:n=>{let a;e++;try{a=n();}finally{e--,e||(()=>{const e=t;t=[],e.length&&i(()=>{r(()=>{e.forEach(t=>{s(t);});});});})();}return a;},batchCalls:t=>(...e)=>{n(()=>{t(...e);});},schedule:n,setNotifyFunction:t=>{s=t;},setBatchNotifyFunction:t=>{r=t;},setScheduler:t=>{i=t;}};}(),I=(_i=/*#__PURE__*/new WeakMap,class{destroy(){this.clearGcTimeout();}scheduleGc(){this.clearGcTimeout(),n(this.gcTime)&&_class_private_field_set(this,_i,setTimeout(()=>{this.optionalRemove();},this.gcTime));}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(r?1/0:3e5));}clearGcTimeout(){_class_private_field_get(this,_i)&&(clearTimeout(_class_private_field_get(this,_i)),_class_private_field_set(this,_i,void 0));}constructor(){_class_private_field_init(this,_i,{writable:true,value:void 0});}}),A=(_n=/*#__PURE__*/new WeakMap,_a=/*#__PURE__*/new WeakMap,_o=/*#__PURE__*/new WeakMap,_u=/*#__PURE__*/new WeakMap,_c=/*#__PURE__*/new WeakMap,_h=/*#__PURE__*/new WeakMap,_l=/*#__PURE__*/new WeakMap,_d=/*#__PURE__*/new WeakSet,_class=class extends I{get meta(){return this.options.meta;}get promise(){return _class_private_field_get(this,_c)?.promise;}setOptions(t){this.options={..._class_private_field_get(this,_h),...t},this.updateGcTime(this.options.gcTime);}optionalRemove(){this.observers.length||\"idle\"!==this.state.fetchStatus||_class_private_field_get(this,_o).remove(this);}setData(t,e){const s=g(this.state.data,t,this.options);return _class_private_method_get(this,_d,d1).call(this,{data:s,type:\"success\",dataUpdatedAt:e?.updatedAt,manual:e?.manual}),s;}setState(t,e){_class_private_method_get(this,_d,d1).call(this,{type:\"setState\",state:t,setStateOptions:e});}cancel(t){const e=_class_private_field_get(this,_c)?.promise;return _class_private_field_get(this,_c)?.cancel(t),e?e.then(i).catch(i):Promise.resolve();}destroy(){super.destroy(),this.cancel({silent:!0});}reset(){this.destroy(),this.setState(_class_private_field_get(this,_n));}isActive(){return this.observers.some(t=>!1!==u(t.options.enabled,this));}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===C||this.state.dataUpdateCount+this.state.errorUpdateCount===0;}isStatic(){return this.getObserversCount()>0&&this.observers.some(t=>\"static\"===o(t.options.staleTime,this));}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated;}isStaleByTime(t=0){return void 0===this.state.data||\"static\"!==t&&(!!this.state.isInvalidated||!a(this.state.dataUpdatedAt,t));}onFocus(){const t=this.observers.find(t=>t.shouldFetchOnWindowFocus());t?.refetch({cancelRefetch:!1}),_class_private_field_get(this,_c)?.continue();}onOnline(){const t=this.observers.find(t=>t.shouldFetchOnReconnect());t?.refetch({cancelRefetch:!1}),_class_private_field_get(this,_c)?.continue();}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),_class_private_field_get(this,_o).notify({type:\"observerAdded\",query:this,observer:t}));}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(e=>e!==t),this.observers.length||(_class_private_field_get(this,_c)&&(_class_private_field_get(this,_l)?_class_private_field_get(this,_c).cancel({revert:!0}):_class_private_field_get(this,_c).cancelRetry()),this.scheduleGc()),_class_private_field_get(this,_o).notify({type:\"observerRemoved\",query:this,observer:t}));}getObserversCount(){return this.observers.length;}invalidate(){this.state.isInvalidated||_class_private_method_get(this,_d,d1).call(this,{type:\"invalidate\"});}async fetch(t,e){if(\"idle\"!==this.state.fetchStatus&&\"rejected\"!==_class_private_field_get(this,_c)?.status()){if(void 0!==this.state.data&&e?.cancelRefetch)this.cancel({silent:!0});else if(_class_private_field_get(this,_c))return _class_private_field_get(this,_c).continueRetry(),_class_private_field_get(this,_c).promise;}if(t&&this.setOptions(t),!this.options.queryFn){const t=this.observers.find(t=>t.options.queryFn);t&&this.setOptions(t.options);}\"production\"!==process.env.NODE_ENV&&Array.isArray(this.options.queryKey);const s=new AbortController,r=t=>{Object.defineProperty(t,\"signal\",{enumerable:!0,get:()=>(_class_private_field_set(this,_l,!0),s.signal)});},i=()=>{const t=w(this.options,e),s=(()=>{const t={client:_class_private_field_get(this,_u),queryKey:this.queryKey,meta:this.meta};return r(t),t;})();return _class_private_field_set(this,_l,!1),this.options.persister?this.options.persister(t,s,this):t(s);},n=(()=>{const t={fetchOptions:e,options:this.options,queryKey:this.queryKey,client:_class_private_field_get(this,_u),state:this.state,fetchFn:i};return r(t),t;})();this.options.behavior?.onFetch(n,this),_class_private_field_set(this,_a,this.state),\"idle\"!==this.state.fetchStatus&&this.state.fetchMeta===n.fetchOptions?.meta||_class_private_method_get(this,_d,d1).call(this,{type:\"fetch\",meta:n.fetchOptions?.meta}),_class_private_field_set(this,_c,M({initialPromise:e?.initialPromise,fn:n.fetchFn,abort:s.abort.bind(s),onFail:(t,e)=>{_class_private_method_get(this,_d,d1).call(this,{type:\"failed\",failureCount:t,error:e});},onPause:()=>{_class_private_method_get(this,_d,d1).call(this,{type:\"pause\"});},onContinue:()=>{_class_private_method_get(this,_d,d1).call(this,{type:\"continue\"});},retry:n.options.retry,retryDelay:n.options.retryDelay,networkMode:n.options.networkMode,canRun:()=>!0}));try{const t=await _class_private_field_get(this,_c).start();if(void 0===t)throw process.env.NODE_ENV,new Error(`${this.queryHash} data is undefined`);return this.setData(t),_class_private_field_get(this,_o).config.onSuccess?.(t,this),_class_private_field_get(this,_o).config.onSettled?.(t,this.state.error,this),t;}catch(t){if(t instanceof D){if(t.silent)return _class_private_field_get(this,_c).promise;if(t.revert){if(this.setState({..._class_private_field_get(this,_a),fetchStatus:\"idle\"}),void 0===this.state.data)throw t;return this.state.data;}}throw _class_private_method_get(this,_d,d1).call(this,{type:\"error\",error:t}),_class_private_field_get(this,_o).config.onError?.(t,this),_class_private_field_get(this,_o).config.onSettled?.(this.state.data,t,this),t;}finally{this.scheduleGc();}}constructor(t){var _temp;_temp=super(),_class_private_method_init(this,_d),_class_private_field_init(this,_n,{writable:true,value:void 0}),_class_private_field_init(this,_a,{writable:true,value:void 0}),_class_private_field_init(this,_o,{writable:true,value:void 0}),_class_private_field_init(this,_u,{writable:true,value:void 0}),_class_private_field_init(this,_c,{writable:true,value:void 0}),_class_private_field_init(this,_h,{writable:true,value:void 0}),_class_private_field_init(this,_l,{writable:true,value:void 0}),_temp,_class_private_field_set(this,_l,!1),_class_private_field_set(this,_h,t.defaultOptions),this.setOptions(t.options),this.observers=[],_class_private_field_set(this,_u,t.client),_class_private_field_set(this,_o,_class_private_field_get(this,_u).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,_class_private_field_set(this,_n,function(t){const e=\"function\"==typeof t.initialData?t.initialData():t.initialData,s=void 0!==e,r=s?\"function\"==typeof t.initialDataUpdatedAt?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:s?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?\"success\":\"pending\",fetchStatus:\"idle\"};}(this.options)),this.state=t.state??_class_private_field_get(this,_n),this.scheduleGc();}},_class);function U(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:F(e.networkMode)?\"fetching\":\"paused\",...void 0===t&&{error:null,status:\"pending\"}};}var k=(_p=/*#__PURE__*/new WeakMap,class extends s{build(t,e,s){const r=e.queryKey,i=e.queryHash??l(r,e);let n=this.get(i);return n||(n=new A({client:t,queryKey:r,queryHash:i,options:t.defaultQueryOptions(e),state:s,defaultOptions:t.getQueryDefaults(r)}),this.add(n)),n;}add(t){_class_private_field_get(this,_p).has(t.queryHash)||(_class_private_field_get(this,_p).set(t.queryHash,t),this.notify({type:\"added\",query:t}));}remove(t){const e=_class_private_field_get(this,_p).get(t.queryHash);e&&(t.destroy(),e===t&&_class_private_field_get(this,_p).delete(t.queryHash),this.notify({type:\"removed\",query:t}));}clear(){T.batch(()=>{this.getAll().forEach(t=>{this.remove(t);});});}get(t){return _class_private_field_get(this,_p).get(t);}getAll(){return[..._class_private_field_get(this,_p).values()];}find(t){const e={exact:!0,...t};return this.getAll().find(t=>c(e,t));}findAll(t={}){const e=this.getAll();return Object.keys(t).length>0?e.filter(e=>c(t,e)):e;}notify(t){T.batch(()=>{this.listeners.forEach(e=>{e(t);});});}onFocus(){T.batch(()=>{this.getAll().forEach(t=>{t.onFocus();});});}onOnline(){T.batch(()=>{this.getAll().forEach(t=>{t.onOnline();});});}constructor(t={}){var _temp;_temp=super(),_class_private_field_init(this,_p,{writable:true,value:void 0}),_temp,this.config=t,_class_private_field_set(this,_p,new Map);}}),j=(_f=/*#__PURE__*/new WeakMap,_y=/*#__PURE__*/new WeakMap,_c1=/*#__PURE__*/new WeakMap,_d1=/*#__PURE__*/new WeakSet,_class1=class extends I{setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime);}get meta(){return this.options.meta;}addObserver(t){_class_private_field_get(this,_f).includes(t)||(_class_private_field_get(this,_f).push(t),this.clearGcTimeout(),_class_private_field_get(this,_y).notify({type:\"observerAdded\",mutation:this,observer:t}));}removeObserver(t){_class_private_field_set(this,_f,_class_private_field_get(this,_f).filter(e=>e!==t)),this.scheduleGc(),_class_private_field_get(this,_y).notify({type:\"observerRemoved\",mutation:this,observer:t});}optionalRemove(){_class_private_field_get(this,_f).length||(\"pending\"===this.state.status?this.scheduleGc():_class_private_field_get(this,_y).remove(this));}continue(){return _class_private_field_get(this,_c1)?.continue()??this.execute(this.state.variables);}async execute(t){const e=()=>{_class_private_method_get(this,_d1,d2).call(this,{type:\"continue\"});};_class_private_field_set(this,_c1,M({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error(\"No mutationFn found\")),onFail:(t,e)=>{_class_private_method_get(this,_d1,d2).call(this,{type:\"failed\",failureCount:t,error:e});},onPause:()=>{_class_private_method_get(this,_d1,d2).call(this,{type:\"pause\"});},onContinue:e,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>_class_private_field_get(this,_y).canRun(this)}));const s=\"pending\"===this.state.status,r=!_class_private_field_get(this,_c1).canStart();try{if(s)e();else{_class_private_method_get(this,_d1,d2).call(this,{type:\"pending\",variables:t,isPaused:r}),await _class_private_field_get(this,_y).config.onMutate?.(t,this);const e=await this.options.onMutate?.(t);e!==this.state.context&&_class_private_method_get(this,_d1,d2).call(this,{type:\"pending\",context:e,variables:t,isPaused:r});}const i=await _class_private_field_get(this,_c1).start();return await _class_private_field_get(this,_y).config.onSuccess?.(i,t,this.state.context,this),await this.options.onSuccess?.(i,t,this.state.context),await _class_private_field_get(this,_y).config.onSettled?.(i,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(i,null,t,this.state.context),_class_private_method_get(this,_d1,d2).call(this,{type:\"success\",data:i}),i;}catch(e){try{throw await _class_private_field_get(this,_y).config.onError?.(e,t,this.state.context,this),await this.options.onError?.(e,t,this.state.context),await _class_private_field_get(this,_y).config.onSettled?.(void 0,e,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,e,t,this.state.context),e;}finally{_class_private_method_get(this,_d1,d2).call(this,{type:\"error\",error:e});}}finally{_class_private_field_get(this,_y).runNext(this);}}constructor(t){var _temp;_temp=super(),_class_private_method_init(this,_d1),_class_private_field_init(this,_f,{writable:true,value:void 0}),_class_private_field_init(this,_y,{writable:true,value:void 0}),_class_private_field_init(this,_c1,{writable:true,value:void 0}),_temp,this.mutationId=t.mutationId,_class_private_field_set(this,_y,t.mutationCache),_class_private_field_set(this,_f,[]),this.state=t.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:\"idle\",variables:void 0,submittedAt:0},this.setOptions(t.options),this.scheduleGc();}},_class1);var K=(_m=/*#__PURE__*/new WeakMap,_b=/*#__PURE__*/new WeakMap,_v=/*#__PURE__*/new WeakMap,class extends s{build(t,e,s){const r=new j({mutationCache:this,mutationId:++_class_private_field_update(this,_v).value,options:t.defaultMutationOptions(e),state:s});return this.add(r),r;}add(t){_class_private_field_get(this,_m).add(t);const e=L(t);if(\"string\"==typeof e){const s=_class_private_field_get(this,_b).get(e);s?s.push(t):_class_private_field_get(this,_b).set(e,[t]);}this.notify({type:\"added\",mutation:t});}remove(t){if(_class_private_field_get(this,_m).delete(t)){const e=L(t);if(\"string\"==typeof e){const s=_class_private_field_get(this,_b).get(e);if(s)if(s.length>1){const e=s.indexOf(t);-1!==e&&s.splice(e,1);}else s[0]===t&&_class_private_field_get(this,_b).delete(e);}}this.notify({type:\"removed\",mutation:t});}canRun(t){const e=L(t);if(\"string\"==typeof e){const s=_class_private_field_get(this,_b).get(e),r=s?.find(t=>\"pending\"===t.state.status);return!r||r===t;}return!0;}runNext(t){const e=L(t);if(\"string\"==typeof e){const s=_class_private_field_get(this,_b).get(e)?.find(e=>e!==t&&e.state.isPaused);return s?.continue()??Promise.resolve();}return Promise.resolve();}clear(){T.batch(()=>{_class_private_field_get(this,_m).forEach(t=>{this.notify({type:\"removed\",mutation:t});}),_class_private_field_get(this,_m).clear(),_class_private_field_get(this,_b).clear();});}getAll(){return Array.from(_class_private_field_get(this,_m));}find(t){const e={exact:!0,...t};return this.getAll().find(t=>h(e,t));}findAll(t={}){return this.getAll().filter(e=>h(t,e));}notify(t){T.batch(()=>{this.listeners.forEach(e=>{e(t);});});}resumePausedMutations(){const t=this.getAll().filter(t=>t.state.isPaused);return T.batch(()=>Promise.all(t.map(t=>t.continue().catch(i))));}constructor(t={}){var _temp;_temp=super(),_class_private_field_init(this,_m,{writable:true,value:void 0}),_class_private_field_init(this,_b,{writable:true,value:void 0}),_class_private_field_init(this,_v,{writable:true,value:void 0}),_temp,this.config=t,_class_private_field_set(this,_m,new Set),_class_private_field_set(this,_b,new Map),_class_private_field_set(this,_v,0);}});function L(t){return t.options.scope?.id;}function H(t){return{onFetch:(e,s)=>{const r=e.options,i=e.fetchOptions?.meta?.fetchMore?.direction,n=e.state.data?.pages||[],a=e.state.data?.pageParams||[];let o={pages:[],pageParams:[]},u=0;const c=async()=>{let s=!1;const c=w(e.options,e.fetchOptions),h=async(t,r,i)=>{if(s)return Promise.reject();if(null==r&&t.pages.length)return Promise.resolve(t);const n=(()=>{const t={client:e.client,queryKey:e.queryKey,pageParam:r,direction:i?\"backward\":\"forward\",meta:e.options.meta};var n;return n=t,Object.defineProperty(n,\"signal\",{enumerable:!0,get:()=>(e.signal.aborted?s=!0:e.signal.addEventListener(\"abort\",()=>{s=!0;}),e.signal)}),t;})(),a=await c(n),{maxPages:o}=e.options,u=i?R:O;return{pages:u(t.pages,a,o),pageParams:u(t.pageParams,r,o)};};if(i&&n.length){const t=\"backward\"===i,e={pages:n,pageParams:a},s=(t?N:_)(r,e);o=await h(e,s,t);}else{const e=t??n.length;do{const t=0===u?a[0]??r.initialPageParam:_(r,o);if(u>0&&null==t)break;o=await h(o,t),u++;}while(u<e)}return o;};e.options.persister?e.fetchFn=()=>e.options.persister?.(c,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},s):e.fetchFn=c;}};}function _(t,{pages:e,pageParams:s}){const r=e.length-1;return e.length>0?t.getNextPageParam(e[r],e,s[r],s):void 0;}function N(t,{pages:e,pageParams:s}){return e.length>0?t.getPreviousPageParam?.(e[0],e,s[0],s):void 0;}var G=(_g=/*#__PURE__*/new WeakMap,_y1=/*#__PURE__*/new WeakMap,_h1=/*#__PURE__*/new WeakMap,_O=/*#__PURE__*/new WeakMap,_R=/*#__PURE__*/new WeakMap,_C=/*#__PURE__*/new WeakMap,_w=/*#__PURE__*/new WeakMap,_S=/*#__PURE__*/new WeakMap,class{mount(){_class_private_field_update(this,_C).value++,1===_class_private_field_get(this,_C)&&(_class_private_field_set(this,_w,q.subscribe(async t=>{t&&(await this.resumePausedMutations(),_class_private_field_get(this,_g).onFocus());})),_class_private_field_set(this,_S,Q.subscribe(async t=>{t&&(await this.resumePausedMutations(),_class_private_field_get(this,_g).onOnline());})));}unmount(){_class_private_field_update(this,_C).value--,0===_class_private_field_get(this,_C)&&(_class_private_field_get(this,_w)?.call(this),_class_private_field_set(this,_w,void 0),_class_private_field_get(this,_S)?.call(this),_class_private_field_set(this,_S,void 0));}isFetching(t){return _class_private_field_get(this,_g).findAll({...t,fetchStatus:\"fetching\"}).length;}isMutating(t){return _class_private_field_get(this,_y1).findAll({...t,status:\"pending\"}).length;}getQueryData(t){const e=this.defaultQueryOptions({queryKey:t});return _class_private_field_get(this,_g).get(e.queryHash)?.state.data;}ensureQueryData(t){const e=this.defaultQueryOptions(t),s=_class_private_field_get(this,_g).build(this,e),r=s.state.data;return void 0===r?this.fetchQuery(t):(t.revalidateIfStale&&s.isStaleByTime(o(e.staleTime,s))&&this.prefetchQuery(e),Promise.resolve(r));}getQueriesData(t){return _class_private_field_get(this,_g).findAll(t).map(({queryKey:t,state:e})=>[t,e.data]);}setQueryData(t,e,s){const r=this.defaultQueryOptions({queryKey:t}),i=_class_private_field_get(this,_g).get(r.queryHash),n=i?.state.data,a=function(t,e){return\"function\"==typeof t?t(e):t;}(e,n);if(void 0!==a)return _class_private_field_get(this,_g).build(this,r).setData(a,{...s,manual:!0});}setQueriesData(t,e,s){return T.batch(()=>_class_private_field_get(this,_g).findAll(t).map(({queryKey:t})=>[t,this.setQueryData(t,e,s)]));}getQueryState(t){const e=this.defaultQueryOptions({queryKey:t});return _class_private_field_get(this,_g).get(e.queryHash)?.state;}removeQueries(t){const e=_class_private_field_get(this,_g);T.batch(()=>{e.findAll(t).forEach(t=>{e.remove(t);});});}resetQueries(t,e){const s=_class_private_field_get(this,_g);return T.batch(()=>(s.findAll(t).forEach(t=>{t.reset();}),this.refetchQueries({type:\"active\",...t},e)));}cancelQueries(t,e={}){const s={revert:!0,...e},r=T.batch(()=>_class_private_field_get(this,_g).findAll(t).map(t=>t.cancel(s)));return Promise.all(r).then(i).catch(i);}invalidateQueries(t,e={}){return T.batch(()=>(_class_private_field_get(this,_g).findAll(t).forEach(t=>{t.invalidate();}),\"none\"===t?.refetchType?Promise.resolve():this.refetchQueries({...t,type:t?.refetchType??t?.type??\"active\"},e)));}refetchQueries(t,e={}){const s={...e,cancelRefetch:e.cancelRefetch??!0},r=T.batch(()=>_class_private_field_get(this,_g).findAll(t).filter(t=>!t.isDisabled()&&!t.isStatic()).map(t=>{let e=t.fetch(void 0,s);return s.throwOnError||(e=e.catch(i)),\"paused\"===t.state.fetchStatus?Promise.resolve():e;}));return Promise.all(r).then(i);}fetchQuery(t){const e=this.defaultQueryOptions(t);void 0===e.retry&&(e.retry=!1);const s=_class_private_field_get(this,_g).build(this,e);return s.isStaleByTime(o(e.staleTime,s))?s.fetch(e):Promise.resolve(s.state.data);}prefetchQuery(t){return this.fetchQuery(t).then(i).catch(i);}fetchInfiniteQuery(t){return t.behavior=H(t.pages),this.fetchQuery(t);}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(i).catch(i);}ensureInfiniteQueryData(t){return t.behavior=H(t.pages),this.ensureQueryData(t);}resumePausedMutations(){return Q.isOnline()?_class_private_field_get(this,_y1).resumePausedMutations():Promise.resolve();}getQueryCache(){return _class_private_field_get(this,_g);}getMutationCache(){return _class_private_field_get(this,_y1);}getDefaultOptions(){return _class_private_field_get(this,_h1);}setDefaultOptions(t){_class_private_field_set(this,_h1,t);}setQueryDefaults(t,e){_class_private_field_get(this,_O).set(d(t),{queryKey:t,defaultOptions:e});}getQueryDefaults(t){const e=[..._class_private_field_get(this,_O).values()],s={};return e.forEach(e=>{p(t,e.queryKey)&&Object.assign(s,e.defaultOptions);}),s;}setMutationDefaults(t,e){_class_private_field_get(this,_R).set(d(t),{mutationKey:t,defaultOptions:e});}getMutationDefaults(t){const e=[..._class_private_field_get(this,_R).values()],s={};return e.forEach(e=>{p(t,e.mutationKey)&&Object.assign(s,e.defaultOptions);}),s;}defaultQueryOptions(t){if(t._defaulted)return t;const e={..._class_private_field_get(this,_h1).queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=l(e.queryKey,e)),void 0===e.refetchOnReconnect&&(e.refetchOnReconnect=\"always\"!==e.networkMode),void 0===e.throwOnError&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode=\"offlineFirst\"),e.queryFn===C&&(e.enabled=!1),e;}defaultMutationOptions(t){return t?._defaulted?t:{..._class_private_field_get(this,_h1).mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0};}clear(){_class_private_field_get(this,_g).clear(),_class_private_field_get(this,_y1).clear();}constructor(t={}){_class_private_field_init(this,_g,{writable:true,value:void 0});_class_private_field_init(this,_y1,{writable:true,value:void 0});_class_private_field_init(this,_h1,{writable:true,value:void 0});_class_private_field_init(this,_O,{writable:true,value:void 0});_class_private_field_init(this,_R,{writable:true,value:void 0});_class_private_field_init(this,_C,{writable:true,value:void 0});_class_private_field_init(this,_w,{writable:true,value:void 0});_class_private_field_init(this,_S,{writable:true,value:void 0});_class_private_field_set(this,_g,t.queryCache||new k),_class_private_field_set(this,_y1,t.mutationCache||new K),_class_private_field_set(this,_h1,t.defaultOptions||{}),_class_private_field_set(this,_O,new Map),_class_private_field_set(this,_R,new Map),_class_private_field_set(this,_C,0);}}),B=(_u1=/*#__PURE__*/new WeakMap,_E=/*#__PURE__*/new WeakMap,_P=/*#__PURE__*/new WeakMap,_F=/*#__PURE__*/new WeakMap,_D=/*#__PURE__*/new WeakMap,_M=/*#__PURE__*/new WeakMap,_Q=/*#__PURE__*/new WeakMap,_q=/*#__PURE__*/new WeakMap,_x=/*#__PURE__*/new WeakMap,_T=/*#__PURE__*/new WeakMap,_I=/*#__PURE__*/new WeakMap,_A=/*#__PURE__*/new WeakMap,_U=/*#__PURE__*/new WeakMap,_k=/*#__PURE__*/new WeakMap,_j=/*#__PURE__*/new WeakMap,_K=/*#__PURE__*/new WeakSet,_G=/*#__PURE__*/new WeakSet,_B=/*#__PURE__*/new WeakSet,_V=/*#__PURE__*/new WeakSet,_L=/*#__PURE__*/new WeakSet,_H=/*#__PURE__*/new WeakSet,__=/*#__PURE__*/new WeakSet,_N=/*#__PURE__*/new WeakSet,_W=/*#__PURE__*/new WeakSet,_class2=class extends s{bindMethods(){this.refetch=this.refetch.bind(this);}onSubscribe(){1===this.listeners.size&&(_class_private_field_get(this,_E).addObserver(this),V(_class_private_field_get(this,_E),this.options)?_class_private_method_get(this,_K,K1).call(this):this.updateResult(),_class_private_method_get(this,_L,L1).call(this));}onUnsubscribe(){this.hasListeners()||this.destroy();}shouldFetchOnReconnect(){return W(_class_private_field_get(this,_E),this.options,this.options.refetchOnReconnect);}shouldFetchOnWindowFocus(){return W(_class_private_field_get(this,_E),this.options,this.options.refetchOnWindowFocus);}destroy(){this.listeners=new Set,_class_private_method_get(this,_H,H1).call(this),_class_private_method_get(this,__,_1).call(this),_class_private_field_get(this,_E).removeObserver(this);}setOptions(t){const e=this.options,s=_class_private_field_get(this,_E);if(this.options=_class_private_field_get(this,_u1).defaultQueryOptions(t),void 0!==this.options.enabled&&\"boolean\"!=typeof this.options.enabled&&\"function\"!=typeof this.options.enabled&&\"boolean\"!=typeof u(this.options.enabled,_class_private_field_get(this,_E)))throw new Error(\"Expected enabled to be a boolean or a callback that returns a boolean\");_class_private_method_get(this,_N,N1).call(this),_class_private_field_get(this,_E).setOptions(this.options),e._defaulted&&!y(this.options,e)&&_class_private_field_get(this,_u1).getQueryCache().notify({type:\"observerOptionsUpdated\",query:_class_private_field_get(this,_E),observer:this});const r=this.hasListeners();r&&z(_class_private_field_get(this,_E),s,this.options,e)&&_class_private_method_get(this,_K,K1).call(this),this.updateResult(),!r||_class_private_field_get(this,_E)===s&&u(this.options.enabled,_class_private_field_get(this,_E))===u(e.enabled,_class_private_field_get(this,_E))&&o(this.options.staleTime,_class_private_field_get(this,_E))===o(e.staleTime,_class_private_field_get(this,_E))||_class_private_method_get(this,_G,G1).call(this);const i=_class_private_method_get(this,_B,B1).call(this);!r||_class_private_field_get(this,_E)===s&&u(this.options.enabled,_class_private_field_get(this,_E))===u(e.enabled,_class_private_field_get(this,_E))&&i===_class_private_field_get(this,_k)||_class_private_method_get(this,_V,V1).call(this,i);}getOptimisticResult(t){const e=_class_private_field_get(this,_u1).getQueryCache().build(_class_private_field_get(this,_u1),t),s=this.createResult(e,t);return function(t,e){if(!y(t.getCurrentResult(),e))return!0;return!1;}(this,s)&&(_class_private_field_set(this,_F,s),_class_private_field_set(this,_M,this.options),_class_private_field_set(this,_D,_class_private_field_get(this,_E).state)),s;}getCurrentResult(){return _class_private_field_get(this,_F);}trackResult(t,e){return new Proxy(t,{get:(t,s)=>(this.trackProp(s),e?.(s),\"promise\"!==s||this.options.experimental_prefetchInRender||\"pending\"!==_class_private_field_get(this,_Q).status||_class_private_field_get(this,_Q).reject(new Error(\"experimental_prefetchInRender feature flag is not enabled\")),Reflect.get(t,s))});}trackProp(t){_class_private_field_get(this,_j).add(t);}getCurrentQuery(){return _class_private_field_get(this,_E);}refetch({...t}={}){return this.fetch({...t});}fetchOptimistic(t){const e=_class_private_field_get(this,_u1).defaultQueryOptions(t),s=_class_private_field_get(this,_u1).getQueryCache().build(_class_private_field_get(this,_u1),e);return s.fetch().then(()=>this.createResult(s,e));}fetch(t){return _class_private_method_get(this,_K,K1).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),_class_private_field_get(this,_F)));}createResult(t,e){const s=_class_private_field_get(this,_E),r=this.options,i=_class_private_field_get(this,_F),n=_class_private_field_get(this,_D),a=_class_private_field_get(this,_M),o=t!==s?t.state:_class_private_field_get(this,_P),{state:c}=t;let h,l={...c},d=!1;if(e._optimisticResults){const i=this.hasListeners(),n=!i&&V(t,e),a=i&&z(t,s,e,r);(n||a)&&(l={...l,...U(c.data,t.options)}),\"isRestoring\"===e._optimisticResults&&(l.fetchStatus=\"idle\");}let{error:p,errorUpdatedAt:f,status:y}=l;h=l.data;let m=!1;if(void 0!==e.placeholderData&&void 0===h&&\"pending\"===y){let t;i?.isPlaceholderData&&e.placeholderData===a?.placeholderData?(t=i.data,m=!0):t=\"function\"==typeof e.placeholderData?e.placeholderData(_class_private_field_get(this,_I)?.state.data,_class_private_field_get(this,_I)):e.placeholderData,void 0!==t&&(y=\"success\",h=g(i?.data,t,e),d=!0);}if(e.select&&void 0!==h&&!m)if(i&&h===n?.data&&e.select===_class_private_field_get(this,_x))h=_class_private_field_get(this,_T);else try{_class_private_field_set(this,_x,e.select),h=e.select(h),h=g(i?.data,h,e),_class_private_field_set(this,_T,h),_class_private_field_set(this,_q,null);}catch(t){_class_private_field_set(this,_q,t);}_class_private_field_get(this,_q)&&(p=_class_private_field_get(this,_q),h=_class_private_field_get(this,_T),f=Date.now(),y=\"error\");const b=\"fetching\"===l.fetchStatus,v1=\"pending\"===y,O=\"error\"===y,R=v1&&b,C=void 0!==h,w={status:y,fetchStatus:l.fetchStatus,isPending:v1,isSuccess:\"success\"===y,isError:O,isInitialLoading:R,isLoading:R,data:h,dataUpdatedAt:l.dataUpdatedAt,error:p,errorUpdatedAt:f,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdateCount:l.errorUpdateCount,isFetched:l.dataUpdateCount>0||l.errorUpdateCount>0,isFetchedAfterMount:l.dataUpdateCount>o.dataUpdateCount||l.errorUpdateCount>o.errorUpdateCount,isFetching:b,isRefetching:b&&!v1,isLoadingError:O&&!C,isPaused:\"paused\"===l.fetchStatus,isPlaceholderData:d,isRefetchError:O&&C,isStale:$(t,e),refetch:this.refetch,promise:_class_private_field_get(this,_Q),isEnabled:!1!==u(e.enabled,t)};if(this.options.experimental_prefetchInRender){const e=t=>{\"error\"===w.status?t.reject(w.error):void 0!==w.data&&t.resolve(w.data);},r=()=>{const t=_class_private_field_set(this,_Q,w.promise=E());e(t);},i=_class_private_field_get(this,_Q);switch(i.status){case\"pending\":t.queryHash===s.queryHash&&e(i);break;case\"fulfilled\":\"error\"!==w.status&&w.data===i.value||r();break;case\"rejected\":\"error\"===w.status&&w.error===i.reason||r();}}return w;}updateResult(){const t=_class_private_field_get(this,_F),e=this.createResult(_class_private_field_get(this,_E),this.options);if(_class_private_field_set(this,_D,_class_private_field_get(this,_E).state),_class_private_field_set(this,_M,this.options),void 0!==_class_private_field_get(this,_D).data&&_class_private_field_set(this,_I,_class_private_field_get(this,_E)),y(e,t))return;_class_private_field_set(this,_F,e);_class_private_method_get(this,_W,W1).call(this,{listeners:(()=>{if(!t)return!0;const{notifyOnChangeProps:e}=this.options,s=\"function\"==typeof e?e():e;if(\"all\"===s||!s&&!_class_private_field_get(this,_j).size)return!0;const r=new Set(s??_class_private_field_get(this,_j));return this.options.throwOnError&&r.add(\"error\"),Object.keys(_class_private_field_get(this,_F)).some(e=>{const s=e;return _class_private_field_get(this,_F)[s]!==t[s]&&r.has(s);});})()});}onQueryUpdate(){this.updateResult(),this.hasListeners()&&_class_private_method_get(this,_L,L1).call(this);}constructor(t,e){var _temp;_temp=super(),_class_private_method_init(this,_K),_class_private_method_init(this,_G),_class_private_method_init(this,_B),_class_private_method_init(this,_V),_class_private_method_init(this,_L),_class_private_method_init(this,_H),_class_private_method_init(this,__),_class_private_method_init(this,_N),_class_private_method_init(this,_W),_class_private_field_init(this,_u1,{writable:true,value:void 0}),_class_private_field_init(this,_E,{writable:true,value:void 0}),_class_private_field_init(this,_P,{writable:true,value:void 0}),_class_private_field_init(this,_F,{writable:true,value:void 0}),_class_private_field_init(this,_D,{writable:true,value:void 0}),_class_private_field_init(this,_M,{writable:true,value:void 0}),_class_private_field_init(this,_Q,{writable:true,value:void 0}),_class_private_field_init(this,_q,{writable:true,value:void 0}),_class_private_field_init(this,_x,{writable:true,value:void 0}),_class_private_field_init(this,_T,{writable:true,value:void 0}),_class_private_field_init(this,_I,{writable:true,value:void 0}),_class_private_field_init(this,_A,{writable:true,value:void 0}),_class_private_field_init(this,_U,{writable:true,value:void 0}),_class_private_field_init(this,_k,{writable:true,value:void 0}),_class_private_field_init(this,_j,{writable:true,value:new Set}),_temp,this.options=e,_class_private_field_set(this,_u1,t),_class_private_field_set(this,_q,null),_class_private_field_set(this,_Q,E()),this.bindMethods(),this.setOptions(e);}},_class2);function V(t,e){return function(t,e){return!1!==u(e.enabled,t)&&void 0===t.state.data&&!(\"error\"===t.state.status&&!1===e.retryOnMount);}(t,e)||void 0!==t.state.data&&W(t,e,e.refetchOnMount);}function W(t,e,s){if(!1!==u(e.enabled,t)&&\"static\"!==o(e.staleTime,t)){const r=\"function\"==typeof s?s(t):s;return\"always\"===r||!1!==r&&$(t,e);}return!1;}function z(t,e,s,r){return(t!==e||!1===u(r.enabled,t))&&(!s.suspense||\"error\"!==t.state.status)&&$(t,s);}function $(t,e){return!1!==u(e.enabled,t)&&t.isStaleByTime(o(e.staleTime,t));}function J(t,e){const s=new Set(e);return t.filter(t=>!s.has(t));}var X=(_u2=/*#__PURE__*/new WeakMap,_z=/*#__PURE__*/new WeakMap,_p1=/*#__PURE__*/new WeakMap,_$=/*#__PURE__*/new WeakMap,_f1=/*#__PURE__*/new WeakMap,_J=/*#__PURE__*/new WeakMap,_X=/*#__PURE__*/new WeakMap,_Y=/*#__PURE__*/new WeakMap,_Z=/*#__PURE__*/new WeakMap,_rt=/*#__PURE__*/new WeakSet,_st=/*#__PURE__*/new WeakSet,_et=/*#__PURE__*/new WeakSet,_tt=/*#__PURE__*/new WeakSet,_W1=/*#__PURE__*/new WeakSet,_class3=class extends s{onSubscribe(){1===this.listeners.size&&_class_private_field_get(this,_f1).forEach(t=>{t.subscribe(e=>{_class_private_method_get(this,_tt,tt1).call(this,t,e);});});}onUnsubscribe(){this.listeners.size||this.destroy();}destroy(){this.listeners=new Set,_class_private_field_get(this,_f1).forEach(t=>{t.destroy();});}setQueries(t,e){if(_class_private_field_set(this,_p1,t),_class_private_field_set(this,_$,e),\"production\"!==process.env.NODE_ENV){const e=t.map(t=>_class_private_field_get(this,_u2).defaultQueryOptions(t).queryHash);new Set(e).size,e.length;}T.batch(()=>{const t=_class_private_field_get(this,_f1),e=_class_private_method_get(this,_et,et1).call(this,_class_private_field_get(this,_p1));_class_private_field_set(this,_Z,e),e.forEach(t=>t.observer.setOptions(t.defaultedQueryOptions));const s=e.map(t=>t.observer),r=s.map(t=>t.getCurrentResult()),i=s.some((e,s)=>e!==t[s]);(t.length!==s.length||i)&&(_class_private_field_set(this,_f1,s),_class_private_field_set(this,_z,r),this.hasListeners()&&(J(t,s).forEach(t=>{t.destroy();}),J(s,t).forEach(t=>{t.subscribe(e=>{_class_private_method_get(this,_tt,tt1).call(this,t,e);});}),_class_private_method_get(this,_W1,W2).call(this)));});}getCurrentResult(){return _class_private_field_get(this,_z);}getQueries(){return _class_private_field_get(this,_f1).map(t=>t.getCurrentQuery());}getObservers(){return _class_private_field_get(this,_f1);}getOptimisticResult(t,e){const s=_class_private_method_get(this,_et,et1).call(this,t),r=s.map(t=>t.observer.getOptimisticResult(t.defaultedQueryOptions));return[r,t=>_class_private_method_get(this,_st,st1).call(this,t??r,e),()=>_class_private_method_get(this,_rt,rt1).call(this,r,s)];}constructor(t,e,s){var _temp;_temp=super(),_class_private_method_init(this,_rt),_class_private_method_init(this,_st),_class_private_method_init(this,_et),_class_private_method_init(this,_tt),_class_private_method_init(this,_W1),_class_private_field_init(this,_u2,{writable:true,value:void 0}),_class_private_field_init(this,_z,{writable:true,value:void 0}),_class_private_field_init(this,_p1,{writable:true,value:void 0}),_class_private_field_init(this,_$,{writable:true,value:void 0}),_class_private_field_init(this,_f1,{writable:true,value:void 0}),_class_private_field_init(this,_J,{writable:true,value:void 0}),_class_private_field_init(this,_X,{writable:true,value:void 0}),_class_private_field_init(this,_Y,{writable:true,value:void 0}),_class_private_field_init(this,_Z,{writable:true,value:[]}),_temp,_class_private_field_set(this,_u2,t),_class_private_field_set(this,_$,s),_class_private_field_set(this,_p1,[]),_class_private_field_set(this,_f1,[]),_class_private_field_set(this,_z,[]),this.setQueries(e);}},_class3),Y=(_u3=/*#__PURE__*/new WeakMap,_F1=/*#__PURE__*/new WeakMap,_it=/*#__PURE__*/new WeakMap,_nt=/*#__PURE__*/new WeakMap,_at=/*#__PURE__*/new WeakSet,_W2=/*#__PURE__*/new WeakSet,_class4=class extends s{bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this);}setOptions(t){const e=this.options;this.options=_class_private_field_get(this,_u3).defaultMutationOptions(t),y(this.options,e)||_class_private_field_get(this,_u3).getMutationCache().notify({type:\"observerOptionsUpdated\",mutation:_class_private_field_get(this,_it),observer:this}),e?.mutationKey&&this.options.mutationKey&&d(e.mutationKey)!==d(this.options.mutationKey)?this.reset():\"pending\"===_class_private_field_get(this,_it)?.state.status&&_class_private_field_get(this,_it).setOptions(this.options);}onUnsubscribe(){this.hasListeners()||_class_private_field_get(this,_it)?.removeObserver(this);}onMutationUpdate(t){_class_private_method_get(this,_at,at1).call(this),_class_private_method_get(this,_W2,W3).call(this,t);}getCurrentResult(){return _class_private_field_get(this,_F1);}reset(){_class_private_field_get(this,_it)?.removeObserver(this),_class_private_field_set(this,_it,void 0),_class_private_method_get(this,_at,at1).call(this),_class_private_method_get(this,_W2,W3).call(this);}mutate(t,e){return _class_private_field_set(this,_nt,e),_class_private_field_get(this,_it)?.removeObserver(this),_class_private_field_set(this,_it,_class_private_field_get(this,_u3).getMutationCache().build(_class_private_field_get(this,_u3),this.options)),_class_private_field_get(this,_it).addObserver(this),_class_private_field_get(this,_it).execute(t);}constructor(t,e){var _temp;_temp=super(),_class_private_method_init(this,_at),_class_private_method_init(this,_W2),_class_private_field_init(this,_u3,{writable:true,value:void 0}),_class_private_field_init(this,_F1,{writable:true,value:void 0}),_class_private_field_init(this,_it,{writable:true,value:void 0}),_class_private_field_init(this,_nt,{writable:true,value:void 0}),_temp,_class_private_field_set(this,_u3,t),this.setOptions(e),this.bindMethods(),_class_private_method_get(this,_at,at1).call(this);}},_class4),Z=/*#__PURE__*/t.createContext(void 0),tt=e=>{const s=t.useContext(Z);if(e)return e;if(!s)throw new Error(\"No QueryClient set, use QueryClientProvider to set one\");return s;},et=({client:s,children:r})=>(t.useEffect(()=>(s.mount(),()=>{s.unmount();}),[s]),e(Z.Provider,{value:s,children:r})),st=/*#__PURE__*/t.createContext(!1),rt=()=>t.useContext(st);st.Provider;var it=/*#__PURE__*/t.createContext(function(){let t=!1;return{clearReset:()=>{t=!1;},reset:()=>{t=!0;},isReset:()=>t};}()),nt=()=>t.useContext(it),at=(t,e)=>{(t.suspense||t.throwOnError||t.experimental_prefetchInRender)&&(e.isReset()||(t.retryOnMount=!1));},ot=e=>{t.useEffect(()=>{e.clearReset();},[e]);},ut=({result:t,errorResetBoundary:e,throwOnError:s,query:r,suspense:i})=>t.isError&&!e.isReset()&&!t.isFetching&&r&&(i&&void 0===t.data||S(s,[t.error,r])),ct=t=>{if(t.suspense){const e=t=>\"static\"===t?t:Math.max(t??1e3,1e3),s=t.staleTime;t.staleTime=\"function\"==typeof s?(...t)=>e(s(...t)):e(s),\"number\"==typeof t.gcTime&&(t.gcTime=Math.max(t.gcTime,1e3));}},ht=(t,e)=>t.isLoading&&t.isFetching&&!e,lt=(t,e)=>t?.suspense&&e.isPending,dt=(t,e,s)=>e.fetchOptimistic(t).catch(()=>{s.clearReset();});function pt({queries:e,...s},r){const n=tt(r),a=rt(),o=nt(),u=t.useMemo(()=>e.map(t=>{const e=n.defaultQueryOptions(t);return e._optimisticResults=a?\"isRestoring\":\"optimistic\",e;}),[e,n,a]);u.forEach(t=>{ct(t),at(t,o);}),ot(o);const[c]=t.useState(()=>new X(n,u,s)),[h,l,d]=c.getOptimisticResult(u,s.combine),p=!a&&!1!==s.subscribed;t.useSyncExternalStore(t.useCallback(t=>p?c.subscribe(T.batchCalls(t)):i,[c,p]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),t.useEffect(()=>{c.setQueries(u,s);},[u,s,c]);const f=h.some((t,e)=>lt(u[e],t))?h.flatMap((t,e)=>{const s=u[e];if(s){const e=new B(n,s);if(lt(s,t))return dt(s,e,o);ht(t,a)&&dt(s,e,o);}return[];}):[];if(f.length>0)throw Promise.all(f);const y=h.find((t,e)=>{const s=u[e];return s&&ut({result:t,errorResetBoundary:o,throwOnError:s.throwOnError,query:n.getQueryCache().get(s.queryHash),suspense:s.suspense});});if(y?.error)throw y.error;return l(d());}function ft(e,s){return function(e,s,n){if(\"production\"!==process.env.NODE_ENV&&(\"object\"!=typeof e||Array.isArray(e)))throw new Error('Bad argument type. Starting with v5, only the \"Object\" form is allowed when calling query related functions. Please use the error stack to find the culprit call. More info here: https://tanstack.com/query/latest/docs/react/guides/migrating-to-v5#supports-a-single-signature-one-object');const a=rt(),o=nt(),u=tt(n),c=u.defaultQueryOptions(e);u.getDefaultOptions().queries?._experimental_beforeQuery?.(c),\"production\"!==process.env.NODE_ENV&&c.queryFn,c._optimisticResults=a?\"isRestoring\":\"optimistic\",ct(c),at(c,o),ot(o);const h=!u.getQueryCache().get(c.queryHash),[l]=t.useState(()=>new s(u,c)),d=l.getOptimisticResult(c),p=!a&&!1!==e.subscribed;if(t.useSyncExternalStore(t.useCallback(t=>{const e=p?l.subscribe(T.batchCalls(t)):i;return l.updateResult(),e;},[l,p]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),t.useEffect(()=>{l.setOptions(c);},[c,l]),lt(c,d))throw dt(c,l,o);if(ut({result:d,errorResetBoundary:o,throwOnError:c.throwOnError,query:u.getQueryCache().get(c.queryHash),suspense:c.suspense}))throw d.error;if(u.getDefaultOptions().queries?._experimental_afterQuery?.(c,d),c.experimental_prefetchInRender&&!r&&ht(d,a)){const t=h?dt(c,l,o):u.getQueryCache().get(c.queryHash)?.promise;t?.catch(i).finally(()=>{l.updateResult();});}return c.notifyOnChangeProps?d:l.trackResult(d);}(e,B,s);}function yt(e,s){const r=tt(s),[n]=t.useState(()=>new Y(r,e));t.useEffect(()=>{n.setOptions(e);},[n,e]);const a=t.useSyncExternalStore(t.useCallback(t=>n.subscribe(T.batchCalls(t)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),o=t.useCallback((t,e)=>{n.mutate(t,e).catch(i);},[n]);if(a.error&&S(n.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:o,mutateAsync:a.mutate};}export{G as QueryClient,et as QueryClientProvider,yt as useMutation,pt as useQueries,ft as useQuery,tt as useQueryClient};function d1(t){this.state=(e=>{switch(t.type){case\"failed\":return{...e,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case\"pause\":return{...e,fetchStatus:\"paused\"};case\"continue\":return{...e,fetchStatus:\"fetching\"};case\"fetch\":return{...e,...U(e.data,this.options),fetchMeta:t.meta??null};case\"success\":const s={...e,data:t.data,dataUpdateCount:e.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:\"success\",...!t.manual&&{fetchStatus:\"idle\",fetchFailureCount:0,fetchFailureReason:null}};return _class_private_field_set(this,_a,t.manual?s:void 0),s;case\"error\":const r=t.error;return{...e,error:r,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:\"idle\",status:\"error\"};case\"invalidate\":return{...e,isInvalidated:!0};case\"setState\":return{...e,...t.state};}})(this.state),T.batch(()=>{this.observers.forEach(t=>{t.onQueryUpdate();}),_class_private_field_get(this,_o).notify({query:this,type:\"updated\",action:t});});}function d2(t){this.state=(e=>{switch(t.type){case\"failed\":return{...e,failureCount:t.failureCount,failureReason:t.error};case\"pause\":return{...e,isPaused:!0};case\"continue\":return{...e,isPaused:!1};case\"pending\":return{...e,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:\"pending\",variables:t.variables,submittedAt:Date.now()};case\"success\":return{...e,data:t.data,failureCount:0,failureReason:null,error:null,status:\"success\",isPaused:!1};case\"error\":return{...e,data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:\"error\"};}})(this.state),T.batch(()=>{_class_private_field_get(this,_f).forEach(e=>{e.onMutationUpdate(t);}),_class_private_field_get(this,_y).notify({mutation:this,type:\"updated\",action:t});});}function K1(t){_class_private_method_get(this,_N,N1).call(this);let e=_class_private_field_get(this,_E).fetch(this.options,t);return t?.throwOnError||(e=e.catch(i)),e;}function G1(){_class_private_method_get(this,_H,H1).call(this);const t=o(this.options.staleTime,_class_private_field_get(this,_E));if(r||_class_private_field_get(this,_F).isStale||!n(t))return;const e=a(_class_private_field_get(this,_F).dataUpdatedAt,t)+1;_class_private_field_set(this,_A,setTimeout(()=>{_class_private_field_get(this,_F).isStale||this.updateResult();},e));}function B1(){return(\"function\"==typeof this.options.refetchInterval?this.options.refetchInterval(_class_private_field_get(this,_E)):this.options.refetchInterval)??!1;}function V1(t){_class_private_method_get(this,__,_1).call(this),_class_private_field_set(this,_k,t),!r&&!1!==u(this.options.enabled,_class_private_field_get(this,_E))&&n(_class_private_field_get(this,_k))&&0!==_class_private_field_get(this,_k)&&_class_private_field_set(this,_U,setInterval(()=>{(this.options.refetchIntervalInBackground||q.isFocused())&&_class_private_method_get(this,_K,K1).call(this);},_class_private_field_get(this,_k)));}function L1(){_class_private_method_get(this,_G,G1).call(this),_class_private_method_get(this,_V,V1).call(this,_class_private_method_get(this,_B,B1).call(this));}function H1(){_class_private_field_get(this,_A)&&(clearTimeout(_class_private_field_get(this,_A)),_class_private_field_set(this,_A,void 0));}function _1(){_class_private_field_get(this,_U)&&(clearInterval(_class_private_field_get(this,_U)),_class_private_field_set(this,_U,void 0));}function N1(){const t=_class_private_field_get(this,_u1).getQueryCache().build(_class_private_field_get(this,_u1),this.options);if(t===_class_private_field_get(this,_E))return;const e=_class_private_field_get(this,_E);_class_private_field_set(this,_E,t),_class_private_field_set(this,_P,t.state),this.hasListeners()&&(e?.removeObserver(this),t.addObserver(this));}function W1(t){T.batch(()=>{t.listeners&&this.listeners.forEach(t=>{t(_class_private_field_get(this,_F));}),_class_private_field_get(this,_u1).getQueryCache().notify({query:_class_private_field_get(this,_E),type:\"observerResultsUpdated\"});});}function rt1(t,e){return e.map((s,r)=>{const i=t[r];return s.defaultedQueryOptions.notifyOnChangeProps?i:s.observer.trackResult(i,t=>{e.forEach(e=>{e.observer.trackProp(t);});});});}function st1(t,e){return e?(_class_private_field_get(this,_J)&&_class_private_field_get(this,_z)===_class_private_field_get(this,_Y)&&e===_class_private_field_get(this,_X)||(_class_private_field_set(this,_X,e),_class_private_field_set(this,_Y,_class_private_field_get(this,_z)),_class_private_field_set(this,_J,f(_class_private_field_get(this,_J),e(t)))),_class_private_field_get(this,_J)):t;}function et1(t){const e=new Map(_class_private_field_get(this,_f1).map(t=>[t.options.queryHash,t])),s=[];return t.forEach(t=>{const r=_class_private_field_get(this,_u2).defaultQueryOptions(t),i=e.get(r.queryHash);i?s.push({defaultedQueryOptions:r,observer:i}):s.push({defaultedQueryOptions:r,observer:new B(_class_private_field_get(this,_u2),r)});}),s;}function tt1(t,e){const s=_class_private_field_get(this,_f1).indexOf(t);-1!==s&&(_class_private_field_set(this,_z,function(t,e,s){const r=t.slice(0);return r[e]=s,r;}(_class_private_field_get(this,_z),s,e)),_class_private_method_get(this,_W1,W2).call(this));}function W2(){if(this.hasListeners()){const t=_class_private_field_get(this,_J),e=_class_private_method_get(this,_rt,rt1).call(this,_class_private_field_get(this,_z),_class_private_field_get(this,_Z));t!==_class_private_method_get(this,_st,st1).call(this,e,_class_private_field_get(this,_$)?.combine)&&T.batch(()=>{this.listeners.forEach(t=>{t(_class_private_field_get(this,_z));});});}}function at1(){const t=_class_private_field_get(this,_it)?.state??{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:\"idle\",variables:void 0,submittedAt:0};_class_private_field_set(this,_F1,{...t,isPending:\"pending\"===t.status,isSuccess:\"success\"===t.status,isError:\"error\"===t.status,isIdle:\"idle\"===t.status,mutate:this.mutate,reset:this.reset});}function W3(t){T.batch(()=>{if(_class_private_field_get(this,_nt)&&this.hasListeners()){const e=_class_private_field_get(this,_F1).variables,s=_class_private_field_get(this,_F1).context;\"success\"===t?.type?(_class_private_field_get(this,_nt).onSuccess?.(t.data,e,s),_class_private_field_get(this,_nt).onSettled?.(t.data,null,e,s)):\"error\"===t?.type&&(_class_private_field_get(this,_nt).onError?.(t.error,e,s),_class_private_field_get(this,_nt).onSettled?.(void 0,t.error,e,s));}this.listeners.forEach(t=>{t(_class_private_field_get(this,_F1));});});}\nexport const __FramerMetadata__ = {\"exports\":{\"QueryClientProvider\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMutation\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useQueries\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useQueryClient\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"QueryClient\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useQuery\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tanstack_query.map","const CART_ID_KEY=\"frameship_cart_id\";/**\n * Get cart ID from local storage\n */export const getCartIdFromStorage=()=>{try{return localStorage.getItem(CART_ID_KEY);}catch(error){console.error(\"Error getting cart ID from localStorage:\",error);return null;}};/**\n * Save cart ID to local storage\n */export const saveCartIdToStorage=cartId=>{try{localStorage.setItem(CART_ID_KEY,cartId);}catch(error){console.error(\"Error saving cart ID to localStorage:\",error);}};/**\n * Remove cart ID from local storage\n */export const removeCartIdFromStorage=()=>{try{localStorage.removeItem(CART_ID_KEY);}catch(error){console.error(\"Error removing cart ID from localStorage:\",error);}};/**\n * Check if cart ID exists in local storage\n */export const hasCartIdInStorage=()=>{return getCartIdFromStorage()!==null;};\nexport const __FramerMetadata__ = {\"exports\":{\"removeCartIdFromStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasCartIdInStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"saveCartIdToStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getCartIdFromStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cart_local_storage.map","const MARKET_KEY=\"frameship_selected_market\";/**\n * Get selected market from local storage\n */export const getMarketFromStorage=()=>{try{const stored=localStorage.getItem(MARKET_KEY);if(!stored)return null;return JSON.parse(stored);}catch(error){console.error(\"Error getting market from localStorage:\",error);return null;}};/**\n * Save selected market to local storage\n */export const saveMarketToStorage=market=>{try{localStorage.setItem(MARKET_KEY,JSON.stringify(market));}catch(error){console.error(\"Error saving market to localStorage:\",error);}};/**\n * Remove market from local storage\n */export const removeMarketFromStorage=()=>{try{localStorage.removeItem(MARKET_KEY);}catch(error){console.error(\"Error removing market from localStorage:\",error);}};/**\n * Check if market exists in local storage\n */export const hasMarketInStorage=()=>{return getMarketFromStorage()!==null;};\nexport const __FramerMetadata__ = {\"exports\":{\"removeMarketFromStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"saveMarketToStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMarketFromStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"hasMarketInStorage\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Market_local_storage.map","import{create}from\"https://framerusercontent.com/modules/ieMSnIJVCiFKJmsg1OmM/KWFJj6n258MVreTmJoNk/Zustand.js\";import{getMarketFromStorage}from\"https://framerusercontent.com/modules/LC4yzgmOxZwXoP8NKAM5/kNhgpNsSAYdlHQ1fRhxQ/Market_local_storage.js\";function fetchLivePricingForMarket(market){// Dynamically import to avoid circular dependencies\nimport(\"https://framerusercontent.com/modules/3C9wF5reOoO0EZmRXDu0/yE0Tj3sboqBIcSNxHIxc/Live_pricing_store.js\").then(({useLivePricingStore})=>{const livePricingStore=useLivePricingStore.getState();livePricingStore.fetchLivePricingData(market.countryCode);}).catch(error=>{console.error(\"[Market Store] Error importing live pricing store:\",error);});}export const useMarketStore=create((set,get)=>({selectedMarket:getMarketFromStorage(),defaultMarket:null,setMarket:market=>{set({selectedMarket:market});fetchLivePricingForMarket(market);},getMarket:()=>{return get().selectedMarket||get().defaultMarket;},setDefaultMarket:market=>{const previousDefaultMarket=get().defaultMarket;const selectedMarket=get().selectedMarket;const shouldUseDefaultMarket=!selectedMarket||selectedMarket.countryCode===previousDefaultMarket?.countryCode;set({defaultMarket:market});if(shouldUseDefaultMarket){set({selectedMarket:market});fetchLivePricingForMarket(market);}},clearMarket:()=>{set({selectedMarket:null});}}));\nexport const __FramerMetadata__ = {\"exports\":{\"useMarketStore\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Market_store.map","import{shopifyClient}from\"https://framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js\";import{getCartIdFromStorage,saveCartIdToStorage}from\"https://framerusercontent.com/modules/OnWAqZZNYQ9JhDoMpqGD/ky0aqyH28XdVmVjx9fGI/Cart_local_storage.js\";const SELLING_PLAN_ALLOCATION_FRAGMENT=`\n              sellingPlanAllocation {\n                sellingPlan {\n                  id\n                  name\n                  options {\n                    name\n                    value\n                  }\n                }\n                priceAdjustments {\n                  price { amount currencyCode }\n                  compareAtPrice { amount currencyCode }\n                  perDeliveryPrice { amount currencyCode }\n                }\n              }\n`;const injectSellingPlanFragment=(query,includeSellingPlans)=>{const fragment=includeSellingPlans?SELLING_PLAN_ALLOCATION_FRAGMENT:\"\";return query.split(\"SELLING_PLAN_ALLOCATION_PLACEHOLDER\").join(fragment);};export const getShopifyCart=async(country,includeSellingPlans)=>{const existingCartId=getCartIdFromStorage();const getCartQuery=`#graphql\n          query getCart($cartId: ID!, $country: CountryCode)\n          @inContext(country: $country) {\n            cart(id: $cartId) {\n              id\n              createdAt\n              updatedAt\n              checkoutUrl\n              lines(first: 100) {\n                edges {\n                  node {\n                    id\n                    quantity\n                    attributes {\n                      key\n                      value\n                    }\n                    merchandise {\n                      ... on ProductVariant {\n                        id\n                        title\n                        product {\n                          id\n                          title\n                          handle\n                        }\n                        image {\n                          url\n                          altText\n                        }\n                        price {\n                          amount\n                          currencyCode\n                        }\n                      }\n                    }\n                    SELLING_PLAN_ALLOCATION_PLACEHOLDER\n                  discountAllocations {\n                    discountedAmount {\n                      amount\n                      currencyCode\n                    }\n                    discountApplication {\n                      allocationMethod\n                      targetSelection\n                      targetType\n                    }\n                  }\n                  }\n                }\n                pageInfo {\n                  hasNextPage\n                  hasPreviousPage\n                }\n              }\n              cost {\n                totalAmount {\n                  amount\n                  currencyCode\n                }\n                subtotalAmount {\n                  amount\n                  currencyCode\n                }\n                totalTaxAmount {\n                  amount\n                  currencyCode\n                }\n              }\n              discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n                code\n                applicable\n              }\n            }\n          }\n  `;const queryWithSellingPlans=injectSellingPlanFragment(getCartQuery,includeSellingPlans);const result=await shopifyClient({query:queryWithSellingPlans,variables:{cartId:existingCartId,...country&&{country}}});return result;};export const createShopifyCart=async(country,includeSellingPlans)=>{const cartCreateQuery=`#graphql\n  mutation cartCreate($country: CountryCode)\n  @inContext(country: $country) {\n    cartCreate {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n    }\n  }\n  `;const queryWithSellingPlans=injectSellingPlanFragment(cartCreateQuery,includeSellingPlans);const result=await shopifyClient({query:queryWithSellingPlans,variables:{...country&&{country}}});if(result.data?.cartCreate?.cart?.id){saveCartIdToStorage(result.data.cartCreate.cart.id);}return result;};export const addToShopifyCart=async({cartId,variantId,quantity=1,country,sellingPlanId,attributes,includeSellingPlans})=>{const addToCartMutation=`#graphql\n  mutation cartLinesAdd($cartId: ID!, $lines: [CartLineInput!]!, $country: CountryCode)\n  @inContext(country: $country) {\n    cartLinesAdd(cartId: $cartId, lines: $lines) {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n    }\n  }\n  `;const mutationWithSellingPlans=injectSellingPlanFragment(addToCartMutation,includeSellingPlans);const lineInput={merchandiseId:variantId,quantity};if(sellingPlanId){lineInput.sellingPlanId=sellingPlanId;}if(attributes&&attributes.length>0){lineInput.attributes=attributes;}const result=await shopifyClient({query:mutationWithSellingPlans,variables:{cartId,lines:[lineInput],...country&&{country}}});return result;};export const updateQuantityShopifyCart=async({cartId,lineId,quantity,country,includeSellingPlans})=>{const updateQuantityMutation=`#graphql\n  mutation cartLinesUpdate($cartId: ID!, $lines: [CartLineUpdateInput!]!, $country: CountryCode)\n  @inContext(country: $country) {\n    cartLinesUpdate(cartId: $cartId, lines: $lines) {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n    }\n  }\n`;const mutationWithSellingPlans=injectSellingPlanFragment(updateQuantityMutation,includeSellingPlans);const result=await shopifyClient({query:mutationWithSellingPlans,variables:{cartId,lines:[{id:lineId,quantity}],...country&&{country}}});return result;};export const removeLineShopifyCart=async({cartId,lineId,country,includeSellingPlans})=>{const removeLineMutation=`#graphql\n  mutation cartLinesRemove($cartId: ID!, $lineIds: [ID!]!, $country: CountryCode)\n  @inContext(country: $country) {\n    cartLinesRemove(cartId: $cartId, lineIds: $lineIds) {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n    }\n  }\n`;const mutationWithSellingPlans=injectSellingPlanFragment(removeLineMutation,includeSellingPlans);const result=await shopifyClient({query:mutationWithSellingPlans,variables:{cartId,lineIds:[lineId],...country&&{country}}});return result;};export const updateDiscountCodesShopifyCart=async({cartId,discountCodes,country,includeSellingPlans})=>{const updateDiscountCodesMutation=`#graphql\n  mutation cartDiscountCodesUpdate($cartId: ID!, $discountCodes: [String!], $country: CountryCode)\n  @inContext(country: $country) {\n    cartDiscountCodesUpdate(cartId: $cartId, discountCodes: $discountCodes) {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n      userErrors {\n        field\n        message\n      }\n    }\n  }\n`;const mutationWithSellingPlans=injectSellingPlanFragment(updateDiscountCodesMutation,includeSellingPlans);return shopifyClient({query:mutationWithSellingPlans,variables:{cartId,discountCodes,...country&&{country}}});};/**\n * Update cart buyer identity to change market/currency\n * This is required to change an existing cart's currency\n */export const updateCartBuyerIdentity=async({cartId,countryCode,includeSellingPlans})=>{const updateBuyerIdentityMutation=`#graphql\n  mutation cartBuyerIdentityUpdate($cartId: ID!, $buyerIdentity: CartBuyerIdentityInput!) {\n    cartBuyerIdentityUpdate(cartId: $cartId, buyerIdentity: $buyerIdentity) {\n      cart {\n        id\n        createdAt\n        updatedAt\n        checkoutUrl\n        lines(first: 100) {\n          edges {\n            node {\n              id\n              quantity\n              attributes {\n                key\n                value\n              }\n              merchandise {\n                ... on ProductVariant {\n                  id\n                  title\n                  product {\n                    id\n                    title\n                    handle\n                  }\n                  image {\n                    url\n                    altText\n                  }\n                  price {\n                    amount\n                    currencyCode\n                  }\n                }\n              }\n              SELLING_PLAN_ALLOCATION_PLACEHOLDER\n            discountAllocations {\n              discountedAmount {\n                amount\n                currencyCode\n              }\n              discountApplication {\n                allocationMethod\n                targetSelection\n                targetType\n              }\n            }\n            }\n          }\n          pageInfo {\n            hasNextPage\n            hasPreviousPage\n          }\n        }\n        cost {\n          totalAmount {\n            amount\n            currencyCode\n          }\n          subtotalAmount {\n            amount\n            currencyCode\n          }\n          totalTaxAmount {\n            amount\n            currencyCode\n          }\n        }\n        discountAllocations {\n          discountedAmount {\n            amount\n            currencyCode\n          }\n          discountApplication {\n            allocationMethod\n            targetSelection\n            targetType\n          }\n        }\n        discountCodes {\n          code\n          applicable\n        }\n      }\n    }\n  }\n  `;const mutationWithSellingPlans=injectSellingPlanFragment(updateBuyerIdentityMutation,includeSellingPlans);const result=await shopifyClient({query:mutationWithSellingPlans,variables:{cartId,buyerIdentity:{countryCode}}});return result;};\nexport const __FramerMetadata__ = {\"exports\":{\"CartData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"addToShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartUserError\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartDiscountAllocation\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"removeLineShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptimisticVariantData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartResponse\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateDiscountCodesShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateCartBuyerIdentity\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartAttribute\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CartDiscountApplication\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"updateQuantityShopifyCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cart_service.map","import{useQuery,useMutation,useQueryClient}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{useEffect,useRef}from\"react\";import{getCartIdFromStorage}from\"https://framerusercontent.com/modules/OnWAqZZNYQ9JhDoMpqGD/ky0aqyH28XdVmVjx9fGI/Cart_local_storage.js\";import{useMarketStore}from\"https://framerusercontent.com/modules/NBp7ctFhtxfP8UPi4nze/PygsNdi3jvFiqyjM1Z2f/Market_store.js\";import{addToShopifyCart,createShopifyCart,getShopifyCart,removeLineShopifyCart,updateQuantityShopifyCart,updateDiscountCodesShopifyCart,updateCartBuyerIdentity}from\"https://framerusercontent.com/modules/HRm4FfVJHrd62RjWhV4c/cgmljlQKq1mLwrqNm45E/Cart_service.js\";import{isOnFramerCanvasFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{getIncludeSellingPlansFlag}from\"https://framerusercontent.com/modules/TgekT24FCXsp3m1M9KnX/51KiLjOfRPpzwxhbKXBD/Get_shopify_config.js\";//\nexport const CART_QUERY_KEYS={all:[\"cart\"],byId:cartId=>[\"cart\",cartId]};// Track the latest desired quantity per cart line to avoid stale responses overriding optimistic state\nconst lastDesiredQuantityByLine=new Map;// Track pending removals to prevent stale responses from \"reviving\" removed items\nconst pendingRemovals=new Set;const pendingAdds=new Map;let addCounter=0;export const useCreateCart=()=>{const isOnFramerCanvas=isOnFramerCanvasFn();const{getMarket}=useMarketStore();const currentMarket=getMarket();const country=currentMarket?.countryCode;const includeSellingPlans=getIncludeSellingPlansFlag();const{data,isLoading,error}=useQuery({queryKey:[\"cart\",country],queryFn:async()=>{// Skip API calls when on Framer canvas\nif(isOnFramerCanvas){return{data:null};}// Check if we already have a cart ID in local storage\nconst existingCartId=getCartIdFromStorage();if(existingCartId){const result=await getShopifyCart(country,includeSellingPlans);// If cart doesn't exist (likely expired), create a new one\nif(result.data?.cart===null){const createResult=await createShopifyCart(country,includeSellingPlans);return createResult;}return result;}else{// No cart ID in storage, create a new cart\nconst result=await createShopifyCart(country,includeSellingPlans);// Log if the cart creation failed\nif(!result.data?.cartCreate?.cart?.id){console.error(\"[useCreateCart] Failed to create cart. Response:\",result);}return result;}},enabled:!isOnFramerCanvas,staleTime:5*60*1e3});// Return early values when on Framer canvas\nif(isOnFramerCanvas){return{data:null,isLoading:false,error:null};}return{data,isLoading,error};};export const useAddToCart=()=>{const queryClient=useQueryClient();const{getMarket}=useMarketStore();const currentMarket=getMarket();const country=currentMarket?.countryCode;const includeSellingPlans=getIncludeSellingPlansFlag();const mutation=useMutation({mutationFn:async({cartId,variantId,quantity=1,sellingPlanId,attributes})=>{return addToShopifyCart({cartId,variantId,quantity,country,sellingPlanId,attributes,includeSellingPlans});},onMutate:async({variantId,quantity=1,sellingPlanId,attributes,variantData})=>{const cartQueryKey=[\"cart\",country];const attributesKey=JSON.stringify(attributes||[]);// Track this add operation\nconst counter=++addCounter;const addKey=`${variantId}-${sellingPlanId||\"none\"}-${attributesKey}`;pendingAdds.set(addKey,{counter,variantId,quantity,sellingPlanId,attributesKey});await queryClient.cancelQueries({queryKey:cartQueryKey});const previousCart=queryClient.getQueryData(cartQueryKey);const cart=getCartFromResponse(previousCart);if(!cart||!variantData)return{previousCart,addKey,counter};// Check if variant+sellingPlan combo already exists (Shopify merges quantities)\nconst existingLine=findExistingLine(cart,variantId,sellingPlanId,attributes);let updatedCart;if(existingLine){// Merge quantities\nconst updatedLines=cart.lines.edges.map(edge=>{if(edge.node.id!==existingLine.id)return edge;return{...edge,node:{...edge.node,quantity:edge.node.quantity+quantity}};});updatedCart=recalculateCartTotals({...cart,lines:{...cart.lines,edges:updatedLines}});}else{// Create optimistic line with temp ID - add to BEGINNING so it stays in place when server responds\nconst tempId=`temp-${variantId}-${counter}`;const newLine={id:tempId,quantity,attributes,merchandise:{id:variantId,title:variantData.title,product:{id:variantData.productId,title:variantData.productTitle,handle:variantData.productHandle},image:variantData.image,price:variantData.price},discountAllocations:[]};const updatedLines=[{node:newLine},...cart.lines.edges];updatedCart=recalculateCartTotals({...cart,lines:{...cart.lines,edges:updatedLines}});}queryClient.setQueryData(cartQueryKey,old=>old?updateCartInResponse(old,updatedCart):old);return{previousCart,addKey,counter};},onError:(_err,_variables,context)=>{if(!context)return;const{previousCart,addKey,counter}=context;// Only rollback if this is the latest add for this variant+sellingPlan\nconst pending=pendingAdds.get(addKey);if(pending&&pending.counter!==counter)return;if(previousCart){const cartQueryKey=[\"cart\",country];queryClient.setQueryData(cartQueryKey,previousCart);}},onSettled:(_data,_error,_variables,context)=>{if(!context)return;const{addKey,counter}=context;// Only invalidate if this is the latest add for this variant+sellingPlan\nconst pending=pendingAdds.get(addKey);if(pending&&pending.counter!==counter)return;pendingAdds.delete(addKey);const cartQueryKey=[\"cart\",country];queryClient.invalidateQueries({queryKey:cartQueryKey});}});return{addToCart:mutation.mutate,addToCartAsync:mutation.mutateAsync,isAdding:mutation.isPending,error:mutation.error};};export const useGetCart=cartId=>{const includeSellingPlans=getIncludeSellingPlansFlag();const{data,isLoading,error}=useQuery({queryKey:CART_QUERY_KEYS.byId(cartId),queryFn:async()=>await getShopifyCart(undefined,includeSellingPlans),enabled:!!cartId,staleTime:2*60*1e3,refetchOnWindowFocus:true});return{data,isLoading,error};};export const useCartMutations=()=>{const queryClient=useQueryClient();const{getMarket}=useMarketStore();const currentMarket=getMarket();const country=currentMarket?.countryCode;const includeSellingPlans=getIncludeSellingPlansFlag();const updateQuantity=useMutation({mutationFn:async({cartId,lineId,quantity})=>{return updateQuantityShopifyCart({cartId,lineId,quantity,country,includeSellingPlans});},onMutate:async({lineId,quantity})=>{// Record latest desired quantity for this line\nlastDesiredQuantityByLine.set(lineId,quantity);const cartQueryKey=[\"cart\",country];await queryClient.cancelQueries({queryKey:cartQueryKey});const previousCart=queryClient.getQueryData(cartQueryKey);const cart=getCartFromResponse(previousCart);if(!cart)return{previousCart};const updatedLines=cart.lines.edges.map(edge=>{if(edge.node.id!==lineId)return edge;return{...edge,node:{...edge.node,quantity}};});const updatedCart=recalculateCartTotals({...cart,lines:{...cart.lines,edges:updatedLines}});queryClient.setQueryData(cartQueryKey,old=>old?updateCartInResponse(old,updatedCart):old);return{previousCart};},onError:(_err,variables,context)=>{// Only rollback if this failed mutation corresponds to the latest desired quantity\nconst latest=lastDesiredQuantityByLine.get(variables.lineId);if(latest!==variables.quantity)return;if(!context)return;const{previousCart}=context;if(previousCart){const cartQueryKey=[\"cart\",country];queryClient.setQueryData(cartQueryKey,previousCart);}},onSettled:(_data,_error,variables)=>{// Invalidate only if this mutation represents the latest desired quantity for the line\nconst latest=lastDesiredQuantityByLine.get(variables.lineId);if(latest!==variables.quantity)return;lastDesiredQuantityByLine.delete(variables.lineId);const cartQueryKey=[\"cart\",country];queryClient.invalidateQueries({queryKey:cartQueryKey});}});const removeLine=useMutation({mutationFn:async({cartId,lineId})=>{return await removeLineShopifyCart({cartId,lineId,country,includeSellingPlans});},onMutate:async({lineId})=>{// Track this removal to prevent stale responses from \"reviving\" the item\npendingRemovals.add(lineId);const cartQueryKey=[\"cart\",country];await queryClient.cancelQueries({queryKey:cartQueryKey});const previousCart=queryClient.getQueryData(cartQueryKey);const cart=getCartFromResponse(previousCart);if(!cart)return{previousCart};const updatedLines=cart.lines.edges.filter(edge=>edge.node.id!==lineId);const updatedCart=recalculateCartTotals({...cart,lines:{...cart.lines,edges:updatedLines}});queryClient.setQueryData(cartQueryKey,old=>old?updateCartInResponse(old,updatedCart):old);return{previousCart};},onError:(_err,variables,context)=>{// Only rollback if this lineId is still pending removal\nif(!pendingRemovals.has(variables.lineId))return;if(!context)return;const{previousCart}=context;if(previousCart){const cartQueryKey=[\"cart\",country];queryClient.setQueryData(cartQueryKey,previousCart);}},onSuccess:(_data,variables)=>{// Just clean up tracking - the optimistic update is already correct\n// Don't apply mutation response as it has different structure (cartLinesRemove.cart vs .cart)\npendingRemovals.delete(variables.lineId);}});const updateDiscountCodes=useMutation({mutationFn:async({cartId,discountCodes})=>{return updateDiscountCodesShopifyCart({cartId,discountCodes,country,includeSellingPlans});},onSuccess:response=>{const updatedCart=response.data?.cartDiscountCodesUpdate?.cart;if(!updatedCart)return;const cartQueryKey=[\"cart\",country];queryClient.setQueryData(cartQueryKey,old=>old?updateCartInResponse(old,updatedCart):{data:{cart:updatedCart},errors:response.errors??[]});},onSettled:()=>{const cartQueryKey=[\"cart\",country];queryClient.invalidateQueries({queryKey:cartQueryKey});}});return{updateQuantity:{mutate:updateQuantity.mutate,mutateAsync:updateQuantity.mutateAsync,isPending:updateQuantity.isPending,error:updateQuantity.error},removeLine:{mutate:removeLine.mutate,mutateAsync:removeLine.mutateAsync,isPending:removeLine.isPending,error:removeLine.error},discountCodes:{mutate:updateDiscountCodes.mutate,mutateAsync:updateDiscountCodes.mutateAsync,isPending:updateDiscountCodes.isPending,error:updateDiscountCodes.error}};};/**\n * Utility hook that combines cart creation and management\n */export const useCart=()=>{const queryClient=useQueryClient();const{getMarket}=useMarketStore();const currentMarket=getMarket();const previousMarketRef=useRef();const isOnFramerCanvas=isOnFramerCanvasFn();const{data:cartData,isLoading:isCreatingCart,error:cartError}=useCreateCart();const cart=cartData?.data?.cart||cartData?.data?.cartCreate?.cart||null;const cartId=cart?.id||getCartIdFromStorage();const{addToCart:addToCartMutate,addToCartAsync:addToCartAsyncFn,isAdding,error:addError}=useAddToCart();const{updateQuantity,removeLine,discountCodes:discountCodesMutation}=useCartMutations();const includeSellingPlans=getIncludeSellingPlansFlag();const applyDiscountCode=async code=>{if(!cartId){return{ok:false,errorMessage:\"Cart ID not available. Please wait for cart to initialize.\"};}const normalizedCode=normalizeDiscountCode(code);if(!normalizedCode){return{ok:false,errorMessage:\"Discount code cannot be empty.\"};}const applicableCodes=getApplicableDiscountCodes(cart);const discountCodes=toUniqueValues([...applicableCodes,normalizedCode]);try{const response=await discountCodesMutation.mutateAsync({cartId,discountCodes});const errorMessage=getDiscountMutationErrorMessage(response);if(errorMessage){return{ok:false,errorMessage};}// Check if the newly applied code is not applicable\nconst responseDiscountCodes=response.data?.cartDiscountCodesUpdate?.cart?.discountCodes||[];const newCodeEntry=responseDiscountCodes.find(dc=>dc.code.toUpperCase()===normalizedCode.toUpperCase());if(newCodeEntry&&!newCodeEntry.applicable){return{ok:false,errorMessage:`Discount code ${normalizedCode} is not applicable.`};}return{ok:true};}catch(error){return{ok:false,errorMessage:error instanceof Error?error.message:\"Failed to apply discount code.\"};}};const removeDiscountCode=async code=>{if(!cartId){return{ok:false,errorMessage:\"Cart ID not available. Please wait for cart to initialize.\"};}const normalizedCode=normalizeDiscountCode(code);if(!normalizedCode){return{ok:false,errorMessage:\"Discount code cannot be empty.\"};}const applicableCodes=getApplicableDiscountCodes(cart);if(!applicableCodes.includes(normalizedCode)){return{ok:true};}const discountCodes=applicableCodes.filter(existingCode=>existingCode!==normalizedCode);try{const response=await discountCodesMutation.mutateAsync({cartId,discountCodes});const errorMessage=getDiscountMutationErrorMessage(response);if(errorMessage){return{ok:false,errorMessage};}return{ok:true};}catch(error){return{ok:false,errorMessage:error instanceof Error?error.message:\"Failed to remove discount code.\"};}};// Update cart buyer identity when market changes\nuseEffect(()=>{// Skip effect when on Framer canvas\nif(isOnFramerCanvas)return;const updateCartMarket=async()=>{const currentCountry=currentMarket?.countryCode;const previousCountry=previousMarketRef.current;// Only update if:\n// 1. Market actually changed\n// 2. We have a cart ID\n// 3. Current country exists\nif(previousCountry&&currentCountry&&previousCountry!==currentCountry&&cartId){try{// Update the cart's buyer identity to change currency\nawait updateCartBuyerIdentity({cartId,countryCode:currentCountry,includeSellingPlans});// Invalidate queries to refetch with new currency\nconst cartQueryKey=[\"cart\",currentCountry];queryClient.invalidateQueries({queryKey:cartQueryKey});}catch(error){console.error(\"[Cart] Failed to update cart market:\",error);}}previousMarketRef.current=currentCountry;};updateCartMarket();},[currentMarket?.countryCode,cartId,queryClient,isOnFramerCanvas,includeSellingPlans]);// Early return when on Framer canvas to prevent warnings and unnecessary API calls\nif(isOnFramerCanvas){return{cart:null,cartId:undefined,isLoading:false,isAdding:false,isUpdatingDiscountCodes:false,error:null,addToCart:()=>{},addToCartAsync:()=>Promise.reject(new Error(\"Cart not available on Framer canvas\")),updateQuantity:()=>{},removeLine:()=>{},applyDiscountCode:()=>Promise.resolve({ok:false,errorMessage:\"Cart not available on Framer canvas.\"}),removeDiscountCode:()=>Promise.resolve({ok:false,errorMessage:\"Cart not available on Framer canvas.\"})};}// Log for debugging - comprehensive error information\n// Skip logging when on Framer canvas to prevent console warnings\nif(!isOnFramerCanvas){if(!cartId&&!isCreatingCart&&cartError){console.error(\"[useCart] Cart initialization failed:\",cartError,\"Response data:\",cartData);}else if(!cartId&&!isCreatingCart&&!cartError){console.warn(\"[useCart] Cart ID is missing and loading finished, but no error. Response:\",cartData);}}return{cart,cartId,isLoading:isCreatingCart,isAdding,isUpdatingDiscountCodes:discountCodesMutation.isPending,error:cartError||addError,addToCart:(variantId,quantity=1,sellingPlanId,variantData,attributes)=>{if(!cartId){console.warn(\"[useCart] Cannot add to cart: cartId is not available.\",\"isLoading:\",isCreatingCart,\"error:\",cartError);return;}addToCartMutate({cartId,variantId,quantity,sellingPlanId,variantData,attributes});},addToCartAsync:(variantId,quantity=1,sellingPlanId,variantData,attributes)=>{if(!cartId){console.warn(\"[useCart] Cannot add to cart async: cartId is not available.\",\"isLoading:\",isCreatingCart,\"error:\",cartError);return Promise.reject(new Error(\"Cart ID not available. Please wait for cart to initialize.\"));}return addToCartAsyncFn({cartId,variantId,quantity,sellingPlanId,variantData,attributes});},updateQuantity:(lineId,quantity)=>{if(!cartId){console.warn(\"[useCart] Cannot update quantity: cartId is not available.\");return;}updateQuantity.mutate({cartId,lineId,quantity});},removeLine:lineId=>{if(!cartId){console.warn(\"[useCart] Cannot remove line: cartId is not available.\");return;}removeLine.mutate({cartId,lineId});},applyDiscountCode,removeDiscountCode};};// ------------------------------------------------------------ //\n// HELPER FUNCTIONS\n// ------------------------------------------------------------ //\nconst getCartFromResponse=response=>{if(!response?.data)return null;return response.data.cart||response.data.cartCreate?.cart||response.data.cartLinesAdd?.cart||response.data.cartLinesUpdate?.cart||response.data.cartLinesRemove?.cart||response.data.cartDiscountCodesUpdate?.cart||null;};const updateCartInResponse=(response,updatedCart)=>{if(!response.data)return response;if(response.data.cart){return{...response,data:{...response.data,cart:updatedCart}};}if(response.data.cartCreate?.cart){return{...response,data:{...response.data,cartCreate:{cart:updatedCart}}};}if(response.data.cartLinesAdd?.cart){return{...response,data:{...response.data,cartLinesAdd:{cart:updatedCart}}};}if(response.data.cartLinesUpdate?.cart){return{...response,data:{...response.data,cartLinesUpdate:{cart:updatedCart}}};}if(response.data.cartLinesRemove?.cart){return{...response,data:{...response.data,cartLinesRemove:{cart:updatedCart}}};}if(response.data.cartDiscountCodesUpdate?.cart){return{...response,data:{...response.data,cartDiscountCodesUpdate:{...response.data.cartDiscountCodesUpdate,cart:updatedCart}}};}return response;};const normalizeDiscountCode=code=>code.trim().toUpperCase();const getApplicableDiscountCodes=cart=>{if(!cart?.discountCodes)return[];return cart.discountCodes.filter(discountCode=>discountCode.applicable).map(discountCode=>normalizeDiscountCode(discountCode.code)).filter(discountCode=>discountCode.length>0);};const toUniqueValues=values=>{return Array.from(new Set(values));};const getDiscountMutationErrorMessage=response=>{return response.data?.cartDiscountCodesUpdate?.userErrors?.[0]?.message||response.errors?.[0]?.message;};const findExistingLine=(cart,variantId,sellingPlanId,attributes)=>{if(!cart)return undefined;const targetAttributesKey=JSON.stringify(attributes||[]);return cart.lines.edges.find(edge=>{const matchesVariant=edge.node.merchandise.id===variantId;const lineSellingPlanId=edge.node.sellingPlanAllocation?.sellingPlan?.id;const matchesSellingPlan=sellingPlanId?lineSellingPlanId===sellingPlanId:!lineSellingPlanId;const lineAttributesKey=JSON.stringify(edge.node.attributes||[]);return matchesVariant&&matchesSellingPlan&&lineAttributesKey===targetAttributesKey;})?.node;};const recalculateCartTotals=cart=>{const subtotal=cart.lines.edges.reduce((acc,edge)=>{const unit=parseFloat(edge.node.merchandise.price.amount||\"0\");return acc+unit*edge.node.quantity;},0);const currencyCode=cart.cost.subtotalAmount.currencyCode||(cart.lines.edges[0]?.node.merchandise.price.currencyCode)||\"USD\";return{...cart,cost:{...cart.cost,subtotalAmount:{amount:subtotal.toFixed(2),currencyCode},totalAmount:{amount:subtotal.toFixed(2),currencyCode}}};};\nexport const __FramerMetadata__ = {\"exports\":{\"useAddToCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCartMutations\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCreateCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGetCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CART_QUERY_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCart\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Utility functions for working with Shopify GraphQL IDs (GIDs)\n */const CHECKOUT_TRACKING_PARAM_WHITELIST=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_id\",\"utm_term\",\"utm_content\",\"gclid\",\"fbclid\",\"msclkid\",\"ttclid\"];/**\n * Creates a Shopify GraphQL ID (GID) for any Shopify resource type\n * @param type - The Shopify resource type (e.g., \"Product\", \"ProductVariant\", \"Collection\")\n * @param id - The numeric/string ID of the resource\n * @returns The full GID string\n *\n * @example\n * createShopifyGid(\"Product\", \"123456789\") // \"gid://shopify/Product/123456789\"\n */export function createShopifyGid(type,id){return`gid://shopify/${type}/${id}`;}/**\n * Creates a Shopify Product GID\n * @param productId - The product ID\n * @returns The product GID\n *\n * @example\n * createProductGid(\"123456789\") // \"gid://shopify/Product/123456789\"\n */export function createProductGid(productId){return createShopifyGid(\"Product\",productId);}/**\n * Creates a Shopify ProductVariant GID\n * @param variantId - The variant ID\n * @returns The variant GID\n *\n * @example\n * createVariantGid(\"987654321\") // \"gid://shopify/ProductVariant/987654321\"\n */export function createVariantGid(variantId){return createShopifyGid(\"ProductVariant\",variantId);}/**\n * Creates a Shopify Collection GID\n * @param collectionId - The collection ID\n * @returns The collection GID\n *\n * @example\n * createCollectionGid(\"555666777\") // \"gid://shopify/Collection/555666777\"\n */export function createCollectionGid(collectionId){return createShopifyGid(\"Collection\",collectionId);}/**\n * Extracts the ID from a Shopify GraphQL ID (GID)\n * @param gid - The full GID string\n * @returns The extracted ID string\n * @throws Error if the GID format is invalid\n *\n * @example\n * extractIdFromGid(\"gid://shopify/Product/123456789\") // \"123456789\"\n */export function extractIdFromGid(gid){const match=gid.match(/^gid:\\/\\/shopify\\/[^\\/]+\\/(.+)$/);if(!match){throw new Error(`Invalid Shopify GID format: ${gid}`);}return match[1];}/**\n * Parses a Shopify GraphQL ID (GID) into its components\n * @param gid - The full GID string\n * @returns An object containing the resource type and ID\n * @throws Error if the GID format is invalid\n *\n * @example\n * parseShopifyGid(\"gid://shopify/Product/123456789\") // { type: \"Product\", id: \"123456789\" }\n */export function parseShopifyGid(gid){const match=gid.match(/^gid:\\/\\/shopify\\/([^\\/]+)\\/(.+)$/);if(!match){throw new Error(`Invalid Shopify GID format: ${gid}`);}return{type:match[1],id:match[2]};}/**\n * Extracts the product ID from a Shopify Product GID\n * @param gid - The product GID\n * @returns The product ID\n *\n * @example\n * extractProductId(\"gid://shopify/Product/123456789\") // \"123456789\"\n */export function extractProductId(gid){const{type,id}=parseShopifyGid(gid);if(type!==\"Product\"){throw new Error(`Expected Product GID, got ${type}: ${gid}`);}return id;}/**\n * Extracts the variant ID from a Shopify ProductVariant GID\n * @param gid - The variant GID\n * @returns The variant ID\n *\n * @example\n * extractVariantId(\"gid://shopify/ProductVariant/987654321\") // \"987654321\"\n */export function extractVariantId(gid){const{type,id}=parseShopifyGid(gid);if(type!==\"ProductVariant\"){throw new Error(`Expected ProductVariant GID, got ${type}: ${gid}`);}return id;}/**\n * Extracts the collection ID from a Shopify Collection GID\n * @param gid - The collection GID\n * @returns The collection ID\n *\n * @example\n * extractCollectionId(\"gid://shopify/Collection/555666777\") // \"555666777\"\n */export function extractCollectionId(gid){const{type,id}=parseShopifyGid(gid);if(type!==\"Collection\"){throw new Error(`Expected Collection GID, got ${type}: ${gid}`);}return id;}export function buildCheckoutRedirectUrl(checkoutUrl){const checkoutUrlObject=new URL(checkoutUrl);if(typeof window!==\"undefined\"){const currentUrl=new URL(window.location.href);for(const key of CHECKOUT_TRACKING_PARAM_WHITELIST){const currentValue=currentUrl.searchParams.get(key)?.trim();if(!currentValue)continue;if(checkoutUrlObject.searchParams.has(key))continue;checkoutUrlObject.searchParams.set(key,currentValue);}checkoutUrlObject.searchParams.set(\"return_url\",`${window.location.origin}/checkout-complete`);}return checkoutUrlObject.toString();}\nexport const __FramerMetadata__ = {\"exports\":{\"createShopifyGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createProductGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"parseShopifyGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractCollectionId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractIdFromGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createVariantGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractProductId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"extractVariantId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createCollectionGid\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildCheckoutRedirectUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shopify_utils.map","import{QueryClient}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";let globalQueryClient=null;export const getQueryClient=()=>{if(!globalQueryClient){globalQueryClient=new QueryClient({defaultOptions:{queries:{staleTime:5*60*1e3,gcTime:10*60*1e3}}});}return globalQueryClient;};\nexport const __FramerMetadata__ = {\"exports\":{\"getQueryClient\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{QueryClientProvider}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{getQueryClient}from\"https://framerusercontent.com/modules/hfxq8MeR8YqgxUjDt3zM/SevNFArcD3y2JLRMZBW2/Tanstack_query_client.js\";/**\n * Wrapper component that provides QueryClientProvider to its children\n * This is needed for Framer components that use Tanstack Query, since we can't\n * wrap at the app level in Framer.\n *\n * @example\n * ```tsx\n * export default function MyComponent(props: MyComponentProps) {\n *   return (\n *     <QueryClientWrapper>\n *       <MyComponentContent {...props} />\n *     </QueryClientWrapper>\n *   );\n * }\n *\n * function MyComponentContent(props: MyComponentProps) {\n *   const { data } = useQuery(...);\n *   return <div>{data}</div>;\n * }\n * ```\n */export function QueryClientWrapper(props){const queryClient=getQueryClient();return /*#__PURE__*/_jsx(QueryClientProvider,{client:queryClient,children:props.children});}\nexport const __FramerMetadata__ = {\"exports\":{\"QueryClientWrapper\":{\"type\":\"reactComponent\",\"name\":\"QueryClientWrapper\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const OPEN_CART_EVENT=\"framership-open-cart\";export const CLOSE_CART_EVENT=\"framership-close-cart\";\nexport const __FramerMetadata__ = {\"exports\":{\"CLOSE_CART_EVENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OPEN_CART_EVENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_config.map","import{shopifyClient}from\"https://framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js\";import{createProductGid}from\"https://framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/7xRaFLeVY9UkDbqtIhhH/Shopify_utils.js\";export const getInventory=async productId=>{const productGid=createProductGid(productId);const getInventoryQuery=`#graphql\n    query getInventory($productId: ID!) {\n      product(id: $productId) {\n        variants(first: 100) {\n          edges {\n            node {\n              id\n              availableForSale\n              quantityAvailable\n            }\n          }\n        }\n      }\n    }\n  `;const result=await shopifyClient({query:getInventoryQuery,variables:{productId:productGid}});return result;};\nexport const __FramerMetadata__ = {\"exports\":{\"getInventory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InventoryResponse\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useQuery}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{getInventory}from\"https://framerusercontent.com/modules/sX6hfMwzhWlvBxIp2fG2/VnQApg3d6E4NrHmB6AF2/Inventory_service.js\";export const INVENTORY_QUERY_KEYS={all:[\"inventory\"],byId:productId=>[\"inventory\",productId]};export const useInventory=productId=>{const{data,isLoading,error}=useQuery({queryKey:INVENTORY_QUERY_KEYS.byId(productId),queryFn:()=>getInventory(productId),enabled:!!productId});return{data,isLoading,error};};\nexport const __FramerMetadata__ = {\"exports\":{\"INVENTORY_QUERY_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInventory\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export function findInventoryVariant(variants,selectedVariantId){if(!selectedVariantId)return undefined;return variants.find(variant=>variant.node.id.endsWith(`/${selectedVariantId}`))?.node;}export function deriveInventoryState(variant){if(!variant){return{isAvailableForSale:false,isNotTrackedLike:false,inventoryCount:null,isPurchaseDisabled:true,maxPurchasableQuantity:0,inventoryLabelState:\"outOfStock\"};}const quantityAvailable=variant.quantityAvailable;const hasTrackedPositiveInventory=typeof quantityAvailable===\"number\"&&quantityAvailable>0;const isNotTrackedInventory=quantityAvailable===null||quantityAvailable===-1;const isContinueSellingInventory=variant.availableForSale&&typeof quantityAvailable===\"number\"&&quantityAvailable<=0;const isNotTrackedLike=isNotTrackedInventory||isContinueSellingInventory;if(!variant.availableForSale){return{isAvailableForSale:false,isNotTrackedLike:false,inventoryCount:hasTrackedPositiveInventory?quantityAvailable:null,isPurchaseDisabled:true,maxPurchasableQuantity:0,inventoryLabelState:\"outOfStock\"};}if(hasTrackedPositiveInventory){return{isAvailableForSale:true,isNotTrackedLike:false,inventoryCount:quantityAvailable,isPurchaseDisabled:false,maxPurchasableQuantity:quantityAvailable,inventoryLabelState:\"inStock\"};}return{isAvailableForSale:true,isNotTrackedLike,inventoryCount:null,isPurchaseDisabled:false,maxPurchasableQuantity:Infinity,inventoryLabelState:\"notTrackedStock\"};}\nexport const __FramerMetadata__ = {\"exports\":{\"findInventoryVariant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"deriveInventoryState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InventoryVariantNode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InventoryVariantEdge\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InventoryLabelState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DerivedInventoryState\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Inventory_state.map","import{ControlType}from\"framer\";import{SHARED_COLORS,SHARED_STYLES}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{useInventory}from\"https://framerusercontent.com/modules/DW1wzS65glja20YJJb0w/G9UV22s9zuhMp7F56tFI/Use_inventory.js\";import{isOnFramerCanvasFn,useIsInFramerPreview}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{deriveInventoryState,findInventoryVariant}from\"https://framerusercontent.com/modules/rBCLWR4S69MLTQ5ZpxAH/2r4ruxRQRUOEBlTMh5zc/Inventory_state.js\";// ------------------------------------------------------------ //\n// DEFAULT VALUES\n// ------------------------------------------------------------ //\nexport const PresetPrimaryButtonStyleDefaultValues={presetButtonStyle:{alignItems:\"center\",justifyContent:\"center\",gap:8,padding:SHARED_STYLES.buttonPadding,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},borderRadius:SHARED_STYLES.borderRadius,textColor:SHARED_COLORS.background,backgroundColor:SHARED_COLORS.foreground,shadow:undefined,hover:{textColor:SHARED_COLORS.backgroundHover,backgroundColor:SHARED_COLORS.foregroundHover,shadow:undefined,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted}},tapScale:.98}};export const PresetSecondaryButtonStyleDefaultValues={presetButtonStyle:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle,backgroundColor:SHARED_COLORS.background,textColor:SHARED_COLORS.foreground,hover:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle.hover,backgroundColor:SHARED_COLORS.backgroundHover,textColor:SHARED_COLORS.foreground}}};export const OUT_OF_STOCK_STYLE_DEFAULT_VALUES={text:\"Out of Stock\",textColor:SHARED_COLORS.background,backgroundColor:SHARED_COLORS.foregroundMuted,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},opacity:.7};export const PresetPrimaryButtonDisabledStyleDefaultValues={disabledStyle:{alignItems:\"center\",justifyContent:\"center\",gap:8,padding:SHARED_STYLES.buttonPadding,border:{borderWidth:0,borderStyle:\"solid\",borderColor:SHARED_COLORS.foregroundMuted},borderRadius:SHARED_STYLES.borderRadius,textColor:SHARED_COLORS.foregroundMuted,backgroundColor:SHARED_COLORS.backgroundMuted,shadow:undefined,tapScale:1}};// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\nexport const PresetPrimaryButtonStyleControls={presetButtonStyle:{title:\"🎨 Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",defaultValue:{// @ts-expect-error - fontSize is a string in this Framer npm version\nfontSize:\"16px\",variant:\"Regular\",lineHeight:\"1em\"},hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetPrimaryButtonDisabledStyleControls={disabledStyle:{title:\"🎨 Disabled Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderWidth,borderStyle:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderStyle,borderColor:(PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.shadow},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetSecondaryButtonStyleControls={presetButtonStyle:{title:\"🎨 Styling\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.backgroundColor},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"}};export const PresetButtonContentControls={showDefaultIcon:{title:\"Default Icon\",type:ControlType.Boolean,defaultValue:true,hidden:()=>true,// hidden: (props: any) => props.buttonType === \"custom\", // shown only on add to cart button\nenabledTitle:\"Show\",disabledTitle:\"Hide\"},text:{title:\"Text\",type:ControlType.String,defaultValue:\"Button\",hidden:props=>props.buttonType===\"custom\"},leftIcon:{title:\"Left Icon\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"custom\"},rightIcon:{title:\"Right Icon\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"custom\"}};export const CustomButtonControls={buttonType:{title:\"Button Type\",type:ControlType.Enum,options:[\"preset\",\"custom\"],optionTitles:[\"Preset\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"preset\"},customButton:{title:\"Button\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"preset\"},customButtonDisabled:{title:\"Button Disabled\",type:ControlType.ComponentInstance,hidden:props=>props.buttonType===\"preset\"},customButtonSize:{title:\"Button Size\",type:ControlType.Object,controls:{width:{type:ControlType.Enum,title:\"Width\",options:[\"default\",\"fill\"],optionTitles:[\"Default\",\"Fill\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},height:{type:ControlType.Enum,title:\"Height\",options:[\"default\",\"fill\"],optionTitles:[\"Default\",\"Fill\"],defaultValue:\"default\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"}},hidden:props=>props.buttonType===\"preset\"}};export const OutOfStockStyleControls={outOfStockStyle:{title:\"Out of Stock Style\",type:ControlType.Object,controls:{text:{title:\"Text\",type:ControlType.String,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.text},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.backgroundColor},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.border},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.shadow},opacity:{title:\"Opacity\",type:ControlType.Number,defaultValue:OUT_OF_STOCK_STYLE_DEFAULT_VALUES.opacity,min:0,max:1,step:.01}},hidden:props=>props.buttonType===\"custom\"}};export const MarketButtonStylingActiveControls={stylingActive:{title:\"🎨 Styling Selected\",type:ControlType.Object,controls:{alignItems:{title:\"Align\",type:ControlType.Enum,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.alignItems,options:[\"start\",\"center\",\"end\"],optionTitles:[\"Start\",\"Center\",\"End\"],optionIcons:[\"align-bottom\",\"align-middle\",\"align-top\"],displaySegmentedControl:true},justifyContent:{title:\"Distribute\",type:ControlType.Enum,options:[\"center\",\"start\",\"end\",\"space-between\"],optionTitles:[\"Center\",\"Start\",\"End\",\"Space Between\"],defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.justifyContent},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.gap,unit:\"px\"},padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderWidth,borderStyle:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderStyle,borderColor:(PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.border).borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:SHARED_COLORS.background},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:SHARED_COLORS.primary},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.shadow},hover:{title:\"Hover\",type:ControlType.Object,controls:{textColor:{title:\"Text\",type:ControlType.Color,defaultValue:SHARED_COLORS.background},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:SHARED_COLORS.primary},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.shadow},border:{title:\"Border\",// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.hover?.border}},buttonTitle:\"Style\"},tapScale:{title:\"Tap Scale\",type:ControlType.Number,defaultValue:PresetSecondaryButtonStyleDefaultValues.presetButtonStyle?.tapScale,min:0,max:1,step:.01},font:{title:\"Font\",type:ControlType.Font,defaultFontType:\"sans-serif\",controls:\"extended\",hidden:props=>props.buttonType===\"custom\"}},hidden:props=>props.buttonType===\"custom\"||!props.showWhenActive,description:\"Styling when the market is currently selected\"}};// ------------------------------------------------------------ //\n// UTILITY FUNCTION FOR OVERRIDING DEFAULTS\n// ------------------------------------------------------------ //\n/**\n * Deep clones property controls and overrides default values, hidden properties, and titles at specified paths\n * @param baseControls - The base property controls to clone\n * @param overrides - Object with dot-notation paths to override (e.g., 'presetButtonStyle.backgroundColor', 'controlName.hidden', 'controlName.title')\n * @returns New property controls with overridden defaults, hidden properties, and titles\n */export function overrideControlDefaults(baseControls,overrides){// Deep clone the controls (preserving functions)\nconst deepClone=obj=>{if(obj===null||typeof obj!==\"object\")return obj;if(typeof obj===\"function\")return obj;if(Array.isArray(obj))return obj.map(deepClone);const cloned={};for(const key in obj){if(obj.hasOwnProperty(key)){cloned[key]=deepClone(obj[key]);}}return cloned;};const clonedControls=deepClone(baseControls);// Apply overrides\nObject.entries(overrides).forEach(([path,value])=>{const pathParts=path.split(\".\");let current=clonedControls;let controlLevel=null;let lastControlKey=null;// Navigate to the target control\nfor(let i=0;i<pathParts.length;i++){const part=pathParts[i];if(i===pathParts.length-1){// We've reached the final property\nif(part===\"defaultValue\"&&controlLevel&&lastControlKey){// Override defaultValue on a control (e.g., \"text.defaultValue\")\nconst control=controlLevel[lastControlKey];if(control&&typeof control===\"object\"&&control.defaultValue!==undefined){control.defaultValue=value;}}else if(part===\"hidden\"){// Override the hidden property of a control\nif(current[part]&&typeof current[part]===\"object\"&&current[part].controls){// This is an object control with nested controls - set hidden on the object control itself\ncurrent[part].hidden=value;}else if(controlLevel&&lastControlKey){// This is a property of a parent control (e.g., \"inputStyle.hidden\")\n// controlLevel should be the parent level containing the object control\nconst control=controlLevel[lastControlKey];if(control){control.hidden=value;}}else if(current[part]&&typeof current[part]===\"object\"){// Direct control\ncurrent[part].hidden=value;}}else if(part===\"title\"){// Override the title property of a control\nif(current[part]&&typeof current[part]===\"object\"&&current[part].controls){// This is an object control with nested controls - set title on the object control itself\ncurrent[part].title=value;}else if(controlLevel&&lastControlKey){// This is a property of a parent control (e.g., \"inputStyle.title\")\n// controlLevel should be the parent level containing the object control\nconst control=controlLevel[lastControlKey];if(control){control.title=value;}}else if(current[part]&&typeof current[part]===\"object\"){// Direct control\ncurrent[part].title=value;}}else if(current[part]&&typeof current[part]===\"object\"){// If it's a control with controls (nested), we shouldn't override it directly\nif(current[part].controls){console.warn(`Cannot override ${path} - it's a parent control with nested controls`);}else if(current[part].defaultValue!==undefined){// This is a direct control - update its defaultValue\ncurrent[part].defaultValue=value;}else if(controlLevel&&lastControlKey){// This might be a property within a control's defaultValue object\n// (e.g., \"border.borderWidth\" where border is the control)\nconst control=controlLevel[lastControlKey];if(control?.defaultValue&&typeof control.defaultValue===\"object\"){control.defaultValue[part]=value;}}}else if(controlLevel&&lastControlKey){// Property doesn't exist in current, but we have a control to modify\nconst control=controlLevel[lastControlKey];if(control?.defaultValue&&typeof control.defaultValue===\"object\"){control.defaultValue[part]=value;}}}else{// Navigate deeper\nif(current[part]?.controls){// This is a parent control with nested controls\n// Set controlLevel to current level so we can access this control later for properties like 'hidden'\ncontrolLevel=current;lastControlKey=part;current=current[part].controls;}else if(current[part]&&typeof current[part]===\"object\"){// This might be a control or a defaultValue object\nif(current[part].defaultValue!==undefined){// This is a control - check if we're trying to access its defaultValue properties\ncontrolLevel=current;lastControlKey=part;// If defaultValue is an object, navigate into it; otherwise stay at control level\nif(typeof current[part].defaultValue===\"object\"&&current[part].defaultValue!==null){current=current[part].defaultValue;}else{// defaultValue is a primitive - we need to set it directly later\ncurrent=current[part];}}else{// This is a direct control (like ComponentInstance) - set up for property access\ncontrolLevel=current;lastControlKey=part;current=current[part];}}else{console.warn(`Path ${path} not found in controls`);return;}}}});return clonedControls;}// ------------------------------------------------------------ //\n// CUSTOM HOOKS\n// ------------------------------------------------------------ //\nexport function useInventoryDisabled(shopifyDataId,selectedVariantId,disableWhenOutOfStock){const isOnFramerCanvas=isOnFramerCanvasFn();const isInFramerPreview=useIsInFramerPreview();const{data:inventoryData,isLoading,error}=useInventory(shopifyDataId);if(isOnFramerCanvas||isInFramerPreview)return{isDisabled:false};const variants=inventoryData?.data?.product?.variants?.edges||[];const selectedVariant=findInventoryVariant(variants,selectedVariantId);if(isLoading||error)return{isDisabled:false};const inventoryState=deriveInventoryState(selectedVariant);const isDisabled=disableWhenOutOfStock&&inventoryState.isPurchaseDisabled;return{isDisabled};}\nexport const __FramerMetadata__ = {\"exports\":{\"PresetButtonStyleControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonDisabledStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OutOfStockStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OutOfStockStyleProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetSecondaryButtonStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetSecondaryButtonStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OUT_OF_STOCK_STYLE_DEFAULT_VALUES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MarketButtonStylingActiveControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"overrideControlDefaults\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonContentControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonDisabledStyleControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CustomButtonControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useInventoryDisabled\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonDisabledStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CustomButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonContentControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetPrimaryButtonStyleDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MarketButtonStylingActiveProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";export default function LoaderSvg({style}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",className:\"lucide lucide-loader-circle-icon lucide-loader-circle\",style:{...style},children:/*#__PURE__*/_jsx(\"path\",{d:\"M21 12a9 9 0 1 1-6.219-8.56\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoaderSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loader.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import LoaderSvg from\"https://framerusercontent.com/modules/z7s7d2NhYNciN7G09hdf/Am5BTAlgzE3rws6PH1Qt/Loader.js\";export default function LoadingSpinner({style}){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n          @keyframes loading-spinner {\n            from {\n              transform: rotate(0deg);\n            }\n            to {\n              transform: rotate(360deg);\n            }\n          }\n        `}),/*#__PURE__*/_jsx(LoaderSvg,{style:{animation:\"loading-spinner 1s linear infinite\",...style}})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoadingSpinner\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Loading_spinner.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{PresetPrimaryButtonStyleDefaultValues,PresetPrimaryButtonDisabledStyleDefaultValues}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import LoadingSpinner from\"https://framerusercontent.com/modules/J14wQOiI0O01kyXMgenS/ODFPbfbc3Lw68NQPcyta/Loading_spinner.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nexport default function PresetButton(props){const{leftIcon,rightIcon,font,text,onClick,presetButtonStyle,disabledStyle,style,disabled,isLoading,...restProps}=props;// Deep merge the presetButtonStyle with defaults\nconst mergedPresetButtonStyle={...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle,...presetButtonStyle||{},hover:{...PresetPrimaryButtonStyleDefaultValues.presetButtonStyle?.hover,...presetButtonStyle?.hover||{}}};// When no disabled styling is passed, keep the preset look and only fade + cursor (handled below).\nconst useFadedPresetWhenDisabled=disabledStyle===undefined;// Deep merge the disabledStyle with defaults (only when disabled styling exists)\nconst mergedDisabledStyle={...PresetPrimaryButtonDisabledStyleDefaultValues.disabledStyle,...disabledStyle||{}};const activeStyle=disabled?useFadedPresetWhenDisabled?mergedPresetButtonStyle:mergedDisabledStyle:mergedPresetButtonStyle;const handleClick=e=>{onClick(e);};return /*#__PURE__*/_jsxs(motion.button,{onClick:handleClick,style:{width:\"100%\",height:\"100%\",display:\"flex\",cursor:disabled?\"not-allowed\":\"pointer\",opacity:disabled&&useFadedPresetWhenDisabled?.5:undefined,alignItems:activeStyle?.alignItems,justifyContent:activeStyle?.justifyContent,gap:activeStyle?.gap,padding:activeStyle?.padding,whiteSpace:\"nowrap\",overflow:\"hidden\",border:typeof activeStyle?.border===\"string\"?activeStyle.border:activeStyle?.border?`${activeStyle.border.borderWidth||0}px ${activeStyle.border.borderStyle||\"solid\"} ${activeStyle.border.borderColor||\"transparent\"}`:undefined,borderRadius:activeStyle?.borderRadius,backgroundColor:activeStyle?.backgroundColor,color:activeStyle?.textColor,boxShadow:activeStyle?.shadow,...disabled&&disabledStyle?.font?disabledStyle.font:font,...style},animate:{backgroundColor:activeStyle?.backgroundColor,color:activeStyle?.textColor,boxShadow:activeStyle?.shadow,opacity:disabled&&useFadedPresetWhenDisabled?.5:1,border:typeof activeStyle?.border===\"string\"?activeStyle.border:activeStyle?.border?`${activeStyle.border.borderWidth||0}px ${activeStyle.border.borderStyle||\"solid\"} ${activeStyle.border.borderColor||\"transparent\"}`:undefined},whileHover:disabled?undefined:{backgroundColor:mergedPresetButtonStyle?.hover?.backgroundColor,color:mergedPresetButtonStyle?.hover?.textColor,boxShadow:mergedPresetButtonStyle?.hover?.shadow,border:typeof mergedPresetButtonStyle?.hover?.border===\"string\"?mergedPresetButtonStyle.hover.border:mergedPresetButtonStyle?.hover?.border?`${mergedPresetButtonStyle.hover.border.borderWidth||0}px ${mergedPresetButtonStyle.hover.border.borderStyle||\"solid\"} ${mergedPresetButtonStyle.hover.border.borderColor||\"transparent\"}`:undefined,transition:{duration:.3,ease:\"easeOut\"}},whileTap:{scale:activeStyle?.tapScale,transition:{duration:.1,ease:\"easeOut\"}},disabled:disabled||isLoading,...restProps,children:[isLoading&&/*#__PURE__*/_jsx(LoadingSpinner,{style:{width:restProps.loadingSpinnerSize||24,height:restProps.loadingSpinnerSize||24}}),leftIcon&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{children:leftIcon}),text&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\"},children:text}),rightIcon&&!isLoading&&/*#__PURE__*/_jsx(\"span\",{children:rightIcon})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PresetButton\",\"slots\":[\"leftIcon\",\"rightIcon\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"PresetButtonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import React from\"react\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction renderWithSize(children,customButtonSize){return React.Children.map(children,child=>{return /*#__PURE__*/React.cloneElement(child,{style:{...child.props.style,width:customButtonSize?.width===\"fill\"?\"100%\":child.props.width,height:customButtonSize?.height===\"fill\"?\"100%\":child.props.height}});});}export default function CustomButtonWrapper(props){const useDisabledSlot=props.disabled&&props.disabledButton!=null;return /*#__PURE__*/_jsx(\"div\",{onClick:props.disabled?undefined:props.onClick,style:{overflow:\"visible\",width:props.customButtonSize?.width===\"default\"?\"fit-content\":\"100%\",height:props.customButtonSize?.height===\"default\"?\"fit-content\":\"100%\",display:\"flex\",cursor:props.disabled?\"not-allowed\":\"pointer\",opacity:useDisabledSlot?1:props.disabled?.5:1},children:/*#__PURE__*/_jsx(_Fragment,{children:useDisabledSlot?renderWithSize(props.disabledButton,props.customButtonSize):renderWithSize(props.children,props.customButtonSize)})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CustomButtonWrapper\",\"slots\":[\"disabledButton\",\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Custom_button_wrapper.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function CartSvg({style}){return /*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{...style},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"8\",cy:\"21\",r:\"1\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"19\",cy:\"21\",r:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cart.map","//@ts-ignore\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{useRouter,useCurrentRouteId}from\"framer\";/**\n * React hook to get and set the current route location in a Framer project.\n * @param {Object} params - The parameters for the hook.\n * @param {boolean} params.strict - If true, the hook will enforce strict location matching.\n * @returns {[string, (string) => void]} - An Array with the current path and a Setter function\n * @example\n * const [location, setLocation] = useCurrentLocation();\n * setLocation('/about')\n * @docs - Refer to https://github.com/VictorienDotNet/Framer-Developer-Gems/blob/main/documentations/useCurrentLocation.md for futher details\n */const useCurrentLocation=params=>{const{navigate,routes}=useRouter();const currentRouteId=useCurrentRouteId();const currentLocation=routes?.[currentRouteId]?.path;const setCurrentLocation=pathWithHash=>{const[path,hash]=pathWithHash.split(\"#\");const routeID=Object.entries(routes)?.find(([,value])=>value?.path===path)?.[0];if(routeID){navigate(routeID,hash);}else if(!params?.strict){window.location.assign(path);}};return[currentLocation,setCurrentLocation];};export{useCurrentLocation};export default function A(){return /*#__PURE__*/_jsx(\"div\",{});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"A\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useCurrentLocation\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UseCurrentLocation.map","/*\n * UseCurrentLocation\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/biKipS1zWpT4tZ0cZhyk/1l8XdClJld0xwptzsD73/UseCurrentLocation.js\"\nexport { default } from \"https://framerusercontent.com/modules/biKipS1zWpT4tZ0cZhyk/1l8XdClJld0xwptzsD73/UseCurrentLocation.js\"\n","function _define_property(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}class LicenseCache{// Get cached license data\nget(){// First check in-memory cache (fastest)\nif(this.memoryCache&&this.memoryCacheTime&&Date.now()-this.memoryCacheTime<this.cacheDuration){return this.memoryCache;}// Then check localStorage (cross-tab persistence)\ntry{const stored=localStorage.getItem(this.cacheKey);if(stored){const parsed=JSON.parse(stored);if(parsed.data&&parsed.timestamp&&Date.now()-parsed.timestamp<this.cacheDuration){// Update memory cache\nthis.memoryCache=parsed.data;this.memoryCacheTime=parsed.timestamp;return parsed.data;}}}catch(error){console.warn(\"Error reading license cache from localStorage:\",error);}return null;}// Set license data in cache\nset(data){const cacheData={data:data,timestamp:Date.now()};// Update memory cache\nthis.memoryCache=data;this.memoryCacheTime=cacheData.timestamp;// Update localStorage\ntry{localStorage.setItem(this.cacheKey,JSON.stringify(cacheData));}catch(error){console.warn(\"Error saving license cache to localStorage:\",error);}}// Clear cache\nclear(){this.memoryCache=null;this.memoryCacheTime=null;try{localStorage.removeItem(this.cacheKey);}catch(error){console.warn(\"Error clearing license cache from localStorage:\",error);}}// Check if cache is valid\nisValid(){const cached=this.get();return cached!==null;}constructor(cacheDuration=6e4){_define_property(this,\"cacheDuration\",void 0);_define_property(this,\"cacheKey\",void 0);_define_property(this,\"memoryCache\",void 0);_define_property(this,\"memoryCacheTime\",void 0);// 1 minute default\nthis.cacheDuration=cacheDuration;this.cacheKey=\"frameship-license-cache\";this.memoryCache=null;this.memoryCacheTime=null;}}// Export singleton instance\nexport const licenseCache=new LicenseCache(6e4);\nexport const __FramerMetadata__ = {\"exports\":{\"licenseCache\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LicenseCacheData\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./License_cache.map","export const ENV={ENVIRONMENT:{development:\"localReact\",staging:\"framer\",production:\"framer\"},BACKEND_URL:{development:\"http://localhost:8787\",staging:\"https://frameship-backend-staging.account-ba7.workers.dev\",production:\"https://frameship-backend.account-ba7.workers.dev\"},BACKEND_API_KEY:{development:\"9692aec79a1b5ad3546e7fa02e1046195a85ff2dee60c1fdecf95d446ff16789\",staging:\"58b5bdccbf6f33a5f381fcfbe85bfa5e242bf5d62fadcb5fc30029290434142d\",production:\"9c170a2a758c830a7b191139343767cea3734f5e8c499e8f21d0dcc3a7979805\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"ENV\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Env.map","import{ENV}from\"https://framerusercontent.com/modules/pKQXtSIFOkUZHJ1ZIH57/X6CkLXeLqgDgwtNFbI7Q/Env.js\";export async function backendClient(props){const{method,endpoint,params,body}=props;const queryString=new URLSearchParams(params).toString();const url=params?`${ENV.BACKEND_URL.production}${endpoint}?${queryString}`:`${ENV.BACKEND_URL.production}${endpoint}`;const response=await fetch(url,{method,headers:{\"Content-Type\":\"application/json\",\"X-API-Key\":ENV.BACKEND_API_KEY.production},body});if(!response.ok){throw new Error(`Backend API request failed: ${response.status} ${response.statusText}`);}const data=await response.json();return data;}\nexport const __FramerMetadata__ = {\"exports\":{\"backendClient\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{licenseCache}from\"https://framerusercontent.com/modules/U32JRYBcPmO9IzIRP4Rj/GrFKLNDUaXKzMFWb6e2Q/License_cache.js\";import{getLicenseId}from\"https://framerusercontent.com/modules/TgekT24FCXsp3m1M9KnX/51KiLjOfRPpzwxhbKXBD/Get_shopify_config.js\";import{backendClient}from\"https://framerusercontent.com/modules/b3e85pFcNFtqTX3XSv9e/nErKWAE4LAMWcFEioYB8/Backend_client.js\";export async function fetchLicense(){// Check cache first\nconst cached=licenseCache.get();if(cached){return cached;}// Cache miss - make API call\n// console.log(\"License cache miss - fetching from API\");\n// Check if we're in a browser environment\nif(typeof window===\"undefined\"){throw new Error(\"License check requires browser environment\");}// Get license ID from script tag\nconst licenseId=getLicenseId();if(!licenseId){// If no license ID, assume free license\nreturn{free:true};}// Get current URL\nconst currentUrl=encodeURIComponent(window.location.href);// Make request to backend license endpoint using backendClient\nconst licenseData=await backendClient({method:\"GET\",endpoint:\"/license-check\",params:{url:currentUrl,license_id:licenseId}});// Cache the response\nlicenseCache.set(licenseData);return licenseData;}\nexport const __FramerMetadata__ = {\"exports\":{\"fetchLicense\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Licence_service.map","import{useQuery}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{licenseCache}from\"https://framerusercontent.com/modules/U32JRYBcPmO9IzIRP4Rj/GrFKLNDUaXKzMFWb6e2Q/License_cache.js\";import{fetchLicense}from\"https://framerusercontent.com/modules/JhvDT64z5Z8fFnafHobq/4HoXh8VPjlFxdL1CUNkU/Licence_service.js\";export const LICENSE_QUERY_KEYS={all:[\"license\"]};export const useLicense=()=>{const{data,isLoading,error}=useQuery({queryKey:LICENSE_QUERY_KEYS.all,queryFn:fetchLicense,staleTime:6e4,gcTime:5*60*1e3,retry:1});// If API fails, try to use cached data as fallback\nconst cachedData=licenseCache.get();const licenseData=data||cachedData;return{isFree:licenseData?.free===true,isLoading,error:error||null};};\nexport const __FramerMetadata__ = {\"exports\":{\"LICENSE_QUERY_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useLicense\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (52641b1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const MotionDivWithFX=withFX(motion.div);const enabledGestures={MrswemMQp:{hover:true,pressed:true}};const cycleOrder=[\"MrswemMQp\",\"Jp07R8Ybh\",\"JXrN6BXI7\",\"a6PNdtLh5\",\"w3nDegY_2\"];const serializationHash=\"framer-F76Ln\";const variantClassNames={a6PNdtLh5:\"framer-v-1hlz53x\",Jp07R8Ybh:\"framer-v-1mlsmel\",JXrN6BXI7:\"framer-v-db3cpr\",MrswemMQp:\"framer-v-1gfnueb\",w3nDegY_2:\"framer-v-13y4opa\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate1=(_,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={Default:\"MrswemMQp\",Disabled:\"JXrN6BXI7\",Error:\"w3nDegY_2\",Loading:\"Jp07R8Ybh\",Success:\"a6PNdtLh5\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"MrswemMQp\"};};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:\"MrswemMQp\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"Jp07R8Ybh\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"Jp07R8Ybh\")return true;return false;};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.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1gfnueb\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"MrswemMQp\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(34, 34, 34, 0.6)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(9px)\",backgroundColor:\"rgb(255, 250, 242)\",borderBottomLeftRadius:90,borderBottomRightRadius:90,borderTopLeftRadius:90,borderTopRightRadius:90,boxShadow:\"0px 0.7065919983928324px 0.7065919983928324px -0.625px rgba(0, 0, 0, 0.26), 0px 1.8065619053231785px 1.8065619053231785px -1.25px rgba(0, 0, 0, 0.25), 0px 3.6217592146567767px 3.6217592146567767px -1.875px rgba(0, 0, 0, 0.24), 0px 6.8655999097303715px 6.8655999097303715px -2.5px rgba(0, 0, 0, 0.22), 0px 13.646761411524492px 13.646761411524492px -3.125px rgba(0, 0, 0, 0.18), 0px 30px 30px -3.75px rgba(0, 0, 0, 0.09)\",opacity:1,WebkitBackdropFilter:\"blur(9px)\",...style},variants:{\"MrswemMQp-hover\":{backgroundColor:\"rgb(189, 179, 162)\",opacity:1},\"MrswemMQp-pressed\":{opacity:1},a6PNdtLh5:{backgroundColor:\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",opacity:1},JXrN6BXI7:{opacity:.5},w3nDegY_2:{backgroundColor:\"rgba(255, 34, 68, 0.15)\",opacity:1}},...addPropertyOverrides({a6PNdtLh5:{\"data-framer-name\":\"Success\"},Jp07R8Ybh:{\"data-framer-name\":\"Loading\"},JXrN6BXI7:{\"data-framer-name\":\"Disabled\"},w3nDegY_2:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\"},children:\"Submit\"})}),className:\"framer-1mp4kgc\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"Tz5LuATdV\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{a6PNdtLh5:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},w3nDegY_2:{\"--extracted-r6o4lv\":\"rgb(255, 34, 68)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({a6PNdtLh5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TGlicmUgQ2FzbG9uIFRleHQtcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Caslon Text\", \"Libre Caslon Text Placeholder\", serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Thank you\"})}),fonts:[\"GF;Libre Caslon Text-regular\"]},w3nDegY_2:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TGlicmUgQ2FzbG9uIFRleHQtcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Caslon Text\", \"Libre Caslon Text Placeholder\", serif',\"--framer-font-size\":\"14px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 34, 68))\"},children:\"Something went wrong\"})}),fonts:[\"GF;Libre Caslon Text-regular\"]}},baseVariant,gestureVariant)}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-gdudjk\",\"data-framer-name\":\"Spinner\",layoutDependency:layoutDependency,layoutId:\"KHxSITZ7i\",style:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"},children:/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:\"framer-wht9g\",\"data-framer-name\":\"Conic\",layoutDependency:layoutDependency,layoutId:\"CaeyPVaY8\",style:{background:\"conic-gradient(from 0deg at 50% 50%, var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",mask:\"none\",WebkitMask:\"none\"},variants:{Jp07R8Ybh:{mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\",WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg?width=20&height=20') alpha no-repeat center / cover add\"}},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-gslspz\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"axJOdiQY1\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate1})})})]})})})});});const css=[\".framer-F76Ln.framer-1y8opbx, .framer-F76Ln .framer-1y8opbx { display: block; }\",\".framer-F76Ln.framer-1gfnueb { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 40px; justify-content: center; overflow: visible; padding: 15px 45px 15px 45px; position: relative; width: 240px; }\",\".framer-F76Ln .framer-1mp4kgc { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-F76Ln .framer-gdudjk { aspect-ratio: 1 / 1; flex: none; gap: 10px; height: auto; overflow: hidden; position: relative; width: 20px; }\",\".framer-F76Ln .framer-wht9g { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\",\".framer-F76Ln .framer-gslspz { aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-F76Ln.framer-v-1mlsmel .framer-wht9g { overflow: hidden; }\",'.framer-F76Ln[data-border=\"true\"]::after, .framer-F76Ln [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 240\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Jp07R8Ybh\":{\"layout\":[\"fixed\",\"fixed\"]},\"JXrN6BXI7\":{\"layout\":[\"fixed\",\"fixed\"]},\"a6PNdtLh5\":{\"layout\":[\"fixed\",\"fixed\"]},\"w3nDegY_2\":{\"layout\":[\"fixed\",\"fixed\"]},\"f_3et0EhJ\":{\"layout\":[\"fixed\",\"fixed\"]},\"M0jyeMndE\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDeFcWOiys=withCSS(Component,css,\"framer-F76Ln\");export default FramerDeFcWOiys;FramerDeFcWOiys.displayName=\"Button\";FramerDeFcWOiys.defaultProps={height:40,width:240};addPropertyControls(FramerDeFcWOiys,{variant:{options:[\"MrswemMQp\",\"Jp07R8Ybh\",\"JXrN6BXI7\",\"a6PNdtLh5\",\"w3nDegY_2\"],optionTitles:[\"Default\",\"Loading\",\"Disabled\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerDeFcWOiys,[{explicitInter:true,fonts:[{cssFamilyName:\"Libre Caslon Text Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Libre Caslon Text\",url:\"https://framerusercontent.com/assets/9l3OIoNhZIq2uBsk8b0VUFeVd0.woff2\",weight:\"400\"},{cssFamilyName:\"Libre Caslon Text\",source:\"google\",style:\"normal\",uiFamilyName:\"Libre Caslon Text\",url:\"https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMcq63eNrHgO1.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDeFcWOiys\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"240\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Jp07R8Ybh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JXrN6BXI7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"a6PNdtLh5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"w3nDegY_2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"f_3et0EhJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M0jyeMndE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DeFcWOiys.map","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}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";// --- Helper Functions ---\nconst uuidv4=()=>{return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,c=>{const r=Math.random()*16|0;const v=c===\"x\"?r:r&3|8;return v.toString(16);});};// --- Component ---\n/**\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 50\n * @framerDisableUnlink\n */export default function RollingText({text,transition,stagger,reverse,font,color,textTransform,tag,padding}){const[isHovered,setIsHovered]=useState(false);const innerClassName=`rolling-text-inner-${uuidv4()}`;const Tag=tag;const fontSizeStr=font?.fontSize??\"16px\";const letterSpacingStr=font?.letterSpacing??\"0px\";const rawLineHeight=font?.lineHeight;const fontFamily=font?.fontFamily??\"Inter\";const fontSizeNum=parseInt(fontSizeStr,10)||16;let absoluteLineHeightPx;if(typeof rawLineHeight===\"number\"){absoluteLineHeightPx=fontSizeNum*rawLineHeight;}else if(typeof rawLineHeight===\"string\"&&rawLineHeight.includes(\"em\")){const emValue=parseFloat(rawLineHeight)||1.2;absoluteLineHeightPx=fontSizeNum*emValue;}else if(typeof rawLineHeight===\"string\"){const pxValue=parseFloat(rawLineHeight);absoluteLineHeightPx=isNaN(pxValue)?rawLineHeight:`${pxValue}px`;}else{absoluteLineHeightPx=fontSizeNum*1.2;}const absoluteLineHeightStr=typeof absoluteLineHeightPx===\"number\"?`${absoluteLineHeightPx}px`:absoluteLineHeightPx;const yOffset=`-${absoluteLineHeightStr}`;const styles=`\n    .${innerClassName} {\n      --font-size: ${fontSizeStr};\n      --text: ${color};\n      --line-height-abs: ${absoluteLineHeightStr};\n      box-sizing: border-box; margin: 0; padding: 0; vertical-align: top;\n      display: flex; overflow: hidden; width: max-content;\n      font-family: ${fontFamily}; font-size: ${fontSizeStr};\n      text-transform: ${textTransform}; user-select: none;\n      text-shadow: 0 var(--line-height-abs) 0 var(--text);\n    }\n    .${innerClassName} span {\n      display: block; -webkit-backface-visibility: hidden; backface-visibility: hidden;\n      white-space: pre; flex-shrink: 0;\n      font-family: inherit; font-weight: inherit; font-style: inherit;\n      font-size: inherit; letter-spacing: inherit;\n      line-height: ${rawLineHeight??1.2};\n      color: var(--text);\n    }\n  `;const wrapperStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\",overflow:\"hidden\",padding:padding,boxSizing:\"border-box\"};const spanVariants={initial:{y:\"0%\"},hover:{y:yOffset}};const baseDuration=typeof transition?.duration===\"number\"?transition.duration:.5;// Convert stagger percentage (0-100) to a factor (0-1)\nconst staggerFactor=stagger/100;return /*#__PURE__*/_jsxs(\"div\",{style:wrapperStyle,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),children:[/*#__PURE__*/_jsx(Tag,{className:innerClassName,children:[...text].map((str,index)=>{const charIndex=reverse?text.length-1-index:index;// Apply staggerFactor to the delay calculation\nconst delay=text.length>0?baseDuration/text.length*charIndex*staggerFactor// Multiply by factor\n:0;const motionSpanStyle={display:\"block\",...font};return /*#__PURE__*/_jsx(motion.span,{variants:spanVariants,initial:\"initial\",animate:isHovered?\"hover\":\"initial\",transition:{...transition,delay:delay},style:motionSpanStyle,children:str===\" \"?\"\\xa0\":str},index);})}),/*#__PURE__*/_jsx(\"style\",{children:styles})]});}// --- Component Display Name ---\nRollingText.displayName=\"Rolling Text\";// --- Default Properties ---\nconst defaultFont={fontFamily:\"Inter\",fontWeight:\"400\",fontSize:\"16px\",fontStyle:\"normal\",letterSpacing:\"0px\",lineHeight:1.2};const defaultTransition={type:\"spring\",duration:.4,bounce:0};// --- Framer Property Controls ---\naddPropertyControls(RollingText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Rolling Text\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultValue:defaultFont},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#808080\"},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:defaultTransition},// Added Stagger control\nstagger:{title:\"Stagger\",type:ControlType.Number,min:0,max:100,step:1,defaultValue:35,unit:\"%\"},padding:{title:\"Padding\",type:ControlType.Padding,defaultValue:\"0px\"},reverse:{type:ControlType.Boolean,title:\"Reverse\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},textTransform:{title:\"Transform\",type:ControlType.Enum,defaultValue:\"none\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"None\",\"Uppercase\",\"Lowercase\",\"Capitalize\"]},tag:{type:ControlType.Enum,title:\"Tag\",options:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],optionTitles:[\"p\",\"span\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"],defaultValue:\"p\",description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RollingText\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"50\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RollingTextHover_Prod.map","// Generated by Framer (a9436a1)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-XzWmt .framer-styles-preset-j167ju:not(.rich-text-wrapper), .framer-XzWmt .framer-styles-preset-j167ju.rich-text-wrapper a { --framer-link-hover-text-color: #631246; --framer-link-text-color: #000000; }\"];export const className=\"framer-XzWmt\";\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\"}}}","import{ControlType}from\"framer\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";export const LoadingSkeletonPropertyControls={loaderStyle:{type:ControlType.Object,title:\"🎨 Loader Style\",buttonTitle:\"Show, Size, Color\",controls:{showLoader:{type:ControlType.Boolean,title:\"Visible\",defaultValue:true},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:SHARED_COLORS.backgroundMuted,hidden:props=>!props.showLoader},width:{type:ControlType.Number,title:\"Width\",defaultValue:16,min:1,step:1,unit:\"px\",hidden:props=>!props.showLoader},height:{type:ControlType.Number,title:\"Height\",defaultValue:16,min:1,step:1,unit:\"px\",hidden:props=>!props.showLoader},previewLoader:{type:ControlType.Boolean,title:\"Preview\",defaultValue:false,hidden:props=>!props.showLoader,description:\"Preview the loader on the Framer canvas.\"}},description:\"Pulsing-frame animation displayed while the component loads data from Shopify, usually for a split second on first page load.\"}};\nexport const __FramerMetadata__ = {\"exports\":{\"LoadingSkeletonPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LoadingSkeletonProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Shared_loading_skeleton_props.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{QueryClientProvider}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/QMezeL7er10DjfMaPfMF/Use_cart.js\";import{useMarketStore}from\"https://framerusercontent.com/modules/NBp7ctFhtxfP8UPi4nze/PygsNdi3jvFiqyjM1Z2f/Market_store.js\";import{getQueryClient}from\"https://framerusercontent.com/modules/hfxq8MeR8YqgxUjDt3zM/SevNFArcD3y2JLRMZBW2/Tanstack_query_client.js\";import{isOnFramerCanvasFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{CurrencyFormatControls,formatCurrency}from\"https://framerusercontent.com/modules/mHaK3bedwyJwyNxfaowX/hWKLWGrPdtcuWvTxZqnK/Shared_currency_props.js\";import LoadingSkeleton from\"https://framerusercontent.com/modules/N0h2Mv73o8xtz2My1yiB/RR9fj2DVzBXn0Wwu7ijL/Loading_skeleton.js\";import{renderWithTag,TagPropertyControls}from\"https://framerusercontent.com/modules/cmJdj1YCmFSsS6n95OKk/9t9XeEHurZ6w5fbXeCsJ/Shared_tag_props.js\";import{useIsInFramerPreview}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{LoadingSkeletonPropertyControls}from\"https://framerusercontent.com/modules/TxqscBcbPXl18geyBROf/S7yZKjtqtHfQ0qiR18ts/Shared_loading_skeleton_props.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function CartInfoLabel(props){const queryClient=getQueryClient();return /*#__PURE__*/_jsx(QueryClientProvider,{client:queryClient,children:/*#__PURE__*/_jsx(CartInfoLabelInner,{...props})});}function CartInfoLabelInner(props){const{cart,isLoading,error}=useCart();const{getMarket}=useMarketStore();const currentMarket=getMarket();const isOnFramerCanvas=isOnFramerCanvasFn();const isInFramerPreview=useIsInFramerPreview();const isInPreviewMode=isOnFramerCanvas||isInFramerPreview;const style={...props.font,color:props.color};if(isLoading&&props.loaderStyle.showLoader||isOnFramerCanvas&&props.loaderStyle.previewLoader){return /*#__PURE__*/_jsx(LoadingSkeleton,{style:{width:props.loaderStyle.width,height:props.loaderStyle.height,backgroundColor:props.loaderStyle.backgroundColor}});}if(error){return null;}if(!cart){if(!isInPreviewMode||props.whenZero===\"hide\"){return null;}if(props.type===\"itemCount\"){return renderWithTag(props.tag,\"0\",style);}const currencyCode=currentMarket?.currencyCode||\"USD\";return renderWithTag(props.tag,formatCurrency({amount:0,currencyCode,options:props.currencyFormat}),style);}const cartItems=cart.lines?.edges||[];const totalItems=cartItems.reduce((total,{node:item})=>total+item.quantity,0);const itemCountValue=isInPreviewMode?0:totalItems;let displayValue=\"0\";let zeroComparableValue=0;if(props.type===\"itemCount\"){displayValue=itemCountValue.toString();zeroComparableValue=itemCountValue;}else{const moneyValue=getMoneyValueByType(props.type,cart);const displayedMoneyValue=isInPreviewMode?0:moneyValue;zeroComparableValue=displayedMoneyValue;displayValue=formatCurrency({amount:displayedMoneyValue,currencyCode:getCurrencyCodeForMoneyType(props.type,cart),options:props.currencyFormat});}// Hide component when zero and whenZero is \"Hide\"\nif(props.whenZero===\"hide\"&&Math.abs(zeroComparableValue)<ZERO_EPSILON){return null;}return renderWithTag(props.tag,displayValue,style);}const ZERO_EPSILON=1e-6;function toSafeNumber(value){const numericValue=Number(value);return Number.isFinite(numericValue)?numericValue:0;}function getMoneyValueByType(type,cart){switch(type){case\"subtotal\":return toSafeNumber(cart.cost?.subtotalAmount?.amount);case\"total\":return toSafeNumber(cart.cost?.totalAmount?.amount);}}function getCurrencyCodeForMoneyType(type,cart){if(type===\"subtotal\"){return cart.cost?.subtotalAmount?.currencyCode||\"USD\";}return cart.cost?.totalAmount?.currencyCode||cart.cost?.subtotalAmount?.currencyCode||\"USD\";}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartInfoLabel,{type:{type:ControlType.Enum,options:[\"subtotal\",\"total\",\"itemCount\"],optionTitles:[\"Subtotal\",\"Total\",\"Item Count\"],defaultValue:\"subtotal\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},...CurrencyFormatControls,currencyFormat:{...CurrencyFormatControls.currencyFormat,hidden:props=>props.type===\"itemCount\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:SHARED_COLORS.foreground},whenZero:{type:ControlType.Enum,title:\"When Zero\",options:[\"show\",\"hide\"],optionTitles:[\"Show\",\"Hide\"],defaultValue:\"show\",displaySegmentedControl:true,description:\"Hides the component when the value is 0\"},...TagPropertyControls,...LoadingSkeletonPropertyControls,...SUPPORT_CONTROL});CartInfoLabel.displayName=\"Cart Info Label\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartInfoLabel\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useEffect,useRef}from\"react\";import{isBrowserFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";/**\n * Custom hook to disable body scrolling when a component is open (e.g., cart, modal)\n * Automatically restores scrolling when the component closes or unmounts\n */export function useDisableScroll(isOpen){const isBrowser=isBrowserFn();const restoreRef=useRef(null);useEffect(()=>{if(!isBrowser)return;// Always cleanup previous lock before applying a new one (covers rapid toggles).\nrestoreRef.current?.();restoreRef.current=null;const applyLock=()=>{const previousBodyOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";const lenis=window.lenis;const wrapperEl=(lenis?.options?.wrapper instanceof HTMLElement?lenis.options.wrapper:null)??(lenis?.wrapper instanceof HTMLElement?lenis.wrapper:null);const previousWrapperStyles=wrapperEl?{overflowX:wrapperEl.style.overflowX,overflowY:wrapperEl.style.overflowY,touchAction:wrapperEl.style.touchAction??\"\",overscrollBehavior:wrapperEl.style.overscrollBehavior??\"\"}:null;// With Lenis-in-Framer, scrolling typically happens on the Lenis wrapper, not <body>.\n// 1) Stop Lenis (prevents smooth/raf-driven scrolling)\n// 2) Also lock the wrapper's native scrolling as a fallback (wheel/touch can still move it otherwise)\ntry{lenis?.stop?.();}catch{// no-op\n}if(wrapperEl){wrapperEl.style.overflowX=\"hidden\";wrapperEl.style.overflowY=\"hidden\";wrapperEl.style.touchAction=\"none\";wrapperEl.style.overscrollBehavior=\"none\";}restoreRef.current=()=>{document.body.style.overflow=previousBodyOverflow;if(wrapperEl&&previousWrapperStyles){wrapperEl.style.overflowX=previousWrapperStyles.overflowX;wrapperEl.style.overflowY=previousWrapperStyles.overflowY;wrapperEl.style.touchAction=previousWrapperStyles.touchAction;wrapperEl.style.overscrollBehavior=previousWrapperStyles.overscrollBehavior;}try{lenis?.start?.();}catch{// no-op\n}};};if(isOpen){applyLock();}else{// ensure unlocked\ndocument.body.style.overflow=\"\";try{const lenis=window.lenis;lenis?.start?.();}catch{// no-op\n}}// Cleanup on unmount\nreturn()=>{if(!isBrowser)return;restoreRef.current?.();restoreRef.current=null;document.body.style.overflow=\"\";};},[isOpen,isBrowser]);}\nexport const __FramerMetadata__ = {\"exports\":{\"useDisableScroll\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Use_disable_scroll.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import React,{useState,useEffect,useRef}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget,withCSS}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";import{OPEN_CART_EVENT,CLOSE_CART_EVENT}from\"https://framerusercontent.com/modules/ULfRcpFPm40RheG8xy3S/Pfxgjc633U68bx2ecZz0/Shared_config.js\";import{isBrowserFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{useDisableScroll}from\"https://framerusercontent.com/modules/zzfzgZ7pO3t6JQJMkHo3/ZueuducC1DyN2VURmw7J/Use_disable_scroll.js\";import PresetButton from\"https://framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/ecI5o772u1j7pOp69yfN/Preset_button.js\";import CustomButtonWrapper from\"https://framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js\";import CartSvg from\"https://framerusercontent.com/modules/qGSs7SULtHSo8Msf1WUy/vraFd5f3jmKFoHJ9xWa7/Cart.js\";import{PresetPrimaryButtonStyleControls,PresetButtonContentControls,CustomButtonControls,overrideControlDefaults}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CartOpenButtonContent(props){const isOnFramerCanvas=RenderTarget.hasRestrictions();const[isOpen,setIsOpen]=useState(false);const handleOpenCart=()=>setIsOpen(true);const handleCloseCart=()=>setIsOpen(false);const{overlayParentClasses,ref}=useOverlayParentClasses(isOnFramerCanvas);useCartEventListeners(handleOpenCart,handleCloseCart);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{width:\"100%\",height:\"100%\"},children:[props.buttonType===\"custom\"&&/*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleOpenCart,customButtonSize:props.customButtonSize,disabledButton:props.customButtonDisabled?.[0],children:props.customButton}),props.buttonType===\"preset\"&&/*#__PURE__*/_jsx(PresetButton,{onClick:handleOpenCart,leftIcon:props.leftIcon?.[0]??/*#__PURE__*/_jsx(CartSvg,{style:{width:\"16px\",height:\"16px\"}}),rightIcon:props.rightIcon?.[0],font:props.presetButtonStyle.font,text:props.text?props.text:undefined,presetButtonStyle:props.presetButtonStyle}),!isOnFramerCanvas&&/*#__PURE__*/_jsx(CartPortal,{isOpen:isOpen,onClose:handleCloseCart,cartLayer:props.cartLayer,overlayParentClasses:overlayParentClasses,backdropOverlay:props.backdropOverlay,cartLayerAnimation:props.cartLayerConfig.cartLayerAnimation,cartLayerHeight:props.cartLayerConfig.cartLayerHeight,cartLayerPosition:props.cartLayerConfig.cartLayerPosition,shadow:props.cartLayerConfig.shadow})]});}function CartPortal({isOpen,onClose,cartLayer,overlayParentClasses,backdropOverlay,cartLayerAnimation,cartLayerHeight,cartLayerPosition,shadow}){const isBrowser=isBrowserFn();const overlayRef=useRef(null);useDisableScroll(isOpen);useSyncCartLayerCursor(isBrowser,isOpen,overlayRef,cartLayer);// ------------------------------------------------------------ //\n// Resolve portal container so that Framer elements keep their\n// scoped CSS (Framer scoping relies on being a descendant of the\n// element that has the `data-framer-root` attribute).\n// ------------------------------------------------------------ //\nconst portalTarget=isBrowser?document.querySelector(\"[data-framer-root]\")||document.getElementById(\"main\")||document.body:null;// Wrap portal content with parent classes to maintain styling context\nconst portalContent=/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:isOpen&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{ref:overlayRef,initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},onClick:onClose,style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100vh\",backgroundColor:backdropOverlay.backgroundColor,backdropFilter:`blur(${backdropOverlay.blur}px)`,zIndex:11},transition:backdropOverlay.transition,id:\"frameship-cart-overlay\"}),/*#__PURE__*/_jsx(motion.div,{initial:{x:cartLayerAnimation.offsetX,y:cartLayerAnimation.offsetY,opacity:cartLayerAnimation.opacity,scale:cartLayerAnimation.scale,rotate:cartLayerAnimation.rotate},animate:{x:0,y:0,opacity:1,scale:1,rotate:0},exit:{x:cartLayerAnimation.offsetX,y:cartLayerAnimation.offsetY,opacity:cartLayerAnimation.opacity,scale:cartLayerAnimation.scale,rotate:cartLayerAnimation.rotate},transition:cartLayerAnimation.transition,style:{position:\"fixed\",...getCartLayerPosition(cartLayerPosition),width:\"fit-content\",maxWidth:\"100%\",height:\"100dvh\",zIndex:12,boxShadow:shadow,overflowY:\"auto\"},id:\"frameship-cart-layer\",children:React.Children.map(cartLayer,child=>{return /*#__PURE__*/React.cloneElement(child,{...child.props,style:{...child.props.style,height:cartLayerHeight===\"viewport\"?\"100dvh\":child.props.height,maxWidth:\"100%\"}});})})]})});// Only create portal on client-side when portalTarget exists\nif(!portalTarget){return null;}// Wrap with parent classes using reduce to maintain Framer styling context\nconst wrappedContent=overlayParentClasses.reduce((children,className)=>/*#__PURE__*/_jsx(\"div\",{className:`${className} frameship-contents`,children:children}),portalContent);return /*#__PURE__*/createPortal(wrappedContent,portalTarget);}// ------------------------------------------------------------ //\n// Calculate cart layer position\n// ------------------------------------------------------------ //\nconst getCartLayerPosition=cartLayerPosition=>{const{position,offsetX,offsetY}=cartLayerPosition;switch(position){case\"top left\":return{top:`${offsetY}px`,left:`${offsetX}px`};case\"top right\":return{top:`${offsetY}px`,right:`${offsetX}px`};case\"bottom right\":return{bottom:`${offsetY}px`,right:`${offsetX}px`};case\"bottom left\":return{bottom:`${offsetY}px`,left:`${offsetX}px`};default:return{top:`${offsetY}px`,right:`${offsetX}px`};}};// ------------------------------------------------------------ //\n// CUSTOM HOOKS\n// ------------------------------------------------------------ //\nfunction useOverlayParentClasses(isOnFramerCanvas){const[overlayParentClasses,setOverlayParentClasses]=useState([]);const ref=useRef(null);useEffect(()=>{if(!isOnFramerCanvas&&ref.current){const getParentClasses=()=>{const classes=[];let currentElement=ref.current;while(currentElement&&currentElement.tagName.toLowerCase()!==\"main\"){if(currentElement.className){classes.push(currentElement.className);}currentElement=currentElement.parentElement;}return classes.reverse();};setOverlayParentClasses(getParentClasses());}},[isOnFramerCanvas]);return{overlayParentClasses,ref};}function useCartEventListeners(handleOpenCart,handleCloseCart){const isBrowser=isBrowserFn();useEffect(()=>{if(!isBrowser)return;const handleOpenEvent=()=>handleOpenCart();const handleCloseEvent=()=>handleCloseCart();document.addEventListener(OPEN_CART_EVENT,handleOpenEvent);document.addEventListener(CLOSE_CART_EVENT,handleCloseEvent);return()=>{document.removeEventListener(OPEN_CART_EVENT,handleOpenEvent);document.removeEventListener(CLOSE_CART_EVENT,handleCloseEvent);};},[isBrowser,handleOpenCart,handleCloseCart]);}/**\n * Syncs the data-framer-cursor attribute from the cart layer's first child\n * to the overlay element. This ensures that Framer's cursor behavior (e.g.,\n * pointer, not-allowed, or custom cursor) is properly maintained on the backdrop\n * overlay when the cart is open, matching the cursor style of the cart layer content.\n */function useSyncCartLayerCursor(isBrowser,isOpen,overlayRef,cartLayer){useEffect(()=>{if(!isBrowser||!isOpen)return;const cartLayerElement=document.getElementById(\"frameship-cart-layer\");const overlayElement=overlayRef.current;if(cartLayerElement&&overlayElement){const firstChild=cartLayerElement.firstElementChild;if(firstChild?.hasAttribute(\"data-framer-cursor\")){const cursorValue=firstChild.getAttribute(\"data-framer-cursor\");if(cursorValue){overlayElement.setAttribute(\"data-framer-cursor\",cursorValue);}}else{overlayElement.removeAttribute(\"data-framer-cursor\");}}},[isBrowser,isOpen,cartLayer,overlayRef]);}// ------------------------------------------------------------ //\n// EXPORT WITH CSS\n// ------------------------------------------------------------ //\nconst CartOpenButtonContentWithCSS=withCSS(CartOpenButtonContent,[\".frameship-contents { display: contents !important }\"],\"\");/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerDisableUnlink\n */export default function CartOpenButton(props){return /*#__PURE__*/_jsx(CartOpenButtonContentWithCSS,{...props});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartOpenButton,{cartLayer:{type:ControlType.ComponentInstance,description:\"Connect a layer. Must be a component, not a stack.\"},cartLayerConfig:{title:\"Cart Layer Config\",buttonTitle:\"Height, Position, Animation\",type:ControlType.Object,controls:{cartLayerHeight:{title:\"Height\",type:ControlType.Enum,defaultValue:\"viewport\",options:[\"viewport\",\"default\"],optionTitles:[\"Viewport\",\"Default\"],displaySegmentedControl:true},cartLayerPosition:{title:\"Position\",type:ControlType.Object,controls:{position:{title:\"Position\",type:ControlType.Enum,defaultValue:\"top right\",options:[\"top left\",\"top right\",\"bottom right\",\"bottom left\"],optionTitles:[\"Top Left\",\"Top Right\",\"Bottom Right\",\"Bottom Left\"]},offsetX:{title:\"Offset X\",type:ControlType.Number,defaultValue:0,unit:\"px\"},offsetY:{title:\"Offset Y\",type:ControlType.Number,defaultValue:0,unit:\"px\"}}},cartLayerAnimation:{title:\"Animation\",type:ControlType.Object,buttonTitle:\"Enter Effect\",icon:\"effect\",controls:{opacity:{title:\"Opacity\",type:ControlType.Number,min:0,max:1,step:.1,defaultValue:0},scale:{title:\"Scale\",type:ControlType.Number,min:0,max:2,step:.1,defaultValue:1},rotate:{title:\"Rotate\",type:ControlType.Number,min:-360,max:360,step:1,defaultValue:0,unit:\"deg\"},offsetX:{title:\"Offset X\",type:ControlType.Number,defaultValue:100,unit:\"px\"},offsetY:{title:\"Offset Y\",type:ControlType.Number,defaultValue:0,unit:\"px\"},transition:{title:\"Transition\",type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.3,bounce:0}}}},shadow:{title:\"Shadow\",// @ts-expect-error - BoxShadow is not a valid control type in this Framer npm version\ntype:ControlType.BoxShadow,defaultValue:\"-2px 0 10px rgba(0, 0, 0, 0.1)\"}}},backdropOverlay:{title:\"Overlay\",type:ControlType.Object,buttonTitle:\"Background, Blur, Transition\",controls:{backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.5)\",optional:true},blur:{title:\"Blur\",type:ControlType.Number,displayStepper:true,defaultValue:0},transition:{title:\"Transition\",type:ControlType.Transition,defaultValue:{type:\"spring\",duration:.3,bounce:0},description:\"A solid overlay shown behind the cart\"}}},...CustomButtonControls,...PresetPrimaryButtonStyleControls,...overrideControlDefaults(PresetButtonContentControls,{\"leftIcon.title\":\"Button Left Icon\",\"rightIcon.title\":\"Button Right Icon\",\"text.title\":\"Button Text\",\"text.defaultValue\":\"\"}),...SUPPORT_CONTROL});CartOpenButton.displayName=\"Cart Open Button\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartOpenButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"40\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";export default function CloseSvg({style,strokeWidth=2}){return /*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:strokeWidth,strokeLinecap:\"round\",strokeLinejoin:\"round\",style:style,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CloseSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Close.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import{CLOSE_CART_EVENT}from\"https://framerusercontent.com/modules/ULfRcpFPm40RheG8xy3S/Pfxgjc633U68bx2ecZz0/Shared_config.js\";import PresetButton from\"https://framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/ecI5o772u1j7pOp69yfN/Preset_button.js\";import CustomButtonWrapper from\"https://framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js\";import CloseSvg from\"https://framerusercontent.com/modules/4QYSju9HzJBAL9oBW7ci/jwJJur1kuX4yfIC3vp3T/Close.js\";import{PresetSecondaryButtonStyleControls,PresetButtonContentControls,CustomButtonControls,overrideControlDefaults}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CartCloseButtonContent(props){const handleCloseCart=()=>{// Dispatch custom event to close the cart\ndocument.dispatchEvent(new CustomEvent(CLOSE_CART_EVENT));};if(props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleCloseCart,customButtonSize:props.customButtonSize,disabledButton:props.customButtonDisabled?.[0],children:props.customButton});}return /*#__PURE__*/_jsx(PresetButton,{onClick:handleCloseCart,font:props.presetButtonStyle.font,leftIcon:props.leftIcon?.[0]??/*#__PURE__*/_jsx(CloseSvg,{}),rightIcon:props.rightIcon?.[0],presetButtonStyle:props.presetButtonStyle});}// ------------------------------------------------------------ //\n// EXPORT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerDisableUnlink\n */export default function CartCloseButton(props){return /*#__PURE__*/_jsx(CartCloseButtonContent,{...props});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartCloseButton,{...CustomButtonControls,...overrideControlDefaults(PresetSecondaryButtonStyleControls,{\"presetButtonStyle.backgroundColor\":\"rgba(0, 0, 0, 0)\",\"presetButtonStyle.textColor\":\"rgba(0, 0, 0, 1)\",\"presetButtonStyle.hover.backgroundColor\":\"rgba(0, 0, 0, 0)\",\"presetButtonStyle.hover.textColor\":\"rgba(0, 0, 0, 1)\",\"presetButtonStyle.border.borderWidth\":0,\"presetButtonStyle.border.borderStyle\":\"solid\",\"presetButtonStyle.border.borderColor\":\"rgba(0, 0, 0, 0.1)\"}),...PresetButtonContentControls,...SUPPORT_CONTROL});CartCloseButton.displayName=\"Cart Close Button\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartCloseButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"40\",\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{shopifyClient}from\"https://framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js\";const LOCALIZATION_QUERY=`\n  query GetAvailableMarkets {\n    localization {\n      availableCountries {\n        name\n        isoCode\n        currency {\n          isoCode\n          name\n          symbol\n        }\n      }\n    }\n  }\n`;/**\n * Get available markets (countries and currencies) from Shopify\n * @returns MarketResponse with available markets or errors\n */export const getAvailableMarkets=async()=>{try{const response=await shopifyClient({query:LOCALIZATION_QUERY});// Handle errors from Shopify client\nif(response.errors&&response.errors.length>0){return{data:null,errors:response.errors};}// Handle no data response\nif(!response.data||!response.data.localization){return{data:null,errors:[{message:\"No localization data available\"}]};}// Transform Shopify response to Market format\nconst markets=response.data.localization.availableCountries.map(item=>({country:item.name,countryCode:item.isoCode,currency:item.currency.name,currencyCode:item.currency.isoCode}));return{data:{markets},errors:[]};}catch(error){console.error(\"Error fetching available markets:\",error);return{data:null,errors:[{message:error instanceof Error?error.message:\"Failed to fetch available markets\"}]};}};\nexport const __FramerMetadata__ = {\"exports\":{\"getAvailableMarkets\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{useQuery}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{getAvailableMarkets}from\"https://framerusercontent.com/modules/dysijwGB5CIsmpju9wlY/yHYgi3ASADUiZ7ggndTW/Market_service.js\";import{useMarketStore}from\"https://framerusercontent.com/modules/NBp7ctFhtxfP8UPi4nze/PygsNdi3jvFiqyjM1Z2f/Market_store.js\";import{saveMarketToStorage,removeMarketFromStorage}from\"https://framerusercontent.com/modules/LC4yzgmOxZwXoP8NKAM5/kNhgpNsSAYdlHQ1fRhxQ/Market_local_storage.js\";import{useEffect}from\"react\";export const MARKET_QUERY_KEYS={all:[\"markets\"]};/**\n * Hook to fetch available markets from Shopify\n */export const useAvailableMarkets=defaultMarketCountryCode=>{const setDefaultMarket=useMarketStore(state=>state.setDefaultMarket);const selectedMarket=useMarketStore(state=>state.selectedMarket);const setMarketInStore=useMarketStore(state=>state.setMarket);const clearMarketInStore=useMarketStore(state=>state.clearMarket);const{data,isLoading,error}=useQuery({queryKey:MARKET_QUERY_KEYS.all,queryFn:async()=>{const result=await getAvailableMarkets();if(result.errors&&result.errors.length>0){throw new Error(result.errors[0].message);}return result.data;},staleTime:10*60*1e3});// Set default market to first available market if not already set\nuseEffect(()=>{if(!data?.markets||data.markets.length===0){return;}const defaultMarket=data.markets.find(market=>market.countryCode===defaultMarketCountryCode)||data.markets[0];setDefaultMarket(defaultMarket);if(!selectedMarket){return;}const matchingMarket=data.markets.find(market=>market.countryCode===selectedMarket.countryCode);if(!matchingMarket){clearMarketInStore();removeMarketFromStorage();setDefaultMarket(defaultMarket);return;}if(selectedMarket===matchingMarket){return;}setMarketInStore(matchingMarket);saveMarketToStorage(matchingMarket);},[clearMarketInStore,data,defaultMarketCountryCode,selectedMarket,setDefaultMarket,setMarketInStore]);return{markets:data?.markets||[],isLoading,error};};/**\n * Hook to get and set the selected market\n */export const useMarketSelection=()=>{const selectedMarket=useMarketStore(state=>state.selectedMarket);const setMarketInStore=useMarketStore(state=>state.setMarket);const clearMarketInStore=useMarketStore(state=>state.clearMarket);const setMarket=market=>{setMarketInStore(market);saveMarketToStorage(market);};const clearMarket=()=>{clearMarketInStore();removeMarketFromStorage();};return{selectedMarket,setMarket,clearMarket};};/**\n * Combined hook for market functionality\n */export const useMarkets=defaultMarketCountryCode=>{const{markets,isLoading,error}=useAvailableMarkets(defaultMarketCountryCode);const{selectedMarket,setMarket,clearMarket}=useMarketSelection();const currentMarket=useMarketStore(state=>state.getMarket());return{markets,isLoading,error,selectedMarket,currentMarket,setMarket,clearMarket};};\nexport const __FramerMetadata__ = {\"exports\":{\"useMarkets\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MARKET_QUERY_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAvailableMarkets\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMarketSelection\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","export const COUNTRY_LIST_ALL_ISO_DATA=[{code:\"AF\",code3:\"AFG\",name:\"Afghanistan\",number:\"004\"},{code:\"AL\",code3:\"ALB\",name:\"Albania\",number:\"008\"},{code:\"DZ\",code3:\"DZA\",name:\"Algeria\",number:\"012\"},{code:\"AS\",code3:\"ASM\",name:\"American Samoa\",number:\"016\"},{code:\"AD\",code3:\"AND\",name:\"Andorra\",number:\"020\"},{code:\"AO\",code3:\"AGO\",name:\"Angola\",number:\"024\"},{code:\"AI\",code3:\"AIA\",name:\"Anguilla\",number:\"660\"},{code:\"AQ\",code3:\"ATA\",name:\"Antarctica\",number:\"010\"},{code:\"AG\",code3:\"ATG\",name:\"Antigua and Barbuda\",number:\"028\"},{code:\"AR\",code3:\"ARG\",name:\"Argentina\",number:\"032\"},{code:\"AM\",code3:\"ARM\",name:\"Armenia\",number:\"051\"},{code:\"AW\",code3:\"ABW\",name:\"Aruba\",number:\"533\"},{code:\"AU\",code3:\"AUS\",name:\"Australia\",number:\"036\"},{code:\"AT\",code3:\"AUT\",name:\"Austria\",number:\"040\"},{code:\"AZ\",code3:\"AZE\",name:\"Azerbaijan\",number:\"031\"},{code:\"BS\",code3:\"BHS\",name:\"Bahamas\",number:\"044\"},{code:\"BH\",code3:\"BHR\",name:\"Bahrain\",number:\"048\"},{code:\"BD\",code3:\"BGD\",name:\"Bangladesh\",number:\"050\"},{code:\"BB\",code3:\"BRB\",name:\"Barbados\",number:\"052\"},{code:\"BY\",code3:\"BLR\",name:\"Belarus\",number:\"112\"},{code:\"BE\",code3:\"BEL\",name:\"Belgium\",number:\"056\"},{code:\"BZ\",code3:\"BLZ\",name:\"Belize\",number:\"084\"},{code:\"BJ\",code3:\"BEN\",name:\"Benin\",number:\"204\"},{code:\"BM\",code3:\"BMU\",name:\"Bermuda\",number:\"060\"},{code:\"BT\",code3:\"BTN\",name:\"Bhutan\",number:\"064\"},{code:\"BO\",code3:\"BOL\",name:\"Bolivia (Plurinational State of)\",number:\"068\"},{code:\"BQ\",code3:\"BES\",name:\"Bonaire, Sint Eustatius and Saba\",number:\"535\"},{code:\"BA\",code3:\"BIH\",name:\"Bosnia and Herzegovina\",number:\"070\"},{code:\"BW\",code3:\"BWA\",name:\"Botswana\",number:\"072\"},{code:\"BV\",code3:\"BVT\",name:\"Bouvet Island\",number:\"074\"},{code:\"BR\",code3:\"BRA\",name:\"Brazil\",number:\"076\"},{code:\"IO\",code3:\"IOT\",name:\"British Indian Ocean Territory\",number:\"086\"},{code:\"BN\",code3:\"BRN\",name:\"Brunei Darussalam\",number:\"096\"},{code:\"BG\",code3:\"BGR\",name:\"Bulgaria\",number:\"100\"},{code:\"BF\",code3:\"BFA\",name:\"Burkina Faso\",number:\"854\"},{code:\"BI\",code3:\"BDI\",name:\"Burundi\",number:\"108\"},{code:\"CV\",code3:\"CPV\",name:\"Cabo Verde\",number:\"132\"},{code:\"KH\",code3:\"KHM\",name:\"Cambodia\",number:\"116\"},{code:\"CM\",code3:\"CMR\",name:\"Cameroon\",number:\"120\"},{code:\"CA\",code3:\"CAN\",name:\"Canada\",number:\"124\"},{code:\"KY\",code3:\"CYM\",name:\"Cayman Islands\",number:\"136\"},{code:\"CF\",code3:\"CAF\",name:\"Central African Republic\",number:\"140\"},{code:\"TD\",code3:\"TCD\",name:\"Chad\",number:\"148\"},{code:\"CL\",code3:\"CHL\",name:\"Chile\",number:\"152\"},{code:\"CN\",code3:\"CHN\",name:\"China\",number:\"156\"},{code:\"CX\",code3:\"CXR\",name:\"Christmas Island\",number:\"162\"},{code:\"CC\",code3:\"CCK\",name:\"Cocos (Keeling) Islands\",number:\"166\"},{code:\"CO\",code3:\"COL\",name:\"Colombia\",number:\"170\"},{code:\"KM\",code3:\"COM\",name:\"Comoros\",number:\"174\"},{code:\"CD\",code3:\"COD\",name:\"Congo (the Democratic Republic of the)\",number:\"180\"},{code:\"CG\",code3:\"COG\",name:\"Congo\",number:\"178\"},{code:\"CK\",code3:\"COK\",name:\"Cook Islands\",number:\"184\"},{code:\"CR\",code3:\"CRI\",name:\"Costa Rica\",number:\"188\"},{code:\"HR\",code3:\"HRV\",name:\"Croatia\",number:\"191\"},{code:\"CU\",code3:\"CUB\",name:\"Cuba\",number:\"192\"},{code:\"CW\",code3:\"CUW\",name:\"Cura\\xe7ao\",number:\"531\"},{code:\"CY\",code3:\"CYP\",name:\"Cyprus\",number:\"196\"},{code:\"CZ\",code3:\"CZE\",name:\"Czechia\",number:\"203\"},{code:\"CI\",code3:\"CIV\",name:\"C\\xf4te d'Ivoire\",number:\"384\"},{code:\"DK\",code3:\"DNK\",name:\"Denmark\",number:\"208\"},{code:\"DJ\",code3:\"DJI\",name:\"Djibouti\",number:\"262\"},{code:\"DM\",code3:\"DMA\",name:\"Dominica\",number:\"212\"},{code:\"DO\",code3:\"DOM\",name:\"Dominican Republic\",number:\"214\"},{code:\"EC\",code3:\"ECU\",name:\"Ecuador\",number:\"218\"},{code:\"EG\",code3:\"EGY\",name:\"Egypt\",number:\"818\"},{code:\"SV\",code3:\"SLV\",name:\"El Salvador\",number:\"222\"},{code:\"GQ\",code3:\"GNQ\",name:\"Equatorial Guinea\",number:\"226\"},{code:\"ER\",code3:\"ERI\",name:\"Eritrea\",number:\"232\"},{code:\"EE\",code3:\"EST\",name:\"Estonia\",number:\"233\"},{code:\"SZ\",code3:\"SWZ\",name:\"Eswatini\",number:\"748\"},{code:\"ET\",code3:\"ETH\",name:\"Ethiopia\",number:\"231\"},{code:\"FK\",code3:\"FLK\",name:\"Falkland Islands [Malvinas]\",number:\"238\"},{code:\"FO\",code3:\"FRO\",name:\"Faroe Islands\",number:\"234\"},{code:\"FJ\",code3:\"FJI\",name:\"Fiji\",number:\"242\"},{code:\"FI\",code3:\"FIN\",name:\"Finland\",number:\"246\"},{code:\"FR\",code3:\"FRA\",name:\"France\",number:\"250\"},{code:\"GF\",code3:\"GUF\",name:\"French Guiana\",number:\"254\"},{code:\"PF\",code3:\"PYF\",name:\"French Polynesia\",number:\"258\"},{code:\"TF\",code3:\"ATF\",name:\"French Southern Territories\",number:\"260\"},{code:\"GA\",code3:\"GAB\",name:\"Gabon\",number:\"266\"},{code:\"GM\",code3:\"GMB\",name:\"Gambia\",number:\"270\"},{code:\"GE\",code3:\"GEO\",name:\"Georgia\",number:\"268\"},{code:\"DE\",code3:\"DEU\",name:\"Germany\",number:\"276\"},{code:\"GH\",code3:\"GHA\",name:\"Ghana\",number:\"288\"},{code:\"GI\",code3:\"GIB\",name:\"Gibraltar\",number:\"292\"},{code:\"GR\",code3:\"GRC\",name:\"Greece\",number:\"300\"},{code:\"GL\",code3:\"GRL\",name:\"Greenland\",number:\"304\"},{code:\"GD\",code3:\"GRD\",name:\"Grenada\",number:\"308\"},{code:\"GP\",code3:\"GLP\",name:\"Guadeloupe\",number:\"312\"},{code:\"GU\",code3:\"GUM\",name:\"Guam\",number:\"316\"},{code:\"GT\",code3:\"GTM\",name:\"Guatemala\",number:\"320\"},{code:\"GG\",code3:\"GGY\",name:\"Guernsey\",number:\"831\"},{code:\"GN\",code3:\"GIN\",name:\"Guinea\",number:\"324\"},{code:\"GW\",code3:\"GNB\",name:\"Guinea-Bissau\",number:\"624\"},{code:\"GY\",code3:\"GUY\",name:\"Guyana\",number:\"328\"},{code:\"HT\",code3:\"HTI\",name:\"Haiti\",number:\"332\"},{code:\"HM\",code3:\"HMD\",name:\"Heard Island and McDonald Islands\",number:\"334\"},{code:\"VA\",code3:\"VAT\",name:\"Holy See\",number:\"336\"},{code:\"HN\",code3:\"HND\",name:\"Honduras\",number:\"340\"},{code:\"HK\",code3:\"HKG\",name:\"Hong Kong\",number:\"344\"},{code:\"HU\",code3:\"HUN\",name:\"Hungary\",number:\"348\"},{code:\"IS\",code3:\"ISL\",name:\"Iceland\",number:\"352\"},{code:\"IN\",code3:\"IND\",name:\"India\",number:\"356\"},{code:\"ID\",code3:\"IDN\",name:\"Indonesia\",number:\"360\"},{code:\"IR\",code3:\"IRN\",name:\"Iran (Islamic Republic of)\",number:\"364\"},{code:\"IQ\",code3:\"IRQ\",name:\"Iraq\",number:\"368\"},{code:\"IE\",code3:\"IRL\",name:\"Ireland\",number:\"372\"},{code:\"IM\",code3:\"IMN\",name:\"Isle of Man\",number:\"833\"},{code:\"IL\",code3:\"ISR\",name:\"Israel\",number:\"376\"},{code:\"IT\",code3:\"ITA\",name:\"Italy\",number:\"380\"},{code:\"JM\",code3:\"JAM\",name:\"Jamaica\",number:\"388\"},{code:\"JP\",code3:\"JPN\",name:\"Japan\",number:\"392\"},{code:\"JE\",code3:\"JEY\",name:\"Jersey\",number:\"832\"},{code:\"JO\",code3:\"JOR\",name:\"Jordan\",number:\"400\"},{code:\"KZ\",code3:\"KAZ\",name:\"Kazakhstan\",number:\"398\"},{code:\"KE\",code3:\"KEN\",name:\"Kenya\",number:\"404\"},{code:\"KI\",code3:\"KIR\",name:\"Kiribati\",number:\"296\"},{code:\"KP\",code3:\"PRK\",name:\"Korea (the Democratic People's Republic of)\",number:\"408\"},{code:\"KR\",code3:\"KOR\",name:\"Korea (the Republic of)\",number:\"410\"},{code:\"KW\",code3:\"KWT\",name:\"Kuwait\",number:\"414\"},{code:\"KG\",code3:\"KGZ\",name:\"Kyrgyzstan\",number:\"417\"},{code:\"LA\",code3:\"LAO\",name:\"Lao People's Democratic Republic\",number:\"418\"},{code:\"LV\",code3:\"LVA\",name:\"Latvia\",number:\"428\"},{code:\"LB\",code3:\"LBN\",name:\"Lebanon\",number:\"422\"},{code:\"LS\",code3:\"LSO\",name:\"Lesotho\",number:\"426\"},{code:\"LR\",code3:\"LBR\",name:\"Liberia\",number:\"430\"},{code:\"LY\",code3:\"LBY\",name:\"Libya\",number:\"434\"},{code:\"LI\",code3:\"LIE\",name:\"Liechtenstein\",number:\"438\"},{code:\"LT\",code3:\"LTU\",name:\"Lithuania\",number:\"440\"},{code:\"LU\",code3:\"LUX\",name:\"Luxembourg\",number:\"442\"},{code:\"MO\",code3:\"MAC\",name:\"Macao\",number:\"446\"},{code:\"MG\",code3:\"MDG\",name:\"Madagascar\",number:\"450\"},{code:\"MW\",code3:\"MWI\",name:\"Malawi\",number:\"454\"},{code:\"MY\",code3:\"MYS\",name:\"Malaysia\",number:\"458\"},{code:\"MV\",code3:\"MDV\",name:\"Maldives\",number:\"462\"},{code:\"ML\",code3:\"MLI\",name:\"Mali\",number:\"466\"},{code:\"MT\",code3:\"MLT\",name:\"Malta\",number:\"470\"},{code:\"MH\",code3:\"MHL\",name:\"Marshall Islands\",number:\"584\"},{code:\"MQ\",code3:\"MTQ\",name:\"Martinique\",number:\"474\"},{code:\"MR\",code3:\"MRT\",name:\"Mauritania\",number:\"478\"},{code:\"MU\",code3:\"MUS\",name:\"Mauritius\",number:\"480\"},{code:\"YT\",code3:\"MYT\",name:\"Mayotte\",number:\"175\"},{code:\"MX\",code3:\"MEX\",name:\"Mexico\",number:\"484\"},{code:\"FM\",code3:\"FSM\",name:\"Micronesia (Federated States of)\",number:\"583\"},{code:\"MD\",code3:\"MDA\",name:\"Moldova (the Republic of)\",number:\"498\"},{code:\"MC\",code3:\"MCO\",name:\"Monaco\",number:\"492\"},{code:\"MN\",code3:\"MNG\",name:\"Mongolia\",number:\"496\"},{code:\"ME\",code3:\"MNE\",name:\"Montenegro\",number:\"499\"},{code:\"MS\",code3:\"MSR\",name:\"Montserrat\",number:\"500\"},{code:\"MA\",code3:\"MAR\",name:\"Morocco\",number:\"504\"},{code:\"MZ\",code3:\"MOZ\",name:\"Mozambique\",number:\"508\"},{code:\"MM\",code3:\"MMR\",name:\"Myanmar\",number:\"104\"},{code:\"NA\",code3:\"NAM\",name:\"Namibia\",number:\"516\"},{code:\"NR\",code3:\"NRU\",name:\"Nauru\",number:\"520\"},{code:\"NP\",code3:\"NPL\",name:\"Nepal\",number:\"524\"},{code:\"NL\",code3:\"NLD\",name:\"Netherlands\",number:\"528\"},{code:\"NC\",code3:\"NCL\",name:\"New Caledonia\",number:\"540\"},{code:\"NZ\",code3:\"NZL\",name:\"New Zealand\",number:\"554\"},{code:\"NI\",code3:\"NIC\",name:\"Nicaragua\",number:\"558\"},{code:\"NE\",code3:\"NER\",name:\"Niger\",number:\"562\"},{code:\"NG\",code3:\"NGA\",name:\"Nigeria\",number:\"566\"},{code:\"NU\",code3:\"NIU\",name:\"Niue\",number:\"570\"},{code:\"NF\",code3:\"NFK\",name:\"Norfolk Island\",number:\"574\"},{code:\"MP\",code3:\"MNP\",name:\"Northern Mariana Islands\",number:\"580\"},{code:\"NO\",code3:\"NOR\",name:\"Norway\",number:\"578\"},{code:\"OM\",code3:\"OMN\",name:\"Oman\",number:\"512\"},{code:\"PK\",code3:\"PAK\",name:\"Pakistan\",number:\"586\"},{code:\"PW\",code3:\"PLW\",name:\"Palau\",number:\"585\"},{code:\"PS\",code3:\"PSE\",name:\"Palestine, State of\",number:\"275\"},{code:\"PA\",code3:\"PAN\",name:\"Panama\",number:\"591\"},{code:\"PG\",code3:\"PNG\",name:\"Papua New Guinea\",number:\"598\"},{code:\"PY\",code3:\"PRY\",name:\"Paraguay\",number:\"600\"},{code:\"PE\",code3:\"PER\",name:\"Peru\",number:\"604\"},{code:\"PH\",code3:\"PHL\",name:\"Philippines\",number:\"608\"},{code:\"PN\",code3:\"PCN\",name:\"Pitcairn\",number:\"612\"},{code:\"PL\",code3:\"POL\",name:\"Poland\",number:\"616\"},{code:\"PT\",code3:\"PRT\",name:\"Portugal\",number:\"620\"},{code:\"PR\",code3:\"PRI\",name:\"Puerto Rico\",number:\"630\"},{code:\"QA\",code3:\"QAT\",name:\"Qatar\",number:\"634\"},{code:\"MK\",code3:\"MKD\",name:\"Republic of North Macedonia\",number:\"807\"},{code:\"RO\",code3:\"ROU\",name:\"Romania\",number:\"642\"},{code:\"RU\",code3:\"RUS\",name:\"Russian Federation\",number:\"643\"},{code:\"RW\",code3:\"RWA\",name:\"Rwanda\",number:\"646\"},{code:\"RE\",code3:\"REU\",name:\"R\\xe9union\",number:\"638\"},{code:\"BL\",code3:\"BLM\",name:\"Saint Barth\\xe9lemy\",number:\"652\"},{code:\"SH\",code3:\"SHN\",name:\"Saint Helena, Ascension and Tristan da Cunha\",number:\"654\"},{code:\"KN\",code3:\"KNA\",name:\"Saint Kitts and Nevis\",number:\"659\"},{code:\"LC\",code3:\"LCA\",name:\"Saint Lucia\",number:\"662\"},{code:\"MF\",code3:\"MAF\",name:\"Saint Martin (French part)\",number:\"663\"},{code:\"PM\",code3:\"SPM\",name:\"Saint Pierre and Miquelon\",number:\"666\"},{code:\"VC\",code3:\"VCT\",name:\"Saint Vincent and the Grenadines\",number:\"670\"},{code:\"WS\",code3:\"WSM\",name:\"Samoa\",number:\"882\"},{code:\"SM\",code3:\"SMR\",name:\"San Marino\",number:\"674\"},{code:\"ST\",code3:\"STP\",name:\"Sao Tome and Principe\",number:\"678\"},{code:\"SA\",code3:\"SAU\",name:\"Saudi Arabia\",number:\"682\"},{code:\"SN\",code3:\"SEN\",name:\"Senegal\",number:\"686\"},{code:\"RS\",code3:\"SRB\",name:\"Serbia\",number:\"688\"},{code:\"SC\",code3:\"SYC\",name:\"Seychelles\",number:\"690\"},{code:\"SL\",code3:\"SLE\",name:\"Sierra Leone\",number:\"694\"},{code:\"SG\",code3:\"SGP\",name:\"Singapore\",number:\"702\"},{code:\"SX\",code3:\"SXM\",name:\"Sint Maarten (Dutch part)\",number:\"534\"},{code:\"SK\",code3:\"SVK\",name:\"Slovakia\",number:\"703\"},{code:\"SI\",code3:\"SVN\",name:\"Slovenia\",number:\"705\"},{code:\"SB\",code3:\"SLB\",name:\"Solomon Islands\",number:\"090\"},{code:\"SO\",code3:\"SOM\",name:\"Somalia\",number:\"706\"},{code:\"ZA\",code3:\"ZAF\",name:\"South Africa\",number:\"710\"},{code:\"GS\",code3:\"SGS\",name:\"South Georgia and the South Sandwich Islands\",number:\"239\"},{code:\"SS\",code3:\"SSD\",name:\"South Sudan\",number:\"728\"},{code:\"ES\",code3:\"ESP\",name:\"Spain\",number:\"724\"},{code:\"LK\",code3:\"LKA\",name:\"Sri Lanka\",number:\"144\"},{code:\"SD\",code3:\"SDN\",name:\"Sudan\",number:\"729\"},{code:\"SR\",code3:\"SUR\",name:\"Suriname\",number:\"740\"},{code:\"SJ\",code3:\"SJM\",name:\"Svalbard and Jan Mayen\",number:\"744\"},{code:\"SE\",code3:\"SWE\",name:\"Sweden\",number:\"752\"},{code:\"CH\",code3:\"CHE\",name:\"Switzerland\",number:\"756\"},{code:\"SY\",code3:\"SYR\",name:\"Syrian Arab Republic\",number:\"760\"},{code:\"TW\",code3:\"TWN\",name:\"Taiwan\",number:\"158\"},{code:\"TJ\",code3:\"TJK\",name:\"Tajikistan\",number:\"762\"},{code:\"TZ\",code3:\"TZA\",name:\"Tanzania, United Republic of\",number:\"834\"},{code:\"TH\",code3:\"THA\",name:\"Thailand\",number:\"764\"},{code:\"TL\",code3:\"TLS\",name:\"Timor-Leste\",number:\"626\"},{code:\"TG\",code3:\"TGO\",name:\"Togo\",number:\"768\"},{code:\"TK\",code3:\"TKL\",name:\"Tokelau\",number:\"772\"},{code:\"TO\",code3:\"TON\",name:\"Tonga\",number:\"776\"},{code:\"TT\",code3:\"TTO\",name:\"Trinidad and Tobago\",number:\"780\"},{code:\"TN\",code3:\"TUN\",name:\"Tunisia\",number:\"788\"},{code:\"TR\",code3:\"TUR\",name:\"Turkey\",number:\"792\"},{code:\"TM\",code3:\"TKM\",name:\"Turkmenistan\",number:\"795\"},{code:\"TC\",code3:\"TCA\",name:\"Turks and Caicos Islands\",number:\"796\"},{code:\"TV\",code3:\"TUV\",name:\"Tuvalu\",number:\"798\"},{code:\"UG\",code3:\"UGA\",name:\"Uganda\",number:\"800\"},{code:\"UA\",code3:\"UKR\",name:\"Ukraine\",number:\"804\"},{code:\"AE\",code3:\"ARE\",name:\"United Arab Emirates\",number:\"784\"},{code:\"GB\",code3:\"GBR\",name:\"United Kingdom of Great Britain and Northern Ireland\",number:\"826\"},{code:\"UM\",code3:\"UMI\",name:\"United States Minor Outlying Islands\",number:\"581\"},{code:\"US\",code3:\"USA\",name:\"United States of America\",number:\"840\"},{code:\"UY\",code3:\"URY\",name:\"Uruguay\",number:\"858\"},{code:\"UZ\",code3:\"UZB\",name:\"Uzbekistan\",number:\"860\"},{code:\"VU\",code3:\"VUT\",name:\"Vanuatu\",number:\"548\"},{code:\"VE\",code3:\"VEN\",name:\"Venezuela (Bolivarian Republic of)\",number:\"862\"},{code:\"VN\",code3:\"VNM\",name:\"Viet Nam\",number:\"704\"},{code:\"VG\",code3:\"VGB\",name:\"Virgin Islands (British)\",number:\"092\"},{code:\"VI\",code3:\"VIR\",name:\"Virgin Islands (U.S.)\",number:\"850\"},{code:\"WF\",code3:\"WLF\",name:\"Wallis and Futuna\",number:\"876\"},{code:\"EH\",code3:\"ESH\",name:\"Western Sahara\",number:\"732\"},{code:\"YE\",code3:\"YEM\",name:\"Yemen\",number:\"887\"},{code:\"ZM\",code3:\"ZMB\",name:\"Zambia\",number:\"894\"},{code:\"ZW\",code3:\"ZWE\",name:\"Zimbabwe\",number:\"716\"},{code:\"AX\",code3:\"ALA\",name:\"\\xc5land Islands\",number:\"248\"}];\nexport const __FramerMetadata__ = {\"exports\":{\"COUNTRY_LIST_ALL_ISO_DATA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Enum_countries_list.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/QMezeL7er10DjfMaPfMF/Use_cart.js\";import{QueryClientWrapper}from\"https://framerusercontent.com/modules/zParpRuqXNNcrHNZHUCA/c79VKYmrBl02dZ0c2Deg/Query_client_wrapper.js\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{useMarkets}from\"https://framerusercontent.com/modules/k6qw6xU7xn26R6LoDL8O/Wrlep7U3lxKsOOPZPerw/Use_markets.js\";import{formatCurrency}from\"https://framerusercontent.com/modules/mHaK3bedwyJwyNxfaowX/hWKLWGrPdtcuWvTxZqnK/Shared_currency_props.js\";import{COUNTRY_LIST_ALL_ISO_DATA}from\"https://framerusercontent.com/modules/HQJCqqijew2SY8j8zvST/oqOAq42BbL4J724evt5E/Enum_countries_list.js\";/**\n * @framerIntrinsicWidth 300\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-\n * @framerDisableUnlink\n */export default function PromotionProgressBar(props){return /*#__PURE__*/_jsx(QueryClientWrapper,{children:/*#__PURE__*/_jsx(ProgressBar,{...props})});}function ProgressBar(props){const{cart}=useCart();const{currentMarket}=useMarkets();const totalPriceInCart=Number(cart?.cost.totalAmount.amount||0);// Get currency code from market, fallback to cart currency or USD\nconst currencyCode=currentMarket?.currencyCode||cart?.cost.totalAmount.currencyCode||\"USD\";// Use market-specific thresholds if current market matches, else defaults\nconst activeThreshold=props.marketThresholds?.find(t=>t.market===currentMarket?.countryCode);const effectiveMinValue=activeThreshold?.minValue??props.minValue;const effectiveMaxValue=activeThreshold?.maxValue??props.maxValue;// Calculate percentage and clamp between 0 and 100\nconst percentage=Math.min(100,Math.max(0,(totalPriceInCart-effectiveMinValue)/(effectiveMaxValue-effectiveMinValue)*100));// Format prices with currency\nconst formattedTotalPrice=formatCurrency({amount:totalPriceInCart,currencyCode,options:{style:\"symbol\",location:\"before\",decimals:\"auto\",formatted:true,locale:\"\"}});const formattedMaxValue=formatCurrency({amount:effectiveMaxValue,currencyCode,options:{style:\"symbol\",location:\"before\",decimals:\"auto\",formatted:true,locale:\"\"}});return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:props.gap},children:[props.showLabel&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",color:props.labelColor,...props.font},children:[/*#__PURE__*/_jsxs(\"span\",{children:[Math.round(percentage),\"%\"]}),/*#__PURE__*/_jsxs(\"span\",{style:{opacity:.7},children:[formattedTotalPrice,\" / \",formattedMaxValue]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:props.track.trackHeight,minHeight:props.track.trackHeight,backgroundColor:props.track.trackColor,borderRadius:props.track.borderRadius,overflow:\"hidden\",position:\"relative\",// dont shrink the progress bar\nflexShrink:0},children:/*#__PURE__*/_jsx(motion.div,{initial:false,animate:{width:`${percentage}%`},transition:{type:\"spring\",damping:20,stiffness:100},style:{height:\"100%\",backgroundColor:props.track.fillColor,borderRadius:props.track.borderRadius}})})]});}addPropertyControls(PromotionProgressBar,{minValue:{type:ControlType.Number,title:\"Min Value\",defaultValue:0,min:0,step:1},maxValue:{type:ControlType.Number,title:\"Max Value\",defaultValue:100,min:1},marketThresholds:{type:ControlType.Array,title:\"Market Thresholds\",control:{type:ControlType.Object,controls:{market:{type:ControlType.Enum,title:\"Market\",options:COUNTRY_LIST_ALL_ISO_DATA.map(c=>c.code),optionTitles:COUNTRY_LIST_ALL_ISO_DATA.map(c=>`${c.code} - ${c.name}`),defaultValue:\"US\"},minValue:{type:ControlType.Number,title:\"Min Value\",defaultValue:0,min:0,step:1},maxValue:{type:ControlType.Number,title:\"Max Value\",defaultValue:100,min:1,step:1}}},defaultValue:[],description:\"Market specific thresholds. If no thresholds are set, the component will use the default Min Value and Max Value properties.\"},track:{type:ControlType.Object,title:\"🎨 Track\",buttonTitle:\"Colors, Height, Radius\",controls:{trackColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EEEEEE\"},fillColor:{type:ControlType.Color,title:\"Fill Color\",defaultValue:SHARED_COLORS.primary},trackHeight:{type:ControlType.Number,title:\"Height\",defaultValue:8,min:2,step:1,unit:\"px\",displayStepper:true},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"5px\"}},defaultValue:{fillColor:SHARED_COLORS.primary,trackColor:\"#EEEEEE\",trackHeight:8,borderRadius:\"5px\"}},showLabel:{type:ControlType.Boolean,title:\"Label\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},labelColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#333333\",hidden:props=>!props.showLabel},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,step:1,unit:\"px\",hidden:props=>!props.showLabel,displayStepper:true},font:{type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{// @ts-expect-error - fontSize is a string in this Framer npm version\nfontSize:\"12px\",variant:\"Semibold\",lineHeight:\"1.5em\"},hidden:props=>!props.showLabel}});PromotionProgressBar.displayName=\"Promotion Progress Bar\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PromotionProgressBar\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"300\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/QMezeL7er10DjfMaPfMF/Use_cart.js\";import{QueryClientWrapper}from\"https://framerusercontent.com/modules/zParpRuqXNNcrHNZHUCA/c79VKYmrBl02dZ0c2Deg/Query_client_wrapper.js\";import{useLicense}from\"https://framerusercontent.com/modules/kGyAHPbQwKZr1zBe6pP6/7xP3DD50frYyeaii40ln/Use_license.js\";import{PresetPrimaryButtonStyleControls,PresetButtonContentControls,CustomButtonControls,overrideControlDefaults,PresetPrimaryButtonDisabledStyleControls}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import PresetButton from\"https://framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/ecI5o772u1j7pOp69yfN/Preset_button.js\";import CustomButtonWrapper from\"https://framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{isOnFramerCanvasFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{buildCheckoutRedirectUrl}from\"https://framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/7xRaFLeVY9UkDbqtIhhH/Shopify_utils.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CheckoutButtonContent(props){const{cart,cartId,isLoading}=useCart();const{isFree}=useLicense();const isOnFramerCanvas=isOnFramerCanvasFn();const handleCheckout=()=>{if(isFree){return;}try{if(!cartId){throw new Error(\"No cart available\");}const hasItems=Boolean(cart?.lines?.edges?.length&&cart.lines.edges.length>0);if(!hasItems){throw new Error(\"Cart is empty\");}if(!cart?.checkoutUrl){throw new Error(\"Checkout URL not available\");}// Call the optional callback\nprops.onCheckoutStart?.();const finalCheckoutUrl=buildCheckoutRedirectUrl(cart.checkoutUrl);// Open checkout based on newTab prop\nif(props.newTab){window.open(finalCheckoutUrl,\"_blank\",\"noopener,noreferrer\");}else{window.location.href=finalCheckoutUrl;}}catch(error){console.error(\"Checkout error:\",error);props.onCheckoutError?.(error);}};// Check if cart has items (fixed linter error)\nconst hasItems=Boolean(cart?.lines?.edges?.length&&cart.lines.edges.length>0);const isDisabled=props.disabled||!hasItems||isLoading||isFree;// Preview type logic: only applies when on Framer canvas\n// When on canvas and previewType is \"disabled\", show disabled style\n// When on canvas and previewType is \"default\", show normal style (force enabled for preview)\n// When not on canvas, ignore previewType and use normal disabled logic\nconst finalDisabled=isOnFramerCanvas?props.previewType===\"disabled\":isDisabled;const buttonText=props.text?props.text:\"Checkout\";if(props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleCheckout,customButtonSize:props.customButtonSize,disabledButton:props.customButtonDisabled?.[0],children:props.customButton});}return /*#__PURE__*/_jsx(PresetButton,{onClick:handleCheckout,disabled:finalDisabled,font:props.presetButtonStyle.font,leftIcon:props.leftIcon?.[0],rightIcon:props.rightIcon?.[0],text:isLoading?\"Loading...\":buttonText,presetButtonStyle:props.presetButtonStyle,disabledStyle:props.disabledStyle});}// ------------------------------------------------------------ //\n// MAIN EXPORT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 40\n * @framerDisableUnlink\n */export default function CheckoutButton(props){return /*#__PURE__*/_jsx(QueryClientWrapper,{children:/*#__PURE__*/_jsx(CheckoutButtonContent,{...props})});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CheckoutButton,{...CustomButtonControls,...overrideControlDefaults(PresetPrimaryButtonStyleControls,{\"presetButtonStyle.tapScale\":.995}),...overrideControlDefaults(PresetButtonContentControls,{text:\"Checkout\"}),disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false},...PresetPrimaryButtonDisabledStyleControls,newTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:true},previewType:{type:ControlType.Enum,title:\"Preview\",options:[\"default\",\"disabled\"],optionTitles:[\"Default\",\"Disabled\"],defaultValue:\"default\",displaySegmentedControl:true},...SUPPORT_CONTROL});CheckoutButton.displayName=\"Checkout Button\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CheckoutButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{shopifyClient}from\"https://framerusercontent.com/modules/c5gtsBimYk7u4sSXwOlt/qYF6ekN6aOwuxUWbCTWd/Shopify_client.js\";const BUNDLE_PRODUCTS_QUERY=`#graphql\n  query getBundleProductsByVariant($variantId: ID!, $country: CountryCode)\n    @inContext(country: $country) {\n    node(id: $variantId) {\n      ... on ProductVariant {\n        requiresComponents\n        components(first: 250) {\n          nodes {\n            quantity\n            productVariant {\n              id\n              title\n              image {\n                url\n                altText\n              }\n              product {\n                id\n                title\n                handle\n              }\n            }\n          }\n        }\n      }\n    }\n  }\n`;export const getBundleProductsByVariant=async(variantId,country)=>{if(!variantId){return{data:[],errors:[{message:\"Variant ID is required\"}]};}const result=await shopifyClient({query:BUNDLE_PRODUCTS_QUERY,variables:{variantId,...country&&{country}}});if(result.errors.length>0){return{data:[],errors:result.errors};}const variant=result.data?.node;if(!variant||!variant.requiresComponents||!variant.components){return{data:[],errors:[]};}const bundleProducts=(variant.components.nodes||[]).filter(component=>!!component?.productVariant);return{data:bundleProducts,errors:[]};};\nexport const __FramerMetadata__ = {\"exports\":{\"getBundleProductsByVariant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BundleProductsServiceResponse\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BundleComponentItem\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bundle_products_service.map","import{useQueries,useQuery}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{useMarketStore}from\"https://framerusercontent.com/modules/NBp7ctFhtxfP8UPi4nze/PygsNdi3jvFiqyjM1Z2f/Market_store.js\";import{getBundleProductsByVariant}from\"https://framerusercontent.com/modules/heb2iTDQkKAqORmVdsfS/HusTY4qOcwalid24ZT5q/Bundle_products_service.js\";export const BUNDLE_PRODUCTS_QUERY_KEYS={all:[\"bundleProducts\"],byVariantId:(variantId,country)=>[\"bundleProducts\",variantId,country]};const BUNDLE_PRODUCTS_STALE_TIME_MS=60*60*1e3;// 1 hour\nconst BUNDLE_PRODUCTS_GC_TIME_MS=24*60*60*1e3;// 24 hours\nexport const useBundleProducts=variantId=>{const{getMarket}=useMarketStore();const currentMarket=getMarket();const country=currentMarket?.countryCode;const{data,isLoading,error}=useQuery({queryKey:BUNDLE_PRODUCTS_QUERY_KEYS.byVariantId(variantId,country),queryFn:async()=>{if(!variantId){return{data:[],errors:[{message:\"Variant ID is required\"}]};}return getBundleProductsByVariant(variantId,country);},enabled:!!variantId,staleTime:BUNDLE_PRODUCTS_STALE_TIME_MS,gcTime:BUNDLE_PRODUCTS_GC_TIME_MS,refetchOnWindowFocus:false});return{bundleProducts:data?.data||[],isLoading,error};};export const useBundleProductsByVariantIds=variantIds=>{const{getMarket}=useMarketStore();const currentMarket=getMarket();const country=currentMarket?.countryCode;const uniqueVariantIds=Array.from(new Set(variantIds.filter(variantId=>!!variantId)));const queryResults=useQueries({queries:uniqueVariantIds.map(variantId=>({queryKey:BUNDLE_PRODUCTS_QUERY_KEYS.byVariantId(variantId,country),queryFn:()=>getBundleProductsByVariant(variantId,country),enabled:!!variantId,staleTime:BUNDLE_PRODUCTS_STALE_TIME_MS,gcTime:BUNDLE_PRODUCTS_GC_TIME_MS,refetchOnWindowFocus:false}))});const bundleProductsByVariantId=uniqueVariantIds.reduce((accumulator,variantId,index)=>{const result=queryResults[index];accumulator[variantId]=result?.data?.data||[];return accumulator;},{});return{bundleProductsByVariantId,isLoading:queryResults.some(result=>result.isLoading),isError:queryResults.some(result=>result.isError)};};\nexport const __FramerMetadata__ = {\"exports\":{\"BUNDLE_PRODUCTS_QUERY_KEYS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useBundleProductsByVariantIds\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useBundleProducts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";export default function WarningSvg({style}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"32\",height:\"32\",fill:\"currentColor\",viewBox:\"0 0 256 256\",style:style,children:/*#__PURE__*/_jsx(\"path\",{d:\"M236.8,188.09,149.35,36.22h0a24.76,24.76,0,0,0-42.7,0L19.2,188.09a23.51,23.51,0,0,0,0,23.72A24.35,24.35,0,0,0,40.55,224h174.9a24.35,24.35,0,0,0,21.33-12.19A23.51,23.51,0,0,0,236.8,188.09ZM120,104a8,8,0,0,1,16,0v40a8,8,0,0,1-16,0Zm8,88a12,12,0,1,1,12-12A12,12,0,0,1,128,192Z\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WarningSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Warning.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import WarningSvg from\"https://framerusercontent.com/modules/a6DVEwKxzlS6D6qBIVTI/4nAFsKTAVSYf274I7U6n/Warning.js\";export default function MissingPropsWarning({missingProps}){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"start\",justifyContent:\"center\",gap:\"4px\",borderRadius:\"4px\",border:\"2px dashed #FF4D4D\",padding:\"12px 16px\",backgroundColor:\"#FF4D4D10\",boxSizing:\"border-box\",fontSize:\"14px\",lineHeight:\"20px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(WarningSvg,{style:{width:\"20px\",height:\"20px\",color:\"#FF4D4D\"}}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:\"600\"},children:missingProps.length>1?\"Missing Component Properties\":\"Missing Component Property\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[\"Set up the component by connecting\",\" \",/*#__PURE__*/_jsx(\"strong\",{children:missingProps.join(\", \")}),\" to the component or by selecting \",/*#__PURE__*/_jsx(\"strong\",{children:missingProps.join(\", \")}),\" from the component properties.\"]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MissingPropsWarning\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Missing_props_warning.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{createContext,useContext}from\"react\";import{useLicense}from\"https://framerusercontent.com/modules/kGyAHPbQwKZr1zBe6pP6/7xP3DD50frYyeaii40ln/Use_license.js\";const LicenseContext=/*#__PURE__*/createContext(undefined);export function LicenseProvider({children}){const licenseData=useLicense();return /*#__PURE__*/_jsx(LicenseContext.Provider,{value:licenseData,children:children});}export function useLicenseContext(){const context=useContext(LicenseContext);if(context===undefined){throw new Error(\"useLicenseContext must be used within a LicenseProvider\");}return context;}\nexport const __FramerMetadata__ = {\"exports\":{\"useLicenseContext\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LicenseProvider\":{\"type\":\"reactComponent\",\"name\":\"LicenseProvider\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (50fb820)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-4axim\";const variantClassNames={nAcSi0Q4q:\"framer-v-1dx2m24\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"nAcSi0Q4q\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1dx2m24\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"nAcSi0Q4q\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.4)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qgxcaq\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"TVNkLFV9a\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1nubdde\",layoutDependency:layoutDependency,layoutId:\"wFJRnI40a\",children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-ezi7fp\",layoutDependency:layoutDependency,layoutId:\"aNdvEZwcH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><g><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\"></path><path d=\"M 8 1.333 C 9.841 1.333 11.333 2.826 11.333 4.667 L 11.333 6.667 C 12.438 6.667 13.333 7.562 13.333 8.667 L 13.333 12.667 C 13.333 13.771 12.438 14.667 11.333 14.667 L 4.667 14.667 C 3.562 14.667 2.667 13.771 2.667 12.667 L 2.667 8.667 C 2.667 7.562 3.562 6.667 4.667 6.667 L 4.667 4.667 C 4.667 2.826 6.159 1.333 8 1.333 M 8 9.333 C 7.302 9.333 6.722 9.871 6.67 10.567 L 6.667 10.667 C 6.667 11.403 7.264 12 8 12 C 8.736 12 9.333 11.403 9.333 10.667 C 9.333 9.93 8.736 9.333 8 9.333 M 8 2.667 C 6.895 2.667 6 3.562 6 4.667 L 6 6.667 L 10 6.667 L 10 4.667 C 10 3.562 9.105 2.667 8 2.667\" fill=\"rgb(0,0,0)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-stwm1e\",layoutDependency:layoutDependency,layoutId:\"Rp27oX084\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\" overflow=\"visible\"><path d=\"M 0 0 L 16 0 L 16 16 L 0 16 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-197lgmt\",layoutDependency:layoutDependency,layoutId:\"ShjwPumuw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.667 13.333\" overflow=\"visible\"><path d=\"M 5.333 0 C 7.174 0 8.667 1.492 8.667 3.333 L 8.667 5.333 C 9.771 5.333 10.667 6.229 10.667 7.333 L 10.667 11.333 C 10.667 12.438 9.771 13.333 8.667 13.333 L 2 13.333 C 0.895 13.333 0 12.438 0 11.333 L 0 7.333 C 0 6.229 0.895 5.333 2 5.333 L 2 3.333 C 2 1.492 3.492 0 5.333 0 M 5.333 8 C 4.636 8 4.056 8.538 4.003 9.233 L 4 9.333 C 4 10.07 4.597 10.667 5.333 10.667 C 6.07 10.667 6.667 10.07 6.667 9.333 C 6.667 8.597 6.07 8 5.333 8 M 5.333 1.333 C 4.229 1.333 3.333 2.229 3.333 3.333 L 3.333 5.333 L 7.333 5.333 L 7.333 3.333 C 7.333 2.229 6.438 1.333 5.333 1.333\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1y3tsak\",layoutDependency:layoutDependency,layoutId:\"GLHlL4s1w\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10.667 13.333\" overflow=\"visible\"><path d=\"M 5.333 0 C 7.174 0 8.667 1.492 8.667 3.333 L 8.667 5.333 C 9.771 5.333 10.667 6.229 10.667 7.333 L 10.667 11.333 C 10.667 12.438 9.771 13.333 8.667 13.333 L 2 13.333 C 0.895 13.333 0 12.438 0 11.333 L 0 7.333 C 0 6.229 0.895 5.333 2 5.333 L 2 3.333 C 2 1.492 3.492 0 5.333 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1saqngk\",layoutDependency:layoutDependency,layoutId:\"hkGZlWS5n\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.667 2.667\" overflow=\"visible\"><path d=\"M 1.333 0 C 0.636 0 0.056 0.538 0.003 1.233 L 0 1.333 C 0 2.07 0.597 2.667 1.333 2.667 C 2.07 2.667 2.667 2.07 2.667 1.333 C 2.667 0.597 2.07 0 1.333 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5chj6a\",layoutDependency:layoutDependency,layoutId:\"z7l8p8rYy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4 4\" overflow=\"visible\"><path d=\"M 2 0 C 0.895 0 0 0.895 0 2 L 0 4 L 4 4 L 4 2 C 4 0.895 3.105 0 2 0\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS12YXJpYWJsZS1yZWd1bGFyVkY9SW05d2Mzb2lJRGsyTENBaWQyZG9kQ0lnT0RBd0xDQWlkMlIwYUNJZ01UQXc=\",\"--framer-font-family\":'\"Bricolage Grotesque Variable\", \"Bricolage Grotesque Variable Placeholder\", sans-serif',\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 96, \"wght\" 800, \"wdth\" 100)',\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-transform\":\"uppercase\"},children:\"BUY LICENSE TO PUBLISH YOUR STORE\"})}),className:\"framer-1daoptz\",\"data-framer-name\":\"Online Course\",fonts:[\"GF;Bricolage Grotesque-variable-regular\"],layoutDependency:layoutDependency,layoutId:\"mjecyYYdr\",style:{\"--extracted-2gg91v\":'\"opsz\" 96, \"wght\" 800, \"wdth\" 100',\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7RE0gU2Fucy1yZWd1bGFy\",\"--framer-font-family\":'\"DM Sans\", \"DM Sans Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(0, 0, 0, 0.6))\"},children:\"Ready to remove this banner? Purchase & activate a license to go live.\"})}),className:\"framer-la1ndd\",\"data-framer-name\":\"Create engaging learning experiences\",fonts:[\"GF;DM Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"R3_znsqdM\",style:{\"--extracted-r6o4lv\":\"rgba(0, 0, 0, 0.6)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q02xf5\",layoutDependency:layoutDependency,layoutId:\"gdOTAqUTy\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://buy.stripe.com/bJeaEXbcN0Oid5ZaQV5EY0M\",motionChild:true,nodeId:\"azwEH0J2C\",openInNewTab:true,scopeId:\"ZrUsU8aFu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-bbg7j7 framer-vlpx12\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"azwEH0J2C\",style:{backgroundColor:\"rgb(64, 212, 27)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7QnJpY29sYWdlIEdyb3Rlc3F1ZS04MDA=\",\"--framer-font-family\":'\"Bricolage Grotesque\", \"Bricolage Grotesque Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"800\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"BUY LICENCE\"})}),className:\"framer-1wdwxz3\",\"data-framer-name\":\"CONTINUE\",fonts:[\"GF;Bricolage Grotesque-800\"],layoutDependency:layoutDependency,layoutId:\"wM9v_325f\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})})}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1as0hep\",layoutDependency:layoutDependency,layoutId:\"AkJZpoNBN\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 61 7\" overflow=\"visible\"><g><path d=\"M 56.834 4.955 L 56.834 3.632 L 58.081 3.632 C 58.493 3.632 58.8 3.551 59.003 3.388 C 59.206 3.219 59.307 2.94 59.307 2.554 C 59.307 2.187 59.213 1.916 59.024 1.74 C 58.841 1.557 58.561 1.465 58.182 1.465 L 56.834 1.465 L 56.834 0.142 L 58.273 0.142 C 58.659 0.142 59.017 0.19 59.348 0.285 C 59.679 0.373 59.966 0.516 60.209 0.712 C 60.459 0.909 60.652 1.156 60.787 1.455 C 60.929 1.754 61 2.113 61 2.533 C 61 3.069 60.878 3.517 60.635 3.876 C 60.399 4.236 60.054 4.507 59.601 4.69 C 59.148 4.867 58.594 4.955 57.939 4.955 Z M 55.608 6.857 L 55.608 0.143 L 57.25 0.143 L 57.25 6.858 L 55.608 6.858 Z M 53.143 6.858 L 53.143 0.142 L 54.795 0.142 L 54.795 6.858 Z M 50.693 6.858 L 50.693 0.142 L 52.335 0.142 L 52.335 6.858 Z M 46.689 6.858 L 46.689 0.142 L 48.331 0.142 L 48.331 6.858 Z M 47.915 4.172 L 47.915 2.788 L 51.554 2.788 L 51.554 4.172 Z M 43.385 7 C 42.912 7 42.496 6.946 42.138 6.837 C 41.787 6.729 41.493 6.573 41.256 6.369 C 41.024 6.172 40.843 5.92 40.729 5.637 C 40.621 5.345 40.574 5.023 40.587 4.67 L 42.108 4.334 C 42.121 4.646 42.185 4.901 42.3 5.097 C 42.418 5.284 42.587 5.432 42.787 5.525 C 42.99 5.613 43.216 5.657 43.466 5.657 C 43.669 5.657 43.848 5.633 44.003 5.586 C 44.159 5.531 44.28 5.46 44.368 5.372 C 44.463 5.277 44.51 5.169 44.51 5.047 C 44.51 4.884 44.449 4.751 44.328 4.65 C 44.206 4.541 44.037 4.45 43.821 4.375 C 43.584 4.292 43.344 4.217 43.101 4.151 C 42.809 4.069 42.518 3.981 42.229 3.887 C 41.956 3.79 41.695 3.664 41.449 3.51 C 41.215 3.363 41.017 3.165 40.871 2.93 C 40.729 2.693 40.658 2.398 40.658 2.045 C 40.658 1.611 40.766 1.241 40.983 0.936 C 41.206 0.631 41.51 0.4 41.895 0.244 C 42.287 0.082 42.733 0 43.233 0 C 43.76 0 44.229 0.092 44.642 0.275 C 45.054 0.451 45.371 0.712 45.594 1.058 C 45.817 1.404 45.905 1.828 45.858 2.33 L 44.358 2.574 C 44.365 2.371 44.344 2.191 44.297 2.035 C 44.25 1.879 44.175 1.747 44.074 1.638 C 43.979 1.53 43.858 1.448 43.709 1.394 C 43.561 1.333 43.385 1.302 43.182 1.302 C 42.973 1.302 42.797 1.33 42.655 1.384 C 42.52 1.438 42.415 1.513 42.341 1.608 C 42.273 1.702 42.238 1.817 42.239 1.933 C 42.239 2.076 42.294 2.194 42.402 2.289 C 42.51 2.384 42.665 2.469 42.868 2.544 C 43.071 2.611 43.31 2.683 43.588 2.757 C 43.881 2.839 44.172 2.931 44.459 3.032 C 44.749 3.123 45.025 3.253 45.28 3.419 C 45.526 3.57 45.731 3.78 45.878 4.029 C 46.034 4.28 46.111 4.599 46.111 4.985 C 46.111 5.433 45.993 5.806 45.757 6.105 C 45.527 6.403 45.206 6.627 44.794 6.776 C 44.388 6.926 43.919 7 43.385 7 Z M 35.356 6.858 L 35.356 0.142 L 36.998 0.142 L 36.998 6.858 Z M 36.582 6.858 L 36.582 5.484 L 40.14 5.484 L 40.14 6.858 Z M 36.582 4.09 L 36.582 2.859 L 39.674 2.859 L 39.674 4.09 Z M 36.582 1.516 L 36.582 0.142 L 40.14 0.142 L 40.14 1.516 Z M 27.021 6.858 L 27.021 0.142 L 29.484 0.142 L 30.852 4.914 L 30.872 4.914 L 32.21 0.142 L 34.542 0.142 L 34.542 6.858 L 33.021 6.858 L 33.021 1.801 L 33.001 1.801 L 31.491 6.858 L 30.051 6.858 L 28.561 1.801 L 28.541 1.801 L 28.541 6.858 Z M 19.974 6.858 L 22.214 0.142 L 24.343 0.142 L 26.573 6.858 L 24.799 6.858 L 23.299 1.475 L 23.238 1.475 L 21.728 6.858 Z M 21.241 5.667 L 21.241 4.507 L 25.509 4.507 L 25.509 5.667 Z M 14.044 6.858 L 14.044 0.142 L 16.821 0.142 C 17.118 0.142 17.399 0.17 17.662 0.224 C 17.933 0.271 18.176 0.346 18.392 0.448 C 18.615 0.549 18.808 0.678 18.97 0.834 C 19.133 0.992 19.261 1.183 19.345 1.394 C 19.433 1.604 19.476 1.845 19.476 2.116 C 19.476 2.327 19.439 2.527 19.365 2.717 C 19.297 2.9 19.186 3.066 19.031 3.215 C 18.882 3.364 18.686 3.49 18.443 3.592 C 18.206 3.687 17.922 3.754 17.591 3.795 L 17.591 3.876 C 18.024 3.897 18.358 3.982 18.595 4.131 C 18.831 4.28 19.007 4.47 19.122 4.701 C 19.246 4.931 19.338 5.178 19.395 5.433 L 19.75 6.858 L 17.936 6.858 L 17.683 5.525 C 17.642 5.294 17.578 5.108 17.49 4.965 C 17.409 4.823 17.29 4.718 17.135 4.65 C 16.98 4.582 16.774 4.548 16.517 4.548 L 15.686 4.548 L 15.686 6.858 Z M 15.686 3.276 L 16.638 3.276 C 17.01 3.276 17.294 3.205 17.49 3.063 C 17.686 2.92 17.784 2.703 17.784 2.411 C 17.784 2.093 17.693 1.855 17.51 1.699 C 17.328 1.543 17.051 1.465 16.679 1.465 L 15.686 1.465 L 15.686 3.276 Z M 8.877 6.858 L 8.877 0.142 L 10.519 0.142 L 10.519 6.858 Z M 9.698 4.467 L 9.698 3.124 L 13.104 3.124 L 13.104 4.467 Z M 9.698 1.516 L 9.698 0.142 L 13.448 0.142 L 13.448 1.516 Z\" fill=\"rgb(0,0,0)\"></path><path d=\"M 6.673 5.258 C 6.673 6.143 5.959 6.86 5.078 6.86 L 1.596 6.86 C 0.716 6.86 0.002 6.143 0.002 5.258 L 0.002 3.512 C 0.886 4.4 2.086 4.899 3.337 4.899 C 4.588 4.899 5.789 4.4 6.673 3.511 L 6.673 5.258 Z M 0.001 3.512 L 0 3.511 L 0.001 3.51 L 0.001 3.513 Z M 6.674 3.511 L 6.673 3.511 L 6.673 3.51 Z M 6.407 1.861 C 6.554 1.861 6.673 1.981 6.673 2.128 L 6.673 3.51 L 5.03 1.861 Z M 1.643 1.861 L 0.002 3.51 L 0.002 2.128 C 0.002 1.981 0.121 1.861 0.267 1.861 L 1.643 1.861 Z M 5.03 1.861 L 1.643 1.861 L 3.337 0.161 Z\" fill=\"rgb(64,212,27)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-wnk5gx\",layoutDependency:layoutDependency,layoutId:\"aaA4tuwIc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 52.123 7\" overflow=\"visible\"><path d=\"M 47.957 4.955 L 47.957 3.632 L 49.204 3.632 C 49.616 3.632 49.924 3.551 50.126 3.388 C 50.329 3.219 50.43 2.94 50.43 2.554 C 50.43 2.187 50.336 1.916 50.147 1.74 C 49.964 1.557 49.684 1.465 49.305 1.465 L 47.957 1.465 L 47.957 0.142 L 49.397 0.142 C 49.782 0.142 50.14 0.19 50.471 0.285 C 50.802 0.373 51.089 0.516 51.332 0.712 C 51.582 0.909 51.775 1.156 51.91 1.455 C 52.052 1.754 52.123 2.113 52.123 2.533 C 52.123 3.069 52.002 3.517 51.758 3.876 C 51.522 4.236 51.177 4.507 50.724 4.69 C 50.272 4.867 49.718 4.955 49.062 4.955 Z M 46.731 6.857 L 46.731 0.143 L 48.373 0.143 L 48.373 6.858 L 46.731 6.858 Z M 44.266 6.858 L 44.266 0.142 L 45.918 0.142 L 45.918 6.858 Z M 41.816 6.858 L 41.816 0.142 L 43.458 0.142 L 43.458 6.858 Z M 37.812 6.858 L 37.812 0.142 L 39.454 0.142 L 39.454 6.858 Z M 39.038 4.172 L 39.038 2.788 L 42.677 2.788 L 42.677 4.172 Z M 34.508 7 C 34.035 7 33.619 6.946 33.261 6.837 C 32.91 6.729 32.616 6.573 32.379 6.369 C 32.147 6.172 31.966 5.92 31.852 5.637 C 31.744 5.345 31.697 5.023 31.71 4.67 L 33.231 4.334 C 33.244 4.646 33.308 4.901 33.423 5.097 C 33.541 5.284 33.71 5.432 33.91 5.525 C 34.113 5.613 34.339 5.657 34.589 5.657 C 34.792 5.657 34.971 5.633 35.126 5.586 C 35.282 5.531 35.403 5.46 35.491 5.372 C 35.586 5.277 35.633 5.169 35.633 5.047 C 35.633 4.884 35.572 4.751 35.451 4.65 C 35.329 4.541 35.16 4.45 34.944 4.375 C 34.707 4.292 34.467 4.217 34.224 4.151 C 33.932 4.069 33.641 3.981 33.352 3.887 C 33.079 3.79 32.818 3.664 32.572 3.51 C 32.338 3.363 32.14 3.165 31.994 2.93 C 31.852 2.693 31.781 2.398 31.781 2.045 C 31.781 1.611 31.889 1.241 32.106 0.936 C 32.329 0.631 32.633 0.4 33.018 0.244 C 33.41 0.082 33.856 0 34.356 0 C 34.883 0 35.353 0.092 35.765 0.275 C 36.177 0.451 36.495 0.712 36.718 1.058 C 36.94 1.404 37.028 1.828 36.981 2.33 L 35.481 2.574 C 35.488 2.371 35.467 2.191 35.42 2.035 C 35.373 1.879 35.298 1.747 35.197 1.638 C 35.103 1.53 34.981 1.448 34.832 1.394 C 34.684 1.333 34.508 1.302 34.305 1.302 C 34.096 1.302 33.92 1.33 33.778 1.384 C 33.643 1.438 33.538 1.513 33.464 1.608 C 33.396 1.702 33.361 1.817 33.363 1.933 C 33.363 2.076 33.417 2.194 33.525 2.289 C 33.633 2.384 33.788 2.469 33.991 2.544 C 34.194 2.611 34.434 2.683 34.711 2.757 C 35.004 2.839 35.295 2.931 35.582 3.032 C 35.872 3.123 36.148 3.253 36.403 3.419 C 36.649 3.57 36.854 3.78 37.001 4.029 C 37.157 4.28 37.234 4.599 37.234 4.985 C 37.234 5.433 37.116 5.806 36.88 6.105 C 36.65 6.403 36.329 6.627 35.917 6.776 C 35.511 6.926 35.042 7 34.508 7 Z M 26.479 6.858 L 26.479 0.142 L 28.121 0.142 L 28.121 6.858 Z M 27.705 6.858 L 27.705 5.484 L 31.263 5.484 L 31.263 6.858 Z M 27.705 4.09 L 27.705 2.859 L 30.797 2.859 L 30.797 4.09 Z M 27.705 1.516 L 27.705 0.142 L 31.263 0.142 L 31.263 1.516 Z M 18.144 6.858 L 18.144 0.142 L 20.607 0.142 L 21.975 4.914 L 21.995 4.914 L 23.333 0.142 L 25.665 0.142 L 25.665 6.858 L 24.144 6.858 L 24.144 1.801 L 24.124 1.801 L 22.614 6.858 L 21.174 6.858 L 19.684 1.801 L 19.664 1.801 L 19.664 6.858 Z M 11.097 6.858 L 13.337 0.142 L 15.466 0.142 L 17.696 6.858 L 15.922 6.858 L 14.422 1.475 L 14.361 1.475 L 12.851 6.858 Z M 12.364 5.667 L 12.364 4.507 L 16.632 4.507 L 16.632 5.667 Z M 5.167 6.858 L 5.167 0.142 L 7.944 0.142 C 8.241 0.142 8.522 0.17 8.785 0.224 C 9.056 0.271 9.299 0.346 9.515 0.448 C 9.738 0.549 9.931 0.678 10.093 0.834 C 10.256 0.992 10.384 1.183 10.468 1.394 C 10.556 1.604 10.6 1.845 10.6 2.116 C 10.6 2.327 10.562 2.527 10.488 2.717 C 10.421 2.9 10.309 3.066 10.154 3.215 C 10.005 3.364 9.809 3.49 9.566 3.592 C 9.329 3.687 9.045 3.754 8.714 3.795 L 8.714 3.876 C 9.147 3.897 9.481 3.982 9.718 4.131 C 9.954 4.28 10.13 4.47 10.245 4.701 C 10.369 4.931 10.461 5.178 10.518 5.433 L 10.873 6.858 L 9.059 6.858 L 8.806 5.525 C 8.765 5.294 8.701 5.108 8.613 4.965 C 8.532 4.823 8.414 4.718 8.258 4.65 C 8.103 4.582 7.897 4.548 7.64 4.548 L 6.809 4.548 L 6.809 6.858 Z M 6.809 3.276 L 7.761 3.276 C 8.133 3.276 8.417 3.205 8.613 3.063 C 8.809 2.92 8.907 2.703 8.907 2.411 C 8.907 2.093 8.816 1.855 8.633 1.699 C 8.451 1.543 8.174 1.465 7.802 1.465 L 6.809 1.465 L 6.809 3.276 Z M 0 6.858 L 0 0.142 L 1.642 0.142 L 1.642 6.858 Z M 0.821 4.467 L 0.821 3.124 L 4.227 3.124 L 4.227 4.467 Z M 0.821 1.516 L 0.821 0.142 L 4.571 0.142 L 4.571 1.516 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1qv3pw\",layoutDependency:layoutDependency,layoutId:\"bJLKN413m\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.166 4.812\" overflow=\"visible\"><path d=\"M 0 4.812 L 0 3.49 L 1.247 3.49 C 1.659 3.49 1.966 3.408 2.169 3.246 C 2.372 3.076 2.473 2.798 2.473 2.411 C 2.473 2.045 2.379 1.774 2.189 1.597 C 2.007 1.414 1.727 1.323 1.348 1.323 L 0 1.323 L 0 0 L 1.439 0 C 1.824 0 2.183 0.048 2.514 0.142 C 2.845 0.231 3.132 0.373 3.375 0.57 C 3.625 0.766 3.818 1.014 3.953 1.312 C 4.095 1.611 4.166 1.97 4.166 2.391 C 4.166 2.927 4.044 3.375 3.801 3.734 C 3.565 4.094 3.22 4.365 2.767 4.548 C 2.314 4.724 1.76 4.812 1.105 4.812 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1oyhy3g\",layoutDependency:layoutDependency,layoutId:\"razXpsy3j\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.642 0 L 1.642 6.715 L 0 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zhdych\",layoutDependency:layoutDependency,layoutId:\"NHkAkiHbG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.652 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.652 0 L 1.652 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tgqpfl\",layoutDependency:layoutDependency,layoutId:\"eAsJgxYzY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.642 0 L 1.642 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16wkrwm\",layoutDependency:layoutDependency,layoutId:\"aror3vyM6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.642 0 L 1.642 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-dbcf63\",layoutDependency:layoutDependency,layoutId:\"PenSh6mMb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.639 1.384\" overflow=\"visible\"><path d=\"M 0 1.384 L 0 0 L 3.639 0 L 3.639 1.384 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-h4zafe\",layoutDependency:layoutDependency,layoutId:\"Kpqk8Bilp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.526 7\" overflow=\"visible\"><path d=\"M 2.8 7 C 2.327 7 1.911 6.946 1.553 6.837 C 1.202 6.729 0.908 6.573 0.671 6.369 C 0.439 6.172 0.258 5.92 0.144 5.637 C 0.036 5.345 -0.011 5.023 0.002 4.67 L 1.523 4.334 C 1.536 4.646 1.6 4.901 1.715 5.097 C 1.833 5.284 2.002 5.432 2.202 5.525 C 2.405 5.613 2.631 5.657 2.881 5.657 C 3.084 5.657 3.263 5.633 3.418 5.586 C 3.574 5.531 3.695 5.46 3.783 5.372 C 3.878 5.277 3.925 5.169 3.925 5.047 C 3.925 4.884 3.864 4.751 3.743 4.65 C 3.621 4.541 3.452 4.45 3.236 4.375 C 2.999 4.292 2.759 4.217 2.516 4.151 C 2.224 4.069 1.933 3.981 1.644 3.887 C 1.371 3.79 1.11 3.664 0.864 3.51 C 0.63 3.363 0.432 3.165 0.286 2.93 C 0.144 2.693 0.073 2.398 0.073 2.045 C 0.073 1.611 0.181 1.241 0.398 0.936 C 0.621 0.631 0.925 0.4 1.31 0.244 C 1.702 0.082 2.148 0 2.648 0 C 3.175 0 3.644 0.092 4.057 0.275 C 4.469 0.451 4.786 0.712 5.009 1.058 C 5.232 1.404 5.32 1.828 5.273 2.33 L 3.773 2.574 C 3.78 2.371 3.759 2.191 3.712 2.035 C 3.665 1.879 3.59 1.747 3.489 1.638 C 3.394 1.53 3.273 1.448 3.124 1.394 C 2.976 1.333 2.8 1.302 2.597 1.302 C 2.388 1.302 2.212 1.33 2.07 1.384 C 1.935 1.438 1.83 1.513 1.756 1.608 C 1.688 1.702 1.653 1.817 1.654 1.933 C 1.654 2.076 1.709 2.194 1.817 2.289 C 1.925 2.384 2.08 2.469 2.283 2.544 C 2.486 2.611 2.725 2.683 3.003 2.757 C 3.296 2.839 3.587 2.931 3.874 3.032 C 4.164 3.123 4.44 3.253 4.695 3.419 C 4.941 3.57 5.146 3.78 5.293 4.029 C 5.449 4.28 5.526 4.599 5.526 4.985 C 5.526 5.433 5.408 5.806 5.172 6.105 C 4.942 6.403 4.621 6.627 4.209 6.776 C 3.803 6.926 3.334 7 2.8 7 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1obu94e\",layoutDependency:layoutDependency,layoutId:\"zFNAGJzDl\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.642 0 L 1.642 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-k37omh\",layoutDependency:layoutDependency,layoutId:\"Ogxjg46WD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.558 1.374\" overflow=\"visible\"><path d=\"M 0 1.374 L 0 0 L 3.558 0 L 3.558 1.374 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5c1bje\",layoutDependency:layoutDependency,layoutId:\"MQ1XMr1H6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.092 1.231\" overflow=\"visible\"><path d=\"M 0 1.231 L 0 0 L 3.092 0 L 3.092 1.231 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1u1grab\",layoutDependency:layoutDependency,layoutId:\"sNg1qhz1N\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.558 1.374\" overflow=\"visible\"><path d=\"M 0 1.374 L 0 0 L 3.558 0 L 3.558 1.374 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1aqol5v\",layoutDependency:layoutDependency,layoutId:\"cFiIDov4p\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.521 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 2.463 0 L 3.831 4.772 L 3.852 4.772 L 5.19 0 L 7.521 0 L 7.521 6.715 L 6 6.715 L 6 1.658 L 5.98 1.658 L 4.47 6.715 L 3.031 6.715 L 1.541 1.658 L 1.52 1.658 L 1.52 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m7xi0p\",layoutDependency:layoutDependency,layoutId:\"e0TQk5QHe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.599 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 2.24 0 L 4.369 0 L 6.599 6.715 L 4.825 6.715 L 3.325 1.333 L 3.264 1.333 L 1.753 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fn24q3\",layoutDependency:layoutDependency,layoutId:\"fZshb_Bbl\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.267 1.16\" overflow=\"visible\"><path d=\"M 0 1.16 L 0 0 L 4.267 0 L 4.267 1.16 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qt0z67\",layoutDependency:layoutDependency,layoutId:\"cM3DHCLiQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.707 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 2.777 0 C 3.075 0 3.355 0.027 3.619 0.081 C 3.889 0.129 4.132 0.203 4.348 0.305 C 4.571 0.407 4.764 0.536 4.926 0.692 C 5.089 0.85 5.217 1.04 5.301 1.251 C 5.389 1.462 5.433 1.703 5.433 1.974 C 5.433 2.184 5.396 2.384 5.321 2.574 C 5.254 2.757 5.142 2.923 4.987 3.073 C 4.838 3.222 4.642 3.347 4.399 3.449 C 4.163 3.544 3.879 3.612 3.548 3.653 L 3.548 3.734 C 3.98 3.754 4.315 3.839 4.551 3.988 C 4.788 4.138 4.963 4.328 5.078 4.558 C 5.202 4.789 5.294 5.035 5.352 5.291 L 5.707 6.715 L 3.892 6.715 L 3.639 5.382 C 3.598 5.152 3.534 4.965 3.446 4.823 C 3.365 4.68 3.247 4.575 3.091 4.507 C 2.936 4.44 2.73 4.406 2.473 4.406 L 1.642 4.406 L 1.642 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-msv4k7\",layoutDependency:layoutDependency,layoutId:\"eF7DRcte_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.098 1.811\" overflow=\"visible\"><path d=\"M 0 1.811 L 0.953 1.811 C 1.325 1.811 1.608 1.74 1.804 1.597 C 2 1.455 2.098 1.238 2.098 0.946 C 2.098 0.627 2.007 0.39 1.824 0.234 C 1.642 0.078 1.365 0 0.993 0 L 0 0 L 0 1.811 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1rrq731\",layoutDependency:layoutDependency,layoutId:\"QMsq5KeTb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 6.715\" overflow=\"visible\"><path d=\"M 0 6.715 L 0 0 L 1.642 0 L 1.642 6.715 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1aa6vsk\",layoutDependency:layoutDependency,layoutId:\"RjfgMkYbX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.406 1.343\" overflow=\"visible\"><path d=\"M 0 1.343 L 0 0 L 3.406 0 L 3.406 1.343 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rfuxf6\",layoutDependency:layoutDependency,layoutId:\"G1W7rHD34\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.75 1.374\" overflow=\"visible\"><path d=\"M 0 1.374 L 0 0 L 3.75 0 L 3.75 1.374 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-9ypvph\",layoutDependency:layoutDependency,layoutId:\"IkiLcFGw_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.674 6.699\" overflow=\"visible\"><path d=\"M 6.673 5.098 C 6.673 5.982 5.959 6.699 5.078 6.699 L 1.596 6.699 C 0.716 6.699 0.002 5.982 0.002 5.098 L 0.002 3.352 C 0.886 4.24 2.086 4.738 3.337 4.738 C 4.588 4.738 5.789 4.239 6.673 3.351 L 6.673 5.098 Z M 0.001 3.352 L 0 3.351 L 0.001 3.349 L 0.001 3.352 Z M 6.674 3.351 L 6.673 3.351 L 6.673 3.35 Z M 6.407 1.701 C 6.554 1.701 6.673 1.82 6.673 1.967 L 6.673 3.35 L 5.03 1.701 Z M 1.643 1.701 L 0.002 3.349 L 0.002 1.967 C 0.002 1.82 0.121 1.701 0.267 1.701 L 1.643 1.701 Z M 5.03 1.701 L 1.643 1.701 L 3.337 0 Z\" fill=\"rgb(64,212,27)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1bwc2bh\",layoutDependency:layoutDependency,layoutId:\"jVkTs9wff\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.672 3.348\" overflow=\"visible\"><path d=\"M 6.672 1.747 C 6.672 2.631 5.957 3.348 5.076 3.348 L 1.595 3.348 C 0.714 3.348 0 2.631 0 1.747 L 0 0.001 C 0.885 0.889 2.084 1.387 3.335 1.388 C 4.587 1.388 5.787 0.888 6.672 0 L 6.672 1.747 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-p5ejtx\",layoutDependency:layoutDependency,layoutId:\"NcHxVGC62\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.001 0.003 L 0 0.002 L 0.001 0 L 0.001 0.003 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ph4iho\",layoutDependency:layoutDependency,layoutId:\"Ed9ZQmn9P\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0 0.001 L 0 0.001 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ckjcp2\",layoutDependency:layoutDependency,layoutId:\"mQPbeyk3b\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.643 1.649\" overflow=\"visible\"><path d=\"M 1.377 0 C 1.524 0 1.643 0.119 1.643 0.267 L 1.643 1.649 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-jk22rq\",layoutDependency:layoutDependency,layoutId:\"zQsjB4yH4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.642 1.649\" overflow=\"visible\"><path d=\"M 1.642 0 L 0 1.649 L 0 0.267 C 0 0.119 0.119 0 0.266 0 L 1.642 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14x091\",layoutDependency:layoutDependency,layoutId:\"BBcSmJfaY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.387 1.701\" overflow=\"visible\"><path d=\"M 3.387 1.701 L 0 1.701 L 1.693 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-4axim.framer-vlpx12, .framer-4axim .framer-vlpx12 { display: block; }\",\".framer-4axim.framer-1dx2m24 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; min-height: 180px; min-width: 235px; overflow: hidden; padding: 15px; position: relative; width: 235px; will-change: var(--framer-will-change-override, transform); }\",\".framer-4axim .framer-qgxcaq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4axim .framer-1nubdde { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-4axim .framer-ezi7fp { height: 16px; position: relative; width: 16px; }\",\".framer-4axim .framer-stwm1e { height: 16px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-4axim .framer-197lgmt { height: 14px; left: 3px; position: absolute; top: 2px; width: 11px; }\",\".framer-4axim .framer-1y3tsak { height: 14px; left: 0px; position: absolute; top: 0px; width: 11px; }\",\".framer-4axim .framer-1saqngk { height: 3px; left: 4px; position: absolute; top: 8px; width: 3px; }\",\".framer-4axim .framer-5chj6a { height: 4px; left: 4px; position: absolute; top: 2px; width: 4px; }\",\".framer-4axim .framer-1daoptz { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4axim .framer-la1ndd { flex: none; height: auto; max-width: 250px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-4axim .framer-1q02xf5 { 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-4axim .framer-bbg7j7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-override, transform); }\",\".framer-4axim .framer-1wdwxz3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-4axim .framer-1as0hep { height: 7px; position: relative; width: 61px; }\",\".framer-4axim .framer-wnk5gx { height: 7px; left: 9px; position: absolute; top: 0px; width: 52px; }\",\".framer-4axim .framer-1qv3pw { height: 5px; left: 48px; position: absolute; top: 0px; width: 4px; }\",\".framer-4axim .framer-1oyhy3g { height: 7px; left: 47px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-zhdych { height: 7px; left: 45px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-1tgqpfl { height: 7px; left: 42px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-16wkrwm { height: 7px; left: 38px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-dbcf63 { height: 2px; left: 39px; position: absolute; top: 3px; width: 4px; }\",\".framer-4axim .framer-h4zafe { height: 7px; left: 32px; position: absolute; top: 0px; width: 6px; }\",\".framer-4axim .framer-1obu94e { height: 7px; left: 27px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-k37omh { height: 2px; left: 28px; position: absolute; top: 6px; width: 4px; }\",\".framer-4axim .framer-5c1bje { height: 1px; left: 28px; position: absolute; top: 3px; width: 3px; }\",\".framer-4axim .framer-1u1grab { height: 2px; left: 28px; position: absolute; top: 0px; width: 4px; }\",\".framer-4axim .framer-1aqol5v { height: 7px; left: 18px; position: absolute; top: 0px; width: 8px; }\",\".framer-4axim .framer-1m7xi0p { height: 7px; left: 11px; position: absolute; top: 0px; width: 7px; }\",\".framer-4axim .framer-fn24q3 { height: 1px; left: 13px; position: absolute; top: 5px; width: 5px; }\",\".framer-4axim .framer-qt0z67 { height: 7px; left: 5px; position: absolute; top: 0px; width: 6px; }\",\".framer-4axim .framer-msv4k7 { height: 2px; left: 7px; position: absolute; top: 2px; width: 2px; }\",\".framer-4axim .framer-1rrq731 { height: 7px; left: 0px; position: absolute; top: 0px; width: 2px; }\",\".framer-4axim .framer-1aa6vsk { height: 2px; left: 1px; position: absolute; top: 3px; width: 4px; }\",\".framer-4axim .framer-rfuxf6 { height: 2px; left: 1px; position: absolute; top: 0px; width: 4px; }\",\".framer-4axim .framer-9ypvph { height: 7px; left: 0px; position: absolute; top: 0px; width: 7px; }\",\".framer-4axim .framer-1bwc2bh { height: 4px; left: 0px; position: absolute; top: 4px; width: 7px; }\",\".framer-4axim .framer-p5ejtx { height: 1px; left: 0px; position: absolute; top: 4px; width: 1px; }\",\".framer-4axim .framer-ph4iho { height: 1px; left: 7px; position: absolute; top: 4px; width: 1px; }\",\".framer-4axim .framer-ckjcp2 { height: 2px; left: 5px; position: absolute; top: 2px; width: 2px; }\",\".framer-4axim .framer-jk22rq { height: 2px; left: 0px; position: absolute; top: 2px; width: 2px; }\",\".framer-4axim .framer-14x091 { height: 2px; left: 2px; position: absolute; top: 0px; width: 4px; }\",'.framer-4axim[data-border=\"true\"]::after, .framer-4axim [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 194\n * @framerIntrinsicWidth 235\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"235px\",null,\"180px\",null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZrUsU8aFu=withCSS(Component,css,\"framer-4axim\");export default FramerZrUsU8aFu;FramerZrUsU8aFu.displayName=\"Upgrade Banner\";FramerZrUsU8aFu.defaultProps={height:194,width:235};const variationAxes=[{defaultValue:96,maxValue:96,minValue:12,name:\"Optical size\",tag:\"opsz\"},{defaultValue:800,maxValue:800,minValue:200,name:\"Weight\",tag:\"wght\"},{defaultValue:100,maxValue:100,minValue:75,name:\"Width\",tag:\"wdth\"}];addFonts(FramerZrUsU8aFu,[{explicitInter:true,fonts:[{cssFamilyName:\"Bricolage Grotesque Variable\",source:\"google\",style:\"normal\",uiFamilyName:\"Bricolage Grotesque\",url:\"https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y996as8bTXq_nANBjzKo3IeZx8z6up5H-qHGN6NLPo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{cssFamilyName:\"Bricolage Grotesque\",source:\"google\",style:\"normal\",uiFamilyName:\"Bricolage Grotesque\",url:\"https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyMgvs-wJDtw.woff2\",weight:\"800\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZrUsU8aFu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"194\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"235\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"235px\\\",null,\\\"180px\\\",null]}}}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ZrUsU8aFu.map","/*\n * Upgrade Banner\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/xTvcEoSLlFRJZIseEqZ8/HlcGBeMrqR49cmaD1pTC/ZrUsU8aFu.js\"\nexport { default } from \"https://framerusercontent.com/modules/xTvcEoSLlFRJZIseEqZ8/HlcGBeMrqR49cmaD1pTC/ZrUsU8aFu.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{Children,cloneElement,isValidElement}from\"react\";import{addFonts,addPropertyControls,ControlType}from\"framer\";import{QueryClientProvider}from\"https://framerusercontent.com/modules/EsOvuK0xi7z7RIQRkokm/o6ldhcInFD0f6tYPAqS1/Tanstack_query.js\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/QMezeL7er10DjfMaPfMF/Use_cart.js\";import{getQueryClient}from\"https://framerusercontent.com/modules/hfxq8MeR8YqgxUjDt3zM/SevNFArcD3y2JLRMZBW2/Tanstack_query_client.js\";import{ENV}from\"https://framerusercontent.com/modules/pKQXtSIFOkUZHJ1ZIH57/X6CkLXeLqgDgwtNFbI7Q/Env.js\";import{useBundleProductsByVariantIds}from\"https://framerusercontent.com/modules/yD9tq7dDUICPa25uLGK4/B5R69nHv4mnnuy3qV7Jy/Use_bundle_products.js\";import WarningSvg from\"https://framerusercontent.com/modules/a6DVEwKxzlS6D6qBIVTI/4nAFsKTAVSYf274I7U6n/Warning.js\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import MissingPropsWarning from\"https://framerusercontent.com/modules/WV8eeq99gLbdYaxMkvFc/GxKoQVAXm8Rg9pMiCokW/Missing_props_warning.js\";import{LicenseProvider,useLicenseContext}from\"https://framerusercontent.com/modules/H5MU1OoYNh8lyG2VELX6/ep0nfNXMv6PHh45xMhLq/License_context.js\";import LicenseBanner from\"https://framer.com/m/Upgrade-Banner-FPdC.js@HlcGBeMrqR49cmaD1pTC\";import{useIsInFramerPreview}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{isOnFramerCanvasFn}from\"https://framerusercontent.com/modules/0cFx6PDS8kp3yxNfnoIw/3wFcPS10LYSFljb1q710/Framer_utils.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{useCurrentLocation}from\"https://framer.com/m/UseCurrentLocation-oZyA.js@1l8XdClJld0xwptzsD73\";import{CLOSE_CART_EVENT}from\"https://framerusercontent.com/modules/ULfRcpFPm40RheG8xy3S/Pfxgjc633U68bx2ecZz0/Shared_config.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CartProductListInner(props){const hasCartListItem=props.cartListItem&&props.cartListItem.length>0;const hasEmptyState=props.emptyState&&props.emptyState.length>0;const{cart,isLoading,error}=useCart();const{isFree}=useLicenseContext();const isInFramerPreview=useIsInFramerPreview();const isOnFramerCanvas=isOnFramerCanvasFn();const[,setCurrentLocation]=useCurrentLocation();const cartItems=cart?.lines?.edges||[];const cartLineVariantIds=cartItems.map(edge=>edge.node.merchandise.id);const{bundleProductsByVariantId}=useBundleProductsByVariantIds(cartLineVariantIds);const missingProps=[];if(!hasCartListItem){missingProps.push(\"Cart List Item\");}if(!hasEmptyState){missingProps.push(\"Empty State\");}if(missingProps.length>0){return /*#__PURE__*/_jsx(MissingPropsWarning,{missingProps:missingProps});}if(isLoading){return /*#__PURE__*/_jsx(EmptyState,{emptyState:props.emptyState});}if(error){return /*#__PURE__*/_jsx(ErrorState,{error:error});}const handleProductClick=(event,item)=>{if(!props.collectionRoute){return;}// Check if the clicked element or any of its ancestors is a button or input or <a> tag\nconst target=event.target;const isClickableOrInButton=target.tagName===\"BUTTON\"||target.closest(\"button\")!==null||target.tagName===\"INPUT\"||target.closest(\"input\")!==null||target.tagName===\"A\"||target.closest(\"a\")!==null;// If a button was clicked, don't navigate\nif(isClickableOrInButton){return;}// Only navigate if collectionRoute is provided\nif(!props.collectionRoute){return;}const productHandle=item.merchandise.product.handle;// Construct URL: current host + collectionRoute + /productId\nconst url=`${props.collectionRoute}/${productHandle}`;document.dispatchEvent(new CustomEvent(CLOSE_CART_EVENT));setCurrentLocation(url);};return /*#__PURE__*/_jsxs(_Fragment,{children:[!props.scrollbar&&/*#__PURE__*/_jsx(\"style\",{children:NO_SCROLL_BAR_STYLE}),/*#__PURE__*/_jsxs(\"div\",{className:\"frameship-cart-product-list\",style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",gap:props.gap,overflowY:\"auto\"},children:[isFree&&!isInFramerPreview&&!isOnFramerCanvas&&/*#__PURE__*/_jsx(LicenseBanner,{style:{width:\"100%\",minWidth:\"100%\"}}),cartItems.length===0&&/*#__PURE__*/_jsx(EmptyState,{emptyState:props.emptyState}),cartItems.length>0&&/*#__PURE__*/_jsx(_Fragment,{children:cartItems.map(({node:item},index)=>/*#__PURE__*/_jsxs(\"div\",{onClick:event=>handleProductClick(event,item),children:[/*#__PURE__*/_jsx(CartListItemMapper,{item:item,cartListItem:props.cartListItem,bundleProductsByVariantId:bundleProductsByVariantId}),props.divider.show&&index<cartItems.length-1&&/*#__PURE__*/_jsx(Divider,{divider:props.divider,marginTop:props.gap})]},item.id))})]})]});}function CartListItemMapper({item,cartListItem,bundleProductsByVariantId}){const bundleProducts=bundleProductsByVariantId[item.merchandise.id]||[];const bundleProductsForLine=bundleProducts.map(bundleProduct=>({...bundleProduct,totalQuantity:bundleProduct.quantity*item.quantity}));return /*#__PURE__*/_jsx(_Fragment,{children:Children.map(cartListItem,child=>{if(/*#__PURE__*/isValidElement(child)){// Get subscription info from sellingPlanAllocation\nconst sellingPlanAllocation=item.sellingPlanAllocation;const isSubscription=!!sellingPlanAllocation;const sellingPlanName=sellingPlanAllocation?.sellingPlan?.name||\"\";// Extract delivery frequency from selling plan options\nconst deliveryFrequency=sellingPlanAllocation?.sellingPlan?.options?.[0]?.value;const customProductField=formatCartAttributes(item.attributes);// Use subscription price if available, otherwise use regular price\nconst unitPrice=sellingPlanAllocation?.priceAdjustments?.[0]?.perDeliveryPrice?.amount||item.merchandise.price.amount;// Prepare item data for both environments\nconst itemData={imageUrl:item.merchandise.image?.url||\"\",imageAlt:item.merchandise.image?.altText||\"\",productTitle:item.merchandise.product.title||\"\",productVariantTitle:item.merchandise.title.replace(\"Default Title\",\"\")||\"\",productSubtotal:Number(Number(unitPrice)*item.quantity).toFixed(2)||\"\",productCurrency:item.merchandise.price.currencyCode||\"\",lineId:item.id,quantity:item.quantity,sellingPlanName,customProductField,isSubscription,deliveryFrequency,bundleProducts:bundleProductsForLine.length>0?JSON.stringify(bundleProductsForLine):\"\"};// Handle environment-specific prop mapping\nif(ENV.ENVIRONMENT.production===\"framer\"){return mapItemDataToFramerChild(itemData,child);}// For localReact environment, use normal prop names\nreturn /*#__PURE__*/cloneElement(child,itemData);}return child;})});}// ------------------------------------------------------------ //\n// DIVIDER COMPONENT\n// ------------------------------------------------------------ //\nfunction Divider({divider,marginTop}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:divider.height,backgroundColor:divider.color,marginTop:marginTop}});}// ------------------------------------------------------------ //\n// CART STATES\n// ------------------------------------------------------------ //\nfunction EmptyState({emptyState}){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:Children.map(emptyState,child=>{if(/*#__PURE__*/isValidElement(child)){return /*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\",height:\"100%\"}});}return child;})});}function ErrorState({error}){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:\"4px\",borderRadius:\"4px\",border:\"2px solid #FF4D4D\",padding:\"12px 16px\",backgroundColor:\"#FF4D4D10\",boxSizing:\"border-box\",fontSize:\"14px\",lineHeight:\"20px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"8px\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(WarningSvg,{style:{width:\"20px\",height:\"20px\",color:\"#FF4D4D\"}}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:\"600\"},children:\"Cart Error\"})]}),/*#__PURE__*/_jsxs(\"p\",{style:{margin:0},children:[error.message,\" Please try again later.\"]})]});}// ------------------------------------------------------------ //\n// HELPER FUNCTIONS\n// ------------------------------------------------------------ //\n/**\n * Maps cart item data to Framer component props using property control IDs.\n *\n * In Framer, components use unique property IDs instead of prop names.\n * This function extracts property controls from the nested component structure,\n * maps our data to the correct IDs based on control titles, and clones the\n * component tree with the updated props.\n *\n * The component structure in Framer is nested:\n * child -> child.props.children -> child.props.children.props.children (actual component)\n */function mapItemDataToFramerChild(itemData,child){// Extract the deeply nested component that contains propertyControls\nconst nestedChild=child.props?.children?.props?.children;const propertyControls=nestedChild?.type?.propertyControls;if(!propertyControls||!nestedChild){// Fallback to localReact behavior if propertyControls not found\nreturn /*#__PURE__*/cloneElement(child,itemData);}// Map our data to Framer's property control IDs based on titles\nconst framerProps={};Object.entries(propertyControls).forEach(([propId,control])=>{const controlTitle=control.title;switch(controlTitle){case\"Image Url\":framerProps[propId]=itemData.imageUrl;break;case\"Image Alt\":framerProps[propId]=itemData.imageAlt;break;case\"Product Title\":framerProps[propId]=itemData.productTitle;break;case\"Product Variant Title\":framerProps[propId]=itemData.productVariantTitle;break;case\"Product Subtotal\":framerProps[propId]=itemData.productSubtotal;break;case\"Product Currency\":framerProps[propId]=itemData.productCurrency;break;case\"Line Id\":framerProps[propId]=itemData.lineId;break;case\"Quantity\":framerProps[propId]=itemData.quantity;break;case\"Selling Plan Name\":framerProps[propId]=itemData.sellingPlanName;break;case\"Custom Product Field\":case\"Custom Field\":case\"Personalization\":framerProps[propId]=itemData.customProductField;break;case\"Delivery Frequency\":framerProps[propId]=itemData.deliveryFrequency||\"\";break;case\"Bundle Products\":framerProps[propId]=itemData.bundleProducts;break;}});// Add unique layoutId and id to prevent animation conflicts\nif(nestedChild.props.layoutId){framerProps.layoutId=`${nestedChild.props.layoutId}-${itemData.lineId}`;}if(nestedChild.props.id){framerProps.id=`${nestedChild.props.id}-${itemData.lineId}`;}// Clone the nested component with Framer props\nconst updatedNestedChild=/*#__PURE__*/cloneElement(nestedChild,framerProps);// Clone the middle wrapper with the updated nested child\nconst middleChild=child.props.children;const middleProps={children:updatedNestedChild};if(middleChild?.props?.layoutId){middleProps.layoutId=`${middleChild.props.layoutId}-${itemData.lineId}`;}if(middleChild?.props?.id){middleProps.id=`${middleChild.props.id}-${itemData.lineId}`;}const updatedMiddleChild=/*#__PURE__*/cloneElement(middleChild,middleProps);// Clone the outer wrapper with the updated middle child\nconst updatedChild=/*#__PURE__*/cloneElement(child,{children:updatedMiddleChild,style:{...child.props?.style||{},width:\"100%\"}});return updatedChild;}function formatCartAttributes(attributes){if(!attributes||attributes.length===0){return\"\";}return attributes.filter(attribute=>attribute.key.trim()&&attribute.value.trim()).map(attribute=>`${attribute.key}: ${attribute.value}`).join(\", \");}const NO_SCROLL_BAR_STYLE=`\n.frameship-cart-product-list::-webkit-scrollbar {\n  display: none;\n}\n.frameship-cart-product-list {\n  -ms-overflow-style: none;\n  scrollbar-width: none;\n}\n`;// ------------------------------------------------------------ //\n// MAIN EXPORT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 500\n * @framerDisableUnlink\n */export default function CartProductList(props){const queryClient=getQueryClient();return /*#__PURE__*/_jsx(QueryClientProvider,{client:queryClient,children:/*#__PURE__*/_jsx(LicenseProvider,{children:/*#__PURE__*/_jsx(CartProductListInner,{...props})})});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartProductList,{cartListItem:{type:ControlType.ComponentInstance,description:\"Connect this to a *Cart List Item* component.\"},emptyState:{type:ControlType.ComponentInstance,description:\"Connect this to a *Empty State* component.\"},gap:{type:ControlType.Number,defaultValue:20,min:0,step:1,unit:\"px\",description:\"The gap between each cart item\"},divider:{type:ControlType.Object,controls:{show:{type:ControlType.Boolean,defaultValue:false},color:{type:ControlType.Color,defaultValue:SHARED_COLORS.backgroundMuted},height:{type:ControlType.Number,defaultValue:1,min:0,unit:\"px\",description:\"A divider line is added between each cart item\"}},defaultValue:{show:false,color:SHARED_COLORS.backgroundMuted,height:1}},scrollbar:{type:ControlType.Boolean,title:\"Scroll Bar\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},collectionRoute:{type:ControlType.Link,title:\"Collection Route\",description:\"The route to the collection of products (CMS Index Page). Get it from Pages tab in the left sidebar. E.g. /products\"},...SUPPORT_CONTROL});// ------------------------------------------------------------ //\n// FONT FOR BANNER COMPONENT\n// ------------------------------------------------------------ //\nconst variationAxes=[{defaultValue:96,maxValue:96,minValue:12,name:\"Optical size\",tag:\"opsz\"},{defaultValue:800,maxValue:800,minValue:200,name:\"Weight\",tag:\"wght\"},{defaultValue:100,maxValue:100,minValue:75,name:\"Width\",tag:\"wdth\"}];addFonts(CartProductList,[{explicitInter:true,fonts:[{cssFamilyName:\"Bricolage Grotesque Variable\",source:\"google\",style:\"normal\",uiFamilyName:\"Bricolage Grotesque\",url:\"https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y996as8bTXq_nANBjzKo3IeZx8z6up5H-qHGN6NLPo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"DM Sans\",source:\"google\",style:\"normal\",uiFamilyName:\"DM Sans\",url:\"https://fonts.gstatic.com/s/dmsans/v17/rP2tp2ywxg089UriI5-g4vlH9VoD8CmcqZG40F9JadbnoEwAopxhS2f3ZGMZpg.woff2\",weight:\"400\"},{cssFamilyName:\"Bricolage Grotesque\",source:\"google\",style:\"normal\",uiFamilyName:\"Bricolage Grotesque\",url:\"https://fonts.gstatic.com/s/bricolagegrotesque/v9/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvZvlyMgvs-wJDtw.woff2\",weight:\"800\"}]}],// @ts-expect-error - supportsExplicitInterCodegen is not a valid option in this Framer npm version\n{supportsExplicitInterCodegen:true});CartProductList.displayName=\"Cart Product List\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartProductList\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"500\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"500\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{SHARED_COLORS}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";import{renderWithTag,TagPropertyControls}from\"https://framerusercontent.com/modules/cmJdj1YCmFSsS6n95OKk/9t9XeEHurZ6w5fbXeCsJ/Shared_tag_props.js\";import{CurrencyFormatControls,formatCurrency}from\"https://framerusercontent.com/modules/mHaK3bedwyJwyNxfaowX/hWKLWGrPdtcuWvTxZqnK/Shared_currency_props.js\";import{TextDecorationControls}from\"https://framerusercontent.com/modules/br9bXgadWgfJaD0swwuT/jUc9YNpAtX8KUoSpiBD2/Shared_text_decoration_props.js\";import{overrideControlDefaults}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{formatDeliveryFrequencyShorthand}from\"https://framerusercontent.com/modules/3QrZAq5uElJQ8m88NKWY/5xJkuuHwMm3iKqkoNzBk/Subscriptions_utils.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerDisableUnlink\n */export default function CartListItemSubtotal(props){const style={...props.font,color:props.color,textDecoration:props.decoration===\"none\"?\"none\":props.decoration};const formattedPrice=formatCurrency({amount:Number(props.subtotal),currencyCode:props.currencyCode,options:props.currencyFormat});// Append delivery frequency suffix if available\nlet content=formattedPrice;if(props.deliveryFrequency&&props.deliveryFrequency!==\"\"){const shorthand=formatDeliveryFrequencyShorthand(props.deliveryFrequency);const suffix=`/${shorthand}`;content=`${formattedPrice}${suffix}`;}return /*#__PURE__*/_jsx(_Fragment,{children:renderWithTag(props.tag,content,style)});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartListItemSubtotal,{subtotal:{type:ControlType.Number,title:\"Subtotal\",defaultValue:0,description:\"Connect this to a *Product Subtotal* variable from Cart List Item component\"},currencyCode:{type:ControlType.String,title:\"Currency Code\",defaultValue:\"USD\",description:\"Connect this to a *Product Currency* variable from Cart List Item component\"},deliveryFrequency:{type:ControlType.String,title:\"Delivery Frequency\",defaultValue:\"\",description:\"Connect this to a *Delivery Frequency* variable from Cart List Item component. Will append /month or /year to the price.\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:SHARED_COLORS.foreground},...overrideControlDefaults(CurrencyFormatControls,{\"currencyFormat.hidden\":false}),...TagPropertyControls,...TextDecorationControls,...SUPPORT_CONTROL});CartListItemSubtotal.displayName=\"Cart List Item Subtotal\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartListItemSubtotal\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/QMezeL7er10DjfMaPfMF/Use_cart.js\";import{QueryClientWrapper}from\"https://framerusercontent.com/modules/zParpRuqXNNcrHNZHUCA/c79VKYmrBl02dZ0c2Deg/Query_client_wrapper.js\";import{PresetSecondaryButtonStyleControls,PresetButtonContentControls,CustomButtonControls,overrideControlDefaults}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import PresetButton from\"https://framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/ecI5o772u1j7pOp69yfN/Preset_button.js\";import CustomButtonWrapper from\"https://framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js\";import CloseSvg from\"https://framerusercontent.com/modules/4QYSju9HzJBAL9oBW7ci/jwJJur1kuX4yfIC3vp3T/Close.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CartRemoveProductButtonContent(props){const{removeLine}=useCart();const handleRemoveProduct=()=>{removeLine(props.lineId);};if(props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleRemoveProduct,customButtonSize:props.customButtonSize,disabledButton:props.customButtonDisabled?.[0],children:props.customButton});}return /*#__PURE__*/_jsx(PresetButton,{onClick:handleRemoveProduct,font:props.presetButtonStyle.font,leftIcon:props.leftIcon?.[0]??/*#__PURE__*/_jsx(CloseSvg,{style:{width:\"20px\",height:\"20px\"}}),rightIcon:props.rightIcon?.[0],text:props.text,presetButtonStyle:props.presetButtonStyle});}// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 30\n * @framerIntrinsicHeight 30\n * @framerDisableUnlink\n */export default function CartRemoveProductButton(props){return /*#__PURE__*/_jsx(QueryClientWrapper,{children:/*#__PURE__*/_jsx(CartRemoveProductButtonContent,{...props})});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartRemoveProductButton,{lineId:{type:ControlType.String,description:\"Connect this to a *Line Id* variable from Cart List Item component\"},...CustomButtonControls,...PresetSecondaryButtonStyleControls,...overrideControlDefaults(PresetButtonContentControls,{text:\"\"}),...SUPPORT_CONTROL});CartRemoveProductButton.displayName=\"Remove Product from Cart Button\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartRemoveProductButton\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"30\",\"framerIntrinsicHeight\":\"30\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{SHARED_IMAGES}from\"https://framerusercontent.com/modules/KV16nQZJzK2PakIJS3ds/mMwI0Z7Bn85AP14ADxu9/Shared_images.js\";// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartProductImage,{image:{type:ControlType.String,title:\"Image URL\",defaultValue:SHARED_IMAGES.defaultProductImage,description:\"Connect this to a *Image Url* variable from Cart List Item component\"},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Cart Product Image\",description:\"Connect this to a *Image Alt* variable from Cart List Item component\"},objectFit:{title:\"Image Fit\",type:ControlType.Enum,options:[\"fill\",\"fit\",\"stretch\"],optionTitles:[\"Fill\",\"Fit\",\"Stretch\"],defaultValue:\"fill\"},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",optional:true},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:\"6px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\",optional:true},// @ts-expect-error - needHelp not in props type\nneedHelp:{...SUPPORT_CONTROL.needHelp,description:\"This component is meant to be used *only in the Cart List Item component.*\"}});// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 100\n * @framerIntrinsicHeight 100\n * @framerDisableUnlink\n */export default function CartProductImage(props){if(!props.image||props.image===\"\")return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",background:\"repeating-linear-gradient(135deg, #eaeaea 0 16px, #fafafa 16px 32px)\"}});return /*#__PURE__*/_jsx(\"img\",{src:props.image,alt:props.alt,loading:\"lazy\",style:{width:\"100%\",height:\"100%\",objectFit:getObjectFit(props.objectFit),borderRadius:props.borderRadius,border:typeof props.border===\"string\"?props.border:undefined,borderWidth:typeof props.border===\"object\"?props.border.borderWidth:undefined,borderStyle:typeof props.border===\"object\"?props.border.borderStyle:undefined,borderColor:typeof props.border===\"object\"?props.border.borderColor:undefined,backgroundColor:props.backgroundColor}});}function getObjectFit(objectFit){if(objectFit===\"fill\")return\"cover\";if(objectFit===\"fit\")return\"contain\";if(objectFit===\"stretch\")return\"fill\";return\"cover\";}CartProductImage.displayName=\"Cart Product Image\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartProductImage\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"100\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"100\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cart_product_image.map","import{jsx as _jsx}from\"react/jsx-runtime\";export default function PlusSvg({style}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"32\",height:\"32\",fill:\"currentColor\",viewBox:\"0 0 256 256\",style:style,children:/*#__PURE__*/_jsx(\"path\",{d:\"M228,128a12,12,0,0,1-12,12H140v76a12,12,0,0,1-24,0V140H40a12,12,0,0,1,0-24h76V40a12,12,0,0,1,24,0v76h76A12,12,0,0,1,228,128Z\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"PlusSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Plus.map","import{jsx as _jsx}from\"react/jsx-runtime\";export default function MinusSvg({style}){return /*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"32\",height:\"32\",fill:\"currentColor\",viewBox:\"0 0 256 256\",style:style,children:/*#__PURE__*/_jsx(\"path\",{d:\"M228,128a12,12,0,0,1-12,12H40a12,12,0,0,1,0-24H216A12,12,0,0,1,228,128Z\"})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MinusSvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Minus.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{ControlType,withCSS}from\"framer\";import{SHARED_COLORS,SHARED_STYLES}from\"https://framerusercontent.com/modules/Nrs4jz2AAEOfEZRQEQij/7Ao2SBt1Ssf683HHXgzl/Shared_styles.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nconst InputComponent=/*#__PURE__*/forwardRef((props,ref)=>{const{inputStyle:inputStyleProp,placeholder=InputContentControlsDefaultValues.placeholder,type=InputContentControlsDefaultValues.inputType,disabled=InputContentControlsDefaultValues.disabled,onChange,value,...restProps}=props;// Merge inputStyle with defaults to ensure defaults are always applied\nconst inputStyle={...InputStyleControlsDefaultValues.inputStyle,...inputStyleProp||{}};// Merge font with defaults\nconst font={...InputStyleControlsDefaultValues.inputStyle.font,...inputStyleProp?.font||{}};const handleChange=event=>{if(onChange){onChange(event);}};const combinedStyle={// Default input styles\nfontFamily:\"inherit\",fontSize:\"16px\",lineHeight:\"1.4\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",textAlign:\"center\",// Apply input style controls\n...mapInputControlsToStyle({inputStyle}),// Override with font prop if provided\n...font};// Add CSS custom property for focus outline color if provided\nif(inputStyle?.focusOutlineColor){combinedStyle[\"--focus-outline-color\"]=inputStyle.focusOutlineColor;}return /*#__PURE__*/_jsx(\"input\",{id:\"frameship-input\",ref:ref,type:type,placeholder:placeholder,disabled:disabled,value:value,onChange:handleChange,style:combinedStyle,...restProps});});// ------------------------------------------------------------ //\n// STYLE MAPPER\n// ------------------------------------------------------------ //\nfunction mapInputControlsToStyle(controls){if(!controls)return{};const style={width:\"100%\",boxSizing:\"border-box\"};if(controls.inputStyle?.padding){style.padding=controls.inputStyle.padding;}// Border can be a shorthand string (e.g., \"1px solid #000\") or an object\nif(typeof controls.inputStyle?.border===\"string\"){style.border=controls.inputStyle.border;}else if(controls.inputStyle?.border){const b=controls.inputStyle.border;// Handle Framer's Border control structure\nif(b.borderWidth!==undefined)style.borderWidth=b.borderWidth;if(b.borderStyle!==undefined)style.borderStyle=b.borderStyle;if(b.borderColor!==undefined)style.borderColor=b.borderColor;// Handle shorthand border property if it exists\nif(b.border!==undefined)style.border=b.border;// Handle individual border widths\nif(b.borderTopWidth!==undefined)style.borderTopWidth=b.borderTopWidth;if(b.borderRightWidth!==undefined)style.borderRightWidth=b.borderRightWidth;if(b.borderBottomWidth!==undefined)style.borderBottomWidth=b.borderBottomWidth;if(b.borderLeftWidth!==undefined)style.borderLeftWidth=b.borderLeftWidth;}if(controls.inputStyle?.borderRadius!==undefined){style.borderRadius=controls.inputStyle.borderRadius;}if(controls.inputStyle?.textColor!==undefined){style.color=controls.inputStyle.textColor;}if(controls.inputStyle?.backgroundColor!==undefined){style.backgroundColor=controls.inputStyle.backgroundColor;}if(controls.inputStyle?.textAlign!==undefined){style.textAlign=controls.inputStyle.textAlign;}return style;}// ------------------------------------------------------------ //\n// DEFAULT VALUES\n// ------------------------------------------------------------ //\nexport const InputStyleControlsDefaultValues={inputStyle:{padding:\"8px 12px 8px 12px\",border:{borderWidth:0,borderStyle:\"solid\",borderColor:\"rgba(0, 0, 0, 0.2)\"},borderRadius:SHARED_STYLES.borderRadius,textColor:SHARED_COLORS.foreground,backgroundColor:SHARED_COLORS.background,focusOutlineColor:SHARED_COLORS.backgroundMuted,font:{fontFamily:\"inherit\",fontSize:\"16px\",lineHeight:\"1.2\"},textAlign:\"center\"}};export const InputContentControlsDefaultValues={placeholder:\"\",inputType:\"text\",disabled:false};// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\nexport const InputStyleControls={inputStyle:{title:\"Input Style\",buttonTitle:\"Padding, Border, Colors, etc.\",type:ControlType.Object,controls:{padding:{// @ts-expect-error - Padding is not a valid control type in this Framer npm version\ntype:ControlType.Padding,title:\"Padding\",defaultValue:InputStyleControlsDefaultValues.inputStyle.padding},border:{// @ts-expect-error - Border is not a valid control type in this Framer npm version\ntype:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:InputStyleControlsDefaultValues.inputStyle.border.borderWidth,borderStyle:InputStyleControlsDefaultValues.inputStyle.border.borderStyle,borderColor:InputStyleControlsDefaultValues.inputStyle.border.borderColor}},borderRadius:{// @ts-expect-error - BorderRadius is not a valid control type in this Framer npm version\ntype:ControlType.BorderRadius,title:\"Border Radius\",defaultValue:InputStyleControlsDefaultValues.inputStyle.borderRadius},textColor:{title:\"Text Color\",type:ControlType.Color,defaultValue:InputStyleControlsDefaultValues.inputStyle.textColor},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:InputStyleControlsDefaultValues.inputStyle.backgroundColor},focusOutlineColor:{title:\"Focus Outline Color\",type:ControlType.Color,defaultValue:InputStyleControlsDefaultValues.inputStyle.focusOutlineColor},font:{title:\"Font\",type:ControlType.Font,controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:InputStyleControlsDefaultValues.inputStyle.font},textAlign:{title:\"Text Align\",type:ControlType.Enum,options:[\"left\",\"center\",\"right\"],// optionTitles: [\"Left\", \"Center\", \"Right\"],\noptionIcons:[\"align-left\",\"align-center\",\"align-right\"],defaultValue:InputStyleControlsDefaultValues.inputStyle.textAlign,displaySegmentedControl:true}}}};export const InputContentControls={placeholder:{title:\"Placeholder\",type:ControlType.String,defaultValue:InputContentControlsDefaultValues.placeholder},inputType:{title:\"Input Type\",type:ControlType.Enum,options:[\"text\",\"email\",\"password\",\"number\",\"tel\",\"url\"],optionTitles:[\"Text\",\"Email\",\"Password\",\"Number\",\"Phone\",\"URL\"],defaultValue:InputContentControlsDefaultValues.inputType},disabled:{title:\"Disabled\",type:ControlType.Boolean,defaultValue:InputContentControlsDefaultValues.disabled}};// ------------------------------------------------------------ //\n// CSS STYLES FOR NUMBER INPUT SPINNERS\n// ------------------------------------------------------------ //\nconst InputComponentWithCSS=withCSS(InputComponent,[// Hide number input spinner buttons\n`input[type=\"number\"] {\n      -webkit-appearance: none;\n      -moz-appearance: textfield;\n    }`,`input[type=\"number\"]::-webkit-outer-spin-button,\n     input[type=\"number\"]::-webkit-inner-spin-button {\n      -webkit-appearance: none;\n      margin: 0;\n    }`,// Focus outline style\n`#frameship-input:focus, #frameship-input:focus-visible {\n      outline: 2px solid var(--focus-outline-color, #007bff);\n      outline-offset: 0px;\n    }`],\"\");// ------------------------------------------------------------ //\n// EXPORT\n// ------------------------------------------------------------ //\nexport default InputComponentWithCSS;InputComponent.displayName=\"Input\";\nexport const __FramerMetadata__ = {\"exports\":{\"InputProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputStyleControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputContentControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputContentControlsDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputStyleControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputContentControlsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"InputComponentWithCSS\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"InputStyleControlsDefaultValues\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Input.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo,useState,useEffect}from\"react\";import{useCart}from\"https://framerusercontent.com/modules/qNwuWLbXbcYKugmCfVBu/QMezeL7er10DjfMaPfMF/Use_cart.js\";import{useInventory}from\"https://framerusercontent.com/modules/DW1wzS65glja20YJJb0w/G9UV22s9zuhMp7F56tFI/Use_inventory.js\";import{extractProductId}from\"https://framerusercontent.com/modules/tzN8qHzrVYThnxhKObeP/7xRaFLeVY9UkDbqtIhhH/Shopify_utils.js\";import{QueryClientWrapper}from\"https://framerusercontent.com/modules/zParpRuqXNNcrHNZHUCA/c79VKYmrBl02dZ0c2Deg/Query_client_wrapper.js\";import PlusSvg from\"https://framerusercontent.com/modules/CgNesoEVhclZxcf3DGoV/KiFqdjKmxFukmUMhyMDX/Plus.js\";import MinusSvg from\"https://framerusercontent.com/modules/rg6FA2ZzLed1GXAPqbZS/mzbz3S2bGl9kzIhDyRAM/Minus.js\";import{PresetSecondaryButtonStyleControls,PresetButtonContentControls,CustomButtonControls,overrideControlDefaults}from\"https://framerusercontent.com/modules/jSzgfFOp8vV7JiKIMM1a/e63BNADx6M6EECzgf5mB/Shared_button_props.js\";import PresetButton from\"https://framerusercontent.com/modules/a6C1Qq7kxeKULOsvIpdv/ecI5o772u1j7pOp69yfN/Preset_button.js\";import CustomButtonWrapper from\"https://framerusercontent.com/modules/KkMHEXBTzNGLCAGsRLrm/C2sk9cjUnc3YE4Ebu9Zq/Custom_button_wrapper.js\";import Input,{InputStyleControls,InputContentControls}from\"https://framerusercontent.com/modules/8tTWwqu9i87Vk9zESDn0/7qpJrWvR1Ym2ddexvyIR/Input.js\";import{SUPPORT_CONTROL}from\"https://framerusercontent.com/modules/G9UZNzEc4NZQrMJzPvWx/mIDGZDuYkLeEfvCEqoly/Shared_props.js\";import{deriveInventoryState,findInventoryVariant}from\"https://framerusercontent.com/modules/rBCLWR4S69MLTQ5ZpxAH/2r4ruxRQRUOEBlTMh5zc/Inventory_state.js\";// ------------------------------------------------------------ //\n// MAIN COMPONENT\n// ------------------------------------------------------------ //\nfunction CartQuantityInputInner(props){const{cart,updateQuantity}=useCart();// Find the line to get product/variant IDs for inventory lookup\nconst line=useMemo(()=>cart?.lines.edges.find(e=>e.node.id===props.lineId)?.node,[cart,props.lineId]);const productId=line?extractProductId(line.merchandise.product.id):\"\";const variantGid=line?.merchandise.id??\"\";const{data:inventoryData}=useInventory(productId);const inventoryMax=useMemo(()=>{const variants=inventoryData?.data?.product?.variants?.edges??[];const variantId=variantGid.split(\"/\").pop()??null;const variant=findInventoryVariant(variants,variantId);return deriveInventoryState(variant).maxPurchasableQuantity;},[inventoryData,variantGid]);// Local state for input value to allow empty string\nconst[inputValue,setInputValue]=useState(String(props.quantity));// Sync local state with props.quantity changes\nuseEffect(()=>{setInputValue(String(props.quantity));},[props.quantity]);const ariaLabel=useMemo(()=>{if(props.type===\"add\")return\"Increase quantity\";if(props.type===\"subtract\")return\"Decrease quantity\";return\"Quantity\";},[props.type]);const min=props.min??1;const max=Math.min(props.max??Infinity,inventoryMax);const step=props.step??1;const handleClickAdd=()=>{if(props.quantity>=max)return;updateQuantity(props.lineId,Math.min(max,props.quantity+step));};const handleClickSubtract=()=>{if(props.quantity<=min)return;updateQuantity(props.lineId,Math.max(min,props.quantity-step));};const handleChangeInput=e=>{const value=e.target.value;// Update local state immediately to allow deletion\nsetInputValue(value);// If empty, don't update cart yet\nif(value===\"\"){return;}const numValue=Number(value);if(!Number.isFinite(numValue))return;if(numValue<1){// Allow partial input like typing \"1\" then \"0\" for \"10\"\nreturn;}// Update cart with valid value, clamped to max\nupdateQuantity(props.lineId,Math.min(max,Math.floor(numValue)));};const handleBlurInput=e=>{const value=e.target.value;const numValue=Number(value);if(value===\"\"||!Number.isFinite(numValue)||numValue<min){updateQuantity(props.lineId,min);setInputValue(String(min));}else if(numValue>max){updateQuantity(props.lineId,max);setInputValue(String(max));}};const addDisabled=props.quantity>=max;if(props.type===\"add\"&&props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleClickAdd,customButtonSize:props.customButtonSize,disabled:addDisabled,disabledButton:props.customButtonDisabled?.[0],children:props.customButton});}if(props.type===\"add\"&&props.buttonType===\"preset\"){return /*#__PURE__*/_jsx(PresetButton,{onClick:handleClickAdd,font:props.presetButtonStyle.font,leftIcon:props.leftIcon?.[0]??/*#__PURE__*/_jsx(PlusSvg,{style:{width:\"16px\",height:\"16px\"}}),rightIcon:props.rightIcon?.[0],presetButtonStyle:props.presetButtonStyle,disabled:addDisabled});}if(props.type===\"subtract\"&&props.buttonType===\"custom\"){return /*#__PURE__*/_jsx(CustomButtonWrapper,{onClick:handleClickSubtract,customButtonSize:props.customButtonSize,disabledButton:props.customButtonDisabled?.[0],children:props.customButton});}if(props.type===\"subtract\"&&props.buttonType===\"preset\"){return /*#__PURE__*/_jsx(PresetButton,{onClick:handleClickSubtract,font:props.presetButtonStyle.font,leftIcon:props.leftIcon?.[0]??/*#__PURE__*/_jsx(MinusSvg,{style:{width:\"16px\",height:\"16px\"}}),rightIcon:props.rightIcon?.[0],presetButtonStyle:props.presetButtonStyle});}return /*#__PURE__*/_jsx(Input,{\"aria-label\":ariaLabel,type:props.inputType,min:props.min,max:props.max,step:props.step,value:inputValue,onChange:handleChangeInput,onBlur:handleBlurInput,onFocus:e=>e.currentTarget.select(),inputStyle:props.inputStyle});}// ------------------------------------------------------------ //\n// MAIN EXPORT\n// ------------------------------------------------------------ //\n/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerDisableUnlink\n */export default function CartQuantityInput(props){return /*#__PURE__*/_jsx(QueryClientWrapper,{children:/*#__PURE__*/_jsx(CartQuantityInputInner,{...props})});}// ------------------------------------------------------------ //\n// PROPERTY CONTROLS\n// ------------------------------------------------------------ //\naddPropertyControls(CartQuantityInput,{type:{type:ControlType.Enum,options:[\"subtract\",\"input\",\"add\"],optionTitles:[\"-\",\"123\",\"+\"],defaultValue:\"input\",displaySegmentedControl:true},quantity:{type:ControlType.Number,defaultValue:1,min:1,step:1,displayStepper:true,description:\"Connect this to a *Quantity* variable from Cart List Item component\"},lineId:{type:ControlType.String,defaultValue:\"\",description:\"Connect this to a *Line Id* variable from Cart List Item component\"},step:{type:ControlType.Number,defaultValue:1,min:1,step:1,displayStepper:true},min:{type:ControlType.Number,defaultValue:1,min:1,step:1,displayStepper:true},max:{type:ControlType.Number,defaultValue:99,min:1,step:1,displayStepper:true},...overrideControlDefaults(CustomButtonControls,{\"buttonType.hidden\":props=>props.type===\"input\",\"customButton.hidden\":props=>props.buttonType===\"preset\"||props.type===\"input\",\"customButtonSize.hidden\":props=>props.buttonType===\"preset\"||props.type===\"input\"}),...overrideControlDefaults(PresetSecondaryButtonStyleControls,{\"presetButtonStyle.hidden\":props=>props.buttonType===\"custom\"||props.type===\"input\"}),...overrideControlDefaults(PresetButtonContentControls,{\"leftIcon.hidden\":props=>props.buttonType===\"custom\"||props.type===\"input\",\"leftIcon.title\":\"Icon\",\"rightIcon.hidden\":true,\"text.hidden\":true}),...overrideControlDefaults(InputStyleControls,{\"inputStyle.hidden\":props=>props.type!==\"input\"}),...overrideControlDefaults(InputContentControls,{\"placeholder.hidden\":props=>props.type!==\"input\",\"inputType.hidden\":true,\"disabled.hidden\":props=>props.type!==\"input\"}),...SUPPORT_CONTROL});CartQuantityInput.displayName=\"Cart Quantity Input\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CartQuantityInput\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"40\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CartListItemSubtotal from\"https://framerusercontent.com/modules/CzCV8XLmF4NsbjhhT6di/pOpf2OlhhdU2L2rdv4bW/Cart_list_item_subtotal.js\";import RemoveProductFromCartButton from\"https://framerusercontent.com/modules/th0jSp3HeOJvYPA882Rd/qW8eh6F8ao8T4djQUgYj/Cart_remove_product_button.js\";import CartProductImage from\"https://framerusercontent.com/modules/umhPoCJ6IEOUsQhC88gA/KyN57qifrojDgB3X8rQ4/Cart_product_image.js\";import CartQuantityInput from\"https://framerusercontent.com/modules/wN7TJYKLX3uECaqP2vef/wrpzp0vDzNAz7aVKlavJ/Cart_quantity_input.js\";const CartProductImageFonts=getFonts(CartProductImage);const CartQuantityInputFonts=getFonts(CartQuantityInput);const CartListItemSubtotalFonts=getFonts(CartListItemSubtotal);const RemoveProductFromCartButtonFonts=getFonts(RemoveProductFromCartButton);const serializationHash=\"framer-whida\";const variantClassNames={JxOT7cbd7:\"framer-v-uax81e\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const VO32SQDEf=undefined;const hBopjUGQO=undefined;const ePm014j4d=undefined;const mkKIwAzfX=undefined;const Bymbo9djN=undefined;const keb4Sytxv=undefined;const KDGMZhb_7=undefined;const T02EN5Ncd=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 Variants=motion.create(React.Fragment);const getProps=({height,id,imageAlt,imageUrl,lineId,productCurrency,productSubtotal,productTitle,productVariantTitle,quantity,width,...props})=>{return{...props,Bymbo9djN:quantity??props.Bymbo9djN??1,ePm014j4d:productTitle??props.ePm014j4d??\"Product Title\",hBopjUGQO:imageAlt??props.hBopjUGQO??\"Product Alt\",KDGMZhb_7:productSubtotal??props.KDGMZhb_7??99,keb4Sytxv:lineId??props.keb4Sytxv??\"123456789\",mkKIwAzfX:productVariantTitle??props.mkKIwAzfX??\"Product Variant Title\",T02EN5Ncd:productCurrency??props.T02EN5Ncd??\"USD\",VO32SQDEf:imageUrl??props.VO32SQDEf??\"https://framerusercontent.com/images/Y5OqHDa8HlUSSW24MhzRncVYus.png?scale-down-to=1024&width=3097&height=3908\"};};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,VO32SQDEf,hBopjUGQO,ePm014j4d,mkKIwAzfX,KDGMZhb_7,T02EN5Ncd,keb4Sytxv,Bymbo9djN,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"JxOT7cbd7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-uax81e\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"JxOT7cbd7\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-8ql3iq\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"c_3j8KuTW\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rr6rfr-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"EMIR3NuUE-container\",nodeId:\"EMIR3NuUE\",rendersWithMotion:true,scopeId:\"wcLXDjOiI\",children:/*#__PURE__*/_jsx(CartProductImage,{alt:hBopjUGQO,backgroundColor:\"rgb(255, 255, 255)\",borderRadius:\"6px\",height:\"100%\",id:\"EMIR3NuUE\",image:VO32SQDEf,layoutId:\"EMIR3NuUE\",needHelp:{info:\"info\"},objectFit:\"fit\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1bs0x6n\",\"data-framer-name\":\"Variant Info\",layoutDependency:layoutDependency,layoutId:\"BBvh7otKx\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ig4sa0\",\"data-framer-name\":\"Title & Quantity\",layoutDependency:layoutDependency,layoutId:\"R1vBm3uEz\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13u7zar\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"Hy_m7YHU1\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"14px\"},children:\"Product Title\"})}),className:\"framer-syjgp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zlp4za_wm\",text:ePm014j4d,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--framer-font-size\":\"12px\"},children:\"Variant\"})}),className:\"framer-15fdorb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PUIFc5OzT\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:mkKIwAzfX,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ff3aut\",\"data-framer-name\":\"quantity\",layoutDependency:layoutDependency,layoutId:\"xcQcg8I9S\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s0o9ut-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"zZGRAe0F8-container\",nodeId:\"zZGRAe0F8\",rendersWithMotion:true,scopeId:\"wcLXDjOiI\",children:/*#__PURE__*/_jsx(CartQuantityInput,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},disabled:false,height:\"100%\",id:\"zZGRAe0F8\",inputStyle:{backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgba(0, 0, 0, 0.2)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",focusOutlineColor:\"rgb(217, 217, 217)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},padding:\"8px 12px 8px 12px\",textAlign:\"center\",textColor:\"rgb(17, 17, 17)\"},inputType:\"text\",layoutId:\"zZGRAe0F8\",leftIcon:[],lineId:keb4Sytxv,max:99,min:1,needHelp:{info:\"info\"},placeholder:\"\",presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(230, 230, 230)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(17, 17, 17)\"},justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.98,textColor:\"rgb(17, 17, 17)\"},quantity:Bymbo9djN,rightIcon:[],showDefaultIcon:true,step:1,style:{height:\"100%\",width:\"100%\"},text:\"Button\",type:\"subtract\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19qyyp1-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"T_QRvQIVj-container\",nodeId:\"T_QRvQIVj\",rendersWithMotion:true,scopeId:\"wcLXDjOiI\",children:/*#__PURE__*/_jsx(CartQuantityInput,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},disabled:false,height:\"100%\",id:\"T_QRvQIVj\",inputStyle:{backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgba(0, 0, 0, 0.2)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",focusOutlineColor:\"rgb(217, 217, 217)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\",textAlign:\"center\"},padding:\"8px 12px 8px 12px\",textAlign:\"center\",textColor:\"rgb(17, 17, 17)\"},inputType:\"number\",layoutId:\"T_QRvQIVj\",leftIcon:[],lineId:keb4Sytxv,max:99,min:1,needHelp:{info:\"info\"},placeholder:\"\",presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(230, 230, 230)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(17, 17, 17)\"},justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.98,textColor:\"rgb(17, 17, 17)\"},quantity:Bymbo9djN,rightIcon:[],showDefaultIcon:true,step:1,style:{height:\"100%\",width:\"100%\"},text:\"Button\",type:\"input\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1phc4yi-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Y55Owmw7b-container\",nodeId:\"Y55Owmw7b\",rendersWithMotion:true,scopeId:\"wcLXDjOiI\",children:/*#__PURE__*/_jsx(CartQuantityInput,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},disabled:false,height:\"100%\",id:\"Y55Owmw7b\",inputStyle:{backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgba(0, 0, 0, 0.2)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",focusOutlineColor:\"rgb(217, 217, 217)\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},padding:\"8px 12px 8px 12px\",textAlign:\"center\",textColor:\"rgb(17, 17, 17)\"},inputType:\"text\",layoutId:\"Y55Owmw7b\",leftIcon:[],lineId:keb4Sytxv,max:99,min:1,needHelp:{info:\"info\"},placeholder:\"\",presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(230, 230, 230)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(17, 17, 17)\"},justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.98,textColor:\"rgb(17, 17, 17)\"},quantity:Bymbo9djN,rightIcon:[],showDefaultIcon:true,step:1,style:{height:\"100%\",width:\"100%\"},text:\"Button\",type:\"add\",width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9p4cyh\",layoutDependency:layoutDependency,layoutId:\"pq0wkPmVO\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18wg8wp-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"MqhWnx2bs-container\",nodeId:\"MqhWnx2bs\",rendersWithMotion:true,scopeId:\"wcLXDjOiI\",children:/*#__PURE__*/_jsx(CartListItemSubtotal,{color:\"rgb(17, 17, 17)\",currencyCode:T02EN5Ncd,currencyFormat:{decimals:\"auto\",formatted:true,locale:\"\",location:\"after\",style:\"symbol\"},decoration:\"none\",deliveryFrequency:\"\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"MqhWnx2bs\",layoutId:\"MqhWnx2bs\",needHelp:{info:\"info\"},subtotal:KDGMZhb_7,tag:\"p\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ghybim\",layoutDependency:layoutDependency,layoutId:\"q_nFpWvTL\",style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lq32zz-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"d3RGOlogZ-container\",nodeId:\"d3RGOlogZ\",rendersWithMotion:true,scopeId:\"wcLXDjOiI\",children:/*#__PURE__*/_jsx(RemoveProductFromCartButton,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},height:\"100%\",id:\"d3RGOlogZ\",layoutId:\"d3RGOlogZ\",leftIcon:[],lineId:keb4Sytxv,needHelp:{info:\"info\"},presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgb(243, 243, 243)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(230, 230, 230)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(17, 17, 17)\"},justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.98,textColor:\"rgb(17, 17, 17)\"},rightIcon:[],showDefaultIcon:true,style:{height:\"100%\",width:\"100%\"},text:\"\",width:\"100%\"})})})})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-whida.framer-r205ss, .framer-whida .framer-r205ss { display: block; }\",\".framer-whida.framer-uax81e { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 400px; }\",\".framer-whida .framer-8ql3iq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100px; justify-content: center; padding: 0px; position: relative; width: 100px; }\",\".framer-whida .framer-1rr6rfr-container { flex: none; height: 100px; position: relative; width: 100px; }\",\".framer-whida .framer-1bs0x6n { 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; padding: 0px; position: relative; width: 1px; }\",\".framer-whida .framer-ig4sa0 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-whida .framer-13u7zar { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: 1px; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",'.framer-whida .framer-syjgp, .framer-whida .framer-15fdorb { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 1; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 100%; word-break: break-word; word-wrap: break-word; }',\".framer-whida .framer-ff3aut { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 1px; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",\".framer-whida .framer-1s0o9ut-container, .framer-whida .framer-1phc4yi-container { flex: none; height: 36px; position: relative; width: 36px; }\",\".framer-whida .framer-19qyyp1-container { flex: none; height: 36px; position: relative; width: 60px; }\",\".framer-whida .framer-9p4cyh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-whida .framer-18wg8wp-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-whida .framer-1ghybim { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 40px); justify-content: center; padding: 0px; position: relative; width: 36px; }\",\".framer-whida .framer-lq32zz-container { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"VO32SQDEf\":\"imageUrl\",\"hBopjUGQO\":\"imageAlt\",\"ePm014j4d\":\"productTitle\",\"mkKIwAzfX\":\"productVariantTitle\",\"KDGMZhb_7\":\"productSubtotal\",\"T02EN5Ncd\":\"productCurrency\",\"keb4Sytxv\":\"lineId\",\"Bymbo9djN\":\"quantity\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerwcLXDjOiI=withCSS(Component,css,\"framer-whida\");export default FramerwcLXDjOiI;FramerwcLXDjOiI.displayName=\"Cart List Item\";FramerwcLXDjOiI.defaultProps={height:100,width:400};addPropertyControls(FramerwcLXDjOiI,{VO32SQDEf:{defaultValue:\"https://framerusercontent.com/images/Y5OqHDa8HlUSSW24MhzRncVYus.png?scale-down-to=1024&width=3097&height=3908\",title:\"Image Url\",type:ControlType.String},onVO32SQDEfChange:{changes:\"VO32SQDEf\",type:ControlType.ChangeHandler},hBopjUGQO:{defaultValue:\"Product Alt\",title:\"Image Alt\",type:ControlType.String},onhBopjUGQOChange:{changes:\"hBopjUGQO\",type:ControlType.ChangeHandler},ePm014j4d:{defaultValue:\"Product Title\",placeholder:\"\",title:\"Product Title\",type:ControlType.String},onePm014j4dChange:{changes:\"ePm014j4d\",type:ControlType.ChangeHandler},mkKIwAzfX:{defaultValue:\"Product Variant Title\",title:\"Product Variant Title\",type:ControlType.String},onmkKIwAzfXChange:{changes:\"mkKIwAzfX\",type:ControlType.ChangeHandler},KDGMZhb_7:{defaultValue:99,displayStepper:true,min:0,title:\"Product Subtotal\",type:ControlType.Number},onKDGMZhb_7Change:{changes:\"KDGMZhb_7\",type:ControlType.ChangeHandler},T02EN5Ncd:{defaultValue:\"USD\",title:\"Product Currency\",type:ControlType.String},onT02EN5NcdChange:{changes:\"T02EN5Ncd\",type:ControlType.ChangeHandler},keb4Sytxv:{defaultValue:\"123456789\",title:\"Line Id\",type:ControlType.String},onkeb4SytxvChange:{changes:\"keb4Sytxv\",type:ControlType.ChangeHandler},Bymbo9djN:{defaultValue:1,displayStepper:true,title:\"Quantity\",type:ControlType.Number},onBymbo9djNChange:{changes:\"Bymbo9djN\",type:ControlType.ChangeHandler}});addFonts(FramerwcLXDjOiI,[{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\"}]},...CartProductImageFonts,...CartQuantityInputFonts,...CartListItemSubtotalFonts,...RemoveProductFromCartButtonFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerwcLXDjOiI\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"100\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"400\",\"framerVariables\":\"{\\\"VO32SQDEf\\\":\\\"imageUrl\\\",\\\"hBopjUGQO\\\":\\\"imageAlt\\\",\\\"ePm014j4d\\\":\\\"productTitle\\\",\\\"mkKIwAzfX\\\":\\\"productVariantTitle\\\",\\\"KDGMZhb_7\\\":\\\"productSubtotal\\\",\\\"T02EN5Ncd\\\":\\\"productCurrency\\\",\\\"keb4Sytxv\\\":\\\"lineId\\\",\\\"Bymbo9djN\\\":\\\"quantity\\\"}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wcLXDjOiI.map","// Generated by Framer (089ce7e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CartCloseButton from\"https://framerusercontent.com/modules/hQDzOBDDNESYIdn83POX/fZah5tulLSdgsbhNULxP/Cart_close_button.js\";import CartInfoLabel from\"https://framerusercontent.com/modules/KJJ6ZKAId8MUIKKnSUTh/ETRHQWdjwKla0xzxYr4N/Cart_info_label.js\";import PromotionProgressBar from\"https://framerusercontent.com/modules/mZFg6bgW8kOh86Qxrwvt/9zJhluiRSrQYNyl5FVll/Promotion_progress_bar.js\";import CheckoutButton from\"https://framerusercontent.com/modules/RLUl2XsqpTmBCu5gztrO/KYyqMH8ZR3EZTGzs3uqf/Checkout_button.js\";import CartProductList from\"https://framerusercontent.com/modules/wEMK1SRSZFOatw3ciue6/krj8hirEg8IvHZB2n4v3/Cart_product_list.js\";import CartListItem from\"https://framerusercontent.com/modules/2BzC1OMVsL6HztwC90cd/gSMAHh0vYq1u7UefmxtN/wcLXDjOiI.js\";const CartInfoLabelFonts=getFonts(CartInfoLabel);const CartCloseButtonFonts=getFonts(CartCloseButton);const PromotionProgressBarFonts=getFonts(PromotionProgressBar);const CartListItemFonts=getFonts(CartListItem);const CartProductListFonts=getFonts(CartProductList);const CheckoutButtonFonts=getFonts(CheckoutButton);const serializationHash=\"framer-VH9AQ\";const variantClassNames={U2dQiTNzf:\"framer-v-th46so\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"U2dQiTNzf\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-th46so\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"U2dQiTNzf\",ref:refBinding,style:{backgroundColor:\"rgb(255, 255, 255)\",...style},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13iu1pk\",\"data-framer-name\":\"Cart Wrapper\",layoutDependency:layoutDependency,layoutId:\"dbDPtr8P_\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t4ggwt\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"HHauzpHHl\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-bkujj6\",\"data-framer-name\":\"Your Cart\",layoutDependency:layoutDependency,layoutId:\"GOQD_jTGW\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7SG9zdCBHcm90ZXNrLXJlZ3VsYXI=\",\"--framer-font-family\":'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif'},children:\"Your cart\"})}),className:\"framer-p13t4e\",fonts:[\"GF;Host Grotesk-regular\"],layoutDependency:layoutDependency,layoutId:\"dmv9ia8q0\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-qt1fn4\",layoutDependency:layoutDependency,layoutId:\"v2bCWMLXI\",style:{backgroundColor:\"var(--token-f7659d0e-53da-486e-a3d2-0f9070ee36d9, rgb(232, 232, 232))\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-145xtlq-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"uhBxDt5Lg-container\",nodeId:\"uhBxDt5Lg\",rendersWithMotion:true,scopeId:\"CGOE16gPr\",children:/*#__PURE__*/_jsx(CartInfoLabel,{color:\"rgb(17, 17, 17)\",currencyFormat:{decimals:\"auto\",formatted:true,locale:\"\",location:\"before\",style:\"symbol\"},font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"14px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"uhBxDt5Lg\",layoutId:\"uhBxDt5Lg\",loaderStyle:{backgroundColor:\"rgb(217, 217, 217)\",height:16,previewLoader:false,showLoader:true,width:16},needHelp:{info:\"info\"},tag:\"p\",type:\"itemCount\",whenZero:\"show\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rfeqq0-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"NjPxlTIKl-container\",nodeId:\"NjPxlTIKl\",rendersWithMotion:true,scopeId:\"CGOE16gPr\",children:/*#__PURE__*/_jsx(CartCloseButton,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},height:\"100%\",id:\"NjPxlTIKl\",layoutId:\"NjPxlTIKl\",leftIcon:[],needHelp:{info:\"info\"},presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgba(0, 0, 0, 0)\",border:{borderColor:\"rgba(0, 0, 0, 0.1)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"4px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgba(0, 0, 0, 0)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(0, 0, 0)\"},justifyContent:\"center\",padding:\"0px\",shadow:\"\",tapScale:.98,textColor:\"rgb(0, 0, 0)\"},rightIcon:[],showDefaultIcon:true,style:{height:\"100%\",width:\"100%\"},text:\"Button\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2lfnc6\",\"data-border\":true,\"data-framer-name\":\"Stat (1)\",layoutDependency:layoutDependency,layoutId:\"REiYKZv54\",style:{\"--border-bottom-width\":\"0.2px\",\"--border-color\":\"rgba(99, 18, 70, 0.35)\",\"--border-left-width\":\"0.2px\",\"--border-right-width\":\"0.2px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0.2px\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yjyy4i\",\"data-framer-name\":\"Stat (1)\",layoutDependency:layoutDependency,layoutId:\"bHqg59FoK\",style:{backgroundColor:\"rgba(99, 18, 71, 0.12)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\"},children:\"Free Shipping on all Orders over €100\"})}),className:\"framer-112shd1\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"fc36V6ajW\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-trupih-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ZnTMJglwX-container\",nodeId:\"ZnTMJglwX\",rendersWithMotion:true,scopeId:\"CGOE16gPr\",children:/*#__PURE__*/_jsx(PromotionProgressBar,{font:{fontFamily:'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"0em\",lineHeight:\"1.5em\"},gap:8,height:\"100%\",id:\"ZnTMJglwX\",labelColor:\"rgb(51, 51, 51)\",layoutId:\"ZnTMJglwX\",marketThresholds:[{market:\"IE\",maxValue:100,minValue:0}],maxValue:100,minValue:0,showLabel:true,style:{width:\"100%\"},track:{borderRadius:\"5px\",fillColor:\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",trackColor:\"rgb(255, 255, 255)\",trackHeight:8},width:\"100%\"})})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-nmn9ql\",\"data-framer-name\":\"Product List\",layoutDependency:layoutDependency,layoutId:\"ysBJpRLFZ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jcbt0c-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"oBq0L2fDl-container\",nodeId:\"oBq0L2fDl\",rendersWithMotion:true,scopeId:\"CGOE16gPr\",children:/*#__PURE__*/_jsx(CartProductList,{cartListItem:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:95,width:\"400px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ge0okt-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Lvmoye_nS-container\",nodeId:\"Lvmoye_nS\",rendersWithMotion:true,scopeId:\"CGOE16gPr\",children:/*#__PURE__*/_jsx(CartListItem,{Bymbo9djN:1,ePm014j4d:\"Product Title\",hBopjUGQO:\"Product Alt\",height:\"100%\",id:\"Lvmoye_nS\",KDGMZhb_7:99,keb4Sytxv:\"123456789\",layoutId:\"Lvmoye_nS\",mkKIwAzfX:\"Product Variant Title\",style:{height:\"100%\",width:\"100%\"},T02EN5Ncd:\"USD\",VO32SQDEf:\"https://framerusercontent.com/images/Y5OqHDa8HlUSSW24MhzRncVYus.png?scale-down-to=1024&width=3097&height=3908\",width:\"100%\"})})})],divider:{color:\"rgb(217, 217, 217)\",height:1,show:true},emptyState:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yqn5lv\",\"data-framer-name\":\"Empty cart\",layoutDependency:layoutDependency,layoutId:\"X7dLUayfg\",style:{backgroundColor:\"rgb(255, 255, 255)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Your cart is empty\"})}),className:\"framer-hqvehb\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"G0KssZMHw\",verticalAlignment:\"top\",withExternalLayout:true})})],gap:20,height:\"100%\",id:\"oBq0L2fDl\",layoutId:\"oBq0L2fDl\",needHelp:{info:\"info\"},scrollbar:false,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dmrze\",\"data-framer-name\":\"Footer\",layoutDependency:layoutDependency,layoutId:\"SdzC_9T6x\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1r5iynl\",layoutDependency:layoutDependency,layoutId:\"vbhZMj8rd\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TGlicmUgQ2FzbG9uIFRleHQtcmVndWxhcg==\",\"--framer-font-family\":'\"Libre Caslon Text\", \"Libre Caslon Text Placeholder\", serif'},children:\"Subtotal\"})}),className:\"framer-1umskln\",fonts:[\"GF;Libre Caslon Text-regular\"],layoutDependency:layoutDependency,layoutId:\"o1S5vlUyn\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9qrw4e-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TldPqJ0xJ-container\",nodeId:\"TldPqJ0xJ\",rendersWithMotion:true,scopeId:\"CGOE16gPr\",children:/*#__PURE__*/_jsx(CartInfoLabel,{color:\"rgb(17, 17, 17)\",currencyFormat:{decimals:\"auto\",formatted:true,locale:\"\",location:\"after\",style:\"symbol\"},font:{fontFamily:'\"Libre Caslon Text\", \"Libre Caslon Text Placeholder\", serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"TldPqJ0xJ\",layoutId:\"TldPqJ0xJ\",loaderStyle:{backgroundColor:\"rgb(217, 217, 217)\",height:16,previewLoader:false,showLoader:true,width:16},needHelp:{info:\"info\"},tag:\"p\",type:\"subtotal\",whenZero:\"show\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hlndla-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"PG4cQhnud-container\",nodeId:\"PG4cQhnud\",rendersWithMotion:true,scopeId:\"CGOE16gPr\",children:/*#__PURE__*/_jsx(CheckoutButton,{buttonType:\"preset\",customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},disabled:false,disabledStyle:{alignItems:\"center\",backgroundColor:\"rgb(217, 217, 217)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"10px\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:1,textColor:\"rgb(117, 117, 117)\"},height:\"100%\",id:\"PG4cQhnud\",layoutId:\"PG4cQhnud\",leftIcon:[],needHelp:{info:\"info\"},newTab:true,presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgb(17, 17, 17)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"5px\",font:{fontFamily:'\"Libre Caslon Text\", \"Libre Caslon Text Placeholder\", serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(42, 42, 42)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(230, 230, 230)\"},justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.995,textColor:\"rgb(243, 243, 243)\"},previewType:\"default\",rightIcon:[],showDefaultIcon:true,style:{height:\"100%\",width:\"100%\"},text:\"Checkout\",width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VH9AQ.framer-u1lkcs, .framer-VH9AQ .framer-u1lkcs { display: block; }\",\".framer-VH9AQ.framer-th46so { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: 800px; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 20px; position: relative; width: 500px; }\",\".framer-VH9AQ .framer-13iu1pk { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; max-width: 500px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-VH9AQ .framer-1t4ggwt { 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-VH9AQ .framer-bkujj6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-VH9AQ .framer-p13t4e, .framer-VH9AQ .framer-112shd1, .framer-VH9AQ .framer-hqvehb, .framer-VH9AQ .framer-1umskln { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-VH9AQ .framer-qt1fn4 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 2024px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 24px; }\",\".framer-VH9AQ .framer-145xtlq-container, .framer-VH9AQ .framer-9qrw4e-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-VH9AQ .framer-1rfeqq0-container { flex: none; height: 26px; position: relative; width: 27px; }\",\".framer-VH9AQ .framer-2lfnc6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 10px; position: relative; width: 100%; }\",\".framer-VH9AQ .framer-yjyy4i { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 20px; position: relative; width: 1px; }\",\".framer-VH9AQ .framer-trupih-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-VH9AQ .framer-nmn9ql { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 1px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-VH9AQ .framer-jcbt0c-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-VH9AQ .framer-1ge0okt-container { height: 95px; position: relative; width: 400px; }\",\".framer-VH9AQ .framer-1yqn5lv { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 180px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 389px; }\",\".framer-VH9AQ .framer-1dmrze { 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-VH9AQ .framer-1r5iynl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-VH9AQ .framer-hlndla-container { flex: none; height: 40px; position: relative; width: 100%; }\",'.framer-VH9AQ[data-border=\"true\"]::after, .framer-VH9AQ [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 800\n * @framerIntrinsicWidth 500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCGOE16gPr=withCSS(Component,css,\"framer-VH9AQ\");export default FramerCGOE16gPr;FramerCGOE16gPr.displayName=\"Cart Layer\";FramerCGOE16gPr.defaultProps={height:800,width:500};addFonts(FramerCGOE16gPr,[{explicitInter:true,fonts:[{cssFamilyName:\"Host Grotesk\",source:\"google\",style:\"normal\",uiFamilyName:\"Host Grotesk\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuefOzhOp-j94InI.woff2\",weight:\"400\"},{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\"},{cssFamilyName:\"Libre Caslon Text Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Libre Caslon Text\",url:\"https://framerusercontent.com/assets/9l3OIoNhZIq2uBsk8b0VUFeVd0.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"},{cssFamilyName:\"Libre Caslon Text\",source:\"google\",style:\"normal\",uiFamilyName:\"Libre Caslon Text\",url:\"https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMcq63eNrHgO1.woff2\",weight:\"400\"}]},...CartInfoLabelFonts,...CartCloseButtonFonts,...PromotionProgressBarFonts,...CartListItemFonts,...CartProductListFonts,...CheckoutButtonFonts],{supportsExplicitInterCodegen:true});FramerCGOE16gPr.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(CartListItem,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCGOE16gPr\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"800\",\"framerIntrinsicWidth\":\"500\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CGOE16gPr.map","// Generated by Framer (d22cd96)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,forwardLoader,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CartInfoLabel from\"https://framerusercontent.com/modules/KJJ6ZKAId8MUIKKnSUTh/ETRHQWdjwKla0xzxYr4N/Cart_info_label.js\";import CartOpenButton from\"https://framerusercontent.com/modules/t0DOE0rPObRn86ULNCpK/rqAtmNyLzduY7HBwcz14/Cart_open_button.js\";import CartLayer from\"https://framerusercontent.com/modules/aAVnSPN2UXTByObhwV1m/FCi2ESgHyJsLlpiQAwtN/CGOE16gPr.js\";const CartLayerFonts=getFonts(CartLayer);const CartOpenButtonFonts=getFonts(CartOpenButton);const CartInfoLabelFonts=getFonts(CartInfoLabel);const serializationHash=\"framer-Zx1cA\";const variantClassNames={QdKXHvxOM:\"framer-v-1vbnx0s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};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({defaultVariant:\"QdKXHvxOM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1vbnx0s\",className,classNames),\"data-framer-name\":\"Cart Button\",layoutDependency:layoutDependency,layoutId:\"QdKXHvxOM\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1w24f45-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jyHTE_czV-container\",nodeId:\"jyHTE_czV\",rendersWithMotion:true,scopeId:\"rUigY9lah\",children:/*#__PURE__*/_jsx(CartOpenButton,{backdropOverlay:{backgroundColor:\"rgba(0, 0, 0, 0.5)\",blur:0,transition:{bounce:0,delay:0,duration:.3,type:\"spring\"}},buttonType:\"preset\",cartLayer:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,width:\"500px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qo1bp7-container\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"T7truWOiY-container\",nodeId:\"T7truWOiY\",rendersWithMotion:true,scopeId:\"rUigY9lah\",children:/*#__PURE__*/_jsx(CartLayer,{height:\"100%\",id:\"T7truWOiY\",layoutId:\"T7truWOiY\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],cartLayerConfig:{cartLayerAnimation:{offsetX:100,offsetY:0,opacity:0,rotate:0,scale:1,transition:{bounce:0,delay:0,duration:.3,type:\"spring\"}},cartLayerHeight:\"viewport\",cartLayerPosition:{offsetX:0,offsetY:0,position:\"top right\"},shadow:\"-2px 0px 10px undefinedpx rgba(0, 0, 0, 0.1)\"},customButton:[],customButtonDisabled:[],customButtonSize:{height:\"default\",width:\"default\"},height:\"100%\",id:\"jyHTE_czV\",layoutId:\"jyHTE_czV\",leftIcon:[],needHelp:{info:\"info\"},presetButtonStyle:{alignItems:\"center\",backgroundColor:\"rgb(17, 17, 17)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},borderRadius:\"5px\",font:{fontFamily:'\"Libre Caslon Text\", \"Libre Caslon Text Placeholder\", serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},gap:8,hover:{backgroundColor:\"rgb(42, 42, 42)\",border:{borderColor:\"rgb(117, 117, 117)\",borderStyle:\"solid\",borderWidth:0},shadow:\"\",textColor:\"rgb(230, 230, 230)\"},justifyContent:\"center\",padding:\"8px 16px 8px 16px\",shadow:\"\",tapScale:.98,textColor:\"rgb(243, 243, 243)\"},rightIcon:[],showDefaultIcon:true,style:{height:\"100%\",width:\"100%\"},text:\"\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1m59ljy\",\"data-framer-name\":\"Number of Cart Items\",layoutDependency:layoutDependency,layoutId:\"ziiUis3iv\",style:{backgroundColor:\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r3hjol-container\",\"data-code-component-plugin-id\":\"63896a\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Qa8xZkoYs-container\",nodeId:\"Qa8xZkoYs\",rendersWithMotion:true,scopeId:\"rUigY9lah\",children:/*#__PURE__*/_jsx(CartInfoLabel,{color:\"rgb(255, 255, 255)\",currencyFormat:{decimals:\"auto\",formatted:true,locale:\"\",location:\"before\",style:\"symbol\"},font:{fontFamily:'\"Host Grotesk\", \"Host Grotesk Placeholder\", sans-serif',fontSize:\"12px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"Qa8xZkoYs\",layoutId:\"Qa8xZkoYs\",loaderStyle:{backgroundColor:\"rgb(217, 217, 217)\",height:16,previewLoader:false,showLoader:true,width:16},needHelp:{info:\"info\"},tag:\"p\",type:\"itemCount\",whenZero:\"show\",width:\"100%\"})})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Zx1cA.framer-og0jp1, .framer-Zx1cA .framer-og0jp1 { display: block; }\",\".framer-Zx1cA.framer-1vbnx0s { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Zx1cA .framer-1w24f45-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-Zx1cA .framer-1qo1bp7-container { height: 800px; position: relative; width: 500px; }\",\".framer-Zx1cA .framer-1m59ljy { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 16px); justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; right: -4px; top: -4px; width: 16px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\",\".framer-Zx1cA .framer-1r3hjol-container { flex: none; height: auto; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrUigY9lah=withCSS(Component,css,\"framer-Zx1cA\");export default FramerrUigY9lah;FramerrUigY9lah.displayName=\"Cart 2.0\";FramerrUigY9lah.defaultProps={height:40,width:40};addFonts(FramerrUigY9lah,[{explicitInter:true,fonts:[{cssFamilyName:\"Libre Caslon Text\",source:\"google\",style:\"normal\",uiFamilyName:\"Libre Caslon Text\",url:\"https://fonts.gstatic.com/s/librecaslontext/v5/DdT878IGsGw1aF1JU10PUbTvNNaDMcq63eNrHgO1.woff2\",weight:\"400\"},{cssFamilyName:\"Host Grotesk\",source:\"google\",style:\"normal\",uiFamilyName:\"Host Grotesk\",url:\"https://fonts.gstatic.com/s/hostgrotesk/v5/co3UmWBnlCJ3U42vbbfdwMjzqHAXOdFzqU5PuefOzhOp-j94InI.woff2\",weight:\"400\"}]},...CartLayerFonts,...CartOpenButtonFonts,...CartInfoLabelFonts],{supportsExplicitInterCodegen:true});FramerrUigY9lah.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(CartLayer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrUigY9lah\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"40\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0da2bc6)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,FormContainer,FormPlainTextInput,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,SVG,TickerItem,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCSS,withFX,withTickerFX}from\"framer\";import{AnimatePresence,LayoutGroup,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 RollingText from\"https://framerusercontent.com/modules/FiiQ0BKlVUNzxXjo8hFs/BDeIULpeB9kBv3zq3U1w/RollingTextHover_Prod.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/5fynU49hnCQxBMUBItLH/Y9Y4uggFC1WZxxYPsV5q/fUCnsLZ7X.js\";import Button from\"https://framerusercontent.com/modules/jPTP66PlngiGyHwvOffT/ew7Q7dvSwayXSBzOXmqd/DeFcWOiys.js\";import Cart20 from\"https://framerusercontent.com/modules/dFYre3NRCc0fk6HpVgmL/2YaMSlpyx4bin9pZGbRM/rUigY9lah.js\";const MotionDivWithTickerFX=withTickerFX(motion.div);const RollingTextFonts=getFonts(RollingText);const ButtonFonts=getFonts(Button);const MotionDivWithFX=withFX(motion.div);const Cart20Fonts=getFonts(Cart20);const SearchFonts=getFonts(Search);const cycleOrder=[\"hom1vUsFb\",\"MJmSF6qJM\",\"mq7tuoDdE\",\"TV2O4FPTR\",\"kmHD6U9Hi\",\"TxDYS5v32\",\"qJeMa6Dyt\",\"QjB8qDZpq\",\"ryKS5W04u\"];const serializationHash=\"framer-fG7WE\";const variantClassNames={hom1vUsFb:\"framer-v-17t6k3o\",kmHD6U9Hi:\"framer-v-l291u3\",MJmSF6qJM:\"framer-v-5pq7ax\",mq7tuoDdE:\"framer-v-1a3v9rh\",QjB8qDZpq:\"framer-v-1ucgikn\",qJeMa6Dyt:\"framer-v-18kh5m2\",ryKS5W04u:\"framer-v-2coefs\",TV2O4FPTR:\"framer-v-2zrp64\",TxDYS5v32:\"framer-v-yzltlj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};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 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={\"Main Menu - Desktop\":\"hom1vUsFb\",\"Mobile - All Closed\":\"kmHD6U9Hi\",\"Mobile - Expanded\":\"qJeMa6Dyt\",\"Mobile - Spirits Open\":\"ryKS5W04u\",\"Mobile - Wine Open\":\"TxDYS5v32\",\"Tablet - All Closed\":\"MJmSF6qJM\",\"Tablet - Expanded\":\"TV2O4FPTR\",\"Tablet - Spirits Open\":\"QjB8qDZpq\",\"Tablet - Wines Open\":\"mq7tuoDdE\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hom1vUsFb\"};};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:\"hom1vUsFb\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"MJmSF6qJM\",\"mq7tuoDdE\",\"TV2O4FPTR\",\"kmHD6U9Hi\",\"TxDYS5v32\",\"qJeMa6Dyt\",\"QjB8qDZpq\",\"ryKS5W04u\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap110h8yw=activeVariantCallback(async(...args)=>{setVariant(\"TV2O4FPTR\");});const onTap1vob1el=activeVariantCallback(async(...args)=>{setVariant(\"MJmSF6qJM\");});const onTapth1em3=activeVariantCallback(async(...args)=>{setVariant(\"qJeMa6Dyt\");});const onTap1rrr2ru=activeVariantCallback(async(...args)=>{setVariant(\"kmHD6U9Hi\");});const isDisplayed1=()=>{if([\"mq7tuoDdE\",\"TV2O4FPTR\",\"QjB8qDZpq\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if([\"TxDYS5v32\",\"qJeMa6Dyt\",\"ryKS5W04u\"].includes(baseVariant))return false;return true;};const isDisplayed3=()=>{if([\"MJmSF6qJM\",\"mq7tuoDdE\",\"TV2O4FPTR\",\"kmHD6U9Hi\",\"TxDYS5v32\",\"qJeMa6Dyt\",\"QjB8qDZpq\",\"ryKS5W04u\"].includes(baseVariant))return false;return true;};const onMouseEnter13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const ref1=React.useRef(null);const ref2=React.useRef(null);const ref3=React.useRef(null);const ref4=React.useRef(null);const isDisplayed4=()=>{if([\"mq7tuoDdE\",\"TV2O4FPTR\",\"TxDYS5v32\",\"qJeMa6Dyt\",\"QjB8qDZpq\",\"ryKS5W04u\"].includes(baseVariant))return true;return false;};const onTapqojjo5=activeVariantCallback(async(...args)=>{setVariant(\"mq7tuoDdE\");});const onTapra21bm=activeVariantCallback(async(...args)=>{setVariant(\"TxDYS5v32\");});const isDisplayed5=()=>{if([\"mq7tuoDdE\",\"TxDYS5v32\"].includes(baseVariant))return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"TxDYS5v32\")return true;return false;};const isDisplayed7=()=>{if(baseVariant===\"mq7tuoDdE\")return true;return false;};const onTap1gb0kwx=activeVariantCallback(async(...args)=>{setVariant(\"ryKS5W04u\");});const onTapgmcq7e=activeVariantCallback(async(...args)=>{setVariant(\"QjB8qDZpq\");});const isDisplayed8=()=>{if([\"QjB8qDZpq\",\"ryKS5W04u\"].includes(baseVariant))return true;return false;};const isDisplayed9=()=>{if(baseVariant===\"QjB8qDZpq\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-17t6k3o\",className,classNames),\"data-framer-name\":\"Main Menu - Desktop\",layoutDependency:layoutDependency,layoutId:\"hom1vUsFb\",ref:refBinding,style:{backgroundColor:\"rgb(255, 250, 242)\",...style},...addPropertyOverrides({kmHD6U9Hi:{\"data-framer-name\":\"Mobile - All Closed\"},MJmSF6qJM:{\"data-framer-name\":\"Tablet - All Closed\"},mq7tuoDdE:{\"data-framer-name\":\"Tablet - Wines Open\"},QjB8qDZpq:{\"data-framer-name\":\"Tablet - Spirits Open\"},qJeMa6Dyt:{\"data-framer-name\":\"Mobile - Expanded\"},ryKS5W04u:{\"data-framer-name\":\"Mobile - Spirits Open\"},TV2O4FPTR:{\"data-framer-name\":\"Tablet - Expanded\"},TxDYS5v32:{\"data-framer-name\":\"Mobile - Wine Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1en6mac\",\"data-framer-name\":\"Top Banner\",layoutDependency:layoutDependency,layoutId:\"txnE6C_8m\",children:/*#__PURE__*/_jsxs(MotionDivWithTickerFX,{className:\"framer-1rgc8iv\",\"data-framer-name\":\"Banner\",layoutDependency:layoutDependency,layoutId:\"mcTxaSJDM\",style:{backgroundColor:\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\"},tickerEffectAlign:\"center\",tickerEffectDirectionModifier:\"default\",tickerEffectDraggable:false,tickerEffectEnabled:true,tickerEffectGap:\"50px\",tickerEffectHoverModifier:100,tickerEffectOverflow:\"hidden\",tickerEffectPosition:\"relative\",tickerEffectStackDirection:\"row\",tickerEffectVelocity:35,children:[/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mmjffs\",\"data-framer-name\":\"Message (1)\",layoutDependency:layoutDependency,layoutId:\"OZ5rvkkZR\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-line-height\":\"45px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})}),className:\"framer-vr78m\",\"data-framer-name\":\"FREE SHIPPING ON ALL ORDERS OVER €100\",fonts:[\"FS;Montserrat-regular\",\"FS;Montserrat-bold\"],layoutDependency:layoutDependency,layoutId:\"Tc6gQUOLk\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jake63\",\"data-framer-name\":\"Message (2)\",layoutDependency:layoutDependency,layoutId:\"XtGmtzGpV\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-line-height\":\"45px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})}),className:\"framer-ggkf9l\",fonts:[\"FS;Montserrat-regular\",\"FS;Montserrat-bold\"],layoutDependency:layoutDependency,layoutId:\"VKt6m7fTR\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kmHD6U9Hi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"18px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},MJmSF6qJM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},mq7tuoDdE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},QjB8qDZpq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},qJeMa6Dyt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"18px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"18px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},TV2O4FPTR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},TxDYS5v32:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"18px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(TickerItem,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-eopkn6\",\"data-framer-name\":\"Message (3)\",layoutDependency:layoutDependency,layoutId:\"jxruExYMB\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-line-height\":\"45px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})}),className:\"framer-1rf7tda\",fonts:[\"FS;Montserrat-regular\",\"FS;Montserrat-bold\"],layoutDependency:layoutDependency,layoutId:\"amKe7nBrW\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kmHD6U9Hi:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"18px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},MJmSF6qJM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},mq7tuoDdE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},QjB8qDZpq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},qJeMa6Dyt:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"18px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"18px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},TV2O4FPTR:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})},TxDYS5v32:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1yZWd1bGFy\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"18px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"FREE SHIPPING ON ALL ORDERS OVER €100\"})})})}},baseVariant,gestureVariant)})})})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-q6etxq\",\"data-border\":true,\"data-framer-name\":\"Top Section\",layoutDependency:layoutDependency,layoutId:\"BaQWVmpgq\",style:{\"--border-bottom-width\":\"0.2px\",\"--border-color\":\"rgba(128, 104, 65, 0.35)\",\"--border-left-width\":\"0.2px\",\"--border-right-width\":\"0.2px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-3irakk\",\"data-border\":true,\"data-framer-name\":\"Top Menu\",layoutDependency:layoutDependency,layoutId:\"prrVMRDZ_\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(128, 104, 65, 0.35)\",\"--border-left-width\":\"0.2px\",\"--border-right-width\":\"0.2px\",\"--border-style\":\"dashed\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11bxth2\",\"data-framer-name\":\"Top & CTA Button\",layoutDependency:layoutDependency,layoutId:\"XWaHvzbKK\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1upzzjg\",\"data-framer-name\":\"Full Menu\",layoutDependency:layoutDependency,layoutId:\"vYlOHAtOT\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-nuljw2\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"mJRmSEuu7\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NZUf0ECxi\"},motionChild:true,nodeId:\"IQszRziDs\",openInNewTab:false,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:198,intrinsicWidth:805,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||195)-0-195)/2+45+0)+0+50+0+0+0),pixelHeight:396,pixelWidth:1610,sizes:\"243.95px\",src:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396\",srcSet:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=512&width=1610&height=396 512w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=1024&width=1610&height=396 1024w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396 1610w\"},className:\"framer-1i5cbnu framer-89mh25\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"IQszRziDs\",...addPropertyOverrides({kmHD6U9Hi:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:198,intrinsicWidth:805,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||175)-0-175)/2+75+0)+0+30+0+0+1.25+0),pixelHeight:396,pixelWidth:1610,sizes:\"142.5px\",src:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396\",srcSet:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=512&width=1610&height=396 512w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=1024&width=1610&height=396 1024w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396 1610w\"}},MJmSF6qJM:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:198,intrinsicWidth:805,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||155)-0-155)/2+40+0)+0+30+0+0+0+0),pixelHeight:396,pixelWidth:1610,sizes:\"182.9545px\",src:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396\",srcSet:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=512&width=1610&height=396 512w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=1024&width=1610&height=396 1024w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396 1610w\"}},mq7tuoDdE:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:198,intrinsicWidth:805,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||958)-0-1062)/2+40+0)+0+30+0+0+0+0),pixelHeight:396,pixelWidth:1610,sizes:\"182.9545px\",src:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396\",srcSet:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=512&width=1610&height=396 512w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=1024&width=1610&height=396 1024w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396 1610w\"}},QjB8qDZpq:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:198,intrinsicWidth:805,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||750)-0-854)/2+40+0)+0+30+0+0+0+0),pixelHeight:396,pixelWidth:1610,sizes:\"182.9545px\",src:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396\",srcSet:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=512&width=1610&height=396 512w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=1024&width=1610&height=396 1024w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396 1610w\"}},qJeMa6Dyt:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:198,intrinsicWidth:805,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||875)-0-1075)/2+75+0)+0+30+0+0+2.5+0),pixelHeight:396,pixelWidth:1610,sizes:\"142.298px\",src:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396\",srcSet:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=512&width=1610&height=396 512w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=1024&width=1610&height=396 1024w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396 1610w\"}},ryKS5W04u:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:198,intrinsicWidth:805,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||875)-0-1075)/2+75+0)+0+30+0+0+0+0),pixelHeight:396,pixelWidth:1610,sizes:\"142.298px\",src:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396\",srcSet:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=512&width=1610&height=396 512w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=1024&width=1610&height=396 1024w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396 1610w\"}},TV2O4FPTR:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:198,intrinsicWidth:805,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||830)-0-1030)/2+30+0)+0+30+0+0+0+0+0),pixelHeight:396,pixelWidth:1610,sizes:\"182.9545px\",src:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396\",srcSet:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=512&width=1610&height=396 512w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=1024&width=1610&height=396 1024w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396 1610w\"}},TxDYS5v32:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:198,intrinsicWidth:805,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||968)-0-1072)/2+75+0)+0+30+0+0+0+0),pixelHeight:396,pixelWidth:1610,sizes:\"142.298px\",src:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396\",srcSet:\"https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=512&width=1610&height=396 512w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?scale-down-to=1024&width=1610&height=396 1024w,https://framerusercontent.com/images/b4kvfu9lrNmmesJlespV5xXuPu8.png?width=1610&height=396 1610w\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10hkp3o\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"mUqK9bu7j\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-cojtn9\",\"data-framer-name\":\"Mobile Menu\",layoutDependency:layoutDependency,layoutId:\"Z6lX1Jn4b\",children:isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1h64hvk\",\"data-framer-name\":\"Mobile Menu\",layoutDependency:layoutDependency,layoutId:\"T2vN9tadV\",...addPropertyOverrides({kmHD6U9Hi:{\"data-highlight\":true,onTap:onTapth1em3},MJmSF6qJM:{\"data-highlight\":true,onTap:onTap110h8yw},mq7tuoDdE:{\"data-highlight\":true,onTap:onTap1vob1el},QjB8qDZpq:{\"data-highlight\":true,onTap:onTap1vob1el},qJeMa6Dyt:{\"data-highlight\":true,onTap:onTap1rrr2ru},ryKS5W04u:{\"data-highlight\":true,onTap:onTap1rrr2ru},TV2O4FPTR:{\"data-highlight\":true,onTap:onTap1vob1el},TxDYS5v32:{\"data-highlight\":true,onTap:onTap1rrr2ru}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-15yf69g\",layoutDependency:layoutDependency,layoutId:\"CWblePFRg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 20.005\" overflow=\"visible\"><path d=\"M 23.756 11.253 L 1.25 11.253 C 0.56 11.253 0 10.693 0 10.002 C 0 9.312 0.56 8.752 1.25 8.752 L 23.756 8.752 C 24.446 8.752 25.006 9.312 25.006 10.002 C 25.006 10.693 24.446 11.253 23.756 11.253 Z M 23.756 2.501 L 1.25 2.501 C 0.56 2.501 0 1.941 0 1.25 C 0 0.56 0.56 0 1.25 0 L 23.756 0 C 24.446 0 25.006 0.56 25.006 1.25 C 25.006 1.941 24.446 2.501 23.756 2.501 Z M 23.756 20.005 L 1.25 20.005 C 0.56 20.005 0 19.445 0 18.755 C 0 18.064 0.56 17.504 1.25 17.504 L 23.756 17.504 C 24.446 17.504 25.006 18.064 25.006 18.755 C 25.006 19.445 24.446 20.005 23.756 20.005 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({kmHD6U9Hi:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 17.748\" overflow=\"visible\"><path d=\"M 23.756 17.748 L 1.25 17.748 C 0.56 17.748 0 17.189 0 16.498 C 0 15.808 0.56 15.248 1.25 15.248 L 23.756 15.248 C 24.446 15.248 25.006 15.808 25.006 16.498 C 25.006 17.189 24.446 17.748 23.756 17.748 Z M 23.756 9.996 L 1.25 9.996 C 0.56 9.996 0 9.437 0 8.746 C 0 8.056 0.56 7.496 1.25 7.496 L 23.756 7.496 C 24.446 7.496 25.006 8.056 25.006 8.746 C 25.006 9.437 24.446 9.996 23.756 9.996 Z M 23.756 2.501 L 1.25 2.501 C 0.56 2.501 0 1.941 0 1.25 C 0 0.56 0.56 0 1.25 0 L 23.756 0 C 24.446 0 25.006 0.56 25.006 1.25 C 25.006 1.941 24.446 2.501 23.756 2.501 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>'},mq7tuoDdE:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 18.919\" overflow=\"visible\"><path d=\"M 19.576 18.048 L 3.662 2.134 C 3.174 1.646 3.174 0.854 3.662 0.366 C 4.15 -0.122 4.942 -0.122 5.43 0.366 L 21.344 16.28 C 21.832 16.768 21.832 17.56 21.344 18.048 C 20.856 18.536 20.064 18.536 19.576 18.048 Z M 21.344 2.639 L 5.43 18.552 C 4.942 19.041 4.15 19.041 3.662 18.552 C 3.174 18.064 3.174 17.273 3.662 16.784 L 19.576 0.87 C 20.064 0.382 20.856 0.382 21.344 0.87 C 21.832 1.359 21.832 2.15 21.344 2.639 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>'},QjB8qDZpq:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 18.919\" overflow=\"visible\"><path d=\"M 19.576 18.048 L 3.662 2.134 C 3.174 1.646 3.174 0.854 3.662 0.366 C 4.15 -0.122 4.942 -0.122 5.43 0.366 L 21.344 16.28 C 21.832 16.768 21.832 17.56 21.344 18.048 C 20.856 18.536 20.064 18.536 19.576 18.048 Z M 21.344 2.639 L 5.43 18.552 C 4.942 19.041 4.15 19.041 3.662 18.552 C 3.174 18.064 3.174 17.273 3.662 16.784 L 19.576 0.87 C 20.064 0.382 20.856 0.382 21.344 0.87 C 21.832 1.359 21.832 2.15 21.344 2.639 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>'},qJeMa6Dyt:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 18.662\" overflow=\"visible\"><path d=\"M 19.576 18.296 L 3.662 2.382 C 3.174 1.894 3.174 1.102 3.662 0.614 C 4.15 0.126 4.942 0.126 5.43 0.614 L 21.344 16.528 C 21.832 17.016 21.832 17.808 21.344 18.296 C 20.856 18.784 20.064 18.784 19.576 18.296 Z M 21.344 2.134 L 5.43 18.048 C 4.942 18.536 4.15 18.536 3.662 18.048 C 3.174 17.56 3.174 16.768 3.662 16.28 L 19.576 0.366 C 20.064 -0.122 20.856 -0.122 21.344 0.366 C 21.832 0.854 21.832 1.646 21.344 2.134 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>'},ryKS5W04u:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 18.662\" overflow=\"visible\"><path d=\"M 21.344 2.382 L 5.43 18.296 C 4.942 18.784 4.15 18.784 3.662 18.296 C 3.174 17.808 3.174 17.016 3.662 16.528 L 19.576 0.614 C 20.064 0.126 20.856 0.126 21.344 0.614 C 21.832 1.102 21.832 1.894 21.344 2.382 Z M 19.576 18.048 L 3.662 2.134 C 3.174 1.646 3.174 0.854 3.662 0.366 C 4.15 -0.122 4.942 -0.122 5.43 0.366 L 21.344 16.28 C 21.832 16.768 21.832 17.56 21.344 18.048 C 20.856 18.536 20.064 18.536 19.576 18.048 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>'},TV2O4FPTR:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 18.919\" overflow=\"visible\"><path d=\"M 21.344 2.134 L 5.43 18.048 C 4.942 18.536 4.15 18.536 3.662 18.048 C 3.174 17.56 3.174 16.768 3.662 16.28 L 19.576 0.366 C 20.064 -0.122 20.856 -0.122 21.344 0.366 C 21.832 0.854 21.832 1.646 21.344 2.134 Z M 19.576 18.552 L 3.662 2.639 C 3.174 2.15 3.174 1.359 3.662 0.87 C 4.15 0.382 4.942 0.382 5.43 0.87 L 21.344 16.784 C 21.832 17.273 21.832 18.064 21.344 18.552 C 20.856 19.041 20.064 19.041 19.576 18.552 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>'},TxDYS5v32:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 18.662\" overflow=\"visible\"><path d=\"M 21.344 2.382 L 5.43 18.296 C 4.942 18.784 4.15 18.784 3.662 18.296 C 3.174 17.808 3.174 17.016 3.662 16.528 L 19.576 0.614 C 20.064 0.126 20.856 0.126 21.344 0.614 C 21.832 1.102 21.832 1.894 21.344 2.382 Z M 19.576 18.048 L 3.662 2.134 C 3.174 1.646 3.174 0.854 3.662 0.366 C 4.15 -0.122 4.942 -0.122 5.43 0.366 L 21.344 16.28 C 21.832 16.768 21.832 17.56 21.344 18.048 C 20.856 18.536 20.064 18.536 19.576 18.048 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-umxcvw\",layoutDependency:layoutDependency,layoutId:\"YoqRFPqaC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 2.501\" overflow=\"visible\"><path d=\"M 23.756 2.501 L 1.25 2.501 C 0.56 2.501 0 1.941 0 1.25 C 0 0.56 0.56 0 1.25 0 L 23.756 0 C 24.446 0 25.006 0.56 25.006 1.25 C 25.006 1.941 24.446 2.501 23.756 2.501 Z\" fill=\"transparent\"></path></svg>',variants:{qJeMa6Dyt:{rotate:45},ryKS5W04u:{rotate:-45},TxDYS5v32:{rotate:-45}},withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-ba31gn\",layoutDependency:layoutDependency,layoutId:\"rX_Hg_Y79\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 2.501\" overflow=\"visible\"><path d=\"M 23.756 2.501 L 1.25 2.501 C 0.56 2.501 0 1.941 0 1.25 C 0 0.56 0.56 0 1.25 0 L 23.756 0 C 24.446 0 25.006 0.56 25.006 1.25 C 25.006 1.941 24.446 2.501 23.756 2.501 Z\" fill=\"transparent\"></path></svg>',variants:{mq7tuoDdE:{rotate:45},QjB8qDZpq:{rotate:45},TV2O4FPTR:{rotate:-45}},withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1b9vjip\",layoutDependency:layoutDependency,layoutId:\"ZPK5ygbES\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 25.006 2.501\" overflow=\"visible\"><path d=\"M 23.756 2.501 L 1.25 2.501 C 0.56 2.501 0 1.941 0 1.25 C 0 0.56 0.56 0 1.25 0 L 23.756 0 C 24.446 0 25.006 0.56 25.006 1.25 C 25.006 1.941 24.446 2.501 23.756 2.501 Z\" fill=\"transparent\"></path></svg>',variants:{mq7tuoDdE:{rotate:-45},QjB8qDZpq:{rotate:-45},qJeMa6Dyt:{rotate:-45},ryKS5W04u:{rotate:45},TV2O4FPTR:{rotate:45},TxDYS5v32:{rotate:45}},withExternalLayout:true})]})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lfrbtw\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"qxuYW6ucW\",children:[isDisplayed3()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1szdu3u\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"mwcDKz5vD\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11bd5nq\",\"data-framer-name\":\"Menu Items\",layoutDependency:layoutDependency,layoutId:\"DjaptSUYa\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KQDnAomNo\"},motionChild:true,nodeId:\"NXvVe5MEU\",openInNewTab:false,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-123ae28 framer-89mh25\",\"data-framer-name\":\"Christmas Gifts\",layoutDependency:layoutDependency,layoutId:\"NXvVe5MEU\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ans1v\",\"data-framer-name\":\"All Items\",layoutDependency:layoutDependency,layoutId:\"t9_638xBN\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-h6r7d1\",\"data-framer-name\":\"Wines\",layoutDependency:layoutDependency,layoutId:\"WKVyaESgj\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-cxobnv\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"Rv0V9aerE\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vc03t0-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"YJUVL21B8-container\",nodeId:\"YJUVL21B8\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(RollingText,{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"1.2em\"},height:\"100%\",id:\"YJUVL21B8\",layoutId:\"YJUVL21B8\",padding:\"0px\",reverse:false,stagger:35,tag:\"p\",text:\"Christmas Gifts\",textTransform:\"none\",transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},width:\"100%\"})})})})})})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1rcsqf1\",\"data-framer-name\":\"Wines\",\"data-highlight\":true,id:`${layoutId}-1rcsqf1`,layoutDependency:layoutDependency,layoutId:\"zkwOxTqLP\",onMouseEnter:onMouseEnter13elrgn({overlay}),ref:ref1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1b6gej3\",\"data-framer-name\":\"All Items\",layoutDependency:layoutDependency,layoutId:\"tT4jZe1hC\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-10mdfk\",\"data-framer-name\":\"Wines\",layoutDependency:layoutDependency,layoutId:\"tu4UAWPvb\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-12k2iij\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"hU1Q5nvLN\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dumgfn-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TD6A0AZFV-container\",nodeId:\"TD6A0AZFV\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(RollingText,{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"1.2em\"},height:\"100%\",id:\"TD6A0AZFV\",layoutId:\"TD6A0AZFV\",padding:\"0px\",reverse:false,stagger:35,tag:\"p\",text:\"Wines\",textTransform:\"none\",transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},width:\"100%\"})})})})})}),/*#__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\":`${layoutId}-1rcsqf1`,offsetX:-10,offsetY:40,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1erdcja\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"pMaMpGUKB\",ref:ref2,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hncaoe\",\"data-framer-name\":\"Mega Menu - Desktop\",layoutDependency:layoutDependency,layoutId:\"GAtkUsxl9\",style:{backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 0.7836301510105841px 0.7836301510105841px -0.5357142857142857px rgba(0, 0, 0, 0.19), 0px 1.9196475837030447px 1.9196475837030447px -1.0714285714285714px rgba(0, 0, 0, 0.18), 0px 3.6374547591782176px 3.6374547591782176px -1.607142857142857px rgba(0, 0, 0, 0.18), 0px 6.350044814858119px 6.350044814858119px -2.142857142857143px rgba(0, 0, 0, 0.17), 0px 11.051870570040771px 11.051870570040771px -2.678571428571429px rgba(0, 0, 0, 0.15), 0px 20.24281195079675px 20.24281195079675px -3.214285714285714px rgba(0, 0, 0, 0.12), 0px 40px 40px -3.75px rgba(0, 0, 0, 0.06)\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q0vokv\",\"data-framer-name\":\"Menu Items\",layoutDependency:layoutDependency,layoutId:\"fbN4Xphk0\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ocnzsq\",\"data-framer-name\":\"Type\",layoutDependency:layoutDependency,layoutId:\"ZANqJ17OM\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1k6mgiy\",\"data-border\":true,\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"rgBRTE7wL\",style:{\"--border-bottom-width\":\"0.4px\",\"--border-color\":\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1guwfdt\",layoutDependency:layoutDependency,layoutId:\"Nv6GRbzGf\",style:{backgroundColor:\"rgba(99, 18, 70, 0.12)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1h731m3\",layoutDependency:layoutDependency,layoutId:\"clfds3Spj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.821 14\" overflow=\"visible\"><g><path d=\"M 4.348 9.154 C 4.75 9.051 5.417 8.832 6.06 8.401 C 7.001 7.771 8.061 6.565 7.772 4.401 C 7.758 4.194 7.608 2.375 6.711 0.266 L 6.598 0 L 1.222 0 L 1.109 0.266 C 0.213 2.375 0.063 4.194 0.048 4.401 C -0.241 6.565 0.819 7.771 1.761 8.401 C 2.404 8.832 3.071 9.051 3.473 9.154 L 3.473 12.804 L 0.606 13.128 L 0.655 14 L 7.16 14 L 7.209 13.128 L 4.348 12.804 Z M 2.248 7.675 C 1.176 6.957 0.729 5.89 0.917 4.504 L 0.921 4.472 C 0.922 4.455 1.034 2.809 1.805 0.875 L 6.016 0.875 C 6.787 2.809 6.899 4.455 6.9 4.472 L 6.903 4.504 C 7.323 7.585 4.405 8.264 3.911 8.356 C 3.694 8.315 2.95 8.145 2.248 7.675 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path><path d=\"M 6.47 4.563 L 6.465 4.531 L 6.464 4.498 C 6.464 4.494 6.454 4.355 6.422 4.112 L 1.399 4.112 C 1.367 4.355 1.357 4.495 1.357 4.5 L 1.355 4.531 L 1.351 4.563 C 1.187 5.769 1.547 6.659 2.451 7.283 C 2.737 7.481 3.038 7.624 3.3 7.724 C 3.692 7.873 4.127 7.873 4.52 7.724 C 4.782 7.624 5.083 7.482 5.37 7.283 C 6.274 6.659 6.634 5.769 6.47 4.563 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1aqhrmj\",layoutDependency:layoutDependency,layoutId:\"YPBmvEhq1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.821 14\" overflow=\"visible\"><path d=\"M 4.348 9.154 C 4.75 9.051 5.417 8.832 6.06 8.401 C 7.001 7.771 8.061 6.565 7.772 4.401 C 7.758 4.194 7.608 2.375 6.711 0.266 L 6.598 0 L 1.222 0 L 1.109 0.266 C 0.213 2.375 0.063 4.194 0.048 4.401 C -0.241 6.565 0.819 7.771 1.761 8.401 C 2.404 8.832 3.071 9.051 3.473 9.154 L 3.473 12.804 L 0.606 13.128 L 0.655 14 L 7.16 14 L 7.209 13.128 L 4.348 12.804 Z M 2.248 7.675 C 1.176 6.957 0.729 5.89 0.917 4.504 L 0.921 4.472 C 0.922 4.455 1.034 2.809 1.805 0.875 L 6.016 0.875 C 6.787 2.809 6.899 4.455 6.9 4.472 L 6.903 4.504 C 7.323 7.585 4.405 8.264 3.911 8.356 C 3.694 8.315 2.95 8.145 2.248 7.675 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-nk12u9\",layoutDependency:layoutDependency,layoutId:\"etUuuIch3\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.821 14\" overflow=\"visible\"><path d=\"M 4.348 9.154 C 4.75 9.051 5.417 8.832 6.06 8.401 C 7.001 7.771 8.061 6.565 7.772 4.401 C 7.758 4.194 7.608 2.375 6.711 0.266 L 6.598 0 L 1.222 0 L 1.109 0.266 C 0.213 2.375 0.063 4.194 0.048 4.401 C -0.241 6.565 0.819 7.771 1.761 8.401 C 2.404 8.832 3.071 9.051 3.473 9.154 L 3.473 12.804 L 0.606 13.128 L 0.655 14 L 7.16 14 L 7.209 13.128 L 4.348 12.804 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zi0gxt\",layoutDependency:layoutDependency,layoutId:\"bDZdvVRE2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.069 7.481\" overflow=\"visible\"><path d=\"M 1.373 6.8 C 0.301 6.082 -0.147 5.015 0.042 3.629 L 0.045 3.597 C 0.046 3.58 0.158 1.934 0.929 0 L 5.141 0 C 5.912 1.934 6.024 3.58 6.025 3.597 L 6.028 3.629 C 6.447 6.71 3.53 7.389 3.036 7.481 C 2.818 7.44 2.074 7.27 1.373 6.8 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-nvh1dg\",layoutDependency:layoutDependency,layoutId:\"vOsMb5rL7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.196 3.723\" overflow=\"visible\"><path d=\"M 5.157 0.451 L 5.153 0.418 L 5.151 0.386 C 5.151 0.381 5.142 0.242 5.109 0 L 0.087 0 C 0.054 0.242 0.045 0.382 0.045 0.388 L 0.043 0.418 L 0.039 0.451 C -0.126 1.656 0.235 2.546 1.138 3.171 C 1.425 3.369 1.726 3.511 1.987 3.611 C 2.379 3.761 2.815 3.761 3.208 3.611 C 3.469 3.511 3.77 3.37 4.057 3.171 C 4.961 2.546 5.322 1.656 5.157 0.451 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(10, 10, 10))\"},children:\"By Type\"})}),className:\"framer-2s094u\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"Q_F8JvzFk\",style:{\"--extracted-gdpscs\":\"rgb(10, 10, 10)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zyiz38\",\"data-framer-name\":\"Sub Cats\",layoutDependency:layoutDependency,layoutId:\"Ri0OHJLpw\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QQ98v4FcJ\"},motionChild:true,nodeId:\"Oy3VfvqCD\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Red\"})})})})}),className:\"framer-1s5mqiq\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"Oy3VfvqCD\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yVWIryk3_\"},motionChild:true,nodeId:\"SZBLtueM5\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"White\"})})})})}),className:\"framer-1wcbj0s\",\"data-framer-name\":\"White\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"SZBLtueM5\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hJvoEOMWB\"},motionChild:true,nodeId:\"i54GznMdO\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Ros\\xe9\"})})})})}),className:\"framer-ldm5nf\",\"data-framer-name\":\"Ros\\xe9\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"i54GznMdO\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FXYBqWknF\"},motionChild:true,nodeId:\"cvhQ1N1Q9\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Sparkling\"})})})})}),className:\"framer-1drh6gd\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"cvhQ1N1Q9\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lwLGVY34d\"},motionChild:true,nodeId:\"NBeoTfsy_\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Champagne\"})})})})}),className:\"framer-17gd842\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"NBeoTfsy_\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"poxJvTmXb\"},motionChild:true,nodeId:\"VWDYPkIHh\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"View All Wines\"})})})})}),className:\"framer-1ylsk35\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"VWDYPkIHh\",verticalAlignment:\"center\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8b1oau\",\"data-framer-name\":\"Country\",layoutDependency:layoutDependency,layoutId:\"rb4Dx_QFK\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jhr6dq\",\"data-border\":true,\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"Tki2IXqua\",style:{\"--border-bottom-width\":\"0.4px\",\"--border-color\":\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-19od4v5\",layoutDependency:layoutDependency,layoutId:\"PWZ7l1feh\",style:{backgroundColor:\"rgba(99, 18, 70, 0.12)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1fwngtt\",layoutDependency:layoutDependency,layoutId:\"bTKs4g_Up\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.002 14.002\" overflow=\"visible\"><path d=\"M 11.934 2.068 C 10.175 0.291 7.599 -0.408 5.182 0.235 C 2.766 0.878 0.878 2.766 0.235 5.182 C -0.408 7.599 0.291 10.175 2.068 11.934 C 3.827 13.711 6.403 14.411 8.82 13.767 C 11.237 13.124 13.124 11.237 13.767 8.82 C 14.411 6.403 13.711 3.827 11.934 2.068 Z M 1.021 7.001 C 1.021 6.472 1.091 5.945 1.23 5.434 C 1.458 5.926 1.79 6.351 2.016 6.856 C 2.308 7.505 3.092 7.325 3.438 7.894 C 3.745 8.399 3.417 9.037 3.647 9.566 C 3.814 9.949 4.207 10.033 4.479 10.313 C 4.756 10.596 4.75 10.983 4.793 11.352 C 4.841 11.785 4.918 12.215 5.025 12.638 C 5.025 12.641 5.025 12.644 5.027 12.647 C 2.697 11.829 1.021 9.607 1.021 7.001 Z M 7.001 12.981 C 6.667 12.981 6.334 12.953 6.004 12.898 C 6.008 12.813 6.009 12.734 6.018 12.68 C 6.094 12.184 6.341 11.7 6.676 11.329 C 7.006 10.964 7.459 10.716 7.738 10.302 C 8.012 9.897 8.094 9.352 7.981 8.879 C 7.815 8.18 6.865 7.946 6.353 7.567 C 6.059 7.349 5.797 7.012 5.41 6.985 C 5.232 6.972 5.083 7.011 4.907 6.965 C 4.745 6.923 4.618 6.836 4.445 6.859 C 4.123 6.901 3.919 7.246 3.573 7.199 C 3.244 7.155 2.906 6.77 2.831 6.457 C 2.735 6.055 3.053 5.924 3.394 5.889 C 3.537 5.874 3.697 5.857 3.833 5.91 C 4.013 5.976 4.098 6.153 4.26 6.242 C 4.563 6.408 4.624 6.142 4.578 5.873 C 4.508 5.47 4.428 5.306 4.787 5.029 C 5.036 4.837 5.249 4.699 5.209 4.356 C 5.186 4.154 5.075 4.062 5.178 3.862 C 5.256 3.709 5.471 3.571 5.611 3.479 C 5.972 3.244 7.157 3.261 6.673 2.602 C 6.53 2.409 6.268 2.063 6.019 2.016 C 5.707 1.957 5.569 2.305 5.352 2.458 C 5.128 2.616 4.691 2.796 4.466 2.551 C 4.164 2.221 4.667 2.113 4.778 1.883 C 4.829 1.775 4.778 1.626 4.691 1.486 C 4.804 1.438 4.918 1.395 5.034 1.354 C 5.107 1.408 5.193 1.44 5.283 1.447 C 5.491 1.461 5.688 1.348 5.87 1.49 C 6.072 1.646 6.217 1.843 6.485 1.892 C 6.744 1.939 7.019 1.788 7.083 1.522 C 7.122 1.361 7.083 1.191 7.045 1.024 C 8.21 1.031 9.347 1.379 10.316 2.027 C 10.253 2.003 10.179 2.006 10.087 2.049 C 9.898 2.137 9.63 2.36 9.608 2.582 C 9.583 2.834 9.954 2.869 10.13 2.869 C 10.395 2.869 10.663 2.751 10.578 2.445 C 10.541 2.312 10.49 2.174 10.409 2.091 C 10.604 2.227 10.792 2.374 10.97 2.531 C 10.967 2.534 10.964 2.537 10.961 2.54 C 10.782 2.727 10.574 2.875 10.451 3.102 C 10.364 3.262 10.267 3.338 10.091 3.379 C 9.995 3.402 9.885 3.411 9.804 3.475 C 9.578 3.653 9.706 4.08 9.92 4.208 C 10.19 4.369 10.591 4.293 10.794 4.062 C 10.953 3.882 11.047 3.568 11.333 3.569 C 11.459 3.568 11.581 3.618 11.67 3.706 C 11.789 3.829 11.765 3.943 11.791 4.096 C 11.835 4.369 12.075 4.221 12.221 4.084 C 12.328 4.273 12.424 4.468 12.509 4.668 C 12.348 4.9 12.221 5.152 11.834 4.882 C 11.603 4.721 11.461 4.486 11.17 4.413 C 10.916 4.351 10.656 4.416 10.405 4.459 C 10.12 4.508 9.782 4.53 9.566 4.746 C 9.357 4.954 9.247 5.233 9.024 5.442 C 8.594 5.847 8.413 6.288 8.691 6.861 C 8.959 7.411 9.519 7.71 10.124 7.671 C 10.718 7.631 11.335 7.287 11.318 8.15 C 11.311 8.455 11.375 8.667 11.469 8.95 C 11.556 9.212 11.55 9.466 11.57 9.736 C 11.589 10.052 11.638 10.366 11.717 10.672 C 10.586 12.129 8.845 12.981 7.001 12.981 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1bc2c6\",layoutDependency:layoutDependency,layoutId:\"EtKrkVY2r\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.002 14.002\" overflow=\"visible\"><path d=\"M 11.934 2.068 C 10.175 0.291 7.599 -0.408 5.182 0.235 C 2.766 0.878 0.878 2.766 0.235 5.182 C -0.408 7.599 0.291 10.175 2.068 11.934 C 3.827 13.711 6.403 14.411 8.82 13.767 C 11.237 13.124 13.124 11.237 13.767 8.82 C 14.411 6.403 13.711 3.827 11.934 2.068 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-m5wjnk\",layoutDependency:layoutDependency,layoutId:\"RQsXxrIyx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.006 7.213\" overflow=\"visible\"><path d=\"M 0 1.567 C 0 1.038 0.07 0.511 0.209 0 C 0.437 0.492 0.769 0.917 0.995 1.422 C 1.287 2.071 2.071 1.891 2.417 2.46 C 2.724 2.965 2.396 3.603 2.626 4.131 C 2.793 4.515 3.186 4.599 3.458 4.879 C 3.735 5.162 3.729 5.549 3.772 5.918 C 3.82 6.351 3.897 6.781 4.004 7.203 C 4.004 7.206 4.004 7.21 4.006 7.213 C 1.676 6.395 0 4.173 0 1.567 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1s98s7v\",layoutDependency:layoutDependency,layoutId:\"mVTPDypcz\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.696 11.957\" overflow=\"visible\"><path d=\"M 4.187 11.957 C 3.853 11.957 3.52 11.929 3.191 11.874 C 3.194 11.789 3.196 11.71 3.204 11.656 C 3.28 11.16 3.528 10.676 3.862 10.305 C 4.193 9.94 4.646 9.693 4.925 9.278 C 5.198 8.873 5.28 8.328 5.167 7.855 C 5.001 7.156 4.052 6.922 3.54 6.543 C 3.245 6.325 2.983 5.988 2.597 5.961 C 2.419 5.949 2.269 5.987 2.093 5.941 C 1.931 5.899 1.804 5.812 1.631 5.835 C 1.309 5.877 1.106 6.222 0.759 6.175 C 0.431 6.131 0.092 5.746 0.017 5.433 C -0.079 5.031 0.24 4.9 0.581 4.865 C 0.723 4.85 0.883 4.834 1.02 4.886 C 1.2 4.952 1.285 5.129 1.446 5.218 C 1.749 5.384 1.811 5.118 1.764 4.849 C 1.695 4.446 1.614 4.282 1.973 4.005 C 2.222 3.813 2.435 3.675 2.396 3.332 C 2.372 3.13 2.261 3.039 2.364 2.838 C 2.443 2.685 2.657 2.547 2.797 2.456 C 3.158 2.22 4.343 2.238 3.859 1.578 C 3.717 1.385 3.454 1.039 3.205 0.992 C 2.894 0.933 2.755 1.281 2.538 1.434 C 2.314 1.592 1.877 1.773 1.653 1.527 C 1.351 1.198 1.853 1.089 1.964 0.859 C 2.016 0.752 1.964 0.602 1.878 0.462 C 1.99 0.415 2.104 0.371 2.22 0.33 C 2.293 0.384 2.379 0.416 2.469 0.424 C 2.678 0.437 2.874 0.325 3.056 0.467 C 3.258 0.622 3.403 0.819 3.671 0.868 C 3.93 0.915 4.205 0.764 4.269 0.498 C 4.308 0.337 4.269 0.167 4.232 0 C 5.397 0.007 6.534 0.356 7.502 1.003 C 7.44 0.98 7.365 0.982 7.273 1.025 C 7.084 1.113 6.816 1.336 6.794 1.558 C 6.769 1.81 7.14 1.845 7.317 1.845 C 7.581 1.845 7.85 1.727 7.764 1.421 C 7.727 1.288 7.677 1.151 7.595 1.067 C 7.791 1.203 7.978 1.35 8.156 1.507 C 8.153 1.51 8.15 1.513 8.148 1.516 C 7.968 1.703 7.76 1.851 7.637 2.078 C 7.551 2.238 7.453 2.314 7.278 2.356 C 7.181 2.378 7.071 2.387 6.99 2.451 C 6.764 2.629 6.893 3.056 7.106 3.184 C 7.376 3.345 7.777 3.269 7.981 3.039 C 8.14 2.858 8.234 2.544 8.52 2.545 C 8.646 2.544 8.767 2.594 8.857 2.682 C 8.975 2.805 8.952 2.919 8.977 3.073 C 9.022 3.345 9.262 3.197 9.408 3.06 C 9.514 3.249 9.61 3.444 9.696 3.644 C 9.535 3.876 9.407 4.128 9.021 3.858 C 8.789 3.697 8.647 3.462 8.356 3.389 C 8.102 3.327 7.842 3.392 7.592 3.435 C 7.307 3.485 6.969 3.506 6.753 3.722 C 6.544 3.93 6.433 4.209 6.211 4.418 C 5.781 4.823 5.599 5.265 5.877 5.837 C 6.145 6.387 6.706 6.686 7.31 6.647 C 7.904 6.607 8.521 6.263 8.504 7.126 C 8.498 7.431 8.562 7.643 8.655 7.927 C 8.742 8.188 8.736 8.442 8.756 8.712 C 8.775 9.028 8.825 9.342 8.904 9.648 C 7.773 11.105 6.032 11.957 4.187 11.957 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgba(10, 10, 10, 0.5))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--extracted-1sp2osd, rgb(10, 10, 10))\"},children:\"By Country \"}),\"(Most Popular)\"]})}),className:\"framer-4yebxo\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"CHs8dtAHD\",style:{\"--extracted-1sp2osd\":\"rgb(10, 10, 10)\",\"--extracted-gdpscs\":\"rgba(10, 10, 10, 0.5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gcc2q9\",\"data-framer-name\":\"Sub Cats\",layoutDependency:layoutDependency,layoutId:\"DxrIfogsm\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y0kmxn0FZ\"},motionChild:true,nodeId:\"vwPfyuK6y\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"France\"})})})})}),className:\"framer-15g0rzy\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"vwPfyuK6y\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C36CMl2Vp\"},motionChild:true,nodeId:\"HlUEObPqc\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Spain\"})})})})}),className:\"framer-15uvsdb\",\"data-framer-name\":\"White\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"HlUEObPqc\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QKWAhGEZ2\"},motionChild:true,nodeId:\"xfq4hH5f4\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Italy\"})})})})}),className:\"framer-86xh6\",\"data-framer-name\":\"Ros\\xe9\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"xfq4hH5f4\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"wdAKQxwlp\"},motionChild:true,nodeId:\"m2nupQYX7\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"New Zealand\"})})})})}),className:\"framer-1037j0t\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"m2nupQYX7\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qszBKjtw1\"},motionChild:true,nodeId:\"oJpZaL9ti\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Portugal\"})})})})}),className:\"framer-7aq1nw\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"oJpZaL9ti\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"poxJvTmXb\"},motionChild:true,nodeId:\"RsrclxjTt\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"View All Countries\"})})})})}),className:\"framer-11snhcm\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"RsrclxjTt\",verticalAlignment:\"center\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ed0xav\",\"data-framer-name\":\"Grape\",layoutDependency:layoutDependency,layoutId:\"NpCkLRGnL\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qx5tp7\",\"data-border\":true,\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"o3ldtYDDn\",style:{\"--border-bottom-width\":\"0.4px\",\"--border-color\":\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pgeppt\",layoutDependency:layoutDependency,layoutId:\"ebqw9ud9m\",style:{backgroundColor:\"rgba(99, 18, 70, 0.12)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1f2rg1j\",layoutDependency:layoutDependency,layoutId:\"vPfUjnbTI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.831 13.997\" overflow=\"visible\"><g><path d=\"M 2.101 3.346 C 1.388 3.396 0.747 3.796 0.389 4.415 C -0.2 5.443 0.15 6.753 1.173 7.351 C 1.526 7.553 1.91 7.637 2.289 7.628 C 2.147 6.975 2.252 6.293 2.584 5.713 C 2.937 5.098 3.505 4.681 4.14 4.483 C 3.955 4.125 3.672 3.827 3.325 3.623 C 2.954 3.41 2.528 3.313 2.101 3.346 Z M 7.572 6.487 C 7.718 7.128 7.643 7.824 7.29 8.433 C 6.956 9.005 6.422 9.432 5.791 9.632 C 5.976 9.99 6.259 10.288 6.607 10.492 C 7.636 11.083 8.95 10.733 9.547 9.707 C 10.134 8.676 9.782 7.365 8.758 6.766 C 8.398 6.56 7.986 6.462 7.572 6.487 Z M 0.395 7.542 L 0.382 7.564 C -0.205 8.594 0.147 9.904 1.171 10.5 C 2.199 11.092 3.512 10.743 4.109 9.718 L 4.142 9.652 C 3.429 9.426 2.843 8.913 2.524 8.237 C 1.748 8.322 0.972 8.069 0.395 7.542 Z M 5.242 9.742 C 5.088 9.747 4.918 9.731 4.764 9.751 C 4.125 10.765 3.666 11.025 3.007 11.208 C 3.193 11.588 3.488 11.904 3.854 12.116 C 4.884 12.704 6.195 12.352 6.792 11.327 C 6.809 11.296 6.823 11.265 6.836 11.232 C 6.648 11.175 6.472 11.078 6.283 10.996 C 5.809 10.798 5.443 10.348 5.242 9.74 Z M 0.461 10.525 C 0.4 10.604 0.338 10.679 0.285 10.769 C -0.304 11.801 0.048 13.113 1.074 13.712 C 2.104 14.3 3.416 13.948 4.012 12.923 C 4.034 12.885 4.048 12.848 4.067 12.81 C 3.301 12.549 2.695 11.954 2.419 11.192 C 1.703 11.242 0.997 11.002 0.461 10.525 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path><path d=\"M 6.022 5.219 C 4.991 4.63 3.678 4.982 3.081 6.008 C 2.495 7.038 2.848 8.348 3.873 8.944 C 4.9 9.535 6.211 9.185 6.809 8.162 C 7.397 7.131 7.045 5.818 6.02 5.219 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path><path d=\"M 8.814 2.854 C 7.87 2.865 7.101 3.161 6.51 3.612 C 5.92 4.064 5.497 4.648 5.142 5.239 C 4.976 5.515 5.065 5.873 5.34 6.039 C 5.616 6.205 5.974 6.116 6.14 5.841 C 6.464 5.305 6.804 4.849 7.216 4.538 C 7.626 4.223 8.104 4.029 8.825 4.02 C 9.147 4.017 9.405 3.754 9.402 3.432 C 9.399 3.11 9.136 2.852 8.814 2.854 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path><path d=\"M 4.9 0.032 C 4.671 0.007 4.514 -0.061 4.177 0.133 C 3.84 0.329 3.824 0.495 3.729 0.706 C 3.623 0.946 3.546 1.197 3.5 1.456 C 3.399 2.029 3.403 2.745 3.78 3.402 C 4.159 4.059 4.781 4.422 5.327 4.621 C 5.599 4.718 5.857 4.773 6.088 4.797 C 6.319 4.821 6.469 4.887 6.807 4.693 C 7.146 4.497 7.164 4.332 7.258 4.12 C 7.363 3.881 7.439 3.629 7.483 3.371 C 7.587 2.8 7.582 2.082 7.203 1.425 C 6.824 0.77 6.207 0.404 5.66 0.208 C 5.411 0.109 5.131 0.076 4.9 0.032 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1pu36pw\",layoutDependency:layoutDependency,layoutId:\"t8mgLJWkf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.831 10.657\" overflow=\"visible\"><path d=\"M 2.101 0.006 C 1.388 0.057 0.747 0.457 0.389 1.075 C -0.2 2.103 0.15 3.414 1.173 4.011 C 1.526 4.214 1.91 4.298 2.289 4.289 C 2.147 3.636 2.252 2.954 2.584 2.373 C 2.937 1.758 3.505 1.342 4.14 1.144 C 3.955 0.786 3.672 0.487 3.325 0.284 C 2.954 0.07 2.528 -0.026 2.101 0.006 Z M 7.572 3.147 C 7.718 3.789 7.643 4.485 7.29 5.093 C 6.956 5.665 6.422 6.093 5.791 6.292 C 5.976 6.65 6.259 6.949 6.607 7.152 C 7.636 7.744 8.95 7.393 9.547 6.367 C 10.134 5.337 9.782 4.025 8.758 3.427 C 8.398 3.22 7.986 3.123 7.572 3.147 Z M 0.395 4.203 L 0.382 4.225 C -0.205 5.254 0.147 6.564 1.171 7.161 C 2.199 7.753 3.512 7.403 4.109 6.378 L 4.142 6.312 C 3.429 6.087 2.843 5.574 2.524 4.897 C 1.748 4.982 0.972 4.729 0.395 4.203 Z M 5.242 6.403 C 5.088 6.407 4.918 6.392 4.764 6.412 C 4.125 7.425 3.666 7.686 3.007 7.868 C 3.193 8.248 3.488 8.564 3.854 8.777 C 4.884 9.365 6.195 9.013 6.792 7.987 C 6.809 7.957 6.823 7.925 6.836 7.893 C 6.648 7.835 6.472 7.738 6.283 7.657 C 5.809 7.458 5.443 7.009 5.242 6.4 Z M 0.461 7.185 C 0.4 7.265 0.338 7.339 0.285 7.43 C -0.304 8.461 0.048 9.774 1.074 10.372 C 2.104 10.961 3.416 10.608 4.012 9.583 C 4.034 9.546 4.048 9.508 4.067 9.471 C 3.301 9.209 2.695 8.614 2.419 7.853 C 1.703 7.903 0.997 7.662 0.461 7.185 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1htexdm\",layoutDependency:layoutDependency,layoutId:\"MWSEH3PdX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.037 4.29\" overflow=\"visible\"><path d=\"M 1.998 0.006 C 1.286 0.057 0.644 0.457 0.286 1.075 C -0.303 2.103 0.047 3.414 1.07 4.011 C 1.423 4.214 1.807 4.298 2.186 4.289 C 2.044 3.636 2.15 2.954 2.481 2.373 C 2.834 1.758 3.402 1.342 4.037 1.144 C 3.852 0.786 3.569 0.487 3.222 0.284 C 2.851 0.07 2.425 -0.026 1.998 0.006 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1d6a1kh\",layoutDependency:layoutDependency,layoutId:\"bNsOY5nsM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.04 4.296\" overflow=\"visible\"><path d=\"M 1.781 0.004 C 1.926 0.645 1.852 1.342 1.499 1.95 C 1.165 2.522 0.631 2.949 0 3.149 C 0.185 3.507 0.468 3.805 0.816 4.009 C 1.845 4.6 3.158 4.25 3.756 3.224 C 4.343 2.193 3.991 0.882 2.967 0.284 C 2.607 0.077 2.195 -0.021 1.781 0.004 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1f2e52q\",layoutDependency:layoutDependency,layoutId:\"rBHScDc5G\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.044 3.246\" overflow=\"visible\"><path d=\"M 0.297 0 L 0.284 0.022 C -0.303 1.051 0.049 2.361 1.073 2.958 C 2.101 3.55 3.414 3.2 4.011 2.176 L 4.044 2.109 C 3.331 1.884 2.745 1.371 2.426 0.694 C 1.65 0.779 0.874 0.526 0.297 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ia8z4\",layoutDependency:layoutDependency,layoutId:\"q39KjoLfu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.829 2.661\" overflow=\"visible\"><path d=\"M 2.235 0.002 C 2.081 0.007 1.911 -0.009 1.757 0.011 C 1.118 1.025 0.659 1.285 0 1.468 C 0.186 1.848 0.48 2.164 0.846 2.376 C 1.876 2.964 3.188 2.612 3.785 1.587 C 3.801 1.556 3.816 1.525 3.829 1.492 C 3.641 1.435 3.465 1.338 3.275 1.256 C 2.802 1.058 2.436 0.608 2.235 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-t7ki62\",layoutDependency:layoutDependency,layoutId:\"TkU7tFIYn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.067 3.472\" overflow=\"visible\"><path d=\"M 0.461 0 C 0.4 0.079 0.338 0.154 0.285 0.245 C -0.304 1.276 0.048 2.589 1.074 3.187 C 2.104 3.775 3.416 3.423 4.012 2.398 C 4.034 2.361 4.048 2.323 4.067 2.286 C 3.301 2.024 2.695 1.429 2.419 0.668 C 1.703 0.718 0.997 0.477 0.461 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-uwvdqe\",layoutDependency:layoutDependency,layoutId:\"c5xxY9atB\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.296 4.298\" overflow=\"visible\"><path d=\"M 3.224 0.286 C 2.193 -0.304 0.88 0.048 0.283 1.075 C -0.303 2.105 0.05 3.415 1.075 4.011 C 2.102 4.601 3.413 4.252 4.011 3.228 C 4.599 2.197 4.247 0.884 3.221 0.286 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12bqt7z\",layoutDependency:layoutDependency,layoutId:\"kizHtY1rs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.344 3.268\" overflow=\"visible\"><path d=\"M 3.755 0 C 2.812 0.011 2.043 0.306 1.452 0.758 C 0.861 1.21 0.438 1.794 0.083 2.385 C -0.082 2.661 0.007 3.018 0.282 3.185 C 0.557 3.351 0.915 3.262 1.082 2.987 C 1.406 2.451 1.745 1.995 2.157 1.684 C 2.567 1.369 3.046 1.175 3.766 1.166 C 4.088 1.162 4.346 0.899 4.344 0.578 C 4.34 0.256 4.077 -0.002 3.755 0 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1penful\",layoutDependency:layoutDependency,layoutId:\"XcKuoT42L\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.097 4.828\" overflow=\"visible\"><path d=\"M 1.456 0.032 C 1.227 0.007 1.07 -0.061 0.733 0.133 C 0.396 0.329 0.38 0.495 0.285 0.706 C 0.179 0.946 0.102 1.197 0.056 1.456 C -0.045 2.029 -0.041 2.745 0.336 3.402 C 0.715 4.059 1.337 4.422 1.884 4.621 C 2.155 4.718 2.413 4.773 2.644 4.797 C 2.875 4.821 3.025 4.887 3.363 4.693 C 3.702 4.497 3.72 4.332 3.814 4.12 C 3.919 3.881 3.995 3.629 4.039 3.371 C 4.143 2.8 4.138 2.082 3.759 1.425 C 3.38 0.77 2.763 0.404 2.216 0.208 C 1.967 0.109 1.687 0.076 1.456 0.032 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgba(10, 10, 10, 0.5))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--extracted-1sp2osd, rgb(10, 10, 10))\"},children:\"By Grape \"}),\"(Most Popular)\"]})}),className:\"framer-1107rcp\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"mh5jyJUHl\",style:{\"--extracted-1sp2osd\":\"rgb(10, 10, 10)\",\"--extracted-gdpscs\":\"rgba(10, 10, 10, 0.5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-wayh28\",\"data-framer-name\":\"Sub Cats\",layoutDependency:layoutDependency,layoutId:\"b5OBBXEU8\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SSbIwT8h8\"},motionChild:true,nodeId:\"j3R8wMzjg\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Albarino\"})})})})}),className:\"framer-km3edy\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"j3R8wMzjg\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mMRa98OQe\"},motionChild:true,nodeId:\"JCqIiFryg\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Assyrtiko\"})})})})}),className:\"framer-15blpdu\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"JCqIiFryg\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"dlRxQkrW7\"},motionChild:true,nodeId:\"f7qvtExLA\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Cabernet Sauvignon\"})})})})}),className:\"framer-qvbmx1\",\"data-framer-name\":\"White\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"f7qvtExLA\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fYElqGlhX\"},motionChild:true,nodeId:\"rYu8BXjdf\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Chardonnay\"})})})})}),className:\"framer-ded4b9\",\"data-framer-name\":\"Ros\\xe9\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"rYu8BXjdf\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fhw022kpc\"},motionChild:true,nodeId:\"SLlEksTWG\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Grenache\"})})})})}),className:\"framer-1b94k6u\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"SLlEksTWG\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BEIcXCtvp\"},motionChild:true,nodeId:\"DyxSVKx_a\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Pinot Noir\"})})})})}),className:\"framer-i4a03y\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"DyxSVKx_a\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"khLDDeq2Y\"},motionChild:true,nodeId:\"atHtWauUT\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Shiraz\"})})})})}),className:\"framer-lihqi\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"atHtWauUT\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NVzDV2qLT\"},motionChild:true,nodeId:\"ggQ7rwDBe\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Tempranillo\"})})})})}),className:\"framer-amewkh\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"ggQ7rwDBe\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"poxJvTmXb\"},motionChild:true,nodeId:\"zkiNzj2GX\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"View All Grapes\"})})})})}),className:\"framer-1yoqu9t\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"zkiNzj2GX\",verticalAlignment:\"center\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zerti9\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"POf03nZlA\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fsszwu\",layoutDependency:layoutDependency,layoutId:\"hR3fEsPES\",style:{backgroundColor:\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 0.7836301510105841px 0.7836301510105841px -0.5357142857142857px rgba(0, 0, 0, 0.19), 0px 1.9196475837030447px 1.9196475837030447px -1.0714285714285714px rgba(0, 0, 0, 0.18), 0px 3.6374547591782176px 3.6374547591782176px -1.607142857142857px rgba(0, 0, 0, 0.18), 0px 6.350044814858119px 6.350044814858119px -2.142857142857143px rgba(0, 0, 0, 0.17), 0px 11.051870570040771px 11.051870570040771px -2.678571428571429px rgba(0, 0, 0, 0.15), 0px 20.24281195079675px 20.24281195079675px -3.214285714285714px rgba(0, 0, 0, 0.12), 0px 40px 40px -3.75px rgba(0, 0, 0, 0.06)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lx5def\",layoutDependency:layoutDependency,layoutId:\"r4pnL2PDm\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14cn5dr\",layoutDependency:layoutDependency,layoutId:\"fUbTy4wq_\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(255, 255, 255))\"},children:\"Wine Pairing Advice\"})}),className:\"framer-1rthk7\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"y8h1gsxRu\",style:{\"--extracted-gdpscs\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"19px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Wine Pairing Advice Want to know what wines to choose with your meal or dinner party?\"})})}),className:\"framer-i6vd6i\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"SLK6ik97k\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/9f91ec90-7fbf-41f3-9677-76bfd4dd6301/submit\",className:\"framer-1k53052\",layoutDependency:layoutDependency,layoutId:\"Yg5755Jea\",nodeId:\"Yg5755Jea\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cja9h2\",layoutDependency:layoutDependency,layoutId:\"r4mvaSMQP\",children:[/*#__PURE__*/_jsx(motion.label,{className:\"framer-1se0t4s\",layoutDependency:layoutDependency,layoutId:\"Xhr_xHSg1\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1gm0ek4\",inputName:\"Name\",layoutDependency:layoutDependency,layoutId:\"ZHpt1uPny\",placeholder:\"Name\",style:{\"--framer-input-background\":\"rgba(255, 255, 255, 0.05)\",\"--framer-input-border-bottom-width\":\"0.2px\",\"--framer-input-border-color\":\"rgba(255, 255, 255, 0.35)\",\"--framer-input-border-left-width\":\"0.2px\",\"--framer-input-border-right-width\":\"0.2px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"0.2px\",\"--framer-input-font-color\":\"rgb(0, 0, 0)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(255, 255, 255, 0.6)\"},type:\"text\"})}),/*#__PURE__*/_jsx(motion.label,{className:\"framer-18jp9mp\",layoutDependency:layoutDependency,layoutId:\"qLLRkayxq\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-i59q2q\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"cXiVYa_cP\",placeholder:\"Email Address\",style:{\"--framer-input-background\":\"rgba(255, 255, 255, 0.05)\",\"--framer-input-border-bottom-width\":\"0.2px\",\"--framer-input-border-color\":\"rgba(255, 255, 255, 0.35)\",\"--framer-input-border-left-width\":\"0.2px\",\"--framer-input-border-right-width\":\"0.2px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"0.2px\",\"--framer-input-font-color\":\"rgb(0, 0, 0)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(255, 255, 255, 0.6)\"},type:\"email\"})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"199px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-11b6jbf-container\",layoutDependency:layoutDependency,layoutId:\"jVFEJWavs-container\",nodeId:\"jVFEJWavs\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"jVFEJWavs\",layoutId:\"jVFEJWavs\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"Jp07R8Ybh\",success:\"a6PNdtLh5\"},matchVariant(\"MrswemMQp\")),width:\"100%\"})})})]})})]})})})]})})})})]})})}),/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1orux7i\",\"data-framer-name\":\"Spirits\",\"data-highlight\":true,id:`${layoutId}-1orux7i`,layoutDependency:layoutDependency,layoutId:\"PpUYbda13\",onMouseEnter:onMouseEnter13elrgn({overlay:overlay1}),ref:ref3,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-qls9rk\",\"data-framer-name\":\"All Items\",layoutDependency:layoutDependency,layoutId:\"wwkqkTaOq\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-9bivy1\",\"data-framer-name\":\"Spirits\",layoutDependency:layoutDependency,layoutId:\"bPgTX9Y57\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-q1a8t9\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"HZF5qr28o\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qlx02a-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"ymtbFmV1w-container\",nodeId:\"ymtbFmV1w\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(RollingText,{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"1.2em\"},height:\"100%\",id:\"ymtbFmV1w\",layoutId:\"ymtbFmV1w\",padding:\"0px\",reverse:false,stagger:35,tag:\"p\",text:\"Spirits\",textTransform:\"none\",transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1orux7i`,offsetX:0,offsetY:40,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1v0ng4m\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"MoqiolnOg\",ref:ref4,role:\"dialog\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,boxShadow:\"0px 10px 20px 0px rgba(0, 0, 0, 0.05)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kaj5ae\",\"data-framer-name\":\"Mega Menu - Desktop\",layoutDependency:layoutDependency,layoutId:\"wxcN0Y_I8\",style:{backgroundColor:\"rgb(255, 255, 255)\",boxShadow:\"0px 0.7836301510105841px 0.7836301510105841px -0.5357142857142857px rgba(0, 0, 0, 0.19), 0px 1.9196475837030447px 1.9196475837030447px -1.0714285714285714px rgba(0, 0, 0, 0.18), 0px 3.6374547591782176px 3.6374547591782176px -1.607142857142857px rgba(0, 0, 0, 0.18), 0px 6.350044814858119px 6.350044814858119px -2.142857142857143px rgba(0, 0, 0, 0.17), 0px 11.051870570040771px 11.051870570040771px -2.678571428571429px rgba(0, 0, 0, 0.15), 0px 20.24281195079675px 20.24281195079675px -3.214285714285714px rgba(0, 0, 0, 0.12), 0px 40px 40px -3.75px rgba(0, 0, 0, 0.06)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-y5u573\",\"data-framer-name\":\"Menu Items\",layoutDependency:layoutDependency,layoutId:\"eqm3aXExo\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16j3hfl\",\"data-framer-name\":\"Type\",layoutDependency:layoutDependency,layoutId:\"PtsBhSDIj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-y3snj1\",\"data-border\":true,\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"upvb2_orW\",style:{\"--border-bottom-width\":\"0.4px\",\"--border-color\":\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-775bbd\",layoutDependency:layoutDependency,layoutId:\"WeadU_O7A\",style:{backgroundColor:\"rgba(99, 18, 70, 0.12)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-rdeqbf\",layoutDependency:layoutDependency,layoutId:\"ENM2AmaAT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.813 14\" overflow=\"visible\"><g><path d=\"M 3.008 11.7 C 3.026 11.837 3.141 11.94 3.278 11.94 L 6.533 11.94 C 6.671 11.94 6.786 11.837 6.803 11.7 L 7.236 8.19 C 7.246 8.1 7.213 8.01 7.146 7.95 C 6.858 7.7 6.536 7.502 6.186 7.362 C 5.02 6.906 3.606 7.112 2.666 7.95 C 2.598 8.01 2.566 8.1 2.576 8.187 C 2.685 9.063 2.9 10.826 3.008 11.7 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path><path d=\"M 7.3 11.755 C 7.252 12.142 6.924 12.433 6.535 12.435 L 3.28 12.435 C 2.892 12.435 2.562 12.142 2.515 11.755 L 2.33 10.25 L 0.547 10.25 L 1.01 13.13 C 1.089 13.632 1.522 14.001 2.03 14 L 7.785 14 C 8.293 14.001 8.726 13.632 8.805 13.13 C 8.881 12.647 9.195 10.699 9.265 10.25 L 7.485 10.25 Z M 3.425 2.873 L 6.39 2.873 C 6.717 2.866 6.719 2.379 6.39 2.373 L 6.265 2.373 L 6.265 0.75 C 6.265 0.338 5.927 0 5.515 0 L 4.3 0 C 3.887 0 3.55 0.338 3.55 0.75 L 3.55 2.372 L 3.425 2.372 C 3.097 2.378 3.096 2.866 3.425 2.873 Z M 9.285 5.862 C 8.43 5.377 7.46 5.016 6.482 4.835 C 6.357 4.81 6.265 4.697 6.265 4.567 L 6.265 3.372 L 3.55 3.372 L 3.55 4.567 C 3.55 4.697 3.457 4.81 3.335 4.835 C 2.755 4.942 2.185 5.11 1.642 5.327 C 0.924 5.647 -0.137 5.964 0.015 6.93 C 0.165 7.87 0.315 8.81 0.467 9.75 L 2.267 9.75 L 2.082 8.245 C 2.004 7.523 2.906 7.149 3.442 6.892 C 4.37 6.532 5.441 6.527 6.372 6.892 C 6.911 7.15 7.81 7.522 7.732 8.247 L 7.547 9.75 L 9.347 9.75 C 9.372 9.592 9.397 9.432 9.425 9.275 L 9.8 6.927 C 9.868 6.5 9.662 6.075 9.285 5.862 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1fyqntd\",layoutDependency:layoutDependency,layoutId:\"IbD5_2Pl1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.664 4.815\" overflow=\"visible\"><path d=\"M 0.434 4.575 C 0.452 4.712 0.567 4.815 0.704 4.815 L 3.959 4.815 C 4.097 4.815 4.212 4.712 4.229 4.575 L 4.662 1.065 C 4.672 0.975 4.639 0.885 4.572 0.825 C 4.284 0.575 3.962 0.377 3.612 0.237 C 2.446 -0.219 1.032 -0.013 0.092 0.825 C 0.024 0.885 -0.008 0.975 0.002 1.062 C 0.111 1.938 0.326 3.701 0.434 4.575 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-6kchdg\",layoutDependency:layoutDependency,layoutId:\"JD9avwiE2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.813 14\" overflow=\"visible\"><path d=\"M 7.3 11.755 C 7.252 12.142 6.924 12.433 6.535 12.435 L 3.28 12.435 C 2.892 12.435 2.562 12.142 2.515 11.755 L 2.33 10.25 L 0.547 10.25 L 1.01 13.13 C 1.089 13.632 1.522 14.001 2.03 14 L 7.785 14 C 8.293 14.001 8.726 13.632 8.805 13.13 C 8.881 12.647 9.195 10.699 9.265 10.25 L 7.485 10.25 Z M 3.425 2.873 L 6.39 2.873 C 6.717 2.866 6.719 2.379 6.39 2.373 L 6.265 2.373 L 6.265 0.75 C 6.265 0.338 5.927 0 5.515 0 L 4.3 0 C 3.887 0 3.55 0.338 3.55 0.75 L 3.55 2.372 L 3.425 2.372 C 3.097 2.378 3.096 2.866 3.425 2.873 Z M 9.285 5.862 C 8.43 5.377 7.46 5.016 6.482 4.835 C 6.357 4.81 6.265 4.697 6.265 4.567 L 6.265 3.372 L 3.55 3.372 L 3.55 4.567 C 3.55 4.697 3.457 4.81 3.335 4.835 C 2.755 4.942 2.185 5.11 1.642 5.327 C 0.924 5.647 -0.137 5.964 0.015 6.93 C 0.165 7.87 0.315 8.81 0.467 9.75 L 2.267 9.75 L 2.082 8.245 C 2.004 7.523 2.906 7.149 3.442 6.892 C 4.37 6.532 5.441 6.527 6.372 6.892 C 6.911 7.15 7.81 7.522 7.732 8.247 L 7.547 9.75 L 9.347 9.75 C 9.372 9.592 9.397 9.432 9.425 9.275 L 9.8 6.927 C 9.868 6.5 9.662 6.075 9.285 5.862 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-kgb8fp\",layoutDependency:layoutDependency,layoutId:\"Tm8fWgPGa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.718 3.75\" overflow=\"visible\"><path d=\"M 6.752 1.505 C 6.705 1.892 6.377 2.183 5.988 2.185 L 2.732 2.185 C 2.345 2.185 2.015 1.892 1.968 1.505 L 1.782 0 L 0 0 L 0.463 2.88 C 0.541 3.382 0.974 3.751 1.482 3.75 L 7.238 3.75 C 7.746 3.751 8.179 3.382 8.257 2.88 C 8.334 2.397 8.648 0.449 8.718 0 L 6.938 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-13sc69h\",layoutDependency:layoutDependency,layoutId:\"U2ISSFwgZ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.457 2.873\" overflow=\"visible\"><path d=\"M 0.246 2.873 L 3.211 2.873 C 3.539 2.866 3.54 2.379 3.211 2.373 L 3.086 2.373 L 3.086 0.75 C 3.086 0.338 2.749 0 2.336 0 L 1.121 0 C 0.709 0 0.371 0.338 0.371 0.75 L 0.371 2.372 L 0.246 2.372 C -0.081 2.378 -0.083 2.866 0.246 2.873 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-hyyvds\",layoutDependency:layoutDependency,layoutId:\"B8SYgxRe8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.813 6.377\" overflow=\"visible\"><path d=\"M 9.285 2.49 C 8.43 2.005 7.46 1.643 6.482 1.463 C 6.357 1.438 6.265 1.325 6.265 1.195 L 6.265 0 L 3.55 0 L 3.55 1.195 C 3.55 1.325 3.457 1.438 3.335 1.463 C 2.755 1.57 2.185 1.737 1.642 1.955 C 0.924 2.275 -0.137 2.591 0.015 3.558 C 0.165 4.498 0.315 5.438 0.467 6.377 L 2.267 6.377 L 2.082 4.873 C 2.004 4.151 2.906 3.776 3.442 3.52 C 4.37 3.16 5.441 3.154 6.372 3.52 C 6.911 3.778 7.81 4.15 7.732 4.875 L 7.547 6.377 L 9.347 6.377 C 9.372 6.22 9.397 6.06 9.425 5.903 L 9.8 3.555 C 9.868 3.127 9.662 2.702 9.285 2.49 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(10, 10, 10))\"},children:\"By Type\"})}),className:\"framer-qe2zqq\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"QBhvxKh65\",style:{\"--extracted-gdpscs\":\"rgb(10, 10, 10)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u4l3id\",\"data-framer-name\":\"Sub Cats\",layoutDependency:layoutDependency,layoutId:\"agitRfFbo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HwZL0p9nR\"},motionChild:true,nodeId:\"Kfd8ey35x\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Alcoholic Bitters\"})})})})}),className:\"framer-12srffm\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"Kfd8ey35x\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"oUL_j2f1w\"},motionChild:true,nodeId:\"mK7CIsNOK\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Bourbon\"})})})})}),className:\"framer-63pcq9\",\"data-framer-name\":\"Ros\\xe9\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"mK7CIsNOK\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"f3G3WvzXk\"},motionChild:true,nodeId:\"BERBsn8Es\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Brandy\"})})})})}),className:\"framer-16c5pl5\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"BERBsn8Es\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"cTxC44GLD\"},motionChild:true,nodeId:\"xdRobrTpu\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Gin\"})})})})}),className:\"framer-7clbcz\",\"data-framer-name\":\"White\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"xdRobrTpu\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rrTeHNaUj\"},motionChild:true,nodeId:\"hBvQummfT\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Irish Whiskey\"})})})})}),className:\"framer-1mjlaeo\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"hBvQummfT\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Hz8DiAWzM\"},motionChild:true,nodeId:\"JeTe4Bg_A\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Liqueur\"})})})})}),className:\"framer-16abapn\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"JeTe4Bg_A\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"p3cHVkRYw\"},motionChild:true,nodeId:\"qdHAVX6x1\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Mezcal\"})})})})}),className:\"framer-sbg0ka\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"qdHAVX6x1\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZXaBadG4d\"},motionChild:true,nodeId:\"n76mojHLw\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Rum\"})})})})}),className:\"framer-1ikn4m4\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"n76mojHLw\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UBf1V20g5\"},motionChild:true,nodeId:\"EZzSq_mr5\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Scotch\"})})})})}),className:\"framer-17n7fiv\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"EZzSq_mr5\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"OkINrVluX\"},motionChild:true,nodeId:\"ly4PGwmCx\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Whiskey\"})})})})}),className:\"framer-1ksbqgg\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"ly4PGwmCx\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WgwqN2PQJ\"},motionChild:true,nodeId:\"w7rYlO1iz\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Sake\"})})})})}),className:\"framer-12gptpp\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"w7rYlO1iz\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"a3CXypTtA\"},motionChild:true,nodeId:\"qz6zfVM2b\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Tequila\"})})})})}),className:\"framer-x0peil\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"qz6zfVM2b\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HGQdw3mr6\"},motionChild:true,nodeId:\"Vci0FHLN8\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Vermouth\"})})})})}),className:\"framer-rszx5i\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"Vci0FHLN8\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"i4aLF02ZI\"},motionChild:true,nodeId:\"DTDIhgxpY\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Vodka\"})})})})}),className:\"framer-150mrs\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"DTDIhgxpY\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"OkINrVluX\"},motionChild:true,nodeId:\"tICHPl7nu\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Whisky\"})})})})}),className:\"framer-1s295yo\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"tICHPl7nu\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"IXECUtYIW\"},motionChild:true,nodeId:\"aIpr8tliz\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"View All Spirits\"})})})})}),className:\"framer-4vk1v4\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"aIpr8tliz\",verticalAlignment:\"center\",withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qsw42\",\"data-framer-name\":\"CTA\",layoutDependency:layoutDependency,layoutId:\"kbgz9DEmW\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-slzj3z\",layoutDependency:layoutDependency,layoutId:\"c0Sitgo0u\",style:{backgroundColor:\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",borderBottomLeftRadius:5,borderBottomRightRadius:5,borderTopLeftRadius:5,borderTopRightRadius:5,boxShadow:\"0px 0.7836301510105841px 0.7836301510105841px -0.5357142857142857px rgba(0, 0, 0, 0.19), 0px 1.9196475837030447px 1.9196475837030447px -1.0714285714285714px rgba(0, 0, 0, 0.18), 0px 3.6374547591782176px 3.6374547591782176px -1.607142857142857px rgba(0, 0, 0, 0.18), 0px 6.350044814858119px 6.350044814858119px -2.142857142857143px rgba(0, 0, 0, 0.17), 0px 11.051870570040771px 11.051870570040771px -2.678571428571429px rgba(0, 0, 0, 0.15), 0px 20.24281195079675px 20.24281195079675px -3.214285714285714px rgba(0, 0, 0, 0.12), 0px 40px 40px -3.75px rgba(0, 0, 0, 0.06)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7qmaro\",layoutDependency:layoutDependency,layoutId:\"SXA1noQBA\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cdha0s\",layoutDependency:layoutDependency,layoutId:\"tWgPjqLZo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"16px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(255, 255, 255))\"},children:\"Wine Pairing Advice\"})}),className:\"framer-ivv67r\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"IGryztUHJ\",style:{\"--extracted-gdpscs\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"19px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"Wine Pairing Advice Want to know what wines to choose with your meal or dinner party?\"})})}),className:\"framer-1escedd\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"gnQvMW1Jh\",style:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(FormContainer,{action:\"https://api.framer.com/forms/v1/forms/38425a35-2c3e-4c39-9b1a-1930ec5726e5/submit\",className:\"framer-6wgs1b\",layoutDependency:layoutDependency,layoutId:\"tNFkxZ4Jl\",nodeId:\"tNFkxZ4Jl\",children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-41pu6\",layoutDependency:layoutDependency,layoutId:\"WipVxqkC6\",children:[/*#__PURE__*/_jsx(motion.label,{className:\"framer-4djy0p\",layoutDependency:layoutDependency,layoutId:\"Tz6hGZN8C\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1ia3nw1\",inputName:\"Name\",layoutDependency:layoutDependency,layoutId:\"xbXWwqUKS\",placeholder:\"Name\",style:{\"--framer-input-background\":\"rgba(255, 255, 255, 0.05)\",\"--framer-input-border-bottom-width\":\"0.2px\",\"--framer-input-border-color\":\"rgba(255, 255, 255, 0.35)\",\"--framer-input-border-left-width\":\"0.2px\",\"--framer-input-border-right-width\":\"0.2px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"0.2px\",\"--framer-input-font-color\":\"rgb(0, 0, 0)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(255, 255, 255, 0.6)\"},type:\"text\"})}),/*#__PURE__*/_jsx(motion.label,{className:\"framer-1tj5y73\",layoutDependency:layoutDependency,layoutId:\"lMR8YPQ1G\",children:/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-73rfut\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"oi3W7eyf3\",placeholder:\"Email Address\",style:{\"--framer-input-background\":\"rgba(255, 255, 255, 0.05)\",\"--framer-input-border-bottom-width\":\"0.2px\",\"--framer-input-border-color\":\"rgba(255, 255, 255, 0.35)\",\"--framer-input-border-left-width\":\"0.2px\",\"--framer-input-border-right-width\":\"0.2px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"0.2px\",\"--framer-input-font-color\":\"rgb(0, 0, 0)\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(255, 255, 255, 0.6)\"},type:\"email\"})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"199px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-15nsgov-container\",layoutDependency:layoutDependency,layoutId:\"Tp07g6t8I-container\",nodeId:\"Tp07g6t8I\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(Button,{height:\"100%\",id:\"Tp07g6t8I\",layoutId:\"Tp07g6t8I\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"Jp07R8Ybh\",success:\"a6PNdtLh5\"},matchVariant(\"MrswemMQp\")),width:\"100%\"})})})]})})]})})})]})})})})]})})}),/*#__PURE__*/_jsx(Link,{href:{pathVariables:{LxIDaD5Sy:\"gift-card\"},unresolvedPathSlugs:{LxIDaD5Sy:{collectionId:\"rgMEoyHla\",collectionItemId:\"mekFSEjUf\"}},webPageId:\"A0M1Vrbkz\"},motionChild:true,nodeId:\"EqtqIfMqo\",openInNewTab:false,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ju66q1 framer-89mh25\",\"data-framer-name\":\"Gift Card\",layoutDependency:layoutDependency,layoutId:\"EqtqIfMqo\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1jd4jvl\",\"data-framer-name\":\"All Items\",layoutDependency:layoutDependency,layoutId:\"Rle352sCT\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vdl2de\",\"data-framer-name\":\"Gift CArd\",layoutDependency:layoutDependency,layoutId:\"ei5KCepnA\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1i50v2n\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"eyGJuGpqg\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-137oght-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"mlh2E2gqx-container\",nodeId:\"mlh2E2gqx\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(RollingText,{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"1.2em\"},height:\"100%\",id:\"mlh2E2gqx\",layoutId:\"mlh2E2gqx\",padding:\"0px\",reverse:false,stagger:35,tag:\"p\",text:\"Gift Card\",textTransform:\"none\",transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},width:\"100%\"})})})})})})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fcykqo\",\"data-framer-name\":\"Phone & Cart\",layoutDependency:layoutDependency,layoutId:\"h1yJ0QcQU\",children:[/*#__PURE__*/_jsx(Link,{href:\"tel: (01) 298 4288\",motionChild:true,nodeId:\"uwdA8BKcN\",openInNewTab:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-2daqfo framer-89mh25\",\"data-border\":true,\"data-framer-name\":\"Phone\",layoutDependency:layoutDependency,layoutId:\"uwdA8BKcN\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1j52qmw\",layoutDependency:layoutDependency,layoutId:\"zLyVndrOc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 20.013 19.108\" overflow=\"visible\"><path d=\"M 14.996 11.881 C 14.607 11.476 14.138 11.259 13.641 11.259 C 13.148 11.259 12.675 11.472 12.27 11.877 L 11.004 13.139 C 10.899 13.083 10.795 13.031 10.695 12.979 C 10.551 12.907 10.414 12.839 10.298 12.767 C 9.112 12.013 8.033 11.031 6.999 9.76 C 6.498 9.127 6.161 8.594 5.917 8.053 C 6.246 7.752 6.55 7.439 6.847 7.139 C 6.959 7.026 7.071 6.91 7.184 6.798 C 8.025 5.956 8.025 4.866 7.184 4.024 L 6.089 2.93 C 5.965 2.806 5.837 2.677 5.717 2.549 C 5.476 2.3 5.223 2.044 4.963 1.803 C 4.574 1.419 4.109 1.214 3.62 1.214 C 3.131 1.214 2.658 1.419 2.257 1.803 L 2.249 1.811 L 0.886 3.186 C 0.373 3.699 0.081 4.325 0.016 5.05 C -0.08 6.221 0.265 7.311 0.53 8.025 C 1.179 9.776 2.149 11.4 3.596 13.139 C 5.352 15.236 7.464 16.891 9.877 18.058 C 10.799 18.495 12.03 19.012 13.405 19.1 C 13.489 19.104 13.577 19.108 13.657 19.108 C 14.583 19.108 15.361 18.775 15.97 18.114 C 15.974 18.106 15.982 18.102 15.986 18.094 C 16.195 17.841 16.435 17.613 16.688 17.368 C 16.86 17.204 17.036 17.032 17.209 16.851 C 17.606 16.438 17.814 15.957 17.814 15.464 C 17.814 14.967 17.602 14.49 17.197 14.089 Z M 16.545 16.216 C 16.541 16.216 16.541 16.22 16.545 16.216 C 16.389 16.384 16.229 16.536 16.056 16.705 C 15.796 16.953 15.531 17.214 15.283 17.506 C 14.878 17.939 14.401 18.144 13.776 18.144 C 13.715 18.144 13.651 18.144 13.591 18.14 C 12.401 18.063 11.294 17.598 10.465 17.202 C 8.196 16.103 6.204 14.544 4.548 12.568 C 3.181 10.92 2.267 9.397 1.662 7.762 C 1.289 6.764 1.153 5.986 1.213 5.252 C 1.253 4.783 1.433 4.395 1.766 4.062 L 3.133 2.695 C 3.329 2.511 3.538 2.41 3.742 2.41 C 3.995 2.41 4.199 2.563 4.328 2.691 L 4.34 2.703 C 4.584 2.931 4.817 3.168 5.061 3.421 C 5.185 3.549 5.314 3.677 5.442 3.809 L 6.536 4.904 C 6.961 5.329 6.961 5.721 6.536 6.146 C 6.42 6.263 6.308 6.379 6.192 6.491 C 5.855 6.836 5.534 7.156 5.185 7.469 C 5.177 7.477 5.169 7.481 5.165 7.489 C 4.821 7.834 4.885 8.171 4.957 8.399 L 4.969 8.435 C 5.254 9.125 5.654 9.774 6.264 10.548 L 6.268 10.552 C 7.374 11.914 8.54 12.977 9.827 13.79 C 9.992 13.895 10.16 13.979 10.32 14.059 C 10.465 14.131 10.601 14.199 10.717 14.271 C 10.733 14.279 10.749 14.291 10.765 14.299 C 10.901 14.368 11.03 14.4 11.162 14.4 C 11.495 14.4 11.703 14.191 11.771 14.123 L 13.142 12.752 C 13.278 12.616 13.495 12.452 13.747 12.452 C 13.996 12.452 14.2 12.608 14.325 12.744 L 14.333 12.752 L 16.541 14.961 C 16.954 15.37 16.954 15.791 16.545 16.216 Z M 11.282 4.88 C 12.332 5.057 13.286 5.554 14.048 6.315 C 14.81 7.077 15.303 8.031 15.483 9.081 C 15.527 9.346 15.756 9.53 16.016 9.53 C 16.048 9.53 16.076 9.526 16.108 9.522 C 16.405 9.474 16.601 9.193 16.553 8.897 C 16.337 7.626 15.736 6.468 14.818 5.55 C 13.9 4.632 12.741 4.031 11.471 3.814 C 11.174 3.766 10.897 3.962 10.845 4.255 C 10.793 4.548 10.986 4.832 11.282 4.88 Z M 20.005 8.378 C 19.648 6.285 18.662 4.381 17.147 2.866 C 15.631 1.351 13.727 0.365 11.635 0.008 C 11.342 -0.044 11.066 0.157 11.014 0.449 C 10.966 0.746 11.162 1.022 11.459 1.074 C 13.327 1.391 15.03 2.277 16.385 3.628 C 17.74 4.983 18.622 6.686 18.938 8.554 C 18.983 8.819 19.211 9.003 19.472 9.003 C 19.504 9.003 19.532 8.999 19.564 8.995 C 19.856 8.951 20.057 8.671 20.005 8.378 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-2ypozf\",layoutDependency:layoutDependency,layoutId:\"Ei0rJCtpR\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.814 17.894\" overflow=\"visible\"><path d=\"M 14.996 10.667 C 14.607 10.262 14.138 10.045 13.641 10.045 C 13.148 10.045 12.675 10.258 12.27 10.662 L 11.004 11.925 C 10.899 11.869 10.795 11.817 10.695 11.765 C 10.551 11.693 10.414 11.625 10.298 11.552 C 9.112 10.799 8.033 9.817 6.999 8.546 C 6.498 7.913 6.161 7.38 5.917 6.838 C 6.246 6.538 6.55 6.225 6.847 5.924 C 6.959 5.812 7.071 5.696 7.184 5.584 C 8.025 4.742 8.025 3.652 7.184 2.81 L 6.089 1.716 C 5.965 1.591 5.837 1.463 5.717 1.335 C 5.476 1.086 5.223 0.83 4.963 0.589 C 4.574 0.204 4.109 0 3.62 0 C 3.131 0 2.658 0.204 2.257 0.589 L 2.249 0.597 L 0.886 1.972 C 0.373 2.485 0.081 3.111 0.016 3.836 C -0.08 5.007 0.265 6.097 0.53 6.81 C 1.179 8.562 2.149 10.185 3.596 11.925 C 5.352 14.022 7.464 15.677 9.877 16.844 C 10.799 17.28 12.03 17.798 13.405 17.886 C 13.489 17.89 13.577 17.894 13.657 17.894 C 14.583 17.894 15.361 17.561 15.97 16.9 C 15.974 16.892 15.982 16.888 15.986 16.88 C 16.195 16.627 16.435 16.399 16.688 16.154 C 16.86 15.99 17.036 15.817 17.209 15.637 C 17.606 15.224 17.814 14.743 17.814 14.25 C 17.814 13.753 17.602 13.276 17.197 12.875 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1futdq\",layoutDependency:layoutDependency,layoutId:\"pEKRxQfxH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.652 15.733\" overflow=\"visible\"><path d=\"M 15.346 13.805 C 15.342 13.805 15.342 13.809 15.346 13.805 C 15.19 13.973 15.029 14.126 14.857 14.294 C 14.596 14.543 14.332 14.803 14.083 15.096 C 13.678 15.529 13.201 15.733 12.576 15.733 C 12.516 15.733 12.452 15.733 12.392 15.729 C 11.201 15.653 10.095 15.188 9.265 14.791 C 6.996 13.693 5.004 12.134 3.349 10.157 C 1.982 8.51 1.068 6.987 0.463 5.351 C 0.09 4.353 -0.046 3.576 0.014 2.842 C 0.054 2.373 0.234 1.984 0.567 1.651 L 1.934 0.285 C 2.13 0.1 2.339 0 2.543 0 C 2.796 0 3 0.152 3.128 0.281 L 3.14 0.293 C 3.385 0.521 3.617 0.758 3.862 1.01 C 3.986 1.138 4.114 1.267 4.243 1.399 L 5.337 2.493 C 5.762 2.918 5.762 3.311 5.337 3.736 C 5.221 3.852 5.108 3.968 4.992 4.081 C 4.655 4.425 4.335 4.746 3.986 5.059 C 3.978 5.067 3.97 5.071 3.966 5.079 C 3.621 5.423 3.685 5.76 3.758 5.989 L 3.77 6.025 C 4.054 6.714 4.455 7.364 5.064 8.137 L 5.068 8.141 C 6.175 9.504 7.341 10.566 8.628 11.38 C 8.792 11.484 8.961 11.568 9.121 11.649 C 9.265 11.721 9.401 11.789 9.518 11.861 C 9.534 11.869 9.55 11.881 9.566 11.889 C 9.702 11.957 9.83 11.989 9.963 11.989 C 10.295 11.989 10.504 11.781 10.572 11.713 L 11.943 10.342 C 12.079 10.206 12.296 10.041 12.548 10.041 C 12.797 10.041 13.001 10.198 13.125 10.334 L 13.133 10.342 L 15.342 12.55 C 15.755 12.959 15.755 13.38 15.346 13.805 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1867i35\",layoutDependency:layoutDependency,layoutId:\"tKumcYddV\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.724 5.723\" overflow=\"visible\"><path d=\"M 0.445 1.073 C 1.496 1.25 2.45 1.747 3.211 2.509 C 3.973 3.27 4.466 4.224 4.646 5.274 C 4.69 5.539 4.919 5.723 5.179 5.723 C 5.211 5.723 5.24 5.719 5.272 5.715 C 5.568 5.667 5.765 5.387 5.717 5.09 C 5.5 3.819 4.899 2.661 3.981 1.743 C 3.063 0.825 1.905 0.224 0.634 0.007 C 0.337 -0.041 0.061 0.156 0.009 0.448 C -0.044 0.741 0.149 1.025 0.445 1.073 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-169kozp\",layoutDependency:layoutDependency,layoutId:\"dCTshJSER\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.006 9.003\" overflow=\"visible\"><path d=\"M 8.998 8.378 C 8.641 6.285 7.655 4.381 6.14 2.866 C 4.625 1.351 2.721 0.365 0.629 0.008 C 0.336 -0.044 0.059 0.157 0.007 0.449 C -0.041 0.746 0.156 1.022 0.452 1.074 C 2.32 1.391 4.024 2.277 5.379 3.628 C 6.733 4.983 7.615 6.686 7.932 8.554 C 7.976 8.819 8.205 9.003 8.465 9.003 C 8.497 9.003 8.525 8.999 8.557 8.995 C 8.85 8.951 9.05 8.671 8.998 8.378 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+(((componentViewport?.height||195)-0-195)/2+45+0)+0+50+0+5+0+5+0,...addPropertyOverrides({kmHD6U9Hi:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||175)-0-175)/2+75+0)+0+30+0+0+0+0+0+0},MJmSF6qJM:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||155)-0-155)/2+40+0)+0+30+0+0+2.5+0+0+0},mq7tuoDdE:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||958)-0-1062)/2+40+0)+0+30+0+0+2.5+0+0+0},QjB8qDZpq:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||750)-0-854)/2+40+0)+0+30+0+0+2.5+0+0+0},qJeMa6Dyt:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||875)-0-1075)/2+75+0)+0+30+0+0+0+0+0+0},ryKS5W04u:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||875)-0-1075)/2+75+0)+0+30+0+0+0+0+0+0},TV2O4FPTR:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||830)-0-1030)/2+30+0)+0+30+0+0+0+2.5+0+0+0},TxDYS5v32:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||968)-0-1072)/2+75+0)+0+30+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wh2uhn-container\",layoutDependency:layoutDependency,layoutId:\"B2oA1lmez-container\",nodeId:\"B2oA1lmez\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(Cart20,{height:\"100%\",id:\"B2oA1lmez\",layoutId:\"B2oA1lmez\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-174kt5q\",\"data-border\":true,\"data-framer-name\":\"Phone\",layoutDependency:layoutDependency,layoutId:\"xfBYMNbRh\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qtu5cx-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"NXBs8QNai-container\",nodeId:\"NXBs8QNai\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(Search,{backdropOptions:{backgroundColor:\"rgba(0, 0, 0, 0.8)\",transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},zIndex:10},height:\"100%\",iconColor:\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",iconSize:24,iconType:\"default\",id:\"NXBs8QNai\",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:\"NXBs8QNai\",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%\"})})})})]})]})]})]}),isDisplayed4()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-6ic0ia\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"enkZSwioH\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-m3uh7q\",\"data-framer-name\":\"Menu Items\",layoutDependency:layoutDependency,layoutId:\"tcMe07fdy\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-grckt8\",\"data-framer-name\":\"Wines\",layoutDependency:layoutDependency,layoutId:\"GbjphcrBw\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mk3otr\",\"data-framer-name\":\"All Items\",layoutDependency:layoutDependency,layoutId:\"uNUCgYCg7\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12l6l9z\",\"data-border\":true,\"data-framer-name\":\"Wines\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ckCyS1ssW\",onTap:onTapqojjo5,style:{\"--border-bottom-width\":\"0.2px\",\"--border-color\":\"rgba(128, 104, 65, 0.45)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},...addPropertyOverrides({mq7tuoDdE:{onTap:onTap110h8yw},qJeMa6Dyt:{onTap:onTapra21bm},ryKS5W04u:{onTap:onTapra21bm},TxDYS5v32:{\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1cuasvq\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"iTZg0G_4v\",...addPropertyOverrides({TxDYS5v32:{\"data-highlight\":true,onTap:onTapth1em3}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1z0vr11\",layoutDependency:layoutDependency,layoutId:\"ka6NjzRaW\",style:{rotate:0},variants:{mq7tuoDdE:{rotate:180},QjB8qDZpq:{rotate:0},qJeMa6Dyt:{rotate:0},ryKS5W04u:{rotate:0},TV2O4FPTR:{rotate:0},TxDYS5v32:{rotate:0}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-jj8xww\",layoutDependency:layoutDependency,layoutId:\"ikidpjtWM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 6\" overflow=\"visible\"><path d=\"M 5.5 6 C 5.367 6 5.24 5.947 5.147 5.854 L 0.147 0.854 C -0.049 0.658 -0.049 0.342 0.147 0.147 C 0.342 -0.049 0.658 -0.049 0.854 0.147 L 5.5 4.793 L 10.147 0.147 C 10.342 -0.049 10.658 -0.049 10.854 0.147 C 11.049 0.342 11.049 0.658 10.854 0.854 L 5.854 5.854 C 5.76 5.947 5.633 6 5.5 6 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({TxDYS5v32:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 6\" overflow=\"visible\"><path d=\"M 5.5 0 C 5.367 0 5.24 0.053 5.147 0.147 L 0.147 5.147 C -0.049 5.342 -0.049 5.658 0.147 5.854 C 0.342 6.049 0.658 6.049 0.854 5.854 L 5.5 1.207 L 10.147 5.854 C 10.342 6.049 10.658 6.049 10.854 5.854 C 11.049 5.658 11.049 5.342 10.854 5.147 L 5.854 0.147 C 5.76 0.053 5.633 0 5.5 0 Z\" fill=\"rgb(0,0,0)\"></path></svg>'}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14g1lxp-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"AxxQHaF94-container\",nodeId:\"AxxQHaF94\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(RollingText,{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"18px\"},height:\"100%\",id:\"AxxQHaF94\",layoutId:\"AxxQHaF94\",padding:\"0px\",reverse:false,stagger:35,tag:\"p\",text:\"Wines\",textTransform:\"none\",transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},width:\"100%\"})})})]}),isDisplayed5()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11f1dfl\",\"data-framer-name\":\"MegaMenu\",layoutDependency:layoutDependency,layoutId:\"My9QPUmou\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5lodai\",\"data-framer-name\":\"Type\",layoutDependency:layoutDependency,layoutId:\"zngl0HGOQ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yb7bis\",\"data-border\":true,\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"XcTCXnO1A\",style:{\"--border-bottom-width\":\"0.4px\",\"--border-color\":\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qee3yg\",layoutDependency:layoutDependency,layoutId:\"xugTB4rYd\",style:{backgroundColor:\"rgba(99, 18, 70, 0.12)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-w3mkke\",layoutDependency:layoutDependency,layoutId:\"diCJutVio\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.821 14\" overflow=\"visible\"><g><path d=\"M 4.348 9.154 C 4.75 9.051 5.417 8.832 6.06 8.401 C 7.001 7.771 8.061 6.565 7.772 4.401 C 7.758 4.194 7.608 2.375 6.711 0.266 L 6.598 0 L 1.222 0 L 1.109 0.266 C 0.213 2.375 0.063 4.194 0.048 4.401 C -0.241 6.565 0.819 7.771 1.761 8.401 C 2.404 8.832 3.071 9.051 3.473 9.154 L 3.473 12.804 L 0.606 13.128 L 0.655 14 L 7.16 14 L 7.209 13.128 L 4.348 12.804 Z M 2.248 7.675 C 1.176 6.957 0.729 5.89 0.917 4.504 L 0.921 4.472 C 0.922 4.455 1.034 2.809 1.805 0.875 L 6.016 0.875 C 6.787 2.809 6.899 4.455 6.9 4.472 L 6.903 4.504 C 7.323 7.585 4.405 8.264 3.911 8.356 C 3.694 8.315 2.95 8.145 2.248 7.675 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path><path d=\"M 6.47 4.563 L 6.465 4.531 L 6.464 4.498 C 6.464 4.494 6.454 4.355 6.422 4.112 L 1.399 4.112 C 1.367 4.355 1.357 4.495 1.357 4.5 L 1.355 4.531 L 1.351 4.563 C 1.187 5.769 1.547 6.659 2.451 7.283 C 2.737 7.481 3.038 7.624 3.3 7.724 C 3.692 7.873 4.127 7.873 4.52 7.724 C 4.782 7.624 5.083 7.482 5.37 7.283 C 6.274 6.659 6.634 5.769 6.47 4.563 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1jhnf1f\",layoutDependency:layoutDependency,layoutId:\"z7A12miar\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.821 14\" overflow=\"visible\"><path d=\"M 4.348 9.154 C 4.75 9.051 5.417 8.832 6.06 8.401 C 7.001 7.771 8.061 6.565 7.772 4.401 C 7.758 4.194 7.608 2.375 6.711 0.266 L 6.598 0 L 1.222 0 L 1.109 0.266 C 0.213 2.375 0.063 4.194 0.048 4.401 C -0.241 6.565 0.819 7.771 1.761 8.401 C 2.404 8.832 3.071 9.051 3.473 9.154 L 3.473 12.804 L 0.606 13.128 L 0.655 14 L 7.16 14 L 7.209 13.128 L 4.348 12.804 Z M 2.248 7.675 C 1.176 6.957 0.729 5.89 0.917 4.504 L 0.921 4.472 C 0.922 4.455 1.034 2.809 1.805 0.875 L 6.016 0.875 C 6.787 2.809 6.899 4.455 6.9 4.472 L 6.903 4.504 C 7.323 7.585 4.405 8.264 3.911 8.356 C 3.694 8.315 2.95 8.145 2.248 7.675 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1sjn6c\",layoutDependency:layoutDependency,layoutId:\"jewJcxht0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.821 14\" overflow=\"visible\"><path d=\"M 4.348 9.154 C 4.75 9.051 5.417 8.832 6.06 8.401 C 7.001 7.771 8.061 6.565 7.772 4.401 C 7.758 4.194 7.608 2.375 6.711 0.266 L 6.598 0 L 1.222 0 L 1.109 0.266 C 0.213 2.375 0.063 4.194 0.048 4.401 C -0.241 6.565 0.819 7.771 1.761 8.401 C 2.404 8.832 3.071 9.051 3.473 9.154 L 3.473 12.804 L 0.606 13.128 L 0.655 14 L 7.16 14 L 7.209 13.128 L 4.348 12.804 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ickcf8\",layoutDependency:layoutDependency,layoutId:\"Imhsi_Wtq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.069 7.481\" overflow=\"visible\"><path d=\"M 1.373 6.8 C 0.301 6.082 -0.147 5.015 0.042 3.629 L 0.045 3.597 C 0.046 3.58 0.158 1.934 0.929 0 L 5.141 0 C 5.912 1.934 6.024 3.58 6.025 3.597 L 6.028 3.629 C 6.447 6.71 3.53 7.389 3.036 7.481 C 2.818 7.44 2.074 7.27 1.373 6.8 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1cejbln\",layoutDependency:layoutDependency,layoutId:\"EE10wDgBC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.196 3.723\" overflow=\"visible\"><path d=\"M 5.157 0.451 L 5.153 0.418 L 5.151 0.386 C 5.151 0.381 5.142 0.242 5.109 0 L 0.087 0 C 0.054 0.242 0.045 0.382 0.045 0.388 L 0.043 0.418 L 0.039 0.451 C -0.126 1.656 0.235 2.546 1.138 3.171 C 1.425 3.369 1.726 3.511 1.987 3.611 C 2.379 3.761 2.815 3.761 3.208 3.611 C 3.469 3.511 3.77 3.37 4.057 3.171 C 4.961 2.546 5.322 1.656 5.157 0.451 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(10, 10, 10))\"},children:\"By Type\"})}),className:\"framer-15vfi5j\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"XfWCXNKy0\",style:{\"--extracted-gdpscs\":\"rgb(10, 10, 10)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1w6kei3\",\"data-framer-name\":\"Sub Cats\",layoutDependency:layoutDependency,layoutId:\"aMqq_TgQ7\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QQ98v4FcJ\"},motionChild:true,nodeId:\"hIq9dLfxX\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Red\"})})})})}),className:\"framer-1on9k07\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"hIq9dLfxX\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yVWIryk3_\"},motionChild:true,nodeId:\"CfCNB0XJ2\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"White\"})})})})}),className:\"framer-fgdh80\",\"data-framer-name\":\"White\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"CfCNB0XJ2\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hJvoEOMWB\"},motionChild:true,nodeId:\"pwd1EHGTv\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Ros\\xe9\"})})})})}),className:\"framer-7vfbxm\",\"data-framer-name\":\"Ros\\xe9\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"pwd1EHGTv\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"FXYBqWknF\"},motionChild:true,nodeId:\"QdioQqZPj\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Sparkling\"})})})})}),className:\"framer-yvqcvq\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"QdioQqZPj\",verticalAlignment:\"center\",withExternalLayout:true}),isDisplayed6()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lwLGVY34d\"},motionChild:true,nodeId:\"rjysIaXW9\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Champagne\"})})})})}),className:\"framer-mj65gv\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"rjysIaXW9\",verticalAlignment:\"center\",withExternalLayout:true}),isDisplayed7()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"lwLGVY34d\"},motionChild:true,nodeId:\"VD_FEfWao\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Champagne\"})})})})}),className:\"framer-wzej6o\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"VD_FEfWao\",verticalAlignment:\"center\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kglbv3\",\"data-framer-name\":\"Country\",layoutDependency:layoutDependency,layoutId:\"FxvcCu3ZP\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kzfa0g\",\"data-border\":true,\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"KOtkKW0Bl\",style:{\"--border-bottom-width\":\"0.4px\",\"--border-color\":\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-de7v5f\",layoutDependency:layoutDependency,layoutId:\"W0mQAopaD\",style:{backgroundColor:\"rgba(99, 18, 70, 0.12)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1tst4yq\",layoutDependency:layoutDependency,layoutId:\"fJZ1gXGBs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.002 14.002\" overflow=\"visible\"><path d=\"M 11.934 2.068 C 10.175 0.291 7.599 -0.408 5.182 0.235 C 2.766 0.878 0.878 2.766 0.235 5.182 C -0.408 7.599 0.291 10.175 2.068 11.934 C 3.827 13.711 6.403 14.411 8.82 13.767 C 11.237 13.124 13.124 11.237 13.767 8.82 C 14.411 6.403 13.711 3.827 11.934 2.068 Z M 1.021 7.001 C 1.021 6.472 1.091 5.945 1.23 5.434 C 1.458 5.926 1.79 6.351 2.016 6.856 C 2.308 7.505 3.092 7.325 3.438 7.894 C 3.745 8.399 3.417 9.037 3.647 9.566 C 3.814 9.949 4.207 10.033 4.479 10.313 C 4.756 10.596 4.75 10.983 4.793 11.352 C 4.841 11.785 4.918 12.215 5.025 12.638 C 5.025 12.641 5.025 12.644 5.027 12.647 C 2.697 11.829 1.021 9.607 1.021 7.001 Z M 7.001 12.981 C 6.667 12.981 6.334 12.953 6.004 12.898 C 6.008 12.813 6.009 12.734 6.018 12.68 C 6.094 12.184 6.341 11.7 6.676 11.329 C 7.006 10.964 7.459 10.716 7.738 10.302 C 8.012 9.897 8.094 9.352 7.981 8.879 C 7.815 8.18 6.865 7.946 6.353 7.567 C 6.059 7.349 5.797 7.012 5.41 6.985 C 5.232 6.972 5.083 7.011 4.907 6.965 C 4.745 6.923 4.618 6.836 4.445 6.859 C 4.123 6.901 3.919 7.246 3.573 7.199 C 3.244 7.155 2.906 6.77 2.831 6.457 C 2.735 6.055 3.053 5.924 3.394 5.889 C 3.537 5.874 3.697 5.857 3.833 5.91 C 4.013 5.976 4.098 6.153 4.26 6.242 C 4.563 6.408 4.624 6.142 4.578 5.873 C 4.508 5.47 4.428 5.306 4.787 5.029 C 5.036 4.837 5.249 4.699 5.209 4.356 C 5.186 4.154 5.075 4.062 5.178 3.862 C 5.256 3.709 5.471 3.571 5.611 3.479 C 5.972 3.244 7.157 3.261 6.673 2.602 C 6.53 2.409 6.268 2.063 6.019 2.016 C 5.707 1.957 5.569 2.305 5.352 2.458 C 5.128 2.616 4.691 2.796 4.466 2.551 C 4.164 2.221 4.667 2.113 4.778 1.883 C 4.829 1.775 4.778 1.626 4.691 1.486 C 4.804 1.438 4.918 1.395 5.034 1.354 C 5.107 1.408 5.193 1.44 5.283 1.447 C 5.491 1.461 5.688 1.348 5.87 1.49 C 6.072 1.646 6.217 1.843 6.485 1.892 C 6.744 1.939 7.019 1.788 7.083 1.522 C 7.122 1.361 7.083 1.191 7.045 1.024 C 8.21 1.031 9.347 1.379 10.316 2.027 C 10.253 2.003 10.179 2.006 10.087 2.049 C 9.898 2.137 9.63 2.36 9.608 2.582 C 9.583 2.834 9.954 2.869 10.13 2.869 C 10.395 2.869 10.663 2.751 10.578 2.445 C 10.541 2.312 10.49 2.174 10.409 2.091 C 10.604 2.227 10.792 2.374 10.97 2.531 C 10.967 2.534 10.964 2.537 10.961 2.54 C 10.782 2.727 10.574 2.875 10.451 3.102 C 10.364 3.262 10.267 3.338 10.091 3.379 C 9.995 3.402 9.885 3.411 9.804 3.475 C 9.578 3.653 9.706 4.08 9.92 4.208 C 10.19 4.369 10.591 4.293 10.794 4.062 C 10.953 3.882 11.047 3.568 11.333 3.569 C 11.459 3.568 11.581 3.618 11.67 3.706 C 11.789 3.829 11.765 3.943 11.791 4.096 C 11.835 4.369 12.075 4.221 12.221 4.084 C 12.328 4.273 12.424 4.468 12.509 4.668 C 12.348 4.9 12.221 5.152 11.834 4.882 C 11.603 4.721 11.461 4.486 11.17 4.413 C 10.916 4.351 10.656 4.416 10.405 4.459 C 10.12 4.508 9.782 4.53 9.566 4.746 C 9.357 4.954 9.247 5.233 9.024 5.442 C 8.594 5.847 8.413 6.288 8.691 6.861 C 8.959 7.411 9.519 7.71 10.124 7.671 C 10.718 7.631 11.335 7.287 11.318 8.15 C 11.311 8.455 11.375 8.667 11.469 8.95 C 11.556 9.212 11.55 9.466 11.57 9.736 C 11.589 10.052 11.638 10.366 11.717 10.672 C 10.586 12.129 8.845 12.981 7.001 12.981 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-143urjp\",layoutDependency:layoutDependency,layoutId:\"DeV1M5sJs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.002 14.002\" overflow=\"visible\"><path d=\"M 11.934 2.068 C 10.175 0.291 7.599 -0.408 5.182 0.235 C 2.766 0.878 0.878 2.766 0.235 5.182 C -0.408 7.599 0.291 10.175 2.068 11.934 C 3.827 13.711 6.403 14.411 8.82 13.767 C 11.237 13.124 13.124 11.237 13.767 8.82 C 14.411 6.403 13.711 3.827 11.934 2.068 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-mektf2\",layoutDependency:layoutDependency,layoutId:\"oEp0z6nKh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.006 7.213\" overflow=\"visible\"><path d=\"M 0 1.567 C 0 1.038 0.07 0.511 0.209 0 C 0.437 0.492 0.769 0.917 0.995 1.422 C 1.287 2.071 2.071 1.891 2.417 2.46 C 2.724 2.965 2.396 3.603 2.626 4.131 C 2.793 4.515 3.186 4.599 3.458 4.879 C 3.735 5.162 3.729 5.549 3.772 5.918 C 3.82 6.351 3.897 6.781 4.004 7.203 C 4.004 7.206 4.004 7.21 4.006 7.213 C 1.676 6.395 0 4.173 0 1.567 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xanm6i\",layoutDependency:layoutDependency,layoutId:\"p2IA_nKyk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.696 11.957\" overflow=\"visible\"><path d=\"M 4.187 11.957 C 3.853 11.957 3.52 11.929 3.191 11.874 C 3.194 11.789 3.196 11.71 3.204 11.656 C 3.28 11.16 3.528 10.676 3.862 10.305 C 4.193 9.94 4.646 9.693 4.925 9.278 C 5.198 8.873 5.28 8.328 5.167 7.855 C 5.001 7.156 4.052 6.922 3.54 6.543 C 3.245 6.325 2.983 5.988 2.597 5.961 C 2.419 5.949 2.269 5.987 2.093 5.941 C 1.931 5.899 1.804 5.812 1.631 5.835 C 1.309 5.877 1.106 6.222 0.759 6.175 C 0.431 6.131 0.092 5.746 0.017 5.433 C -0.079 5.031 0.24 4.9 0.581 4.865 C 0.723 4.85 0.883 4.834 1.02 4.886 C 1.2 4.952 1.285 5.129 1.446 5.218 C 1.749 5.384 1.811 5.118 1.764 4.849 C 1.695 4.446 1.614 4.282 1.973 4.005 C 2.222 3.813 2.435 3.675 2.396 3.332 C 2.372 3.13 2.261 3.039 2.364 2.838 C 2.443 2.685 2.657 2.547 2.797 2.456 C 3.158 2.22 4.343 2.238 3.859 1.578 C 3.717 1.385 3.454 1.039 3.205 0.992 C 2.894 0.933 2.755 1.281 2.538 1.434 C 2.314 1.592 1.877 1.773 1.653 1.527 C 1.351 1.198 1.853 1.089 1.964 0.859 C 2.016 0.752 1.964 0.602 1.878 0.462 C 1.99 0.415 2.104 0.371 2.22 0.33 C 2.293 0.384 2.379 0.416 2.469 0.424 C 2.678 0.437 2.874 0.325 3.056 0.467 C 3.258 0.622 3.403 0.819 3.671 0.868 C 3.93 0.915 4.205 0.764 4.269 0.498 C 4.308 0.337 4.269 0.167 4.232 0 C 5.397 0.007 6.534 0.356 7.502 1.003 C 7.44 0.98 7.365 0.982 7.273 1.025 C 7.084 1.113 6.816 1.336 6.794 1.558 C 6.769 1.81 7.14 1.845 7.317 1.845 C 7.581 1.845 7.85 1.727 7.764 1.421 C 7.727 1.288 7.677 1.151 7.595 1.067 C 7.791 1.203 7.978 1.35 8.156 1.507 C 8.153 1.51 8.15 1.513 8.148 1.516 C 7.968 1.703 7.76 1.851 7.637 2.078 C 7.551 2.238 7.453 2.314 7.278 2.356 C 7.181 2.378 7.071 2.387 6.99 2.451 C 6.764 2.629 6.893 3.056 7.106 3.184 C 7.376 3.345 7.777 3.269 7.981 3.039 C 8.14 2.858 8.234 2.544 8.52 2.545 C 8.646 2.544 8.767 2.594 8.857 2.682 C 8.975 2.805 8.952 2.919 8.977 3.073 C 9.022 3.345 9.262 3.197 9.408 3.06 C 9.514 3.249 9.61 3.444 9.696 3.644 C 9.535 3.876 9.407 4.128 9.021 3.858 C 8.789 3.697 8.647 3.462 8.356 3.389 C 8.102 3.327 7.842 3.392 7.592 3.435 C 7.307 3.485 6.969 3.506 6.753 3.722 C 6.544 3.93 6.433 4.209 6.211 4.418 C 5.781 4.823 5.599 5.265 5.877 5.837 C 6.145 6.387 6.706 6.686 7.31 6.647 C 7.904 6.607 8.521 6.263 8.504 7.126 C 8.498 7.431 8.562 7.643 8.655 7.927 C 8.742 8.188 8.736 8.442 8.756 8.712 C 8.775 9.028 8.825 9.342 8.904 9.648 C 7.773 11.105 6.032 11.957 4.187 11.957 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgba(10, 10, 10, 0.5))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--extracted-1sp2osd, rgb(10, 10, 10))\"},children:\"By Country \"}),\"(Most Popular)\"]})}),className:\"framer-w95mdk\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"fOf3oXXdF\",style:{\"--extracted-1sp2osd\":\"rgb(10, 10, 10)\",\"--extracted-gdpscs\":\"rgba(10, 10, 10, 0.5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1p6amsr\",\"data-framer-name\":\"Sub Cats\",layoutDependency:layoutDependency,layoutId:\"RxUlzJ40o\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y0kmxn0FZ\"},motionChild:true,nodeId:\"zZ14nT2qi\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"France\"})})})})}),className:\"framer-18sgqnf\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"zZ14nT2qi\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"C36CMl2Vp\"},motionChild:true,nodeId:\"h3_2hoImq\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Spain\"})})})})}),className:\"framer-bcyihm\",\"data-framer-name\":\"White\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"h3_2hoImq\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"QKWAhGEZ2\"},motionChild:true,nodeId:\"HPDTdI7Wu\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Italy\"})})})})}),className:\"framer-1pzasmp\",\"data-framer-name\":\"Ros\\xe9\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"HPDTdI7Wu\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"wdAKQxwlp\"},motionChild:true,nodeId:\"GNLLAK4us\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"New Zealand\"})})})})}),className:\"framer-10n6mbf\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"GNLLAK4us\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qszBKjtw1\"},motionChild:true,nodeId:\"bnFyHBhM_\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Portugal\"})})})})}),className:\"framer-1n7whff\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"bnFyHBhM_\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"poxJvTmXb\"},motionChild:true,nodeId:\"BLMHUFTm2\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"View All Countries\"})})})})}),className:\"framer-1vuqq8d\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"BLMHUFTm2\",verticalAlignment:\"center\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-lvz0aj\",\"data-framer-name\":\"Grape\",layoutDependency:layoutDependency,layoutId:\"TFeDtkI7Y\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vg0dru\",\"data-border\":true,\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"uzDo5K9ME\",style:{\"--border-bottom-width\":\"0.4px\",\"--border-color\":\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e5inrc\",layoutDependency:layoutDependency,layoutId:\"ftgFuHLfa\",style:{backgroundColor:\"rgba(99, 18, 70, 0.12)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-th43g1\",layoutDependency:layoutDependency,layoutId:\"cXEAHbfmc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.831 13.997\" overflow=\"visible\"><g><path d=\"M 2.101 3.346 C 1.388 3.396 0.747 3.796 0.389 4.415 C -0.2 5.443 0.15 6.753 1.173 7.351 C 1.526 7.553 1.91 7.637 2.289 7.628 C 2.147 6.975 2.252 6.293 2.584 5.713 C 2.937 5.098 3.505 4.681 4.14 4.483 C 3.955 4.125 3.672 3.827 3.325 3.623 C 2.954 3.41 2.528 3.313 2.101 3.346 Z M 7.572 6.487 C 7.718 7.128 7.643 7.824 7.29 8.433 C 6.956 9.005 6.422 9.432 5.791 9.632 C 5.976 9.99 6.259 10.288 6.607 10.492 C 7.636 11.083 8.95 10.733 9.547 9.707 C 10.134 8.676 9.782 7.365 8.758 6.766 C 8.398 6.56 7.986 6.462 7.572 6.487 Z M 0.395 7.542 L 0.382 7.564 C -0.205 8.594 0.147 9.904 1.171 10.5 C 2.199 11.092 3.512 10.743 4.109 9.718 L 4.142 9.652 C 3.429 9.426 2.843 8.913 2.524 8.237 C 1.748 8.322 0.972 8.069 0.395 7.542 Z M 5.242 9.742 C 5.088 9.747 4.918 9.731 4.764 9.751 C 4.125 10.765 3.666 11.025 3.007 11.208 C 3.193 11.588 3.488 11.904 3.854 12.116 C 4.884 12.704 6.195 12.352 6.792 11.327 C 6.809 11.296 6.823 11.265 6.836 11.232 C 6.648 11.175 6.472 11.078 6.283 10.996 C 5.809 10.798 5.443 10.348 5.242 9.74 Z M 0.461 10.525 C 0.4 10.604 0.338 10.679 0.285 10.769 C -0.304 11.801 0.048 13.113 1.074 13.712 C 2.104 14.3 3.416 13.948 4.012 12.923 C 4.034 12.885 4.048 12.848 4.067 12.81 C 3.301 12.549 2.695 11.954 2.419 11.192 C 1.703 11.242 0.997 11.002 0.461 10.525 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path><path d=\"M 6.022 5.219 C 4.991 4.63 3.678 4.982 3.081 6.008 C 2.495 7.038 2.848 8.348 3.873 8.944 C 4.9 9.535 6.211 9.185 6.809 8.162 C 7.397 7.131 7.045 5.818 6.02 5.219 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path><path d=\"M 8.814 2.854 C 7.87 2.865 7.101 3.161 6.51 3.612 C 5.92 4.064 5.497 4.648 5.142 5.239 C 4.976 5.515 5.065 5.873 5.34 6.039 C 5.616 6.205 5.974 6.116 6.14 5.841 C 6.464 5.305 6.804 4.849 7.216 4.538 C 7.626 4.223 8.104 4.029 8.825 4.02 C 9.147 4.017 9.405 3.754 9.402 3.432 C 9.399 3.11 9.136 2.852 8.814 2.854 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path><path d=\"M 4.9 0.032 C 4.671 0.007 4.514 -0.061 4.177 0.133 C 3.84 0.329 3.824 0.495 3.729 0.706 C 3.623 0.946 3.546 1.197 3.5 1.456 C 3.399 2.029 3.403 2.745 3.78 3.402 C 4.159 4.059 4.781 4.422 5.327 4.621 C 5.599 4.718 5.857 4.773 6.088 4.797 C 6.319 4.821 6.469 4.887 6.807 4.693 C 7.146 4.497 7.164 4.332 7.258 4.12 C 7.363 3.881 7.439 3.629 7.483 3.371 C 7.587 2.8 7.582 2.082 7.203 1.425 C 6.824 0.77 6.207 0.404 5.66 0.208 C 5.411 0.109 5.131 0.076 4.9 0.032 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1vkai95\",layoutDependency:layoutDependency,layoutId:\"kTqHId1UT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.831 10.657\" overflow=\"visible\"><path d=\"M 2.101 0.006 C 1.388 0.057 0.747 0.457 0.389 1.075 C -0.2 2.103 0.15 3.414 1.173 4.011 C 1.526 4.214 1.91 4.298 2.289 4.289 C 2.147 3.636 2.252 2.954 2.584 2.373 C 2.937 1.758 3.505 1.342 4.14 1.144 C 3.955 0.786 3.672 0.487 3.325 0.284 C 2.954 0.07 2.528 -0.026 2.101 0.006 Z M 7.572 3.147 C 7.718 3.789 7.643 4.485 7.29 5.093 C 6.956 5.665 6.422 6.093 5.791 6.292 C 5.976 6.65 6.259 6.949 6.607 7.152 C 7.636 7.744 8.95 7.393 9.547 6.367 C 10.134 5.337 9.782 4.025 8.758 3.427 C 8.398 3.22 7.986 3.123 7.572 3.147 Z M 0.395 4.203 L 0.382 4.225 C -0.205 5.254 0.147 6.564 1.171 7.161 C 2.199 7.753 3.512 7.403 4.109 6.378 L 4.142 6.312 C 3.429 6.087 2.843 5.574 2.524 4.897 C 1.748 4.982 0.972 4.729 0.395 4.203 Z M 5.242 6.403 C 5.088 6.407 4.918 6.392 4.764 6.412 C 4.125 7.425 3.666 7.686 3.007 7.868 C 3.193 8.248 3.488 8.564 3.854 8.777 C 4.884 9.365 6.195 9.013 6.792 7.987 C 6.809 7.957 6.823 7.925 6.836 7.893 C 6.648 7.835 6.472 7.738 6.283 7.657 C 5.809 7.458 5.443 7.009 5.242 6.4 Z M 0.461 7.185 C 0.4 7.265 0.338 7.339 0.285 7.43 C -0.304 8.461 0.048 9.774 1.074 10.372 C 2.104 10.961 3.416 10.608 4.012 9.583 C 4.034 9.546 4.048 9.508 4.067 9.471 C 3.301 9.209 2.695 8.614 2.419 7.853 C 1.703 7.903 0.997 7.662 0.461 7.185 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1kiv41\",layoutDependency:layoutDependency,layoutId:\"nXQmYOxkZ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.037 4.29\" overflow=\"visible\"><path d=\"M 1.998 0.006 C 1.286 0.057 0.644 0.457 0.286 1.075 C -0.303 2.103 0.047 3.414 1.07 4.011 C 1.423 4.214 1.807 4.298 2.186 4.289 C 2.044 3.636 2.15 2.954 2.481 2.373 C 2.834 1.758 3.402 1.342 4.037 1.144 C 3.852 0.786 3.569 0.487 3.222 0.284 C 2.851 0.07 2.425 -0.026 1.998 0.006 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-307mvd\",layoutDependency:layoutDependency,layoutId:\"vxGCFYKZf\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.04 4.296\" overflow=\"visible\"><path d=\"M 1.781 0.004 C 1.926 0.645 1.852 1.342 1.499 1.95 C 1.165 2.522 0.631 2.949 0 3.149 C 0.185 3.507 0.468 3.805 0.816 4.009 C 1.845 4.6 3.158 4.25 3.756 3.224 C 4.343 2.193 3.991 0.882 2.967 0.284 C 2.607 0.077 2.195 -0.021 1.781 0.004 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-c39v36\",layoutDependency:layoutDependency,layoutId:\"rQujSro2V\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.044 3.246\" overflow=\"visible\"><path d=\"M 0.297 0 L 0.284 0.022 C -0.303 1.051 0.049 2.361 1.073 2.958 C 2.101 3.55 3.414 3.2 4.011 2.176 L 4.044 2.109 C 3.331 1.884 2.745 1.371 2.426 0.694 C 1.65 0.779 0.874 0.526 0.297 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ghapau\",layoutDependency:layoutDependency,layoutId:\"JIBFH6Zh8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.829 2.661\" overflow=\"visible\"><path d=\"M 2.235 0.002 C 2.081 0.007 1.911 -0.009 1.757 0.011 C 1.118 1.025 0.659 1.285 0 1.468 C 0.186 1.848 0.48 2.164 0.846 2.376 C 1.876 2.964 3.188 2.612 3.785 1.587 C 3.801 1.556 3.816 1.525 3.829 1.492 C 3.641 1.435 3.465 1.338 3.275 1.256 C 2.802 1.058 2.436 0.608 2.235 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-elmt3p\",layoutDependency:layoutDependency,layoutId:\"MR6gLVdwZ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.067 3.472\" overflow=\"visible\"><path d=\"M 0.461 0 C 0.4 0.079 0.338 0.154 0.285 0.245 C -0.304 1.276 0.048 2.589 1.074 3.187 C 2.104 3.775 3.416 3.423 4.012 2.398 C 4.034 2.361 4.048 2.323 4.067 2.286 C 3.301 2.024 2.695 1.429 2.419 0.668 C 1.703 0.718 0.997 0.477 0.461 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2525x4\",layoutDependency:layoutDependency,layoutId:\"pT69B0awG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.296 4.298\" overflow=\"visible\"><path d=\"M 3.224 0.286 C 2.193 -0.304 0.88 0.048 0.283 1.075 C -0.303 2.105 0.05 3.415 1.075 4.011 C 2.102 4.601 3.413 4.252 4.011 3.228 C 4.599 2.197 4.247 0.884 3.221 0.286 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1b1y0dm\",layoutDependency:layoutDependency,layoutId:\"jaeTezxwp\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.344 3.268\" overflow=\"visible\"><path d=\"M 3.755 0 C 2.812 0.011 2.043 0.306 1.452 0.758 C 0.861 1.21 0.438 1.794 0.083 2.385 C -0.082 2.661 0.007 3.018 0.282 3.185 C 0.557 3.351 0.915 3.262 1.082 2.987 C 1.406 2.451 1.745 1.995 2.157 1.684 C 2.567 1.369 3.046 1.175 3.766 1.166 C 4.088 1.162 4.346 0.899 4.344 0.578 C 4.34 0.256 4.077 -0.002 3.755 0 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tt340i\",layoutDependency:layoutDependency,layoutId:\"Vr8xD03JJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.097 4.828\" overflow=\"visible\"><path d=\"M 1.456 0.032 C 1.227 0.007 1.07 -0.061 0.733 0.133 C 0.396 0.329 0.38 0.495 0.285 0.706 C 0.179 0.946 0.102 1.197 0.056 1.456 C -0.045 2.029 -0.041 2.745 0.336 3.402 C 0.715 4.059 1.337 4.422 1.884 4.621 C 2.155 4.718 2.413 4.773 2.644 4.797 C 2.875 4.821 3.025 4.887 3.363 4.693 C 3.702 4.497 3.72 4.332 3.814 4.12 C 3.919 3.881 3.995 3.629 4.039 3.371 C 4.143 2.8 4.138 2.082 3.759 1.425 C 3.38 0.77 2.763 0.404 2.216 0.208 C 1.967 0.109 1.687 0.076 1.456 0.032 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgba(10, 10, 10, 0.5))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"16px\",\"--framer-text-color\":\"var(--extracted-1sp2osd, rgb(10, 10, 10))\"},children:\"By Grape \"}),\"(Most Popular)\"]})}),className:\"framer-117ssmy\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"vTTfbQTXx\",style:{\"--extracted-1sp2osd\":\"rgb(10, 10, 10)\",\"--extracted-gdpscs\":\"rgba(10, 10, 10, 0.5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lx6t78\",\"data-framer-name\":\"Sub Cats\",layoutDependency:layoutDependency,layoutId:\"Jxtwk6T49\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SSbIwT8h8\"},motionChild:true,nodeId:\"nAgL8cNE_\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Albarnio\"})})})})}),className:\"framer-3ptuwe\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"nAgL8cNE_\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"dlRxQkrW7\"},motionChild:true,nodeId:\"HCYdwo0NX\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Cabernet Sauvignon\"})})})})}),className:\"framer-57cvu0\",\"data-framer-name\":\"White\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"HCYdwo0NX\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fYElqGlhX\"},motionChild:true,nodeId:\"EYYy03zyS\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Chardonnay\"})})})})}),className:\"framer-x75xx1\",\"data-framer-name\":\"Ros\\xe9\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"EYYy03zyS\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fhw022kpc\"},motionChild:true,nodeId:\"hVnUGAgJY\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Grenache\"})})})})}),className:\"framer-59jhf7\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"hVnUGAgJY\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BEIcXCtvp\"},motionChild:true,nodeId:\"xcik0Gkak\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Pinot Noir\"})})})})}),className:\"framer-1i86ugu\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"xcik0Gkak\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"khLDDeq2Y\"},motionChild:true,nodeId:\"zAInlLEPL\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Shiraz\"})})})})}),className:\"framer-i44hrv\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"zAInlLEPL\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NVzDV2qLT\"},motionChild:true,nodeId:\"tQ_NokJy6\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"Tempranillo\"})})})})}),className:\"framer-1rav3kj\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"tQ_NokJy6\",verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"poxJvTmXb\"},motionChild:true,nodeId:\"VDNrGzwmG\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:/*#__PURE__*/_jsx(motion.strong,{children:\"View All Grapes\"})})})})}),className:\"framer-1v8bp9n\",\"data-framer-name\":\"Sparkling\",fonts:[\"FS;Montserrat-light\",\"FS;Montserrat-regular\"],layoutDependency:layoutDependency,layoutId:\"VDNrGzwmG\",verticalAlignment:\"center\",withExternalLayout:true})]})]})]})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-xr38aq\",\"data-framer-name\":\"Spirits\",layoutDependency:layoutDependency,layoutId:\"qyq7eFeHE\",...addPropertyOverrides({qJeMa6Dyt:{\"data-highlight\":true,onTap:onTap1gb0kwx}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kfke3u\",\"data-framer-name\":\"All Items\",layoutDependency:layoutDependency,layoutId:\"g_CQsvUeR\",children:isDisplayed4()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1y5pktl\",\"data-border\":true,\"data-framer-name\":\"Spirits\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"govBBAnrB\",onTap:onTapqojjo5,style:{\"--border-bottom-width\":\"0.2px\",\"--border-color\":\"rgba(128, 104, 65, 0.45)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},variants:{QjB8qDZpq:{\"--border-bottom-width\":\"0px\"}},...addPropertyOverrides({mq7tuoDdE:{onTap:onTapgmcq7e},QjB8qDZpq:{onTap:onTap110h8yw},qJeMa6Dyt:{onTap:onTap1gb0kwx},ryKS5W04u:{\"data-highlight\":undefined,onTap:undefined},TV2O4FPTR:{onTap:onTapgmcq7e},TxDYS5v32:{onTap:onTap1gb0kwx}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-144o71p\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"ZzXAhgzU9\",...addPropertyOverrides({ryKS5W04u:{\"data-highlight\":true,onTap:onTapth1em3}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-r774wg\",layoutDependency:layoutDependency,layoutId:\"qU4_iek8c\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-aispvx\",layoutDependency:layoutDependency,layoutId:\"lrgcZTqo1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 6\" overflow=\"visible\"><path d=\"M 5.5 6 C 5.367 6 5.24 5.947 5.147 5.854 L 0.147 0.854 C -0.049 0.658 -0.049 0.342 0.147 0.147 C 0.342 -0.049 0.658 -0.049 0.854 0.147 L 5.5 4.793 L 10.147 0.147 C 10.342 -0.049 10.658 -0.049 10.854 0.147 C 11.049 0.342 11.049 0.658 10.854 0.854 L 5.854 5.854 C 5.76 5.947 5.633 6 5.5 6 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({QjB8qDZpq:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 6\" overflow=\"visible\"><path d=\"M 5.5 0 C 5.367 0 5.24 0.053 5.147 0.147 L 0.147 5.147 C -0.049 5.342 -0.049 5.658 0.147 5.854 C 0.342 6.049 0.658 6.049 0.854 5.854 L 5.5 1.207 L 10.147 5.854 C 10.342 6.049 10.658 6.049 10.854 5.854 C 11.049 5.658 11.049 5.342 10.854 5.147 L 5.854 0.147 C 5.76 0.053 5.633 0 5.5 0 Z\" fill=\"rgb(0,0,0)\"></path></svg>'},ryKS5W04u:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11 6\" overflow=\"visible\"><path d=\"M 5.5 0 C 5.367 0 5.24 0.053 5.147 0.147 L 0.147 5.147 C -0.049 5.342 -0.049 5.658 0.147 5.854 C 0.342 6.049 0.658 6.049 0.854 5.854 L 5.5 1.207 L 10.147 5.854 C 10.342 6.049 10.658 6.049 10.854 5.854 C 11.049 5.658 11.049 5.342 10.854 5.147 L 5.854 0.147 C 5.76 0.053 5.633 0 5.5 0 Z\" fill=\"rgb(0,0,0)\"></path></svg>'}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12xrwnr-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"fi2GieESf-container\",nodeId:\"fi2GieESf\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(RollingText,{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"26px\"},height:\"100%\",id:\"fi2GieESf\",layoutId:\"fi2GieESf\",padding:\"0px\",reverse:false,stagger:35,tag:\"p\",text:\"Spirits\",textTransform:\"none\",transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},width:\"100%\"})})})]}),isDisplayed8()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-hw0puz\",\"data-framer-name\":\"MegaMenu\",layoutDependency:layoutDependency,layoutId:\"rxIAXXxA8\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-2q100d\",\"data-framer-name\":\"Type\",layoutDependency:layoutDependency,layoutId:\"rzr8UMkjn\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ven19t\",\"data-border\":true,\"data-framer-name\":\"Heading\",layoutDependency:layoutDependency,layoutId:\"Ujj5czyhH\",style:{\"--border-bottom-width\":\"0.4px\",\"--border-color\":\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1n7sns7\",layoutDependency:layoutDependency,layoutId:\"yT7pXY1hM\",style:{backgroundColor:\"rgba(99, 18, 70, 0.12)\",borderBottomLeftRadius:2,borderBottomRightRadius:2,borderTopLeftRadius:2,borderTopRightRadius:2},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-kh6zro\",layoutDependency:layoutDependency,layoutId:\"qFXcl99Od\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.813 14\" overflow=\"visible\"><g><path d=\"M 3.008 11.7 C 3.026 11.837 3.141 11.94 3.278 11.94 L 6.533 11.94 C 6.671 11.94 6.786 11.837 6.803 11.7 L 7.236 8.19 C 7.246 8.1 7.213 8.01 7.146 7.95 C 6.858 7.7 6.536 7.502 6.186 7.362 C 5.02 6.906 3.606 7.112 2.666 7.95 C 2.598 8.01 2.566 8.1 2.576 8.187 C 2.685 9.063 2.9 10.826 3.008 11.7 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path><path d=\"M 7.3 11.755 C 7.252 12.142 6.924 12.433 6.535 12.435 L 3.28 12.435 C 2.892 12.435 2.562 12.142 2.515 11.755 L 2.33 10.25 L 0.547 10.25 L 1.01 13.13 C 1.089 13.632 1.522 14.001 2.03 14 L 7.785 14 C 8.293 14.001 8.726 13.632 8.805 13.13 C 8.881 12.647 9.195 10.699 9.265 10.25 L 7.485 10.25 Z M 3.425 2.873 L 6.39 2.873 C 6.717 2.866 6.719 2.379 6.39 2.373 L 6.265 2.373 L 6.265 0.75 C 6.265 0.338 5.927 0 5.515 0 L 4.3 0 C 3.887 0 3.55 0.338 3.55 0.75 L 3.55 2.373 L 3.425 2.373 C 3.097 2.378 3.096 2.866 3.425 2.873 Z M 9.285 5.862 C 8.43 5.377 7.46 5.016 6.482 4.835 C 6.357 4.81 6.265 4.697 6.265 4.567 L 6.265 3.372 L 3.55 3.372 L 3.55 4.567 C 3.55 4.697 3.457 4.81 3.335 4.835 C 2.755 4.942 2.185 5.11 1.642 5.327 C 0.924 5.647 -0.137 5.964 0.015 6.93 C 0.165 7.87 0.315 8.81 0.467 9.75 L 2.267 9.75 L 2.082 8.245 C 2.004 7.523 2.906 7.149 3.442 6.892 C 4.37 6.532 5.441 6.527 6.372 6.892 C 6.911 7.15 7.81 7.522 7.732 8.247 L 7.547 9.75 L 9.347 9.75 C 9.372 9.592 9.397 9.432 9.425 9.275 L 9.8 6.927 C 9.868 6.5 9.662 6.075 9.285 5.862 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-k6xnn1\",layoutDependency:layoutDependency,layoutId:\"VOXLKg3HQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.664 4.815\" overflow=\"visible\"><path d=\"M 0.434 4.575 C 0.452 4.712 0.567 4.815 0.704 4.815 L 3.959 4.815 C 4.097 4.815 4.212 4.712 4.229 4.575 L 4.662 1.065 C 4.672 0.975 4.639 0.885 4.572 0.825 C 4.284 0.575 3.962 0.377 3.612 0.237 C 2.446 -0.219 1.032 -0.013 0.092 0.825 C 0.024 0.885 -0.008 0.975 0.002 1.062 C 0.111 1.938 0.326 3.701 0.434 4.575 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1vbx15v\",layoutDependency:layoutDependency,layoutId:\"MVspChu64\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.813 14\" overflow=\"visible\"><path d=\"M 7.3 11.755 C 7.252 12.142 6.924 12.433 6.535 12.435 L 3.28 12.435 C 2.892 12.435 2.562 12.142 2.515 11.755 L 2.33 10.25 L 0.547 10.25 L 1.01 13.13 C 1.089 13.632 1.522 14.001 2.03 14 L 7.785 14 C 8.293 14.001 8.726 13.632 8.805 13.13 C 8.881 12.647 9.195 10.699 9.265 10.25 L 7.485 10.25 Z M 3.425 2.873 L 6.39 2.873 C 6.717 2.866 6.719 2.379 6.39 2.373 L 6.265 2.373 L 6.265 0.75 C 6.265 0.338 5.927 0 5.515 0 L 4.3 0 C 3.887 0 3.55 0.338 3.55 0.75 L 3.55 2.373 L 3.425 2.373 C 3.097 2.378 3.096 2.866 3.425 2.873 Z M 9.285 5.862 C 8.43 5.377 7.46 5.016 6.482 4.835 C 6.357 4.81 6.265 4.697 6.265 4.567 L 6.265 3.372 L 3.55 3.372 L 3.55 4.567 C 3.55 4.697 3.457 4.81 3.335 4.835 C 2.755 4.942 2.185 5.11 1.642 5.327 C 0.924 5.647 -0.137 5.964 0.015 6.93 C 0.165 7.87 0.315 8.81 0.467 9.75 L 2.267 9.75 L 2.082 8.245 C 2.004 7.523 2.906 7.149 3.442 6.892 C 4.37 6.532 5.441 6.527 6.372 6.892 C 6.911 7.15 7.81 7.522 7.732 8.247 L 7.547 9.75 L 9.347 9.75 C 9.372 9.592 9.397 9.432 9.425 9.275 L 9.8 6.927 C 9.868 6.5 9.662 6.075 9.285 5.862 Z\" fill=\"var(--token-cde3aef1-9793-4ed5-97fa-65a3fdef63ef, rgb(99, 18, 70)) /* {&quot;name&quot;:&quot;Purple&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1c5d478\",layoutDependency:layoutDependency,layoutId:\"A1zH43cVe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.717 3.75\" overflow=\"visible\"><path d=\"M 6.752 1.505 C 6.705 1.892 6.377 2.183 5.988 2.185 L 2.733 2.185 C 2.345 2.185 2.015 1.892 1.967 1.505 L 1.783 0 L 0 0 L 0.462 2.88 C 0.541 3.382 0.974 3.751 1.483 3.75 L 7.238 3.75 C 7.746 3.751 8.179 3.382 8.257 2.88 C 8.334 2.397 8.648 0.449 8.717 0 L 6.938 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-varr4\",layoutDependency:layoutDependency,layoutId:\"cp4lFW8b0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.457 2.873\" overflow=\"visible\"><path d=\"M 0.246 2.873 L 3.211 2.873 C 3.539 2.866 3.54 2.379 3.211 2.373 L 3.086 2.373 L 3.086 0.75 C 3.086 0.338 2.749 0 2.336 0 L 1.121 0 C 0.709 0 0.371 0.338 0.371 0.75 L 0.371 2.373 L 0.246 2.373 C -0.081 2.378 -0.083 2.866 0.246 2.873 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1gzaqch\",layoutDependency:layoutDependency,layoutId:\"eJbyCjJj7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.813 6.377\" overflow=\"visible\"><path d=\"M 9.285 2.49 C 8.43 2.004 7.46 1.643 6.482 1.463 C 6.357 1.438 6.265 1.325 6.265 1.195 L 6.265 0 L 3.55 0 L 3.55 1.195 C 3.55 1.325 3.457 1.438 3.335 1.463 C 2.755 1.57 2.185 1.737 1.642 1.955 C 0.924 2.275 -0.137 2.591 0.015 3.558 C 0.165 4.498 0.315 5.438 0.467 6.377 L 2.267 6.377 L 2.082 4.873 C 2.004 4.151 2.906 3.776 3.442 3.52 C 4.37 3.159 5.441 3.154 6.372 3.52 C 6.911 3.778 7.81 4.15 7.732 4.875 L 7.547 6.377 L 9.347 6.377 C 9.372 6.22 9.397 6.06 9.425 5.903 L 9.8 3.555 C 9.868 3.127 9.662 2.702 9.285 2.49 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{style:{\"--font-selector\":\"Q1VTVE9NO0xpYnJlIENhc2xvbiBUZXh0IFJlZ3VsYXI=\",\"--framer-font-family\":'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',\"--framer-letter-spacing\":\"-0.5px\",\"--framer-line-height\":\"11px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, rgb(10, 10, 10))\"},children:\"By Type\"})}),className:\"framer-56i0z4\",fonts:[\"CUSTOM;Libre Caslon Text Regular\"],layoutDependency:layoutDependency,layoutId:\"walhqCGC3\",style:{\"--extracted-gdpscs\":\"rgb(10, 10, 10)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sqzjt1\",\"data-framer-name\":\"Sub Cats\",layoutDependency:layoutDependency,layoutId:\"UfbdriGnD\",children:[isDisplayed9()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Whisky\"})}),className:\"framer-18xw6c1\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"rv0AdEfM4\",verticalAlignment:\"center\",withExternalLayout:true}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Bourbon\"})}),className:\"framer-ufjyde\",\"data-framer-name\":\"Mezcal\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"Uywva7v5s\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"oUL_j2f1w\"},motionChild:true,nodeId:\"Uywva7v5s\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Bourbon\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Brandy\"})}),className:\"framer-1ltvugi\",\"data-framer-name\":\"Mezcal\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"Qywb_yNeG\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"f3G3WvzXk\"},motionChild:true,nodeId:\"Qywb_yNeG\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Brandy\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Gin\"})}),className:\"framer-15wujm4\",\"data-framer-name\":\"Mezcal\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"ZvLQV2gQe\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"cTxC44GLD\"},motionChild:true,nodeId:\"ZvLQV2gQe\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Gin\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Irish Whiskey\"})}),className:\"framer-1r4l4q\",\"data-framer-name\":\"Mezcal\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"VmknYbHwj\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"rrTeHNaUj\"},motionChild:true,nodeId:\"VmknYbHwj\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Irish Whiskey\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Liqueur\"})}),className:\"framer-1fy462d\",\"data-framer-name\":\"Liqueur\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"eltDSWWzQ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Hz8DiAWzM\"},motionChild:true,nodeId:\"eltDSWWzQ\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Liqueur\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Mezcal\"})}),className:\"framer-a5smdn\",\"data-framer-name\":\"Mezcal\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"l1eXGO9IG\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"p3cHVkRYw\"},motionChild:true,nodeId:\"l1eXGO9IG\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Mezcal\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Alcoholic Bitters\"})}),className:\"framer-1g3cxpf\",\"data-framer-name\":\"Mezcal\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"yrxrb4JDt\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HwZL0p9nR\"},motionChild:true,nodeId:\"yrxrb4JDt\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Alcoholic Bitters\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Rum\"})}),className:\"framer-1eyztnm\",\"data-framer-name\":\"Rum\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"lyFOJ1Z0g\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ZXaBadG4d\"},motionChild:true,nodeId:\"lyFOJ1Z0g\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Rum\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Scotch Whiskey\"})}),className:\"framer-bptnsh\",\"data-framer-name\":\"Scotch Whiskey\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"GqHbccWSj\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UBf1V20g5\"},motionChild:true,nodeId:\"GqHbccWSj\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Scotch Whiskey\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Sake\"})}),className:\"framer-18v9v6y\",\"data-framer-name\":\"Scotch Whiskey\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"B5r7GKxfx\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"WgwqN2PQJ\"},motionChild:true,nodeId:\"B5r7GKxfx\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Sake\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Tequila\"})}),className:\"framer-1qkisic\",\"data-framer-name\":\"Scotch Whiskey\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"Y2NVGe1eN\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"a3CXypTtA\"},motionChild:true,nodeId:\"Y2NVGe1eN\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Tequila\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Vermouth\"})}),className:\"framer-3wmki9\",\"data-framer-name\":\"Scotch Whiskey\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"Cw6XfA3Q6\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"HGQdw3mr6\"},motionChild:true,nodeId:\"Cw6XfA3Q6\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Vermouth\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Vodka\"})}),className:\"framer-2pzwbq\",\"data-framer-name\":\"Scotch Whiskey\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"rFsiRgyGO\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"i4aLF02ZI\"},motionChild:true,nodeId:\"rFsiRgyGO\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Vodka\"})})})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:\"Whisky\"})}),className:\"framer-dntkuq\",\"data-framer-name\":\"Scotch Whiskey\",fonts:[\"FS;Montserrat-light\"],layoutDependency:layoutDependency,layoutId:\"gwSmxUZeT\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({ryKS5W04u:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TW9udHNlcnJhdC1saWdodA==\",\"--framer-font-family\":'\"Montserrat\", \"Montserrat Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"10px\",\"--framer-text-alignment\":\"center\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"OkINrVluX\"},motionChild:true,nodeId:\"gwSmxUZeT\",openInNewTab:false,relValues:[],scopeId:\"LqKO4fUFd\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-j167ju\",\"data-styles-preset\":\"fUCnsLZ7X\",children:\"Whisky\"})})})})}},baseVariant,gestureVariant)})]})]})})]})})}),isDisplayed4()&&/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"nVuqMQBsZ\",scopeId:\"LqKO4fUFd\",...addPropertyOverrides({qJeMa6Dyt:{href:{pathVariables:{LxIDaD5Sy:\"gift-card\"},unresolvedPathSlugs:{LxIDaD5Sy:{collectionId:\"rgMEoyHla\",collectionItemId:\"mekFSEjUf\"}},webPageId:\"A0M1Vrbkz\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1cjfulp framer-89mh25\",\"data-framer-name\":\"Gift Cards\",layoutDependency:layoutDependency,layoutId:\"nVuqMQBsZ\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-jay1hl\",\"data-framer-name\":\"All Items\",layoutDependency:layoutDependency,layoutId:\"oAQXjO3mE\",children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{LxIDaD5Sy:\"gift-card\"},unresolvedPathSlugs:{LxIDaD5Sy:{collectionId:\"rgMEoyHla\",collectionItemId:\"mekFSEjUf\"}},webPageId:\"A0M1Vrbkz\"},motionChild:true,nodeId:\"AZMR7A9BU\",openInNewTab:false,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1snjz42 framer-89mh25\",\"data-border\":true,\"data-framer-name\":\"Gift Cards\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"AZMR7A9BU\",onTap:onTapgmcq7e,style:{\"--border-bottom-width\":\"0.2px\",\"--border-color\":\"rgba(128, 104, 65, 0.45)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ysgloi\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"VbuEjH_PW\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-yoid71-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"IvIHJYPl6-container\",nodeId:\"IvIHJYPl6\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(RollingText,{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"26px\"},height:\"100%\",id:\"IvIHJYPl6\",layoutId:\"IvIHJYPl6\",padding:\"0px\",reverse:false,stagger:35,tag:\"p\",text:\"Gift Card\",textTransform:\"none\",transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},width:\"100%\"})})})})})})})})}),isDisplayed4()&&/*#__PURE__*/_jsx(Link,{motionChild:true,nodeId:\"SdMfgjDZE\",scopeId:\"LqKO4fUFd\",...addPropertyOverrides({qJeMa6Dyt:{href:{webPageId:\"KQDnAomNo\"},openInNewTab:false}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1wluwcx framer-89mh25\",\"data-framer-name\":\"Christmas Gifts\",layoutDependency:layoutDependency,layoutId:\"SdMfgjDZE\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-rxqmog\",\"data-framer-name\":\"All Items\",layoutDependency:layoutDependency,layoutId:\"qZCZThXTF\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"KQDnAomNo\"},motionChild:true,nodeId:\"AcDDw5EVR\",openInNewTab:false,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-cg8gp framer-89mh25\",\"data-border\":true,\"data-framer-name\":\"Christmas Gifts\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"AcDDw5EVR\",onTap:onTapgmcq7e,style:{\"--border-bottom-width\":\"0.2px\",\"--border-color\":\"rgba(128, 104, 65, 0.45)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-u62a9v\",\"data-framer-name\":\"Menu Item\",layoutDependency:layoutDependency,layoutId:\"mcbci29En\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1gfupen-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Xbj6mQD4q-container\",nodeId:\"Xbj6mQD4q\",rendersWithMotion:true,scopeId:\"LqKO4fUFd\",children:/*#__PURE__*/_jsx(RollingText,{color:\"rgb(0, 0, 0)\",font:{fontFamily:'\"Libre Caslon Text Regular\", \"Libre Caslon Text Regular Placeholder\", sans-serif',fontSize:\"20px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0px\",lineHeight:\"26px\"},height:\"100%\",id:\"Xbj6mQD4q\",layoutId:\"Xbj6mQD4q\",padding:\"0px\",reverse:false,stagger:35,tag:\"p\",text:\"Christmas Gifts\",textTransform:\"none\",transition:{bounce:0,delay:0,duration:.4,type:\"spring\"},width:\"100%\"})})})})})})})})})]})})})})]})})})]})})})});});const css=[\".framer-fG7WE.framer-89mh25, .framer-fG7WE .framer-89mh25 { display: block; }\",\".framer-fG7WE.framer-17t6k3o { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1440px; }\",\".framer-fG7WE .framer-1en6mac { 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%; z-index: 1; }\",\".framer-fG7WE .framer-1rgc8iv { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-fG7WE .framer-1mmjffs, .framer-fG7WE .framer-1jake63, .framer-fG7WE .framer-eopkn6, .framer-fG7WE .framer-10hkp3o, .framer-fG7WE .framer-1h64hvk, .framer-fG7WE .framer-1szdu3u, .framer-fG7WE .framer-1ans1v, .framer-fG7WE .framer-1b6gej3, .framer-fG7WE .framer-qls9rk, .framer-fG7WE .framer-1jd4jvl, .framer-fG7WE .framer-fcykqo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-fG7WE .framer-vr78m, .framer-fG7WE .framer-ggkf9l, .framer-fG7WE .framer-1rf7tda, .framer-fG7WE .framer-2s094u, .framer-fG7WE .framer-1s5mqiq, .framer-fG7WE .framer-1wcbj0s, .framer-fG7WE .framer-ldm5nf, .framer-fG7WE .framer-1drh6gd, .framer-fG7WE .framer-17gd842, .framer-fG7WE .framer-1ylsk35, .framer-fG7WE .framer-4yebxo, .framer-fG7WE .framer-15g0rzy, .framer-fG7WE .framer-15uvsdb, .framer-fG7WE .framer-86xh6, .framer-fG7WE .framer-1037j0t, .framer-fG7WE .framer-7aq1nw, .framer-fG7WE .framer-11snhcm, .framer-fG7WE .framer-1107rcp, .framer-fG7WE .framer-km3edy, .framer-fG7WE .framer-15blpdu, .framer-fG7WE .framer-qvbmx1, .framer-fG7WE .framer-ded4b9, .framer-fG7WE .framer-1b94k6u, .framer-fG7WE .framer-i4a03y, .framer-fG7WE .framer-lihqi, .framer-fG7WE .framer-amewkh, .framer-fG7WE .framer-1yoqu9t, .framer-fG7WE .framer-1rthk7, .framer-fG7WE .framer-qe2zqq, .framer-fG7WE .framer-ivv67r, .framer-fG7WE .framer-15vfi5j, .framer-fG7WE .framer-w95mdk, .framer-fG7WE .framer-117ssmy, .framer-fG7WE .framer-56i0z4 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-fG7WE .framer-q6etxq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-fG7WE .framer-3irakk { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: visible; padding: 50px 40px 40px 40px; position: relative; width: 1px; }\",\".framer-fG7WE .framer-11bxth2, .framer-fG7WE .framer-1upzzjg { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-fG7WE .framer-nuljw2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-fG7WE .framer-1i5cbnu { aspect-ratio: 4.065656565656566 / 1; flex: none; height: auto; overflow: visible; position: relative; text-decoration: none; width: 244px; }\",\".framer-fG7WE .framer-cojtn9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-end; min-height: 60px; overflow: visible; padding: 0px; position: relative; width: 200px; }\",\".framer-fG7WE .framer-15yf69g { height: 20px; position: relative; width: 25px; }\",\".framer-fG7WE .framer-umxcvw { height: 3px; left: 0px; position: absolute; top: 9px; width: 25px; }\",\".framer-fG7WE .framer-ba31gn { height: 3px; left: 0px; position: absolute; top: 0px; width: 25px; }\",\".framer-fG7WE .framer-1b9vjip { height: 3px; left: 0px; position: absolute; top: 18px; width: 25px; }\",\".framer-fG7WE .framer-1lfrbtw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-fG7WE .framer-11bd5nq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-end; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-fG7WE .framer-123ae28, .framer-fG7WE .framer-ju66q1 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-fG7WE .framer-h6r7d1, .framer-fG7WE .framer-cxobnv, .framer-fG7WE .framer-10mdfk, .framer-fG7WE .framer-12k2iij, .framer-fG7WE .framer-9bivy1, .framer-fG7WE .framer-q1a8t9, .framer-fG7WE .framer-1vdl2de, .framer-fG7WE .framer-1i50v2n { 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: min-content; }\",\".framer-fG7WE .framer-vc03t0-container, .framer-fG7WE .framer-dumgfn-container, .framer-fG7WE .framer-1qlx02a-container, .framer-fG7WE .framer-137oght-container, .framer-fG7WE .framer-wh2uhn-container, .framer-fG7WE .framer-14g1lxp-container, .framer-fG7WE .framer-12xrwnr-container, .framer-fG7WE .framer-yoid71-container, .framer-fG7WE .framer-1gfupen-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-fG7WE .framer-1rcsqf1, .framer-fG7WE .framer-1orux7i { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-fG7WE .framer-1erdcja { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-fG7WE .framer-1hncaoe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 400px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1130px; }\",\".framer-fG7WE .framer-1q0vokv, .framer-fG7WE .framer-y5u573 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: 100%; justify-content: center; overflow: visible; padding: 40px 0px 0px 40px; position: relative; width: 70%; }\",\".framer-fG7WE .framer-ocnzsq, .framer-fG7WE .framer-16j3hfl { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-fG7WE .framer-1k6mgiy, .framer-fG7WE .framer-1jhr6dq, .framer-fG7WE .framer-1qx5tp7, .framer-fG7WE .framer-y3snj1, .framer-fG7WE .framer-yb7bis, .framer-fG7WE .framer-1kzfa0g, .framer-fG7WE .framer-1vg0dru, .framer-fG7WE .framer-1ven19t { 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 0px 20px 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-1guwfdt, .framer-fG7WE .framer-19od4v5, .framer-fG7WE .framer-1pgeppt, .framer-fG7WE .framer-775bbd, .framer-fG7WE .framer-1qee3yg, .framer-fG7WE .framer-de7v5f, .framer-fG7WE .framer-1e5inrc, .framer-fG7WE .framer-1n7sns7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 25px; }\",\".framer-fG7WE .framer-1h731m3, .framer-fG7WE .framer-w3mkke { height: 14px; position: relative; width: 8px; }\",\".framer-fG7WE .framer-1aqhrmj, .framer-fG7WE .framer-nk12u9, .framer-fG7WE .framer-1jhnf1f, .framer-fG7WE .framer-1sjn6c { height: 14px; left: 0px; position: absolute; top: 0px; width: 8px; }\",\".framer-fG7WE .framer-zi0gxt, .framer-fG7WE .framer-1ickcf8 { height: 8px; left: 1px; position: absolute; top: 1px; width: 6px; }\",\".framer-fG7WE .framer-nvh1dg, .framer-fG7WE .framer-1cejbln { height: 4px; left: 1px; position: absolute; top: 4px; width: 5px; }\",\".framer-fG7WE .framer-zyiz38, .framer-fG7WE .framer-wayh28 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-fG7WE .framer-8b1oau, .framer-fG7WE .framer-1ed0xav { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-fG7WE .framer-1fwngtt, .framer-fG7WE .framer-1tst4yq { height: 14px; position: relative; width: 14px; }\",\".framer-fG7WE .framer-1bc2c6, .framer-fG7WE .framer-143urjp { height: 14px; left: 0px; position: absolute; top: 0px; width: 14px; }\",\".framer-fG7WE .framer-m5wjnk, .framer-fG7WE .framer-mektf2 { height: 7px; left: 1px; position: absolute; top: 5px; width: 4px; }\",\".framer-fG7WE .framer-1s98s7v, .framer-fG7WE .framer-1xanm6i { height: 12px; left: 3px; position: absolute; top: 1px; width: 10px; }\",\".framer-fG7WE .framer-1gcc2q9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 22px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-1f2rg1j, .framer-fG7WE .framer-rdeqbf, .framer-fG7WE .framer-th43g1, .framer-fG7WE .framer-kh6zro { height: 14px; position: relative; width: 10px; }\",\".framer-fG7WE .framer-1pu36pw, .framer-fG7WE .framer-1vkai95 { height: 11px; left: 0px; position: absolute; top: 3px; width: 10px; }\",\".framer-fG7WE .framer-1htexdm, .framer-fG7WE .framer-1kiv41 { height: 5px; left: 0px; position: absolute; top: 0px; width: 4px; }\",\".framer-fG7WE .framer-1d6a1kh, .framer-fG7WE .framer-307mvd { height: 5px; left: 6px; position: absolute; top: 3px; width: 4px; }\",\".framer-fG7WE .framer-1f2e52q, .framer-fG7WE .framer-c39v36 { height: 3px; left: 0px; position: absolute; top: 4px; width: 4px; }\",\".framer-fG7WE .framer-ia8z4, .framer-fG7WE .framer-1ghapau { height: 3px; left: 3px; position: absolute; top: 6px; width: 4px; }\",\".framer-fG7WE .framer-t7ki62, .framer-fG7WE .framer-elmt3p { height: 4px; left: 0px; position: absolute; top: 7px; width: 4px; }\",\".framer-fG7WE .framer-uwvdqe, .framer-fG7WE .framer-2525x4 { height: 5px; left: 3px; position: absolute; top: 5px; width: 5px; }\",\".framer-fG7WE .framer-12bqt7z, .framer-fG7WE .framer-1b1y0dm { height: 4px; left: 5px; position: absolute; top: 3px; width: 5px; }\",\".framer-fG7WE .framer-1penful, .framer-fG7WE .framer-1tt340i { height: 5px; left: 3px; position: absolute; top: 0px; width: 4px; }\",\".framer-fG7WE .framer-zerti9, .framer-fG7WE .framer-1qsw42 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; overflow: visible; padding: 40px; position: relative; width: 30%; }\",\".framer-fG7WE .framer-1fsszwu, .framer-fG7WE .framer-slzj3z { 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: var(--overflow-clip-fallback, clip); padding: 30px; position: relative; width: 1px; will-change: var(--framer-will-change-override, transform); }\",\".framer-fG7WE .framer-lx5def, .framer-fG7WE .framer-7qmaro { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 1px; z-index: 2; }\",\".framer-fG7WE .framer-14cn5dr, .framer-fG7WE .framer-1cdha0s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-i6vd6i, .framer-fG7WE .framer-1escedd { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-fG7WE .framer-1k53052, .framer-fG7WE .framer-6wgs1b, .framer-fG7WE .framer-5lodai, .framer-fG7WE .framer-1kglbv3, .framer-fG7WE .framer-lvz0aj, .framer-fG7WE .framer-2q100d { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-cja9h2, .framer-fG7WE .framer-41pu6 { 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: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-1se0t4s, .framer-fG7WE .framer-18jp9mp, .framer-fG7WE .framer-4djy0p, .framer-fG7WE .framer-1tj5y73 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }\",'.framer-fG7WE .framer-1gm0ek4 { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Montserrat\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 67.2px; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px 12px 12px 22px; flex: none; height: 40px; position: relative; width: 100%; }','.framer-fG7WE .framer-i59q2q, .framer-fG7WE .framer-1ia3nw1, .framer-fG7WE .framer-73rfut { --framer-input-focused-border-color: #0099ff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 1px; --framer-input-font-family: \"Montserrat\"; --framer-input-font-letter-spacing: 0em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 14px; --framer-input-font-weight: 400; --framer-input-padding: 12px 12px 12px 22px; flex: none; height: 40px; position: relative; width: 100%; }',\".framer-fG7WE .framer-11b6jbf-container, .framer-fG7WE .framer-15nsgov-container { flex: none; height: 30px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-1v0ng4m { height: 400px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 1130px; will-change: var(--framer-will-change-override, transform); }\",\".framer-fG7WE .framer-1kaj5ae { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; left: calc(50.00000000000002% - 100% / 2); overflow: visible; padding: 0px; position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-fG7WE .framer-1fyqntd, .framer-fG7WE .framer-k6xnn1 { height: 5px; left: 3px; position: absolute; top: 7px; width: 5px; }\",\".framer-fG7WE .framer-6kchdg, .framer-fG7WE .framer-1vbx15v { height: 14px; left: 0px; position: absolute; top: 0px; width: 10px; }\",\".framer-fG7WE .framer-kgb8fp, .framer-fG7WE .framer-1c5d478 { height: 4px; left: 1px; position: absolute; top: 10px; width: 9px; }\",\".framer-fG7WE .framer-13sc69h, .framer-fG7WE .framer-varr4 { height: 3px; left: 3px; position: absolute; top: 0px; width: 4px; }\",\".framer-fG7WE .framer-hyyvds, .framer-fG7WE .framer-1gzaqch { height: 7px; left: 0px; position: absolute; top: 3px; width: 10px; }\",\".framer-fG7WE .framer-u4l3id { display: grid; flex: none; gap: 22px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-12srffm, .framer-fG7WE .framer-63pcq9, .framer-fG7WE .framer-16c5pl5, .framer-fG7WE .framer-7clbcz, .framer-fG7WE .framer-1mjlaeo, .framer-fG7WE .framer-16abapn, .framer-fG7WE .framer-sbg0ka, .framer-fG7WE .framer-1ikn4m4, .framer-fG7WE .framer-17n7fiv, .framer-fG7WE .framer-1ksbqgg, .framer-fG7WE .framer-12gptpp, .framer-fG7WE .framer-x0peil, .framer-fG7WE .framer-rszx5i, .framer-fG7WE .framer-150mrs, .framer-fG7WE .framer-1s295yo, .framer-fG7WE .framer-4vk1v4, .framer-fG7WE .framer-1on9k07, .framer-fG7WE .framer-fgdh80, .framer-fG7WE .framer-7vfbxm, .framer-fG7WE .framer-yvqcvq, .framer-fG7WE .framer-mj65gv, .framer-fG7WE .framer-wzej6o, .framer-fG7WE .framer-18sgqnf, .framer-fG7WE .framer-bcyihm, .framer-fG7WE .framer-1pzasmp, .framer-fG7WE .framer-10n6mbf, .framer-fG7WE .framer-1n7whff, .framer-fG7WE .framer-1vuqq8d, .framer-fG7WE .framer-3ptuwe, .framer-fG7WE .framer-57cvu0, .framer-fG7WE .framer-x75xx1, .framer-fG7WE .framer-59jhf7, .framer-fG7WE .framer-1i86ugu, .framer-fG7WE .framer-i44hrv, .framer-fG7WE .framer-1rav3kj, .framer-fG7WE .framer-1v8bp9n, .framer-fG7WE .framer-18xw6c1, .framer-fG7WE .framer-ufjyde, .framer-fG7WE .framer-1ltvugi, .framer-fG7WE .framer-15wujm4, .framer-fG7WE .framer-1r4l4q, .framer-fG7WE .framer-1fy462d, .framer-fG7WE .framer-a5smdn, .framer-fG7WE .framer-1g3cxpf, .framer-fG7WE .framer-1eyztnm, .framer-fG7WE .framer-bptnsh, .framer-fG7WE .framer-18v9v6y, .framer-fG7WE .framer-1qkisic, .framer-fG7WE .framer-3wmki9, .framer-fG7WE .framer-2pzwbq, .framer-fG7WE .framer-dntkuq { align-self: start; flex: none; height: auto; justify-self: start; position: relative; white-space: pre; width: fit-content; }\",\".framer-fG7WE .framer-2daqfo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 40px; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 40px; }\",\".framer-fG7WE .framer-1j52qmw { height: 19px; position: relative; width: 20px; }\",\".framer-fG7WE .framer-2ypozf { height: 18px; left: 0px; position: absolute; top: 1px; width: 18px; }\",\".framer-fG7WE .framer-1futdq { height: 16px; left: 1px; position: absolute; top: 2px; width: 16px; }\",\".framer-fG7WE .framer-1867i35 { height: 6px; left: 11px; position: absolute; top: 4px; width: 6px; }\",\".framer-fG7WE .framer-169kozp { height: 9px; left: 11px; position: absolute; top: 0px; width: 9px; }\",\".framer-fG7WE .framer-174kt5q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 40px; overflow: visible; padding: 0px; position: relative; width: 40px; }\",\".framer-fG7WE .framer-1qtu5cx-container { cursor: pointer; flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-fG7WE .framer-6ic0ia { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 60px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-fG7WE .framer-m3uh7q { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-fG7WE .framer-grckt8, .framer-fG7WE .framer-xr38aq, .framer-fG7WE .framer-1cjfulp, .framer-fG7WE .framer-1wluwcx { 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: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-1mk3otr, .framer-fG7WE .framer-jay1hl, .framer-fG7WE .framer-rxqmog { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-12l6l9z, .framer-fG7WE .framer-1y5pktl { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 20px 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-1cuasvq, .framer-fG7WE .framer-144o71p, .framer-fG7WE .framer-1ysgloi, .framer-fG7WE .framer-u62a9v { align-content: flex-end; align-items: flex-end; 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-fG7WE .framer-1z0vr11, .framer-fG7WE .framer-r774wg { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-fG7WE .framer-jj8xww, .framer-fG7WE .framer-aispvx { height: 6px; position: relative; width: 11px; }\",\".framer-fG7WE .framer-11f1dfl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 730px; z-index: 0; }\",\".framer-fG7WE .framer-1w6kei3 { display: grid; flex: none; gap: 15px 22px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-1p6amsr { display: grid; flex: none; gap: 15px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-1lx6t78 { display: grid; flex: none; gap: 15px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(4, min-content); height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-1kfke3u { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; min-height: 400px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-hw0puz { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-fG7WE .framer-1sqzjt1 { display: grid; flex: none; gap: 15px 22px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: start; min-height: 20px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-fG7WE .framer-1snjz42, .framer-fG7WE .framer-cg8gp { align-content: flex-end; align-items: flex-end; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 20px 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-fG7WE.framer-v-5pq7ax.framer-17t6k3o, .framer-fG7WE.framer-v-1a3v9rh.framer-17t6k3o, .framer-fG7WE.framer-v-2zrp64.framer-17t6k3o, .framer-fG7WE.framer-v-1ucgikn.framer-17t6k3o { width: 810px; }\",\".framer-fG7WE.framer-v-5pq7ax .framer-1en6mac, .framer-fG7WE.framer-v-1a3v9rh .framer-1rgc8iv, .framer-fG7WE.framer-v-1ucgikn .framer-1rgc8iv { height: 40px; }\",\".framer-fG7WE.framer-v-5pq7ax .framer-1rgc8iv { height: 100%; }\",\".framer-fG7WE.framer-v-5pq7ax .framer-3irakk { gap: 30px; padding: 30px 40px 40px 40px; }\",\".framer-fG7WE.framer-v-5pq7ax .framer-11bxth2, .framer-fG7WE.framer-v-1a3v9rh .framer-11bxth2, .framer-fG7WE.framer-v-1ucgikn .framer-11bxth2 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 50px; justify-content: flex-start; }\",\".framer-fG7WE.framer-v-5pq7ax .framer-1upzzjg, .framer-fG7WE.framer-v-1a3v9rh .framer-1upzzjg, .framer-fG7WE.framer-v-2zrp64 .framer-1upzzjg, .framer-fG7WE.framer-v-l291u3 .framer-1upzzjg, .framer-fG7WE.framer-v-18kh5m2 .framer-1upzzjg, .framer-fG7WE.framer-v-1ucgikn .framer-1upzzjg { flex: none; order: 0; width: 100%; }\",\".framer-fG7WE.framer-v-5pq7ax .framer-nuljw2, .framer-fG7WE.framer-v-5pq7ax .framer-1lfrbtw, .framer-fG7WE.framer-v-1a3v9rh .framer-nuljw2, .framer-fG7WE.framer-v-1a3v9rh .framer-1lfrbtw, .framer-fG7WE.framer-v-1a3v9rh .framer-fcykqo, .framer-fG7WE.framer-v-1a3v9rh .framer-14g1lxp-container, .framer-fG7WE.framer-v-1a3v9rh .framer-12xrwnr-container, .framer-fG7WE.framer-v-1a3v9rh .framer-1wluwcx, .framer-fG7WE.framer-v-2zrp64 .framer-nuljw2, .framer-fG7WE.framer-v-2zrp64 .framer-1lfrbtw, .framer-fG7WE.framer-v-2zrp64 .framer-m3uh7q, .framer-fG7WE.framer-v-2zrp64 .framer-14g1lxp-container, .framer-fG7WE.framer-v-2zrp64 .framer-12xrwnr-container, .framer-fG7WE.framer-v-2zrp64 .framer-yoid71-container, .framer-fG7WE.framer-v-2zrp64 .framer-1wluwcx, .framer-fG7WE.framer-v-l291u3 .framer-nuljw2, .framer-fG7WE.framer-v-l291u3 .framer-1lfrbtw, .framer-fG7WE.framer-v-yzltlj .framer-nuljw2, .framer-fG7WE.framer-v-yzltlj .framer-1lfrbtw, .framer-fG7WE.framer-v-yzltlj .framer-14g1lxp-container, .framer-fG7WE.framer-v-yzltlj .framer-12xrwnr-container, .framer-fG7WE.framer-v-yzltlj .framer-1wluwcx, .framer-fG7WE.framer-v-18kh5m2 .framer-nuljw2, .framer-fG7WE.framer-v-18kh5m2 .framer-1lfrbtw, .framer-fG7WE.framer-v-18kh5m2 .framer-14g1lxp-container, .framer-fG7WE.framer-v-18kh5m2 .framer-12xrwnr-container, .framer-fG7WE.framer-v-1ucgikn .framer-nuljw2, .framer-fG7WE.framer-v-1ucgikn .framer-1lfrbtw, .framer-fG7WE.framer-v-1ucgikn .framer-14g1lxp-container, .framer-fG7WE.framer-v-1ucgikn .framer-12xrwnr-container, .framer-fG7WE.framer-v-1ucgikn .framer-1wluwcx, .framer-fG7WE.framer-v-2coefs .framer-nuljw2, .framer-fG7WE.framer-v-2coefs .framer-1lfrbtw, .framer-fG7WE.framer-v-2coefs .framer-14g1lxp-container, .framer-fG7WE.framer-v-2coefs .framer-12xrwnr-container, .framer-fG7WE.framer-v-2coefs .framer-1wluwcx { order: 0; }\",\".framer-fG7WE.framer-v-5pq7ax .framer-1i5cbnu, .framer-fG7WE.framer-v-1a3v9rh .framer-1i5cbnu, .framer-fG7WE.framer-v-2zrp64 .framer-1i5cbnu, .framer-fG7WE.framer-v-1ucgikn .framer-1i5cbnu { width: 183px; }\",\".framer-fG7WE.framer-v-5pq7ax .framer-10hkp3o { gap: 30px; order: 1; }\",\".framer-fG7WE.framer-v-5pq7ax .framer-cojtn9, .framer-fG7WE.framer-v-1a3v9rh .framer-cojtn9, .framer-fG7WE.framer-v-2zrp64 .framer-cojtn9, .framer-fG7WE.framer-v-l291u3 .framer-cojtn9, .framer-fG7WE.framer-v-yzltlj .framer-cojtn9, .framer-fG7WE.framer-v-18kh5m2 .framer-cojtn9, .framer-fG7WE.framer-v-1ucgikn .framer-cojtn9, .framer-fG7WE.framer-v-2coefs .framer-cojtn9 { min-height: unset; order: 1; width: min-content; }\",\".framer-fG7WE.framer-v-5pq7ax .framer-1h64hvk, .framer-fG7WE.framer-v-1a3v9rh .framer-1h64hvk, .framer-fG7WE.framer-v-2zrp64 .framer-1h64hvk, .framer-fG7WE.framer-v-l291u3 .framer-1h64hvk, .framer-fG7WE.framer-v-yzltlj .framer-1h64hvk, .framer-fG7WE.framer-v-18kh5m2 .framer-1h64hvk, .framer-fG7WE.framer-v-1ucgikn .framer-1h64hvk, .framer-fG7WE.framer-v-2coefs .framer-1h64hvk { cursor: pointer; order: 0; }\",\".framer-fG7WE.framer-v-1a3v9rh .framer-3irakk, .framer-fG7WE.framer-v-1ucgikn .framer-3irakk { gap: 0px; padding: 30px 40px 40px 40px; }\",\".framer-fG7WE.framer-v-1a3v9rh .framer-10hkp3o, .framer-fG7WE.framer-v-1a3v9rh .framer-12l6l9z, .framer-fG7WE.framer-v-1a3v9rh .framer-1z0vr11, .framer-fG7WE.framer-v-1a3v9rh .framer-r774wg, .framer-fG7WE.framer-v-2zrp64 .framer-10hkp3o, .framer-fG7WE.framer-v-2zrp64 .framer-12l6l9z, .framer-fG7WE.framer-v-2zrp64 .framer-1z0vr11, .framer-fG7WE.framer-v-2zrp64 .framer-r774wg, .framer-fG7WE.framer-v-l291u3 .framer-10hkp3o, .framer-fG7WE.framer-v-yzltlj .framer-10hkp3o, .framer-fG7WE.framer-v-yzltlj .framer-1z0vr11, .framer-fG7WE.framer-v-yzltlj .framer-r774wg, .framer-fG7WE.framer-v-18kh5m2 .framer-10hkp3o, .framer-fG7WE.framer-v-18kh5m2 .framer-12l6l9z, .framer-fG7WE.framer-v-18kh5m2 .framer-1z0vr11, .framer-fG7WE.framer-v-18kh5m2 .framer-r774wg, .framer-fG7WE.framer-v-1ucgikn .framer-10hkp3o, .framer-fG7WE.framer-v-1ucgikn .framer-12l6l9z, .framer-fG7WE.framer-v-1ucgikn .framer-1z0vr11, .framer-fG7WE.framer-v-1ucgikn .framer-r774wg, .framer-fG7WE.framer-v-2coefs .framer-10hkp3o, .framer-fG7WE.framer-v-2coefs .framer-12l6l9z, .framer-fG7WE.framer-v-2coefs .framer-1z0vr11, .framer-fG7WE.framer-v-2coefs .framer-r774wg { order: 1; }\",\".framer-fG7WE.framer-v-1a3v9rh .framer-15yf69g, .framer-fG7WE.framer-v-2zrp64 .framer-15yf69g, .framer-fG7WE.framer-v-yzltlj .framer-15yf69g, .framer-fG7WE.framer-v-18kh5m2 .framer-15yf69g, .framer-fG7WE.framer-v-1ucgikn .framer-15yf69g, .framer-fG7WE.framer-v-2coefs .framer-15yf69g { height: 19px; }\",\".framer-fG7WE.framer-v-1a3v9rh .framer-ba31gn, .framer-fG7WE.framer-v-1a3v9rh .framer-1b9vjip, .framer-fG7WE.framer-v-2zrp64 .framer-ba31gn, .framer-fG7WE.framer-v-2zrp64 .framer-1b9vjip, .framer-fG7WE.framer-v-yzltlj .framer-umxcvw, .framer-fG7WE.framer-v-yzltlj .framer-1b9vjip, .framer-fG7WE.framer-v-18kh5m2 .framer-umxcvw, .framer-fG7WE.framer-v-18kh5m2 .framer-1b9vjip, .framer-fG7WE.framer-v-1ucgikn .framer-ba31gn, .framer-fG7WE.framer-v-1ucgikn .framer-1b9vjip, .framer-fG7WE.framer-v-2coefs .framer-umxcvw, .framer-fG7WE.framer-v-2coefs .framer-1b9vjip { top: 8px; }\",\".framer-fG7WE.framer-v-1a3v9rh .framer-6ic0ia, .framer-fG7WE.framer-v-2zrp64 .framer-6ic0ia, .framer-fG7WE.framer-v-yzltlj .framer-6ic0ia, .framer-fG7WE.framer-v-18kh5m2 .framer-6ic0ia, .framer-fG7WE.framer-v-1ucgikn .framer-6ic0ia, .framer-fG7WE.framer-v-2coefs .framer-6ic0ia { flex: none; order: 1; width: 100%; }\",\".framer-fG7WE.framer-v-1a3v9rh .framer-xr38aq, .framer-fG7WE.framer-v-2zrp64 .framer-xr38aq, .framer-fG7WE.framer-v-yzltlj .framer-xr38aq, .framer-fG7WE.framer-v-18kh5m2 .framer-xr38aq, .framer-fG7WE.framer-v-1ucgikn .framer-xr38aq, .framer-fG7WE.framer-v-2coefs .framer-xr38aq { order: 2; }\",\".framer-fG7WE.framer-v-1a3v9rh .framer-1kfke3u, .framer-fG7WE.framer-v-2zrp64 .framer-1kfke3u, .framer-fG7WE.framer-v-yzltlj .framer-1kfke3u, .framer-fG7WE.framer-v-18kh5m2 .framer-1kfke3u, .framer-fG7WE.framer-v-1ucgikn .framer-1kfke3u, .framer-fG7WE.framer-v-1ucgikn .framer-1sqzjt1, .framer-fG7WE.framer-v-2coefs .framer-1kfke3u { min-height: unset; }\",\".framer-fG7WE.framer-v-1a3v9rh .framer-1cjfulp, .framer-fG7WE.framer-v-2zrp64 .framer-1cjfulp, .framer-fG7WE.framer-v-yzltlj .framer-1cjfulp, .framer-fG7WE.framer-v-1ucgikn .framer-1cjfulp, .framer-fG7WE.framer-v-2coefs .framer-1cjfulp { order: 3; }\",\".framer-fG7WE.framer-v-2zrp64 .framer-1rgc8iv { height: 30px; }\",\".framer-fG7WE.framer-v-2zrp64 .framer-3irakk { flex-direction: column; gap: 0px; height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 30px 40px 40px 40px; }\",\".framer-fG7WE.framer-v-2zrp64 .framer-11bxth2 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 50px; justify-content: flex-start; order: 0; width: 100%; }\",\".framer-fG7WE.framer-v-l291u3.framer-17t6k3o, .framer-fG7WE.framer-v-yzltlj.framer-17t6k3o, .framer-fG7WE.framer-v-18kh5m2.framer-17t6k3o, .framer-fG7WE.framer-v-2coefs.framer-17t6k3o { width: 390px; }\",\".framer-fG7WE.framer-v-l291u3 .framer-1rgc8iv, .framer-fG7WE.framer-v-yzltlj .framer-1rgc8iv, .framer-fG7WE.framer-v-18kh5m2 .framer-1rgc8iv, .framer-fG7WE.framer-v-2coefs .framer-1rgc8iv { padding: 15px; }\",\".framer-fG7WE.framer-v-l291u3 .framer-3irakk { gap: 0px; padding: 30px; }\",\".framer-fG7WE.framer-v-l291u3 .framer-11bxth2, .framer-fG7WE.framer-v-18kh5m2 .framer-11bxth2 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 30px; justify-content: flex-start; }\",\".framer-fG7WE.framer-v-l291u3 .framer-1i5cbnu { width: 143px; }\",\".framer-fG7WE.framer-v-l291u3 .framer-15yf69g { height: 18px; }\",\".framer-fG7WE.framer-v-l291u3 .framer-umxcvw { top: 15px; }\",\".framer-fG7WE.framer-v-l291u3 .framer-ba31gn { top: 7px; }\",\".framer-fG7WE.framer-v-l291u3 .framer-1b9vjip { top: 0px; }\",\".framer-fG7WE.framer-v-l291u3 .framer-fcykqo, .framer-fG7WE.framer-v-2coefs .framer-fcykqo { gap: 5px; order: 0; }\",\".framer-fG7WE.framer-v-yzltlj .framer-3irakk { align-content: flex-start; align-items: flex-start; gap: 0px; padding: 30px; }\",\".framer-fG7WE.framer-v-yzltlj .framer-11bxth2, .framer-fG7WE.framer-v-2coefs .framer-11bxth2 { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; justify-content: flex-start; }\",\".framer-fG7WE.framer-v-yzltlj .framer-1upzzjg, .framer-fG7WE.framer-v-2coefs .framer-1upzzjg { align-content: flex-start; align-items: flex-start; flex: none; order: 0; width: 100%; }\",\".framer-fG7WE.framer-v-yzltlj .framer-1i5cbnu, .framer-fG7WE.framer-v-18kh5m2 .framer-1i5cbnu, .framer-fG7WE.framer-v-2coefs .framer-1i5cbnu { width: 142px; }\",\".framer-fG7WE.framer-v-yzltlj .framer-fcykqo, .framer-fG7WE.framer-v-18kh5m2 .framer-fcykqo { gap: 5px; }\",\".framer-fG7WE.framer-v-yzltlj .framer-12l6l9z { cursor: unset; order: 1; }\",\".framer-fG7WE.framer-v-yzltlj .framer-1cuasvq, .framer-fG7WE.framer-v-2coefs .framer-144o71p { cursor: pointer; }\",\".framer-fG7WE.framer-v-yzltlj .framer-11f1dfl { width: 100%; }\",\".framer-fG7WE.framer-v-18kh5m2 .framer-3irakk, .framer-fG7WE.framer-v-2coefs .framer-3irakk { align-content: flex-start; align-items: flex-start; gap: 0px; height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 30px; }\",\".framer-fG7WE.framer-v-18kh5m2 .framer-1cjfulp { order: 3; text-decoration: none; }\",\".framer-fG7WE.framer-v-18kh5m2 .framer-1wluwcx { order: 0; text-decoration: none; }\",\".framer-fG7WE.framer-v-2coefs .framer-1y5pktl { cursor: unset; }\",\".framer-fG7WE.framer-v-2coefs .framer-1sqzjt1 { min-height: unset; z-index: 4; }\",...sharedStyle.css,'.framer-fG7WE[data-border=\"true\"]::after, .framer-fG7WE [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 195\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MJmSF6qJM\":{\"layout\":[\"fixed\",\"auto\"]},\"mq7tuoDdE\":{\"layout\":[\"fixed\",\"auto\"]},\"TV2O4FPTR\":{\"layout\":[\"fixed\",\"auto\"]},\"kmHD6U9Hi\":{\"layout\":[\"fixed\",\"auto\"]},\"TxDYS5v32\":{\"layout\":[\"fixed\",\"auto\"]},\"qJeMa6Dyt\":{\"layout\":[\"fixed\",\"auto\"]},\"QjB8qDZpq\":{\"layout\":[\"fixed\",\"auto\"]},\"ryKS5W04u\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLqKO4fUFd=withCSS(Component,css,\"framer-fG7WE\");export default FramerLqKO4fUFd;FramerLqKO4fUFd.displayName=\"Top Menus\";FramerLqKO4fUFd.defaultProps={height:195,width:1440};addPropertyControls(FramerLqKO4fUFd,{variant:{options:[\"hom1vUsFb\",\"MJmSF6qJM\",\"mq7tuoDdE\",\"TV2O4FPTR\",\"kmHD6U9Hi\",\"TxDYS5v32\",\"qJeMa6Dyt\",\"QjB8qDZpq\",\"ryKS5W04u\"],optionTitles:[\"Main Menu - Desktop\",\"Tablet - All Closed\",\"Tablet - Wines Open\",\"Tablet - Expanded\",\"Mobile - All Closed\",\"Mobile - Wine Open\",\"Mobile - Expanded\",\"Tablet - Spirits Open\",\"Mobile - Spirits Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLqKO4fUFd,[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NZ67QOF3FXYLOR27ABJOZVKKBKNRMKMF/EHBFE55HTLOOJHTZSLD54GSL3EBTAFNQ/DI2GHUWG3WKRXISSCTNDMTWKWZC25UIW.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KDZE2GHZ4MXZP7RVHASNN75AFABT2ZB2/G33WYZOWF5RLCYVGCMU5BFGBXH4DMKUK/SHZ3SDA4YUDBQPNRSIGO7XNSCQQUBDYR.woff2\",weight:\"700\"},{cssFamilyName:\"Libre Caslon Text Regular\",source:\"custom\",style:\"normal\",uiFamilyName:\"Libre Caslon Text\",url:\"https://framerusercontent.com/assets/9l3OIoNhZIq2uBsk8b0VUFeVd0.woff2\",weight:\"400\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/JBAX5LNUCKEVXKRK3ARXNMEMQYQYP6WR/P3OTF2DNFMTAXKSAW4JNN6DPWEDDI5MN/4IO2HK2EZ7GHCZN7I3I4WKBAO7IH72SS.woff2\",weight:\"300\"}]},...RollingTextFonts,...ButtonFonts,...Cart20Fonts,...SearchFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerLqKO4fUFd.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Button,{},context),()=>forwardLoader(Cart20,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLqKO4fUFd\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MJmSF6qJM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"mq7tuoDdE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TV2O4FPTR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kmHD6U9Hi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TxDYS5v32\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qJeMa6Dyt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"QjB8qDZpq\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ryKS5W04u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1440\",\"framerIntrinsicHeight\":\"195\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6e662ac)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-IwN3o .framer-styles-preset-e9rvx6:not(.rich-text-wrapper), .framer-IwN3o .framer-styles-preset-e9rvx6.rich-text-wrapper h1 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 40px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 0px; --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: none; }'];export const className=\"framer-IwN3o\";\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 (6e662ac)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-AwIdx .framer-styles-preset-molyeo:not(.rich-text-wrapper), .framer-AwIdx .framer-styles-preset-molyeo.rich-text-wrapper h2 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 30px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --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: none; }'];export const className=\"framer-AwIdx\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6e662ac)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Fragment Mono-regular\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Fragment Mono\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/fragmentmono/v5/4iCr6K5wfMRRjxp0DA6-2CLnN4FNh4UI_1U.woff2\",weight:\"400\"}]}];export const css=['.framer-KS1OR .framer-styles-preset-k3bohn:not(.rich-text-wrapper), .framer-KS1OR .framer-styles-preset-k3bohn.rich-text-wrapper code { --framer-code-font-family: \"Fragment Mono\", monospace; --framer-code-font-style: normal; --framer-code-font-weight: 400; --framer-code-text-color: #333; --framer-font-size-scale: 1; background-color: rgba(0, 0, 0, 0.1); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; padding-bottom: 0.1em; padding-left: 0.2em; padding-right: 0.2em; padding-top: 0.1em; }'];export const className=\"framer-KS1OR\";\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 (6e662ac)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-Yupib .framer-styles-preset-12x6vvv:not(.rich-text-wrapper), .framer-Yupib .framer-styles-preset-12x6vvv.rich-text-wrapper h4 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 22px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --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: none; }'];export const className=\"framer-Yupib\";\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 (6e662ac)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-1uDZY .framer-styles-preset-17atrte:not(.rich-text-wrapper), .framer-1uDZY .framer-styles-preset-17atrte.rich-text-wrapper h3 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --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: none; }'];export const className=\"framer-1uDZY\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6e662ac)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-Bold\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-CeOFp .framer-styles-preset-1yapklq:not(.rich-text-wrapper), .framer-CeOFp .framer-styles-preset-1yapklq.rich-text-wrapper h5 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.4em; --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: none; }'];export const className=\"framer-CeOFp\";\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 (6e662ac)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"Inter-SemiBold\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-SemiBoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/vxBnBhH8768IFAXAb4Qf6wQHKs.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/zSsEuoJdh8mcFVk976C05ZfQr8.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/b8ezwLrN7h2AUoPEENcsTMVJ0.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/mvNEIBLyHbscgHtwfsByjXUz3XY.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/6FI2EneKzM3qBy5foOZXey7coCA.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"italic\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/qrVgiXNd6RuQjETYQiVQ9nqCk.woff2\",weight:\"600\"},{family:\"Inter\",source:\"framer\",style:\"italic\",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/NHHeAKJVP0ZWHk5YZnQQChIsBM.woff2\",weight:\"600\"}]}];export const css=['.framer-xhKOF .framer-styles-preset-5yf0fs:not(.rich-text-wrapper), .framer-xhKOF .framer-styles-preset-5yf0fs.rich-text-wrapper h6 { --framer-font-family: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 600; --framer-letter-spacing: -0.02em; --framer-line-height: 1.4em; --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: none; }'];export const className=\"framer-xhKOF\";\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\"}}}","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\":{\"DatabaseDictionaryIndex\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DatabaseCollection\":{\"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\":{\"getRichTextJsonResolver\":{\"type\":\"reactComponent\",\"name\":\"getRichTextJsonResolver\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonType\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mapRichTextJsonProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RichTextJsonPropKind\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (719d853)\nimport{addPropertyControls as e,ControlType as l,QueryEngine as t}from\"framer\";import{DatabaseCollection as a,DatabaseDictionaryIndex as i}from\"./rgMEoyHla-0.js\";import{getRichTextJsonResolver as o}from\"./rgMEoyHla-1.js\";let r={aUkY8eX9h:{isNullable:!0,type:l.String},azs4mrtJ4:{isNullable:!0,type:l.String},C0QAnpm9A:{isNullable:!0,type:l.String},createdAt:{isNullable:!0,type:l.Date},HY9j4is2Y:{isNullable:!0,type:l.String},id:{isNullable:!1,type:l.String},jPgnMYqWE:{isNullable:!0,type:l.Number},jUyW_XH9B:{isNullable:!0,type:l.String},kBDAyz3Uc:{definition:{definitions:{id:{isNullable:!1,type:l.String},PhTa1PcRs:{isNullable:!0,type:l.ResponsiveImage}},isNullable:!0,type:l.Object},isNullable:!0,type:l.Array},l0eNobBNq:{isNullable:!0,type:l.RichText},lShZkrDZk:{isNullable:!0,type:l.ResponsiveImage},LxIDaD5Sy:{isNullable:!0,type:l.String},ME5Fr1yTw:{isNullable:!0,type:l.String},MuDTwljHM:{isNullable:!0,type:l.ResponsiveImage},nextItemId:{isNullable:!0,type:l.String},pen7bnkUZ:{isNullable:!0,type:l.Number},previousItemId:{isNullable:!0,type:l.String},qNm6Yjbw_:{isNullable:!0,type:l.String},RRrXLLio4:{isNullable:!0,type:l.String},sLEKjBM1C:{isNullable:!0,type:l.String},SNHc6eAuq:{isNullable:!0,type:l.String},tkNMjSBuW:{isNullable:!0,type:l.String},updatedAt:{isNullable:!0,type:l.Date},v8lu5Ia5m:{isNullable:!0,type:l.String},Y1ebidCWD:{isNullable:!0,type:l.String},ZXoWTxdQy:{isNullable:!0,type:l.String}},n=new URL(\"./rgMEoyHla-indexes-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\"),c=[\"id\"],u={type:1},m=[\"previousItemId\"],d=[\"nextItemId\"],p=[\"id\",\"LxIDaD5Sy\"],y=[\"LxIDaD5Sy\",\"id\"],s={type:0},f=[\"ME5Fr1yTw\"],g=[\"LxIDaD5Sy\"],S=[\"MuDTwljHM\"],N=[\"lShZkrDZk\"],b=[\"kBDAyz3Uc\"],h=[\"l0eNobBNq\"],w=[\"jPgnMYqWE\"],I=[\"pen7bnkUZ\"],D=[\"jUyW_XH9B\"],L=[\"aUkY8eX9h\"],j=[\"HY9j4is2Y\"],M=[\"azs4mrtJ4\"],V=[\"tkNMjSBuW\"],B=[\"C0QAnpm9A\"],x=[\"RRrXLLio4\"],R=[\"Y1ebidCWD\"],k=[\"qNm6Yjbw_\"],v=[\"v8lu5Ia5m\"],A=[\"ZXoWTxdQy\"],C=[\"SNHc6eAuq\"],H=[\"sLEKjBM1C\"],T=[],Y=e=>{let l=T[e];if(l)return l().then(e=>e.default);},E={},U=o(E),W=new t,q={collectionByLocaleId:{default:new a({chunks:[new URL(\"./rgMEoyHla-chunk-default-0.framercms\",import.meta.url).href.replace(\"/modules/\",\"/cms/\")],id:\"6abb5600-0e97-4095-9bcb-580814d6c9d6default\",indexes:[new i({collation:u,collectionSchema:r,fieldNames:c,range:{from:0,to:35791},url:n}),new i({collation:u,collectionSchema:r,fieldNames:m,range:{from:35791,to:71581},url:n}),new i({collation:u,collectionSchema:r,fieldNames:d,range:{from:71581,to:107367},url:n}),new i({collation:u,collectionSchema:r,fieldNames:p,range:{from:107367,to:185734},url:n}),new i({collation:s,collectionSchema:r,fieldNames:y,range:{from:185734,to:264101},url:n}),new i({collation:s,collectionSchema:r,fieldNames:f,range:{from:264101,to:320673},url:n}),new i({collation:s,collectionSchema:r,fieldNames:g,range:{from:320673,to:376088},url:n}),new i({collation:s,collectionSchema:r,fieldNames:S,range:{from:376088,to:515794},url:n}),new i({collation:s,collectionSchema:r,fieldNames:N,range:{from:515794,to:530075},url:n}),new i({collation:s,collectionSchema:r,fieldNames:b,range:{from:530075,to:704484},url:n}),new i({collation:s,collectionSchema:r,fieldNames:h,range:{from:704484,to:1070347},url:n}),new i({collation:s,collectionSchema:r,fieldNames:w,range:{from:1070347,to:1094737},url:n}),new i({collation:s,collectionSchema:r,fieldNames:I,range:{from:1094737,to:1119127},url:n}),new i({collation:s,collectionSchema:r,fieldNames:D,range:{from:1119127,to:1148645},url:n}),new i({collation:s,collectionSchema:r,fieldNames:L,range:{from:1148645,to:1171269},url:n}),new i({collation:s,collectionSchema:r,fieldNames:j,range:{from:1171269,to:1205688},url:n}),new i({collation:s,collectionSchema:r,fieldNames:M,range:{from:1205688,to:1236582},url:n}),new i({collation:s,collectionSchema:r,fieldNames:V,range:{from:1236582,to:1312069},url:n}),new i({collation:s,collectionSchema:r,fieldNames:B,range:{from:1312069,to:1379166},url:n}),new i({collation:s,collectionSchema:r,fieldNames:x,range:{from:1379166,to:1404995},url:n}),new i({collation:s,collectionSchema:r,fieldNames:R,range:{from:1404995,to:1461567},url:n}),new i({collation:s,collectionSchema:r,fieldNames:k,range:{from:1461567,to:1765261},url:n}),new i({collation:s,collectionSchema:r,fieldNames:v,range:{from:1765261,to:1870562},url:n}),new i({collation:s,collectionSchema:r,fieldNames:A,range:{from:1870562,to:1907128},url:n}),new i({collation:s,collectionSchema:r,fieldNames:C,range:{from:1907128,to:2632622},url:n}),new i({collation:s,collectionSchema:r,fieldNames:H,range:{from:2632622,to:2651884},url:n})],resolveRichText:U,resolveVectorSetItem:Y,schema:r})},displayName:\"Frameship (1)\",id:\"6abb5600-0e97-4095-9bcb-580814d6c9d6\"};export default q;e(q,{ME5Fr1yTw:{defaultValue:\"\",title:\"Title\",type:l.String},LxIDaD5Sy:{preventLocalization:!1,title:\"Slug\",type:l.String},MuDTwljHM:{title:\"Image 1\",type:l.ResponsiveImage},lShZkrDZk:{title:\"Image 2\",type:l.ResponsiveImage},kBDAyz3Uc:{__vekterDefault:[],control:{controls:{PhTa1PcRs:{title:\"Image\",type:\"responsiveimage\"}},type:\"object\"},title:\"Gallery\",type:l.Array},l0eNobBNq:{defaultValue:\"\",title:\"Description\",type:l.RichText},jPgnMYqWE:{defaultValue:0,title:\"Price\",type:l.Number},pen7bnkUZ:{defaultValue:0,title:\"Compare-at Price\",type:l.Number},jUyW_XH9B:{defaultValue:\"\",title:\"Vendor\",type:l.String},aUkY8eX9h:{defaultValue:\"\",title:\"SKU\",type:l.String},HY9j4is2Y:{defaultValue:\"\",title:\"Barcode\",type:l.String},azs4mrtJ4:{defaultValue:\"\",title:\"Product Type\",type:l.String},tkNMjSBuW:{defaultValue:\"\",title:\"Collections\",type:l.String},C0QAnpm9A:{defaultValue:\"\",title:\"Tags\",type:l.String},RRrXLLio4:{defaultValue:\"\",title:\"Category\",type:l.String},Y1ebidCWD:{defaultValue:\"\",title:\"SEO Page Title\",type:l.String},qNm6Yjbw_:{defaultValue:\"\",title:\"SEO Page Description\",type:l.String},v8lu5Ia5m:{defaultValue:\"\",title:\"Variant Options\",type:l.String},ZXoWTxdQy:{defaultValue:\"\",title:\"Variant Image Mapping\",type:l.String},SNHc6eAuq:{defaultValue:\"\",title:\"Shopify Data\",type:l.String},sLEKjBM1C:{defaultValue:\"\",title:\"Bundle Products Data\",type:l.String},createdAt:{title:\"Created\",type:l.Date},updatedAt:{title:\"Updated\",type:l.Date},previousItemId:{dataIdentifier:\"local-module:collection/rgMEoyHla:default\",title:\"Previous\",type:l.CollectionReference},nextItemId:{dataIdentifier:\"local-module:collection/rgMEoyHla:default\",title:\"Next\",type:l.CollectionReference}});export const enumToDisplayNameFunctions={};export const utils={async getSlugByRecordId(e,l){let[t]=await W.query({from:{data:q,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"LxIDaD5Sy\",type:\"Identifier\"}],where:{left:{name:\"id\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},l);return t?.LxIDaD5Sy;},async getRecordIdBySlug(e,l){let[t]=await W.query({from:{data:q,type:\"Collection\"},limit:{type:\"LiteralValue\",value:1},select:[{name:\"id\",type:\"Identifier\"}],where:{left:{name:\"LxIDaD5Sy\",type:\"Identifier\"},operator:\"==\",right:{type:\"LiteralValue\",value:e},type:\"BinaryOperation\"}},l);return t?.id;},getContentLocaleIdByRecordId(e,l){}};\nexport const __FramerMetadata__ = {\"exports\":{\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerData\":\"true\",\"framerSlug\":\"LxIDaD5Sy\",\"framerColorSyntax\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCollectionId\":\"rgMEoyHla\",\"framerCollectionUtils\":\"1\",\"framerRecordIdKey\":\"id\",\"framerContractVersion\":\"1\",\"framerEnumToDisplayNameUtils\":\"2\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7788242)\nexport default function metadata(params,activeLocale){return{description:\"Deveney’s Off Licence — Dundrum’s multi-award-winning wine & spirits specialist since 1909. Family-run, 1,000+ hand-picked bottles, free local delivery on 6+ items. Visit us for expert advice & rare finds.\",favicon:\"https://framerusercontent.com/assets/rmjruugFGw2EHyQhdXs8iiu4t7k.jpg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/ssRTrIg0fDR6ybu2GH6CJtXKE.png\",title:\"Deveneys Off Licence\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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I,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,OAAO,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,MAAM,IAAI,IAAI,IAAI,KAAK,IAAI,MAAM,IAAI,MAAM,IAAI,MAAM,IAAI,MAAM,IAAI,IAAI,IAAI,IAAO,IAAI,IAAO,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,KAAK,IAAI,IAAO,IAAI,MAAM,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAO,IAAI,IAAO,IAAI,IAAI,IAAI,IAAO,IAAI,IAAI,IAAI,MAAM,IAAI,IAAO,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAO,IAAI,IAAI,IAAI,MAAM,IAAI,IAAI,IAAI,KAAK,IAAI,IAAO,IAAI,KAAK,IAAI,KAAK,IAAI,IAAO,IAAI,MAAM,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAO,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,KAAK,IAAI,MAAM,IAAI,MAAM,IAAI,KAAK,IAAI,MAAM,IAAI,IAAI,IAAI,IAAI,IAAI,OAAO,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,MAAM,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,KAAK,IAAI,KAAK,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,IAAI,MAAM,IAAI,MAAM,IAAI,IAAI,IAA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"}