{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/PJVBcBLmDteTEAZh3J9Z/keXJyjyE9VnzUcDMayjg/browser.js", "ssg:https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js", "ssg:https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/Xy775u0FJg3K1GQc1Cd9/SearchModal.js", "ssg:https://framerusercontent.com/modules/3Xi2AslpcDRhfyCVPmx3/d0Oobr5BHnVqZJQyMdGn/storage.js", "ssg:https://framer.com/m/cache-YMiL.js@b9aplVZjN51x28yfNK16", "ssg:https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/PCK1x1QLNluYNoEoapwx/cachedIndex.js", "ssg:https://framerusercontent.com/modules/K9JZRwJcE6slDAf8rUmh/mJ54py1Ecnn1RoC4N1m4/fakeResults.js", "ssg:https://framerusercontent.com/modules/TwRgbWuhHeB95MPifel4/YW8Hlm59FG3PajbrVsaR/fuzzySearch.js", "ssg:https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/y5F4AGWJ6syeuoB7ebKM/useSearch.js", "ssg:https://framerusercontent.com/modules/7nkuAZ8ztMMRBZu0AElG/yQbBTnUoKNxkeRYiiIQM/Search.js", "ssg:https://framerusercontent.com/modules/48TVIqXk50okLDaxk8Pb/jIaDltxEXpKJi1kVv6IB/LGuC2dm14.js"],
  "sourcesContent": ["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", "export const localStorageDebugFlag=typeof window!==\"undefined\"&&window.localStorage.getItem(\"__framerDebugSearch\")===\"true\";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+\"\u2026\";}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, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFontFamily(theme){var _theme_inputFont,_theme_titleFont,_theme_subtitleFont;if((_theme_inputFont=theme.inputFont)===null||_theme_inputFont===void 0?void 0:_theme_inputFont.fontFamily)return theme.inputFont.fontFamily;if((_theme_titleFont=theme.titleFont)===null||_theme_titleFont===void 0?void 0:_theme_titleFont.fontFamily)return theme.titleFont.fontFamily;if((_theme_subtitleFont=theme.subtitleFont)===null||_theme_subtitleFont===void 0?void 0:_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===null||safeDocument===void 0?void 0: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);}}\nexport const __FramerMetadata__ = {\"exports\":{\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"checkIfOverLimit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLogger\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeDocument\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"animationKeyFromLayout\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeWindow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"clampText\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripLocaleSlugFromPath\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMetaTagContent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFontFamily\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localStorageDebugFlag\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEmptyObject\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/y5F4AGWJ6syeuoB7ebKM/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/C71JVnvNwV2CrPvApXBB/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{// @ts-expect-error Internal API\nuseLocaleInfo,useRouter,inferInitialRouteFromPath}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}):/*#__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===null||activeLocale===void 0?void 0:activeLocale.id;const localeSlug=activeLocale===null||activeLocale===void 0?void 0: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{var _router_getRoute,_route_page_preload,_route_page,_router_navigate;// 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=router.getRoute)===null||_router_getRoute===void 0?void 0:_router_getRoute.call(router,routeId);onDismiss();await (route===null||route===void 0?void 0:(_route_page=route.page)===null||_route_page===void 0?void 0:(_route_page_preload=_route_page.preload)===null||_route_page_preload===void 0?void 0:_route_page_preload.call(_route_page));(_router_navigate=router.navigate)===null||_router_navigate===void 0?void 0:_router_navigate.call(router,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\":{\"SearchIconType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchEntryType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchModal\":{\"type\":\"reactComponent\",\"name\":\"SearchModal\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"SearchTheme\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultTitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultSubtitleType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResultRow\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Input\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputDividerType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchLayoutType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchResultItemType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchInputClearButtonType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "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", "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){// 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 indexKey=getIndexKey(localeId);const cachedIndex=await checkForCachedData(indexKey);if(cachedIndex){return cachedIndex;}}export function setCachedIndex(localeId,index){const indexKey=getIndexKey(localeId);setCachedData(indexKey,index);const metadata={version:VERSION,timestamp:Date.now()};const metadataKey=getMetadataKey(localeId);setCachedData(metadataKey,metadata);}\nexport const __FramerMetadata__ = {\"exports\":{\"getCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"setCachedIndex\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isDefaultLocaleId\":{\"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", "// @ts-ignore\nimport{useLocaleInfo}from\"framer\";import{clamp}from\"framer-motion\";import{useEffect,useMemo,useState}from\"react\";import{SearchResultTitleType}from\"https://framerusercontent.com/modules/tV9haTHllpHHc9Fjue2H/Xy775u0FJg3K1GQc1Cd9/SearchModal.js\";import{getCachedIndex,setCachedIndex,isDefaultLocaleId}from\"https://framerusercontent.com/modules/uU1mtMKXsrVAg8N5hW7w/PCK1x1QLNluYNoEoapwx/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}from\"https://framerusercontent.com/modules/MWsEnYfRnoOQq31DN4ql/C71JVnvNwV2CrPvApXBB/utils.js\";const{log,time,timeEnd}=createLogger(localStorageDebugFlag);function isValidUrl(url){try{new URL(url);return true;}catch(_error){return false;}}function splitWords(text){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.\nreturn text.split(RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+(?<!\\\\p{L}&)(?!&\\\\p{L})\",\"u\"));}catch{log(\"Falling back to regex without lookbehind\");return text.split(RegExp(\"[\\\\s.,;!?\\\\p{P}\\\\p{Z}]+\",\"u\"));}}function getUniqueWords(str){const words=splitWords(str).filter(word=>word.trim()&&word.length>0);return new Set(words);}/**\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(/[\\u0300-\\u036f]/g,\"\").toLowerCase();}function getNormalizedItem(item){const normalizedItem={};for(const[key,value]of Object.entries(item)){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,query){const normalizedItem=getNormalizedItem(item);const normalizedQuery=getNormalizedString(query);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=useMemo(()=>{if(!query||!index){return[];}const path=safeWindow===null||safeWindow===void 0?void 0:safeWindow.location.pathname;time(\"query\");// Filter the results.\nconst results=Object.values(index).map(item=>{const score=getSearchIndexItemScore(item,query);const heading=item.h1.length&&item.h1[0];const title=(settings===null||settings===void 0?void 0:settings.titleType)===SearchResultTitleType.Title?item.title:heading?heading:item.title;// Convert index item to result item.\nconst result={url:item.url,title,description:item.description,body:[...item.p,item.codeblock].join(\" \"),score};return result;}).filter(item=>item.score>settings.minimumScore||0).filter(item=>{if(!path)return true;return item.url!==path;}).sort((itemA,itemB)=>itemB.score-itemA.score);timeEnd(\"query\");return results;},[index,query]);return results;}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===null||activeLocale===void 0?void 0: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===null||activeLocale===void 0?void 0:activeLocale.slug);log(\"Using URL scope\",settings.urlScope);}_setSearchIndex(scopedIndex);}useEffect(()=>{async function loadSearchIndex(){setStatus(\"loading\");const metaTag=safeDocument===null||safeDocument===void 0?void 0:safeDocument.querySelector('meta[name=\"framer-search-index\"]');if(!metaTag){setStatus(\"no-meta-tag-found\");setSearchIndex(fakeResults,{ignoreScope:true});log(\"No meta tag found\");return;}const cachedIndex=await getCachedIndex(localeId);const metaTagContent=metaTag.getAttribute(\"content\");const isOverLimit=metaTagContent===\"limit-reached\";if(isOverLimit){log(\"Page limit for plan exceeded\");}// If a cached index exists, use the cached version until latest one\n// from the network loads.\nif(cachedIndex&&!isOverLimit){setSearchIndex(cachedIndex);setStatus(\"loading-with-cache\");log(\"Using cached index\");}// Return early and do not make a fetch request if the URL is not valid.\nif(!metaTagContent||!isValidUrl(metaTagContent)){log(\"Meta tag exists but URL is not valid yet\");// If there is no cached index, show the pending index message.\n// Otherwise use the cache to as the index to search.\nif(!cachedIndex){setStatus(\"pending-index-generation\");log(\"No cache to use, page reload required to check for meta tag\");}else{log(\"Continue using cache\");}return;}const searchIndexURL=getSearchIndexURL(metaTagContent,localeId);const response=await fetch(searchIndexURL);if(!response.ok){throw new Error(response.statusText);}const downloadedIndex=await response.json();setSearchIndex(downloadedIndex);setCachedIndex(localeId,downloadedIndex);setStatus(\"success\");log(\"Using downloaded index\");}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 getSearchIndexURL(baseURL,localeId){if(isDefaultLocaleId(localeId))return baseURL;return baseURL.replace(\".json\",`-${localeId}.json`);}\nexport const __FramerMetadata__ = {\"exports\":{\"useSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SearchIndex\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useSearch.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useDeferredValue,useCallback}from\"react\";import{useSearch}from\"https://framerusercontent.com/modules/MyBp84Z0p9nUcMimVMnY/y5F4AGWJ6syeuoB7ebKM/useSearch.js\";import{addPropertyControls,ControlType}from\"framer\";import{useRouter,inferInitialRouteFromPath}from\"framer\";const createPadding=object=>object?.paddingPerSide?`${object?.paddingTop||0}px ${object?.paddingRight||0}px ${object?.paddingBottom||0}px ${object?.paddingLeft||0}px`:`${object?.padding||0}px`;const createShadow=object=>`${object?.x||0}px ${object?.y||0}px ${object?.blur||0}px ${object?.color||\"transparent\"}`;const createBorder=(object={},others=[])=>{const{width,borderPerSide,borderTop,borderRight,borderBottom,borderLeft,type,color}=object;const maxBorderWidth=Math.max(...[width||0,...others.map(o=>o?.width||0)]);const isPerSide=!!borderPerSide||others.some(o=>o?.borderPerSide);if(isPerSide){const maxBorderTopWidth=Math.max(...[borderTop||0,...others.map(o=>o?.borderTop||0)]);const maxBorderBottomWidth=Math.max(...[borderBottom||0,...others.map(o=>o?.borderBottom||0)]);const maxBorderRightWidth=Math.max(...[borderRight||0,...others.map(o=>o?.borderRight||0)]);const maxBorderLeftWidth=Math.max(...[borderLeft||0,...others.map(o=>o?.borderLeft||0)]);return{borderTopWidth:maxBorderTopWidth?maxBorderTopWidth:0,borderBottomWidth:maxBorderBottomWidth?maxBorderBottomWidth:0,borderRightWidth:maxBorderRightWidth?maxBorderRightWidth:0,borderLeftWidth:maxBorderLeftWidth?maxBorderLeftWidth:0,borderStyle:type||\"solid\",borderColor:color||\"transparent\"};}return{borderWidth:maxBorderWidth||0,borderStyle:type||\"solid\",borderColor:color||\"transparent\"};};const getCountryFromSlug=(url,suffix)=>{const slug=url.split(\"/\").pop();return slug.replace(new RegExp(`-${suffix}$`),\"\").split(\"-\").map(word=>word.charAt(0).toUpperCase()+word.slice(1)).join(\" \");};function Search(props){const[query,setQuery]=useState(\"\");const deferredQuery=useDeferredValue(query);const{results:results1,status:status1}=props.urlScope1?useSearch(deferredQuery,{minimumScore:0,urlScope:props.urlScope1,titleType:\"fullWidth\"}):{results:[],status:\"not-called\"};const{results:results2,status:status2}=props.urlScope2?useSearch(deferredQuery,{minimumScore:0,urlScope:props.urlScope2,titleType:\"fullWidth\"}):{results:[],status:\"not-called\"};const{results:results3,status:status3}=props.urlScope3?useSearch(deferredQuery,{minimumScore:0,urlScope:props.urlScope3,titleType:\"fullWidth\"}):{results:[],status:\"not-called\"};const mergedResults=(props.urlScope1?results1:[]).concat(props.urlScope2?results2:[]).concat(props.urlScope3?results3:[]).reduce((map,result)=>{map.set(result.url,result);return map;},new Map).values();const filteredResults=Array.from(mergedResults).filter(result=>{const matchesQuery=props.useSlugSearch?getCountryFromSlug(result.url,props.slugSuffix).toLowerCase().includes((query||\"\").toLowerCase()):(result.title||\"\").toLowerCase().includes((query||\"\").toLowerCase());return matchesQuery;}).splice(0,5);const router=useRouter();const navigateTo=useCallback(async url=>{const routeInfo=inferInitialRouteFromPath(router.routes,url);if(routeInfo){try{const route=router.getRoute?.(routeInfo.routeId);if(route?.page?.preload)await route.page.preload();router.navigate?.(routeInfo.routeId,null,routeInfo.pathVariables,false);}catch(error){window.location.href=url;}}else{window.location.href=url;}},[router]);const mergedResultActive=props.resultOptions?.topOffset===0&&!!filteredResults.length;const searchGap=props.boxOptions?.search?.icon?.src?props.boxOptions?.search?.gap+props.boxOptions?.search?.width:0;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"flex\",height:\"100%\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",background:props.boxOptions?.fill,padding:createPadding(props.boxOptions),transition:\"300ms box-shadow\",...createBorder(props.boxOptions?.border,[]),borderRadius:mergedResultActive?`${props.resultOptions?.borderRadius}px ${props.resultOptions?.borderRadius}px 0 0`:query&&!filteredResults.length?`${props.resultOptions?.borderRadius}px`:props.boxOptions?.borderRadius,...!filteredResults.length?{boxShadow:createShadow(props.boxOptions?.shadow)}:{}},children:[props.boxOptions?.search?.icon?.src&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",transform:\"translateY(-50%)\",width:props.boxOptions?.search?.width,left:props.boxOptions?.paddingLeft||props.boxOptions?.padding,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{style:{maxWidth:\"100%\",width:props.boxOptions?.search?.width},alt:\"icon\",src:props.boxOptions?.search?.icon?.src})}),/*#__PURE__*/_jsx(\"div\",{style:{opacity:!query?1:0,width:\"100%\",...props.inputOptions?.inputFont,color:props.inputOptions?.textColor,paddingLeft:searchGap},children:props.placeholder}),/*#__PURE__*/_jsx(\"label\",{style:{position:\"absolute\",top:0,left:0,cursor:\"text\",display:\"flex\",width:\"100%\",height:\"100%\",padding:createPadding(props.boxOptions)},children:/*#__PURE__*/_jsx(\"input\",{style:{width:\"100%\",height:\"100%\",border:\"0px\",outline:\"none\",background:\"transparent\",paddingLeft:searchGap,...props.inputOptions?.inputFont,color:props.inputOptions?.textColor,zIndex:10,position:\"relative\"},onChange:e=>setQuery(e.target.value),value:query})}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",width:\"100%\",top:\"100%\",left:0,background:props.resultOptions?.fill,display:!filteredResults.length?\"none\":\"flex\",flexDirection:\"column\",gap:props.resultOptions?.gap,padding:createPadding(props.resultOptions),borderRadius:mergedResultActive?`0 0 ${props.resultOptions?.borderRadius}px ${props.resultOptions?.borderRadius}px`:props.resultOptions?.borderRadius,marginTop:props.resultOptions?.topOffset,zIndex:10,transition:\"300ms box-shadow\",overflow:\"hidden\",...!!filteredResults.length?{borderTop:`${props.resultOptions?.item?.divider?.size}px solid ${props.resultOptions?.item?.divider?.color}`,boxShadow:createShadow(props.resultOptions?.shadow)}:{}},children:[/*#__PURE__*/_jsx(\"style\",{jsx:true,dangerouslySetInnerHTML:{__html:`.search-result-item{\n                    transition: 300ms;\n                    background: white;\n                }.search-result-item:hover{\n                    transition: 300ms;\n                    background: ${props.resultOptions?.item?.hoverFill};\n                }`}}),filteredResults.map((result,i)=>/*#__PURE__*/_jsxs(\"div\",{onClick:()=>navigateTo(result.url),className:\"search-result-item\",style:{cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",gap:props.resultOptions?.item?.gap,padding:createPadding(props.resultOptions?.item),borderRadius:props.resultOptions?.item?.borderRadius,...i!==0?{borderTop:`${props.resultOptions?.item?.divider?.size}px solid ${props.resultOptions?.item?.divider?.color}`}:{}},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",...props.resultOptions?.item?.titleFont,color:props.resultOptions?.item?.titleColor,gap:props.resultOptions?.item?.flag?.gap},children:[(()=>{const currentFlag=Object.keys(flags).find(country=>{const urlSlug=result?.url.split(\"/\").pop();return urlSlug===country;});if(currentFlag&&props.resultOptions?.item?.flag?.visible)return /*#__PURE__*/_jsx(\"div\",{style:{width:props.resultOptions?.item?.flag?.width,height:props.resultOptions?.item?.flag?.width,borderRadius:\"50%\",overflow:\"hidden\",flexShrink:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"img\",{alt:\"icon\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\"},src:flags[currentFlag]})});return null;})(),props.useSlugSearch?getCountryFromSlug(result.url,props.slugSuffix):result.title]}),props.resultOptions?.item?.arrow?.icon?.src&&/*#__PURE__*/_jsx(\"img\",{alt:\"icon\",style:{width:props.resultOptions?.item?.arrow?.width},src:props.resultOptions?.item?.arrow?.icon?.src})]}),props.resultOptions?.item?.subtitleOptions?.visible&&/*#__PURE__*/_jsx(\"div\",{style:{...props.resultOptions?.item?.subtitleOptions?.subtitleFont,color:props.resultOptions?.item?.subtitleOptions?.subtitleColor},children:result.description})]},i))]})]});}addPropertyControls(Search,{urlScope1:{title:\"Scope 1\",type:ControlType.PageScope},urlScope2:{title:\"Scope 2\",type:ControlType.PageScope},urlScope3:{title:\"Scope 3\",type:ControlType.PageScope},useSlugSearch:{title:\"Use Slug Search\",type:ControlType.Boolean,defaultValue:false},slugSuffix:{title:\"Slug Suffix\",type:ControlType.String,defaultValue:\"esim\",hidden:props=>!props.useSlugSearch},placeholder:{type:ControlType.String,defaultValue:\"Where do you need mobile data?\"},boxOptions:{type:ControlType.Object,controls:{fill:{type:ControlType.Color,defaultValue:\"white\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Edit\",optional:true,controls:{width:{title:\"Width\",type:ControlType.FusedNumber,toggleKey:\"borderPerSide\",toggleTitles:[\"Width\",\"Width per side\"],defaultValue:1,valueKeys:[\"borderTop\",\"borderRight\",\"borderBottom\",\"borderLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},type:{title:\"Type\",type:ControlType.Enum,options:[\"solid\",\"dashed\",\"dotted\"],optionTitles:[\"Solid\",\"Dashed\",\"Dotted\"],defaultValue:\"solid\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#CDD0D5\"}}},shadow:{type:ControlType.Object,buttonTitle:\"Edit\",title:\"Shadow\",optional:true,controls:{color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},x:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},y:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:0},blur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:0}}},borderRadius:{type:ControlType.Number,displayStepper:true,defaultValue:10},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},search:{type:ControlType.Object,controls:{icon:{type:ControlType.ResponsiveImage},width:{type:ControlType.Number,displayStepper:true,defaultValue:20},gap:{type:ControlType.Number,displayStepper:true,defaultValue:10}}}}},inputOptions:{title:\"Input\",type:ControlType.Object,buttonTitle:\"Edit\",controls:{inputFont:{title:\"Font\",type:ControlType.Font,displayFontSize:true},textColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"}}},resultOptions:{title:\"Results\",buttonTitle:\"Fonts, Style\",type:ControlType.Object,defaultValue:{},controls:{fill:{type:ControlType.Color,defaultValue:\"white\"},shadow:{type:ControlType.Object,buttonTitle:\"Edit\",title:\"Shadow\",optional:true,controls:{color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},x:{title:\"Shadow X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},y:{title:\"Shadow Y\",type:ControlType.Number,min:-100,max:100,defaultValue:0},blur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:0}}},topOffset:{type:ControlType.Number,displayStepper:true,defaultValue:20},borderRadius:{type:ControlType.Number,displayStepper:true,defaultValue:10},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},gap:{type:ControlType.Number,displayStepper:true,defaultValue:10},item:{type:ControlType.Object,controls:{arrow:{type:ControlType.Object,controls:{icon:{type:ControlType.ResponsiveImage},width:{type:ControlType.Number,displayStepper:true,defaultValue:20}}},hoverFill:{type:ControlType.Color,defaultValue:\"white\"},borderRadius:{type:ControlType.Number,displayStepper:true,defaultValue:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:0,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},gap:{type:ControlType.Number,displayStepper:true,defaultValue:10},titleFont:{title:\"Title\",type:ControlType.Font,defaultValue:{fontSize:15},displayFontSize:true},titleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\"},subtitleOptions:{type:ControlType.Object,title:\"Subtitle\",buttonTitle:\"Font, Content\",controls:{visible:{type:ControlType.Boolean,defaultValue:true},subtitleFont:{title:\"Font\",type:ControlType.Font,defaultValue:{fontSize:13},displayFontSize:true},subtitleColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.4)\"}}},flag:{type:ControlType.Object,title:\"Flag\",buttonTitle:\"Edit\",controls:{visible:{type:ControlType.Boolean,defaultValue:true},width:{type:ControlType.Number,defaultValue:20,displayStepper:true},height:{type:ControlType.Number,defaultValue:20,displayStepper:true},gap:{type:ControlType.Number,defaultValue:10,displayStepper:true}}},divider:{type:ControlType.Object,title:\"Divider\",buttonTitle:\"Edit\",controls:{size:{type:ControlType.Number,defaultValue:1,displayStepper:true},color:{type:ControlType.Color,defaultValue:\"rgba(0, 0, 0, 0.1)\"}}}}}}}});const flags={\"afghanistan-esim\":\"https://framerusercontent.com/images/yCORFYU8toCFCmXxpE3mxdn8zgc.svg?scale-down-to=512\",\"albania-esim\":\"https://framerusercontent.com/images/oQwjp2Cyp60xJ4RqiC7NdwhYc.svg?scale-down-to=512\",\"algeria-esim\":\"https://framerusercontent.com/images/8Zl4qlpbxBiqlooNtN0xf8FpgM.svg\",\"anguilla-esim\":\"https://framerusercontent.com/images/wDIVtdloJ7yGZrB9e5cogcg1s.svg\",\"antigua-and-barbuda-esim\":\"https://framerusercontent.com/images/ONilVsocKShs8hSfZcWvQ7KZsk.svg\",\"argentina-esim\":\"https://framerusercontent.com/images/4MsrtL3h459BOiUiKGc8GPgPQ.svg\",\"armenia-esim\":\"https://framerusercontent.com/images/CRumlAoErjW1Yvdp4YT4dBQkecI.svg\",\"aruba-esim\":\"https://framerusercontent.com/images/xR4Sw7Kt4rakCH1OAFICBnFlRSo.svg\",\"australia-esim\":\"https://framerusercontent.com/images/pFpJPOUTJlFzNiDrkXzEPwgZg.svg?scale-down-to=512\",\"austria-esim\":\"https://framerusercontent.com/images/fZkUiYHO6svvjasPqAJnJLXgLzA.svg\",\"azerbaijan-esim\":\"https://framerusercontent.com/images/r0OCAa33ub08MZohquoYnZAqapE.svg\",\"bahamas-esim\":\"https://framerusercontent.com/images/XiV3LDvNtwMrWOUstp035Yh8o.png?scale-down-to=512\",\"bahrain-esim\":\"https://framerusercontent.com/images/BLvTX2jcHlflKT9zsQ5dSLsIQ.svg\",\"bangladesh-esim\":\"https://framerusercontent.com/images/Zzm8V5v0FFFB9cOfsceXGhc1Yk.svg\",\"barbados-esim\":\"https://framerusercontent.com/images/jFy88D0iI6fsUfvJQsZzli3Og.svg\",\"belarus-esim\":\"https://framerusercontent.com/images/uzdzt2GcRhotxfEeg946PiUXu4Q.svg\",\"belgium-esim\":\"https://framerusercontent.com/images/Nnz3zwn7OWFRE07ZTpYKohVZtmE.svg\",\"benin-esim\":\"https://framerusercontent.com/images/lhPPl3zcOELRt0vcJ9njZ6pui4.svg\",\"bermuda-esim\":\"https://framerusercontent.com/images/PvVwd7CAd0eJPLdHc2ASSvDcU.svg\",\"bolivia-esim\":\"https://framerusercontent.com/images/MFOKa7ofIdHgqHgd7NoOYiQjRk.svg\",\"bonaire-esim\":\"https://framerusercontent.com/images/0q89QqDRAkRRkwsMZzA73jX5WQ.svg\",\"bosnia-and-herzegovina-esim\":\"https://framerusercontent.com/images/sNQ4QNFSFcHF0RRglsfDZa3bCM.svg\",\"botswana-esim\":\"https://framerusercontent.com/images/PyXzGTMJ86KvJ9DQ2MXZ0iS4.svg\",\"brazil-esim\":\"https://framerusercontent.com/images/xUzLnPda2B4rPYVgmZxEzAyDOGM.svg\",\"british-virgin-islands-esim\":\"https://framerusercontent.com/images/OgCqT6vRlihThr228FoXHryS6w.svg?scale-down-to=512\",\"brunei-esim\":\"https://framerusercontent.com/images/8ksPhs9ere7hnu7BPbdqOj51E.svg\",\"bulgaria-esim\":\"https://framerusercontent.com/images/gZP68KAYLuxUv6zu1RmCf7NOY4I.svg\",\"burkina-faso-esim\":\"https://framerusercontent.com/images/Quf7DlQJ2UKCIxA35UJfljvXtpY.svg\",\"cambodia-esim\":\"https://framerusercontent.com/images/P2trHZ4l61GoLKYHdUsuBrv3mGo.svg\",\"cameroon-esim\":\"https://framerusercontent.com/images/wiU7z0O8P0Mbo8sZGcUUpSYf6Y.svg\",\"canada-esim\":\"https://framerusercontent.com/images/OyaDUlYjT6FQu94oM4aj7xTTVvQ.png\",\"cape-verde-esim\":\"https://framerusercontent.com/images/Ei7yluhddbqNjrpZxKPYseM1AuE.svg?scale-down-to=512\",\"cayman-islands-esim\":\"https://framerusercontent.com/images/ojVq45gJLAr3goyvMDeq5yXRnnw.svg\",\"central-african-republic-esim\":\"https://framerusercontent.com/images/R76uImyZ9JBO3aPCK9A5wfkLk.svg\",\"chad-esim\":\"https://framerusercontent.com/images/S3YEx8Z0nKhxSU6qIsYxLWl8RcI.svg?scale-down-to=512\",\"chile-esim\":\"https://framerusercontent.com/images/PQ4KCSGYFcjMykwui3YVCMmzyM.svg\",\"china-esim\":\"https://framerusercontent.com/images/rw4Zd8aTLhE6lH1zfBFfqSpKpUw.svg\",\"colombia-esim\":\"https://framerusercontent.com/images/KUWUTxtb5uT76xaerAsSqcM5k0.svg\",\"costa-rica-esim\":\"https://framerusercontent.com/images/CFg8buCnNOEs7TSsT1Z8N48ehg.svg\",\"croatia-esim\":\"https://framerusercontent.com/images/0qo5mn88QePmDm5ZOXIRW3F90.svg\",\"cuba-esim\":\"https://framerusercontent.com/images/qnmVkFLkGv9aCf7DuZyHNoUw3YI.png?scale-down-to=512\",\"curacao-esim\":\"https://framerusercontent.com/images/yAa4TT1gR24Le3wUhwxvL3WypU.png\",\"cyprus-esim\":\"https://framerusercontent.com/images/zA86UiBCizsXi42a8Wma5cdX3F4.svg\",\"czechia-esim\":\"https://framerusercontent.com/images/JUIWbYFk7HFXB4PGTuDUqve4.svg\",\"denmark-esim\":\"https://framerusercontent.com/images/juDOyZ8PjcInwg9UxaELO47cY2w.svg\",\"dominica-esim\":\"https://framerusercontent.com/images/7EQORuKIrDNSUjjGxaylbXRtgJ0.svg\",\"dominican-republic-esim\":\"https://framerusercontent.com/images/qlVVtdQeOBFY9OXKDYVsXhjp4Hk.svg?scale-down-to=512\",\"dr-congo-esim\":\"https://framerusercontent.com/images/2E88lrzX2FSErEzwec5mRnFQxfs.svg?scale-down-to=512\",\"ecuador-esim\":\"https://framerusercontent.com/images/j3dW6YOOdjrHiuziD2nZFt0TRDg.svg\",\"egypt-esim\":\"https://framerusercontent.com/images/4x1Lcj8LQiejXdQdWilpIqoPo.svg\",\"el-salvador-esim\":\"https://framerusercontent.com/images/h4UxPc7KP5OJhobD5N1py9MFOps.svg\",\"estonia-esim\":\"https://framerusercontent.com/images/XFWKHsbZlobEyHGvC5NUbyqBRj8.svg\",\"eswatini-esim\":\"https://framerusercontent.com/images/3ZgusKH99FgZMu6vcyotatVLnY.svg?scale-down-to=512\",\"faroe-islands-esim\":\"https://framerusercontent.com/images/fyUQHeurgeiKygen91dKpBwSNPs.svg\",\"fiji-esim\":\"https://framerusercontent.com/images/xm7l5t2DgFslS3cHRJTh6m5VNs.svg?scale-down-to=512\",\"finland-esim\":\"https://framerusercontent.com/images/tl6IYMFXTo2ZKFeI45hUnjrhkzg.svg\",\"france-esim\":\"https://framerusercontent.com/images/NY0CxGYAB8VTinWCPmnD2bnReM.svg\",\"french-guiana-esim\":\"https://framerusercontent.com/images/f9AgLqoPnoEJjRzabLrwBIDKacg.svg\",\"gabon-esim\":\"https://framerusercontent.com/images/RVJCDQqcD16d0xRzGYPvW654d4.svg\",\"gambia-esim\":\"https://framerusercontent.com/images/DhWt8OdBCgjb043WXz9vI8sbDE.svg?scale-down-to=512\",\"georgia-esim\":\"https://framerusercontent.com/images/3cEHp5PL9Uv17ruXZ9yq0m32I.svg\",\"germany-esim\":\"https://framerusercontent.com/images/EtyVBIYxBAWGAWtGoKuo1LNw0.svg\",\"ghana-esim\":\"https://framerusercontent.com/images/Kff1qIbPzBdQd3WAPd05igus.svg\",\"gibraltar-esim\":\"https://framerusercontent.com/images/6G5Ux5dqxTNWz0Y5XXMXTRv2DY.svg\",\"greece-esim\":\"https://framerusercontent.com/images/h9nX9ihBGcHPCK0omj5BolTFuI.svg\",\"greenland-esim\":\"https://framerusercontent.com/images/A5cd3gEtqcs5HLEuh4HqdxEGmI.svg\",\"grenada-esim\":\"https://framerusercontent.com/images/H3N9czVdBniV4LEsjEkGwxitR0g.svg\",\"guadeloupe-esim\":\"https://framerusercontent.com/images/NY0CxGYAB8VTinWCPmnD2bnReM.svg\",\"guam-esim\":\"https://framerusercontent.com/images/2oxLI4HOSyyJTbI386TqVFFUBw.svg?scale-down-to=512\",\"guatemala-esim\":\"https://framerusercontent.com/images/CRvlntk1mCPyk8vzDVls8URPlfc.svg\",\"guernsey-esim\":\"https://framerusercontent.com/images/nOq81FJAwcKjscnCVCWpCjUmdA.svg\",\"guinea-bissau-esim\":\"https://framerusercontent.com/images/3HlQCak1D5P93x6saDB503dPqBE.svg\",\"guinea-esim\":\"https://framerusercontent.com/images/xzJ7BB8i7EjMt4LLZhwt53TemF4.svg?scale-down-to=512\",\"guyana-esim\":\"https://framerusercontent.com/images/ycg3S85Ulw4lO9z4JxW4c7asTVY.svg\",\"haiti-esim\":\"https://framerusercontent.com/images/rsnMRABsMNIBH31sxPGJWZunX4.svg\",\"honduras-esim\":\"https://framerusercontent.com/images/PSKAabFkekqdV4ZenUsxwRIStQ.svg\",\"hong-kong-esim\":\"https://framerusercontent.com/images/2LU7WM7e7erR7HkrATziu3iSmms.svg\",\"hungary-esim\":\"https://framerusercontent.com/images/9mcNBjlaFLt6K7pblSmrbnHHxDQ.svg\",\"iceland-esim\":\"https://framerusercontent.com/images/yfA4FzLp09h3wrilRgc6R1bFU.svg\",\"india-esim\":\"https://framerusercontent.com/images/sH6W08GkRemN1yeFRkAHEavEWZE.svg\",\"indonesia-esim\":\"https://framerusercontent.com/images/vdKSH2G008zAvObYlsrikUCoAis.svg\",\"iran-esim\":\"https://framerusercontent.com/images/xmPiu0lURU7Ovt9GdXkU6fKAqEw.svg\",\"iraq-esim\":\"https://framerusercontent.com/images/YeV5JEqbCbR7Cy90jJcU35ztI4.png\",\"ireland-esim\":\"https://framerusercontent.com/images/VJP3y4JwgoiPlTKkqZsL51MEk.svg\",\"isle-of-man-esim\":\"https://framerusercontent.com/images/6VHdKe0LGKkTtYo73P6xLKHfhU.svg\",\"israel-esim\":\"https://framerusercontent.com/images/Sha5TJjirTzuFsYOJmiMD4XD0.svg?scale-down-to=512\",\"italy-esim\":\"https://framerusercontent.com/images/VplGxWAw7SLBzYCppf1Oq8boNp0.svg\",\"ivory-coast-esim\":\"https://framerusercontent.com/images/iJHUQvCwEN2A9bsk9tTY14MpqJo.svg\",\"jamaica-esim\":\"https://framerusercontent.com/images/SgDWXB6zDqeyY0dqajd44bvpKuI.svg\",\"japan-esim\":\"https://framerusercontent.com/images/YkA43v3RZxverCsvfeiQ77p1ag.svg\",\"jersey-esim\":\"https://framerusercontent.com/images/ot2gFuaeCShwvsdku6Iajgq4H3Q.svg?scale-down-to=512\",\"jordan-esim\":\"https://framerusercontent.com/images/1rMk7QjgzOQbMYovQalz8Y98tDU.svg\",\"kazakhstan-esim\":\"https://framerusercontent.com/images/luqrwY3gbtof02RQuA7TO8w04s.svg\",\"kenya-esim\":\"https://framerusercontent.com/images/8grN4oQTOrSzIMvRGeQ2q4C0T4.svg?scale-down-to=512\",\"kosovo-esim\":\"https://framerusercontent.com/images/iE9gyRSE4y4UyoqmxKR2mryAyM.svg?scale-down-to=512\",\"kuwait-esim\":\"https://framerusercontent.com/images/t9iNbxCFbnWW0oFP6P9txCeuCc.svg\",\"kyrgyzstan-esim\":\"https://framerusercontent.com/images/u8ss71hXvK970BcLEpm2aLgaw.svg\",\"laos-esim\":\"https://framerusercontent.com/images/NphfJZYYaYvp00xlVDtMIT5Mas.svg\",\"latvia-esim\":\"https://framerusercontent.com/images/kGK2Ze5hcsOHQamsH7cD3RmVdrM.svg\",\"lesotho-esim\":\"https://framerusercontent.com/images/Xn0NbAUv4AkOJUYOfxvCHXE7hHg.svg\",\"liberia-esim\":\"https://framerusercontent.com/images/mOM5uowNCegGqCa0zgovTBOMG8.svg\",\"liechtenstein-esim\":\"https://framerusercontent.com/images/GaJo2jcncZQYt2IwWebTLpq2nek.svg?scale-down-to=512\",\"lithuania-esim\":\"https://framerusercontent.com/images/XkYm2qKJoEBEHTqb7rYZQzJTJlI.svg\",\"luxembourg-esim\":\"https://framerusercontent.com/images/rxpnbE9H5oNek21Ms9CBlqubHH0.svg\",\"macau-esim\":\"https://framerusercontent.com/images/e015N3LKGVNxf3bAjE2OfskWZ2w.svg?scale-down-to=512\",\"madagascar-esim\":\"https://framerusercontent.com/images/7FsgYyva1lp8KJZawaQVeLq3o9M.svg\",\"malawi-esim\":\"https://framerusercontent.com/images/z9biRxG2u336Lg0Zusylt8f7fe4.svg?scale-down-to=512\",\"malaysia-esim\":\"https://framerusercontent.com/images/ZBGbKoDMMKYsfn7fZci42SFdR50.svg\",\"mali-esim\":\"https://framerusercontent.com/images/VAS7Gaeh4g74kBttSuzRZf5Sp7g.svg?scale-down-to=512\",\"malta-esim\":\"https://framerusercontent.com/images/1VC2VCKxNaUcleUoPsWSVG8.svg\",\"martinique-esim\":\"https://framerusercontent.com/images/IxkusJdHvDGTeJ4g2UVG9TpgRU.svg?scale-down-to=512\",\"mauritania-esim\":\"https://framerusercontent.com/images/X4ZVXCg0WRmr8pdhyvuPAbvNE.svg\",\"mauritius-esim\":\"https://framerusercontent.com/images/0iCACxuVAqCCFRolJgCrhDch7M.svg\",\"mayotte-esim\":\"https://framerusercontent.com/images/GmkTxs7cnzqMeoKPIStFUUrIBQ.svg\",\"mexico-esim\":\"https://framerusercontent.com/images/jztYZueM3XX43kLzNaU3B7Q51Q.svg\",\"moldova-esim\":\"https://framerusercontent.com/images/o2CBV8dyzNkNIoydCgYiJL2txw.svg\",\"mongolia-esim\":\"https://framerusercontent.com/images/Hk0NAMNjLfhlo5V4eOQxpwjneSs.svg\",\"montenegro-esim\":\"https://framerusercontent.com/images/wcCSYoiShrjslxwRrRidbwdIX4.svg\",\"montserrat-esim\":\"https://framerusercontent.com/images/MtsT3CDC7j4U8lVeSSMHQ5vS4c.svg\",\"morocco-esim\":\"https://framerusercontent.com/images/s9PLKCpLcg15ExFTHgJvCe9AbY.svg\",\"mozambique-esim\":\"https://framerusercontent.com/images/BPoaURBU21XtzD16yRVPiBPZu9Y.svg?scale-down-to=512\",\"namibia-esim\":\"https://framerusercontent.com/images/eOS40dB5newBTRnzI5CdeZVuE.svg\",\"nauru-esim\":\"https://framerusercontent.com/images/ArYlXWtjsIM26QVpUn9SWGiICw.svg?scale-down-to=512\",\"netherlands-esim\":\"https://framerusercontent.com/images/HoOzPfsCjVcAPXXrqUhCDpaePo.svg\",\"new-zealand-esim\":\"https://framerusercontent.com/images/7dMLmjNCxWBjR9IKVmv4Oo9AmE.svg?scale-down-to=512\",\"nicaragua-esim\":\"https://framerusercontent.com/images/BmchdeDgIjf7IBuvjwC7EacjWA.svg\",\"niger-esim\":\"https://framerusercontent.com/images/BeYAOlBKKYBaZHfvmAG3nePBY0.svg?scale-down-to=512\",\"nigeria-esim\":\"https://framerusercontent.com/images/LVKhprftwVU3NX4VV3m8Zeigdk.svg\",\"north-macedonia-esim\":\"https://framerusercontent.com/images/INY9NAKbKfghNovyK80ze1ako7I.svg\",\"northern-cyprus-esim\":\"https://framerusercontent.com/images/sI73J1v7sLU6xKjuDr7JGN2188k.png\",\"northern-mariana-islands-esim\":\"https://framerusercontent.com/images/D5hFJnMZqfi83LNpE8UKN5o6AMw.svg?scale-down-to=512\",\"norway-esim\":\"https://framerusercontent.com/images/Z1Be6uITEj1Fwix822DmpxmaQ4I.svg\",\"oman-esim\":\"https://framerusercontent.com/images/uWTJFgXTXU9k2x6YyWR4Gw2TPM.svg?scale-down-to=512\",\"pakistan-esim\":\"https://framerusercontent.com/images/ox4PQfhXBEkrrs9GqpwuvQGOu1M.svg\",\"palestine-esim\":\"https://framerusercontent.com/images/IbjHx7odGThpZbh9LZntR8b4DXQ.svg?scale-down-to=512\",\"panama-esim\":\"https://framerusercontent.com/images/gw3Fyv4HXdOkDtdbpvposY8VFU.svg\",\"papua-new-guinea-esim\":\"https://framerusercontent.com/images/uq2J43Su1mF10N555cQ3zt6mOos.svg?scale-down-to=512\",\"paraguay-esim\":\"https://framerusercontent.com/images/7W3bAEc3q3gpb5R2IDGw4ppfQw.svg?scale-down-to=512\",\"peru-esim\":\"https://framerusercontent.com/images/8ynz6j6y6koDuC082isRFs0ViWg.svg?scale-down-to=512\",\"philippines-esim\":\"https://framerusercontent.com/images/jvmU1uc7VoWNtHJCIo6qrv7mKJs.svg\",\"poland-esim\":\"https://framerusercontent.com/images/i8JVxR3biOQHJ0SiEWoff8Exhk.svg\",\"portugal-esim\":\"https://framerusercontent.com/images/nITQhWp6R1MiDZ7tWBSoFWh4cyw.svg\",\"puerto-rico-esim\":\"https://framerusercontent.com/images/OyB3SwXAdLGk2sGYwl0EPzVXrf0.svg\",\"qatar-esim\":\"https://framerusercontent.com/images/l4qyQTjbHLLtmqXkkjmlxIdJIE.svg\",\"republic-of-the-congo-esim\":\"https://framerusercontent.com/images/76sKcjN3p1RlMQs55XDJfPTWqHE.svg?scale-down-to=512\",\"reunion-esim\":\"https://framerusercontent.com/images/qsO1dzmzr83ijrNaG7SIbUD25NQ.svg\",\"romania-esim\":\"https://framerusercontent.com/images/9yvKSasgOlLck9HNSPMM8AN1YNo.svg\",\"russian-federation-esim\":\"https://framerusercontent.com/images/On7wh1cOYY4tVhnBk7hxgGkljU.svg\",\"rwanda-esim\":\"https://framerusercontent.com/images/5oWMCHpwlDYmf3gi4x1C9lqiL8.svg?scale-down-to=512\",\"saint-barthelemy-esim\":\"https://framerusercontent.com/images/WyowAqGmKsPVSGJdWQtl9sLDjU.gif\",\"saint-kitts-and-nevis-esim\":\"https://framerusercontent.com/images/Az6csfmiK2QjLoKLcjID10pAeQU.svg\",\"saint-lucia-esim\":\"https://framerusercontent.com/images/rYzV1srKipOqbbZxTqBJ9GmFA8.svg\",\"saint-vincent-and-the-grenadines-esim\":\"https://framerusercontent.com/images/5skB4qJudachjiMu6Mp7GGaX2bM.svg\",\"san-marino-esim\":\"https://framerusercontent.com/images/dPV4jRxojYFJOQAIYl43HoAGYQI.svg\",\"saudi-arabia-esim\":\"https://framerusercontent.com/images/Qh2NH7AZOAyghffqFVheRcZ8k.svg?scale-down-to=512\",\"senegal-esim\":\"https://framerusercontent.com/images/vSFWHdC5ROQXob03146QmxDjr4.svg?scale-down-to=512\",\"serbia-esim\":\"https://framerusercontent.com/images/gRJH1mFFZyORrNlIgIzWll2ZISo.svg\",\"seychelles-esim\":\"https://framerusercontent.com/images/gJRPe8nbARRQfGv8LPUZutvgAx0.webp?scale-down-to=512\",\"singapore-esim\":\"https://framerusercontent.com/images/AYTpnsGzPrKqVuR5ZMbTJ8EU.svg\",\"sint-maarten-esim\":\"https://framerusercontent.com/images/J9PC55vYPtOdEygNAFdnVqvHewI.png\",\"slovakia-esim\":\"https://framerusercontent.com/images/rLcURgqzhu7VoXFlrVo4VxWHdh8.svg\",\"slovenia-esim\":\"https://framerusercontent.com/images/GR3vYPSGiEnzdnj1FcLCS3MEZ8.svg\",\"south-africa-esim\":\"https://framerusercontent.com/images/VXtE08C3dI7SSmLomBbKpl4HOZw.svg\",\"south-korea-esim\":\"https://framerusercontent.com/images/3CZk7n1YlszxpXAzZhJgWoRBzg.svg?scale-down-to=512\",\"south-sudan-esim\":\"https://framerusercontent.com/images/CHS0EuHJS2DmFRiOpUIzk3DwIpo.svg?scale-down-to=512\",\"spain-esim\":\"https://framerusercontent.com/images/OuI59GpaTEnzAWIrMLzbowWL6v4.svg\",\"sri-lanka-esim\":\"https://framerusercontent.com/images/ySQKT68a3Xq4bn23aHQo1NFZCI.svg\",\"sudan-esim\":\"https://framerusercontent.com/images/mQ6huAG9zc3MoHJ25JpDNOSfI.svg?scale-down-to=512\",\"suriname-esim\":\"https://framerusercontent.com/images/5hsuKSd7OvGYfdYMM8RA1aDY8.png\",\"sweden-esim\":\"https://framerusercontent.com/images/GG1h6Z7E9XXVnFb9tCgMPEmJ4.svg\",\"switzerland-esim\":\"https://framerusercontent.com/images/SoQ2SO1wPm7RZNqJJfAY6nfCIGU.svg\",\"taiwan-esim\":\"https://framerusercontent.com/images/eISJffcjiBfFDssnhUIhp09YGwc.svg\",\"tanzania-esim\":\"https://framerusercontent.com/images/u2NJOpFRnxI91LrGQ19QTR9o5w.svg\",\"thailand-esim\":\"https://framerusercontent.com/images/E59K5TFyeL7LkyoWkE4IvHBsCo.svg\",\"timor-leste-esim\":\"https://framerusercontent.com/images/2J7wT6LwlDU6ly0OxHTqjnKU.svg\",\"togo-esim\":\"https://framerusercontent.com/images/N5P3xAbmqWhculckFj3jegKTv8.svg?scale-down-to=512\",\"tonga-esim\":\"https://framerusercontent.com/images/ZXacxsyWm5NySTIMepZ8IlUr0g.svg?scale-down-to=512\",\"trinidad-and-tobago-esim\":\"https://framerusercontent.com/images/Z3kg4rJMR1fpK0vY7pjqNcU.svg\",\"tunisia-esim\":\"https://framerusercontent.com/images/CrMH6YHhawiP1AISBrYkK8RxUQ.svg\",\"turkey-esim\":\"https://framerusercontent.com/images/qMU1j0keVegnMg337uCnKkyM.svg\",\"turks-and-caicos-islands-esim\":\"https://framerusercontent.com/images/CU8r6imAvPgB15TLeNU3etOzhgY.svg\",\"uganda-esim\":\"https://framerusercontent.com/images/TeO1dEI9hri73C1xgJML0Bg9A.svg?scale-down-to=512\",\"ukraine-esim\":\"https://framerusercontent.com/images/huddadDyh96l09OHVvpXhyLnhk.svg\",\"united-arab-emirates-esim\":\"https://framerusercontent.com/images/l8G06W6zXvjAwLTkqe0edt8vBs.svg\",\"united-kingdom-esim\":\"https://framerusercontent.com/images/hoP7etssui7BM5atpXCw4iOAc.svg\",\"united-states-of-america-esim\":\"https://framerusercontent.com/images/Wv5LMgpsEpLG0cwyQu6AT1IY.svg\",\"uruguay-esim\":\"https://framerusercontent.com/images/oYlCxD5WCKCzXBmIZzrvulaFoY.svg\",\"us-virgin-islands-esim\":\"https://framerusercontent.com/images/kNtfYNwKt9rqUjzohWiLoM.svg?scale-down-to=512\",\"uzbekistan-esim\":\"https://framerusercontent.com/images/rTr0qxXiUiel54lJmKtIMlslyM.svg\",\"vanuatu-esim\":\"https://framerusercontent.com/images/sinQW42hRD2t0X2nVUzQWmqu0I.svg?scale-down-to=512\",\"viet-nam-esim\":\"https://framerusercontent.com/images/KrzQIpidx6qP36w9sYR3FS10zs.svg\",\"yemen-esim\":\"https://framerusercontent.com/images/wJ27ZUSyf4dsdCQiOAZsPKXPo.svg?scale-down-to=512\",\"zambia-esim\":\"https://framerusercontent.com/images/KmMlE5X6W4PJYJKNKVEaeswyPIY.svg?scale-down-to=512\",\"ethiopia-esim\":\"https://framerusercontent.com/images/JPtYrudK4AZiTixA7PJKQjf37vc.png\",\"saintmartin-esim\":\"https://framerusercontent.com/images/H1Xzd9L6goxEkXGBvVb3CnSITuU.png\"};export default Search;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Search\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Search.map", "// Generated by Framer (ed8225c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,resolvePageScope,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import Search from\"https://framerusercontent.com/modules/7nkuAZ8ztMMRBZu0AElG/yQbBTnUoKNxkeRYiiIQM/Search.js\";const SearchFonts=getFonts(Search);const cycleOrder=[\"Zo9_CFKj3\",\"EYhDEuga5\"];const serializationHash=\"framer-yNAr0\";const variantClassNames={EYhDEuga5:\"framer-v-7e1e20\",Zo9_CFKj3:\"framer-v-oy6c9d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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 humanReadableVariantMap={\"Blog Search\":\"EYhDEuga5\",\"Destinations Search\":\"Zo9_CFKj3\"};const getProps=({height,id,tap,text,width,...props})=>{return{...props,BkVJPxYtm:tap??props.BkVJPxYtm,PW9scCWLz:text??props.PW9scCWLz??\"Where do you need mobile data?\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Zo9_CFKj3\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,PW9scCWLz,BkVJPxYtm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Zo9_CFKj3\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapdkx2a=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(BkVJPxYtm){const res=await BkVJPxYtm(...args);if(res===false)return false;}});const ref1=React.useRef(null);const router=useRouter();const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();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(serializationHash,...sharedStyleClassNames,\"framer-oy6c9d\",className,classNames),\"data-framer-name\":\"Destinations Search\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Zo9_CFKj3\",onTap:onTapdkx2a,ref:ref??ref1,style:{borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},...addPropertyOverrides({EYhDEuga5:{\"data-framer-name\":\"Blog Search\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kzb3px-container\",layoutDependency:layoutDependency,layoutId:\"PxSehRRDe-container\",children:/*#__PURE__*/_jsx(Search,{boxOptions:{borderRadius:100,fill:\"var(--token-ea016190-e8e5-4b84-869f-b382bc530b20, rgb(255, 255, 255))\",padding:0,paddingBottom:24,paddingLeft:32,paddingPerSide:true,paddingRight:32,paddingTop:24,search:{gap:10,icon:addImageAlt({src:\"https://framerusercontent.com/images/k7CsHd4zHO9WZB0wkTNqDPpnrV4.svg\"},\"Search Icon\"),width:24},shadow:{blur:32,color:\"rgba(131, 74, 253, 0.08)\",x:0,y:42}},height:\"100%\",id:\"PxSehRRDe\",inputOptions:{inputFont:{fontFamily:'\"Inter\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\"},textColor:\"var(--token-4a737f72-20df-44b7-aa95-83470637c11c, rgb(26, 15, 51))\"},layoutId:\"PxSehRRDe\",placeholder:PW9scCWLz,resultOptions:{borderRadius:8,fill:\"var(--token-3cba54bf-53e2-4605-9577-4ee6dd77e3fb, rgb(246, 246, 246))\",gap:0,item:{arrow:{icon:addImageAlt({src:\"https://framerusercontent.com/images/qJmLXI5zDVMBCN6GgCPtasDcwbk.svg\"},\"Right Arrow Icon\"),width:24},borderRadius:0,divider:{color:\"var(--token-a81ac380-fdce-441a-a3ec-df796b4a82cc, rgb(232, 232, 232))\",size:1},flag:{gap:16,height:32,visible:true,width:32},gap:0,hoverFill:\"var(--token-cd424bab-7a26-49b6-ba37-1d6f3061ca3f, rgb(250, 248, 255))\",padding:0,paddingBottom:16,paddingLeft:24,paddingPerSide:true,paddingRight:24,paddingTop:16,subtitleOptions:{subtitleColor:\"rgba(0, 0, 0, 0.4)\",subtitleFont:{},visible:false},titleColor:\"var(--token-4a737f72-20df-44b7-aa95-83470637c11c, rgb(26, 15, 51))\",titleFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:500}},padding:0,paddingBottom:0,paddingLeft:0,paddingPerSide:true,paddingRight:0,paddingTop:0,topOffset:0},slugSuffix:\"esim\",style:{width:\"100%\"},urlScope1:resolvePageScope({webPageId:\"UadRbZWGx\"},router),urlScope2:resolvePageScope({webPageId:\"CJ_ydoudC\"},router),useSlugSearch:false,width:\"100%\",...addPropertyOverrides({EYhDEuga5:{urlScope1:resolvePageScope({webPageId:\"ilAzvQTcJ\"},router),urlScope2:undefined}},baseVariant,gestureVariant)})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yNAr0.framer-16fc1mp, .framer-yNAr0 .framer-16fc1mp { display: block; }\",\".framer-yNAr0.framer-oy6c9d { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1000px; }\",\".framer-yNAr0 .framer-1kzb3px-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-yNAr0.framer-oy6c9d { gap: 0px; } .framer-yNAr0.framer-oy6c9d > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-yNAr0.framer-oy6c9d > :first-child { margin-left: 0px; } .framer-yNAr0.framer-oy6c9d > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 67.5\n * @framerIntrinsicWidth 1000\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"EYhDEuga5\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"PW9scCWLz\":\"text\",\"BkVJPxYtm\":\"tap\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerLGuC2dm14=withCSS(Component,css,\"framer-yNAr0\");export default FramerLGuC2dm14;FramerLGuC2dm14.displayName=\"Main / Search Bar\";FramerLGuC2dm14.defaultProps={height:67.5,width:1e3};addPropertyControls(FramerLGuC2dm14,{variant:{options:[\"Zo9_CFKj3\",\"EYhDEuga5\"],optionTitles:[\"Destinations Search\",\"Blog Search\"],title:\"Variant\",type:ControlType.Enum},PW9scCWLz:{defaultValue:\"Where do you need mobile data?\",displayTextArea:false,title:\"Text\",type:ControlType.String},BkVJPxYtm:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerLGuC2dm14,[{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/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{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/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{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/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{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/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{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/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...SearchFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLGuC2dm14\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"67.5\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"EYhDEuga5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"PW9scCWLz\\\":\\\"text\\\",\\\"BkVJPxYtm\\\":\\\"tap\\\"}\",\"framerIntrinsicWidth\":\"1000\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["Browser", "isTouch", "window", "navigator", "isChrome", "isWebKit", "isSafari", "isSafariDesktop", "isWindows", "isMacOS", "localStorageDebugFlag", "window", "createLogger", "showOutput", "log", "data", "time", "label", "timeEnd", "noop", "safeDocument", "safeWindow", "window", "stripLocaleSlugFromPath", "url", "localeSlug", "localeSlugWithSlash", "SearchInputClearButtonType", "SearchInputDividerType", "SearchResultTitleType", "SearchResultSubtitleType", "SearchResultItemType", "SearchLayoutType", "SearchEntryType", "SearchIconType", "Storage", "name", "resolve", "reject", "request", "window", "e", "key", "value", "setCachedData", "url", "dataToCache", "cache", "Storage", "cacheKey", "data", "checkForCachedData", "VERSION", "isDefaultLocaleId", "localeId", "INDEX_KEY", "getIndexKey", "METADATA_KEY", "getMetadataKey", "getCachedIndex", "indexKey", "cachedIndex", "checkForCachedData", "setCachedIndex", "index", "setCachedData", "metadata", "VERSION", "metadataKey", "fakeResults", "peq", "myers_32", "a", "b", "n", "m", "lst", "pv", "mv", "sc", "i", "eq", "xv", "myers_x", "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", "distance", "tmp", "log", "time", "timeEnd", "createLogger", "localStorageDebugFlag", "isValidUrl", "url", "splitWords", "text", "getUniqueWords", "str", "words", "word", "getNormalizedString", "getNormalizedItem", "item", "normalizedItem", "key", "value", "getMatchRange", "currentRange", "start", "end", "result", "getScoreForSearchIndexItem", "query", "fullQuery", "score", "match", "urlWords", "splitLength", "clamp", "titleWords", "titleIndex", "distance", "titleWord", "headings", "heading", "headingWords", "headingWord", "descriptionIndex", "p", "codeblock", "getSearchIndexItemScore", "normalizedQuery", "queryWords", "total", "queryWord", "useRawSearch", "index", "settings", "se", "path", "safeWindow", "results", "title", "SearchResultTitleType", "itemA", "itemB", "getIndexedScopedToUrl", "rawUrlScope", "localeSlug", "scopedIndex", "baseScopeUrlHasVariable", "urlUpToPathVariable", "urlScope", "stripLocaleSlugFromPath", "useSearch", "searchIndex", "_setSearchIndex", "ye", "status", "setStatus", "activeLocale", "useLocaleInfo", "localeId", "setSearchIndex", "options", "ue", "loadSearchIndex", "metaTag", "safeDocument", "fakeResults", "cachedIndex", "getCachedIndex", "metaTagContent", "isOverLimit", "searchIndexURL", "getSearchIndexURL", "response", "downloadedIndex", "setCachedIndex", "error", "baseURL", "isDefaultLocaleId", "createPadding", "object", "createShadow", "createBorder", "others", "width", "borderPerSide", "borderTop", "borderRight", "borderBottom", "borderLeft", "type", "color", "maxBorderWidth", "o", "maxBorderTopWidth", "maxBorderBottomWidth", "maxBorderRightWidth", "maxBorderLeftWidth", "getCountryFromSlug", "url", "suffix", "word", "Search", "props", "query", "setQuery", "ye", "deferredQuery", "results1", "status1", "useSearch", "results2", "status2", "results3", "status3", "mergedResults", "map", "result", "filteredResults", "router", "useRouter", "navigateTo", "te", "routeInfo", "inferInitialRouteFromPath", "route", "window", "mergedResultActive", "searchGap", "u", "p", "e", "i", "currentFlag", "flags", "country", "addPropertyControls", "ControlType", "Search_default", "SearchFonts", "getFonts", "Search_default", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "addImageAlt", "image", "alt", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "tap", "text", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "PW9scCWLz", "BkVJPxYtm", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapdkx2a", "args", "ref1", "pe", "router", "useRouter", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "ComponentViewportProvider", "resolvePageScope", "css", "FramerLGuC2dm14", "withCSS", "LGuC2dm14_default", "addPropertyControls", "ControlType", "addFonts"]
}
