{"version":3,"file":"script_main.BCD3owsT.mjs","names":["useMemo","useRef","useRef","useMemo","useState","useId","useCallback","_Fragment","useRef","useMemo","useState","useId","useCallback","_Fragment","useRef","useState","CONSENT_CHANGED_EVENT","DEFAULT_STORAGE_KEY","_Fragment","_jsx","useMemo","useState","useRef","useId","useCallback","_Fragment","useCallback","useRef","useState","useId","useMemo","useCallback","_Fragment","useState","useId","useCallback","useRef","useContext","_Fragment","useState","useRef","useId","useCallback","useMemo","p","useContext","FOOTER_PLACEHOLDER_LABELS","p","CONTROL_HINT_FOOTER_MENU_LINK","useRef","Suspense","isBrowser","useReducer","useMemo","useCallback","isBrowser","useSyncExternalStore","isBrowser","useMemo","useState","useRef","useId","useState","_Fragment","useRef","useId","useCallback","React.useCallback","isBrowser","ModalCookies","useRef","useMemo","useId","isBrowser","useCallback","useState","PopupCookieConsent","_Fragment","useRef","ModalCookiesRaw","useId","useMemo","LinkFooterAtom","_Fragment","RainbowBarAtom","NavBarBunqMainOrganism","BannerLocalePromptOrganism","NavFooterBunqMainOrganism","useRef","React.useId","PropertyOverrides","React.createElement","Page","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/ZICogW0irgjhzxfAxGdi/l03aWu2itDrjloZLJ60i/RainbowBar.js","https:/framerusercontent.com/modules/eCU4sNKiFxEhXQqDwKPf/hM2BGyxT51wKFBm7rb6V/useLocationChange.js","https:/framerusercontent.com/modules/jypxCmMvztRp7HLaAYjJ/L5E4l46vC4W5vnl5O8Ta/localeCountryTranslations.js","https:/framerusercontent.com/modules/iuQoxRhRZWMwuztxEqPR/QTTNO78rCqPBZoHI4Nfl/bannerLocalePromptCopy.js","https:/framerusercontent.com/modules/okiMAYXRM6jkan4WC4KP/YS3Gh5fCBEDeFjTTsq8E/bunqLocaleModalConfig.js","https:/framerusercontent.com/modules/cRPrswuPHFxbOL2ld8Be/XI3ed5JQzaD0UNrfjbPe/scheduler.js","https:/framerusercontent.com/modules/rm2SqGjuwxKbCMWecbHp/NDOsu1tv5PvJmhqndz67/flags.js","https:/framerusercontent.com/modules/ULlfR8eSmyne43HOLbqd/BzfgWIc8whBrkZ7MITVa/framerPaginationParams.js","https:/framerusercontent.com/modules/ctdpigE0Brw2yn5NVbRr/f7VrMtC8Z9stw8AVI7W3/ModalLocale.js","https:/framerusercontent.com/modules/KF7CbmMDFsVlmbjmXbcw/bX9nRdyqcnM1Du8p8Ixt/BannerLocalePrompt.js","https:/framerusercontent.com/modules/ugJKacgYqi4QPS0bdcyU/sFhTGKj16TerVN5wDTyl/skipLinkTarget.js","https:/framerusercontent.com/modules/PMFnIKcSKd7hp9tEwSdK/ao3ckMALbmzKqbxjj4A7/snowplow.js","https:/framerusercontent.com/modules/Enl4eNPbWQpu0wo1FdwP/HXOTRndXn0kn9aiYWXJL/useAdjustUrl.js","https:/framerusercontent.com/modules/VpeASZkyMkgDqGQNgVFm/919vRCJmifQPaLOLP9AS/navBarContexts.js","https:/framerusercontent.com/modules/QAHSdAhsM6QUqFo4qZFL/t7zHJdlxUyv0dO5eKDsj/navBarDefaults.js","https:/framerusercontent.com/modules/TacLmMPoRvhfHNCoHKeF/kBtqYHJkC56KHV45GQ74/navBarMenuDefaults.js","https:/framerusercontent.com/modules/Q3BtQKVdEudYsaEMcjzY/STMvBfMHJwn99wiQK325/announcementBannerLocale.js","https:/framerusercontent.com/modules/dAxTdUBrNyp5023rOlYW/AtOWKmxm62XYZ2zAgfjB/LogoInternal.js","https:/framerusercontent.com/modules/XoKaYVWnSQIJjiggFGQ7/HH2i2HvXvs8g3PV0qR4N/LinkNavbar.js","https:/framerusercontent.com/modules/0nSqJz180VDAOowxGpnH/t73Or031WXqjw1IOSvtZ/useLocalStorage.js","https:/framerusercontent.com/modules/gjwdjnOby5QhzhySroMX/1viFVzr266UIlbWerTbh/BannerAnnouncement.js","https:/framerusercontent.com/modules/483vQgwDTlRVB9KfyP7V/TLKdHoAY4oaKUSDZQD5g/NavBarMenu.js","https:/framerusercontent.com/modules/oOeMDbd1ZS9dHwjWtNSe/7nhu75mwlhkTlghJgDpP/NavBarBunqMain.js","https:/framerusercontent.com/modules/M17djpfgzCUqzEtOjaA5/wREqlaCB7AN0P9tAGdgx/navFooterDefaults.js","https:/framerusercontent.com/modules/UcyXzKuO6CF3ESstkWYp/Bw6dJlhcvEEHq0N6SMWk/navFooterColumnLinks.js","https:/framerusercontent.com/modules/zzti9Oh3rUdYxF5ow2EK/Jf8W7YIt525UfATgs8g7/navFooterPropertyControlExtensions.js","https:/framerusercontent.com/modules/FOXo6xTaM8dHmfsBJ68g/ZmN16Y6QMaDaIjvZ4ZUb/navFooterTricountDefaults.js","https:/framerusercontent.com/modules/CgMrTqMwr6500J1oZHCM/mCyuXicwUO9qvdSjqhsD/LazyFooterStoreBadge.js","https:/framerusercontent.com/modules/uuAUJCy73DyFgkcKo10f/tuFHsUhCzjOnso0Os4fb/Link.js","https:/framerusercontent.com/modules/AX5E7dcBaNxIHFnXGh84/6pidkkPKkqi9tJITTpSs/LinkFooter.js","https:/framerusercontent.com/modules/t7v4u4BF6Xwx7qX7tufh/l0v2OgfRfAnlwyxvPSPy/gtm.js","https:/framerusercontent.com/modules/A9hHsbI9q6wxINfu1CSN/krTNXaM0RKCecwGnsMww/useConsent.js","https:/framerusercontent.com/modules/Z3UrB3fo55cJRFpx6N78/n78nRvPs82lpEgXwpqx3/region.js","https:/framerusercontent.com/modules/Ji6HlIK9cAM1Yqlfyv8g/tRsOu1l5orseJdSe53KR/useRegion.js","https:/framerusercontent.com/modules/TveUzNnL3CiGwN3WLzWY/ggPPi7lYoCl8sgVSVCie/modalCookies.js","https:/framerusercontent.com/modules/O0PqTAuka0VVI0Rib9ok/d2zpA6kj5R0D9lcJoH1g/InputToggle.js","https:/framerusercontent.com/modules/1XiJMMLgeI9ePAb7tD03/onDOcgWe3SxOyYVsRdDs/PopupCookieConsent.js","https:/framerusercontent.com/modules/UcYJ4XgdsNMM2BKpmPcc/r6OYpl8Qyv00oeGDcch6/withCookieBannerTracking.js","https:/framerusercontent.com/modules/3LZI0vqqxVbXVNgFW7O1/lB0iOOU5BAGkDWabTefs/ModalCookies.js","https:/framerusercontent.com/modules/rCuYgKgSNxfB67HUNIFZ/b6TQ2wASheeXyrLUUXPi/NavFooterBunqMain.js","https:/framerusercontent.com/modules/pHsqSfHGeIYhifbWYTMw/ETzJktjqqLSLgQbbDbWE/EfszmjREo.js","https:/framerusercontent.com/modules/u6QZ2zPAW0fPuXxJCW7Q/2txfFex7TO2vE61FDyzv/EfszmjREo.js","framer:toplevel/main"],"sourcesContent":["/**\n * RainbowBar - Full-width decorative strip: twelve solid bars or the brand Rainbow Signature gradient.\n *\n * Place on the Framer page template independently of the navbar. Pin To Top\n * (default) keeps a 4px gradient chrome bar fixed to the viewport so it stays\n * visible when the navbar hides on scroll. Turn Pin To Top off for an in-flow\n * 16px decorative strip.\n *\n * “Bars” shows each Rainbow Signature token as an equal-width segment.\n * “Gradient” uses the same ten-stop horizontal linear gradient as Background Rainbow.\n *\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight 4\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight fixed\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useLayoutEffect,useMemo}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/JoKAXavDq7VjQMd4mQYz/domProps.js\";import{clearRainbowBarHeight,publishRainbowBarHeight}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/BiwhSnr8jd8sF8WHQx29/layoutStyles.js\";import{RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT,formatLinearGradientColorStops,getRainbowSignatureColorsResolved,getRainbowSignatureTwelveColorsResolved}from\"https://framerusercontent.com/modules/bUb5s0YuHwO3GmR6FRd1/mB71RD7LjW1Pzca9lTXE/rainbowSignatureGradient.js\";const RainbowBarInternal=/*#__PURE__*/forwardRef(function RainbowBarInternal(props,ref){const{variant=\"gradient\",pinToTop=true,ariaLabel=\"Rainbow signature bar\",id,style,...rest}=props;const safeDomProps=pickSafeDivProps(rest);const isStatic=useIsStaticRenderer();const shouldPin=pinToTop&&!isStatic;const barHeight=pinToTop?Tokens.getSpacing(4):Tokens.getSpacing(16);const twelveColors=useMemo(()=>getRainbowSignatureTwelveColorsResolved(),[]);const gradientCss=useMemo(()=>{const colors=getRainbowSignatureColorsResolved();const stops=formatLinearGradientColorStops(colors,RAINBOW_SIGNATURE_LINEAR_STOPS_PERCENT);return`linear-gradient(to right, ${stops})`;},[]);useLayoutEffect(()=>{if(!pinToTop||isStatic)return;publishRainbowBarHeight(parseFloat(barHeight));return()=>{clearRainbowBarHeight();};},[pinToTop,isStatic,barHeight]);const barStyle=useMemo(()=>{const pinnedStyle=shouldPin?{position:\"fixed\",top:0,left:0,right:0,zIndex:Tokens.getZIndex(\"sticky\"),pointerEvents:\"none\"}:{};return{width:\"100%\",minWidth:0,boxSizing:\"border-box\",height:barHeight,margin:0,padding:0,border:\"none\",borderRadius:0,overflow:\"hidden\",...pinnedStyle,...shouldPin?{}:style,...variant===\"gradient\"?{background:gradientCss,backgroundRepeat:\"no-repeat\"}:{}};},[barHeight,gradientCss,shouldPin,style,variant]);const spacerStyle=useMemo(()=>{const{height:_h,maxHeight:_mh,...styleWithoutHeight}=style??{};return{position:\"relative\",width:\"100%\",minWidth:0,height:barHeight,flexShrink:0,margin:0,padding:0,pointerEvents:\"none\",...styleWithoutHeight};},[barHeight,style]);const barsRowStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",width:\"100%\",height:\"100%\",margin:0,padding:0}),[]);const segmentStyle=useMemo(()=>({flex:\"1 1 0\",minWidth:0,height:\"100%\",margin:0,padding:0,border:\"none\"}),[]);const bar=/*#__PURE__*/_jsx(\"div\",{ref:shouldPin?undefined:ref,...shouldPin?{}:safeDomProps,id:shouldPin?undefined:id,role:\"img\",\"aria-label\":ariaLabel.trim()||\"Rainbow signature bar\",style:barStyle,children:variant===\"bars\"?/*#__PURE__*/_jsx(\"div\",{style:barsRowStyle,children:twelveColors.map((color,index)=>/*#__PURE__*/_jsx(\"div\",{style:{...segmentStyle,backgroundColor:color}},`rainbow-bar-seg-${index}`))}):null});if(!shouldPin){return bar;}return /*#__PURE__*/_jsx(\"div\",{ref:ref,...safeDomProps,id:id,style:spacerStyle,children:bar});});RainbowBarInternal.displayName=\"Rainbow Bar - Atom\";/** Plain function default export — required for Framer code-link registration (see `Button.tsx`). */export default function RainbowBar(props){const{ref,...rest}=props;return /*#__PURE__*/_jsx(RainbowBarInternal,{...rest,ref:ref});}RainbowBar.displayName=\"Rainbow Bar - Atom\";addPropertyControls(RainbowBar,{// ─── 1. Content ────────────────────────────────────────────────────────────\nariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"Rainbow signature bar\",placeholder:\"e.g. Brand rainbow strip\",description:'Accessible name when this strip is exposed as a meaningful graphic (`role=\"img\"`).'},// ─── 6. Configuration ──────────────────────────────────────────────────────\npinToTop:{type:ControlType.Boolean,title:\"Pin To Top\",defaultValue:true,enabledTitle:\"Pinned\",disabledTitle:\"In flow\",description:\"On: 4px chrome bar fixed to the viewport top (stays visible when the navbar hides). Off: in-flow 16px decorative strip.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"bars\",\"gradient\"],optionTitles:[\"Bars\",\"Gradient\"],defaultValue:\"gradient\",displaySegmentedControl:true,description:\"Bars: twelve segments (full Rainbow Signature palette). Gradient: ten-stop horizontal gradient matching the Background “Rainbow” preset.\"},// ─── 9. Advanced ─────────────────────────────────────────────────────────────\nid:{type:ControlType.String,title:\"ID\",defaultValue:\"rainbow-bar\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element (e.g. for analytics or anchor links).\",preventLocalization:true}});// recompile: 1789726599859\n\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RainbowBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowBarProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RainbowBarVariant\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Subscribe to SPA navigations: native `popstate` plus `history.pushState` /\n * `replaceState` (Framer SPAs). Dispatches a synthetic `locationchange` event\n * on programmatic history updates; refcount-managed patch restore on last unsubscribe.\n */import{useEffect,useRef}from\"react\";export const LOCATION_CHANGE_EVENT=\"locationchange\";let previousPushState=null;let previousReplaceState=null;function installHistoryLocationPatch(){if(typeof window===\"undefined\"){return()=>{};}const history=window.history;if((history.__bunqLocationChangeListenerCount??0)===0){previousPushState=history.pushState.bind(history);previousReplaceState=history.replaceState.bind(history);history.pushState=function(data,unused,url){previousPushState.call(history,data,unused,url);window.dispatchEvent(new Event(LOCATION_CHANGE_EVENT));};history.replaceState=function(data,unused,url){previousReplaceState.call(history,data,unused,url);window.dispatchEvent(new Event(LOCATION_CHANGE_EVENT));};}history.__bunqLocationChangeListenerCount=(history.__bunqLocationChangeListenerCount??0)+1;return()=>{history.__bunqLocationChangeListenerCount=Math.max(0,(history.__bunqLocationChangeListenerCount??1)-1);if((history.__bunqLocationChangeListenerCount??0)===0&&previousPushState&&previousReplaceState){history.pushState=previousPushState;history.replaceState=previousReplaceState;previousPushState=null;previousReplaceState=null;}};}/**\n * Runs `callback` on `popstate`, `pushState`, and `replaceState` (patched once, shared refcount).\n */export function useLocationChange(callback){const cbRef=useRef(callback);cbRef.current=callback;useEffect(()=>{if(typeof window===\"undefined\"){return;}const run=()=>cbRef.current();window.addEventListener(\"popstate\",run);window.addEventListener(LOCATION_CHANGE_EVENT,run);const uninstallPatch=installHistoryLocationPatch();return()=>{window.removeEventListener(\"popstate\",run);window.removeEventListener(LOCATION_CHANGE_EVENT,run);uninstallPatch();};},[]);}\nexport const __FramerMetadata__ = {\"exports\":{\"useLocationChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LOCATION_CHANGE_EVENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useLocationChange.map","/**\n * Country display names per UI language for locale selectors and the locale banner.\n * Canonical keys match `LocaleData.country` (English names from `utils/bunqLocales.ts`).\n */export const COUNTRY_TRANSLATIONS={Nederlands:{\"Global\":\"Wereldwijd\",\"United States\":\"Verenigde Staten\",\"United Kingdom\":\"Verenigd Koninkrijk\",\"Netherlands\":\"Nederland\",\"Germany\":\"Duitsland\",\"France\":\"Frankrijk\",\"Spain\":\"Spanje\",\"Ireland\":\"Ierland\",\"Italy\":\"Itali\\xeb\",\"Portugal\":\"Portugal\",\"Poland\":\"Polen\",\"Belgium\":\"Belgi\\xeb\",\"Canada\":\"Canada\",\"India\":\"India\",\"Brazil\":\"Brazili\\xeb\",\"Turkey\":\"Turkije\",\"Ukraine\":\"Oekra\\xefne\",\"Indonesia\":\"Indonesi\\xeb\"},Deutsch:{\"Global\":\"Global\",\"United States\":\"Vereinigte Staaten\",\"United Kingdom\":\"Vereinigtes K\\xf6nigreich\",\"Netherlands\":\"Niederlande\",\"Germany\":\"Deutschland\",\"France\":\"Frankreich\",\"Spain\":\"Spanien\",\"Ireland\":\"Irland\",\"Italy\":\"Italien\",\"Portugal\":\"Portugal\",\"Poland\":\"Polen\",\"Belgium\":\"Belgien\",\"Canada\":\"Kanada\",\"India\":\"Indien\",\"Brazil\":\"Brasilien\",\"Turkey\":\"T\\xfcrkei\",\"Ukraine\":\"Ukraine\",\"Indonesia\":\"Indonesien\"},Français:{\"Global\":\"International\",\"United States\":\"\\xc9tats-Unis\",\"United Kingdom\":\"Royaume-Uni\",\"Netherlands\":\"Pays-Bas\",\"Germany\":\"Allemagne\",\"France\":\"France\",\"Spain\":\"Espagne\",\"Ireland\":\"Irlande\",\"Italy\":\"Italie\",\"Portugal\":\"Portugal\",\"Poland\":\"Pologne\",\"Belgium\":\"Belgique\",\"Canada\":\"Canada\",\"India\":\"Inde\",\"Brazil\":\"Br\\xe9sil\",\"Turkey\":\"Turquie\",\"Ukraine\":\"Ukraine\",\"Indonesia\":\"Indon\\xe9sie\"},Español:{\"Global\":\"Global\",\"United States\":\"Estados Unidos\",\"United Kingdom\":\"Reino Unido\",\"Netherlands\":\"Pa\\xedses Bajos\",\"Germany\":\"Alemania\",\"France\":\"Francia\",\"Spain\":\"Espa\\xf1a\",\"Ireland\":\"Irlanda\",\"Italy\":\"Italia\",\"Portugal\":\"Portugal\",\"Poland\":\"Polonia\",\"Belgium\":\"B\\xe9lgica\",\"Canada\":\"Canad\\xe1\",\"India\":\"India\",\"Brazil\":\"Brasil\",\"Turkey\":\"Turqu\\xeda\",\"Ukraine\":\"Ucrania\",\"Indonesia\":\"Indonesia\"},Italiano:{\"Global\":\"Globale\",\"United States\":\"Stati Uniti\",\"United Kingdom\":\"Regno Unito\",\"Netherlands\":\"Paesi Bassi\",\"Germany\":\"Germania\",\"France\":\"Francia\",\"Spain\":\"Spagna\",\"Ireland\":\"Irlanda\",\"Italy\":\"Italia\",\"Portugal\":\"Portogallo\",\"Poland\":\"Polonia\",\"Belgium\":\"Belgio\",\"Canada\":\"Canada\",\"India\":\"India\",\"Brazil\":\"Brasile\",\"Turkey\":\"Turchia\",\"Ukraine\":\"Ucraina\",\"Indonesia\":\"Indonesia\"},Português:{\"Global\":\"Global\",\"United States\":\"Estados Unidos\",\"United Kingdom\":\"Reino Unido\",\"Netherlands\":\"Pa\\xedses Baixos\",\"Germany\":\"Alemanha\",\"France\":\"Fran\\xe7a\",\"Spain\":\"Espanha\",\"Ireland\":\"Irlanda\",\"Italy\":\"It\\xe1lia\",\"Portugal\":\"Portugal\",\"Poland\":\"Pol\\xf3nia\",\"Belgium\":\"B\\xe9lgica\",\"Canada\":\"Canad\\xe1\",\"India\":\"\\xcdndia\",\"Brazil\":\"Brasil\",\"Turkey\":\"Turquia\",\"Ukraine\":\"Ucr\\xe2nia\",\"Indonesia\":\"Indon\\xe9sia\"},Polski:{\"Global\":\"Globalnie\",\"United States\":\"Stany Zjednoczone\",\"United Kingdom\":\"Wielka Brytania\",\"Netherlands\":\"Holandia\",\"Germany\":\"Niemcy\",\"France\":\"Francja\",\"Spain\":\"Hiszpania\",\"Ireland\":\"Irlandia\",\"Italy\":\"Włochy\",\"Portugal\":\"Portugalia\",\"Poland\":\"Polska\",\"Belgium\":\"Belgia\",\"Canada\":\"Kanada\",\"India\":\"Indie\",\"Brazil\":\"Brazylia\",\"Turkey\":\"Turcja\",\"Ukraine\":\"Ukraina\",\"Indonesia\":\"Indonezja\"}};/**\n * Translate a country name into the target language when a translation exists.\n *\n * @param country - Canonical English country name (matches `LocaleData.country`).\n * @param language - Page UI language (e.g. `\"Nederlands\"`, `\"English\"`).\n */export function getLocalizedCountry(country,language){if(!country||!language){return country;}const translations=COUNTRY_TRANSLATIONS[language];if(!translations){return country;}return translations[country]??country;}\nexport const __FramerMetadata__ = {\"exports\":{\"getLocalizedCountry\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COUNTRY_TRANSLATIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./localeCountryTranslations.map","/**\n * Copy for `BannerLocalePrompt`.\n *\n * Messages are shown in the language of the page the user is on (`current.language`),\n * not the browser language or the suggested locale.\n *\n * Language names in copy (current and suggested) are localized to the page UI\n * (e.g. \"inglés\" on Spanish, \"Engels\" on Dutch). English pages use English names\n * (Dutch, German). Framer can override the sentence templates via localizable\n * string props; leftover English source on a localized page is ignored so\n * Lokalise gaps cannot un-translate the builtin copy (CIT/bugs#80641).\n * Translated overrides that still contain the word \"English\" are ignored too.\n *\n * Country names reuse `getLocalizedCountry` from `localeCountryTranslations.ts`.\n */import{getLocalizedCountry}from\"https://framerusercontent.com/modules/jypxCmMvztRp7HLaAYjJ/L5E4l46vC4W5vnl5O8Ta/localeCountryTranslations.js\";/** English source templates. Framer property-control defaults must stay in sync with these. */export const BANNER_LOCALE_COPY_DEFAULTS={regionGlobalMessage:\"You're on our global website. Switch your region and language for a localized experience.\",regionCountryMessage:\"You're viewing our website for {country}. If this isn't the right match for you, choose a different region, or check out our global site.\",languageMismatchMessage:\"You're viewing our site in {currentLanguage}. If you'd prefer to see our site in {suggestedLanguage}, switch your language.\",dismissAriaLabel:\"Dismiss banner\"};/** Page UI languages that have non-English site variants in `ALL_BUNQ_LOCALE`. */const SUPPORTED_UI_LANGUAGES=[\"English\",\"Nederlands\",\"Deutsch\",\"Fran\\xe7ais\",\"Espa\\xf1ol\",\"Italiano\",\"Portugu\\xeas\",\"Polski\"];const ENGLISH_COUNTRY_WITH_ARTICLE={\"Netherlands\":\"the Netherlands\",\"United States\":\"the United States\",\"United Kingdom\":\"the United Kingdom\"};/**\n * How a locale language label reads inside a banner sentence for a given UI language.\n * Keys are canonical labels from `LocaleData.language` (e.g. `\"Nederlands\"`).\n */const LANGUAGE_NAME_IN_UI={English:{English:\"English\",Nederlands:\"Dutch\",Deutsch:\"German\",Français:\"French\",Español:\"Spanish\",Italiano:\"Italian\",Português:\"Portuguese\",Polski:\"Polish\"},Nederlands:{English:\"Engels\",Nederlands:\"Nederlands\",Deutsch:\"Duits\",Français:\"Frans\",Español:\"Spaans\",Italiano:\"Italiaans\",Português:\"Portugees\",Polski:\"Pools\"},Deutsch:{English:\"Englisch\",Nederlands:\"Niederl\\xe4ndisch\",Deutsch:\"Deutsch\",Français:\"Franz\\xf6sisch\",Español:\"Spanisch\",Italiano:\"Italienisch\",Português:\"Portugiesisch\",Polski:\"Polnisch\"},Français:{English:\"anglais\",Nederlands:\"n\\xe9erlandais\",Deutsch:\"allemand\",Français:\"fran\\xe7ais\",Español:\"espagnol\",Italiano:\"italien\",Português:\"portugais\",Polski:\"polonais\"},Español:{English:\"ingl\\xe9s\",Nederlands:\"neerland\\xe9s\",Deutsch:\"alem\\xe1n\",Français:\"franc\\xe9s\",Español:\"espa\\xf1ol\",Italiano:\"italiano\",Português:\"portugu\\xe9s\",Polski:\"polaco\"},Italiano:{English:\"inglese\",Nederlands:\"olandese\",Deutsch:\"tedesco\",Français:\"francese\",Español:\"spagnolo\",Italiano:\"italiano\",Português:\"portoghese\",Polski:\"polacco\"},Português:{English:\"ingl\\xeas\",Nederlands:\"neerland\\xeas\",Deutsch:\"alem\\xe3o\",Français:\"franc\\xeas\",Español:\"espanhol\",Italiano:\"italiano\",Português:\"portugu\\xeas\",Polski:\"polaco\"},Polski:{English:\"angielski\",Nederlands:\"niderlandzki\",Deutsch:\"niemiecki\",Français:\"francuski\",Español:\"hiszpański\",Italiano:\"włoski\",Português:\"portugalski\",Polski:\"polski\"}};const MESSAGE_TEMPLATES={English:{region_global:BANNER_LOCALE_COPY_DEFAULTS.regionGlobalMessage,region_country_with_global:country=>applyBannerCopyTemplate(BANNER_LOCALE_COPY_DEFAULTS.regionCountryMessage,{country}),language:(currentLanguage,suggestedLanguage)=>applyBannerCopyTemplate(BANNER_LOCALE_COPY_DEFAULTS.languageMismatchMessage,{currentLanguage,suggestedLanguage}),dismissAriaLabel:BANNER_LOCALE_COPY_DEFAULTS.dismissAriaLabel},Nederlands:{region_global:\"Je bent op onze wereldwijde website. Wijzig je regio en taal voor een gelokaliseerde ervaring.\",region_country_with_global:country=>`Je bekijkt onze website voor ${country}. Past dit niet bij je? Kies een andere regio of bekijk onze wereldwijde site.`,language:(currentLanguage,suggestedLanguage)=>`Je bekijkt onze site in het ${currentLanguage}. Wil je onze site liever in het ${suggestedLanguage} zien? Wijzig hieronder je taal.`,dismissAriaLabel:\"Banner sluiten\"},Deutsch:{region_global:\"Du bist auf unserer globalen Website. Wechsle Region und Sprache f\\xfcr eine lokalisierte Nutzung.\",region_country_with_global:country=>`Du siehst unsere Website f\\xfcr ${country}. Wenn das nicht zu dir passt, w\\xe4hle eine andere Region oder besuche unsere globale Website.`,language:(currentLanguage,suggestedLanguage)=>`Du siehst unsere Website auf ${currentLanguage}. Wenn du lieber ${suggestedLanguage} nutzen m\\xf6chtest, wechsle deine Sprache.`,dismissAriaLabel:\"Banner schlie\\xdfen\"},Français:{region_global:\"Vous \\xeates sur notre site web international. Changez de r\\xe9gion et de langue pour une exp\\xe9rience localis\\xe9e.\",region_country_with_global:country=>`Vous consultez notre site web pour ${country}. Si ce n'est pas le bon choix, choisissez une autre r\\xe9gion ou consultez notre site international.`,language:(currentLanguage,suggestedLanguage)=>`Vous consultez notre site en ${currentLanguage}. Si vous pr\\xe9f\\xe9rez consulter notre site en ${suggestedLanguage}, changez de langue.`,dismissAriaLabel:\"Fermer la banni\\xe8re\"},Español:{region_global:\"Est\\xe1s en nuestra web global. Cambia tu regi\\xf3n e idioma para una experiencia localizada.\",region_country_with_global:country=>`Est\\xe1s viendo nuestra web para ${country}. Si no es lo que buscas, elige otra regi\\xf3n o visita nuestra web global.`,language:(currentLanguage,suggestedLanguage)=>`Est\\xe1s viendo nuestro sitio en ${currentLanguage}. Si prefieres verlo en ${suggestedLanguage}, cambia de idioma.`,dismissAriaLabel:\"Cerrar banner\"},Italiano:{region_global:\"Sei sul nostro sito web globale. Cambia regione e lingua per un'esperienza localizzata.\",region_country_with_global:country=>`Stai visualizzando il nostro sito web per ${country}. Se non \\xe8 quello giusto, scegli un'altra regione o visita il nostro sito globale.`,language:(currentLanguage,suggestedLanguage)=>`Stai visualizzando il nostro sito in ${currentLanguage}. Se preferisci vederlo in ${suggestedLanguage}, cambia lingua.`,dismissAriaLabel:\"Chiudi banner\"},Português:{region_global:\"Est\\xe1s no nosso site global. Muda a tua regi\\xe3o e idioma para uma experi\\xeancia localizada.\",region_country_with_global:country=>`Est\\xe1s a ver o nosso site para ${country}. Se n\\xe3o for o ideal, escolhe outra regi\\xe3o ou visita o nosso site global.`,language:(currentLanguage,suggestedLanguage)=>`Est\\xe1s a ver o nosso site em ${currentLanguage}. Se preferires ver em ${suggestedLanguage}, muda o idioma.`,dismissAriaLabel:\"Fechar banner\"},Polski:{region_global:\"Jesteś na naszej globalnej stronie. Zmień region i język, aby korzystać z lokalnej wersji.\",region_country_with_global:country=>`Przeglądasz naszą stronę dla ${country}. Jeśli to nie pasuje, wybierz inny region lub odwiedź naszą stronę globalną.`,language:(currentLanguage,suggestedLanguage)=>`Przeglądasz naszą stronę w języku ${currentLanguage}. Jeśli wolisz ${suggestedLanguage}, zmień język.`,dismissAriaLabel:\"Zamknij banner\"}};function resolveUiLanguage(pageLanguage){if(SUPPORTED_UI_LANGUAGES.includes(pageLanguage)){return pageLanguage;}return\"English\";}function formatCountryForMessage(canonicalCountry,uiLanguage){if(canonicalCountry.toLowerCase()===\"global\"){return canonicalCountry;}if(uiLanguage===\"Polski\"&&canonicalCountry===\"Poland\"){return\"Polski\";}if(uiLanguage===\"English\"&&ENGLISH_COUNTRY_WITH_ARTICLE[canonicalCountry]){return ENGLISH_COUNTRY_WITH_ARTICLE[canonicalCountry];}return getLocalizedCountry(canonicalCountry,uiLanguage);}/** How a language name reads inside banner copy for the page UI language. */function formatLanguageNameForMessage(canonicalLanguage,uiLanguage){return LANGUAGE_NAME_IN_UI[uiLanguage][canonicalLanguage]??canonicalLanguage;}const BANNER_COPY_PLACEHOLDER=/\\{(currentLanguage|suggestedLanguage|country)\\}/g;/** Substitute `{currentLanguage}`, `{suggestedLanguage}`, and `{country}` in a Framer/Lokalise template. */export function applyBannerCopyTemplate(template,vars){return template.replace(BANNER_COPY_PLACEHOLDER,(match,key)=>vars[key]??match);}function containsEnglishLanguageName(value){return/\\bEnglish\\b/.test(value);}function isLeftoverEnglishSource(value,uiLanguage){if(uiLanguage===\"English\"){return false;}const trimmed=value.trim();if(!trimmed){return true;}return containsEnglishLanguageName(trimmed)||trimmed===BANNER_LOCALE_COPY_DEFAULTS.languageMismatchMessage||trimmed===BANNER_LOCALE_COPY_DEFAULTS.regionGlobalMessage||trimmed===BANNER_LOCALE_COPY_DEFAULTS.regionCountryMessage||trimmed===BANNER_LOCALE_COPY_DEFAULTS.dismissAriaLabel||trimmed.startsWith(\"You're viewing\")||trimmed.startsWith(\"You're on our global\");}function resolveTemplate(override,uiLanguage,builtin){if(!override||isLeftoverEnglishSource(override,uiLanguage)){return builtin;}return override;}/**\n * Build the banner body copy for the current detection result.\n *\n * @param reason - Why the banner is shown (region vs language mismatch).\n * @param current - Locale of the page the user is on (drives message language).\n * @param suggested - Target locale when `reason` is `language` (for the suggested language name).\n * @param overrides - Optional Framer/Lokalise templates. Leftover English source is ignored\n *   when the page UI is not English.\n */export function buildBannerLocaleMessage(reason,current,suggested,overrides){const uiLanguage=resolveUiLanguage(current.language);const templates=MESSAGE_TEMPLATES[uiLanguage];if(reason===\"region_global\"){return resolveTemplate(overrides?.regionGlobalMessage,uiLanguage,templates.region_global);}if(reason===\"region_country_with_global\"){const country=formatCountryForMessage(current.country,uiLanguage);const template=resolveTemplate(overrides?.regionCountryMessage,uiLanguage,templates.region_country_with_global(country));if(template===templates.region_country_with_global(country)){return template;}return applyBannerCopyTemplate(template,{country});}const currentLanguage=formatLanguageNameForMessage(current.language,uiLanguage);const suggestedLanguage=formatLanguageNameForMessage(suggested.language,uiLanguage);const builtin=templates.language(currentLanguage,suggestedLanguage);const template=resolveTemplate(overrides?.languageMismatchMessage,uiLanguage,builtin);if(template===builtin){return builtin;}const resolved=applyBannerCopyTemplate(template,{currentLanguage,suggestedLanguage});if(uiLanguage!==\"English\"&&containsEnglishLanguageName(resolved)){return builtin;}return resolved;}/** Localized `aria-label` for the dismiss control (matches page UI language). */export function getBannerDismissAriaLabel(pageLanguage,override){const uiLanguage=resolveUiLanguage(pageLanguage);return resolveTemplate(override,uiLanguage,MESSAGE_TEMPLATES[uiLanguage].dismissAriaLabel);}/**\n * Infer banner reason from detection flags (used in `BannerLocalePrompt.checkLocale`).\n */export function inferBannerMessageReason(current,localeMatchesCountry,hasTimezoneCountry){if(!hasTimezoneCountry){return\"language\";}if(!localeMatchesCountry){return current.country.toLowerCase()===\"global\"?\"region_global\":\"region_country_with_global\";}return\"language\";}\nexport const __FramerMetadata__ = {\"exports\":{\"inferBannerMessageReason\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBannerDismissAriaLabel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerLocaleCopyOverrides\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BANNER_LOCALE_COPY_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerLocaleSlice\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerMessageReason\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildBannerLocaleMessage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"applyBannerCopyTemplate\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Shared bunq locale badge → `ModalLocale` defaults and modal chrome copy.\n * Used by `BannerLocalePrompt`, `NavBarBunqMain`, and `NavFooterBunqMain` so Framer\n * authors set one \"Locales\" control per page template.\n */export const LOCALE_MODAL_CONFIG_BY_BADGE={\"EN\":{country:\"Global\",language:\"English\",countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"},\"EN-US\":{country:\"United States\",language:\"English\",countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"},\"EN-GB\":{country:\"United Kingdom\",language:\"English\",countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"},\"EN-CA\":{country:\"Canada\",language:\"English\",countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"},\"EN-IE\":{country:\"Ireland\",language:\"English\",countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"},\"EN-IN\":{country:\"India\",language:\"English\",countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"},\"EN-NL\":{country:\"Netherlands\",language:\"English\",countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"},\"EN-DE\":{country:\"Germany\",language:\"English\",countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"},\"EN-ES\":{country:\"Spain\",language:\"English\",countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"},\"EN-FR\":{country:\"France\",language:\"English\",countryTitle:\"Select your country\",languageTitle:\"Select your language\",searchPlaceholder:\"Search countries...\",noResultsMessage:\"No results found\"},\"DE\":{country:\"Germany\",language:\"Deutsch\",countryTitle:\"Land ausw\\xe4hlen\",languageTitle:\"Sprache ausw\\xe4hlen\",searchPlaceholder:\"L\\xe4nder suchen...\",noResultsMessage:\"Keine Ergebnisse\"},\"NL\":{country:\"Netherlands\",language:\"Nederlands\",countryTitle:\"Kies je land\",languageTitle:\"Kies je taal\",searchPlaceholder:\"Landen zoeken...\",noResultsMessage:\"Geen resultaten\"},\"NL-BE\":{country:\"Belgium\",language:\"Nederlands\",countryTitle:\"Kies je land\",languageTitle:\"Kies je taal\",searchPlaceholder:\"Landen zoeken...\",noResultsMessage:\"Geen resultaten\"},\"FR\":{country:\"France\",language:\"Fran\\xe7ais\",countryTitle:\"S\\xe9lectionnez votre pays\",languageTitle:\"S\\xe9lectionnez votre langue\",searchPlaceholder:\"Rechercher un pays...\",noResultsMessage:\"Aucun r\\xe9sultat\"},\"FR-BE\":{country:\"Belgium\",language:\"Fran\\xe7ais\",countryTitle:\"S\\xe9lectionnez votre pays\",languageTitle:\"S\\xe9lectionnez votre langue\",searchPlaceholder:\"Rechercher un pays...\",noResultsMessage:\"Aucun r\\xe9sultat\"},\"FR-CA\":{country:\"Canada\",language:\"Fran\\xe7ais\",countryTitle:\"S\\xe9lectionnez votre pays\",languageTitle:\"S\\xe9lectionnez votre langue\",searchPlaceholder:\"Rechercher un pays...\",noResultsMessage:\"Aucun r\\xe9sultat\"},\"ES\":{country:\"Spain\",language:\"Espa\\xf1ol\",countryTitle:\"Selecciona tu pa\\xeds\",languageTitle:\"Selecciona tu idioma\",searchPlaceholder:\"Buscar pa\\xedses...\",noResultsMessage:\"Sin resultados\"},\"IT\":{country:\"Italy\",language:\"Italiano\",countryTitle:\"Seleziona il tuo paese\",languageTitle:\"Seleziona la tua lingua\",searchPlaceholder:\"Cerca paesi...\",noResultsMessage:\"Nessun risultato\"},\"PL\":{country:\"Poland\",language:\"Polski\",countryTitle:\"Wybierz kraj\",languageTitle:\"Wybierz język\",searchPlaceholder:\"Szukaj kraj\\xf3w...\",noResultsMessage:\"Brak wynik\\xf3w\"},\"PT-BR\":{country:\"Brazil\",language:\"Portugu\\xeas\",countryTitle:\"Selecione seu pa\\xeds\",languageTitle:\"Selecione seu idioma\",searchPlaceholder:\"Pesquisar pa\\xedses...\",noResultsMessage:\"Nenhum resultado\"},\"PT-PT\":{country:\"Portugal\",language:\"Portugu\\xeas\",countryTitle:\"Selecione o seu pa\\xeds\",languageTitle:\"Selecione o seu idioma\",searchPlaceholder:\"Pesquisar pa\\xedses...\",noResultsMessage:\"Nenhum resultado\"},\"ID\":{country:\"Indonesia\",language:\"Indonesia\",countryTitle:\"Pilih negara Anda\",languageTitle:\"Pilih bahasa Anda\",searchPlaceholder:\"Cari negara...\",noResultsMessage:\"Tidak ada hasil\"},\"TR\":{country:\"Turkey\",language:\"T\\xfcrk\\xe7e\",countryTitle:\"\\xdclkenizi se\\xe7in\",languageTitle:\"Dilinizi se\\xe7in\",searchPlaceholder:\"\\xdclke ara...\",noResultsMessage:\"Sonu\\xe7 bulunamadı\"},\"UA\":{country:\"Ukraine\",language:\"Українська\",countryTitle:\"Оберіть країну\",languageTitle:\"Оберіть мову\",searchPlaceholder:\"Пошук країн...\",noResultsMessage:\"Нічого не знайдено\"}};/** Maps page UI language (`LocaleData.language`) to modal chrome strings in `LOCALE_MODAL_CONFIG_BY_BADGE`. */const LOCALE_MODAL_BADGE_BY_PAGE_LANGUAGE={English:\"EN\",Nederlands:\"NL\",Deutsch:\"DE\",Français:\"FR\",Español:\"ES\",Italiano:\"IT\",Português:\"PT-PT\",Polski:\"PL\"};export const BUNQ_LOCALE_OPTIONS=[\"EN\",\"EN-US\",\"EN-GB\",\"EN-CA\",\"EN-IE\",\"EN-IN\",\"EN-NL\",\"EN-DE\",\"EN-ES\",\"EN-FR\",\"DE\",\"NL\",\"NL-BE\",\"FR\",\"FR-BE\",\"FR-CA\",\"ES\",\"IT\",\"PL\",\"PT-BR\",\"PT-PT\",\"ID\",\"TR\",\"UA\"];export const BUNQ_LOCALE_OPTION_TITLES=[\"English (Global)\",\"English (United States)\",\"English (United Kingdom)\",\"English (Canada)\",\"English (Ireland)\",\"English (India)\",\"English (Netherlands)\",\"English (Germany)\",\"English (Spain)\",\"English (France)\",\"German (Germany)\",\"Dutch (Netherlands)\",\"Dutch (Belgium)\",\"French (France)\",\"French (Belgium)\",\"French (Canada)\",\"Spanish (Spain)\",\"Italian (Italy)\",\"Polish (Poland)\",\"Portuguese (Brazil)\",\"Portuguese (Portugal)\",\"Indonesian\",\"Turkish (Turkey)\",\"Ukrainian (Ukraine)\"];/**\n * Modal defaults + chrome for a bunq locale badge (Framer property control value).\n *\n * @param badge - e.g. `EN-NL`, `NL`, `DE`\n * @param fallbackBadge - when `badge` is missing or unknown (footer uses `EN-US`, banner/nav `EN`)\n */export function getBunqLocaleModalConfig(badge,fallbackBadge=\"EN\"){if(badge&&LOCALE_MODAL_CONFIG_BY_BADGE[badge]){return LOCALE_MODAL_CONFIG_BY_BADGE[badge];}return LOCALE_MODAL_CONFIG_BY_BADGE[fallbackBadge]??LOCALE_MODAL_CONFIG_BY_BADGE.EN;}/** Modal chrome strings for a detected page language (live banner on localized routes). */export function getBunqLocaleModalConfigByPageLanguage(pageLanguage){const badge=LOCALE_MODAL_BADGE_BY_PAGE_LANGUAGE[pageLanguage]??\"EN\";return getBunqLocaleModalConfig(badge);}\nexport const __FramerMetadata__ = {\"exports\":{\"getBunqLocaleModalConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BunqLocaleModalConfig\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_LOCALE_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getBunqLocaleModalConfigByPageLanguage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_LOCALE_OPTION_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LOCALE_MODAL_CONFIG_BY_BADGE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BunqLocaleOption\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./bunqLocaleModalConfig.map","/**\n * Scheduler utilities for performance optimization.\n *\n * Functions for yielding to main thread and managing task scheduling.\n */import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/3FAVxu3OZsnfIo0ich3A/NcKBy1D2RP782IPzHow1/useIsomorphicLayoutEffect.js\";/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(options?.priority===\"user-blocking\"){// The setTimeout function could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies.\n// So for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @param fn - Function to call after yielding\n * @param options - Scheduler options\n * @returns Result of calling `fn`\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 200ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{let settled=false;const pendingFrame={};const timeoutId=setTimeout(()=>{if(settled)return;settled=true;if(pendingFrame.id!==undefined)cancelAnimationFrame(pendingFrame.id);resolve();},200);// Fallback for the case where the animation frame never fires.\npendingFrame.id=requestAnimationFrame(()=>{if(settled)return;settled=true;clearTimeout(timeoutId);void yieldBeforeCb(()=>resolve(),options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @param fn - Function to run after paint\n * @param deps - Dependency array (similar to useEffect)\n * @param options - Scheduler options\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useIsomorphicLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Centralized Flag SVGs.\n *\n * Flag icon data from @assets/src/icons (icon-flag-*.svg).\n * DO NOT EDIT MANUALLY — Run: npm run generate:flags\n */import{processSVG}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/qgC3O9xTrcv4mmqRpFJI/svg.js\";/**\n * Hardcoded SVG strings for flags.\n * These are the base SVG templates that will be processed with size and color.\n */const FLAG_SVGS={\"earth\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5171)\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8 0C12.418 0 16 3.58203 16 8C16 12.418 12.418 16 8 16C3.58203 16 0 12.418 0 8C0 3.58203 3.58203 0 8 0Z\" fill=\"#2394E0\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1.53125 12.1329C1.0599 11.418 0.707031 10.6172 0.5 9.75915L1.90885 10.4388L1.91667 10.8594C1.91667 11.0144 1.65365 11.3425 1.56901 11.4675L1.53125 12.1329ZM10.1966 0.846395C12.8815 1.73832 14.8958 4.1016 15.2839 6.97921L15.0299 6.95186C14.9844 7.14718 14.9427 7.15108 14.9427 7.38546C14.9427 7.59249 15.2031 7.73051 15.2031 8.16671C15.2031 8.2839 14.9284 8.51697 14.9167 8.55863L14.5091 8.08077V8.68884L14.4479 8.68624L14.3385 7.56384L14.1107 7.63546L13.8398 6.80082L12.9479 7.73311L12.9375 8.4154L12.6458 8.61072L12.3359 6.86072L12.151 6.99613L11.7318 6.42973L11.1055 6.44796L10.8659 6.17322L10.6198 6.24093L10.1367 5.68754L10.043 5.75134L10.3424 6.51697H10.6901V6.34379H10.8633C10.9883 6.69015 11.1237 6.48442 11.1237 6.69145C11.1237 7.4141 10.2318 7.94535 9.64713 8.08077C9.67838 8.21098 9.66667 8.34119 9.82031 8.34119C10.1471 8.34119 9.98438 8.28389 10.3411 8.25395C10.3242 8.99223 9.49479 9.87374 9.14062 10.4219L9.29948 11.5534C9.34115 11.7995 8.78906 12.0586 8.60156 12.336L8.69141 12.7696L8.4375 12.8724C8.39323 13.3177 7.96094 13.8112 7.47526 13.8112H6.95443C6.95443 13.2019 6.51953 12.3308 6.51953 11.8998C6.51953 11.5339 6.69271 11.4844 6.69271 11.0313C6.69271 10.612 6.25911 10.0118 6.25911 9.90238V9.20707H5.91146C5.85938 9.01306 5.89193 8.94665 5.65104 8.94665H5.5638C5.1849 8.94665 5.2487 9.11983 4.86849 9.11983H4.52083C4.20703 9.11983 3.65234 8.11462 3.65234 7.99093V6.94926C3.65234 6.50004 4.0638 6.01046 4.34766 5.82035V5.38676L4.73828 4.98962L4.95573 4.95317C5.42188 4.95317 5.36589 4.69275 5.65104 4.69275H6.43229V5.30082L7.29167 5.66801L7.3724 5.29692C7.76172 5.38806 7.86328 5.56124 8.34245 5.56124H8.51562C8.84505 5.56124 8.86328 5.12374 8.86328 4.77999L8.16797 4.849L7.86458 4.19014L7.5638 4.26957C7.61849 4.50525 7.64714 4.40759 7.64714 4.60681C7.64714 4.724 7.55078 4.73702 7.47266 4.77999L7.17188 4.01697L6.52474 3.55473L6.4388 3.63936L6.98958 4.21879C6.91667 4.42712 6.90755 5.02738 6.60417 4.60681L6.88802 4.47009L6.17969 3.72791L5.75521 3.89327L5.33594 4.29431C5.29167 4.61723 5.20443 4.77999 4.86589 4.77999C4.64062 4.77999 4.77604 4.72139 4.43099 4.69275V3.82426H5.21224L4.95833 3.24613L4.86458 3.30343V3.12895L6.13411 2.54431C6.11068 2.36202 6.08073 2.45968 6.08073 2.26046C6.08073 2.24874 6.16536 2.08858 6.16797 2.08598L6.49609 2.29041L6.41797 1.91671L5.91146 2.02087L5.81771 1.56645C6.21875 1.35551 7.10286 0.610718 7.38411 0.610718H7.64453C7.91927 0.610718 8.65365 0.881551 8.77344 1.04431L8.07682 0.973999L8.59375 1.39978L8.64323 1.21749L9.02865 1.11202L9.03385 0.871134H9.20833V1.13155L10.1966 0.846395Z\" fill=\"#A1E367\"/></g><defs><clipPath id=\"clip0_6378_5171\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AD\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4933)\"><path d=\"M4.52183 15.2062C5.57358 15.7147 6.75348 16 8.00008 16C9.24667 16 10.4266 15.7147 11.4783 15.2062L12.174 8L11.4783 0.793813C10.4266 0.28525 9.24667 0 8.00008 0C6.75348 0 5.57358 0.28525 4.52183 0.793813L3.82617 8L4.52183 15.2062Z\" fill=\"#FFDA44\"/><path d=\"M11.478 15.206C14.154 13.9121 15.9998 11.1718 15.9998 8.0001C15.9998 4.82844 14.154 2.08813 11.478 0.794189V15.206Z\" fill=\"#D80027\"/><path d=\"M4.52175 15.206V0.794189C1.84578 2.08813 0 4.82841 0 8.0001C0 11.1718 1.84578 13.9121 4.52175 15.206Z\" fill=\"#0052B4\"/><path d=\"M8 10.7823C8 9.50576 8 7.99976 8 7.99976H10.087V9.04322C10.087 9.22451 9.73915 9.88876 8.88062 10.4345C8.55547 10.6413 8.21887 10.7078 8 10.7823Z\" fill=\"#D80027\"/><path d=\"M8.00005 5.9126H5.91309V7.99957H8.00005V5.9126Z\" fill=\"#D80027\"/><path d=\"M9.04335 5.21751C9.04335 4.83329 8.73188 4.52185 8.34769 4.52185C8.22082 4.52185 8.10225 4.55635 7.99988 4.61566C7.89747 4.55635 7.77894 4.52185 7.65207 4.52185C7.26788 4.52185 6.95641 4.83329 6.95641 5.21751H5.21729V8.69573C5.21729 9.9906 6.2456 10.7394 7.052 11.1276C6.99166 11.2307 6.95641 11.3503 6.95641 11.4784C6.95641 11.8626 7.26788 12.174 7.65207 12.174C7.77894 12.174 7.8975 12.1395 7.99988 12.0802C8.10229 12.1395 8.22082 12.174 8.34769 12.174C8.73188 12.174 9.04335 11.8626 9.04335 11.4784C9.04335 11.3503 9.0081 11.2307 8.94772 11.1276C9.75413 10.7394 10.7825 9.99064 10.7825 8.69573V5.21751H9.04335ZM9.739 8.69573C9.739 8.87701 9.739 9.4286 8.8805 9.97442C8.55532 10.1812 8.21875 10.3152 7.99988 10.3898C7.781 10.3152 7.44444 10.1812 7.11925 9.97442C6.26075 9.4286 6.26075 8.87701 6.26075 8.69573V6.26098H9.739V8.69573Z\" fill=\"#FF9811\"/></g><defs><clipPath id=\"clip0_6378_4933\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6708)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M4.52197 10.782L5.21763 15.5019C6.08425 15.8235 7.02166 15.9994 8.00022 15.9994C11.4399 15.9994 14.3723 13.8284 15.5026 10.782H4.52197Z\" fill=\"black\"/><path d=\"M4.52197 5.21777L5.21763 0.497897C6.08425 0.176304 7.02166 0.000366211 8.00022 0.000366211C11.4399 0.000366211 14.3723 2.17137 15.5026 5.21777H4.52197Z\" fill=\"#6DA544\"/><path d=\"M0.000488281 7.99997C0.000488281 11.4397 2.17152 14.372 5.21789 15.5024V0.497559C2.17152 1.6279 0.000488281 4.56025 0.000488281 7.99997Z\" fill=\"#A2001D\"/></g><defs><clipPath id=\"clip0_6378_6708\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AF\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4901)\"><path d=\"M11.4783 0.793813C10.4266 0.28525 9.24664 0 8.00008 0C6.75352 0 5.57358 0.28525 4.52183 0.793813L3.82617 8L4.52183 15.2062C5.57358 15.7147 6.75352 16 8.00008 16C9.24664 16 10.4266 15.7147 11.4783 15.2062L12.174 8L11.4783 0.793813Z\" fill=\"#D80027\"/><path d=\"M4.52175 0.794189C1.84581 2.08816 0 4.82844 0 8.0001C0 11.1718 1.84581 13.912 4.52175 15.206V0.794189Z\" fill=\"black\"/><path d=\"M11.4785 0.794189V15.206C14.1545 13.912 16.0003 11.1718 16.0003 8.0001C16.0003 4.82844 14.1545 2.08816 11.4785 0.794189Z\" fill=\"#496E2D\"/><path d=\"M7.99988 5.21777C6.46307 5.21777 5.21729 6.46359 5.21729 8.00037C5.21729 9.53715 6.4631 10.783 7.99988 10.783C9.53666 10.783 10.7825 9.53715 10.7825 8.00037C10.7825 6.46359 9.53669 5.21777 7.99988 5.21777ZM7.99988 9.73949C7.03938 9.73949 6.26075 8.96084 6.26075 8.00037C6.26075 7.0399 7.03941 6.26124 7.99988 6.26124C8.96035 6.26124 9.739 7.0399 9.739 8.00037C9.739 8.96084 8.96038 9.73949 7.99988 9.73949Z\" fill=\"#FFDA44\"/><path d=\"M8.00035 6.9574C7.61613 6.9574 7.30469 7.26884 7.30469 7.65306V8.69653H8.696V7.65306C8.696 7.26884 8.38457 6.9574 8.00035 6.9574Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_4901\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4963)\"><path d=\"M0 7.99957C0 8.54753 0.05525 9.0826 0.160219 9.59957L8 10.0865L15.8398 9.59957C15.9448 9.0826 16 8.54753 16 7.99957C16 7.4516 15.9447 6.91654 15.8398 6.39957L8 5.9126L0.160219 6.39957C0.05525 6.91654 0 7.4516 0 7.99957Z\" fill=\"#0052B4\"/><path d=\"M15.8397 9.59949H0.160156C0.901375 13.251 4.12966 15.9995 7.99994 15.9995C11.8702 15.9995 15.0985 13.251 15.8397 9.59949Z\" fill=\"#F0F0F0\"/><path d=\"M0.160156 6.4H15.8398C15.0985 2.74844 11.8703 0 7.99994 0C4.12959 0 0.901375 2.74844 0.160156 6.4Z\" fill=\"black\"/><path d=\"M11.4785 6.39954H4.52197L5.94322 5.73098L5.18638 4.35457L6.72966 4.64973L6.92529 3.0907L8.00023 4.23739L9.07523 3.0907L9.27073 4.64973L10.8141 4.35457L10.0573 5.73104L11.4785 6.39954Z\" fill=\"#FFDA44\"/><path d=\"M0 8.00048C0 12.4187 3.58175 16.0005 8 16.0005L1.59987 3.2002C0.595375 4.53735 0 6.19932 0 8.00048Z\" fill=\"#A2001D\"/><path d=\"M7.99951 15.9999C12.4178 15.9999 15.9995 12.4181 15.9995 7.99987C15.9995 6.19871 15.4041 4.53674 14.3996 3.19958L7.99951 15.9999Z\" fill=\"#A2001D\"/></g><defs><clipPath id=\"clip0_6378_4963\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AI\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4948)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#0052B4\"/><path d=\"M7.97803 8.00033H7.99947C7.99947 7.99313 7.99947 7.98611 7.99947 7.97888C7.99233 7.98605 7.9852 7.99319 7.97803 8.00033Z\" fill=\"#F0F0F0\"/><path d=\"M8 4.17391C8 2.76625 8 1.84391 8 0H7.99865C3.58097 0.00075 0 3.58216 0 8H4.1739V5.64966L6.52425 8H7.97862C7.98574 7.99288 7.99287 7.98575 8.00003 7.97859C8.00003 7.43963 8.00003 6.95872 8.00003 6.52431L5.64962 4.17391H8Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.04333C2.79611 1.7558 1.75589 2.79599 1.04346 4.04721V7.99987H3.13043V3.13037V3.13031H7.99999C7.99999 2.47209 7.99999 1.84502 7.99999 1.04333H4.04733Z\" fill=\"#D80027\"/><path d=\"M7.99992 7.01648L5.15758 4.17419H4.17383V4.17426L7.99986 8.00026H7.99992C7.99992 8.00026 7.99992 7.32192 7.99992 7.01648Z\" fill=\"#D80027\"/><path d=\"M13.5293 9.17154C13.7594 8.85503 13.913 8.46853 13.913 8.00047V4.52222C13.6223 4.74059 13.2611 4.87003 12.8695 4.87003C12.3006 4.87003 11.7955 4.59681 11.4782 4.17444C11.1609 4.59681 10.6558 4.87003 10.0869 4.87003C9.69536 4.87003 9.33411 4.74056 9.04346 4.52228V8.00047C9.04346 8.46853 9.19711 8.85503 9.42714 9.17154H13.5293Z\" fill=\"#F3F3F3\"/><path d=\"M12.8055 7.35476C12.9162 7.08457 13.0024 6.68967 13.0024 6.49314C13.0024 6.17736 12.5907 5.92139 12.5907 5.92139C12.5907 5.92139 12.179 6.17736 12.179 6.49314C12.179 6.6897 12.2652 7.0846 12.3758 7.35476L12.1382 7.89135C12.2779 7.94817 12.4306 7.97973 12.5907 7.97973C12.7509 7.97973 12.9035 7.94813 13.0432 7.89135L12.8055 7.35476Z\" fill=\"#FF9811\"/><path d=\"M11.1964 5.61777C10.9071 5.65696 10.522 5.77993 10.3518 5.87818C10.0784 6.03608 10.0625 6.52055 10.0625 6.52055C10.0625 6.52055 10.4901 6.74908 10.7635 6.59121C10.9338 6.49293 11.2326 6.22093 11.4112 5.98993L11.9948 5.92743C11.9741 5.77811 11.925 5.63008 11.845 5.49143C11.7649 5.35277 11.6613 5.23627 11.5423 5.14368L11.1964 5.61777Z\" fill=\"#FF9811\"/><path d=\"M10.4962 7.88034C10.6747 8.11121 10.9737 8.38318 11.1439 8.4815C11.4174 8.63937 11.8449 8.4109 11.8449 8.4109C11.8449 8.4109 11.829 7.92637 11.5556 7.76846C11.3853 7.67018 11.0003 7.54734 10.711 7.50821L10.3651 7.03406C10.2461 7.12662 10.1425 7.24318 10.0624 7.38171C9.98235 7.52043 9.93335 7.6684 9.9126 7.81781L10.4962 7.88034Z\" fill=\"#FF9811\"/><path d=\"M9.34082 9.0437C9.99045 10.086 11.478 10.435 11.478 10.435C11.478 10.435 12.9655 10.086 13.6151 9.0437H9.34082Z\" fill=\"#338AF3\"/></g><defs><clipPath id=\"clip0_6378_4948\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AL\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4916)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#D80027\"/><path d=\"M12.5215 5.93828H9.62381C9.80268 5.75097 9.91278 5.49738 9.91278 5.21791C9.91278 4.64163 9.44559 4.17444 8.86931 4.17444C8.50625 4.17444 8.18665 4.35994 7.99975 4.64122C7.81284 4.35994 7.49321 4.17444 7.13018 4.17444C6.5539 4.17444 6.08671 4.64163 6.08671 5.21791C6.08671 5.49738 6.19681 5.751 6.37568 5.93828H3.47803C3.47803 6.70669 4.14731 7.32956 4.91565 7.32956H4.86928C4.86928 8.098 5.49218 8.72091 6.26062 8.72091C6.26062 8.96978 6.32621 9.2031 6.44071 9.4051L5.28665 10.5592L6.17209 11.4446L7.42809 10.1886C7.47728 10.2066 7.52818 10.2211 7.58075 10.2309L6.82178 11.9445L7.99975 13.2179L9.17772 11.9445L8.41875 10.2309C8.47134 10.221 8.52221 10.2066 8.5714 10.1885L9.8274 11.4445L10.7128 10.5591L9.55875 9.405C9.67328 9.20303 9.73887 8.96969 9.73887 8.72081C10.5073 8.72081 11.1302 8.09794 11.1302 7.32947H11.0838C11.8522 7.32953 12.5215 6.70669 12.5215 5.93828Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_4916\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4977)\"><path d=\"M16 8.00006C16 7.0215 15.824 6.0841 15.5024 5.21747L8 4.86963L0.497594 5.21744C0.176031 6.0841 0 7.0215 0 8.00006C0 8.97863 0.176031 9.91603 0.497594 10.7827L8 11.1305L15.5024 10.7827C15.824 9.91603 16 8.97863 16 8.00006Z\" fill=\"#0052B4\"/><path d=\"M7.99996 15.9996C11.4397 15.9996 14.372 13.8286 15.5024 10.7822H0.497559C1.6279 13.8286 4.56025 15.9996 7.99996 15.9996Z\" fill=\"#FF9811\"/><path d=\"M0.497559 5.21741H15.5024C14.372 2.171 11.4397 0 7.99996 0C4.56025 0 1.6279 2.171 0.497559 5.21741Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_4977\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4941)\"><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8C15.6522 8 8 9.04347 8 9.04347L0 8Z\" fill=\"#D80027\"/><path d=\"M16 8.00024C16 12.4185 12.4183 16.0002 8 16.0002C3.58175 16.0002 0 12.4185 0 8.00024\" fill=\"black\"/><path d=\"M6.90234 6.36235L7.58053 6.85454L7.32209 7.65167L7.99978 7.15867L8.67803 7.65085L8.41859 6.85398L9.09622 6.36104L8.25825 6.36154L7.99878 5.5647L7.74031 6.36182L6.90234 6.36235Z\" fill=\"#FFDA44\"/><path d=\"M9.99961 4.53555C9.3692 4.17158 8.67992 3.9998 7.99961 4.00098V5.04423C8.50245 5.04333 9.01189 5.1702 9.47786 5.43926C10.8897 6.25439 11.3751 8.06614 10.56 9.47795C9.74489 10.8898 7.93317 11.3752 6.52133 10.5601C6.11002 10.3226 5.77798 10.0002 5.53323 9.62811L4.66211 10.2032C4.99327 10.7066 5.44314 11.1425 5.99961 11.4637C7.90973 12.5665 10.3609 11.9098 11.4637 9.99964C12.5665 8.08951 11.9097 5.63836 9.99961 4.53555Z\" fill=\"#FFDA44\"/><path d=\"M5.69265 7.30396C5.41609 7.80955 5.60178 8.44364 6.10734 8.7202L9.49637 10.5721C9.2659 10.9934 9.38831 11.5061 9.80959 11.7366L10.7251 12.2374C11.1463 12.4679 11.6748 12.3131 11.9053 11.8918L12.4061 10.9764L5.69265 7.30396Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_4941\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4971)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00013 -0.000610352C4.82844 -0.000610352 2.08795 1.84517 0.793945 4.52114H15.2063C13.9123 1.84517 11.1718 -0.000610352 8.00013 -0.000610352Z\" fill=\"#338AF3\"/><path d=\"M8.00013 15.9992C11.1718 15.9992 13.9123 14.1534 15.2063 11.4774H0.793945C2.08795 14.1534 4.82844 15.9992 8.00013 15.9992Z\" fill=\"#338AF3\"/><path d=\"M10.3911 8.00006L9.41404 8.45965L9.93432 9.40587L8.87339 9.2029L8.73895 10.2746L7.99998 9.4864L7.26098 10.2746L7.12657 9.2029L6.06564 9.40583L6.58589 8.45962L5.60889 8.00006L6.58592 7.54046L6.06564 6.59428L7.12654 6.79721L7.26101 5.72546L7.99998 6.51371L8.73898 5.72546L8.87339 6.79721L9.93436 6.59428L9.41407 7.54049L10.3911 8.00006Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_4971\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AS\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4925)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M11.8811 1.0035C10.7316 0.3645 9.40844 0 8 0C3.58206 0 0.0005625 3.58119 0 7.99906L5.56522 5.21741L11.8811 1.0035Z\" fill=\"#0052B4\"/><path d=\"M-0.000488281 8.00122C7.42186e-05 12.4191 3.58157 16.0003 7.99951 16.0003C9.40795 16.0003 10.7311 15.6358 11.8806 14.9968L5.56473 10.7829L-0.000488281 8.00122Z\" fill=\"#0052B4\"/><path d=\"M12.5473 1.41798C12.3324 1.26926 12.1098 1.13095 11.8804 1.00342L-0.000488281 7.99886C-0.000488281 7.99917 -0.000488281 7.99948 -0.000488281 7.99979C-0.000488281 8.00011 -0.000488281 8.00045 -0.000488281 8.00073L11.8804 14.9961C12.1098 14.8686 12.3324 14.7303 12.5474 14.5816L1.36895 7.99979L12.5473 1.41798Z\" fill=\"#D80027\"/><path d=\"M13.913 7.7017H12.96C13.2078 7.4042 13.1925 6.96161 12.9134 6.68252C13.2091 6.38686 13.2091 5.90745 12.9134 5.61173L12.8956 5.62961C13.1912 5.33395 13.2091 4.83667 12.9134 4.54102L8.63037 8.82402C8.92606 9.11974 9.39706 9.1162 9.69271 8.82052L9.77515 8.74517L11.826 8.55873V9.4408H12.5217V8.49549L13.5652 8.40064L13.913 7.7017Z\" fill=\"#A2001D\"/><path d=\"M8.69591 9.73923L8 9.39142L8.69591 9.04358H13.2176V9.73923H8.69591Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_4925\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AT\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5005)\"><path d=\"M15.5029 10.7821C15.8245 9.91546 16.0005 8.97805 16.0005 7.99949C16.0005 7.02093 15.8245 6.08358 15.5029 5.2169L8.00049 4.52124L0.498082 5.2169C0.17652 6.08358 0.000488281 7.02093 0.000488281 7.99949C0.000488281 8.97805 0.17652 9.91546 0.498082 10.7821L8.00049 11.4777L15.5029 10.7821Z\" fill=\"#F0F0F0\"/><path d=\"M8.00049 15.9996C11.4402 15.9996 14.3725 13.8286 15.5029 10.7822H0.498047C1.62842 13.8286 4.56074 15.9996 8.00049 15.9996Z\" fill=\"#D80027\"/><path d=\"M8 0C4.56025 0 1.62793 2.171 0.497559 5.21741H15.5024C14.3721 2.171 11.4397 0 8 0Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5005\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AU\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4989)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00187 8 0.00090625 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#0052B4\"/><path d=\"M7.97852 8.00033H7.99996C7.99996 7.99306 7.99996 7.98611 7.99996 7.97888C7.99283 7.98605 7.98569 7.99319 7.97852 8.00033Z\" fill=\"#F0F0F0\"/><path d=\"M8 4.17439C8 2.76674 8 1.84433 8 0.000488281H7.99865C3.581 0.00120703 0 3.58261 0 8.00046H4.1739V5.65008L6.52428 8.00046H7.97862C7.98578 7.99333 7.9929 7.98621 8.00003 7.97905C8.00003 7.44008 8.00003 6.95918 8.00003 6.5248L5.64962 4.17439H8Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.04382C2.79611 1.75629 1.75593 2.79648 1.04346 4.0477V8.00036H3.13043V3.13082V3.13079H7.99999C7.99999 2.47257 7.99999 1.84551 7.99999 1.04382H4.04733Z\" fill=\"#D80027\"/><path d=\"M8.00037 7.01658L5.1581 4.17433H4.17432C4.17432 4.1743 4.17432 4.17433 4.17432 4.17433L8.00034 8.00036H8.00037C8.00037 8.00036 8.00037 7.32208 8.00037 7.01658Z\" fill=\"#D80027\"/><path d=\"M4.82486 9.39099L5.26392 10.3091L6.25539 10.0799L5.81139 10.9956L6.6087 11.6279L5.61598 11.8516L5.61877 12.8692L4.82486 12.2326L4.03098 12.8692L4.03377 11.8516L3.04102 11.6279L3.83836 10.9956L3.3943 10.0799L4.38583 10.3091L4.82486 9.39099Z\" fill=\"#F0F0F0\"/><path d=\"M11.9778 11.1302L12.1974 11.5893L12.6931 11.4747L12.4711 11.9325L12.8698 12.2487L12.3734 12.3606L12.3748 12.8694L11.9778 12.551L11.5809 12.8694L11.5823 12.3606L11.0859 12.2487L11.4846 11.9325L11.2626 11.4747L11.7583 11.5893L11.9778 11.1302Z\" fill=\"#F0F0F0\"/><path d=\"M9.93539 6.26086L10.1549 6.71993L10.6506 6.6053L10.4286 7.06315L10.8273 7.3793L10.331 7.49118L10.3323 7.99999L9.93539 7.68165L9.53846 7.99999L9.5398 7.49118L9.04346 7.3793L9.44211 7.06315L9.22011 6.6053L9.71586 6.71993L9.93539 6.26086Z\" fill=\"#F0F0F0\"/><path d=\"M11.9778 3.47839L12.1974 3.93746L12.6931 3.82286L12.4711 4.28071L12.8697 4.59683L12.3734 4.70874L12.3748 5.21755L11.9778 4.89921L11.5809 5.21755L11.5823 4.70874L11.0859 4.59683L11.4846 4.28071L11.2626 3.82286L11.7583 3.93746L11.9778 3.47839Z\" fill=\"#F0F0F0\"/><path d=\"M13.7611 5.56519L13.9806 6.02425L14.4763 5.90962L14.2543 6.36747L14.653 6.68362L14.1566 6.79553L14.158 7.30431L13.7611 6.986L13.3641 7.30431L13.3655 6.79553L12.8691 6.68362L13.2678 6.36747L13.0458 5.90962L13.5415 6.02425L13.7611 5.56519Z\" fill=\"#F0F0F0\"/><path d=\"M12.4859 8.00024L12.6585 8.53168H13.2173L12.7652 8.86015L12.938 9.39156L12.4859 9.06312L12.0338 9.39156L12.2065 8.86015L11.7544 8.53168H12.3132L12.4859 8.00024Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_4989\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AW\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4981)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M7.99995 16.0001C10.4247 16.0001 12.5973 14.9212 14.0644 13.2175H1.93555C3.40264 14.9212 5.57523 16.0001 7.99995 16.0001Z\" fill=\"#338AF3\"/><path d=\"M16 8C16 3.58175 12.4183 0 8 0C3.58175 0 0 3.58175 0 8C0 8.72209 0.09625 9.42153 0.275594 10.087H15.7244C15.9038 9.42153 16 8.72209 16 8Z\" fill=\"#338AF3\"/><path d=\"M0.635742 11.1309C0.789961 11.4932 0.970242 11.8417 1.17402 12.1743H14.8257C15.0294 11.8417 15.2097 11.4932 15.364 11.1309H0.635742Z\" fill=\"#338AF3\"/><path d=\"M3.66603 5.04599L2.10303 4.35618L3.66603 3.66636L4.35581 2.10339L5.04559 3.66636L6.60856 4.35618L5.04559 5.04599L4.35581 6.60896L3.66603 5.04599Z\" fill=\"#F0F0F0\"/><path d=\"M4.35567 2.96484L4.78164 3.93013L5.74695 4.35616L4.78164 4.78216L4.35567 5.74744L3.92964 4.78216L2.96436 4.35616L3.92964 3.93013L4.35567 2.96484Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_4981\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AX\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4908)\"><path d=\"M15.7244 10.0866C15.9038 9.42112 16 8.72169 16 7.99959C16 7.2775 15.9038 6.57806 15.7244 5.91262L7.30434 0.0300293C5.74119 0.164717 4.30672 0.748779 3.13044 1.65256L0.275594 5.91262C0.09625 6.57806 0 7.2775 0 7.99959C0 8.71747 0.0950938 9.41306 0.272438 10.075L3.13041 14.3466C4.30669 15.2504 5.74116 15.8345 7.30431 15.9692L15.7244 10.0866Z\" fill=\"#FFDA44\"/><path d=\"M0.275391 10.087C0.738266 11.8045 1.75842 13.2931 3.13023 14.3471V10.087H0.275391Z\" fill=\"#0052B4\"/><path d=\"M7.3042 15.9696C7.53351 15.9894 7.76542 16.0001 7.99986 16.0001C11.6961 16.0001 14.8063 13.4932 15.7243 10.087H7.3042V15.9696Z\" fill=\"#0052B4\"/><path d=\"M15.7243 5.91303C14.8063 2.50691 11.6961 0 7.99986 0C7.76542 0 7.53351 0.0106875 7.3042 0.0304375V5.91303H15.7243Z\" fill=\"#0052B4\"/><path d=\"M3.13023 1.6532C1.75842 2.70726 0.738266 4.19579 0.275391 5.91326H3.13023V1.6532Z\" fill=\"#0052B4\"/><path d=\"M15.9323 6.95619H6.26091H6.26088V0.189819C5.52156 0.353757 4.82066 0.619476 4.17391 0.972382V6.95616H0.0677188C0.0231875 7.29776 0 7.64601 0 7.99966C0 8.35332 0.0231875 8.70157 0.0677188 9.04313H4.17387H4.17391V15.0269C4.82066 15.3798 5.52156 15.6456 6.26088 15.8095V9.04323V9.04316H15.9323C15.9768 8.70157 16 8.35332 16 7.99966C16 7.64601 15.9768 7.29776 15.9323 6.95619Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_4908\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"AZ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5010)\"><path d=\"M15.9995 8.00006C15.9995 7.0215 15.8235 6.0841 15.5019 5.21747L7.99951 4.86963L0.497105 5.21744C0.175543 6.0841 -0.000488281 7.0215 -0.000488281 8.00006C-0.000488281 8.97863 0.175543 9.91603 0.497105 10.7827L7.99951 11.1305L15.5019 10.7827C15.8235 9.91603 15.9995 8.97863 15.9995 8.00006Z\" fill=\"#D80027\"/><path d=\"M8.00045 15.9996C11.4402 15.9996 14.3725 13.8286 15.5029 10.7822H0.498047C1.62839 13.8286 4.56073 15.9996 8.00045 15.9996Z\" fill=\"#6DA544\"/><path d=\"M0.498047 5.2168H15.5029C14.3725 2.17039 11.4402 -0.000610352 8.00045 -0.000610352C4.56073 -0.000610352 1.62839 2.17039 0.498047 5.2168Z\" fill=\"#338AF3\"/><path d=\"M8.17364 10.2607C6.92501 10.2607 5.91276 9.24841 5.91276 7.99979C5.91276 6.75116 6.92501 5.73891 8.17364 5.73891C8.56295 5.73891 8.92929 5.83735 9.2491 6.01066C8.74736 5.52001 8.06123 5.21716 7.30408 5.21716C5.76726 5.21716 4.52148 6.46298 4.52148 7.99976C4.52148 9.53654 5.7673 10.7824 7.30408 10.7824C8.06126 10.7824 8.74739 10.4795 9.2491 9.98885C8.92929 10.1622 8.56295 10.2607 8.17364 10.2607Z\" fill=\"#F0F0F0\"/><path d=\"M9.91288 6.43384L10.2123 7.27606L11.0197 6.89224L10.6359 7.69956L11.4781 7.99906L10.6359 8.29856L11.0197 9.10587L10.2123 8.72206L9.91288 9.56428L9.61344 8.72206L8.80609 9.10587L9.18991 8.29856L8.34766 7.99906L9.18991 7.69956L8.80609 6.89224L9.61344 7.27606L9.91288 6.43384Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5010\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5185)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.9996 -0.000488281C5.16304 -0.000488281 2.67148 1.47586 1.25098 3.70198L12.0997 14.8698C14.4354 13.4729 15.9996 10.919 15.9996 7.99951C15.9996 3.58126 12.4179 -0.000488281 7.9996 -0.000488281Z\" fill=\"#FFDA44\"/><path d=\"M16.0001 7.99946C16.0001 5.92377 15.2095 4.0329 13.9131 2.61108V13.3879C15.2095 11.966 16.0001 10.0751 16.0001 7.99946Z\" fill=\"#0052B4\"/><path d=\"M9.99341 15.058L10.8314 15.0574L11.0899 14.2603L11.3493 15.0571L11.7696 15.0569C12.0273 14.9189 12.2766 14.7673 12.5165 14.6028L1.39653 3.48291C1.21328 3.75029 1.04616 4.02947 0.895875 4.31885L0.994687 4.62235L1.83266 4.62182L1.15503 5.11479L1.41447 5.91163L0.736219 5.4195L0.331687 5.71375C0.116031 6.438 0 7.20516 0 7.99944C0 12.4177 3.58175 15.9994 8 15.9994C8.93412 15.9994 9.83072 15.8391 10.6641 15.5447L9.99341 15.058ZM1.78434 7.65163L2.04278 6.8545L1.36459 6.36232L2.20256 6.36179L2.46103 5.56463L2.72047 6.36147L3.55844 6.36094L2.88078 6.85391L3.14022 7.65075L2.46197 7.15863L1.78434 7.65163ZM3.51012 9.39075L3.76856 8.59363L3.09037 8.10144L3.92834 8.10091L4.18681 7.30375L4.44625 8.1006L5.28422 8.10007L4.60659 8.59304L4.86603 9.38988L4.18778 8.89775L3.51012 9.39075ZM5.23587 11.1299L5.49431 10.3328L4.81612 9.84057L5.65409 9.84004L5.91256 9.04288L6.172 9.83972L7.00997 9.83919L6.33234 10.3322L6.59178 11.129L5.91353 10.6368L5.23587 11.1299ZM7.63928 12.376L6.96162 12.869L7.22006 12.0719L6.54187 11.5797L7.37984 11.5792L7.63834 10.782L7.89778 11.5788L8.73575 11.5783L8.05812 12.0713L8.31756 12.8681L7.63928 12.376ZM8.68741 14.6081L8.94584 13.811L8.26766 13.3188L9.10562 13.3183L9.36409 12.5211L9.62353 13.318L10.4615 13.3174L9.78387 13.8104L10.0433 14.6073L9.36506 14.1151L8.68741 14.6081Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5185\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BB\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5029)\"><path d=\"M11.4783 0.793935C10.4266 0.285372 9.24664 0.00012207 8.00008 0.00012207C6.75352 0.00012207 5.57358 0.285372 4.52183 0.793935L3.82617 8.00012L4.52183 15.2063C5.57358 15.7149 6.75352 16.0001 8.00008 16.0001C9.24664 16.0001 10.4266 15.7149 11.4783 15.2063L12.174 8.00012L11.4783 0.793935Z\" fill=\"#FFDA44\"/><path d=\"M4.52175 0.794189C1.84581 2.08813 0 4.82841 0 8.0001C0 11.1718 1.84581 13.9121 4.52175 15.206V0.794189Z\" fill=\"#0052B4\"/><path d=\"M11.4785 0.794434V15.2062C14.1545 13.9123 16.0003 11.172 16.0003 8.00034C16.0003 4.82868 14.1545 2.08837 11.4785 0.794434Z\" fill=\"#0052B4\"/><path d=\"M10.4349 4.86887L10.9015 5.10219L10.4349 4.86887L9.96816 4.63556C9.94004 4.69184 9.3307 5.93162 9.23116 7.82541H8.52182V4.86887L8.00007 4.17322L7.47832 4.86887V7.82541H6.76898C6.66941 5.93162 6.0601 4.69184 6.03195 4.63556L5.09863 5.10222C5.10507 5.11503 5.73923 6.40581 5.73923 8.34716V8.86891H7.47835V11.8254H8.52182V8.86891H10.2609V8.34713C10.2609 7.34344 10.4346 6.51581 10.5803 5.99825C10.7392 5.43387 10.9005 5.10428 10.9021 5.101L10.4349 4.86887Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_5029\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BD\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5026)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#496E2D\"/><path d=\"M6.26097 11.4782C8.18195 11.4782 9.73922 9.92097 9.73922 7.99998C9.73922 6.079 8.18195 4.52173 6.26097 4.52173C4.33998 4.52173 2.78271 6.079 2.78271 7.99998C2.78271 9.92097 4.33998 11.4782 6.26097 11.4782Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5026\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5046)\"><path d=\"M10.7823 0.497716C9.91568 0.176153 8.9783 0.00012207 7.99974 0.00012207C7.02117 0.00012207 6.0838 0.176153 5.21714 0.497716L4.52148 8.00012L5.21714 15.5025C6.0838 15.8241 7.02117 16.0001 7.99974 16.0001C8.9783 16.0001 9.91568 15.8241 10.7823 15.5025L11.478 8.00012L10.7823 0.497716Z\" fill=\"#FFDA44\"/><path d=\"M16.0001 7.99957C16.0001 4.55988 13.8291 1.6275 10.7827 0.497192V15.502C13.8291 14.3716 16.0001 11.4393 16.0001 7.99957Z\" fill=\"#D80027\"/><path d=\"M-0.000488281 7.99993C-0.000488281 11.4397 2.17051 14.372 5.21692 15.5024V0.497559C2.17051 1.62787 -0.000488281 4.56025 -0.000488281 7.99993Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_5046\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BF\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5272)\"><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8C15.6522 8 8 9.04347 8 9.04347L0 8Z\" fill=\"#D80027\"/><path d=\"M16 8.00049C16 12.4187 12.4183 16.0005 8 16.0005C3.58175 16.0005 0 12.4187 0 8.00049\" fill=\"#6DA544\"/><path d=\"M8.00003 5.21692L8.60432 7.07686H10.5602L8.97791 8.22642L9.58222 10.0865L8.00003 8.93695L6.41782 10.0865L7.02222 8.22642L5.43994 7.07686H7.39569L8.00003 5.21692Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5272\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5268)\"><path d=\"M16 8.00043C16 7.02187 15.824 6.08446 15.5024 5.21784L8 4.87L0.497594 5.21781C0.176031 6.08446 0 7.02187 0 8.00043C0 8.97899 0.176031 9.9164 0.497594 10.783L8 11.1309L15.5024 10.7831C15.824 9.9164 16 8.97899 16 8.00043Z\" fill=\"#496E2D\"/><path d=\"M7.99996 16C11.4397 16 14.372 13.829 15.5024 10.7826H0.497559C1.6279 13.829 4.56025 16 7.99996 16Z\" fill=\"#D80027\"/><path d=\"M0.497559 5.21692H15.5024C14.372 2.17051 11.4397 -0.000488281 7.99996 -0.000488281C4.56025 -0.000488281 1.6279 2.17051 0.497559 5.21692Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5268\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BH\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5023)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.99993 -0.000610352C6.39443 -0.000610352 4.89968 0.472671 3.64681 1.28683L5.70428 2.66586L3.13037 3.99917L5.70428 5.33248L3.13037 6.6658L5.70428 7.99895L3.13037 9.33223L5.70428 10.6655L3.13037 11.999L5.70428 13.3323L3.64656 14.7117C4.8995 15.526 6.39434 15.9994 7.99993 15.9994C12.4182 15.9994 15.9999 12.4176 15.9999 7.99939C15.9999 3.58114 12.4182 -0.000610352 7.99993 -0.000610352Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5023\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BI\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5276)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M12.8712 1.65332C10.007 -0.550614 5.99303 -0.550614 3.12891 1.65329L8.00003 6.52442L12.8712 1.65332Z\" fill=\"#D80027\"/><path d=\"M7.99997 9.47589L3.12891 14.347C5.99303 16.5509 10.007 16.5509 12.8712 14.347L8.00003 9.47583L7.99997 9.47589Z\" fill=\"#D80027\"/><path d=\"M6.52454 8.00015L1.65344 3.12903C-0.550496 5.99315 -0.550496 10.0072 1.65344 12.8713L6.52454 8.00015Z\" fill=\"#6DA544\"/><path d=\"M9.47607 8.00015L14.3471 12.8713C16.5511 10.0072 16.5511 5.99315 14.3471 3.12903L9.47607 8.00015Z\" fill=\"#6DA544\"/><path d=\"M8.00023 11.4786C9.92121 11.4786 11.4785 9.92133 11.4785 8.00034C11.4785 6.07936 9.92121 4.52209 8.00023 4.52209C6.07924 4.52209 4.52197 6.07936 4.52197 8.00034C4.52197 9.92133 6.07924 11.4786 8.00023 11.4786Z\" fill=\"#F0F0F0\"/><path d=\"M7.99985 5.56555L8.30106 6.0873H8.90353L8.60228 6.60902L8.90353 7.13077H8.30106L7.99985 7.65252L7.69863 7.13077H7.09619L7.39741 6.60902L7.09619 6.0873H7.69863L7.99985 5.56555Z\" fill=\"#D80027\"/><path d=\"M6.46912 8.00073L6.77034 8.52248H7.37277L7.07156 9.0442L7.37277 9.56595H6.77034L6.46912 10.0877L6.16787 9.56595H5.56543L5.86665 9.0442L5.56543 8.52248H6.16787L6.46912 8.00073Z\" fill=\"#D80027\"/><path d=\"M9.53162 8.00073L9.83284 8.52248H10.4353L10.1341 9.0442L10.4353 9.56595H9.83284L9.53162 10.0877L9.23037 9.56595H8.62793L8.92915 9.0442L8.62793 8.52248H9.23037L9.53162 8.00073Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5276\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BJ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5060)\"><path d=\"M5.21729 7.30457L5.91294 15.7246C6.57835 15.904 7.27779 16.0002 7.99988 16.0002C12.4181 16.0002 15.9999 12.4185 15.9999 8.00022L5.21729 7.30457Z\" fill=\"#D80027\"/><path d=\"M5.21729 8.00012L5.91291 0.275716C6.57835 0.0963721 7.27779 0.00012207 7.99988 0.00012207C12.4181 0.00012207 15.9999 3.58187 15.9999 8.00012H5.21729Z\" fill=\"#FFDA44\"/><path d=\"M-0.000488281 7.9998C-0.000488281 11.696 2.50642 14.8062 5.91254 15.7242V0.275391C2.50642 1.19339 -0.000488281 4.30358 -0.000488281 7.9998Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5060\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BL\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6499)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M14.2845 6.43499H11.6526C11.6526 5.95475 11.2633 5.56543 10.7831 5.56543L10.0874 6.95673C10.0874 6.95673 10.8294 9.04369 10.8062 9.04369H11.6758C12.1561 9.04369 12.5454 8.6544 12.5454 8.17413C13.0256 8.17413 13.4149 7.78484 13.4149 7.30458H13.3859C13.8662 7.30454 14.2845 6.91526 14.2845 6.43499Z\" fill=\"#ACABB1\"/><path d=\"M1.71631 6.43486H4.34819C4.34819 5.95463 4.73751 5.56531 5.21774 5.56531L5.91341 6.95661C5.91341 6.95661 5.17136 9.04357 5.19457 9.04357H4.32501C3.84474 9.04357 3.45545 8.65428 3.45545 8.17401C2.97519 8.17401 2.5859 7.78472 2.5859 7.30445H2.61486C2.13459 7.30442 1.71631 6.91513 1.71631 6.43486Z\" fill=\"#ACABB1\"/><path d=\"M10.7827 11.1305V11.4783H5.21747V11.1305H3.82617V12.5218H5.21747V12.8696H10.7827V12.5218H12.174V11.1305H10.7827Z\" fill=\"#FFDA44\"/><path d=\"M5.21729 5.56571V9.04394C5.21729 11.1739 7.99988 11.8266 7.99988 11.8266C7.99988 11.8266 10.7825 11.1739 10.7825 9.04394V5.56571L7.99988 5.2179L5.21729 5.56571Z\" fill=\"#0052B4\"/><path d=\"M10.7825 6.95605H5.21729V9.04301H10.7825V6.95605Z\" fill=\"#D80027\"/><path d=\"M9.39117 3.82579V4.34753L9.04336 4.52146L8.69554 4.17361V3.13013H7.30424V4.17361L6.95643 4.52146L6.60858 4.34753V3.82579H5.21729V5.56491H10.7825V3.82579H9.39117Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6499\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5064)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#D80027\"/><path d=\"M7.99988 3.82593V6.52415L5.21729 3.82593H7.99988Z\" fill=\"#0052B4\"/><path d=\"M4.17398 7.9997H6.52433L4.17398 4.86926L3.82617 7.30404L4.17398 7.9997Z\" fill=\"#0052B4\"/><path d=\"M7.979 8.00081H8.00045C8.00045 7.99361 8.00045 7.9866 8.00045 7.97937C7.99331 7.98654 7.98617 7.99368 7.979 8.00081Z\" fill=\"#F0F0F0\"/><path d=\"M7.99951 4.17427C7.99951 2.76662 7.99951 1.84427 7.99951 0.000366211H7.99817C3.58048 0.00111621 -0.000488281 3.58252 -0.000488281 8.00037H4.17342V5.65002L6.52376 8.00037H7.97814C7.98526 7.99324 7.99239 7.98612 7.99954 7.97896C7.99954 7.43999 7.99954 6.95908 7.99954 6.52468L5.64914 4.17427H7.99951Z\" fill=\"#F0F0F0\"/><path d=\"M4.04684 1.04346C2.79563 1.75593 1.75541 2.79611 1.04297 4.04733V8.34781H3.12994V3.13049V3.13043H8.34731C8.34731 2.47221 8.34731 1.84515 8.34731 1.04346H4.04684Z\" fill=\"#D80027\"/><path d=\"M8.31747 7.33338L5.15709 4.1731H4.17334V4.17316L8.31737 8.31719H8.31743C8.31747 8.31722 8.31747 7.63888 8.31747 7.33338Z\" fill=\"#D80027\"/><path d=\"M9.04346 4.17322V7.99928C9.04346 9.86303 13.913 9.86303 13.913 7.99928V4.17322H9.04346Z\" fill=\"#F3F3F3\"/><path d=\"M9.04346 8.0004V8.00037C9.04346 9.86411 11.4782 10.4352 11.4782 10.4352C11.4782 10.4352 13.913 9.86411 13.913 8.00037V8.0004H9.04346Z\" fill=\"#6DA544\"/><path d=\"M11.4781 6.4696L10.3477 6.95657V8.00004L11.4781 8.69569L12.6085 8.00004V6.95657L11.4781 6.4696Z\" fill=\"#A2001D\"/><path d=\"M12.6085 5.91235H10.3477V6.95582H12.6085V5.91235Z\" fill=\"#338AF3\"/></g><defs><clipPath id=\"clip0_6378_5064\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5255)\"><path d=\"M8.00029 15.9985C12.4179 15.9985 15.9991 12.4173 15.9991 7.99968C15.9991 3.58205 12.4179 0.000854492 8.00029 0.000854492C3.58266 0.000854492 0.00146484 3.58205 0.00146484 7.99968C0.00146484 12.4173 3.58266 15.9985 8.00029 15.9985Z\" fill=\"#F0F0F0\"/><path d=\"M1.07326 4.00085C0.712221 4.62612 0.445902 5.27982 0.268555 5.94568L13.6457 13.669C14.1336 13.1825 14.5666 12.6249 14.9276 11.9997L1.07326 4.00085Z\" fill=\"black\"/><path d=\"M11.9992 1.0728C8.7986 -0.775018 4.85226 -0.159161 2.35449 2.33127L15.7316 10.0545C16.6395 6.64627 15.1997 2.92065 11.9992 1.0728Z\" fill=\"#FFDA44\"/><path d=\"M4.00069 14.9266C7.2012 16.7744 11.1476 16.1586 13.6453 13.6682L0.268204 5.94482C-0.639659 9.35318 0.800121 13.0788 4.00069 14.9266Z\" fill=\"#FFDA44\"/><path d=\"M10.2605 7.13088C10.2605 8.37931 9.24845 9.39142 7.99999 9.39142C6.75152 9.39142 5.73944 8.37934 5.73944 7.13088C5.73944 6.74162 5.83785 6.37533 6.01117 6.05554C5.52062 6.55721 5.21777 7.24322 5.21777 8.0003C5.21777 9.53686 6.46339 10.7825 7.99999 10.7825C9.53658 10.7825 10.7822 9.53689 10.7822 8.0003C10.7822 7.24322 10.4794 6.55721 9.98881 6.05554C10.1621 6.37539 10.2605 6.74162 10.2605 7.13088Z\" fill=\"#D80027\"/><path d=\"M8.52185 4.52234H7.47852V9.73898H8.52185V4.52234Z\" fill=\"#D80027\"/><path d=\"M9.73897 5.56543H6.26123C6.26123 5.80553 6.47039 6.00016 6.71046 6.00016H6.69596C6.69596 6.24026 6.89062 6.43488 7.13069 6.43488C7.13069 6.67498 7.32535 6.86961 7.56542 6.86961H8.43484C8.67494 6.86961 8.86957 6.67498 8.86957 6.43488C9.10967 6.43488 9.3043 6.24026 9.3043 6.00016H9.28983C9.52984 6.00013 9.73897 5.80556 9.73897 5.56543Z\" fill=\"#D80027\"/><path d=\"M10.4348 10.0867H5.56592V11.13H10.4348V10.0867Z\" fill=\"#D80027\"/><path d=\"M11.1301 10.434H9.04346V11.4773H11.1301V10.434Z\" fill=\"#D80027\"/><path d=\"M6.95676 10.434H4.87012V11.4773H6.95676V10.434Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5255\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5175)\"><path d=\"M16 8.00043C16 7.02187 15.824 6.08446 15.5024 5.21784L8 4.87L0.497594 5.21781C0.176 6.08446 0 7.02187 0 8.00043C0 8.97899 0.176 9.9164 0.497594 10.783L8 11.1309L15.5024 10.7831C15.824 9.9164 16 8.97899 16 8.00043Z\" fill=\"#FFDA44\"/><path d=\"M7.99997 16C11.4397 16 14.372 13.829 15.5024 10.7826H0.497559C1.6279 13.829 4.56025 16 7.99997 16Z\" fill=\"#6DA544\"/><path d=\"M0.497559 5.21765H15.5024C14.372 2.17124 11.4397 0.000244141 7.99996 0.000244141C4.56025 0.000244141 1.6279 2.17124 0.497559 5.21765Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5175\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BQ1\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5179)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M2.34339 2.34288C0.628863 4.05741 -0.144481 6.3566 0.0227999 8.59866L8.59914 0.0223193C6.35708 -0.144993 4.05793 0.628351 2.34339 2.34288Z\" fill=\"#FFDA44\"/><path d=\"M2.85645 14.1266C5.9996 16.7711 10.6983 16.6146 13.6568 13.6562C16.6152 10.6978 16.7716 5.99908 14.1271 2.85596L2.85645 14.1266Z\" fill=\"#0052B4\"/><path d=\"M7.9712 7.67787L8.66061 7.30443L7.9712 6.93099C7.81023 5.88533 6.98405 5.05912 5.93839 4.89818L5.56492 4.20874L5.19149 4.89815C4.14586 5.05908 3.31968 5.8853 3.15868 6.93096L2.46924 7.30443L3.15864 7.67787C3.31961 8.72352 4.1458 9.54974 5.19145 9.71068L5.56492 10.4001L5.93836 9.71071C6.98405 9.54974 7.81023 8.72352 7.9712 7.67787ZM5.56495 8.69574C4.79655 8.69574 4.17364 8.07287 4.17364 7.30443C4.17364 6.53599 4.79652 5.91312 5.56495 5.91312C6.33339 5.91312 6.95627 6.53599 6.95627 7.30443C6.95627 8.07287 6.33336 8.69574 5.56495 8.69574Z\" fill=\"black\"/><path d=\"M5.56528 6.26062L5.8665 6.78234H6.46896L6.16771 7.30409L6.46896 7.82584H5.8665L5.56528 8.34756L5.26406 7.82584H4.66162L4.96284 7.30409L4.66162 6.78234H5.26406L5.56528 6.26062Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5179\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BQ2\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6305)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8 0.000613315C7.99253 -0.00501169 -0.00212458 7.99852 4.23548e-07 8.00061C4.23548e-07 3.58236 3.58175 0.000613315 8 0.000613315Z\" fill=\"#D80027\"/><path d=\"M8 2.96362e-06C8.00747 -0.00562204 16.0021 7.99788 16 8C16 3.58175 12.4183 2.96362e-06 8 2.96362e-06Z\" fill=\"#D80027\"/><path d=\"M7.99951 15.9998C7.99204 16.0054 -0.00261286 8.00188 -0.000487858 7.99976C-0.000487858 12.418 3.58126 15.9998 7.99951 15.9998Z\" fill=\"#0052B4\"/><path d=\"M7.99951 15.9993C8.00698 16.0049 16.0016 8.00139 15.9995 7.99927C15.9995 12.4175 12.4178 15.9993 7.99951 15.9993Z\" fill=\"#0052B4\"/><path d=\"M8.00002 4.17383L8.86339 6.83099H11.6573L9.39696 8.47318L10.2603 11.1304L8.00002 9.48815L5.73971 11.1304L6.60308 8.47318L4.34277 6.83099H7.13665L8.00002 4.17383Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6305\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BQ3\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6400)\"><path d=\"M3.49121 14.6085C4.77515 15.4862 6.32755 15.9998 8.00018 15.9998C9.6728 15.9998 11.2252 15.4862 12.5091 14.6085L8.00018 13.9128L3.49121 14.6085Z\" fill=\"#D80027\"/><path d=\"M12.5091 1.39143C11.2252 0.513778 9.6728 0.00012207 8.00018 0.00012207C6.32755 0.00012207 4.77509 0.513778 3.49121 1.39143L8.00018 2.08709L12.5091 1.39143Z\" fill=\"#D80027\"/><path d=\"M3.49121 14.6085C4.77515 15.4862 6.32755 15.9998 8.00018 15.9998C9.6728 15.9998 11.2252 15.4862 12.5091 14.6085L8.00018 13.9128L3.49121 14.6085Z\" fill=\"#D80027\"/><path d=\"M12.5091 1.39143C11.2252 0.513778 9.6728 0.00012207 8.00018 0.00012207C6.32755 0.00012207 4.77509 0.513778 3.49121 1.39143L8.00018 2.08709L12.5091 1.39143Z\" fill=\"#D80027\"/><path d=\"M15.9799 7.47772C15.7904 5.00866 14.2902 2.60815 12.5092 1.39075H3.49131C1.51831 2.73953 0.179965 4.94853 0.0170898 7.47772L8.00028 7.99947L15.9799 7.47772Z\" fill=\"#0052B4\"/><path d=\"M0.0166016 8.52151C0.179477 11.0507 1.51779 13.2597 3.49079 14.6085H12.5087C14.4818 13.2597 15.8201 11.0507 15.9829 8.52151L7.99979 7.99976L0.0166016 8.52151Z\" fill=\"#0052B4\"/><path d=\"M15.9796 7.47821H8.52175V1.04346H7.47828V7.47821H0.0168437C0.00575 7.65071 0 7.82468 0 7.99999C0 8.17527 0.00571875 8.34921 0.0168125 8.52171H7.47828V14.9565H8.52175V8.52171H15.9832C15.9943 8.34921 16 8.17527 16 7.99999C16 7.82596 15.993 7.65193 15.9796 7.47821Z\" fill=\"#D80027\"/><path d=\"M3.13037 7.99953L7.9999 4.93884L12.8695 7.99953L7.9999 11.0602L3.13037 7.99953Z\" fill=\"#F0F0F0\"/><path d=\"M5.21729 9.39154H11.4781L10.0868 7.30457L9.39119 8.00022L8.69554 7.65241L7.99988 8.69588H6.60857L5.91291 8.00022L5.21729 9.39154Z\" fill=\"#6DA544\"/><path d=\"M7.99996 5.9126L8.17264 6.444H8.73136L8.27933 6.77247L8.45202 7.30391L7.99996 6.97547L7.5479 7.30391L7.72058 6.77247L7.26855 6.444H7.82727L7.99996 5.9126Z\" fill=\"#FFDA44\"/><path d=\"M8.0001 4.06433L1.73926 7.99952L8.0001 11.9347L14.261 7.99952L8.0001 4.06433ZM3.70013 7.99952L8.0001 5.2968L12.3001 7.99952L8.0001 10.7022L3.70013 7.99952Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6400\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5197)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#6DA544\"/><path d=\"M8.00029 3.13074L14.609 8.0003L8.00029 12.8699L1.3916 8.0003L8.00029 3.13074Z\" fill=\"#FFDA44\"/><path d=\"M7.99988 10.7826C9.53666 10.7826 10.7825 9.53679 10.7825 8C10.7825 6.46322 9.53666 5.21741 7.99988 5.21741C6.46309 5.21741 5.21729 6.46322 5.21729 8C5.21729 9.53679 6.46309 10.7826 7.99988 10.7826Z\" fill=\"#F0F0F0\"/><path d=\"M6.60867 7.82642C6.12479 7.82642 5.65782 7.90001 5.21826 8.03657C5.23773 9.55657 6.47535 10.7829 7.99998 10.7829C8.94273 10.7829 9.77535 10.3137 10.2787 9.59644C9.41754 8.51841 8.09251 7.82642 6.60867 7.82642Z\" fill=\"#0052B4\"/><path d=\"M10.7309 8.53325C10.7644 8.36063 10.7825 8.18253 10.7825 8.00013C10.7825 6.46331 9.53671 5.21753 7.99993 5.21753C6.85325 5.21753 5.86887 5.91131 5.44287 6.90187C5.81943 6.82384 6.20931 6.78275 6.60865 6.78275C8.22481 6.78272 9.68687 7.45453 10.7309 8.53325Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5197\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BS\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5017)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M4.87039 5.2168H15.5032C14.3729 2.17039 11.4405 -0.000610352 8.00083 -0.000610352C5.79164 -0.000610352 3.79186 0.894983 2.34424 2.3428L4.87039 5.2168Z\" fill=\"#338AF3\"/><path d=\"M4.86991 10.7816H15.5027C14.3724 13.828 11.44 15.999 8.00034 15.999C5.79116 15.999 3.79138 15.1034 2.34375 13.6556L4.86991 10.7816Z\" fill=\"#338AF3\"/><path d=\"M2.34314 2.3429C-0.781047 5.46708 -0.781047 10.5324 2.34314 13.6566C3.63417 12.3656 4.87583 11.124 8.00001 7.99977L2.34314 2.3429Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_5017\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BT\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5080)\"><path d=\"M2.34265 13.657C-0.781535 10.5328 -0.781535 5.46749 2.34265 2.34327C5.46684 -0.780944 10.5322 -0.780913 13.6564 2.34327C13.6564 2.34437 15.7804 9.53256 12.6562 12.6568C9.53203 15.781 2.34484 13.6592 2.34265 13.657Z\" fill=\"#FFDA44\"/><path d=\"M2.34326 13.6564C5.46745 16.7805 10.5328 16.7805 13.657 13.6564C16.7812 10.5322 16.7812 5.46687 13.657 2.34265L2.34326 13.6564Z\" fill=\"#FF9811\"/><path d=\"M12.5258 4.52132V3.13H9.85902L9.65527 3.33372C8.93061 4.05838 9.05252 4.90375 9.14152 5.521C9.22405 6.0936 9.23395 6.31294 9.02102 6.52591C8.80808 6.73882 8.58867 6.72894 8.01614 6.64635C7.39889 6.55738 6.55355 6.43547 5.82889 7.1601C5.10427 7.88472 5.22623 8.73004 5.3153 9.34725C5.39789 9.91979 5.40783 10.1391 5.19495 10.352C4.98205 10.5648 4.76264 10.5549 4.19023 10.4723C3.96705 10.4401 3.73627 10.4068 3.48989 10.4041L3.47461 11.7953C3.6288 11.7971 3.80502 11.8224 3.99158 11.8494C4.21245 11.8813 4.46245 11.9173 4.72577 11.9173C4.99864 11.9173 5.2857 11.8784 5.5692 11.756V12.8692H7.65617V11.8257H6.6127V11.1301H7.30836V10.0866H6.75236C6.77873 9.74904 6.73236 9.42579 6.69236 9.14866C6.60977 8.57613 6.59983 8.35679 6.8127 8.14397C7.02564 7.93104 7.24495 7.94091 7.81758 8.02347C8.26736 8.08832 8.83823 8.17026 9.39533 7.92976V9.0431H11.4823V7.99963H10.4388V7.30397H11.1345V6.2605H10.5785C10.6049 5.92291 10.5586 5.59969 10.5186 5.32247C10.4609 4.92244 10.4387 4.69482 10.5032 4.52135H12.5258V4.52132Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5080\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BW\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5191)\"><path d=\"M0.378238 5.56522C0.133176 6.333 0.000457037 7.15091 0.000488287 8C0.000457037 8.84903 0.133176 9.66697 0.378269 10.4348L8.00049 10.7827L15.6227 10.4348C15.8677 9.66697 16.0005 8.849 16.0005 8.00003C16.0005 7.15097 15.8677 6.333 15.6227 5.56522L8.00046 5.21741L0.378238 5.56522Z\" fill=\"#F0F0F0\"/><path d=\"M16 8.00035C16 7.52576 15.9584 7.06088 15.8792 6.60901H0.120875C0.0415625 7.06088 0 7.52569 0 8.00032C0 8.47494 0.0415938 8.93975 0.120875 9.39163H15.8792C15.9584 8.93972 16 8.47491 16 8.00035Z\" fill=\"black\"/><path d=\"M7.99966 15.9998C11.5689 15.9998 14.5917 13.6622 15.6219 10.4346H0.377441C1.4076 13.6622 4.43044 15.9998 7.99966 15.9998Z\" fill=\"#338AF3\"/><path d=\"M8.00018 -0.00036621C4.43096 -0.00036621 1.40815 2.33723 0.37793 5.56479L15.6223 5.56482C14.5922 2.33723 11.5694 -0.00042871 8.00018 -0.00036621Z\" fill=\"#338AF3\"/></g><defs><clipPath id=\"clip0_6378_5191\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BY\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5035)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FCFCFC\"/><path d=\"M3.30462 7.41926L2.43506 5.84166L3.30462 4.28882L4.17418 5.84166L3.30462 7.41926Z\" fill=\"#A2001D\"/><path d=\"M1.56536 7.41926L0.695801 5.84166L1.56536 4.28882L2.43493 5.84166L1.56536 7.41926Z\" fill=\"#A2001D\"/><path d=\"M3.30462 11.7097L2.43506 10.1321L3.30462 8.57922L4.17418 10.1321L3.30462 11.7097Z\" fill=\"#A2001D\"/><path d=\"M1.56536 11.7097L0.695801 10.1321L1.56536 8.57922L2.43493 10.1321L1.56536 11.7097Z\" fill=\"#A2001D\"/><path d=\"M4.17393 1.55254L3.92774 1.11292C3.48618 1.37454 3.07202 1.67745 2.69043 2.01632L3.30437 3.1301L4.17393 1.55254Z\" fill=\"#A2001D\"/><path d=\"M3.30452 12.8695L2.68408 13.9775C3.06533 14.3168 3.47921 14.6202 3.92058 14.8823L4.17411 14.4224L3.30452 12.8695Z\" fill=\"#A2001D\"/><path d=\"M4.86963 10.0872V15.3641C5.83116 15.7734 6.88907 16.0002 8.00007 16.0002C11.4398 16.0002 14.3721 13.8292 15.5025 10.7828L4.86963 10.0872Z\" fill=\"#6DA544\"/><path d=\"M15.5025 10.7827C15.8241 9.91606 16.0001 8.97869 16.0001 8.00012C16.0001 3.58187 12.4183 0.00012207 8.00007 0.00012207C6.88916 0.00012207 5.83116 0.226778 4.86963 0.635997V10.7827H15.5025V10.7827Z\" fill=\"#A2001D\"/></g><defs><clipPath id=\"clip0_6378_5035\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"BZ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5050)\"><path d=\"M15.9995 7.99999C15.9995 5.25433 14.6161 2.83205 12.5085 1.3913L7.99951 1.04346L3.49054 1.39127C1.38295 2.83205 -0.000488281 5.25436 -0.000488281 7.99999C-0.000488281 10.7457 1.38295 13.1679 3.49054 14.6087L7.99951 14.9565L12.5085 14.6087C14.6161 13.1679 15.9995 10.7457 15.9995 7.99999Z\" fill=\"#0052B4\"/><path d=\"M12.5091 1.39143C11.2252 0.513747 9.6728 0.00012207 8.00018 0.00012207C6.32759 0.00012207 4.77512 0.513747 3.49121 1.39143H12.5091Z\" fill=\"#A2001D\"/><path d=\"M3.49072 14.6089C4.7746 15.4866 6.3271 16.0002 7.99969 16.0002C9.67232 16.0002 11.2248 15.4866 12.5087 14.6089H3.49072Z\" fill=\"#A2001D\"/><path d=\"M8.00041 11.8254C10.1135 11.8254 11.8265 10.1124 11.8265 7.99932C11.8265 5.88622 10.1135 4.17322 8.00041 4.17322C5.88732 4.17322 4.17432 5.88622 4.17432 7.99932C4.17432 10.1124 5.88732 11.8254 8.00041 11.8254Z\" fill=\"#F0F0F0\"/><path d=\"M8.00007 11.1303C9.72896 11.1303 11.1305 9.72872 11.1305 7.99982C11.1305 6.27093 9.72896 4.86938 8.00007 4.86938C6.27117 4.86938 4.86963 6.27093 4.86963 7.99982C4.86963 9.72872 6.27117 11.1303 8.00007 11.1303Z\" fill=\"#6DA544\"/><path d=\"M7.99957 10.0863C9.15217 10.0863 10.0865 9.15192 10.0865 7.99932C10.0865 6.84672 9.15217 5.91235 7.99957 5.91235C6.84697 5.91235 5.9126 6.84672 5.9126 7.99932C5.9126 9.15192 6.84697 10.0863 7.99957 10.0863Z\" fill=\"#F0F0F0\"/><path d=\"M7.99958 7.47803L6.86914 7.99978V8.86934L7.99958 9.565L9.13001 8.86934V7.99978L7.99958 7.47803Z\" fill=\"#0052B4\"/><path d=\"M9.13001 6.95728H6.86914V8.00075H9.13001V6.95728Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5050\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5300)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M16.0008 8.00074C16.0008 4.82905 14.155 2.08856 11.479 0.794556V15.2069C14.155 13.9129 16.0008 11.1724 16.0008 8.00074Z\" fill=\"#D80027\"/><path d=\"M0.000488281 8.00025C0.000488281 11.1719 1.84627 13.9124 4.52224 15.2064V0.794067C1.84627 2.08807 0.000488281 4.82857 0.000488281 8.00025Z\" fill=\"#D80027\"/><path d=\"M9.39168 9.04417L10.783 8.34851L10.0873 8.0007V7.30504L8.69602 8.0007L9.39168 6.60939H8.69602L8.00037 5.56592L7.30471 6.60939H6.60905L7.30471 8.0007L5.9134 7.30504V8.0007L5.21777 8.34851L6.60905 9.04417L6.26124 9.73982H7.65255V10.7833H8.34818V9.73982H9.73949L9.39168 9.04417Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5300\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CC\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5369)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#6DA544\"/><path d=\"M12.2811 11.4785L12.5006 11.9375L12.9963 11.823L12.7743 12.2808L13.173 12.597L12.6766 12.7088L12.678 13.2177L12.2811 12.8993L11.8841 13.2177L11.8855 12.7088L11.3892 12.597L11.7878 12.2808L11.5658 11.823L12.0615 11.9375L12.2811 11.4785Z\" fill=\"#FFDA44\"/><path d=\"M10.2386 6.60815L10.4581 7.06719L10.9539 6.95259L10.7319 7.41047L11.1305 7.72659L10.6342 7.83847L10.6356 8.34728L10.2386 8.02897L9.84165 8.34728L9.84299 7.83847L9.34668 7.72659L9.74533 7.41047L9.5233 6.95259L10.0191 7.06719L10.2386 6.60815Z\" fill=\"#FFDA44\"/><path d=\"M12.281 3.82556L12.5006 4.28459L12.9963 4.16997L12.7743 4.62784L13.173 4.944L12.6766 5.05584L12.6779 5.56469L12.281 5.24634L11.8841 5.56469L11.8855 5.05584L11.3892 4.944L11.7878 4.62784L11.5658 4.16997L12.0615 4.28459L12.281 3.82556Z\" fill=\"#FFDA44\"/><path d=\"M14.0648 5.91345L14.2843 6.37248L14.7801 6.25789L14.558 6.71576L14.9567 7.03189L14.4604 7.14376L14.4617 7.65261L14.0648 7.33426L13.6678 7.65261L13.6692 7.14376L13.1729 7.03189L13.5715 6.71576L13.3495 6.25789L13.8452 6.37248L14.0648 5.91345Z\" fill=\"#FFDA44\"/><path d=\"M12.7895 8.34741L12.9623 8.87888H13.521L13.069 9.20732L13.2417 9.73873L12.7895 9.41032L12.3375 9.73873L12.5102 9.20732L12.0581 8.87888H12.6169L12.7895 8.34741Z\" fill=\"#FFDA44\"/><path d=\"M8.86996 10.2609C7.62131 10.2609 6.60906 9.24866 6.60906 8.00003C6.60906 6.75141 7.62128 5.73916 8.86996 5.73916C9.25928 5.73916 9.62562 5.83763 9.94544 6.01091C9.44372 5.52022 8.75762 5.21741 8.00034 5.21741C6.46359 5.21741 5.21777 6.46322 5.21777 8C5.21777 9.53678 6.46359 10.7826 8.00034 10.7826C8.75759 10.7826 9.44372 10.4798 9.9454 9.98909C9.62562 10.1624 9.25928 10.2609 8.86996 10.2609Z\" fill=\"#FFDA44\"/><path d=\"M5.03151 3.13035C4.79088 2.7146 4.34167 2.43469 3.82679 2.43469C3.31191 2.43469 2.8627 2.7146 2.62207 3.13035H5.03151Z\" fill=\"#FFDA44\"/><path d=\"M5.03568 3.13831L3.82634 4.34765L2.617 3.13831C2.5014 3.34115 2.43506 3.57574 2.43506 3.82593C2.43506 4.59434 3.05796 5.21724 3.82637 5.21724C4.59478 5.21724 5.21768 4.59437 5.21768 3.82593C5.21765 3.57574 5.15128 3.34115 5.03568 3.13831Z\" fill=\"#FFDA44\"/><path d=\"M3.47803 4.00037V5.17393C3.58918 5.20252 3.70575 5.21774 3.82584 5.21774C3.94594 5.21774 4.0625 5.20249 4.17365 5.17393V4.00037H3.47803Z\" fill=\"#A2001D\"/></g><defs><clipPath id=\"clip0_6378_5369\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CD\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5471)\"><path d=\"M15.1115 4.33232C14.7418 3.6161 14.2573 2.94385 13.6569 2.34348C13.0565 1.74307 12.3842 1.25854 11.6681 0.888916L6.03215 6.03285L0.888184 11.6688C1.25784 12.385 1.74237 13.0573 2.34275 13.6576C2.94312 14.258 3.6154 14.7425 4.33159 15.1122L9.96749 9.96823L15.1115 4.33232Z\" fill=\"#FFDA44\"/><path d=\"M2.3432 13.657C2.67879 13.9926 3.03689 14.2919 3.41248 14.5554L14.5557 3.41211C14.2923 3.03652 13.9929 2.67843 13.6574 2.34283C13.3217 2.00724 12.9637 1.70796 12.5881 1.44446L1.44482 12.5877C1.70829 12.9632 2.00757 13.3214 2.3432 13.657Z\" fill=\"#D80027\"/><path d=\"M2.34294 2.34299C-0.181028 4.86696 -0.665559 8.65753 0.888379 11.6683L11.6683 0.888463C8.65744 -0.665443 4.86688 -0.180849 2.34294 2.34299Z\" fill=\"#338AF3\"/><path d=\"M13.6573 13.6568C16.1812 11.1329 16.6657 7.34233 15.1119 4.33154L4.33203 15.1114C7.34281 16.6653 11.1334 16.1808 13.6573 13.6568Z\" fill=\"#338AF3\"/><path d=\"M4.26332 2.43408L4.69501 3.76274H6.09201L4.96182 4.58386L5.39351 5.91249L4.26332 5.09133L3.13307 5.91249L3.56482 4.58386L2.43457 3.76274H3.83157L4.26332 2.43408Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5471\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CD2\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6288)\"><path d=\"M4.3367 15.1133L10.2137 10.213L15.114 4.336C14.3521 2.8595 13.144 1.65078 11.6681 0.887939L5.78644 5.78577L0.888672 11.6674C1.65145 13.1434 2.86017 14.3514 4.3367 15.1133Z\" fill=\"#FFDA44\"/><path d=\"M13.6568 13.6567C16.1808 11.1328 16.6653 7.34223 15.1114 4.33142L4.33154 15.1113C7.34235 16.6652 11.1329 16.1806 13.6568 13.6567Z\" fill=\"#D80027\"/><path d=\"M2.34291 2.3423C-0.181024 4.86623 -0.665524 8.65679 0.888317 11.6676L11.6682 0.887736C8.6574 -0.666167 4.86684 -0.181606 2.34291 2.3423Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_6288\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CF\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5325)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.0269 4.17353C13.9931 2.27887 12.2156 0.848593 10.0866 0.27478L9.73877 4.17353H15.0269Z\" fill=\"#0052B4\"/><path d=\"M0.972656 4.17377H6.26078L5.91297 0.275024C3.784 0.848837 2.00644 2.27915 0.972656 4.17377Z\" fill=\"#0052B4\"/><path d=\"M9.73877 8.0011V11.8272H15.0269C15.647 10.6906 15.9996 9.38704 15.9996 8.0011H9.73877Z\" fill=\"#6DA544\"/><path d=\"M6.26088 8.00049H0C0 9.38643 0.352594 10.69 0.972719 11.8266H6.26084V8.00049H6.26088Z\" fill=\"#6DA544\"/><path d=\"M0.972656 11.8264C2.00644 13.7211 3.784 15.1514 5.91297 15.7252L6.26078 12.3155L0.972656 11.8264Z\" fill=\"#FFDA44\"/><path d=\"M10.0866 15.7255C12.2156 15.1517 13.9931 13.7214 15.0269 11.8268L9.73877 12.3158L10.0866 15.7255Z\" fill=\"#FFDA44\"/><path d=\"M9.73877 12.3158L15.0269 11.8268H9.73877V12.3158Z\" fill=\"#FFDA44\"/><path d=\"M6.26081 11.8264H0.972656L6.26081 12.3154V11.8264Z\" fill=\"#FFDA44\"/><path d=\"M8.00005 0.000244141C7.27796 0.000244141 6.57852 0.0964942 5.91309 0.275838V15.7247C6.57852 15.904 7.27796 16.0002 8.00005 16.0002C8.72215 16.0002 9.42159 15.904 10.087 15.7247V0.275838C9.42159 0.0964942 8.72215 0.000244141 8.00005 0.000244141Z\" fill=\"#D80027\"/><path d=\"M4.30292 1.73938L4.51873 2.40366H5.21726L4.6522 2.81422L4.86805 3.47851L4.30292 3.06797L3.73783 3.47851L3.95373 2.81422L3.38867 2.40366H4.08714L4.30292 1.73938Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5325\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CH\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6555)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#D80027\"/><path d=\"M12.1735 6.60868H9.3909V3.82605H6.60828V6.60868H3.82568V9.39127H6.60828V12.1739H9.3909V9.39127H12.1735V6.60868Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6555\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CK\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5397)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#0052B4\"/><path d=\"M7.97852 8.00069H7.99996C7.99996 7.99349 7.99996 7.98648 7.99996 7.97925C7.99282 7.98642 7.98568 7.99355 7.97852 8.00069Z\" fill=\"#F0F0F0\"/><path d=\"M7.99951 4.17464C7.99951 2.76698 7.99951 1.84464 7.99951 0.000732422H7.99816C3.58048 0.00148242 -0.000488281 3.58289 -0.000488281 8.00073H4.17342V5.65039L6.52376 8.00073H7.97813C7.98526 7.99361 7.99238 7.98648 7.99954 7.97933C7.99954 7.44036 7.99954 6.95945 7.99954 6.52504L5.64913 4.17464H7.99951Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.04297C2.79611 1.75544 1.75589 2.79563 1.04346 4.04685V7.99951H3.13043V3.13V3.12994H7.99999C7.99999 2.47172 7.99999 1.84466 7.99999 1.04297H4.04733Z\" fill=\"#D80027\"/><path d=\"M7.99992 7.01562L5.15758 4.17334H4.17383V4.1734L7.99986 7.99941H7.99992C7.99992 7.99941 7.99992 7.32106 7.99992 7.01562Z\" fill=\"#D80027\"/><path d=\"M10.7822 8L10.9302 8.4555H11.4091L11.0217 8.737L11.1697 9.19253L10.7822 8.911L10.3947 9.19253L10.5427 8.737L10.1553 8.4555H10.6342L10.7822 8Z\" fill=\"#F0F0F0\"/><path d=\"M8.81461 8.81534L9.24133 9.03275L9.58002 8.69409L9.50508 9.16715L9.93183 9.38459L9.45877 9.45947L9.38386 9.93259L9.16639 9.50581L8.69336 9.58075L9.03208 9.24209L8.81461 8.81534Z\" fill=\"#F0F0F0\"/><path d=\"M7.99951 10.782L8.45501 10.634L8.45508 10.1552L8.73651 10.5426L9.19205 10.3945L8.91051 10.782L9.19205 11.1696L8.73651 11.0216L8.45508 11.409V10.9301L7.99951 10.782Z\" fill=\"#F0F0F0\"/><path d=\"M8.81461 12.7503L9.03202 12.3235L8.69336 11.9849L9.16642 12.0598L9.38386 11.6331L9.45877 12.1061L9.93183 12.181L9.50508 12.3985L9.58002 12.8716L9.24133 12.5328L8.81461 12.7503Z\" fill=\"#F0F0F0\"/><path d=\"M10.7822 13.5655L10.6342 13.1099H10.1553L10.5427 12.8284L10.3947 12.3729L10.7822 12.6544L11.1697 12.3729L11.0217 12.8284L11.4092 13.1099H10.9303L10.7822 13.5655Z\" fill=\"#F0F0F0\"/><path d=\"M12.7495 12.7503L12.3228 12.5329L11.9842 12.8716L12.0591 12.3985L11.6323 12.1811L12.1054 12.1061L12.1803 11.6331L12.3977 12.0598L12.8708 11.9849L12.5321 12.3236L12.7495 12.7503Z\" fill=\"#F0F0F0\"/><path d=\"M13.5651 10.782L13.1096 10.9301V11.409L12.8281 11.0215L12.3726 11.1696L12.6541 10.782L12.3726 10.3945L12.8281 10.5426L13.1096 10.1552V10.634L13.5651 10.782Z\" fill=\"#F0F0F0\"/><path d=\"M12.7495 8.81534L12.5322 9.24206L12.8708 9.58072L12.3977 9.50578L12.1803 9.93256L12.1054 9.45944L11.6323 9.38453L12.0591 9.16712L11.9842 8.69409L12.3228 9.03272L12.7495 8.81534Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5397\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CL\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5344)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M16 8.00017C16 12.4184 12.4183 16.0002 8 16.0002C3.58175 16.0002 0 12.4184 0 8.00017C0 3.58192 8 8.00017 8 8.00017C8 8.00017 14.055 8.00017 16 8.00017Z\" fill=\"#D80027\"/><path d=\"M0 8C0 3.58175 3.58175 0 8 0C8 3.04234 8 8 8 8C8 8 2.78259 8 0 8Z\" fill=\"#0052B4\"/><path d=\"M4.76176 2.78235L5.27979 4.37666H6.95613L5.59994 5.36197L6.11794 6.95629L4.76176 5.97094L3.40557 6.95629L3.92357 5.36197L2.56738 4.37666H4.24373L4.76176 2.78235Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5344\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5295)\"><path d=\"M11.4783 0.794057C10.4266 0.285494 9.24664 0.000244141 8.00008 0.000244141C6.75351 0.000244141 5.57358 0.285494 4.52183 0.794057L3.82617 8.00024L4.52183 15.2064C5.57358 15.715 6.75351 16.0002 8.00008 16.0002C9.24664 16.0002 10.4266 15.715 11.4783 15.2064L12.174 8.00024L11.4783 0.794057Z\" fill=\"#D80027\"/><path d=\"M7.99997 5.21692L8.69059 7.34251H10.9258L9.11759 8.65639L9.80825 10.7821L7.99997 9.46833L6.19169 10.7821L6.88247 8.65639L5.07422 7.34251H7.30931L7.99997 5.21692Z\" fill=\"#FFDA44\"/><path d=\"M4.52175 0.794434C1.84581 2.08837 0 4.82865 0 8.00034C0 11.172 1.84581 13.9123 4.52175 15.2062V0.794434Z\" fill=\"#496E2D\"/><path d=\"M11.4785 0.794434V15.2062C14.1545 13.9123 16.0003 11.172 16.0003 8.00034C16.0003 4.82868 14.1545 2.08837 11.4785 0.794434Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5295\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5349)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#D80027\"/><path d=\"M4.37813 4.86768L5.06875 6.99267H7.30313L5.49688 8.3083L6.1875 10.4333L4.37813 9.1208L2.56875 10.4333L3.2625 8.3083L1.45312 6.99267H3.6875L4.37813 4.86768Z\" fill=\"#FFDA44\"/><path d=\"M9.48399 12.3898L8.95586 11.7398L8.17461 12.043L8.62774 11.3398L8.09961 10.6867L8.90899 10.9023L9.36524 10.1992L9.40899 11.0367L10.2215 11.2523L9.43711 11.5523L9.48399 12.3898Z\" fill=\"#FFDA44\"/><path d=\"M10.5345 10.4836L10.7845 9.6836L10.1001 9.19922L10.9376 9.18672L11.1845 8.38672L11.4563 9.18047L12.2938 9.17109L11.622 9.6711L11.8907 10.4648L11.2063 9.98047L10.5345 10.4836Z\" fill=\"#FFDA44\"/><path d=\"M11.9499 5.87112L11.5812 6.62424L12.1812 7.20862L11.353 7.08987L10.9843 7.83987L10.8405 7.01487L10.0093 6.89612L10.753 6.50549L10.6093 5.67737L11.2093 6.26174L11.9499 5.87112Z\" fill=\"#FFDA44\"/><path d=\"M9.50596 3.59009L9.44346 4.42446L10.2216 4.74009L9.40596 4.94009L9.34658 5.77759L8.90596 5.06509L8.09033 5.26509L8.63096 4.62446L8.18721 3.91509L8.96533 4.23071L9.50596 3.59009Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5349\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5381)\"><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8L8 8.69566L0 8Z\" fill=\"#FFDA44\"/><path d=\"M1.0708 12.0003C2.45408 14.3914 5.03921 16.0003 8.0003 16.0003C10.9614 16.0003 13.5465 14.3914 14.9298 12.0003L8.0003 11.4785L1.0708 12.0003Z\" fill=\"#D80027\"/><path d=\"M14.929 11.9999C15.6097 10.8232 15.9995 9.4571 15.9995 7.99988H-0.000488281C-0.000488281 9.4571 0.389324 10.8232 1.07001 11.9999H14.929Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5381\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5415)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.5024 5.21753H0.497594C0.176031 6.08419 0 7.02156 0 8.00012C0 8.97869 0.176031 9.91606 0.497594 10.7827H15.5024C15.824 9.91606 16 8.97869 16 8.00012C16 7.02156 15.824 6.08419 15.5024 5.21753Z\" fill=\"#D80027\"/><path d=\"M8.00093 -0.000366211C5.57621 -0.000366211 3.40362 1.07851 1.93652 2.78223H14.0653C12.5982 1.07851 10.4256 -0.000366211 8.00093 -0.000366211Z\" fill=\"#0052B4\"/><path d=\"M14.0644 13.2173H1.93555C3.40264 14.921 5.57523 15.9999 7.99995 15.9999C10.4247 15.9999 12.5973 14.921 14.0644 13.2173Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5415\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CU\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5446)\"><path d=\"M7.99997 16.0002C12.4182 16.0002 15.9999 12.4185 15.9999 8.00021C15.9999 3.58195 12.4182 0.000244141 7.99997 0.000244141C3.58171 0.000244141 0 3.58195 0 8.00021C0 12.4185 3.58171 16.0002 7.99997 16.0002Z\" fill=\"#F0F0F0\"/><path d=\"M7.99946 0.00012207C5.38221 0.00012207 3.05865 1.25709 1.59912 3.20012H14.3998C12.9403 1.25706 10.6167 0.00012207 7.99946 0.00012207Z\" fill=\"#0052B4\"/><path d=\"M7.99947 16.0002C10.6167 16.0002 12.9403 14.7432 14.3998 12.8002H1.59912C3.05862 14.7432 5.38222 16.0002 7.99947 16.0002Z\" fill=\"#0052B4\"/><path d=\"M0 8.00015C0 8.54812 0.05525 9.08318 0.160219 9.60015H15.8398C15.9448 9.08318 16 8.54812 16 8.00015C16 7.45218 15.9447 6.91712 15.8398 6.40015H0.160219C0.05525 6.91712 0 7.45218 0 8.00015Z\" fill=\"#0052B4\"/><path d=\"M2.34312 2.34302C-0.781039 5.46717 -0.781039 10.5325 2.34312 13.6567C3.63415 12.3657 4.87577 11.1241 7.99996 7.99989L2.34312 2.34302Z\" fill=\"#D80027\"/><path d=\"M3.2378 5.91309L3.75574 7.5073H5.43218L4.07602 8.49268L4.59396 10.0869L3.2378 9.10162L1.88158 10.0869L2.39964 8.49268L1.04346 7.5073H2.71977L3.2378 5.91309Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5446\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CW\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5455)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M7.99983 16.0005C10.6248 16.0005 12.9545 14.7362 14.4132 12.7833H1.58643C3.04518 14.7362 5.37483 16.0005 7.99983 16.0005Z\" fill=\"#0052B4\"/><path d=\"M16 8C16 3.58175 12.4183 0 8 0C3.58175 0 0 3.58175 0 8C0 8.94603 0.164656 9.8535 0.466125 10.6959H15.5338C15.8353 9.8535 16 8.94603 16 8Z\" fill=\"#0052B4\"/><path d=\"M5.47557 5.13062L5.90722 6.45911H7.30422L6.17406 7.2803L6.60572 8.60886L5.47557 7.78774L4.34541 8.60886L4.77713 7.2803L3.64697 6.45911H5.04391L5.47557 5.13062Z\" fill=\"#F0F0F0\"/><path d=\"M3.07662 3.73962L3.33562 4.53675H4.17384L3.49574 5.02944L3.75474 5.82659L3.07662 5.33391L2.39852 5.82659L2.65755 5.02944L1.97949 4.53675H2.81768L3.07662 3.73962Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5455\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CX\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5357)\"><path d=\"M13.6569 13.6571C10.5327 16.7813 5.46736 16.7813 2.34315 13.6571C-0.781065 10.5329 -0.781034 5.4676 2.34315 2.34338C2.58909 2.58929 8.73786 7.26238 8.73786 7.26238L13.6569 13.6571Z\" fill=\"#0052B4\"/><path d=\"M2.34326 2.34277C5.46745 -0.781412 10.5328 -0.781412 13.657 2.34277C16.7812 5.46695 16.7812 10.5323 13.657 13.6565\" fill=\"#6DA544\"/><path d=\"M8.00005 10.0874C9.15265 10.0874 10.087 9.15302 10.087 8.00042C10.087 6.84782 9.15265 5.91345 8.00005 5.91345C6.84745 5.91345 5.91309 6.84782 5.91309 8.00042C5.91309 9.15302 6.84745 10.0874 8.00005 10.0874Z\" fill=\"#FFDA44\"/><path d=\"M2.97885 11.4783L3.19838 11.9373L3.6941 11.8227L3.4721 12.2806L3.87079 12.5967L3.37441 12.7086L3.37579 13.2174L2.97885 12.899L2.58191 13.2174L2.58329 12.7086L2.08691 12.5967L2.4856 12.2806L2.26357 11.8227L2.75932 11.9373L2.97885 11.4783Z\" fill=\"#F0F0F0\"/><path d=\"M1.54278 7.65125L1.76231 8.11028L2.25803 7.99565L2.03606 8.45352L2.43469 8.76968L1.93835 8.88152L1.93972 9.39037L1.54278 9.07205L1.14588 9.39037L1.14722 8.88152L0.650879 8.76968L1.04953 8.45352L0.827535 7.99565L1.32325 8.11028L1.54278 7.65125Z\" fill=\"#F0F0F0\"/><path d=\"M2.97882 4.52124L3.19835 4.98027L3.69407 4.86565L3.4721 5.32352L3.87075 5.63968L3.37438 5.75152L3.37576 6.26036L2.97882 5.94205L2.58188 6.26036L2.58326 5.75152L2.08691 5.63968L2.48554 5.32352L2.26354 4.86565L2.75929 4.98027L2.97882 4.52124Z\" fill=\"#F0F0F0\"/><path d=\"M4.76251 6.95642L4.98204 7.41545L5.47779 7.30083L5.25576 7.75873L5.65442 8.07485L5.15807 8.18673L5.15942 8.69554L4.76251 8.37723L4.36557 8.69554L4.36695 8.18673L3.87061 8.07485L4.26923 7.75873L4.04726 7.30083L4.54298 7.41545L4.76251 6.95642Z\" fill=\"#F0F0F0\"/><path d=\"M3.4873 9.04309L3.65998 9.57453H4.21873L3.76667 9.90296L3.93936 10.4344L3.4873 10.106L3.03523 10.4344L3.20792 9.90296L2.75586 9.57453H3.31461L3.4873 9.04309Z\" fill=\"#F0F0F0\"/><path d=\"M8.00013 9.39144H8.69579C8.69579 9.39144 8.99722 8.85816 8.69579 8.34798L9.39144 7.65232L9.04363 6.95667H8.69582C8.69582 6.95667 8.52191 7.47841 7.82626 7.47841C7.1306 7.47841 6.9567 6.95667 6.9567 6.95667H6.60889L6.9567 7.65232L6.60889 8.34798L6.9567 8.69579C6.9567 8.69579 7.30451 8.00013 8.00016 8.34798C8.00013 8.34798 8.29579 8.78276 8.00013 9.39144Z\" fill=\"#6DA544\"/><path d=\"M13.1927 4.38172C13.2091 4.29625 13.2178 4.20809 13.2178 4.11784C13.2178 3.49909 12.8138 2.975 12.2553 2.79419C12.426 3.14106 12.5222 3.53119 12.5222 3.94394C12.5222 4.08312 12.511 4.21969 12.49 4.35297C12.4059 4.21756 12.2979 4.09384 12.166 3.98888C11.6691 3.5935 10.9901 3.58303 10.4881 3.916C10.8757 4.00063 11.2504 4.17266 11.5819 4.43637C11.8414 4.64287 12.0511 4.92219 12.2116 5.19181L10.0874 5.85697C12.1744 6.20478 13.9135 4.8135 13.9135 4.8135C13.7208 4.42812 13.4215 4.36312 13.1927 4.38172Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5357\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CY\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5463)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FCFCFC\"/><path d=\"M12.5215 6.9563C12.278 6.9563 11.9765 6.9563 11.478 6.9563C11.478 8.8773 9.92068 10.4346 7.99975 10.4346C6.07871 10.4346 4.5215 8.8773 4.5215 6.9563C4.18525 6.9563 3.81421 6.9563 3.47803 6.9563C3.47803 9.02552 4.8679 10.7701 6.76509 11.3074C6.55709 11.7025 6.58878 12.2 6.8859 12.5708C7.27615 12.258 7.68018 11.9342 8.02293 11.6596C8.36568 11.9342 8.76975 12.258 9.15996 12.5708C9.46003 12.1963 9.48956 11.6925 9.27465 11.2955C11.1511 10.745 12.5215 9.0108 12.5215 6.9563Z\" fill=\"#6DA544\"/><path d=\"M5.21729 6.60861C5.21729 6.60861 5.21728 8.34774 6.95641 8.34774L7.30422 8.69555H7.99988C7.99988 8.69555 8.34769 7.65208 9.04335 7.65208C9.04335 7.65208 9.04335 6.95642 9.739 6.95642C10.4347 6.95642 10.7825 6.95642 10.7825 6.95642C10.7825 6.95642 10.4347 5.56511 12.1738 4.52164L11.4781 4.17383C11.4781 4.17383 9.04335 5.91295 7.30422 5.56514V6.2608H6.60857L6.26075 5.91299L5.21729 6.60861Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5463\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"CZ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5467)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.30448 7.99951C7.30448 7.99951 2.34795 13.6575 2.34326 13.6564C3.79095 15.1041 5.79098 15.9995 8.00014 15.9995C12.4184 15.9995 16.0001 12.4178 16.0001 7.99951H7.30448Z\" fill=\"#D80027\"/><path d=\"M2.34363 2.34302C-0.780559 5.46721 -0.780559 10.5325 2.34363 13.6568C3.63466 12.3657 4.87632 11.1241 8.00051 7.99989L2.34363 2.34302Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5467\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"DE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5641)\"><path d=\"M0.497559 10.7833C1.6279 13.8296 4.56025 16.0007 7.99996 16.0007C11.4397 16.0007 14.372 13.8296 15.5024 10.7833L7.99996 10.0876L0.497559 10.7833Z\" fill=\"#FFDA44\"/><path d=\"M7.99996 0.000488281C4.56025 0.000488281 1.6279 2.17149 0.497559 5.21789L7.99996 5.91352L15.5024 5.21786C14.372 2.17149 11.4397 0.000488281 7.99996 0.000488281Z\" fill=\"black\"/><path d=\"M0.497594 5.21716C0.176031 6.08382 0 7.02119 0 7.99976C0 8.97832 0.176031 9.91569 0.497594 10.7824H15.5024C15.824 9.91569 16 8.97832 16 7.99976C16 7.02119 15.824 6.08382 15.5024 5.21716H0.497594Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5641\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"DJ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5485)\"><path d=\"M7.30399 8.69602C7.30399 8.69602 2.34746 2.3424 2.34277 2.34352C3.79046 0.895804 5.79049 0.000366211 7.99965 0.000366211C12.4179 0.000366211 15.9996 3.58212 15.9996 8.00037L7.30399 8.69602Z\" fill=\"#338AF3\"/><path d=\"M7.30399 7.99951C7.30399 7.99951 2.34746 13.6575 2.34277 13.6564C3.79046 15.1041 5.79049 15.9995 7.99965 15.9995C12.4179 15.9995 15.9996 12.4178 15.9996 7.99951H7.30399Z\" fill=\"#6DA544\"/><path d=\"M2.34314 2.34302C-0.781047 5.46721 -0.781047 10.5325 2.34314 13.6568C3.63417 12.3657 4.87583 11.1241 8.00001 7.99989L2.34314 2.34302Z\" fill=\"#F0F0F0\"/><path d=\"M3.23731 5.91296L3.75528 7.50721H5.43172L4.07553 8.49259L4.59347 10.0869L3.23731 9.10156L1.88109 10.0869L2.39916 8.49259L1.04297 7.50721H2.71928L3.23731 5.91296Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5485\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"DK\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5478)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M6.26126 6.95665H15.9326C15.4213 3.03143 12.0649 0.00012207 8.00036 0.00012207C7.40301 0.00012207 6.82123 0.0661533 6.26123 0.190278V6.95665H6.26126Z\" fill=\"#D80027\"/><path d=\"M4.17455 6.95717V0.973389C1.97789 2.17195 0.405328 4.37042 0.0683594 6.9572H4.17455V6.95717Z\" fill=\"#D80027\"/><path d=\"M4.17403 9.0437H0.0678711C0.40484 11.6305 1.9774 13.8289 4.17406 15.0275L4.17403 9.0437Z\" fill=\"#D80027\"/><path d=\"M6.26123 9.04373V15.8101C6.82123 15.9342 7.40301 16.0002 8.00036 16.0002C12.0649 16.0002 15.4213 12.9689 15.9326 9.0437H6.26123V9.04373Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5478\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"DM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5490)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M9.56543 15.8462C12.728 15.2188 15.2193 12.7275 15.8467 9.56494H9.56543V15.8462Z\" fill=\"#496E2D\"/><path d=\"M0.15332 9.56494C0.780664 12.7275 3.27198 15.2188 6.43457 15.8462V9.56494H0.15332Z\" fill=\"#496E2D\"/><path d=\"M15.8467 6.43481C15.2193 3.27225 12.728 0.780939 9.56543 0.153564V6.43481H15.8467Z\" fill=\"#496E2D\"/><path d=\"M6.43506 0.153687C3.27246 0.781061 0.781152 3.27237 0.153809 6.43494H6.43506V0.153687Z\" fill=\"#496E2D\"/><path d=\"M7.47804 9.56543H6.43457V15.8467C6.7751 15.9142 7.12344 15.96 7.47804 15.9828V9.56543Z\" fill=\"#FFDA44\"/><path d=\"M7.47853 6.4352V0.0178223C7.12393 0.0406348 6.77556 0.086416 6.43506 0.153947V6.4352H7.47853Z\" fill=\"#FFDA44\"/><path d=\"M8.52153 0.0177725C8.34896 0.00661621 8.17512 0.000366211 7.99978 0.000366211C7.82443 0.000366211 7.65059 0.00661621 7.47803 0.0177725V6.43518H8.52149V0.0177725H8.52153Z\" fill=\"black\"/><path d=\"M7.47803 15.9826C7.65059 15.9937 7.82443 16 7.99978 16C8.17512 16 8.34896 15.9937 8.52153 15.9826V9.56519H7.47806V15.9826H7.47803Z\" fill=\"black\"/><path d=\"M6.43447 7.47853V6.43506H0.153215C0.0856524 6.77562 0.0399023 7.12393 0.0170898 7.47853H6.43447Z\" fill=\"#FFDA44\"/><path d=\"M9.56494 7.47889H15.9823C15.9595 7.1243 15.9138 6.77599 15.8462 6.43542H9.56497V7.47889H9.56494Z\" fill=\"#FFDA44\"/><path d=\"M9.56543 8.52214H15.9828C15.994 8.34961 16.0002 8.17573 16.0002 8.00039C16.0002 7.82504 15.994 7.65117 15.9828 7.47864H9.56543V8.52214Z\" fill=\"black\"/><path d=\"M0.0174062 7.47864C0.00628125 7.65117 0 7.82504 0 8.00039C0 8.17573 0.00628125 8.34961 0.0174062 8.52214H6.43481V7.47867H0.0174062V7.47864Z\" fill=\"black\"/><path d=\"M7.99992 11.826C10.113 11.826 11.826 10.113 11.826 7.99992C11.826 5.88683 10.113 4.17383 7.99992 4.17383C5.88683 4.17383 4.17383 5.88683 4.17383 7.99992C4.17383 10.113 5.88683 11.826 7.99992 11.826Z\" fill=\"#D80027\"/><path d=\"M8.87135 8.42724C8.58676 7.85809 8.21685 7.28121 8.21685 7.28121C8.21685 7.28121 8.22604 7.01856 8.22604 6.86206C8.22604 6.62631 8.03491 6.43518 7.79916 6.43518C7.57582 6.43518 7.39282 6.60677 7.37416 6.82524C7.19854 6.83671 7.05957 6.9824 7.05957 7.1609C7.05957 7.29068 7.1331 7.40315 7.24073 7.45937C7.29423 7.33424 7.39898 7.23656 7.52854 7.19202C7.54966 7.20931 7.57235 7.22474 7.59657 7.23784L7.65126 7.26402C7.65126 7.26402 7.44848 7.83562 7.44848 8.14268C7.44848 9.00593 8.01766 9.27215 8.01766 9.27215V9.28106L7.73307 9.56562H8.30222V8.99643L8.58682 9.28102C8.58932 9.27568 9.12588 8.93634 8.87135 8.42724Z\" fill=\"#496E2D\"/><path d=\"M7.99973 4.86963L8.12923 5.26819H8.54829L8.20926 5.51453L8.33879 5.9131L7.99973 5.66678L7.66067 5.9131L7.7902 5.51453L7.45117 5.26819H7.87023L7.99973 4.86963Z\" fill=\"#496E2D\"/><path d=\"M6.16025 5.4678L6.49925 5.71415L6.83831 5.46777L6.70881 5.8664L7.04787 6.11268L6.62878 6.11271L6.49928 6.51128L6.36975 6.11271L5.95068 6.11268L6.28971 5.86634L6.16025 5.4678Z\" fill=\"#496E2D\"/><path d=\"M5.02295 7.03284H5.44198L5.57151 6.63428L5.70101 7.03284L6.1201 7.03281L5.78107 7.27919L5.9106 7.67775L5.57151 7.4314L5.23248 7.67772L5.36195 7.27915L5.02295 7.03284Z\" fill=\"#496E2D\"/><path d=\"M5.02295 8.96751L5.36195 8.72123L5.23245 8.32263L5.57151 8.56898L5.91057 8.32263L5.78107 8.72119L6.12014 8.96754L5.70101 8.96757L5.57151 9.3661L5.44198 8.96751H5.02295Z\" fill=\"#496E2D\"/><path d=\"M6.16028 10.5327L6.28975 10.1342L5.95068 9.88785H6.36978L6.49931 9.48926L6.62881 9.88782H7.0479L6.70884 10.1342L6.83834 10.5327L6.49928 10.2864L6.16028 10.5327Z\" fill=\"#496E2D\"/><path d=\"M7.99973 11.1309L7.87023 10.7324H7.45117L7.7902 10.486L7.66067 10.0874L7.99973 10.3337L8.33876 10.0874L8.20926 10.486L8.54829 10.7323L8.12923 10.7324L7.99973 11.1309Z\" fill=\"#496E2D\"/><path d=\"M9.84026 10.5327L9.50126 10.2864L9.16223 10.5328L9.2917 10.1342L8.95264 9.88785L9.37173 9.88782L9.5012 9.48926L9.63076 9.88785H10.0498L9.71079 10.1342L9.84026 10.5327Z\" fill=\"#496E2D\"/><path d=\"M10.9776 8.9676H10.5585L10.429 9.3662L10.2995 8.96766H9.88037L10.2194 8.72129L10.0899 8.32275L10.429 8.56907L10.768 8.32275L10.6386 8.72132L10.9776 8.9676Z\" fill=\"#496E2D\"/><path d=\"M10.9776 7.03281L10.6386 7.27912L10.768 7.67769L10.429 7.43137L10.0899 7.67775L10.2194 7.27915L9.88037 7.03284L10.2995 7.03278L10.429 6.63428L10.5585 7.03281H10.9776Z\" fill=\"#496E2D\"/><path d=\"M9.84026 5.46777L9.71079 5.86631L10.0498 6.11265H9.63076L9.50126 6.51125L9.37173 6.11268L8.95264 6.11271L9.2917 5.86631L9.1622 5.4678L9.50126 5.71409L9.84026 5.46777Z\" fill=\"#496E2D\"/></g><defs><clipPath id=\"clip0_6378_5490\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"DO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5520)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M0.275879 10.0874C1.01457 12.8281 3.1726 14.9862 5.91335 15.7249V10.0874H0.275879Z\" fill=\"#D80027\"/><path d=\"M5.91283 0.275635C3.17211 1.01429 1.01405 3.17235 0.275391 5.91307H5.91286V0.275635H5.91283Z\" fill=\"#0052B4\"/><path d=\"M15.7244 5.91307C14.9857 3.17235 12.8276 1.01429 10.0869 0.275635V5.9131H15.7244V5.91307Z\" fill=\"#D80027\"/><path d=\"M10.0869 15.7247C12.8276 14.9861 14.9857 12.828 15.7244 10.0873H10.0869V15.7247Z\" fill=\"#0052B4\"/><path d=\"M10.087 7.99993C10.087 9.15256 9.15268 10.0869 8.00005 10.0869C6.84746 10.0869 5.91309 9.15256 5.91309 7.99993C5.91309 6.84731 8.00005 5.91296 8.00005 5.91296C8.00005 5.91296 10.087 6.84731 10.087 7.99993Z\" fill=\"#496E2D\"/><path d=\"M5.91309 7.99993C5.91309 6.84731 6.84746 5.91296 8.00005 5.91296C9.15268 5.91296 10.087 6.84731 10.087 7.99993\" fill=\"#0052B4\"/><path d=\"M6.82617 6.9563V8.26064C6.82617 8.90899 7.35174 9.43455 8.00008 9.43455C8.64842 9.43455 9.17399 8.90899 9.17399 8.26064V6.9563H6.82617Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5520\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"DS\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6521)\"><path d=\"M0.794301 4.52171C0.285738 5.57346 0.000488281 6.75336 0.000488281 7.99996C0.000488281 9.24655 0.285738 10.4265 0.794301 11.4782L8.00049 12.1739L15.2067 11.4782C15.7152 10.4265 16.0005 9.24655 16.0005 7.99996C16.0005 6.75336 15.7152 5.57346 15.2067 4.52171L8.00049 3.82605L0.794301 4.52171Z\" fill=\"#F0F0F0\"/><path d=\"M0.793945 11.4778C2.08788 14.1538 4.82816 15.9995 7.99985 15.9995C11.1715 15.9995 13.9118 14.1538 15.2058 11.4778H0.793945Z\" fill=\"black\"/><path d=\"M0.793945 4.52199H15.2058C13.9118 1.84603 11.1715 0.000244141 7.99985 0.000244141C4.82816 0.000244141 2.08788 1.84603 0.793945 4.52199Z\" fill=\"#D80027\"/><path d=\"M2.34363 2.34265C-0.780559 5.46684 -0.780559 10.5322 2.34363 13.6564C3.63466 12.3654 4.87632 11.1237 8.00051 7.99953L2.34363 2.34265Z\" fill=\"#496E2D\"/></g><defs><clipPath id=\"clip0_6378_6521\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"DZ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_4919)\"><path d=\"M8.00001 0C12.4183 0 16 3.58175 16 8C16 12.4183 12.4183 16 8.00001 16C8.00001 15.6522 6.95654 8 6.95654 8L8.00001 0Z\" fill=\"#F0F0F0\"/><path d=\"M8 16C3.58175 16 0 12.4183 0 8C0 3.58175 3.58175 0 8 0\" fill=\"#496E2D\"/><path d=\"M9.71843 6.4657L9.06205 7.37023L7.99902 7.02548L8.65646 7.92923L8.00015 8.83377L9.06277 8.4878L9.72021 9.39152L9.71952 8.27398L10.7822 7.92798L9.71918 7.58329L9.71843 6.4657Z\" fill=\"#D80027\"/><path d=\"M8.66339 10.2613C7.41476 10.2613 6.40251 9.24902 6.40251 8.0004C6.40251 6.75177 7.41476 5.73952 8.66339 5.73952C9.0527 5.73952 9.41905 5.83796 9.73886 6.01127C9.23711 5.52062 8.55098 5.21777 7.79383 5.21777C6.25701 5.21777 5.01123 6.46359 5.01123 8.00037C5.01123 9.53715 6.25704 10.783 7.79383 10.783C8.55102 10.783 9.23714 10.4801 9.73886 9.98946C9.41905 10.1628 9.0527 10.2613 8.66339 10.2613Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_4919\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"EC\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5534)\"><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8L8 8.69566L0 8Z\" fill=\"#FFDA44\"/><path d=\"M1.07031 12.0006C2.45359 14.3918 5.03872 16.0006 7.99981 16.0006C10.9609 16.0006 13.546 14.3918 14.9293 12.0006L7.99981 11.4789L1.07031 12.0006Z\" fill=\"#D80027\"/><path d=\"M14.9295 12.0001C15.6102 10.8234 16 9.45734 16 8.00012H0C0 9.45734 0.389813 10.8234 1.0705 12.0001H14.9295Z\" fill=\"#0052B4\"/><path d=\"M7.99988 10.783C9.53666 10.783 10.7825 9.53715 10.7825 8.00037C10.7825 6.46358 9.53666 5.21777 7.99988 5.21777C6.46309 5.21777 5.21729 6.46358 5.21729 8.00037C5.21729 9.53715 6.46309 10.783 7.99988 10.783Z\" fill=\"#FFDA44\"/><path d=\"M8.00035 9.73949C7.04139 9.73949 6.26123 8.9593 6.26123 8.00036V6.9569C6.26123 5.99793 7.04142 5.21777 8.00035 5.21777C8.95929 5.21777 9.73948 5.99796 9.73948 6.9569V8.00036C9.73948 8.95933 8.95932 9.73949 8.00035 9.73949Z\" fill=\"#338AF3\"/><path d=\"M10.7825 3.82664H8.69557C8.69557 3.44245 8.3841 3.13098 7.99991 3.13098C7.61573 3.13098 7.30426 3.44245 7.30426 3.82664H5.21729C5.21729 4.21086 5.55194 4.5223 5.9361 4.5223H5.91294C5.91294 4.90651 6.22438 5.21795 6.6086 5.21795C6.6086 5.60217 6.92004 5.91361 7.30426 5.91361H8.69557C9.07979 5.91361 9.39123 5.60217 9.39123 5.21795C9.77545 5.21795 10.0869 4.90651 10.0869 4.5223H10.0637C10.4479 4.5223 10.7825 4.21083 10.7825 3.82664Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_5534\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"EE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5562)\"><path d=\"M0 7.9997C0 8.97826 0.176031 9.91563 0.497594 10.7823L8 11.1301L15.5024 10.7823C15.824 9.91563 16 8.97826 16 7.9997C16 7.02114 15.824 6.08376 15.5024 5.21711L8 4.86926L0.497594 5.21707C0.176031 6.08376 0 7.02114 0 7.9997Z\" fill=\"black\"/><path d=\"M7.99997 -0.000244141C4.56025 -0.000244141 1.6279 2.17076 0.497559 5.21716H15.5024C14.372 2.17076 11.4397 -0.000244141 7.99997 -0.000244141Z\" fill=\"#0052B4\"/><path d=\"M15.5024 10.7828H0.497559C1.6279 13.8292 4.56025 16.0002 7.99996 16.0002C11.4397 16.0002 14.372 13.8292 15.5024 10.7828Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5562\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"EG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5541)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.99997 -0.000244141C4.56025 -0.000244141 1.6279 2.17076 0.497559 5.21716H15.5024C14.372 2.17076 11.4397 -0.000244141 7.99997 -0.000244141Z\" fill=\"#D80027\"/><path d=\"M7.99996 16.0002C11.4397 16.0002 14.372 13.8292 15.5024 10.7828H0.497559C1.6279 13.8292 4.56025 16.0002 7.99996 16.0002Z\" fill=\"black\"/><path d=\"M10.7825 7.13035H8.69556C8.69556 6.74616 8.38409 6.43469 7.99991 6.43469C7.61572 6.43469 7.30425 6.74616 7.30425 7.13035H5.21729C5.21729 7.51457 5.55194 7.826 5.93613 7.826H5.91294C5.91294 8.21022 6.22438 8.52166 6.6086 8.52166C6.6086 8.90588 6.92003 9.21732 7.30425 9.21732H8.69556C9.07978 9.21732 9.39122 8.90588 9.39122 8.52166C9.77544 8.52166 10.0869 8.21022 10.0869 7.826H10.0637C10.4479 7.826 10.7825 7.51457 10.7825 7.13035Z\" fill=\"#FF9811\"/></g><defs><clipPath id=\"clip0_6378_5541\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"EH\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5139)\"><path d=\"M0.793813 4.52134C0.28525 5.57309 0 6.753 0 7.99959C0 9.24619 0.28525 10.4261 0.793813 11.4778L8 12.1735L15.2062 11.4778C15.7147 10.4261 16 9.24619 16 7.99959C16 6.753 15.7147 5.57309 15.2062 4.52134L8 3.82568L0.793813 4.52134Z\" fill=\"#F0F0F0\"/><path d=\"M0.794434 11.4785C2.08837 14.1545 4.82868 16.0003 8.00034 16.0003C11.172 16.0003 13.9123 14.1545 15.2062 11.4785H0.794434Z\" fill=\"#496E2D\"/><path d=\"M0.794434 4.52151H15.2062C13.9123 1.84554 11.172 -0.000244141 8.00034 -0.000244141C4.82865 -0.000244141 2.08837 1.84554 0.794434 4.52151Z\" fill=\"black\"/><path d=\"M2.34314 2.34338C-0.781047 5.46757 -0.781047 10.5329 2.34314 13.6571C3.63417 12.3661 4.87583 11.1244 8.00002 8.00026L2.34314 2.34338Z\" fill=\"#D80027\"/><path d=\"M10.087 8.00009C10.087 6.83453 10.9061 5.86081 12 5.62193C11.8319 5.58521 11.6574 5.56531 11.4782 5.56531C10.1335 5.56531 9.04346 6.65537 9.04346 8.00009C9.04346 9.34481 10.1335 10.4349 11.4782 10.4349C11.6574 10.4349 11.8318 10.415 12 10.3782C10.9061 10.1394 10.087 9.16565 10.087 8.00009Z\" fill=\"#D80027\"/><path d=\"M12.102 6.43481L12.4474 7.49775H13.565L12.6609 8.15456L13.0062 9.21744L12.102 8.56056L11.1979 9.21744L11.5433 8.15456L10.6392 7.49775H11.7567L12.102 6.43481Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5139\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"ER\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5557)\"><path d=\"M7.30448 7.30444C7.30448 7.30444 2.34795 13.6581 2.34326 13.657C3.79095 15.1047 5.79098 16.0001 8.00014 16.0001C12.4184 16.0001 16.0001 12.4184 16.0001 8.0001L7.30448 7.30444Z\" fill=\"#338AF3\"/><path d=\"M7.30448 7.99976C7.30448 7.99976 2.34795 2.34179 2.34326 2.34291C3.79095 0.895193 5.79098 -0.000244141 8.00014 -0.000244141C12.4184 -0.000244141 16.0001 3.58151 16.0001 7.99976H7.30448Z\" fill=\"#6DA544\"/><path d=\"M2.34265 2.34363C-0.781535 5.46782 -0.781535 10.5332 2.34265 13.6574C2.34243 13.6587 15.9995 8.0005 15.9995 8.0005L2.34265 2.34363Z\" fill=\"#D80027\"/><path d=\"M4.17371 4.69543C2.63936 4.69543 1.39111 5.94371 1.39111 7.47803V8.52149C1.39111 10.0558 2.63939 11.3041 4.17371 11.3041C5.70802 11.3041 6.9563 10.0558 6.9563 8.52149V7.47803C6.95633 5.94371 5.70805 4.69543 4.17371 4.69543ZM5.91283 8.52153C5.91283 9.29878 5.40027 9.95843 4.69543 10.1806V9.04327L5.43368 8.30503L4.69583 7.56718L4.69543 7.30459V6.95634H3.65199V7.99978L2.91424 8.73749L3.65199 9.47521V10.1806C2.94714 9.95846 2.43458 9.29881 2.43458 8.52156V7.47809C2.43458 6.51912 3.21477 5.73897 4.17371 5.73897C5.13264 5.73897 5.91283 6.51915 5.91283 7.47809V8.52153Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5557\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"ES\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6487)\"><path d=\"M0 7.99949C0 8.97805 0.176031 9.91542 0.497594 10.7821L8 11.4777L15.5024 10.7821C15.824 9.91542 16 8.97805 16 7.99949C16 7.02093 15.824 6.08355 15.5024 5.2169L8 4.52124L0.497594 5.2169C0.176031 6.08355 0 7.02093 0 7.99949Z\" fill=\"#FFDA44\"/><path d=\"M15.5033 5.21716C14.373 2.17079 11.4407 -0.000244141 8.00094 -0.000244141C4.56122 -0.000244141 1.62888 2.17079 0.498535 5.21716H15.5033Z\" fill=\"#D80027\"/><path d=\"M0.498047 10.7826C1.62839 13.829 4.56073 16 8.00045 16C11.4402 16 14.3725 13.829 15.5029 10.7826H0.498047Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6487\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"ET\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5566)\"><path d=\"M0 7.99998C0 8.9786 0.176031 9.91598 0.497625 10.7827L8 11.4782L15.5024 10.7826C15.824 9.91598 16 8.97857 16 7.99998C16 7.03482 15.829 6.1096 15.5158 5.25295L8 4.52173L0.484188 5.25298C0.170969 6.1096 0 7.03482 0 7.99998Z\" fill=\"#FFDA44\"/><path d=\"M7.99996 16.0002C11.4397 16.0002 14.372 13.8292 15.5024 10.7828H0.497559C1.6279 13.8292 4.56025 16.0002 7.99996 16.0002Z\" fill=\"#D80027\"/><path d=\"M7.99996 -0.000244141C4.56025 -0.000244141 1.6279 2.17076 0.497559 5.21716H15.5024C14.372 2.17076 11.4397 -0.000244141 7.99996 -0.000244141Z\" fill=\"#6DA544\"/><path d=\"M7.99992 11.8265C10.113 11.8265 11.826 10.1135 11.826 8.00041C11.826 5.88732 10.113 4.17432 7.99992 4.17432C5.88683 4.17432 4.17383 5.88732 4.17383 8.00041C4.17383 10.1135 5.88683 11.8265 7.99992 11.8265Z\" fill=\"#0052B4\"/><path d=\"M7.99901 5.0376L8.6897 7.16329H10.9284L9.11654 8.47707L9.81266 10.6091L7.99901 9.28904L6.18813 10.6066L6.88145 8.47707L5.07129 7.16329H7.30832L7.99901 5.0376Z\" fill=\"#FFDA44\"/><path d=\"M10.7538 8.52924L8.56272 7.81724L9.91688 5.95349L9.35413 5.54456L7.99991 7.40843L6.64581 5.54459L6.083 5.95346L7.43712 7.81737L5.24609 8.52921L5.46103 9.19087L7.65216 8.47896V10.7828H8.34778V8.47893L10.5388 9.19087L10.7538 8.52924Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5566\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"FI\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5606)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9323 6.95644H6.26091H6.26088V0.190063C5.52156 0.354001 4.82066 0.61972 4.17391 0.972626V6.95638V6.95641H0.0677188C0.0231875 7.298 0 7.64625 0 7.99991C0 8.35356 0.0231875 8.70181 0.0677188 9.04338H4.17387H4.17391V15.0272C4.82066 15.38 5.52156 15.6458 6.26088 15.8097V9.04347V9.04341H15.9323C15.9768 8.70181 16 8.35356 16 7.99991C16 7.64625 15.9768 7.298 15.9323 6.95644Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5606\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"FJ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5592)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#338AF3\"/><path d=\"M7.99939 3.8269V6.52512L5.2168 3.8269H7.99939Z\" fill=\"#0052B4\"/><path d=\"M4.1735 8.00128H6.52387L4.1735 4.87085L3.82568 7.30563L4.1735 8.00128Z\" fill=\"#0052B4\"/><path d=\"M7.97852 8.00008H7.99996C7.99996 7.99288 7.99996 7.98587 7.99996 7.97864C7.99282 7.9858 7.98568 7.99294 7.97852 8.00008Z\" fill=\"#F0F0F0\"/><path d=\"M8 4.17452C8 2.76686 8 1.84452 8 0.000610352H7.99865C3.581 0.00136035 0 3.58277 0 8.00061H4.1739V5.65027L6.52428 8.00061H7.97865C7.98578 7.99349 7.9929 7.98636 8.00006 7.9792C8.00006 7.44024 8.00006 6.95933 8.00006 6.52492L5.64962 4.17452H8Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.04395C2.79611 1.75641 1.75593 2.7966 1.04346 4.04782V8.00048H3.13043V3.13098V3.13092H7.99999C7.99999 2.4727 7.99999 1.84563 7.99999 1.04395H4.04733Z\" fill=\"#D80027\"/><path d=\"M7.99989 7.01672L5.15761 4.17444H4.17383V4.1745L7.99983 8.0005H7.99989C7.99989 8.0005 7.99989 7.32215 7.99989 7.01672Z\" fill=\"#D80027\"/><path d=\"M9.04346 5.21812V8.00068C9.04346 9.86443 11.4782 10.4355 11.4782 10.4355C11.4782 10.4355 13.913 9.86443 13.913 8.00068V5.21812L11.4782 4.52246L9.04346 5.21812Z\" fill=\"#F3F3F3\"/><path d=\"M13.913 5.21754V4.17407H9.04346V5.21754H11.1304V7.30454H9.04346V8.00013C9.04346 8.00016 9.04346 8.0002 9.04346 8.0002L11.1304 8.00023V10.3283C11.3403 10.4025 11.4782 10.4349 11.4782 10.4349C11.4782 10.4349 11.6161 10.4026 11.826 10.3283V8.0002H13.913V8.00013V7.30451H11.826V5.21751H13.913V5.21754Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5592\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"FK\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5574)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#0052B4\"/><path d=\"M7.97803 8.00008H7.99947C7.99947 7.99288 7.99947 7.98587 7.99947 7.97864C7.99233 7.98581 7.9852 7.99294 7.97803 8.00008Z\" fill=\"#F0F0F0\"/><path d=\"M7.99951 4.17378C7.99951 2.76613 7.99951 1.84378 7.99951 -0.00012207H7.99816C3.58051 0.00062793 -0.000488281 3.58203 -0.000488281 7.99988H4.17342V5.64953L6.52379 7.99988H7.97813C7.98526 7.99275 7.99238 7.98563 7.99954 7.97847C7.99954 7.4395 7.99954 6.9586 7.99954 6.52419L5.64913 4.17378H7.99951Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.04333C2.79611 1.7558 1.75593 2.79599 1.04346 4.04721V7.99987H3.13043V3.13037V3.1303H7.99999C7.99999 2.47209 7.99999 1.84502 7.99999 1.04333H4.04733Z\" fill=\"#D80027\"/><path d=\"M7.99989 7.01623L5.15761 4.17395H4.17383V4.17401L7.99983 8.00001H7.99989C7.99989 8.00001 7.99989 7.32167 7.99989 7.01623Z\" fill=\"#D80027\"/><path d=\"M12.8695 9.39087V9.73868H10.087V9.39087H9.04346V10.7822H9.73911V11.13H13.2174V10.7822H13.913V9.39087H12.8695Z\" fill=\"#FFDA44\"/><path d=\"M9.04346 4.17432V8.00041C9.04346 9.86413 11.4782 10.4352 11.4782 10.4352C11.4782 10.4352 13.913 9.86413 13.913 8.00041V4.17432H9.04346Z\" fill=\"#338AF3\"/><path d=\"M11.4786 7.02856C10.8699 7.02856 10.8699 7.58509 10.2613 7.58509C9.6526 7.58509 9.6526 7.02856 9.04395 7.02856V8.00247C9.6526 8.00247 9.6526 8.559 10.2613 8.559C10.8699 8.559 10.8699 8.00247 11.4786 8.00247C12.0873 8.00247 12.0873 8.559 12.696 8.559C13.3048 8.559 13.3048 8.00247 13.9135 8.00247V7.02856C13.3048 7.02856 13.3048 7.58509 12.696 7.58509C12.0873 7.58509 12.0873 7.02856 11.4786 7.02856Z\" fill=\"#F3F3F3\"/><path d=\"M11.4786 5.07874C10.8699 5.07874 10.8699 5.63527 10.2613 5.63527C9.6526 5.63527 9.6526 5.07874 9.04395 5.07874V6.05264C9.6526 6.05264 9.6526 6.60917 10.2613 6.60917C10.8699 6.60917 10.8699 6.05264 11.4786 6.05264C12.0873 6.05264 12.0873 6.60917 12.696 6.60917C13.3048 6.60917 13.3048 6.05264 13.9135 6.05264V5.07874C13.3048 5.07874 13.3048 5.63527 12.696 5.63527C12.0873 5.63527 12.0873 5.07874 11.4786 5.07874Z\" fill=\"#F3F3F3\"/></g><defs><clipPath id=\"clip0_6378_5574\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"FM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6010)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#338AF3\"/><path d=\"M8.00002 3.47827L8.34533 4.54115H9.46296L8.55883 5.19805L8.90414 6.2609L8.00002 5.60402L7.09586 6.2609L7.44127 5.19805L6.53711 4.54115H7.65471L8.00002 3.47827Z\" fill=\"#F0F0F0\"/><path d=\"M3.47803 7.99975L4.5409 7.65437V6.53674L5.19781 7.44093L6.26065 7.09559L5.60378 7.99975L6.26065 8.90381L5.19781 8.55843L4.5409 9.46259V8.34503L3.47803 7.99975Z\" fill=\"#F0F0F0\"/><path d=\"M8.00008 12.522L7.65474 11.4591H6.53711L7.4413 10.8022L7.09595 9.73938L8.00008 10.3963L8.90418 9.73938L8.5588 10.8022L9.46296 11.4591H8.34539L8.00008 12.522Z\" fill=\"#F0F0F0\"/><path d=\"M12.5219 7.99965L11.459 8.345V9.46259L10.8021 8.55843L9.73926 8.90378L10.3961 7.99965L9.73926 7.09556L10.8021 7.44093L11.459 6.53674V7.65434L12.5219 7.99965Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6010\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"FO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5588)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.6522 7.99996L15.9322 6.95649C15.8857 6.60083 15.8159 6.25246 15.7245 5.91302H7.30437V0.0303955C6.94937 0.060958 6.60109 0.114989 6.2609 0.190427L4.86959 1.04343L4.17393 0.973208C3.80784 1.17296 3.45906 1.40046 3.13046 1.65293V5.91299H0.275621C0.184152 6.25243 0.114402 6.6008 0.0679023 6.95646L0.34784 7.99996L0.0678711 9.04343C0.114371 9.39908 0.184121 9.74746 0.27559 10.0869H3.13043V14.347C3.45903 14.5995 3.80784 14.8269 4.1739 15.0267L5.21737 14.9565L6.26084 15.8095C6.60106 15.8849 6.94934 15.9389 7.30431 15.9695V10.0869H15.7244C15.8158 9.74749 15.8856 9.39912 15.9321 9.04346L15.6522 7.99996Z\" fill=\"#0052B4\"/><path d=\"M15.9323 6.95644H6.26091H6.26088V0.190063C5.52156 0.354001 4.82066 0.61972 4.17391 0.972626V6.95641H0.0677188C0.02325 7.298 0 7.64625 0 7.99991C0 8.35356 0.02325 8.70181 0.0677188 9.04338H4.17387H4.17391V15.0272C4.82066 15.38 5.52156 15.6458 6.26088 15.8097V9.04347V9.04341H15.9323C15.9768 8.70181 16 8.35356 16 7.99991C16 7.64625 15.9768 7.298 15.9323 6.95644Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5588\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"FR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5609)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M16.0001 7.99996C16.0001 4.56025 13.8291 1.6279 10.7827 0.497559V15.5024C13.8291 14.372 16.0001 11.4397 16.0001 7.99996Z\" fill=\"#D80027\"/><path d=\"M0.000488281 8.00045C0.000488281 11.4402 2.17152 14.3725 5.21789 15.5029V0.498047C2.17152 1.62839 0.000488281 4.56073 0.000488281 8.00045Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5609\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5624)\"><path d=\"M15.5019 10.7833C15.8235 9.91668 15.9995 8.97927 15.9995 8.00071C15.9995 7.02215 15.8235 6.0848 15.5019 5.21812L7.99951 4.52246L0.497105 5.21812C0.175543 6.0848 -0.000488281 7.02215 -0.000488281 8.00071C-0.000488281 8.97927 0.175543 9.91668 0.497105 10.7833L7.99951 11.479L15.5019 10.7833Z\" fill=\"#FFDA44\"/><path d=\"M8.00049 15.9998C11.4402 15.9998 14.3725 13.8288 15.5029 10.7823H0.498047C1.62842 13.8288 4.56074 15.9998 8.00049 15.9998Z\" fill=\"#0052B4\"/><path d=\"M8.00049 0.000488281C4.56074 0.000488281 1.62842 2.17149 0.498047 5.21789H15.5029C14.3725 2.17149 11.4402 0.000488281 8.00049 0.000488281Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5624\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GB\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6713)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M1.65355 3.12866C1.02514 3.94626 0.551297 4.8886 0.275391 5.91232H4.4372L1.65355 3.12866Z\" fill=\"#0052B4\"/><path d=\"M15.7243 5.91241C15.4483 4.88872 14.9745 3.94638 14.3461 3.12878L11.5625 5.91241H15.7243Z\" fill=\"#0052B4\"/><path d=\"M0.275391 10.0868C0.551328 11.1105 1.02517 12.0528 1.65355 12.8704L4.43711 10.0868H0.275391Z\" fill=\"#0052B4\"/><path d=\"M12.8701 1.65321C12.0525 1.02481 11.1101 0.550962 10.0864 0.275024V4.43681L12.8701 1.65321Z\" fill=\"#0052B4\"/><path d=\"M3.12891 14.3452C3.9465 14.9736 4.88885 15.4475 5.91253 15.7234V11.5616L3.12891 14.3452Z\" fill=\"#0052B4\"/><path d=\"M5.9125 0.275024C4.88881 0.550962 3.94647 1.02481 3.12891 1.65318L5.9125 4.43677V0.275024Z\" fill=\"#0052B4\"/><path d=\"M10.0864 15.7234C11.1101 15.4475 12.0525 14.9736 12.87 14.3452L10.0864 11.5616V15.7234Z\" fill=\"#0052B4\"/><path d=\"M11.5625 10.0868L14.3461 12.8704C14.9745 12.0528 15.4483 11.1105 15.7243 10.0868H11.5625Z\" fill=\"#0052B4\"/><path d=\"M15.9323 6.95653H9.04353H9.0435V0.0677188C8.70191 0.02325 8.35366 0 8 0C7.64628 0 7.29809 0.02325 6.95653 0.0677188V6.95647V6.9565H0.0677188C0.02325 7.29809 0 7.64634 0 8C0 8.35372 0.02325 8.70191 0.0677188 9.04347H6.95647H6.9565V15.9323C7.29809 15.9768 7.64628 16 8 16C8.35366 16 8.70191 15.9768 9.04347 15.9323V9.04353V9.0435H15.9323C15.9768 8.70191 16 8.35372 16 8C16 7.64634 15.9768 7.29809 15.9323 6.95653Z\" fill=\"#D80027\"/><path d=\"M10.0869 10.0876L13.6568 13.6574C13.821 13.4933 13.9776 13.3217 14.127 13.1438L11.0707 10.0875H10.0869V10.0876Z\" fill=\"#D80027\"/><path d=\"M5.91317 10.0875H5.91311L2.34326 13.6574C2.50739 13.8216 2.67898 13.9782 2.85686 14.1276L5.91317 11.0712V10.0875Z\" fill=\"#D80027\"/><path d=\"M5.91268 5.91274V5.91268L2.34281 2.34277C2.17862 2.5069 2.022 2.67849 1.87256 2.85637L4.9289 5.91271H5.91268V5.91274Z\" fill=\"#D80027\"/><path d=\"M10.0869 5.91345L13.6568 2.34351C13.4927 2.17932 13.3211 2.0227 13.1432 1.87329L10.0869 4.92964V5.91345Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6713\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GB-2\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5546)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9323 6.95653H9.04353H9.0435V0.0677188C8.70191 0.02325 8.35366 0 8 0C7.64634 0 7.29809 0.02325 6.95653 0.0677188V6.95647V6.9565H0.0677188C0.02325 7.29809 0 7.64628 0 8C0 8.35372 0.02325 8.70191 0.0677188 9.04347H6.95647H6.9565V15.9323C7.29809 15.9768 7.64634 16 8 16C8.35366 16 8.70191 15.9768 9.04347 15.9323V9.04353V9.0435H15.9323C15.9768 8.70191 16 8.35372 16 8C16 7.64628 15.9768 7.29809 15.9323 6.95653Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5546\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GD\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5669)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M3.49072 1.39131C4.77463 0.513625 6.32707 0 7.99969 0C9.67232 0 11.2248 0.513625 12.5087 1.39131L7.99969 1.73913L3.49072 1.39131Z\" fill=\"#A2001D\"/><path d=\"M8.00013 7.9997L7.48957 7.48914L7.354 7.73198L8.00013 7.9997Z\" fill=\"#0052B4\"/><path d=\"M2.34363 2.34338C-0.780559 5.46757 -0.780559 10.5329 2.34363 13.6571C3.63466 12.3661 4.87632 11.1244 8.00051 8.00026L2.34363 2.34338Z\" fill=\"#496E2D\"/><path d=\"M13.6574 2.34387C16.7816 5.46806 16.7816 10.5334 13.6574 13.6576C12.3663 12.3666 11.1247 11.1249 8.00049 8.00075L13.6574 2.34387Z\" fill=\"#496E2D\"/><path d=\"M7.99988 10.7827C9.53666 10.7827 10.7825 9.53691 10.7825 8.00012C10.7825 6.46334 9.53666 5.21753 7.99988 5.21753C6.46309 5.21753 5.21729 6.46334 5.21729 8.00012C5.21729 9.53691 6.46309 10.7827 7.99988 10.7827Z\" fill=\"#A2001D\"/><path d=\"M7.99977 5.21753L8.62348 7.13719H10.6422L9.00911 8.32384L9.63283 10.2436L7.99977 9.05716L6.36664 10.2436L6.99048 8.32384L5.35742 7.13719H7.37598L7.99977 5.21753Z\" fill=\"#FFDA44\"/><path d=\"M8.00288 0H7.99753C5.78963 0.00071875 3.79084 0.895813 2.34375 2.34275H13.6567C12.2095 0.895813 10.2108 0.00071875 8.00288 0Z\" fill=\"#A2001D\"/><path d=\"M2.34424 13.6572C3.79193 15.1047 5.79174 15.9999 8.00064 15.9999C10.2096 15.9999 12.2094 15.1047 13.6571 13.6572H2.34424Z\" fill=\"#A2001D\"/><path d=\"M8.00025 0.869507L8.12979 1.26807H8.54885L8.20982 1.51441L8.33935 1.91298L8.00025 1.66666L7.66122 1.91298L7.79075 1.51441L7.45166 1.26807H7.87072L8.00025 0.869507Z\" fill=\"#FFDA44\"/><path d=\"M6.06031 0.869507L6.18984 1.26807H6.60891L6.26988 1.51441L6.39941 1.91298L6.06031 1.66666L5.72131 1.91298L5.85081 1.51441L5.51172 1.26807H5.93078L6.06031 0.869507Z\" fill=\"#FFDA44\"/><path d=\"M9.93971 0.869507L10.0692 1.26807H10.4883L10.1493 1.51441L10.2788 1.91298L9.93971 1.66666L9.60068 1.91298L9.73021 1.51441L9.39111 1.26807H9.81018L9.93971 0.869507Z\" fill=\"#FFDA44\"/><path d=\"M8.00025 14.0865L8.12979 14.4851H8.54885L8.20982 14.7315L8.33935 15.13L8.00025 14.8837L7.66122 15.13L7.79075 14.7315L7.45166 14.4851H7.87072L8.00025 14.0865Z\" fill=\"#FFDA44\"/><path d=\"M6.06031 14.0865L6.18984 14.4851H6.60891L6.26988 14.7315L6.39941 15.13L6.06031 14.8837L5.72131 15.13L5.85081 14.7315L5.51172 14.4851H5.93078L6.06031 14.0865Z\" fill=\"#FFDA44\"/><path d=\"M9.93971 14.0865L10.0692 14.4851H10.4883L10.1493 14.7315L10.2788 15.13L9.93971 14.8837L9.60068 15.13L9.73021 14.7315L9.39111 14.4851H9.81018L9.93971 14.0865Z\" fill=\"#FFDA44\"/><path d=\"M2.4376 7.86808C2.64306 8.19273 2.5465 8.62245 2.22185 8.82795C1.89722 9.03345 1.46747 8.93689 1.26197 8.61223C0.889937 8.02448 1.10566 7.06458 1.10566 7.06458C1.10566 7.06458 2.06553 7.28029 2.4376 7.86808Z\" fill=\"#FFDA44\"/><path d=\"M2.0358 8.88166C2.22789 8.88166 2.38362 8.72594 2.38362 8.53385C2.38362 8.34176 2.22789 8.18604 2.0358 8.18604C1.84371 8.18604 1.68799 8.34176 1.68799 8.53385C1.68799 8.72594 1.84371 8.88166 2.0358 8.88166Z\" fill=\"#A2001D\"/></g><defs><clipPath id=\"clip0_6378_5669\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5633)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9323 6.95653H9.04353H9.0435V0.0677188C8.70191 0.02325 8.35366 0 8 0C7.64634 0 7.29809 0.02325 6.95653 0.0677188V6.95647V6.9565H0.0677188C0.02325 7.29809 0 7.64634 0 8C0 8.35372 0.02325 8.70191 0.0677188 9.04347H6.95647H6.9565V15.9323C7.29809 15.9768 7.64634 16 8 16C8.35366 16 8.70191 15.9768 9.04347 15.9323V9.04353V9.0435H15.9323C15.9768 8.70191 16 8.35372 16 8C16 7.64634 15.9768 7.29809 15.9323 6.95653Z\" fill=\"#D80027\"/><path d=\"M4.86968 3.82658V2.78308H3.82621V3.82658H2.78271V4.87005H3.82621V5.91352H4.86968V4.87005H5.91315V3.82658H4.86968Z\" fill=\"#D80027\"/><path d=\"M12.1739 3.82658V2.78308H11.1304V3.82658H10.0869V4.87005H11.1304V5.91352H12.1739V4.87005H13.2174V3.82658H12.1739Z\" fill=\"#D80027\"/><path d=\"M4.86968 11.1311V10.0876H3.82621V11.1311H2.78271V12.1746H3.82621V13.2181H4.86968V12.1746H5.91315V11.1311H4.86968Z\" fill=\"#D80027\"/><path d=\"M12.1739 11.1311V10.0876H11.1304V11.1311H10.0869V12.1746H11.1304V13.2181H12.1739V12.1746H13.2174V11.1311H12.1739Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5633\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5710)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9323 6.95653H9.04353H9.0435V0.0677188C8.70191 0.02325 8.35366 0 8 0C7.64634 0 7.29809 0.02325 6.95653 0.0677188V6.95653H0.0677188C0.02325 7.29809 0 7.64634 0 8C0 8.35366 0.02325 8.70191 0.0677188 9.04347H6.95647H6.9565V15.9323C7.29809 15.9768 7.64634 16 8 16C8.35366 16 8.70191 15.9768 9.04347 15.9323V9.04356V9.0435H15.9323C15.9768 8.70191 16 8.35366 16 8C16 7.64634 15.9768 7.29809 15.9323 6.95653Z\" fill=\"#D80027\"/><path d=\"M10.2612 8.34794L10.783 8.69578V7.30447L10.2612 7.65231H8.34818V5.73925L8.69602 5.21753H7.30471L7.65255 5.73925V7.65231H5.73949L5.21777 7.30447V8.69578L5.73949 8.34794H7.65255V10.261L7.30471 10.7827H8.69602L8.34818 10.261V8.34794H10.2612Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5710\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GH\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5645)\"><path d=\"M0 7.99946C0 8.97802 0.176031 9.9154 0.497594 10.7821L8 11.1299L15.5024 10.7821C15.824 9.9154 16 8.97802 16 7.99946C16 7.0209 15.824 6.08352 15.5024 5.21686L8 4.86902L0.497594 5.21683C0.176031 6.08352 0 7.0209 0 7.99946Z\" fill=\"#FFDA44\"/><path d=\"M7.99996 -0.000610352C4.56025 -0.000610352 1.6279 2.17039 0.497559 5.2168H15.5024C14.372 2.17039 11.4397 -0.000610352 7.99996 -0.000610352Z\" fill=\"#D80027\"/><path d=\"M15.5024 10.7827H0.497559C1.6279 13.8291 4.56025 16.0001 7.99997 16.0001C11.4397 16.0001 14.372 13.8291 15.5024 10.7827Z\" fill=\"#496E2D\"/><path d=\"M7.99997 5.21753L8.69059 7.34315H10.9258L9.11763 8.657L9.80825 10.7827L7.99997 9.46897L6.19169 10.7827L6.88244 8.657L5.07422 7.34315H7.30934L7.99997 5.21753Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_5645\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GI\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5650)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F9F9F9\"/><path d=\"M8 16.0005C11.4397 16.0005 14.3721 13.8295 15.5024 10.7831H0.497559C1.62793 13.8295 4.56025 16.0005 8 16.0005Z\" fill=\"#D80027\"/><path d=\"M11.1304 6.6091V5.56564H11.4782V4.86998H10.7825V5.21782H10.0869V4.86998H9.39124V5.56564H9.73905V6.6091H9.04339V4.17438H9.39124V3.47876H8.69558V3.82651H8.34774V3.47876H7.65211V3.82651H7.30427V3.47876H6.60861V4.17438H6.95645V6.6091H6.2608V5.56564H6.60861V4.86998H5.91295V5.21782H5.21733V4.86998H4.52167V5.56564H4.86948V6.6091H4.17383V9.39173H11.826V6.6091H11.1304Z\" fill=\"#D80027\"/><path d=\"M7.99968 9.04346C7.4234 9.04346 6.95621 9.51065 6.95621 10.0869C6.95621 10.5412 7.24665 10.9276 7.65187 11.0708V12.5217H6.6084V13.9131H8.34752V11.0708C8.75274 10.9276 9.04318 10.5412 9.04318 10.087C9.04315 9.51068 8.57596 9.04346 7.99968 9.04346ZM7.99968 10.4348C7.80759 10.4348 7.65187 10.279 7.65187 10.087C7.65187 9.89486 7.80759 9.73915 7.99968 9.73915C8.19177 9.73915 8.34749 9.89486 8.34749 10.087C8.34749 10.279 8.19177 10.4348 7.99968 10.4348Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5650\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GL\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5664)\"><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8C15.6522 8 8 9.04347 8 9.04347L0 8Z\" fill=\"#F0F0F0\"/><path d=\"M16 8.00024C16 12.4185 12.4183 16.0002 8 16.0002C3.58175 16.0002 0 12.4185 0 8.00024\" fill=\"#D80027\"/><path d=\"M5.56487 11.8265C7.67796 11.8265 9.39096 10.1135 9.39096 8.00041C9.39096 5.88732 7.67796 4.17432 5.56487 4.17432C3.45177 4.17432 1.73877 5.88732 1.73877 8.00041C1.73877 10.1135 3.45177 11.8265 5.56487 11.8265Z\" fill=\"#F0F0F0\"/><path d=\"M1.73877 8.00041C1.73877 5.88738 3.45177 4.17432 5.56487 4.17432C7.67799 4.17432 9.39096 5.88735 9.39096 8.00041\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5664\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5628)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00036 0.000488281C4.69301 0.000488281 1.85464 2.00755 0.63623 4.87005H15.3645C14.1461 2.00755 11.3077 0.000488281 8.00036 0.000488281Z\" fill=\"#A2001D\"/><path d=\"M8.00036 16.0004C11.3077 16.0004 14.1461 13.9934 15.3645 11.1309H0.63623C1.85464 13.9934 4.69301 16.0004 8.00036 16.0004Z\" fill=\"#496E2D\"/><path d=\"M15.7244 5.91309H0.275594C0.09625 6.57849 0 7.27796 0 8.00005C0 8.72215 0.09625 9.42162 0.275594 10.087H15.7244C15.9038 9.42162 16 8.72215 16 8.00005C16 7.27796 15.9038 6.57849 15.7244 5.91309Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5628\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5721)\"><path d=\"M10.7827 0.497625C9.916 0.176031 8.9786 0 8 0C7.02147 0 6.0841 0.176031 5.21747 0.497562L4.86963 8L5.21744 15.5024C6.0841 15.824 7.02147 16 8 16C8.97863 16 9.916 15.824 10.7827 15.5024L11.1305 8L10.7827 0.497625Z\" fill=\"#FFDA44\"/><path d=\"M0 8.00024C0 11.4399 2.171 14.3723 5.21741 15.5026V0.497803C2.171 1.62818 0 4.56049 0 8.00024Z\" fill=\"#D80027\"/><path d=\"M15.9996 8.00024C15.9996 4.56049 13.8286 1.62818 10.7822 0.497803V15.5026C13.8286 14.3723 15.9996 11.4399 15.9996 8.00024Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5721\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GQ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5549)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M4.86991 5.21716H15.5027C14.3724 2.17076 11.44 -0.000244141 8.00034 -0.000244141C5.79116 -0.000244141 3.79138 0.89535 2.34375 2.34316L4.86991 5.21716Z\" fill=\"#6DA544\"/><path d=\"M4.86991 10.7828H15.5027C14.3724 13.8292 11.44 16.0002 8.00034 16.0002C5.79116 16.0002 3.79138 15.1046 2.34375 13.6568L4.86991 10.7828Z\" fill=\"#D80027\"/><path d=\"M2.34363 2.34363C-0.780559 5.46782 -0.780559 10.5332 2.34363 13.6574C3.63466 12.3663 4.87632 11.1247 8.00051 8.0005L2.34363 2.34363Z\" fill=\"#0052B4\"/><path d=\"M9.39111 6.60852V8.34765C9.39111 9.41265 10.7824 9.73899 10.7824 9.73899C10.7824 9.73899 12.1737 9.41265 12.1737 8.34765V6.60852H9.39111Z\" fill=\"#DEDDE0\"/><path d=\"M11.1302 8.03491H10.4346V9.0436H11.1302V8.03491Z\" fill=\"#786145\"/><path d=\"M11.4784 7.65257C11.4784 7.26835 11.1669 6.95691 10.7827 6.95691C10.3985 6.95691 10.0871 7.26835 10.0871 7.65257C9.89498 7.65257 9.73926 7.80829 9.73926 8.00038C9.73926 8.19247 9.89498 8.34819 10.0871 8.34819C10.2011 8.34819 11.3643 8.34819 11.4784 8.34819C11.6705 8.34819 11.8262 8.19247 11.8262 8.00038C11.8262 7.80829 11.6705 7.65257 11.4784 7.65257Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5549\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5656)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.99951 5.91338H15.7239C15.5233 5.1692 15.2185 4.46792 14.8253 3.82642H7.99951V5.91338Z\" fill=\"#338AF3\"/><path d=\"M3.02022 14.261H12.98C13.7101 13.6795 14.3362 12.9732 14.8259 12.1741H1.17432C1.66404 12.9732 2.29016 13.6795 3.02022 14.261Z\" fill=\"#338AF3\"/><path d=\"M2.78272 1.93591C2.15379 2.47751 1.61007 3.11529 1.17432 3.82641H2.78272V1.93591Z\" fill=\"#338AF3\"/><path d=\"M8 8.00005C8 7.18518 8 6.50321 8 5.91309H4.86956V8.00005H2.78259V5.91309H0.275594C0.09625 6.57852 0 7.27796 0 8.00005C0 8.72215 0.09625 9.42159 0.275594 10.087H15.7244C15.9037 9.42159 16 8.72215 16 8.00005H8Z\" fill=\"#338AF3\"/><path d=\"M8.00007 0.000488281C6.88916 0.000488281 5.83119 0.227145 4.86963 0.636363V3.82658H8.00007C8.00007 3.09808 8.00007 2.47849 8.00007 1.73961H12.98C11.6134 0.651238 9.88285 0.000488281 8.00007 0.000488281Z\" fill=\"#338AF3\"/></g><defs><clipPath id=\"clip0_6378_5656\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GT\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5703)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9993 8.00025C15.9993 4.82857 14.1535 2.08807 11.4775 0.794067V15.2064C14.1535 13.9124 15.9993 11.1719 15.9993 8.00025Z\" fill=\"#338AF3\"/><path d=\"M-0.000488281 8.00013C-0.000488281 11.1718 1.84529 13.9123 4.52126 15.2063V0.793945C1.84529 2.08795 -0.000488281 4.82845 -0.000488281 8.00013Z\" fill=\"#338AF3\"/><path d=\"M10.0903 9.3523L8.73765 7.99961L10.0252 6.71196L9.9669 6.0319L9.59827 5.66321L7.99977 7.26171L6.40127 5.66321L6.03265 6.0319L5.9743 6.71196L7.2619 7.99961L5.90918 9.3523L6.64705 10.0901L7.99977 8.73746L9.35249 10.0901L10.0903 9.3523Z\" fill=\"#ACABB1\"/><path d=\"M9.96747 6.03271L9.22963 6.77056C9.54435 7.08528 9.73904 7.52006 9.73904 8.00031C9.73904 8.96081 8.96038 9.73944 7.99991 9.73944C7.03944 9.73944 6.26075 8.96081 6.26075 8.00031C6.26075 7.52006 6.45544 7.08528 6.77016 6.77056L6.03232 6.03271C5.52872 6.53622 5.21729 7.23187 5.21729 8.00031C5.21729 9.53712 6.4631 10.7829 7.99988 10.7829C9.53666 10.7829 10.7825 9.53709 10.7825 8.00031C10.7825 7.2319 10.471 6.53625 9.96747 6.03271Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5703\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GU\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5692)\"><path d=\"M3.49072 14.6083C4.7746 15.4859 6.3271 15.9996 7.99969 15.9996C9.67229 15.9996 11.2248 15.4859 12.5087 14.6083L7.99969 13.9126L3.49072 14.6083Z\" fill=\"#D80027\"/><path d=\"M12.5091 1.39131C11.2252 0.513656 9.67277 0 8.00018 0C6.32759 0 4.77509 0.513656 3.49121 1.39131L8.00018 2.08697L12.5091 1.39131Z\" fill=\"#D80027\"/><path d=\"M15.9995 8.00029C15.9995 5.3531 14.4146 2.69466 12.5085 1.3916H3.49054C1.38295 2.83235 -0.000488281 5.25466 -0.000488281 8.00029C-0.000488281 10.746 1.38295 13.1682 3.49054 14.609H12.5085C14.6161 13.1682 15.9995 10.746 15.9995 8.00029Z\" fill=\"#0052B4\"/><path d=\"M7.54735 13.0499C7.43804 12.9561 4.86963 10.7234 4.86963 7.99998C4.86963 5.27657 7.43801 3.04379 7.54735 2.95007L8.00007 2.56201L8.45279 2.95004C8.5621 3.04379 11.1305 5.27654 11.1305 7.99998C11.1305 10.7234 8.56213 12.9562 8.45279 13.0499L8.00007 13.4379L7.54735 13.0499Z\" fill=\"#D80027\"/><path d=\"M10.435 8.00002C10.435 5.56524 8.00021 3.47827 8.00021 3.47827C8.00021 3.47827 5.56543 5.5653 5.56543 8.00002C5.56543 8.74487 5.79346 9.45702 6.10977 10.087H9.89065C10.207 9.45702 10.435 8.74487 10.435 8.00002Z\" fill=\"#338AF3\"/><path d=\"M10.435 8.00024C10.435 8.74509 10.207 9.45724 9.89065 10.0872L8.00021 10.435L6.10977 10.0872C5.79346 9.45728 5.56543 8.74509 5.56543 8.00024H10.435Z\" fill=\"#0052B4\"/><path d=\"M8.0003 12.5216C8.0003 12.5216 9.17305 11.516 9.89073 10.0868H6.10986C6.82755 11.516 8.0003 12.5216 8.0003 12.5216Z\" fill=\"#FFDA44\"/><path d=\"M6.43457 6.6084H9.56501L7.99979 8.17362L6.43457 6.6084Z\" fill=\"#6DA544\"/><path d=\"M8.52198 7.65149H7.47852V10.7819H8.52198V7.65149Z\" fill=\"#A2001D\"/></g><defs><clipPath id=\"clip0_6378_5692\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GW\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5714)\"><path d=\"M7.99988 0C7.27782 0 6.57832 0.09625 5.91291 0.275594L5.21729 8L5.91294 15.7244C6.57832 15.9038 7.27782 16 7.99988 16C12.4181 16 15.9999 12.4183 15.9999 8C15.9999 3.58175 12.4181 0 7.99988 0Z\" fill=\"#FFDA44\"/><path d=\"M5.21729 8.00024L5.91294 15.7247C6.57832 15.904 7.27782 16.0002 7.99988 16.0002C12.4181 16.0002 15.9999 12.4185 15.9999 8.00024H5.21729Z\" fill=\"#6DA544\"/><path d=\"M0 7.99969C0 11.032 1.68719 13.6702 4.17391 15.027V0.972412C1.68719 2.32922 0 4.96735 0 7.99969Z\" fill=\"#D80027\"/><path d=\"M0 7.99968C0 11.6959 2.50691 14.8061 5.91303 15.7241V0.275269C2.50691 1.19327 0 4.30346 0 7.99968Z\" fill=\"#D80027\"/><path d=\"M3.02296 5.91223L3.54093 7.50648H5.21736L3.86118 8.49186L4.37911 10.0862L3.02296 9.10083L1.66674 10.0862L2.1848 8.49186L0.828613 7.50648H2.50496L3.02296 5.91223Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_5714\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"GY\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5725)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00015 -0.000610352C6.58574 -0.000610352 5.25737 0.366952 4.10449 1.01101V14.9878C5.2574 15.6318 6.58574 15.9994 8.00015 15.9994C12.4184 15.9994 16.0002 12.4176 16.0002 7.99939C16.0002 3.58114 12.4184 -0.000610352 8.00015 -0.000610352Z\" fill=\"#6DA544\"/><path d=\"M4.12818 0.998779C3.6249 1.27769 3.15496 1.60919 2.72562 1.98606C2.76902 1.948 2.81287 1.91037 2.85705 1.87325L8.98409 8.00031L2.85702 14.1274C2.8128 14.0903 2.76899 14.0526 2.72559 14.0146C3.15493 14.3914 3.6249 14.7229 4.12815 15.0018L16.0003 8.00031L4.12818 0.998779Z\" fill=\"#F0F0F0\"/><path d=\"M3.45208 1.41797C3.20811 1.58691 2.9738 1.76869 2.75052 1.96297L7.99989 7.99978L2.75049 14.0366C2.97377 14.2309 3.20808 14.4127 3.45205 14.5816L14.6305 7.99978L3.45208 1.41797Z\" fill=\"#FFDA44\"/><path d=\"M2.85686 1.87329C2.67901 2.02273 2.50739 2.17938 2.34326 2.34348L7.30448 8.00035L2.34326 13.6572C2.50739 13.8214 2.67898 13.978 2.85686 14.1274L8.98392 8.00035L2.85686 1.87329Z\" fill=\"black\"/><path d=\"M2.34314 2.3429C-0.781047 5.46708 -0.781047 10.5324 2.34314 13.6566C3.63417 12.3656 4.87583 11.124 8.00002 7.99977L2.34314 2.3429Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5725\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"HK\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5751)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#D80027\"/><path d=\"M8.82598 6.05172C8.64417 6.80794 8.32114 6.66372 8.16261 7.32322C7.22876 7.09869 6.65364 6.15962 6.87817 5.22572C7.10261 4.29187 8.04177 3.71675 8.97564 3.94128C8.65855 5.26025 8.98864 5.37537 8.82598 6.05172Z\" fill=\"#F0F0F0\"/><path d=\"M6.4028 6.6117C7.06583 7.01826 6.82883 7.28098 7.40702 7.63557C6.90489 8.45435 5.83411 8.71107 5.0153 8.20898C4.19652 7.70688 3.93974 6.63604 4.44186 5.81726C5.5983 6.52639 5.8097 6.24804 6.4028 6.6117Z\" fill=\"#F0F0F0\"/><path d=\"M6.18663 9.08998C6.77822 8.58504 6.95476 8.89161 7.47066 8.45129C8.09426 9.18182 8.00751 10.2796 7.27701 10.9032C6.54644 11.5268 5.44869 11.4399 4.8252 10.7094C5.85688 9.82873 5.65748 9.54157 6.18663 9.08998Z\" fill=\"#F0F0F0\"/><path d=\"M8.47683 10.0611C8.17933 9.34242 8.52546 9.26917 8.26611 8.64252C9.15358 8.27524 10.1708 8.69692 10.5381 9.58439C10.9054 10.4719 10.4837 11.4891 9.59621 11.8564C9.07755 10.603 8.7429 10.7039 8.47683 10.0611Z\" fill=\"#F0F0F0\"/><path d=\"M10.1082 8.18267C9.33276 8.24351 9.36998 7.89163 8.69389 7.9447C8.61879 6.98723 9.33423 6.15001 10.2918 6.07485C11.2493 5.99988 12.0864 6.71526 12.1615 7.67282C10.8091 7.77885 10.8016 8.12832 10.1082 8.18267Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5751\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"HN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5741)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00013 15.9992C11.1718 15.9992 13.9123 14.1534 15.2063 11.4774H0.793945C2.08795 14.1534 4.82844 15.9992 8.00013 15.9992Z\" fill=\"#338AF3\"/><path d=\"M8.00062 -0.000610352C4.82893 -0.000610352 2.08843 1.84517 0.794434 4.52114H15.2068C13.9128 1.84517 11.1723 -0.000610352 8.00062 -0.000610352Z\" fill=\"#338AF3\"/><path d=\"M4.92385 5.21631L5.18285 6.01346H6.021L5.34294 6.50609L5.60197 7.30324L4.92385 6.81059L4.24572 7.30324L4.50475 6.50609L3.82666 6.01346H4.66482L4.92385 5.21631Z\" fill=\"#338AF3\"/><path d=\"M4.92385 8.69507L5.18285 9.49226H6.021L5.34294 9.98489L5.60197 10.782L4.92385 10.2894L4.24572 10.782L4.50475 9.98489L3.82666 9.49226H4.66482L4.92385 8.69507Z\" fill=\"#338AF3\"/><path d=\"M11.0767 5.21631L11.3357 6.01346H12.1739L11.4958 6.50609L11.7548 7.30324L11.0767 6.81059L10.3986 7.30324L10.6576 6.50609L9.97949 6.01346H10.8177L11.0767 5.21631Z\" fill=\"#338AF3\"/><path d=\"M11.0767 8.69507L11.3357 9.49226H12.1739L11.4958 9.98489L11.7548 10.782L11.0767 10.2894L10.3986 10.782L10.6576 9.98489L9.97949 9.49226H10.8177L11.0767 8.69507Z\" fill=\"#338AF3\"/><path d=\"M8.00002 6.95557L8.25905 7.75276H9.0972L8.41911 8.24538L8.67814 9.04251L8.00002 8.54985L7.32189 9.04251L7.58092 8.24538L6.90283 7.75276H7.74099L8.00002 6.95557Z\" fill=\"#338AF3\"/></g><defs><clipPath id=\"clip0_6378_5741\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"HR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5421)\"><path d=\"M16 7.99994C16 7.02138 15.824 6.08397 15.5024 5.21735L8 4.86951L0.497594 5.21732C0.176031 6.08397 0 7.02138 0 7.99994C0 8.9785 0.176031 9.91591 0.497594 10.7825L8 11.1304L15.5024 10.7826C15.824 9.91591 16 8.9785 16 7.99994Z\" fill=\"#F0F0F0\"/><path d=\"M7.99997 15.9996C11.4397 15.9996 14.372 13.8286 15.5024 10.7822H0.497559C1.6279 13.8286 4.56025 15.9996 7.99997 15.9996Z\" fill=\"#0052B4\"/><path d=\"M0.497559 5.21777H15.5024C14.372 2.17137 11.4397 0.000366211 7.99996 0.000366211C4.56025 0.000366211 1.6279 2.17137 0.497559 5.21777Z\" fill=\"#D80027\"/><path d=\"M10.0866 5.56506H8.69531L8.92722 3.8259L9.85472 3.13025L10.7822 3.8259V5.21722L10.0866 5.56506Z\" fill=\"#338AF3\"/><path d=\"M5.91291 5.56555H7.30422L7.07231 3.82639L6.14478 3.13074L5.21729 3.82639V5.21771L5.91291 5.56555Z\" fill=\"#338AF3\"/><path d=\"M8.92738 5.56518H7.07227V3.82603L7.99983 3.13037L8.92738 3.82603V5.56518Z\" fill=\"#0052B4\"/><path d=\"M5.21729 5.21716V9.04322C5.21729 9.95425 5.65735 10.7644 6.3361 11.2723L6.82307 11.1505L7.43757 11.7687C7.61929 11.8061 7.80732 11.8258 7.99991 11.8258C8.19148 11.8258 8.37857 11.8064 8.55932 11.7693L9.26079 11.1853L9.66366 11.2712C10.3421 10.7633 10.7825 9.954 10.7825 9.04322V5.21716H5.21729Z\" fill=\"#F0F0F0\"/><path d=\"M6.33032 5.21729H5.21729V6.33032H6.33032V5.21729Z\" fill=\"#D80027\"/><path d=\"M8.55639 5.21729H7.44336V6.33032H8.55639V5.21729Z\" fill=\"#D80027\"/><path d=\"M10.7825 5.21729H9.66943V6.33032H10.7825V5.21729Z\" fill=\"#D80027\"/><path d=\"M7.44311 6.32996H6.33008V7.44298H7.44311V6.32996Z\" fill=\"#D80027\"/><path d=\"M9.66918 6.32996H8.55615V7.44298H9.66918V6.32996Z\" fill=\"#D80027\"/><path d=\"M6.33032 7.4425H5.21729V8.55553H6.33032V7.4425Z\" fill=\"#D80027\"/><path d=\"M7.44311 8.5564H6.33008V9.66943H7.44311V8.5564Z\" fill=\"#D80027\"/><path d=\"M8.55639 7.4425H7.44336V8.55553H8.55639V7.4425Z\" fill=\"#D80027\"/><path d=\"M10.7825 7.4425H9.66943V8.55553H10.7825V7.4425Z\" fill=\"#D80027\"/><path d=\"M9.66918 8.5564H8.55615V9.66943H9.66918V8.5564Z\" fill=\"#D80027\"/><path d=\"M8.55639 9.66931H7.44336V10.7823H8.55639V9.66931Z\" fill=\"#D80027\"/><path d=\"M6.33028 9.66931H5.28906C5.38456 10.0831 5.57231 10.4617 5.82975 10.7823H6.33028V9.66931Z\" fill=\"#D80027\"/><path d=\"M9.66943 10.7825H10.1699C10.4274 10.4618 10.6151 10.0832 10.7106 9.66943H9.66943V10.7825Z\" fill=\"#D80027\"/><path d=\"M6.33008 10.7821V11.2678C6.6538 11.5114 7.03211 11.686 7.44311 11.7698V10.7821H6.33008Z\" fill=\"#D80027\"/><path d=\"M8.55615 10.7821V11.7698C8.96718 11.6861 9.34546 11.5114 9.66918 11.2678V10.7821H8.55615Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5421\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"HT\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5732)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 3.58175 8 0 8 0C8 0 16 3.58175 16 8Z\" fill=\"#A2001D\"/><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8\" fill=\"#0052B4\"/><path d=\"M10.7825 10.087L7.99988 9.73918L5.21729 10.087V5.91309H10.7825V10.087Z\" fill=\"#F0F0F0\"/><path d=\"M7.99971 9.7388C8.76811 9.7388 9.39102 9.11589 9.39102 8.34749C9.39102 7.57909 8.76811 6.95618 7.99971 6.95618C7.23131 6.95618 6.6084 7.57909 6.6084 8.34749C6.6084 9.11589 7.23131 9.7388 7.99971 9.7388Z\" fill=\"#0052B4\"/><path d=\"M8.00035 9.04342C8.38455 9.04342 8.696 8.73196 8.696 8.34776C8.696 7.96356 8.38455 7.6521 8.00035 7.6521C7.61614 7.6521 7.30469 7.96356 7.30469 8.34776C7.30469 8.73196 7.61614 9.04342 8.00035 9.04342Z\" fill=\"#A2001D\"/><path d=\"M6.95654 6.60889H9.04348L8.00001 7.65239L6.95654 6.60889Z\" fill=\"#6DA544\"/><path d=\"M8.348 7.30371H7.65234V9.39068H8.348V7.30371Z\" fill=\"#FFDA44\"/><path d=\"M9.11291 9.18298H6.88679L5.21729 10.0874H10.7825L9.11291 9.18298Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5732\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"HU\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5759)\"><path d=\"M0.497105 5.21677C0.175543 6.08346 -0.000488281 7.0208 -0.000488281 7.99937C-0.000488281 8.97793 0.175543 9.91533 0.497105 10.782L7.99951 11.4776L15.5019 10.782C15.8235 9.91533 15.9995 8.97793 15.9995 7.99937C15.9995 7.0208 15.8235 6.08346 15.5019 5.21677L7.99951 4.52112L0.497105 5.21677Z\" fill=\"#F0F0F0\"/><path d=\"M8.00042 -0.000610352C4.56073 -0.000610352 1.62836 2.17039 0.498047 5.2168H15.5029C14.3725 2.17039 11.4402 -0.000610352 8.00042 -0.000610352Z\" fill=\"#D80027\"/><path d=\"M8.00042 15.9995C11.4402 15.9995 14.3725 13.8285 15.5029 10.7821H0.498047C1.62836 13.8285 4.56073 15.9995 8.00042 15.9995Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5759\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"ID\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5778)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8\" fill=\"#A2001D\"/></g><defs><clipPath id=\"clip0_6378_5778\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"IE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5794)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9996 7.99945C15.9996 4.55976 13.8286 1.62738 10.7822 0.49707V15.5019C13.8286 14.3715 15.9996 11.4392 15.9996 7.99945Z\" fill=\"#FF9811\"/><path d=\"M0 7.99981C0 11.4396 2.171 14.3719 5.21741 15.5023V0.497437C2.171 1.62775 0 4.56012 0 7.99981Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5794\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"IL\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5801)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M11.0119 6.26134H9.00365L7.99959 4.52222L6.99556 6.26134H4.9873L5.99149 8.00046L4.9873 9.73959H6.99556L7.99959 11.4787L9.00365 9.73959H11.0119L10.0077 8.00046L11.0119 6.26134ZM9.23318 8.00046L8.61643 9.06884H7.38284L6.76599 8.00046L7.38281 6.93209H8.6164L9.23318 8.00046ZM7.99959 5.86368L8.22915 6.26131H7.77009L7.99959 5.86368ZM6.14915 6.93209H6.60828L6.37871 7.32972L6.14915 6.93209ZM6.14915 9.06884L6.37874 8.67121L6.60831 9.06884H6.14915ZM7.99959 10.1372L7.77006 9.73959H8.22915L7.99959 10.1372ZM9.85003 9.06884H9.3909L9.6205 8.67121L9.85003 9.06884ZM9.3909 6.93209H9.85003L9.62047 7.32972L9.3909 6.93209Z\" fill=\"#0052B4\"/><path d=\"M12.9795 1.73938H3.01973C2.28964 2.32088 1.66352 3.02719 1.17383 3.82635H14.8255C14.3357 3.02722 13.7096 2.32088 12.9795 1.73938Z\" fill=\"#0052B4\"/><path d=\"M3.01973 14.2609H12.9795C13.7096 13.6794 14.3357 12.9731 14.8254 12.174H1.17383C1.66355 12.9731 2.28967 13.6794 3.01973 14.2609Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5801\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"IM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5798)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#D80027\"/><path d=\"M10.9621 5.36257L10.3967 7.38041L8.70013 7.06713L7.60807 4.81604L4.65785 5.86295L4.4252 5.20732L3.65332 5.11223L4.23491 6.75126L6.2652 6.23204L6.84216 7.85794L5.43866 9.92926L7.82045 11.9607L7.36901 12.49L7.67257 13.206L8.80126 11.8828L7.33645 10.3841L8.45604 9.07154L10.9516 9.25135L11.52 6.17291L12.2041 6.29926L12.6725 5.67832L10.9621 5.36257Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5798\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"IN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5771)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00013 -0.000610352C4.82844 -0.000610352 2.08795 1.84517 0.793945 4.52114H15.2063C13.9123 1.84517 11.1718 -0.000610352 8.00013 -0.000610352Z\" fill=\"#FF9811\"/><path d=\"M8.00013 15.9998C11.1718 15.9998 13.9123 14.154 15.2063 11.478H0.793945C2.08795 14.154 4.82844 15.9998 8.00013 15.9998Z\" fill=\"#6DA544\"/><path d=\"M8.00037 10.7821C9.53715 10.7821 10.783 9.5363 10.783 7.99951C10.783 6.46273 9.53715 5.21692 8.00037 5.21692C6.46358 5.21692 5.21777 6.46273 5.21777 7.99951C5.21777 9.5363 6.46358 10.7821 8.00037 10.7821Z\" fill=\"#0052B4\"/><path d=\"M7.99986 9.73874C8.96036 9.73874 9.73899 8.96011 9.73899 7.99962C9.73899 7.03913 8.96036 6.2605 7.99986 6.2605C7.03937 6.2605 6.26074 7.03913 6.26074 7.99962C6.26074 8.96011 7.03937 9.73874 7.99986 9.73874Z\" fill=\"#F0F0F0\"/><path d=\"M8.00014 5.85388L8.53667 7.07069L9.85867 6.92691L9.07317 7.99994L9.85867 9.07298L8.53667 8.92919L8.00014 10.146L7.4636 8.92919L6.1416 9.07294L6.9271 7.99994L6.1416 6.92691L7.4636 7.07069L8.00014 5.85388Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5771\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"IO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5204)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M14.6664 8.9571C13.9998 8.9571 13.9998 8.34753 13.3331 8.34753C12.6664 8.34753 12.6664 8.9571 11.9998 8.9571C11.3332 8.9571 11.3331 8.34753 10.6665 8.34753C9.99985 8.34753 9.99985 8.9571 9.33316 8.9571C8.66647 8.9571 8.66644 8.34753 7.99972 8.34753C7.33307 8.34753 7.33307 8.9571 6.66644 8.9571C5.99988 8.9571 5.99988 8.34753 5.33322 8.34753C4.6665 8.34753 4.6665 8.9571 3.99979 8.9571C3.33307 8.9571 3.33307 8.34753 2.66635 8.34753C1.99979 8.34753 1.99979 8.9571 1.33313 8.9571C0.670066 8.9571 0.666223 8.35425 0.0102539 8.34782C0.0287227 8.71372 0.0724102 9.07301 0.138473 9.42435C0.669848 9.50238 0.716379 10.0237 1.33319 10.0237C1.99985 10.0237 1.99985 9.41423 2.66641 9.41423C3.33313 9.41423 3.33313 10.0237 3.99985 10.0237C4.66657 10.0237 4.66657 9.41423 5.33329 9.41423C5.99994 9.41423 5.99994 10.0237 6.6665 10.0237C7.33316 10.0237 7.33316 9.41423 7.99979 9.41423C8.6665 9.41423 8.6665 10.0237 9.33322 10.0237C9.99994 10.0237 9.99994 9.41423 10.6666 9.41423C11.3332 9.41423 11.3332 10.0237 11.9998 10.0237C12.6665 10.0237 12.6665 9.41423 13.3331 9.41423C13.9998 9.41423 13.9998 10.0237 14.6665 10.0237C15.2833 10.0237 15.3298 9.50241 15.8613 9.42435C15.9273 9.07297 15.971 8.71375 15.9895 8.34782C15.3334 8.35428 15.3295 8.9571 14.6664 8.9571Z\" fill=\"#0052B4\"/><path d=\"M13.333 10.4342C12.6664 10.4342 12.6664 11.0438 11.9997 11.0438C11.3331 11.0438 11.3331 10.4342 10.6665 10.4342C9.99981 10.4342 9.99981 11.0438 9.33312 11.0438C8.6664 11.0438 8.6664 10.4342 7.99968 10.4342C7.33303 10.4342 7.33303 11.0438 6.6664 11.0438C5.99984 11.0438 5.99984 10.4342 5.33318 10.4342C4.66646 10.4342 4.66646 11.0438 3.99975 11.0438C3.33303 11.0438 3.33303 10.4342 2.66631 10.4342C1.99975 10.4342 1.99975 11.0438 1.33309 11.0438C0.841996 11.0438 0.71234 10.7132 0.411621 10.5391C0.593746 11.0834 0.832965 11.6015 1.12187 12.0866C1.18443 12.1017 1.254 12.1104 1.33306 12.1104C1.99971 12.1104 1.99971 11.5009 2.66628 11.5009C3.333 11.5009 3.333 12.1104 3.99971 12.1104C4.66643 12.1104 4.66643 11.5009 5.33315 11.5009C5.99981 11.5009 5.99981 12.1104 6.66637 12.1104C7.33303 12.1104 7.33303 11.5009 7.99965 11.5009C8.66637 11.5009 8.66637 12.1104 9.33309 12.1104C9.99981 12.1104 9.99981 11.5009 10.6664 11.5009C11.3331 11.5009 11.3331 12.1104 11.9997 12.1104C12.6663 12.1104 12.6664 11.5009 13.333 11.5009C13.9997 11.5009 13.9997 12.1104 14.6663 12.1104C14.7455 12.1104 14.8151 12.1017 14.8777 12.0866C15.1666 11.6015 15.4058 11.0834 15.5879 10.5391C15.2872 10.7132 15.1575 11.0438 14.6663 11.0438C13.9997 11.0438 13.9997 10.4342 13.333 10.4342Z\" fill=\"#0052B4\"/><path d=\"M15.8136 6.27964C15.3263 6.3808 15.2642 6.87067 14.6663 6.87067C13.9996 6.87067 13.9996 6.26111 13.3329 6.26111C12.6663 6.26111 12.6663 6.87067 11.9997 6.87067C11.333 6.87067 11.333 6.26111 10.6664 6.26111C9.99973 6.26111 9.99973 6.87067 9.33304 6.87067C8.66636 6.87067 8.66632 6.26111 7.99961 6.26111C7.63939 6.26111 7.47376 6.43905 7.29248 6.60267V7.66932C7.47376 7.50573 7.63936 7.32782 7.99961 7.32782C8.66632 7.32782 8.66632 7.93732 9.33304 7.93732C9.99976 7.93732 9.99976 7.32782 10.6664 7.32782C11.333 7.32782 11.333 7.93732 11.9997 7.93732C12.6663 7.93732 12.6663 7.32782 13.3329 7.32782C13.9997 7.32782 13.9997 7.93732 14.6663 7.93732C15.2831 7.93732 15.3297 7.41601 15.8611 7.33795C15.8951 7.33795 15.9332 7.33761 15.9722 7.33714C15.9426 6.97736 15.8892 6.62436 15.8136 6.27964Z\" fill=\"#0052B4\"/><path d=\"M15.2292 4.57147C15.091 4.6875 14.9314 4.78388 14.6663 4.78388C13.9996 4.78388 13.9996 4.17432 13.333 4.17432C12.6663 4.17432 12.6663 4.78388 11.9997 4.78388C11.333 4.78388 11.333 4.17432 10.6664 4.17432C9.99973 4.17432 9.99973 4.78388 9.33304 4.78388C8.66636 4.78388 8.66632 4.17432 7.99961 4.17432C7.63939 4.17432 7.47376 4.35225 7.29248 4.51588V5.58253C7.47376 5.41894 7.63936 5.24103 7.99961 5.24103C8.66632 5.24103 8.66632 5.85053 9.33304 5.85053C9.9997 5.85053 9.9997 5.24103 10.6664 5.24103C11.333 5.24103 11.333 5.85053 11.9996 5.85053C12.6663 5.85053 12.6663 5.24103 13.3329 5.24103C13.9996 5.24103 13.9996 5.85053 14.6663 5.85053C15.1393 5.85053 15.2771 5.54413 15.5552 5.36594C15.4604 5.09416 15.3516 4.829 15.2292 4.57147Z\" fill=\"#0052B4\"/><path d=\"M13.3899 2.08842C13.3714 2.08742 13.3526 2.08679 13.333 2.08679C12.6663 2.08679 12.6663 2.69636 11.9997 2.69636C11.333 2.69636 11.333 2.08679 10.6664 2.08679C9.99976 2.08679 9.99976 2.69636 9.33304 2.69636C8.66632 2.69636 8.66632 2.08679 7.99961 2.08679C7.63939 2.08679 7.47376 2.26473 7.29248 2.42835V3.49501C7.47376 3.33142 7.63936 3.15351 7.99961 3.15351C8.66632 3.15351 8.66632 3.76301 9.33304 3.76301C9.99976 3.76301 9.99976 3.15351 10.6664 3.15351C11.333 3.15351 11.333 3.76301 11.9997 3.76301C12.6663 3.76301 12.6663 3.15351 13.3329 3.15351C13.9997 3.15351 13.9997 3.76301 14.6663 3.76301C14.7074 3.76301 14.7457 3.76057 14.782 3.75623C14.3948 3.13861 13.9259 2.57745 13.3899 2.08842Z\" fill=\"#0052B4\"/><path d=\"M10.0447 0.264125C9.86173 0.42875 9.69635 0.609562 9.33326 0.609562C8.66654 0.609562 8.66654 6.25e-05 7.99985 0H7.99973C7.65498 3.125e-05 7.48854 0.163062 7.31592 0.320531V1.38722C7.48851 1.22975 7.65501 1.06669 7.99985 1.06669C8.66657 1.06669 8.66657 1.67619 9.33329 1.67619C9.99998 1.67619 9.99998 1.06669 10.6666 1.06669C11.3333 1.06669 11.3333 1.67619 11.9999 1.67619C12.2796 1.67619 12.4419 1.56881 12.5854 1.44425C11.8249 0.911281 10.9674 0.507344 10.0447 0.264125Z\" fill=\"#0052B4\"/><path d=\"M9.33337 15.2181C8.66665 15.2181 8.66665 14.6086 7.99993 14.6086C7.33327 14.6086 7.33327 15.2181 6.66665 15.2181C6.00008 15.2181 6.00008 14.6086 5.33343 14.6086C4.82277 14.6086 4.70299 14.9659 4.37549 15.1333C5.27861 15.5931 6.28071 15.8862 7.34133 15.9727C7.50537 15.8228 7.67199 15.6752 7.99993 15.6752C8.32796 15.6752 8.49459 15.8228 8.65865 15.9727C9.71931 15.8863 10.7215 15.5931 11.6246 15.1333C11.2971 14.9659 11.1773 14.6085 10.6667 14.6085C10.0001 14.6086 10.0001 15.2181 9.33337 15.2181Z\" fill=\"#0052B4\"/><path d=\"M11.9999 13.1318C11.3332 13.1318 11.3332 12.5222 10.6666 12.5222C9.99992 12.5222 9.99992 13.1318 9.33323 13.1318C8.66651 13.1318 8.66651 12.5222 7.99979 12.5222C7.33313 12.5222 7.33313 13.1318 6.66651 13.1318C5.99995 13.1318 5.99995 12.5222 5.33329 12.5222C4.66657 12.5222 4.66657 13.1318 3.99985 13.1318C3.33313 13.1318 3.33313 12.5222 2.66641 12.5222C2.18701 12.5222 2.05238 12.8375 1.7666 13.0146C1.94573 13.237 2.13616 13.4499 2.3377 13.6518C2.42798 13.6132 2.53391 13.5889 2.66638 13.5889C3.3331 13.5889 3.3331 14.1984 3.99982 14.1984C4.66654 14.1984 4.66654 13.5889 5.33326 13.5889C5.99992 13.5889 5.99991 14.1984 6.66648 14.1984C7.33313 14.1984 7.33313 13.5889 7.99976 13.5889C8.66648 13.5889 8.66648 14.1984 9.3332 14.1984C9.99992 14.1984 9.99992 13.5889 10.6665 13.5889C11.3332 13.5889 11.3332 14.1984 11.9998 14.1984C12.6664 14.1984 12.6665 13.5889 13.3331 13.5889C13.4657 13.5889 13.5717 13.6132 13.662 13.6519C13.8636 13.45 14.054 13.237 14.2331 13.0146C13.9473 12.8376 13.8127 12.5222 13.3331 12.5222C12.6665 12.5222 12.6665 13.1318 11.9999 13.1318Z\" fill=\"#0052B4\"/><path d=\"M7.97852 7.99935H7.99996C7.99996 7.99215 7.99996 7.98514 7.99996 7.97791C7.99282 7.98507 7.98568 7.99221 7.97852 7.99935Z\" fill=\"#F0F0F0\"/><path d=\"M7.99939 4.17435V6.52476L5.2168 3.82654L7.99939 4.17435Z\" fill=\"#0052B4\"/><path d=\"M4.17353 8.00031H6.52384L4.1735 4.86987L3.82568 7.30465L4.17353 8.00031Z\" fill=\"#0052B4\"/><path d=\"M8 4.17391C8 2.76625 8 1.84391 8 0H7.99865C3.581 0.00075 0 3.58216 0 8H4.17393V5.64966L6.52425 8H7.97862C7.98574 7.99288 7.99287 7.98575 8.00003 7.97859C8.00003 7.43963 8.00003 6.95872 8.00003 6.52431L5.64962 4.17391H8Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.04272C2.79611 1.75519 1.75593 2.79538 1.04346 4.0466V7.99926H3.13043V3.12976V3.12969H7.99999C7.99999 2.47148 7.99999 1.84441 7.99999 1.04272H4.04733Z\" fill=\"#D80027\"/><path d=\"M7.99992 7.0155L5.15758 4.17322H4.17383V4.17328L7.99986 7.99928H7.99992C7.99992 7.99928 7.99992 7.32094 7.99992 7.0155Z\" fill=\"#D80027\"/><path d=\"M10.4346 4.17395H13.565L11.9998 5.73917L10.4346 4.17395Z\" fill=\"#6DA544\"/><path d=\"M12.348 5.39099H11.6523V7.30402H12.348V5.39099Z\" fill=\"#A2001D\"/><path d=\"M12.3475 10.4347H11.6519V12.3477H12.3475V10.4347Z\" fill=\"#A2001D\"/><path d=\"M14.087 9.39157C14.087 8.81529 13.6198 8.3481 13.0435 8.3481C12.7762 8.3481 12.5325 8.44873 12.3479 8.61401V8.00026H12.6957V7.3046H12.3479V6.95679H11.6522V7.3046H11.3044V8.00026H11.6522V8.61401C11.4676 8.44873 11.2239 8.3481 10.9566 8.3481C10.3803 8.3481 9.91309 8.81529 9.91309 9.39157C9.91309 9.70054 10.0475 9.97804 10.2609 10.1691V10.7829H13.7391V10.1691C13.9526 9.97804 14.087 9.70054 14.087 9.39157Z\" fill=\"#FFDA44\"/><path d=\"M13.0431 9.04333C12.9334 9.04333 12.8566 9.09152 12.8115 9.1319L12.3475 9.54724H11.6519L11.1879 9.1319C11.1427 9.09152 11.0659 9.04333 10.9562 9.04333C10.7644 9.04333 10.6084 9.19937 10.6084 9.39115C10.6084 9.52624 10.6812 9.61158 10.7246 9.65049L10.9562 9.85787V10.0868H13.0432V9.85787L13.2748 9.65049C13.3182 9.61162 13.3911 9.52624 13.3911 9.39115C13.391 9.19937 13.235 9.04333 13.0431 9.04333Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5204\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"IQ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5786)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.99996 -0.000488281C4.56025 -0.000488281 1.6279 2.17051 0.497559 5.21692H15.5024C14.372 2.17051 11.4397 -0.000488281 7.99996 -0.000488281Z\" fill=\"#A2001D\"/><path d=\"M7.99997 16.0004C11.4397 16.0004 14.372 13.8294 15.5024 10.783H0.497559C1.6279 13.8294 4.56025 16.0004 7.99997 16.0004Z\" fill=\"black\"/><path d=\"M6.08709 7.47928C6.08271 7.47928 6.07843 7.47956 6.07406 7.47963V7.47928H4.54478C4.62231 7.17972 4.89412 6.95753 5.21753 6.95753V5.91406C4.25856 5.91406 3.4784 6.69425 3.4784 7.65319V8.50538V8.52278H6.07406C6.07993 8.52278 6.08456 8.52278 6.08709 8.52278C6.183 8.52278 6.261 8.60081 6.261 8.69669V9.0445H2.78271V10.088H7.30446V8.69666C7.30446 8.02541 6.75834 7.47928 6.08709 7.47928Z\" fill=\"#496E2D\"/><path d=\"M8.69581 9.04377V5.91333H7.65234V10.0873H9.39147V9.04377H8.69581Z\" fill=\"#496E2D\"/><path d=\"M12.174 9.0438V5.91333H11.1306V9.0438H10.7827V8.00033H9.73926V10.0873H12.8697V9.0438H12.174Z\" fill=\"#496E2D\"/></g><defs><clipPath id=\"clip0_6378_5786\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"IR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5781)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M10.5987 5.91312H9.55201C9.56066 6.02815 9.56557 6.14421 9.56557 6.26093C9.56557 7.03481 9.37213 7.7849 9.03491 8.31884C8.93088 8.48353 8.75607 8.71609 8.52207 8.87296V5.91309H7.4786V8.87296C7.24463 8.71609 7.06979 8.48356 6.96576 8.31884C6.62851 7.7849 6.4351 7.03481 6.4351 6.26093C6.4351 6.14421 6.44004 6.02812 6.44866 5.91312H5.40198C5.39526 6.02759 5.3916 6.14352 5.3916 6.26093C5.3916 8.40643 6.53748 10.087 8.00029 10.087C9.4631 10.087 10.609 8.40643 10.609 6.26093C10.609 6.14352 10.6054 6.02759 10.5987 5.91312Z\" fill=\"#D80027\"/><path d=\"M3.30448 3.82548H4.34795V4.52114H5.39141V3.82548H6.43488V4.52114H7.47835V3.82548H8.52182V4.52114H9.56529V3.82548H10.6088V4.52114H11.6522V3.82548H12.6957V4.52114H15.2062C13.9123 1.84517 11.1718 -0.000610352 8.00013 -0.000610352C4.82848 -0.000610352 2.08795 1.84517 0.793945 4.52114H3.30448V3.82548Z\" fill=\"#6DA544\"/><path d=\"M12.6958 11.478V12.1737H11.6523V11.478H10.6089V12.1737H9.56538V11.478H8.52191V12.1737H7.47844V11.478H6.43498V12.1737H5.39151V11.478H4.34795V12.1737H3.30448V11.478H0.793945C2.08795 14.154 4.82844 15.9998 8.00013 15.9998C11.1718 15.9998 13.9123 14.154 15.2063 11.478H12.6958Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5781\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"IS\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5763)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M0.275391 10.0868C0.738266 11.8043 1.75842 13.2928 3.13023 14.3469V10.0868H0.275391Z\" fill=\"#0052B4\"/><path d=\"M7.3042 15.9694C7.53351 15.9891 7.76542 15.9998 7.99986 15.9998C11.6961 15.9998 14.8063 13.4929 15.7243 10.0868H7.3042V15.9694Z\" fill=\"#0052B4\"/><path d=\"M15.7243 5.91279C14.8063 2.50666 11.6961 -0.000244141 7.99986 -0.000244141C7.76542 -0.000244141 7.53351 0.0104434 7.3042 0.0301934V5.91279H15.7243Z\" fill=\"#0052B4\"/><path d=\"M3.13023 1.65295C1.75842 2.70702 0.738266 4.19555 0.275391 5.91302H3.13023V1.65295Z\" fill=\"#0052B4\"/><path d=\"M15.9323 6.9568H6.26091H6.26088V0.19043C5.52156 0.354367 4.82066 0.620086 4.17391 0.972992V6.95677H0.0677188C0.0231875 7.29837 0 7.64662 0 8.00027C0 8.35393 0.0231875 8.70218 0.0677188 9.04374H4.17387H4.17391V15.0275C4.82066 15.3804 5.52156 15.6462 6.26088 15.8101V9.04384V9.04377H15.9323C15.9768 8.70218 16 8.35393 16 8.00027C16 7.64662 15.9768 7.29837 15.9323 6.9568Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5763\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"IT\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5807)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M16.0001 7.99948C16.0001 4.55976 13.8291 1.62741 10.7827 0.49707V15.5019C13.8291 14.3715 16.0001 11.4392 16.0001 7.99948Z\" fill=\"#D80027\"/><path d=\"M0 7.99984C0 11.4396 2.171 14.3719 5.21741 15.5023V0.497437C2.171 1.62778 0 4.56012 0 7.99984Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5807\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"JE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5820)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M14.3469 12.8715L9.47585 8.00041H9.47582L14.3469 3.12925C14.1369 2.85625 13.907 2.5936 13.657 2.3435C13.4069 2.09344 13.1443 1.8636 12.8713 1.65356L8.00016 6.52466L8.00013 6.52469L3.12904 1.65356C2.85607 1.86363 2.59338 2.09341 2.34329 2.3435C2.0932 2.5936 1.86338 2.85625 1.65335 3.12925L6.52445 8.00031L6.52448 8.00034L1.65332 12.8715C1.86341 13.1445 2.09323 13.4072 2.34326 13.6573C2.59335 13.9073 2.85598 14.1372 3.12901 14.3472L8.00013 9.47609L8.00016 9.47606L12.8713 14.3472C13.1442 14.1371 13.4069 13.9073 13.657 13.6572C13.9071 13.4071 14.1369 13.1445 14.3469 12.8715Z\" fill=\"#D80027\"/><path d=\"M6.6084 2.43529L7.99971 2.7831L9.39102 2.43529V1.2527L8.83449 1.53095L7.99971 0.696167L7.16493 1.53095L6.6084 1.2527V2.43529Z\" fill=\"#FFDA44\"/><path d=\"M6.6084 2.4353V3.30493C6.6084 4.36993 7.99971 4.69624 7.99971 4.69624C7.99971 4.69624 9.39102 4.3699 9.39102 3.30493V2.4353H6.6084Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5820\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"JM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5811)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M12.8704 1.65387C11.5215 0.616966 9.83286 0.00012207 7.99992 0.00012207C6.16699 0.00012207 4.47836 0.616997 3.12939 1.65387L7.99992 6.52437L12.8704 1.65387Z\" fill=\"#6DA544\"/><path d=\"M1.65372 3.12903C0.616875 4.478 0 6.16659 0 7.99953C0 9.83247 0.616875 11.5211 1.65375 12.8701L6.52428 7.99953L1.65372 3.12903Z\" fill=\"black\"/><path d=\"M3.12939 14.3458C4.47839 15.3827 6.16699 15.9996 7.99993 15.9996C9.83286 15.9996 11.5215 15.3827 12.8705 14.3458L7.99993 9.47534L3.12939 14.3458Z\" fill=\"#6DA544\"/><path d=\"M14.3461 12.87C15.383 11.5211 15.9998 9.83247 15.9998 7.99953C15.9998 6.16659 15.383 4.478 14.3461 3.12903L9.47559 7.99953L14.3461 12.87Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_5811\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"JO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5825)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M4.86942 5.21753H15.5022C14.3719 2.17112 11.4395 0.00012207 7.99986 0.00012207C5.79067 0.00012207 3.79089 0.895716 2.34326 2.34353L4.86942 5.21753Z\" fill=\"black\"/><path d=\"M4.86942 10.783H15.5022C14.3719 13.8294 11.4395 16.0004 7.99986 16.0004C5.79067 16.0004 3.79089 15.1048 2.34326 13.657L4.86942 10.783Z\" fill=\"#6DA544\"/><path d=\"M2.34314 2.34253C-0.781047 5.46672 -0.781047 10.5321 2.34314 13.6563C3.63417 12.3652 4.87583 11.1236 8.00002 7.9994L2.34314 2.34253Z\" fill=\"#D80027\"/><path d=\"M3.17545 6.26123L3.61448 7.17932L4.60601 6.95017L4.16195 7.86582L4.95929 8.49813L3.96657 8.72185L3.96932 9.73948L3.17545 9.10282L2.38154 9.73948L2.38432 8.72185L1.3916 8.49813L2.18891 7.86582L1.74491 6.95017L2.73638 7.17932L3.17545 6.26123Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5825\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"JP\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5817)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00023 11.4785C9.92121 11.4785 11.4785 9.9212 11.4785 8.00022C11.4785 6.07924 9.92121 4.52197 8.00023 4.52197C6.07924 4.52197 4.52197 6.07924 4.52197 8.00022C4.52197 9.9212 6.07924 11.4785 8.00023 11.4785Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5817\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5836)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00013 -0.000488281C4.82845 -0.000488281 2.08795 1.84529 0.793945 4.52126H15.2063C13.9123 1.84529 11.1718 -0.000488281 8.00013 -0.000488281Z\" fill=\"black\"/><path d=\"M8.00013 16C4.82845 16 2.08795 14.1542 0.793945 11.4783H15.2063C13.9123 14.1542 11.1718 16 8.00013 16Z\" fill=\"#496E2D\"/><path d=\"M15.6222 5.5647H0.377781C0.132719 6.33248 0 7.15045 0 7.99948C0 8.84851 0.132719 9.66648 0.377781 10.4343H15.6222C15.8673 9.66648 16 8.84851 16 7.99948C16 7.15045 15.8673 6.33248 15.6222 5.5647Z\" fill=\"#A2001D\"/><path d=\"M10.491 3.69668L9.54357 3.2594L7.99988 6.75474L6.45619 3.2594L5.50879 3.69668L7.42529 7.99977L5.50879 12.3029L6.45619 12.7401L7.99988 9.24481L9.54357 12.7401L10.491 12.3029L8.57447 7.99977L10.491 3.69668Z\" fill=\"#F0F0F0\"/><path d=\"M8.64338 4.10881C8.27663 3.70828 7.99991 3.47803 7.99991 3.47803C7.99991 3.47803 7.7232 3.70825 7.35645 4.10881V11.8907C7.7232 12.2913 7.99991 12.5215 7.99991 12.5215C7.99991 12.5215 8.27663 12.2913 8.64338 11.8907V4.10881Z\" fill=\"#F0F0F0\"/><path d=\"M6.26123 5.60151V10.3988C6.64879 11.0855 7.12313 11.6483 7.47863 12.0215V3.97876C7.12313 4.35192 6.64876 4.91482 6.26123 5.60151Z\" fill=\"#A2001D\"/><path d=\"M9.73938 5.60187C9.35179 4.91516 8.87747 4.35228 8.52197 3.97913V12.0219C8.87744 11.6487 9.35179 11.0858 9.73938 10.3991V5.60187Z\" fill=\"#A2001D\"/><path d=\"M9.73926 5.60059V10.3978C10.1316 9.70255 10.4349 8.8804 10.4349 7.99924C10.4349 7.11809 10.1316 6.2959 9.73926 5.60059Z\" fill=\"black\"/><path d=\"M6.26109 5.60059V10.3978C5.86874 9.70255 5.56543 8.8804 5.56543 7.99924C5.56543 7.11809 5.86874 6.2959 6.26109 5.60059Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_5836\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5865)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#D80027\"/><path d=\"M11.9122 8.00007L10.3136 8.752L11.1649 10.3003L9.42887 9.96819L9.209 11.7218L7.99978 10.4321L6.79065 11.7218L6.57068 9.96819L4.83481 10.3003L5.68606 8.75194L4.0874 8.00007L5.68606 7.24816L4.83481 5.69979L6.57062 6.03197L6.79072 4.27832L7.99978 5.56804L9.20906 4.27832L9.42887 6.03197L11.165 5.69979L10.3137 7.24826L11.9122 8.00007Z\" fill=\"#FFDA44\"/><path d=\"M8.00021 10.4343C9.3449 10.4343 10.435 9.34417 10.435 7.99948C10.435 6.65479 9.3449 5.5647 8.00021 5.5647C6.65552 5.5647 5.56543 6.65479 5.56543 7.99948C5.56543 9.34417 6.65552 10.4343 8.00021 10.4343Z\" fill=\"#D80027\"/><path d=\"M6.78261 8.00037C6.72395 8.00037 6.66604 8.00337 6.60889 8.00905C6.61098 8.34627 6.73298 8.65493 6.93448 8.89471C7.04198 8.60543 7.20248 8.34165 7.40489 8.1159C7.21158 8.04155 7.00186 8.00037 6.78261 8.00037Z\" fill=\"#FFDA44\"/><path d=\"M7.53223 9.31132C7.67848 9.36357 7.83595 9.39223 8.0002 9.39223C8.16445 9.39223 8.32192 9.36357 8.46817 9.31132C8.38845 8.99845 8.22385 8.71913 8.0002 8.49963C7.77654 8.7191 7.61195 8.99845 7.53223 9.31132Z\" fill=\"#FFDA44\"/><path d=\"M9.2051 7.30488C8.96454 6.88907 8.51526 6.60901 8.00025 6.60901C7.48525 6.60901 7.03597 6.88904 6.79541 7.30488C7.23397 7.3071 7.64522 7.42635 8.00025 7.63226C8.35529 7.42635 8.76647 7.3071 9.2051 7.30488Z\" fill=\"#FFDA44\"/><path d=\"M8.59473 8.11602C8.79713 8.34174 8.95764 8.60552 9.06514 8.89483C9.26664 8.65505 9.38864 8.34639 9.39073 8.00918C9.33355 8.00346 9.27564 8.00049 9.21701 8.00049C8.99782 8.00046 8.7881 8.04164 8.59473 8.11602Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5865\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KH\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5289)\"><path d=\"M0 8.00051C0 9.38645 0.352594 10.69 0.972719 11.8266L8 12.5223L15.0273 11.8266C15.6474 10.69 16 9.38645 16 8.00051C16 6.61457 15.6474 5.31101 15.0273 4.17442L8 3.47876L0.972719 4.17442C0.352594 5.31101 0 6.61457 0 8.00051Z\" fill=\"#D80027\"/><path d=\"M0.972656 4.17415H15.0272C13.6704 1.6874 11.0323 0.000244141 7.99994 0.000244141C4.96759 0.000244141 2.3295 1.6874 0.972656 4.17415Z\" fill=\"#0052B4\"/><path d=\"M7.99994 16.0006C11.0323 16.0006 13.6704 14.3134 15.0272 11.8267H0.972656C2.3295 14.3134 4.96759 16.0006 7.99994 16.0006Z\" fill=\"#0052B4\"/><path d=\"M10.7828 9.56496V8.52149H10.0872V7.13018L9.39154 6.43453L8.69588 7.13018V5.73887L8.00023 5.04321L7.30457 5.73887V7.13018L6.60891 6.43453L5.91325 7.13018V8.52149H5.21763V9.56496H4.52197V10.6084H11.4785V9.56496H10.7828Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5289\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KI\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5849)\"><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8\" fill=\"#D80027\"/><path d=\"M10.7825 7.44L9.64544 7.97478L10.2509 9.076L9.01629 8.83978L8.85985 10.087L7.99988 9.16969L7.13988 10.087L6.98347 8.83978L5.74882 9.07594L6.35429 7.97478L5.21729 7.44L6.35429 6.90513L5.74882 5.80403L6.98344 6.04016L7.13991 4.79297L7.99988 5.71025L8.85988 4.79297L9.01629 6.04016L10.251 5.80403L9.64554 6.90522L10.7825 7.44Z\" fill=\"#FFDA44\"/><path d=\"M10.087 2.60866H8.52181C8.52181 2.32057 8.28818 2.08691 8.00005 2.08691C7.71193 2.08691 7.4783 2.32054 7.4783 2.60866H5.91309C5.91309 2.89679 6.16409 3.13041 6.45221 3.13041H6.4348C6.4348 3.41854 6.66837 3.65216 6.95655 3.65216C6.95655 3.94029 7.19012 4.17391 7.4783 4.17391H8.52177C8.80987 4.17391 9.04352 3.94032 9.04352 3.65216C9.33162 3.65216 9.56527 3.41857 9.56527 3.13041H9.54787C9.83602 3.13041 10.087 2.89682 10.087 2.60866Z\" fill=\"#FFDA44\"/><path d=\"M16 7.99976C16 12.418 12.4183 15.9998 8 15.9998C3.58175 15.9998 0 12.418 0 7.99976C0.347813 7.99976 16 7.99976 16 7.99976Z\" fill=\"#F0F0F0\"/><path d=\"M7.99996 16.0003C10.5006 16.0003 12.733 14.8527 14.2 13.0557C13.9361 12.8758 13.7937 12.585 13.3332 12.585C12.6665 12.585 12.6665 13.1945 11.9999 13.1945C11.3333 13.1945 11.3332 12.585 10.6666 12.585C9.99996 12.585 9.99996 13.1945 9.33327 13.1945C8.66659 13.1945 8.66655 12.585 7.99984 12.585C7.33318 12.585 7.33318 13.1945 6.66655 13.1945C5.99999 13.1945 5.99999 12.585 5.33334 12.585C4.66662 12.585 4.66662 13.1945 3.9999 13.1945C3.33318 13.1945 3.33318 12.585 2.66646 12.585C2.20602 12.585 2.06355 12.8757 1.7998 13.0556C3.2668 14.8527 5.49924 16.0003 7.99996 16.0003Z\" fill=\"#0052B4\"/><path d=\"M14.6664 9.02082C13.9998 9.02082 13.9998 8.41125 13.3331 8.41125C12.6664 8.41125 12.6664 9.02082 11.9998 9.02082C11.3332 9.02082 11.3331 8.41125 10.6665 8.41125C9.99985 8.41125 9.99985 9.02082 9.33316 9.02082C8.66647 9.02082 8.66644 8.41125 7.99972 8.41125C7.33307 8.41125 7.33307 9.02082 6.66644 9.02082C5.99988 9.02082 5.99988 8.41125 5.33322 8.41125C4.6665 8.41125 4.6665 9.02082 3.99978 9.02082C3.33307 9.02082 3.33307 8.41125 2.66635 8.41125C1.99979 8.41125 1.99979 9.02082 1.33313 9.02082C0.670066 9.02082 0.666223 8.41797 0.0102539 8.41154C0.0287227 8.77747 0.0724101 9.13672 0.138473 9.48803C0.669848 9.56613 0.716379 10.0875 1.33316 10.0875C1.99982 10.0875 1.99982 9.47797 2.66638 9.47797C3.3331 9.47797 3.3331 10.0875 3.99982 10.0875C4.66653 10.0875 4.66654 9.47797 5.33325 9.47797C5.99991 9.47797 5.99991 10.0875 6.66647 10.0875C7.33313 10.0875 7.33313 9.47797 7.99975 9.47797C8.66647 9.47797 8.66647 10.0875 9.33319 10.0875C9.99991 10.0875 9.99991 9.47797 10.6665 9.47797C11.3332 9.47797 11.3332 10.0875 11.9998 10.0875C12.6664 10.0875 12.6665 9.47797 13.3331 9.47797C13.9998 9.47797 13.9998 10.0875 14.6664 10.0875C15.2833 10.0875 15.3298 9.56616 15.8612 9.48806C15.9273 9.13672 15.9709 8.7775 15.9895 8.41157C15.3334 8.41804 15.3295 9.02082 14.6664 9.02082Z\" fill=\"#0052B4\"/><path d=\"M13.3333 10.4985C12.6667 10.4985 12.6667 11.1081 12.0001 11.1081C11.3334 11.1081 11.3334 10.4985 10.6668 10.4985C10.0001 10.4985 10.0001 11.1081 9.33343 11.1081C8.66671 11.1081 8.66671 10.4985 8 10.4985C7.33334 10.4985 7.33334 11.1081 6.66671 11.1081C6.00015 11.1081 6.00015 10.4985 5.3335 10.4985C4.66678 10.4985 4.66678 11.1081 4.00006 11.1081C3.33334 11.1081 3.33334 10.4985 2.66662 10.4985C2.00006 10.4985 2.00006 11.1081 1.3334 11.1081C0.857059 11.1081 0.720996 10.797 0.438965 10.6192C0.626715 11.1617 0.870965 11.6777 1.16512 12.1601C1.21628 12.1695 1.27196 12.1747 1.3334 12.1747C2.00006 12.1747 2.00006 11.5653 2.66662 11.5653C3.33334 11.5653 3.33334 12.1747 4.00006 12.1747C4.66678 12.1747 4.66678 11.5653 5.3335 11.5653C6.00015 11.5653 6.00015 12.1747 6.66671 12.1747C7.33337 12.1747 7.33337 11.5653 8 11.5653C8.66671 11.5653 8.66671 12.1747 9.33343 12.1747C10.0002 12.1747 10.0002 11.5653 10.6668 11.5653C11.3334 11.5653 11.3334 12.1747 12.0001 12.1747C12.6667 12.1747 12.6667 11.5653 13.3333 11.5653C14.0001 11.5653 14.0001 12.1747 14.6667 12.1747C14.7282 12.1747 14.7839 12.1695 14.835 12.1601C15.1292 11.6777 15.3734 11.1617 15.5612 10.6193C15.2792 10.7969 15.1431 11.1081 14.6667 11.1081C14.0001 11.1081 14.0001 10.4985 13.3333 10.4985Z\" fill=\"#0052B4\"/><path d=\"M15.9752 7.36739C15.3336 7.38254 15.3248 7.97626 14.6666 7.97626C13.9999 7.97626 13.9999 7.3667 13.3332 7.3667C12.6666 7.3667 12.6666 7.97626 11.9999 7.97626C11.3333 7.97626 11.3333 7.3667 10.6667 7.3667C10 7.3667 10 7.97626 9.33331 7.97626C8.66662 7.97626 8.66659 7.3667 7.99988 7.3667C7.33322 7.3667 7.33322 7.97626 6.66659 7.97626C6.00003 7.97626 6.00003 7.3667 5.33337 7.3667C4.66666 7.3667 4.66666 7.97626 3.99994 7.97626C3.33322 7.97626 3.33322 7.3667 2.6665 7.3667C1.99994 7.3667 1.99994 7.97626 1.33328 7.97626C0.675188 7.97626 0.666281 7.38261 0.0247812 7.36739C0.0085 7.57595 0 7.7867 0 7.99942C0 8.14514 0.004125 8.28992 0.0119063 8.4337C0.666375 8.44104 0.670719 9.04289 1.33331 9.04289C1.99997 9.04289 1.99997 8.43339 2.66653 8.43339C3.33325 8.43339 3.33325 9.04289 3.99997 9.04289C4.66669 9.04289 4.66669 8.43339 5.33341 8.43339C6.00006 8.43339 6.00006 9.04289 6.66663 9.04289C7.33328 9.04289 7.33328 8.43339 7.99991 8.43339C8.66663 8.43339 8.66663 9.04289 9.33334 9.04289C10.0001 9.04289 10.0001 8.43339 10.6667 8.43339C11.3333 8.43339 11.3333 9.04289 12 9.04289C12.6666 9.04289 12.6666 8.43339 13.3333 8.43339C14 8.43339 14 9.04289 14.6666 9.04289C15.3292 9.04289 15.3336 8.44104 15.9882 8.4337C15.9959 8.28989 16 8.14514 16 7.99942C16 7.7867 15.9915 7.57595 15.9752 7.36739Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5849\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5385)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9997 7.97681H7.32756C5.60578 9.69862 4.56459 11.0279 3.50146 12.091L8.02322 12.4985L15.0399 11.8029C15.6522 10.6718 16 9.37649 16 7.99996C16 7.99221 15.9997 7.98456 15.9997 7.97681Z\" fill=\"#D80027\"/><path d=\"M3.50181 4.15039H15.0147C13.6541 1.67638 11.0232 -0.000366211 8.00034 -0.000366211C5.79706 -0.000366211 3.80219 0.890603 2.35547 2.33164L3.50181 4.15039Z\" fill=\"#FFDA44\"/><path d=\"M3.84901 11.8026C3.12982 12.5218 2.85189 13.1244 2.33154 13.6447C3.78014 15.0993 5.78467 15.9997 7.99973 15.9997C11.0415 15.9997 13.6866 14.3021 15.0396 11.8026H3.84901Z\" fill=\"#0052B4\"/><path d=\"M2.34265 2.32019C-0.781535 5.44438 -0.781535 10.5097 2.34265 13.6339C3.63368 12.3429 4.87534 11.1013 7.99953 7.97707L2.34265 2.32019Z\" fill=\"#6DA544\"/><path d=\"M2.11039 7.97641C2.11039 6.81085 2.92955 5.83713 4.02342 5.59825C3.8553 5.56153 3.68086 5.54163 3.50167 5.54163C2.15696 5.54163 1.06689 6.63169 1.06689 7.97641C1.06689 9.32113 2.15696 10.4112 3.50167 10.4112C3.68083 10.4112 3.85527 10.3913 4.02342 10.3546C2.92955 10.1157 2.11039 9.14197 2.11039 7.97641Z\" fill=\"#F0F0F0\"/><path d=\"M3.99684 5.88977L4.12637 6.28833H4.54543L4.20637 6.53468L4.3359 6.93324L3.99684 6.68693L3.65777 6.93324L3.7873 6.53468L3.44824 6.28833H3.8673L3.99684 5.88977Z\" fill=\"#F0F0F0\"/><path d=\"M3.99684 6.93311L4.12637 7.3317H4.54543L4.20637 7.57801L4.3359 7.9766L3.99684 7.73026L3.65777 7.9766L3.7873 7.57801L3.44824 7.3317H3.8673L3.99684 6.93311Z\" fill=\"#F0F0F0\"/><path d=\"M3.99684 7.97644L4.12637 8.375H4.54543L4.20637 8.62135L4.3359 9.01991L3.99684 8.77356L3.65777 9.01991L3.7873 8.62135L3.44824 8.375H3.8673L3.99684 7.97644Z\" fill=\"#F0F0F0\"/><path d=\"M3.99684 9.01978L4.12637 9.41834H4.54543L4.20637 9.66468L4.3359 10.0632L3.99684 9.81693L3.65777 10.0632L3.7873 9.66468L3.44824 9.41834H3.8673L3.99684 9.01978Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5385\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6314)\"><path d=\"M7.99998 16C12.4183 16 16 12.4183 16 7.99998C16 3.58172 12.4183 0 7.99998 0C3.58172 0 0 3.58172 0 7.99998C0 12.4183 3.58172 16 7.99998 16Z\" fill=\"#FFDA44\"/><path d=\"M2.34311 13.6567C2.6787 13.9923 3.0368 14.2916 3.41239 14.5551L14.5552 3.41233C14.2917 3.03671 13.9924 2.67864 13.6568 2.34305C13.3212 2.00745 12.9631 1.70823 12.5875 1.4447L1.44482 12.5875C1.70826 12.9631 2.00751 13.3211 2.34311 13.6567Z\" fill=\"black\"/><path d=\"M2.34284 2.34337C-0.181006 4.86722 -0.665539 8.65763 0.88834 11.6683L11.6677 0.888931C8.65707 -0.664916 4.8666 -0.180383 2.34284 2.34337Z\" fill=\"#6DA544\"/><path d=\"M13.657 13.6565C16.1808 11.1327 16.6653 7.34227 15.1115 4.33154L4.33203 15.111C7.34273 16.6648 11.1331 16.1803 13.657 13.6565Z\" fill=\"#D80027\"/><path d=\"M5.08664 9.43844L5.83345 9.81897L6.42614 9.22632L6.29501 10.0541L7.0418 10.4347L6.21395 10.5658L6.08283 11.3936L5.70233 10.6468L4.87451 10.7779L5.46717 10.1853L5.08664 9.43844Z\" fill=\"#F0F0F0\"/><path d=\"M9.43771 5.087L10.1845 5.46753L10.7772 4.87488L10.6461 5.70266L11.3929 6.08322L10.565 6.21435L10.4339 7.04216L10.0534 6.29538L9.22559 6.42647L9.81824 5.83382L9.43771 5.087Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6314\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KP\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6160)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00044 -0.00012207C5.57572 -0.00012207 3.40313 1.07875 1.93604 2.78247H14.0648C12.5978 1.07875 10.4252 -0.00012207 8.00044 -0.00012207Z\" fill=\"#0052B4\"/><path d=\"M14.0644 13.218H1.93555C3.40264 14.9217 5.57523 16.0006 7.99995 16.0006C10.4247 16.0006 12.5973 14.9217 14.0644 13.218Z\" fill=\"#0052B4\"/><path d=\"M14.8258 3.82568H1.17419C0.429531 5.04084 0 6.47 0 7.99959C0 9.52919 0.429531 10.9584 1.17419 12.1735H14.8258C15.5705 10.9584 16 9.52919 16 7.99959C16 6.47 15.5705 5.04084 14.8258 3.82568Z\" fill=\"#D80027\"/><path d=\"M4.922 11.0789C6.62207 11.0789 8.00025 9.70069 8.00025 8.00062C8.00025 6.30054 6.62207 4.92236 4.922 4.92236C3.22193 4.92236 1.84375 6.30054 1.84375 8.00062C1.84375 9.70069 3.22193 11.0789 4.922 11.0789Z\" fill=\"#F0F0F0\"/><path d=\"M4.92137 4.92236L5.61203 7.04802H7.85071L6.03893 8.36183L6.735 10.4938L4.92137 9.17377L3.1105 10.4914L3.80381 8.36183L1.99365 7.04802H4.23068L4.92137 4.92236Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6160\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6458)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M10.783 7.99976C10.783 8.69541 9.53715 10.4345 8.00037 10.4345C6.46359 10.4345 5.21777 8.69541 5.21777 7.99976C5.21777 6.46294 6.46359 5.21716 8.00037 5.21716C9.53715 5.21716 10.783 6.46294 10.783 7.99976Z\" fill=\"#D80027\"/><path d=\"M10.783 7.99963C10.783 9.53645 9.53715 10.7822 8.00037 10.7822C6.46359 10.7822 5.21777 9.53645 5.21777 7.99963\" fill=\"#0052B4\"/><path d=\"M11.689 9.72176L10.9512 10.4596L11.4431 10.9515L12.1809 10.2137L11.689 9.72176Z\" fill=\"black\"/><path d=\"M10.459 10.9513L9.72119 11.6891L10.2131 12.181L10.9509 11.4431L10.459 10.9513Z\" fill=\"black\"/><path d=\"M13.1646 11.1965L12.4268 11.9343L12.9187 12.4262L13.6565 11.6884L13.1646 11.1965Z\" fill=\"black\"/><path d=\"M11.9356 12.4273L11.1978 13.1652L11.6897 13.6571L12.4275 12.9192L11.9356 12.4273Z\" fill=\"black\"/><path d=\"M12.4273 10.4598L11.6895 11.1976L12.1814 11.6895L12.9192 10.9517L12.4273 10.4598Z\" fill=\"black\"/><path d=\"M11.1973 11.6893L10.4595 12.4271L10.9514 12.919L11.6892 12.1812L11.1973 11.6893Z\" fill=\"black\"/><path d=\"M10.4597 3.5721L12.4272 5.53967L12.9191 5.04777L10.9516 3.0802L10.4597 3.5721Z\" fill=\"black\"/><path d=\"M9.72164 4.31075L10.4595 5.04858L10.9513 4.55671L10.2135 3.81887L9.72164 4.31075Z\" fill=\"black\"/><path d=\"M10.9516 5.54L11.6895 6.27783L12.1813 5.78596L11.4435 5.04812L10.9516 5.54Z\" fill=\"black\"/><path d=\"M11.1967 2.83479L11.9346 3.57263L12.4265 3.08073L11.6886 2.34289L11.1967 2.83479Z\" fill=\"black\"/><path d=\"M12.4272 4.06514L13.165 4.80298L13.6569 4.31108L12.9191 3.57324L12.4272 4.06514Z\" fill=\"black\"/><path d=\"M4.80204 13.1653L2.83447 11.1978L2.34257 11.6897L4.31015 13.6572L4.80204 13.1653Z\" fill=\"black\"/><path d=\"M5.54057 12.4267L4.80273 11.6888L4.31086 12.1807L5.04869 12.9186L5.54057 12.4267Z\" fill=\"black\"/><path d=\"M4.31059 11.1973L3.57275 10.4595L3.08086 10.9514L3.81869 11.6892L4.31059 11.1973Z\" fill=\"black\"/><path d=\"M6.27812 11.6891L4.31055 9.72156L3.81865 10.2135L5.78622 12.181L6.27812 11.6891Z\" fill=\"black\"/><path d=\"M2.83516 4.80314L4.80273 2.83557L4.31084 2.34367L2.34326 4.31124L2.83516 4.80314Z\" fill=\"black\"/><path d=\"M3.57247 5.53984L5.54004 3.57227L5.04814 3.08037L3.08057 5.04794L3.57247 5.53984Z\" fill=\"black\"/><path d=\"M4.31075 6.278L6.27832 4.31042L5.78644 3.81855L3.81887 5.78612L4.31075 6.278Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_6458\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KW\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5860)\"><path d=\"M15.5029 10.7821C15.8245 9.91543 16.0005 8.97806 16.0005 7.99949C16.0005 7.02093 15.8245 6.08355 15.5029 5.2169L8.00049 4.52124L0.498082 5.2169C0.17652 6.08355 0.000488281 7.02093 0.000488281 7.99949C0.000488281 8.97806 0.17652 9.91543 0.498082 10.7821L8.00049 11.4777L15.5029 10.7821Z\" fill=\"#F0F0F0\"/><path d=\"M8 15.9996C11.4397 15.9996 14.3721 13.8286 15.5024 10.7822H0.497559C1.62793 13.8286 4.56025 15.9996 8 15.9996Z\" fill=\"#D80027\"/><path d=\"M8 -0.000366211C4.56025 -0.000366211 1.62793 2.17063 0.497559 5.21704H15.5024C14.3721 2.17063 11.4397 -0.000366211 8 -0.000366211Z\" fill=\"#6DA544\"/><path d=\"M2.34363 2.34302C-0.780559 5.46721 -0.780559 10.5325 2.34363 13.6568C3.1591 12.8413 3.95503 12.0454 5.21788 10.7825V5.2173L2.34363 2.34302Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_5860\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KY\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5306)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#0052B4\"/><path d=\"M7.97949 8.00033H8.00094C8.00094 7.99313 8.00094 7.98611 8.00094 7.97888C7.9938 7.98605 7.98666 7.99319 7.97949 8.00033Z\" fill=\"#F0F0F0\"/><path d=\"M8.00049 4.17342C8.00049 2.76576 8.00049 1.84342 8.00049 -0.000488281H7.99914C3.58146 0.000261719 0.000488281 3.58167 0.000488281 7.99951H4.17439V5.64917L6.52474 7.99951H7.97911C7.98624 7.99239 7.99336 7.98526 8.00052 7.97811C8.00052 7.43914 8.00052 6.95823 8.00052 6.52382L5.65011 4.17342H8.00049Z\" fill=\"#F0F0F0\"/><path d=\"M11.4782 5.91276C12.2466 5.91276 12.8695 5.28984 12.8695 4.52144C12.8695 3.75304 12.2466 3.13013 11.4782 3.13013C10.7098 3.13013 10.0869 3.75304 10.0869 4.52144C10.0869 5.28984 10.7098 5.91276 11.4782 5.91276Z\" fill=\"#6DA544\"/><path d=\"M4.04684 1.04346C2.79563 1.75593 1.75541 2.79611 1.04297 4.04733V7.99999H3.12994V3.13049V3.13043H7.9995C7.9995 2.47221 7.9995 1.84514 7.9995 1.04346H4.04684Z\" fill=\"#D80027\"/><path d=\"M7.99943 7.01586L5.15709 4.17358H4.17334V4.17365L7.99937 7.99964H7.99943C7.99943 7.99964 7.99943 7.3213 7.99943 7.01586Z\" fill=\"#D80027\"/><path d=\"M13.9125 4.17358H9.04297V6.26055H13.9125V4.17358Z\" fill=\"#D80027\"/><path d=\"M9.04346 9.39124V10.7825H9.77546C10.2144 11.2127 10.8151 11.4782 11.4782 11.4782C12.1413 11.4782 12.7421 11.2127 13.181 10.7825H13.2174H13.913V9.39124H9.04346Z\" fill=\"#FFDA44\"/><path d=\"M9.04346 5.91272V7.99969C9.04346 9.86341 11.4782 10.4345 11.4782 10.4345C11.4782 10.4345 13.913 9.86341 13.913 7.99969V5.91272H9.04346Z\" fill=\"#338AF3\"/><path d=\"M11.4781 7.02686C10.8694 7.02686 10.8694 7.58338 10.2608 7.58338C9.65211 7.58338 9.65211 7.02686 9.04346 7.02686V8.00076C9.65211 8.00076 9.65211 8.55729 10.2608 8.55729C10.8694 8.55729 10.8694 8.00076 11.4781 8.00076C12.0868 8.00076 12.0868 8.55729 12.6956 8.55729C13.3043 8.55729 13.3043 8.00076 13.913 8.00076V7.02686C13.3043 7.02686 13.3043 7.58338 12.6956 7.58338C12.0868 7.58338 12.0868 7.02686 11.4781 7.02686Z\" fill=\"#F3F3F3\"/><path d=\"M11.4781 5.07776C10.8694 5.07776 10.8694 5.63429 10.2608 5.63429C9.65211 5.63429 9.65211 5.07776 9.04346 5.07776V6.05167C9.65211 6.05167 9.65211 6.6082 10.2608 6.6082C10.8694 6.6082 10.8694 6.05167 11.4781 6.05167C12.0868 6.05167 12.0868 6.6082 12.6956 6.6082C13.3043 6.6082 13.3043 6.05167 13.913 6.05167V5.07776C13.3043 5.07776 13.3043 5.63429 12.6956 5.63429C12.0868 5.63429 12.0868 5.07776 11.4781 5.07776Z\" fill=\"#F3F3F3\"/></g><defs><clipPath id=\"clip0_6378_5306\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"KZ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5831)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#338AF3\"/><path d=\"M12.522 8.08679H3.47852C3.47852 8.71114 4.0223 9.21723 4.64658 9.21723H4.60895C4.60895 9.84158 5.11505 10.3477 5.73939 10.3477C5.73939 10.972 6.24548 11.4781 6.86983 11.4781H9.1307C9.75505 11.4781 10.2611 10.972 10.2611 10.3477C10.8855 10.3477 11.3916 9.84158 11.3916 9.21723H11.354C11.9782 9.21723 12.522 8.71114 12.522 8.08679Z\" fill=\"#FFDA44\"/><path d=\"M11.1305 6.60901C11.1305 8.33788 9.72894 9.73945 8.00006 9.73945C6.27116 9.73945 4.86963 8.33788 4.86963 6.60901\" fill=\"#338AF3\"/><path d=\"M10.3911 6.60821L9.41404 7.06781L9.93432 8.01406L8.87339 7.81109L8.73895 8.88284L7.99998 8.09456L7.26098 8.88284L7.12657 7.81109L6.06564 8.014L6.58589 7.06778L5.60889 6.60821L6.58592 6.14865L6.06564 5.20243L7.12654 5.40537L7.26101 4.33362L7.99998 5.1219L8.73898 4.33362L8.87339 5.40537L9.93436 5.20243L9.41407 6.14868L10.3911 6.60821Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5831\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5874)\"><path d=\"M15.2058 4.52126C13.9118 1.84529 11.1713 -0.000488281 7.99964 -0.000488281C4.82796 -0.000488281 2.08746 1.84529 0.793457 4.52126L7.99964 5.21692L15.2058 4.52126Z\" fill=\"#D80027\"/><path d=\"M0.793457 11.4774C2.08746 14.1534 4.82796 15.9991 7.99964 15.9991C11.1713 15.9991 13.9118 14.1534 15.2058 11.4774L7.99964 10.7817L0.793457 11.4774Z\" fill=\"#D80027\"/><path d=\"M15.2062 4.52124H0.793813C0.28525 5.57296 0 6.7529 0 7.99949C0 9.24609 0.28525 10.426 0.793813 11.4777H15.2062C15.7148 10.426 16 9.24609 16 7.99949C16 6.7529 15.7148 5.57296 15.2062 4.52124Z\" fill=\"#0052B4\"/><path d=\"M7.99988 10.7824C9.53666 10.7824 10.7825 9.53654 10.7825 7.99976C10.7825 6.46297 9.53666 5.21716 7.99988 5.21716C6.46309 5.21716 5.21729 6.46297 5.21729 7.99976C5.21729 9.53654 6.46309 10.7824 7.99988 10.7824Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5874\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LB\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5885)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00013 -0.000488281C4.82844 -0.000488281 2.08795 1.84529 0.793945 4.52126H15.2063C13.9123 1.84529 11.1718 -0.000488281 8.00013 -0.000488281Z\" fill=\"#D80027\"/><path d=\"M8.00013 15.9995C11.1718 15.9995 13.9123 14.1538 15.2063 11.4778H0.793945C2.08795 14.1538 4.82844 15.9995 8.00013 15.9995Z\" fill=\"#D80027\"/><path d=\"M10.087 9.39079L8.00005 5.5647L5.91309 9.39079H7.4783V10.4343H8.52181V9.39079H10.087Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5885\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LC\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6508)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#338AF3\"/><path d=\"M5.04346 10.7826H10.9565L7.99999 3.82605L5.04346 10.7826Z\" fill=\"#F3F3F3\"/><path d=\"M6.0708 10.0869L7.99984 5.6991L9.92887 10.0869H6.0708Z\" fill=\"#333333\"/><path d=\"M5.04346 10.783H10.9565L7.99999 8.00037L5.04346 10.783Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6508\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LI\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5920)\"><path d=\"M16 7.99965C16 12.4179 12.4183 15.9997 8 15.9997C3.58175 15.9997 0 12.4179 0 7.99965C0.347813 7.99965 8 6.95618 8 6.95618L16 7.99965Z\" fill=\"#D80027\"/><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8\" fill=\"#0052B4\"/><path d=\"M5.91316 5.56491C5.91316 4.98863 5.44597 4.52144 4.86969 4.52144C4.60235 4.52144 4.35869 4.62206 4.17404 4.78735V4.1736H4.52185V3.47794H4.17404V3.13013H3.47838V3.47794H3.13057V4.1736H3.47838V4.78735C3.29373 4.62206 3.05007 4.52144 2.78273 4.52144C2.20645 4.52144 1.73926 4.98863 1.73926 5.56491C1.73926 5.87388 1.87366 6.15138 2.08707 6.34247V6.95622H5.56532V6.34247C5.77879 6.15138 5.91316 5.87388 5.91316 5.56491Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5920\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LK\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6492)\"><path d=\"M7.99998 16C12.4183 16 16 12.4183 16 7.99998C16 3.58172 12.4183 0 7.99998 0C3.58172 0 0 3.58172 0 7.99998C0 12.4183 3.58172 16 7.99998 16Z\" fill=\"#FFDA44\"/><path d=\"M6.26067 1.39075H3.49082C3.36807 1.47465 3.24795 1.562 3.13023 1.6524L2.43457 7.99942L3.13023 14.3464C3.24795 14.4369 3.36807 14.5242 3.49082 14.6081H6.26067V1.39075Z\" fill=\"#FF9811\"/><path d=\"M0 8.00036C0 10.5862 1.22713 12.885 3.13044 14.3474V1.65332C1.22713 3.11576 0 5.41458 0 8.00036Z\" fill=\"#6DA544\"/><path d=\"M12.8696 4.87695V5.07729L12.8771 5.07842L12.8696 4.87695Z\" fill=\"#FFDA44\"/><path d=\"M15.3622 10.0864H13.8549L13.2172 10.782V12.1734H11.8259V11.4777H12.5216V10.0864H9.39114V10.956H8.69548V9.29873C8.48204 9.10767 8.34767 8.83014 8.34767 8.52117V3.99944C8.34767 3.42316 8.81486 2.95597 9.39114 2.95597V9.39076H10.7825L11.2598 8.99292C11.1765 8.79432 11.1303 8.57623 11.1303 8.34729V7.30382H10.0868V5.21688H12.1737C12.1737 4.86907 12.6955 4.52122 12.6955 4.52122C12.6955 4.52122 13.2172 4.86904 13.2172 5.21688V5.73863V7.30385C13.6042 7.30845 14.219 7.29842 14.8832 7.30385C14.7087 6.99885 14.6085 6.63695 14.6085 6.26038C14.6085 5.6466 14.8735 5.09479 15.2953 4.71291C14.6873 3.36556 13.7171 2.21675 12.5088 1.39075H7.3042V14.6082H12.5088C13.9782 13.6037 15.0953 12.1221 15.6373 10.3866L15.3622 10.0864Z\" fill=\"#A2001D\"/></g><defs><clipPath id=\"clip0_6378_6492\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5896)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M1.82861 2.90875H14.1714C13.7155 2.35672 13.1867 1.86719 12.6002 1.45422H3.39977C2.81324 1.86713 2.28452 2.35669 1.82861 2.90875Z\" fill=\"#F0F0F0\"/><path d=\"M0 8.00032C0 8.24554 0.0116563 8.48798 0.03325 8.72761H15.9668C15.9883 8.48798 16 8.24554 16 8.00032C16 7.7551 15.9883 7.51267 15.9668 7.27307H0.03325C0.0116563 7.51267 0 7.7551 0 8.00032Z\" fill=\"#F0F0F0\"/><path d=\"M0.872395 11.6364H15.1276C15.3632 11.1756 15.5553 10.689 15.6988 10.1819H0.30127C0.444676 10.689 0.636863 11.1756 0.872395 11.6364Z\" fill=\"#F0F0F0\"/><path d=\"M3.39977 14.5454H12.6002C13.1867 14.1324 13.7155 13.6429 14.1713 13.0908H1.82861C2.28452 13.6428 2.81324 14.1324 3.39977 14.5454Z\" fill=\"#F0F0F0\"/><path d=\"M0.30127 5.81854H15.6988C15.5554 5.31142 15.3632 4.82479 15.1277 4.36401H0.872426C0.636895 4.82479 0.444707 5.31142 0.30127 5.81854Z\" fill=\"#F0F0F0\"/><path d=\"M3.82568 1.45453H12.5998C11.2986 0.538344 9.712 0 7.99959 0C6.95612 0 5.12693 0.538344 3.82568 1.45453Z\" fill=\"#D80027\"/><path d=\"M7.65234 4.36347H15.1278C14.8617 3.84306 14.5404 3.35559 14.1715 2.90894H7.65234V4.36347Z\" fill=\"#D80027\"/><path d=\"M7.65234 7.27228H15.9669C15.9219 6.77284 15.8315 6.28647 15.6989 5.81775H7.65234V7.27228Z\" fill=\"#D80027\"/><path d=\"M0.301203 10.1824H15.6987C15.8313 9.71375 15.9217 9.22734 15.9667 8.72791H0.0332031C0.0782031 9.22734 0.168641 9.71371 0.301203 10.1824Z\" fill=\"#D80027\"/><path d=\"M1.82881 13.0912H14.1716C14.5405 12.6445 14.8618 12.1571 15.1278 11.6367H0.872559C1.13859 12.1571 1.4599 12.6446 1.82881 13.0912Z\" fill=\"#D80027\"/><path d=\"M7.99963 16.0003C9.71204 16.0003 11.2986 15.462 12.5999 14.5458H3.39941C4.70066 15.462 6.28723 16.0003 7.99963 16.0003Z\" fill=\"#D80027\"/><path d=\"M0.301172 5.81794C0.168609 6.28669 0.0782031 6.77304 0.0332031 7.27247H7.99995V-0.000244141C4.33808 -0.000244141 1.25092 2.46013 0.301172 5.81794Z\" fill=\"#0052B4\"/><path d=\"M4.76221 2.08704L5.28018 3.68126H6.95662L5.60043 4.66663L6.11837 6.26094L4.76221 5.27563L3.406 6.26094L3.92406 4.66663L2.56787 3.68126H4.24421L4.76221 2.08704Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5896\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LS\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5891)\"><path d=\"M0 7.99992C0 9.24648 0.285219 10.4264 0.793813 11.4782L8 11.826L15.2062 11.4782C15.7148 10.4264 16 9.24648 16 7.99992C16 6.75336 15.7148 5.57342 15.2062 4.52167L8 4.17383L0.793813 4.52164C0.285219 5.57342 0 6.75336 0 7.99992Z\" fill=\"#F0F0F0\"/><path d=\"M8.00013 16C11.1718 16 13.9123 14.1542 15.2063 11.4783H0.793945C2.08795 14.1542 4.82844 16 8.00013 16Z\" fill=\"#6DA544\"/><path d=\"M8.00013 -0.000488281C4.82844 -0.000488281 2.08795 1.84529 0.793945 4.52126H15.2063C13.9123 1.84529 11.1718 -0.000488281 8.00013 -0.000488281Z\" fill=\"#0052B4\"/><path d=\"M8.52204 7.82612V5.91309H7.47857V7.82612L6.21826 9.08646C6.58479 9.68646 7.24576 10.087 8.00032 10.087C8.75488 10.087 9.41582 9.68646 9.78238 9.08646L8.52204 7.82612Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_5891\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LT\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5924)\"><path d=\"M15.5024 10.7829C15.824 9.91631 16 8.9789 16 8.00034C16 7.02178 15.824 6.08437 15.5024 5.21775L8 4.52209L0.497594 5.21775C0.176 6.08437 0 7.02178 0 8.00034C0 8.9789 0.176 9.91631 0.497594 10.7829L8 11.4786L15.5024 10.7829Z\" fill=\"#6DA544\"/><path d=\"M15.5024 5.21716C14.372 2.17076 11.4397 -0.000244141 7.99997 -0.000244141C4.56025 -0.000244141 1.6279 2.17076 0.497559 5.21716H15.5024Z\" fill=\"#FFDA44\"/><path d=\"M7.99996 16.0005C11.4397 16.0005 14.372 13.8295 15.5024 10.7831H0.497559C1.6279 13.8295 4.56025 16.0005 7.99996 16.0005Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5924\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LU\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5928)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.99996 -0.000244141C4.56025 -0.000244141 1.6279 2.17076 0.497559 5.21716H15.5024C14.372 2.17076 11.4397 -0.000244141 7.99996 -0.000244141Z\" fill=\"#D80027\"/><path d=\"M7.99997 16.0005C11.4397 16.0005 14.372 13.8295 15.5024 10.7831H0.497559C1.6279 13.8295 4.56025 16.0005 7.99997 16.0005Z\" fill=\"#338AF3\"/></g><defs><clipPath id=\"clip0_6378_5928\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LV\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5880)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00077 -0.000488281C4.30455 -0.000488281 1.19437 2.50642 0.276367 5.91254H15.7252C14.8072 2.50642 11.697 -0.000488281 8.00077 -0.000488281Z\" fill=\"#A2001D\"/><path d=\"M8.00029 15.9991C11.6965 15.9991 14.8067 13.4922 15.7247 10.0861H0.275879C1.19388 13.4922 4.30407 15.9991 8.00029 15.9991Z\" fill=\"#A2001D\"/></g><defs><clipPath id=\"clip0_6378_5880\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"LY\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5913)\"><path d=\"M0.793813 4.52183C0.28525 5.57358 0 6.75349 0 8.00008C0 9.24668 0.28525 10.4266 0.793813 11.4783L8 12.174L15.2062 11.4783C15.7147 10.4266 16 9.24668 16 8.00008C16 6.75349 15.7147 5.57358 15.2062 4.52183L8 3.82617L0.793813 4.52183Z\" fill=\"black\"/><path d=\"M0.794434 11.4779C2.08837 14.1539 4.82865 15.9997 8.00034 15.9997C11.172 15.9997 13.9123 14.1539 15.2062 11.4779H0.794434Z\" fill=\"#496E2D\"/><path d=\"M0.794434 4.52199H15.2062C13.9123 1.84603 11.172 0.000244141 8.00034 0.000244141C4.82865 0.000244141 2.08837 1.84603 0.794434 4.52199Z\" fill=\"#D80027\"/><path d=\"M9.86261 6.5365L10.519 7.44103L11.582 7.09634L10.9246 8.00009L11.5809 8.9046L10.5183 8.5586L9.86083 9.46235L9.86151 8.34481L8.79883 7.99881L9.86189 7.65413L9.86261 6.5365Z\" fill=\"#F0F0F0\"/><path d=\"M8.0711 10.2603C6.82248 10.2603 5.81023 9.24805 5.81023 7.99942C5.81023 6.7508 6.82248 5.73855 8.0711 5.73855C8.46041 5.73855 8.82676 5.83698 9.14657 6.0103C8.64482 5.51964 7.9587 5.2168 7.20154 5.2168C5.66473 5.2168 4.41895 6.46261 4.41895 7.99939C4.41895 9.53617 5.66476 10.782 7.20154 10.782C7.95873 10.782 8.64485 10.4791 9.14657 9.98848C8.82673 10.1619 8.46044 10.2603 8.0711 10.2603Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5913\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6060)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#E70015\"/><path d=\"M12.728 6.56512H9.11627L8.00021 3.13025L6.88415 6.56512H3.27246L6.19437 8.688L5.07827 12.123L8.00021 10.0001L10.9221 12.123L9.80606 8.68803L12.728 6.56512ZM7.01215 8.42228L7.38956 7.26075H8.61084L8.98827 8.42228V8.42231L8.00021 9.14016L7.01218 8.42231L7.01215 8.42228ZM8.38484 6.56512H7.61562L8.00021 5.38137L8.38484 6.56512ZM9.57999 7.99237L9.34227 7.26078H10.5869L9.57999 7.99237ZM6.65812 7.26078L6.4204 7.99237L5.41343 7.26078H6.65812ZM6.40149 10.3017L6.78612 9.118L7.40846 9.57012L6.40149 10.3017ZM8.59196 9.57016L9.21431 9.11803L9.59893 10.3017L8.59196 9.57016Z\" fill=\"#008300\"/></g><defs><clipPath id=\"clip0_6378_6060\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MC\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6024)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6024\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MD\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6017)\"><path d=\"M11.4778 0.794179C10.4261 0.285616 9.24616 0.000366211 7.99959 0.000366211C6.75303 0.000366211 5.57309 0.285616 4.52134 0.794179L3.82568 8.00037L4.52134 15.2066C5.57309 15.7151 6.75303 16.0004 7.99959 16.0004C9.24616 16.0004 10.4261 15.7151 11.4778 15.2066L12.1735 8.00037L11.4778 0.794179Z\" fill=\"#FFDA44\"/><path d=\"M4.52175 0.794678C1.84581 2.08865 0 4.82893 0 8.00059C0 11.1722 1.84581 13.9125 4.52175 15.2065V0.794678Z\" fill=\"#0052B4\"/><path d=\"M11.478 0.794678V15.2065C14.154 13.9125 15.9998 11.1722 15.9998 8.00059C15.9998 4.82893 14.154 2.08865 11.478 0.794678Z\" fill=\"#D80027\"/><path d=\"M10.7825 6.29486H8.86944C8.86944 5.81461 8.48013 5.42529 7.99988 5.42529C7.51963 5.42529 7.13032 5.81461 7.13032 6.29486H5.21729C5.21729 6.7677 5.62919 7.15098 6.10197 7.15098H6.07347C6.07347 7.62386 6.45679 8.0072 6.92966 8.0072C6.92966 8.42586 7.23035 8.77373 7.62747 8.84811L6.95279 10.3713C7.27607 10.5027 7.62938 10.5757 7.99988 10.5757C8.37035 10.5757 8.72369 10.5027 9.04694 10.3713L8.37229 8.84811C8.76941 8.77373 9.0701 8.42586 9.0701 8.0072C9.54297 8.0072 9.92629 7.62386 9.92629 7.15098H9.89775C10.3706 7.15098 10.7825 6.76767 10.7825 6.29486Z\" fill=\"#FF9811\"/><path d=\"M8.00006 7.47852L6.86963 8.00027V9.04374L8.00006 9.7394L9.1305 9.04374V8.00027L8.00006 7.47852Z\" fill=\"#0052B4\"/><path d=\"M9.1305 6.95605H6.86963V7.99953H9.1305V6.95605Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6017\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"ME\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6040)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M16 7.9998C16 5.25414 14.6166 2.83183 12.509 1.39111H3.49103C1.38344 2.83183 0 5.25414 0 7.9998C0 10.7455 1.38344 13.1678 3.49103 14.6085H12.509C14.6166 13.1678 16 10.7455 16 7.9998Z\" fill=\"#A2001D\"/><path d=\"M6.26123 5.91347H9.73949V4.52219L9.04383 4.87001L8.00036 3.82654L6.95689 4.87001L6.26123 4.52219V5.91347Z\" fill=\"#FFDA44\"/><path d=\"M11.1311 8.00021H9.39259C9.46077 7.88228 9.5004 7.74581 9.5004 7.59981C9.5004 7.15646 9.14099 6.79712 8.69771 6.79712C8.39143 6.79712 8.12543 6.96874 7.99009 7.22093C7.85474 6.96871 7.58874 6.79712 7.28246 6.79712C6.83918 6.79712 6.47977 7.15646 6.47977 7.59981C6.47977 7.74584 6.51946 7.88231 6.58759 8.00021H4.87012C4.87012 8.53218 5.33346 8.9634 5.8654 8.9634H5.83334C5.83334 9.39974 6.12355 9.76818 6.52146 9.88653L5.73968 10.6684L6.47752 11.4062L7.52418 10.3596C7.56518 10.3746 7.60759 10.3866 7.65143 10.3948L7.01899 11.8228C7.32205 11.9461 7.65327 12.0145 8.00062 12.0145C8.34793 12.0145 8.67915 11.9461 8.98224 11.8228L8.34981 10.3948C8.39362 10.3866 8.43602 10.3746 8.47699 10.3596L9.52365 11.4062L10.2615 10.6684L9.47965 9.88656C9.87752 9.76815 10.1678 9.39978 10.1678 8.96343H10.1357C10.6677 8.9634 11.1311 8.53218 11.1311 8.00021Z\" fill=\"#FFDA44\"/><path d=\"M8.00056 8.52185L6.87012 9.04357V10.0871L8.00056 10.7827L9.131 10.0871V9.04357L8.00056 8.52185Z\" fill=\"#6DA544\"/><path d=\"M9.131 7.99951H6.87012V9.39083H9.131V7.99951Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_6040\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5944)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M5.21729 7.99968V15.5021C6.08391 15.8237 7.02132 15.9997 7.99988 15.9997C12.4181 15.9997 15.9999 12.4179 15.9999 7.99968C15.9999 3.58142 5.21729 7.99968 5.21729 7.99968Z\" fill=\"#6DA544\"/><path d=\"M7.99988 0.000244141C7.02132 0.000244141 6.08391 0.176275 5.21729 0.497838V8.00024C5.21729 8.00024 12.3129 8.00024 15.9999 8.00024C15.9999 3.58199 12.4181 0.000244141 7.99988 0.000244141Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5944\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MH\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5976)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 6.65741 15.6687 5.39231 15.0843 4.28125L7.99059 8.00937L11.7188 0.915688C10.6077 0.33125 9.34259 0 8 0C3.58175 0 0 3.58175 0 8C0 10.2092 0.895438 12.2092 2.34313 13.6569C3.79084 15.1046 5.79084 16 8 16Z\" fill=\"#0052B4\"/><path d=\"M15.0761 4.28961C14.7099 3.59261 14.2338 2.9382 13.6477 2.35214C13.0616 1.76608 12.4073 1.28998 11.7103 0.923828L2.33398 13.6659L15.0761 4.28961Z\" fill=\"#F0F0F0\"/><path d=\"M2.33398 13.6663L15.0761 4.29001C14.7099 3.59301 14.2338 2.9386 13.6477 2.35254L2.33398 13.6663Z\" fill=\"#FF9811\"/><path d=\"M6.94674 4.69125L5.96974 5.15081L6.49002 6.09706L5.42908 5.89409L5.29464 6.96584L4.55564 6.17756L3.81664 6.96584L3.68227 5.89409L2.62133 6.097L3.14155 5.15078L2.16455 4.69125L3.14158 4.23166L2.62133 3.28547L3.68221 3.48838L3.81668 2.41663L4.55564 3.20491L5.29464 2.41663L5.42908 3.48838L6.49005 3.28547L5.96977 4.23169L6.94674 4.69125Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5976\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MK\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6272)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M9.21663 15.9083C10.5178 15.7098 11.7154 15.1974 12.7309 14.4515L8 8.00024L9.21663 15.9083Z\" fill=\"#D80027\"/><path d=\"M6.78381 0.0917969C5.48272 0.290297 4.28503 0.802672 3.26953 1.54858L8.00047 7.99983L6.78381 0.0917969Z\" fill=\"#D80027\"/><path d=\"M3.26953 14.4515C4.28497 15.1974 5.48266 15.7098 6.78375 15.9083L8.00047 8.00024L3.26953 14.4515Z\" fill=\"#D80027\"/><path d=\"M1.54907 3.26819C0.803129 4.28369 0.290816 5.48134 0.0922852 6.78247L8.00032 7.99913L1.54907 3.26819Z\" fill=\"#D80027\"/><path d=\"M0.0922852 9.21687C0.290785 10.518 0.80316 11.7157 1.5491 12.7311L8.00032 8.00024L0.0922852 9.21687Z\" fill=\"#D80027\"/><path d=\"M15.908 6.78269C15.7095 5.48159 15.1972 4.2839 14.4512 3.26843L8 7.99934L15.908 6.78269Z\" fill=\"#D80027\"/><path d=\"M12.7309 1.54855C11.7154 0.80264 10.5178 0.290297 9.21663 0.0917969L8 7.99983L12.7309 1.54855Z\" fill=\"#D80027\"/><path d=\"M14.4513 12.7312C15.1972 11.7157 15.7095 10.518 15.9081 9.2169L8 8.00024L14.4513 12.7312Z\" fill=\"#D80027\"/><path d=\"M8.00037 10.7828C9.53715 10.7828 10.783 9.53703 10.783 8.00025C10.783 6.46346 9.53715 5.21765 8.00037 5.21765C6.46358 5.21765 5.21777 6.46346 5.21777 8.00025C5.21777 9.53703 6.46358 10.7828 8.00037 10.7828Z\" fill=\"#D80027\"/><path d=\"M8.00005 10.0864C9.15266 10.0864 10.087 9.15205 10.087 7.99944C10.087 6.84684 9.15266 5.91248 8.00005 5.91248C6.84745 5.91248 5.91309 6.84684 5.91309 7.99944C5.91309 9.15205 6.84745 10.0864 8.00005 10.0864Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6272\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"ML\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5968)\"><path d=\"M10.7828 0.497228C9.91616 0.175665 8.97879 -0.000366211 8.00023 -0.000366211C7.02166 -0.000366211 6.08429 0.175665 5.21763 0.497228L4.52197 7.99963L5.21763 15.502C6.08429 15.8236 7.02166 15.9996 8.00023 15.9996C8.97879 15.9996 9.91616 15.8236 10.7828 15.502L11.4785 7.99963L10.7828 0.497228Z\" fill=\"#FFDA44\"/><path d=\"M15.9996 8.00018C15.9996 4.56049 13.8286 1.62812 10.7822 0.497803V15.5026C13.8286 14.3722 15.9996 11.4399 15.9996 8.00018Z\" fill=\"#D80027\"/><path d=\"M0 7.99957C0 11.4393 2.171 14.3716 5.21741 15.502V0.497192C2.171 1.6275 0 4.55988 0 7.99957Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5968\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6072)\"><path d=\"M15.5024 10.7829C15.824 9.91632 16 8.97891 16 8.00035C16 7.02178 15.824 6.08438 15.5024 5.21775L8 4.52209L0.497594 5.21775C0.176031 6.08438 0 7.02178 0 8.00035C0 8.97891 0.176031 9.91632 0.497594 10.7829L8 11.4786L15.5024 10.7829Z\" fill=\"#6DA544\"/><path d=\"M15.5024 5.21741C14.372 2.171 11.4397 0 7.99997 0C4.56025 0 1.6279 2.171 0.497559 5.21741H15.5024Z\" fill=\"#FFDA44\"/><path d=\"M7.99996 15.9994C11.4397 15.9994 14.372 13.8284 15.5024 10.782H0.497559C1.6279 13.8284 4.56025 15.9994 7.99996 15.9994Z\" fill=\"#D80027\"/><path d=\"M13.486 6.76868H9.29513L8.00007 2.78296L6.705 6.76868H2.51416L5.90463 9.23199L4.60957 13.2178L8.00007 10.783L11.3906 13.2177L10.0955 9.23196L13.486 6.76868Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6072\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6027)\"><path d=\"M7.99958 16.0004C8.97814 16.0004 9.91554 15.8244 10.7822 15.5028L11.13 8.00037L10.7822 0.49796C9.91554 0.176397 8.97814 0.000366211 7.99958 0.000366211C7.02101 0.000366211 6.08361 0.176397 5.21698 0.49796L4.86914 8.00037L5.21695 15.5028C6.08361 15.8244 7.02101 16.0004 7.99958 16.0004Z\" fill=\"#0052B4\"/><path d=\"M0 8.00021C0 11.4399 2.171 14.3723 5.21741 15.5026V0.497803C2.171 1.62815 0 4.56049 0 8.00021Z\" fill=\"#A2001D\"/><path d=\"M10.7827 0.497314V15.5022C13.8291 14.3718 16.0001 11.4394 16.0001 7.99972C16.0001 4.56 13.8291 1.62766 10.7827 0.497314Z\" fill=\"#A2001D\"/><path d=\"M4.52183 7.99927H3.82617V10.7819H4.52183V7.99927Z\" fill=\"#FFDA44\"/><path d=\"M1.73911 7.99927H1.04346V10.7819H1.73911V7.99927Z\" fill=\"#FFDA44\"/><path d=\"M2.78257 9.73897C3.16677 9.73897 3.47823 9.42752 3.47823 9.04331C3.47823 8.65911 3.16677 8.34766 2.78257 8.34766C2.39837 8.34766 2.08691 8.65911 2.08691 9.04331C2.08691 9.42752 2.39837 9.73897 2.78257 9.73897Z\" fill=\"#FFDA44\"/><path d=\"M2.78238 6.95576C2.97447 6.95576 3.1302 6.80004 3.1302 6.60794C3.1302 6.41585 2.97447 6.26013 2.78238 6.26013C2.59029 6.26013 2.43457 6.41585 2.43457 6.60794C2.43457 6.80004 2.59029 6.95576 2.78238 6.95576Z\" fill=\"#FFDA44\"/><path d=\"M3.47823 10.0859H2.08691V10.7816H3.47823V10.0859Z\" fill=\"#FFDA44\"/><path d=\"M3.47823 7.30334H2.08691V7.999H3.47823V7.30334Z\" fill=\"#FFDA44\"/><path d=\"M2.78273 4.17334L3.0291 4.93147H3.82623L3.18138 5.40003L3.42757 6.15815L2.78273 5.68959L2.13791 6.15815L2.3841 5.40003L1.73926 4.93147H2.53638L2.78273 4.17334Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6027\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5932)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#496E2D\"/><path d=\"M9.39132 7.6668C9.19494 7.6668 9.0085 7.70595 8.83538 7.76827C8.93022 7.55689 8.99382 7.3217 8.99382 7.07055C8.99382 6.07676 8.00004 5.33142 8.00004 5.33142C8.00004 5.33142 7.00625 6.07676 7.00625 7.07055C7.00625 7.32167 7.06985 7.55689 7.16469 7.76827C6.99154 7.70602 6.8051 7.6668 6.60875 7.6668C5.61497 7.6668 4.86963 8.66058 4.86963 8.66058C4.86963 8.66058 5.61497 9.65439 6.60875 9.65439C7.19141 9.65439 7.68835 9.31289 8.00007 9.0302C8.31179 9.31286 8.80872 9.65439 9.39138 9.65439C10.3852 9.65439 11.1305 8.66058 11.1305 8.66058C11.1305 8.66058 10.3851 7.6668 9.39132 7.6668Z\" fill=\"#F0F0F0\"/><path d=\"M8.00042 3.12976L8.2057 3.76151H8.86998L8.33264 4.15201L8.53776 4.78376L8.00042 4.39326L7.46308 4.78376L7.6682 4.15201L7.13086 3.76151H7.79514L8.00042 3.12976Z\" fill=\"#FFDA44\"/><path d=\"M5.47423 4.23438L5.86917 4.58994L6.32939 4.32425L6.11326 4.80972L6.50817 5.16534L5.97967 5.10978L5.76354 5.59525L5.65298 5.07547L5.12451 5.01991L5.5847 4.75416L5.47423 4.23438Z\" fill=\"#FFDA44\"/><path d=\"M3.625 6.084L4.14481 6.19447L4.41053 5.73425L4.46609 6.26272L4.98584 6.37328L4.50041 6.58944L4.55597 7.11787L4.20031 6.72303L3.71488 6.93916L3.98059 6.47891L3.625 6.084Z\" fill=\"#FFDA44\"/><path d=\"M10.5261 4.23438L10.1312 4.58994L9.67097 4.32425L9.88706 4.80972L9.49219 5.16534L10.0207 5.10978L10.2368 5.59525L10.3474 5.07547L10.8758 5.01991L10.4157 4.75416L10.5261 4.23438Z\" fill=\"#FFDA44\"/><path d=\"M12.3755 6.084L11.8557 6.19447L11.59 5.73425L11.5344 6.26272L11.0146 6.37328L11.5001 6.58944L11.4445 7.11787L11.8002 6.72303L12.2856 6.93916L12.0199 6.47891L12.3755 6.084Z\" fill=\"#FFDA44\"/><path d=\"M8.0001 12.437C8.78951 12.437 9.51713 12.1736 10.1008 11.7305H5.89941C6.4831 12.1736 7.21069 12.437 8.0001 12.437Z\" fill=\"#F0F0F0\"/><path d=\"M4.81152 10.3496C4.92193 10.6023 5.06193 10.839 5.22637 11.0561H10.7738C10.9382 10.839 11.0782 10.6023 11.1886 10.3496H4.81152Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5932\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MP\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6168)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#338AF3\"/><path d=\"M7.74771 13.0374C7.53205 13.0269 7.35362 12.8868 7.28371 12.6965C7.16024 12.8575 6.94805 12.9386 6.73902 12.8847C6.52962 12.8308 6.38321 12.6576 6.35293 12.4565C6.19918 12.5893 5.97518 12.6255 5.78146 12.5306C5.58737 12.4353 5.47887 12.2359 5.48999 12.0332C5.31296 12.1326 5.08618 12.1229 4.9154 11.9907C4.74496 11.8585 4.67852 11.6418 4.72999 11.4453C4.53659 11.5072 4.31677 11.4523 4.1759 11.2884C4.03502 11.125 4.01343 10.8992 4.10321 10.7173C3.90146 10.7388 3.69696 10.6408 3.5919 10.4523C3.48649 10.2638 3.51087 10.038 3.63571 9.87763C3.43362 9.85816 3.25274 9.72075 3.18805 9.51485C3.12302 9.30894 3.19259 9.0926 3.34737 8.96075C3.15327 8.90088 3.0044 8.72975 2.98249 8.51519C2.96059 8.3006 3.0719 8.10338 3.24962 8.00529C3.07187 7.90788 2.95987 7.71069 2.98109 7.49641C2.98109 7.49641 2.98109 7.49641 2.98143 7.49641C3.00265 7.28144 3.15152 7.11 3.34524 7.04944C3.19046 6.91797 3.12021 6.70197 3.18455 6.49604C3.2489 6.28979 3.4294 6.15204 3.63152 6.13185C3.50665 5.97185 3.48162 5.74607 3.5863 5.55725C3.69099 5.36872 3.89552 5.27029 4.09762 5.2915C4.00718 5.1096 4.0284 4.88385 4.16893 4.71969C4.30912 4.55588 4.52893 4.50057 4.72268 4.56179C4.67049 4.3656 4.73659 4.14857 4.90702 4.01607C5.07712 3.8835 5.3039 3.87341 5.48093 3.97219C5.46946 3.76944 5.57762 3.5701 5.77137 3.47444C5.96477 3.37913 6.18912 3.41463 6.34318 3.54747C6.37274 3.34647 6.51918 3.17257 6.72821 3.11825C6.9369 3.064 7.14909 3.14435 7.2729 3.30504C7.3428 3.11479 7.5209 2.97425 7.73655 2.96347C7.95187 2.95238 8.14315 3.07338 8.23221 3.25535C8.33865 3.08282 8.54109 2.98057 8.7543 3.01291C8.96787 3.04491 9.13171 3.2021 9.18249 3.39866C9.32162 3.25044 9.54074 3.19169 9.74318 3.2661C9.94596 3.34088 10.0746 3.528 10.0844 3.73113C10.2503 3.61429 10.4771 3.60069 10.6604 3.71479C10.8437 3.82854 10.9317 4.03757 10.9004 4.23825C11.0865 4.15722 11.3112 4.18957 11.4677 4.33772C11.6242 4.48625 11.6687 4.7085 11.5978 4.89875C11.7964 4.85666 12.01 4.93319 12.1338 5.11022C12.2576 5.28691 12.2566 5.51369 12.1491 5.68588C12.3519 5.68447 12.5456 5.80275 12.6316 6.00066C12.7171 6.19891 12.6701 6.42119 12.53 6.56832C12.7293 6.60797 12.8952 6.76275 12.939 6.97422C12.9825 7.18569 12.8917 7.39335 12.7251 7.50919C12.9116 7.58819 13.043 7.77285 13.0434 7.9885C13.0434 7.99091 13.0434 7.99304 13.0434 7.99547C13.0434 7.99688 13.0434 7.9986 13.0434 8C13.0434 8.21563 12.9126 8.40069 12.7261 8.48035C12.8931 8.5955 12.9846 8.80313 12.9411 9.0146C12.898 9.22607 12.7324 9.38122 12.5331 9.42157C12.6736 9.56835 12.7213 9.79025 12.6361 9.98888C12.5509 10.1871 12.3571 10.3058 12.154 10.3047C12.2618 10.4769 12.2636 10.7037 12.1401 10.8807C12.0166 11.0578 11.8034 11.135 11.6048 11.0932C11.6761 11.2831 11.6319 11.5058 11.4757 11.6546C11.3192 11.8032 11.0949 11.8358 10.9088 11.7555C10.9404 11.9558 10.8528 12.1653 10.6698 12.2797C10.4868 12.3941 10.2601 12.3809 10.0938 12.2644C10.0844 12.4675 9.9564 12.655 9.75399 12.7301C9.75399 12.7301 9.75399 12.7301 9.75365 12.7301C9.55121 12.8049 9.33209 12.7465 9.19262 12.5987C9.14252 12.7956 8.97905 12.9531 8.76549 12.9858C8.55227 13.0182 8.34949 12.9166 8.24271 12.7441C8.15784 12.919 7.97837 13.038 7.77384 13.038C7.76512 13.0381 7.75643 13.0378 7.74771 13.0374Z\" fill=\"#F3F3F3\"/><path d=\"M8.00023 11.4788C9.92121 11.4788 11.4785 9.92157 11.4785 8.00059C11.4785 6.0796 9.92121 4.52234 8.00023 4.52234C6.07924 4.52234 4.52197 6.0796 4.52197 8.00059C4.52197 9.92157 6.07924 11.4788 8.00023 11.4788Z\" fill=\"#338AF3\"/><path d=\"M8.76102 6.81922C8.9319 6.69247 9.04315 6.48988 9.04315 6.26075V5.91294C9.04315 5.52872 8.73171 5.21729 8.34749 5.21729H7.65187C7.26765 5.21729 6.95621 5.52872 6.95621 5.91294V6.26075C6.95621 6.48988 7.06746 6.69247 7.23834 6.81922L6.6084 13.2173C6.6084 13.2173 6.95621 13.5651 7.99971 13.5651C9.04321 13.5651 9.39102 13.2173 9.39102 13.2173L8.76102 6.81922Z\" fill=\"#BDBCC1\"/><path d=\"M8 5.21729L8.60431 7.07722H10.5601L8.97791 8.22685L9.58219 10.0868L8 8.93732L6.41775 10.0868L7.02216 8.22685L5.43994 7.07722H7.39566L8 5.21729Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6168\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MQ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5981)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9309 6.95694C15.7102 5.26988 14.9524 3.63969 13.6563 2.3436C12.3602 1.0475 10.73 0.289657 9.04297 0.0689697L9.043 6.95694H15.9309Z\" fill=\"#0052B4\"/><path d=\"M6.95633 0.0695801C5.26927 0.290268 3.63905 1.04808 2.34295 2.34417C1.04689 3.6403 0.289047 5.27052 0.0683594 6.95761L6.95636 6.95758L6.95633 0.0695801Z\" fill=\"#0052B4\"/><path d=\"M0.0683594 9.04431C0.289047 10.7314 1.04689 12.3616 2.34295 13.6577C3.63905 14.9537 5.26923 15.7116 6.95636 15.9323L6.95633 9.04437L0.0683594 9.04431Z\" fill=\"#0052B4\"/><path d=\"M9.04297 15.9322C10.73 15.7116 12.3602 14.9537 13.6563 13.6577C14.9524 12.3616 15.7102 10.7314 15.9309 9.04431H9.04297V15.9322Z\" fill=\"#0052B4\"/><path d=\"M10.731 5.07652C10.731 4.97014 10.8175 4.88367 10.9239 4.88367H11.3372C11.9904 4.88367 12.5219 4.35223 12.5219 3.69902C12.5219 3.0458 11.9904 2.51433 11.3372 2.51433H10.9447C10.8166 2.41811 10.6448 2.35876 10.4552 2.35876C10.0598 2.35876 9.73929 2.61517 9.73929 2.93148C9.73929 3.24473 10.0537 3.49886 10.4438 3.5038L10.4436 3.50608H11.3372C11.4436 3.50608 11.53 3.59258 11.53 3.69895C11.53 3.80533 11.4436 3.8918 11.3372 3.8918H10.9239C10.2707 3.8918 9.73926 4.42323 9.73926 5.07645C9.73926 5.72967 10.2706 6.26114 10.9239 6.26114H12.5219V5.26933H10.9239C10.8175 5.26936 10.731 5.18289 10.731 5.07652Z\" fill=\"#F0F0F0\"/><path d=\"M4.46978 5.07664C4.46978 4.97026 4.55625 4.88379 4.66265 4.88379H5.0759C5.72915 4.88379 6.26062 4.35236 6.26062 3.69914C6.26062 3.04592 5.72918 2.51445 5.0759 2.51445H4.68347C4.55537 2.41823 4.38353 2.35889 4.19396 2.35889C3.79856 2.35889 3.47803 2.61529 3.47803 2.93161C3.47803 3.24486 3.79243 3.49898 4.18256 3.50392L4.18237 3.5062H5.07593C5.18234 3.5062 5.26881 3.5927 5.26881 3.69908C5.26881 3.80545 5.18234 3.89192 5.07593 3.89192H4.66268C4.00943 3.89192 3.47803 4.42336 3.47803 5.07658C3.47803 5.7298 4.0094 6.26126 4.66268 6.26126H6.26059V5.26945H4.66265C4.55625 5.26948 4.46978 5.18301 4.46978 5.07664Z\" fill=\"#F0F0F0\"/><path d=\"M10.7311 12.4574C10.7311 12.351 10.8175 12.2645 10.9239 12.2645H11.3372C11.9905 12.2645 12.5219 11.7331 12.5219 11.0799C12.5219 10.4267 11.9905 9.89519 11.3372 9.89519H10.9448C10.8167 9.79897 10.6448 9.73962 10.4553 9.73962C10.0598 9.73962 9.73929 9.99606 9.73929 10.3123C9.73929 10.6256 10.0537 10.8797 10.4438 10.8847L10.4436 10.8869H11.3372C11.4436 10.8869 11.53 10.9734 11.53 11.0798C11.53 11.1862 11.4436 11.2727 11.3372 11.2727H10.9239C10.2707 11.2727 9.73926 11.8041 9.73926 12.4573C9.73926 13.1105 10.2706 13.642 10.9239 13.642H12.5219V12.6502H10.9239C10.8175 12.6502 10.7311 12.5637 10.7311 12.4574Z\" fill=\"#F0F0F0\"/><path d=\"M4.46981 12.4574C4.46981 12.351 4.55628 12.2645 4.66268 12.2645H5.07593C5.72918 12.2645 6.26065 11.7331 6.26065 11.0799C6.26065 10.4267 5.72921 9.89519 5.07593 9.89519H4.6835C4.5554 9.79897 4.38356 9.73962 4.194 9.73962C3.79856 9.73962 3.47803 9.99606 3.47803 10.3123C3.47803 10.6256 3.79243 10.8797 4.18256 10.8847L4.18237 10.8869H5.07593C5.18234 10.8869 5.26881 10.9734 5.26881 11.0798C5.26881 11.1862 5.18234 11.2727 5.07593 11.2727H4.66268C4.00943 11.2727 3.47803 11.8041 3.47803 12.4573C3.47803 13.1105 4.0094 13.642 4.66268 13.642H6.26062V12.6502H4.66268C4.55628 12.6502 4.46981 12.5637 4.46981 12.4574Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5981\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5993)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#496E2D\"/><path d=\"M7.99988 9.24241C6.66782 9.24241 5.555 8.30622 5.28197 7.05606C5.24003 7.24825 5.21729 7.44753 5.21729 7.65234C5.21729 9.18919 6.46307 10.4349 7.99988 10.4349C9.53669 10.4349 10.7825 9.18916 10.7825 7.65234C10.7825 7.44753 10.7597 7.24825 10.7178 7.05603C10.4448 8.30625 9.33194 9.24241 7.99988 9.24241Z\" fill=\"#FFDA44\"/><path d=\"M7.99999 5.56519L8.25899 6.36234H9.0972L8.41911 6.855L8.67811 7.65216L7.99999 7.15947L7.32189 7.65216L7.58093 6.855L6.90283 6.36234H7.74099L7.99999 5.56519Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5993\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MS\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6048)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#0052B4\"/><path d=\"M7.979 7.99984H8.00045C8.00045 7.99264 8.00045 7.98563 8.00045 7.97839C7.99331 7.98556 7.98617 7.9927 7.979 7.99984Z\" fill=\"#F0F0F0\"/><path d=\"M8.00048 4.17427C8.00048 2.76662 8.00048 1.84427 8.00048 0.000366211H7.99914C3.58145 0.00111621 0.000488281 3.58252 0.000488281 8.00037H4.17439V5.65002L6.52473 8.00037H7.97911C7.98623 7.99324 7.99336 7.98612 8.00051 7.97896C8.00051 7.43999 8.00051 6.95908 8.00051 6.52468L5.65011 4.17427H8.00048Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.0437C2.79611 1.75617 1.75589 2.79636 1.04346 4.04758V8.00023H3.13043V3.13073V3.13067H7.99999C7.99999 2.47245 7.99999 1.84539 7.99999 1.0437H4.04733Z\" fill=\"#D80027\"/><path d=\"M7.99992 7.01623L5.15758 4.17395H4.17383V4.17401L7.99986 8.00001H7.99992C7.99992 8.00001 7.99992 7.32167 7.99992 7.01623Z\" fill=\"#D80027\"/><path d=\"M9.04346 4.17371V7.99977C9.04346 9.86352 11.4782 10.4346 11.4782 10.4346C11.4782 10.4346 13.913 9.86352 13.913 7.99977V4.17371H9.04346Z\" fill=\"#338AF3\"/><path d=\"M9.04346 7.99951C9.04346 9.86327 11.4782 10.4343 11.4782 10.4343C11.4782 10.4343 13.913 9.86327 13.913 7.99951H9.04346Z\" fill=\"#A2001D\"/><path d=\"M12.5215 5.91273H11.8258V5.21704H11.1302V5.91273H10.4346V6.60835H11.1302V8.69529H11.8258V6.60835H12.5215V5.91273Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_6048\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MT\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5972)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8 -0.000366211C12.4183 -0.000366211 16 3.58138 16 7.99963C16 12.4179 12.4183 15.9996 8 15.9996\" fill=\"#D80027\"/><path d=\"M5.565 3.13087V2.0874H4.52153V3.13087H3.47803V4.17434H4.52153V5.21784H5.565V4.17434H6.60846V3.13087H5.565Z\" fill=\"#ACABB1\"/></g><defs><clipPath id=\"clip0_6378_5972\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MU\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5998)\"><path d=\"M0.972656 4.17354L7.99994 4.8692L15.0272 4.17354C13.6704 1.68679 11.0323 -0.000366211 7.99994 -0.000366211C4.96759 -0.000366211 2.3295 1.68679 0.972656 4.17354Z\" fill=\"#D80027\"/><path d=\"M0.972719 11.8256L8 12.5212L15.0273 11.8256C15.6474 10.689 16 9.38543 16 7.99949L8 7.30383L0 7.99949C0 9.38543 0.352594 10.689 0.972719 11.8256Z\" fill=\"#FFDA44\"/><path d=\"M0.972719 4.17395C0.352594 5.31054 0 6.61411 0 8.00004H16C16 6.61411 15.6474 5.31054 15.0273 4.17395H8H0.972719Z\" fill=\"#0052B4\"/><path d=\"M7.99994 15.9997C11.0323 15.9997 13.6704 14.3126 15.0272 11.8258H0.972656C2.3295 14.3126 4.96759 15.9997 7.99994 15.9997Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_5998\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MV\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5964)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#D80027\"/><path d=\"M13.2175 4.17395H2.78271V11.8261H13.2175V4.17395Z\" fill=\"#6DA544\"/><path d=\"M9.28839 10.2609C8.03976 10.2609 7.02751 9.24866 7.02751 8.00003C7.02751 6.75141 8.03976 5.73916 9.28839 5.73916C9.6777 5.73916 10.044 5.8376 10.3639 6.01091C9.86214 5.52025 9.17604 5.21741 8.41882 5.21741C6.88207 5.21741 5.63623 6.46322 5.63623 8C5.63623 9.53678 6.88207 10.7826 8.41882 10.7826C9.17604 10.7826 9.86217 10.4798 10.3639 9.98909C10.044 10.1625 9.6777 10.2609 9.28839 10.2609Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5964\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MW\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5948)\"><path d=\"M0 7.99982C0 8.97838 0.176031 9.91576 0.497594 10.7824L8 11.1303L15.5024 10.7824C15.824 9.91576 16 8.97838 16 7.99982C16 7.02126 15.824 6.08388 15.5024 5.21723L8 4.86938L0.497594 5.2172C0.176031 6.08388 0 7.02126 0 7.99982Z\" fill=\"#D80027\"/><path d=\"M7.99997 -0.000244141C4.56025 -0.000244141 1.6279 2.17076 0.497559 5.21716H15.5024C14.372 2.17076 11.4397 -0.000244141 7.99997 -0.000244141Z\" fill=\"black\"/><path d=\"M15.5024 10.7831H0.497559C1.6279 13.8295 4.56025 16.0005 7.99996 16.0005C11.4397 16.0005 14.372 13.8295 15.5024 10.7831Z\" fill=\"#496E2D\"/><path d=\"M10.3911 3.82663L9.41407 3.36706L9.93436 2.42085L8.87342 2.62381L8.73898 1.552L7.99998 2.34028L7.26101 1.552L7.12654 2.62381L6.06564 2.42085L6.58592 3.36706L5.60889 3.82663H10.3911Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5948\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MX\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6003)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9998 7.99977C15.9998 4.82808 14.154 2.08758 11.478 0.793579V15.2059C14.154 13.912 15.9998 11.1715 15.9998 7.99977Z\" fill=\"#D80027\"/><path d=\"M0 7.99977C0 11.1715 1.84578 13.912 4.52175 15.206V0.793579C1.84578 2.08758 0 4.82808 0 7.99977Z\" fill=\"#6DA544\"/><path d=\"M5.91309 7.99949C5.91309 9.15208 6.84746 10.0865 8.00005 10.0865C9.15265 10.0865 10.087 9.15208 10.087 7.99949V7.30383H5.91309V7.99949Z\" fill=\"#6DA544\"/><path d=\"M10.7825 6.60886H8.69557C8.69557 6.22468 8.3841 5.91321 7.99991 5.91321C7.61573 5.91321 7.30426 6.22468 7.30426 6.60886H5.21729C5.21729 6.99308 5.55194 7.30452 5.9361 7.30452H5.91294C5.91294 7.68874 6.22438 8.00017 6.6086 8.00017C6.6086 8.38439 6.92004 8.69583 7.30426 8.69583H8.69557C9.07979 8.69583 9.39123 8.38439 9.39123 8.00017C9.77545 8.00017 10.0869 7.68874 10.0869 7.30452H10.0637C10.4479 7.30452 10.7825 6.99308 10.7825 6.60886Z\" fill=\"#FF9811\"/></g><defs><clipPath id=\"clip0_6378_6003\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MY\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5953)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.65234 8.00017H16.0002C16.0002 7.27808 15.9039 6.57864 15.7246 5.91321H7.65234V8.00017Z\" fill=\"#D80027\"/><path d=\"M7.65234 3.82586H14.826C14.3362 3.02674 13.7102 2.32039 12.9801 1.73889H7.65234V3.82586Z\" fill=\"#D80027\"/><path d=\"M8.00041 16.0002C9.88319 16.0002 11.6137 15.3495 12.9803 14.2611H3.02051C4.3871 15.3495 6.11763 16.0002 8.00041 16.0002Z\" fill=\"#D80027\"/><path d=\"M1.17447 12.1734H14.8261C15.2193 11.5319 15.5241 10.8306 15.7247 10.0864H0.275879C0.47641 10.8306 0.781316 11.5319 1.17447 12.1734Z\" fill=\"#D80027\"/><path d=\"M8 8C8 3.58175 8 3.06087 8 0C3.58175 0 0 3.58175 0 8H8Z\" fill=\"#0052B4\"/><path d=\"M5.32017 6.8472C4.22761 6.8472 3.34192 5.96149 3.34192 4.86895C3.34192 3.77642 4.22764 2.8907 5.32017 2.8907C5.66083 2.8907 5.98136 2.97686 6.2612 3.12849C5.8222 2.6992 5.22183 2.4342 4.55929 2.4342C3.21464 2.4342 2.12451 3.5243 2.12451 4.86899C2.12451 6.21367 3.21464 7.30377 4.55929 7.30377C5.22183 7.30377 5.8222 7.03877 6.2612 6.60949C5.98136 6.76105 5.66086 6.8472 5.32017 6.8472Z\" fill=\"#FFDA44\"/><path d=\"M5.87781 3.47815L6.22903 4.21259L7.02218 4.02934L6.667 4.76181L7.30487 5.26765L6.51068 5.44668L6.5129 6.26077L5.87781 5.75146L5.24268 6.26077L5.24487 5.44668L4.45068 5.26765L5.08856 4.76181L4.73334 4.02934L5.52656 4.21259L5.87781 3.47815Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5953\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"MZ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6063)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M4.32395 11.1306L2.34326 13.6568C3.79089 15.1046 5.79067 16.0002 7.99986 16.0002C11.307 16.0002 14.145 13.993 15.3633 11.1306H4.32395Z\" fill=\"#FFDA44\"/><path d=\"M15.3758 4.8989C14.1642 2.02105 11.3182 0.000366211 7.99986 0.000366211C5.79067 0.000366211 3.79089 0.89596 2.34326 2.34377L4.3467 4.8989H15.3758Z\" fill=\"#496E2D\"/><path d=\"M1.73926 5.88391V10.0868H15.7246C15.904 9.42145 16.0001 8.72194 16.0001 7.99985C16.0001 7.26729 15.9014 6.55791 15.717 5.88391H1.73926Z\" fill=\"black\"/><path d=\"M2.34265 2.3429C-0.781535 5.46708 -0.781535 10.5324 2.34265 13.6566C3.63368 12.3656 4.87534 11.124 7.99953 7.99977L2.34265 2.3429Z\" fill=\"#A2001D\"/><path d=\"M3.2378 5.91296L3.75577 7.50721H5.43221L4.07602 8.49259L4.59396 10.0869L3.2378 9.10156L1.88158 10.0869L2.39964 8.49259L1.04346 7.50721H2.71977L3.2378 5.91296Z\" fill=\"#FFDA44\"/><path d=\"M4.75417 7.99951H1.72217V9.39083H4.75417V7.99951Z\" fill=\"#F0F0F0\"/><path d=\"M5.32802 6.4049L4.83612 5.91296L3.23774 7.51134L1.63937 5.91296L1.14746 6.4049L2.74724 8.00184L1.14746 9.60165L1.63937 10.0869L3.23774 8.4914L4.83612 10.0869L5.32802 9.60165L3.72824 8.00184L5.32802 6.4049Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_6063\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6077)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M2.34317 13.6566C2.67876 13.9922 3.03682 14.2915 3.41242 14.555L14.5552 3.41217C14.2917 3.03658 13.9924 2.67852 13.6568 2.34292C13.3212 2.00733 12.9632 1.70808 12.5876 1.44458L1.44482 12.5874C1.70829 12.9629 2.00757 13.321 2.34317 13.6566Z\" fill=\"#A2001D\"/><path d=\"M2.34334 2.34314C-0.180533 4.86702 -0.665033 8.65739 0.888811 11.6681L11.6682 0.888675C8.65756 -0.665169 4.86715 -0.180606 2.34334 2.34314Z\" fill=\"#0052B4\"/><path d=\"M13.6574 13.6565C16.1812 11.1327 16.6657 7.34226 15.112 4.33154L4.33252 15.111C7.34318 16.6648 11.1336 16.1803 13.6574 13.6565Z\" fill=\"#496E2D\"/><path d=\"M6.60888 4.52117L5.71244 4.94283L6.18982 5.81102L5.21641 5.62483L5.09303 6.60811L4.41504 5.88489L3.737 6.60811L3.61369 5.62483L2.64025 5.81099L3.1176 4.9428L2.22119 4.52117L3.11763 4.09949L2.64025 3.23136L3.61366 3.41755L3.73704 2.4342L4.41504 3.15745L5.09307 2.4342L5.21641 3.41755L6.18982 3.23136L5.7125 4.09952L6.60888 4.52117Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6077\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6126)\"><path d=\"M0.793324 4.52134C0.284762 5.57309 -0.000488281 6.753 -0.000488281 7.99959C-0.000488281 9.24619 0.284762 10.4261 0.793324 11.4778L7.99951 12.1735L15.2057 11.4778C15.7143 10.4261 15.9995 9.24619 15.9995 7.99959C15.9995 6.753 15.7143 5.57309 15.2057 4.52134L7.99951 3.82568L0.793324 4.52134Z\" fill=\"#F0F0F0\"/><path d=\"M0.793945 11.4789C2.08788 14.1549 4.82816 16.0006 7.99985 16.0006C11.1715 16.0006 13.9118 14.1549 15.2058 11.4789H0.793945Z\" fill=\"#6DA544\"/><path d=\"M0.793945 4.52163H15.2058C13.9118 1.84566 11.1715 -0.00012207 7.99985 -0.00012207C4.8282 -0.00012207 2.08788 1.84566 0.793945 4.52163Z\" fill=\"#FF9811\"/><path d=\"M7.99988 10.7828C9.53666 10.7828 10.7825 9.53703 10.7825 8.00025C10.7825 6.46346 9.53666 5.21765 7.99988 5.21765C6.46309 5.21765 5.21729 6.46346 5.21729 8.00025C5.21729 9.53703 6.46309 10.7828 7.99988 10.7828Z\" fill=\"#FF9811\"/></g><defs><clipPath id=\"clip0_6378_6126\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NF\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6154)\"><path d=\"M11.4778 0.79369C10.4261 0.285128 9.24618 -0.00012207 7.99959 -0.00012207C6.75299 -0.00012207 5.57309 0.285128 4.52134 0.79369L3.82568 7.99988L4.52134 15.2061C5.57309 15.7146 6.75299 15.9999 7.99959 15.9999C9.24618 15.9999 10.4261 15.7146 11.4778 15.2061L12.1735 7.99988L11.4778 0.79369Z\" fill=\"#F0F0F0\"/><path d=\"M4.52175 0.794189C1.84578 2.08813 0 4.82841 0 8.0001C0 11.1718 1.84578 13.9121 4.52175 15.206V0.794189Z\" fill=\"#6DA544\"/><path d=\"M11.478 0.794189V15.206C14.154 13.9121 15.9998 11.1718 15.9998 8.0001C15.9998 4.82844 14.154 2.08813 11.478 0.794189Z\" fill=\"#6DA544\"/><path d=\"M10.087 10.4345L8.00005 3.82581L5.91309 10.4345H7.4783V12.1736H8.52181V10.4345H10.087Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_6154\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6132)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M-0.000488281 8.00018C-0.000488281 11.4399 2.17051 14.3722 5.21692 15.5026V0.497803C2.17051 1.62812 -0.000488281 4.56049 -0.000488281 8.00018Z\" fill=\"#6DA544\"/><path d=\"M15.9996 8.00018C15.9996 4.56049 13.8286 1.62812 10.7822 0.497803V15.5026C13.8286 14.3722 15.9996 11.4399 15.9996 8.00018Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_6132\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NI\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6117)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00013 -0.00012207C4.82844 -0.00012207 2.08795 1.84566 0.793945 4.52163H15.2063C13.9123 1.84566 11.1718 -0.00012207 8.00013 -0.00012207Z\" fill=\"#338AF3\"/><path d=\"M8.00013 16.0006C11.1718 16.0006 13.9123 14.1549 15.2063 11.4789H0.793945C2.08795 14.1549 4.82844 16.0006 8.00013 16.0006Z\" fill=\"#338AF3\"/><path d=\"M8.00021 5.56519C6.65552 5.56519 5.56543 6.65528 5.56543 7.99997C5.56543 9.34465 6.65552 10.4347 8.00021 10.4347C9.3449 10.4347 10.435 9.34465 10.435 7.99997C10.435 6.65528 9.3449 5.56519 8.00021 5.56519ZM8.00021 9.39128C7.23184 9.39128 6.6089 8.7684 6.6089 7.99997C6.6089 7.23153 7.2318 6.60865 8.00021 6.60865C8.76862 6.60865 9.39152 7.23153 9.39152 7.99997C9.39152 8.7684 8.76859 9.39128 8.00021 9.39128Z\" fill=\"#FFDA44\"/><path d=\"M9.20457 8.34818L7.99963 8.00037L6.79469 8.34818L6.39307 9.04383H9.60616L9.20457 8.34818Z\" fill=\"#0052B4\"/><path d=\"M8.00006 6.26086L7.19678 7.65218L8.00006 7.99999L8.80334 7.65218L8.00006 6.26086Z\" fill=\"#338AF3\"/><path d=\"M6.79492 8.34736H9.2048L8.80314 7.65173H7.19658L6.79492 8.34736Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_6117\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NL\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6100)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.99996 -0.000366211C4.56025 -0.000366211 1.6279 2.17063 0.497559 5.21704H15.5024C14.372 2.17063 11.4397 -0.000366211 7.99996 -0.000366211Z\" fill=\"#A2001D\"/><path d=\"M7.99996 16.0002C11.4397 16.0002 14.372 13.8292 15.5024 10.7828H0.497559C1.6279 13.8292 4.56025 16.0002 7.99996 16.0002Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_6100\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6174)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M0.275391 10.0874C0.738266 11.8049 1.75842 13.2934 3.13023 14.3475V10.0874H0.275391Z\" fill=\"#D80027\"/><path d=\"M7.3042 15.97C7.53351 15.9898 7.76542 16.0004 7.99986 16.0004C11.6961 16.0004 14.8063 13.4935 15.7243 10.0874H7.3042V15.97Z\" fill=\"#D80027\"/><path d=\"M15.7243 5.9134C14.8063 2.50727 11.6961 0.000366211 7.99986 0.000366211C7.76542 0.000366211 7.53351 0.0110537 7.3042 0.0308037V5.9134H15.7243Z\" fill=\"#D80027\"/><path d=\"M3.13023 1.65356C1.75842 2.70763 0.738266 4.19616 0.275391 5.91363H3.13023V1.65356Z\" fill=\"#D80027\"/><path d=\"M15.9323 6.95619H6.26091H6.26088V0.189819C5.52156 0.353757 4.82066 0.619476 4.17391 0.972382V6.95613V6.95616H0.0677188C0.0231875 7.29776 0 7.64601 0 7.99966C0 8.35332 0.0231875 8.70157 0.0677188 9.04313H4.17387H4.17391V15.0269C4.82066 15.3798 5.52156 15.6456 6.26088 15.8095V9.04323V9.04316H15.9323C15.9768 8.70157 16 8.35332 16 7.99966C16 7.64601 15.9768 7.29776 15.9323 6.95619Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_6174\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NP\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6090)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9534 8.86986L15.9532 8.86951L15.9531 8.86986H15.9534Z\" fill=\"#0052B4\"/><path d=\"M15.9528 8.86947C15.9528 8.86941 15.9528 8.86935 15.9528 8.86922L7.17956 0.0415039C6.78378 0.0818477 6.3965 0.151035 6.01991 0.246941C2.55931 1.12804 0 7.99991 0 7.99991C0 7.99991 11.1999 15.4948 12.4777 14.63C12.7333 14.457 12.9784 14.2696 13.2118 14.069L8.01234 8.86947H15.9528Z\" fill=\"#0052B4\"/><path d=\"M13.913 7.9997L6.13266 0.21936C2.61525 1.06052 0 4.22445 0 7.9997C0 12.4179 3.58175 15.9997 8 15.9997C9.67591 15.9997 11.2312 15.484 12.5165 14.6032L5.91303 7.9997H13.913Z\" fill=\"#D80027\"/><path d=\"M7.60839 11.8116L6.63136 11.352L7.15164 10.4058L6.0907 10.6088L5.95627 9.53699L5.2173 10.3253L4.47833 9.53699L4.34386 10.6088L3.28295 10.4058L3.80323 11.352L2.82617 11.8116L3.80323 12.2711L3.28295 13.2174L4.34392 13.0145L4.4783 14.0862L5.2173 13.2979L5.95627 14.0862L6.0907 13.0145L7.15161 13.2174L6.63133 12.2712L7.60839 11.8116Z\" fill=\"#F0F0F0\"/><path d=\"M6.95631 4.4366L6.24568 4.10238L6.62409 3.41416L5.85243 3.56179L5.75465 2.78223L5.21718 3.35557L4.67971 2.78223L4.5819 3.56179L3.81025 3.41416L4.18868 4.10238L3.47803 4.4366L5.21718 4.78447L6.95631 4.4366Z\" fill=\"#F0F0F0\"/><path d=\"M7.30431 4.43689C7.30431 5.58948 6.36993 6.52386 5.21734 6.52386C4.06475 6.52386 3.13037 5.58948 3.13037 4.43689\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6090\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6083)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#0052B4\"/><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M8.00029 -0.000366211C3.81642 -0.000366211 0.383355 3.21154 0.0307617 7.30398H15.9699C15.6172 3.21154 12.1842 -0.000366211 8.00029 -0.000366211Z\" fill=\"#0052B4\"/><path d=\"M7.99981 16C12.1837 16 15.6167 12.7881 15.9694 8.69568H0.0302734C0.382867 12.7881 3.81593 16 7.99981 16Z\" fill=\"#0052B4\"/><path d=\"M6.60891 10.783L5.71247 11.2047L6.18982 12.0728L5.21641 11.8866L5.09307 12.87L4.41504 12.1467L3.73704 12.87L3.61369 11.8866L2.64025 12.0728L3.11763 11.2046L2.22119 10.783L3.11766 10.3613L2.64025 9.4932L3.61366 9.67939L3.73707 8.69604L4.41504 9.41927L5.0931 8.69604L5.21641 9.67939L6.18985 9.4932L5.7125 10.3614L6.60891 10.783Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6083\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NU\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6137)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#FFDA44\"/><path d=\"M7.99988 3.82642V6.52463L5.21729 3.82642H7.99988Z\" fill=\"#0052B4\"/><path d=\"M4.17398 8.00018H6.52433L4.17398 4.86975L3.82617 7.30453L4.17398 8.00018Z\" fill=\"#0052B4\"/><path d=\"M7.979 8.00044H8.00045C8.00045 7.99324 8.00045 7.98623 8.00045 7.979C7.99331 7.98617 7.98617 7.99331 7.979 8.00044Z\" fill=\"#F0F0F0\"/><path d=\"M8 4.17391C8 2.76625 8 1.84391 8 0H7.99865C3.58097 0.00075 0 3.58216 0 8H4.1739V5.64966L6.52425 8H7.97862C7.98574 7.99288 7.99287 7.98575 8.00003 7.97859C8.00003 7.43963 8.00003 6.95872 8.00003 6.52431L5.64962 4.17391H8Z\" fill=\"#F0F0F0\"/><path d=\"M7.99943 7.01648L5.15709 4.17419H4.17334V4.17426L7.99937 8.00026H7.99943C7.99943 8.00026 7.99943 7.32191 7.99943 7.01648Z\" fill=\"#D80027\"/><path d=\"M4.04684 1.04333C3.73844 1.21896 3.44297 1.41468 3.16197 1.62834H3.49022L2.62266 2.25877L2.95397 3.27868L2.08641 2.64837L1.99409 2.71546C1.63388 3.12452 1.3145 3.5704 1.04297 4.04721V7.99987H3.12994V3.13037V3.1303H7.9995C7.9995 2.47209 7.9995 1.84502 7.9995 1.04333H4.04684Z\" fill=\"#D80027\"/><path d=\"M3.41718 1.44287C3.3309 1.50328 3.24583 1.56537 3.16205 1.62909L2.62283 2.25953L2.08658 2.64909L1.99349 2.71671C1.79705 2.93984 1.61283 3.17397 1.44189 3.41812C1.63674 3.51268 1.85546 3.56584 2.08658 3.56584C2.90302 3.56584 3.56483 2.90403 3.56483 2.08759C3.5649 1.8564 3.51177 1.63775 3.41718 1.44287Z\" fill=\"#0052B4\"/><path d=\"M1.99365 2.71592L2.08675 2.6483L2.95431 3.27864L2.62297 2.25873L3.49047 1.6283H3.16215C2.73734 1.95139 2.34587 2.31589 1.99365 2.71592Z\" fill=\"#FFDA44\"/><path d=\"M5.52984 1.3916L5.70253 1.92301H6.26128L5.80924 2.25148L5.98184 2.78288L5.52984 2.45444L5.07781 2.78288L5.25037 2.25148L4.79834 1.92301H5.35712L5.52984 1.3916Z\" fill=\"#FFDA44\"/><path d=\"M2.08694 4.87012L2.25963 5.40152H2.81838L2.36638 5.73002L2.53897 6.26143L2.08694 5.93296L1.63488 6.26143L1.80747 5.73002L1.35547 5.40152H1.91422L2.08694 4.87012Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6137\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"NZ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6104)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#0052B4\"/><path d=\"M7.979 8.00033H8.00045C8.00045 7.99313 8.00045 7.98611 8.00045 7.97888C7.99331 7.98605 7.98617 7.99319 7.979 8.00033Z\" fill=\"#F0F0F0\"/><path d=\"M8.00048 4.17391C8.00048 2.76625 8.00048 1.84391 8.00048 0H7.99914C3.58149 0.00075 0.000488281 3.58216 0.000488281 8H4.17439V5.64966L6.52477 8H7.97911C7.98623 7.99288 7.99339 7.98575 8.00051 7.97859C8.00051 7.43963 8.00051 6.95872 8.00051 6.52431L5.65011 4.17391H8.00048Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.04333C2.79611 1.7558 1.75593 2.79599 1.04346 4.04721V7.99987H3.13043V3.13037V3.1303H7.99999C7.99999 2.47209 7.99999 1.84502 7.99999 1.04333H4.04733Z\" fill=\"#D80027\"/><path d=\"M8.00037 7.01648L5.1581 4.17419C5.1581 4.17419 4.17432 4.17426 4.17432 4.17419V4.17426L8.00034 8.00026H8.00037C8.00037 8.00026 8.00037 7.32191 8.00037 7.01648Z\" fill=\"#D80027\"/><path d=\"M13.8541 5.93652L14.0267 6.46796H14.5855L14.1334 6.7964L14.3061 7.3278L13.8541 6.9994L13.402 7.3278L13.5747 6.7964L13.1226 6.46796H13.6813L13.8541 5.93652Z\" fill=\"#D80027\"/><path d=\"M11.8565 9.76233L12.1155 10.5595H12.9537L12.2755 11.0521L12.5346 11.8493L11.8565 11.3566L11.1783 11.8493L11.4374 11.0521L10.7593 10.5595H11.5974L11.8565 9.76233Z\" fill=\"#D80027\"/><path d=\"M11.9323 3.50134L12.1482 4.16569H12.8467L12.2816 4.57615L12.4974 5.24047L11.9323 4.82987L11.3673 5.24047L11.5831 4.57615L11.0181 4.16569H11.7165L11.9323 3.50134Z\" fill=\"#D80027\"/><path d=\"M10.0103 5.91333L10.2693 6.71052H11.1075L10.4293 7.20314L10.6884 8.0003L10.0103 7.50764L9.33215 8.0003L9.59121 7.20314L8.91309 6.71052H9.75124L10.0103 5.91333Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6104\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"OM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6182)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M0 8.0003C0 11.0326 1.68719 13.6708 4.1739 15.0276V0.973022C1.68719 2.32984 0 4.96796 0 8.0003Z\" fill=\"#D80027\"/><path d=\"M15.5024 10.7834C15.824 9.91679 16 8.97942 16 8.00086C16 7.02229 15.824 6.08489 15.5024 5.21826H0.497625C0.176031 6.08489 0 7.02229 0 8.00086C0 8.97942 0.176031 9.91679 0.497625 10.7834L8 11.4791L15.5024 10.7834Z\" fill=\"#D80027\"/><path d=\"M7.99993 15.9998C11.4397 15.9998 14.372 13.8288 15.5024 10.7823H0.497559C1.62787 13.8288 4.56025 15.9998 7.99993 15.9998Z\" fill=\"#6DA544\"/><path d=\"M0 7.9998C0 11.696 2.50691 14.8062 5.91303 15.7242V0.275391C2.50691 1.19339 0 4.30358 0 7.9998Z\" fill=\"#D80027\"/><path d=\"M4.89456 3.52105L4.15671 2.7832L3.66484 3.27514L3.17296 2.7832L2.43512 3.52105L2.92703 4.01295L2.43506 4.50489L3.1729 5.24273L3.66481 4.7508L4.15671 5.24273L4.89456 4.50489L4.40265 4.01295L4.89456 3.52105Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6182\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6206)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M0 7.99988C0 12.4181 3.58175 15.9999 8 15.9999C8 12.9575 8 7.99988 8 7.99988C8 7.99988 2.78259 7.99988 0 7.99988Z\" fill=\"#0052B4\"/><path d=\"M7.99951 0.000488281C12.4178 0.000488281 15.9995 3.58224 15.9995 8.00049C12.9572 8.00049 7.99951 8.00049 7.99951 8.00049C7.99951 8.00049 7.99951 2.78308 7.99951 0.000488281Z\" fill=\"#D80027\"/><path d=\"M4.76225 2.7832L5.28028 4.37752H6.95662L5.60043 5.36283L6.11843 6.95714L4.76225 5.9718L3.40606 6.95714L3.92406 5.36283L2.56787 4.37752H4.24421L4.76225 2.7832Z\" fill=\"#0052B4\"/><path d=\"M11.2378 9.04309L11.7559 10.6374H13.4322L12.076 11.6227L12.594 13.217L11.2378 12.2317L9.88165 13.217L10.3996 11.6227L9.04346 10.6374H10.7198L11.2378 9.04309Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6206\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6228)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9996 8.00103C15.9996 4.56135 13.8286 1.62897 10.7822 0.498657V15.5035C13.8286 14.3731 15.9996 11.4408 15.9996 8.00103Z\" fill=\"#D80027\"/><path d=\"M0 8.00042C0 11.4402 2.171 14.3725 5.21741 15.5029V0.498047C2.171 1.62836 0 4.56073 0 8.00042Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6228\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PF\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5613)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M0.973145 4.17439H15.0277C13.6709 1.68764 11.0328 0.000488281 8.00043 0.000488281C4.96808 0.000488281 2.32999 1.68764 0.973145 4.17439Z\" fill=\"#D80027\"/><path d=\"M7.99994 15.9998C11.0323 15.9998 13.6704 14.3127 15.0272 11.8259H0.972656C2.3295 14.3127 4.96759 15.9998 7.99994 15.9998Z\" fill=\"#D80027\"/><path d=\"M10.7825 7.99976C10.7825 9.53657 9.53666 10.4345 7.99988 10.4345C6.4631 10.4345 5.21729 9.53657 5.21729 7.99976C5.21729 6.46294 6.4631 5.21716 7.99988 5.21716C9.53666 5.21716 10.7825 6.46294 10.7825 7.99976Z\" fill=\"#FFDA44\"/><path d=\"M10.7825 7.99988C10.7825 9.53669 9.53666 10.7825 7.99988 10.7825C6.4631 10.7825 5.21729 9.53669 5.21729 7.99988\" fill=\"#0052B4\"/><path d=\"M6.95689 7.30396H6.26123V8.69526H6.95689V7.30396Z\" fill=\"#D80027\"/><path d=\"M9.7396 7.30396H9.04395V8.69526H9.7396V7.30396Z\" fill=\"#D80027\"/><path d=\"M8.348 6.26062H7.65234V8.69541H8.348V6.26062Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5613\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6212)\"><path d=\"M13.6569 13.6571C10.5327 16.7813 5.46739 16.7813 2.34314 13.6571C-0.781051 10.5329 -0.781051 5.46755 2.34317 2.34334C5.46736 -0.780851 10.0408 -0.288944 13.165 2.83527C16.2891 5.95946 16.781 10.5329 13.6569 13.6571Z\" fill=\"black\"/><path d=\"M2.34326 2.34311C5.46745 -0.781074 10.5327 -0.781012 13.657 2.34314C16.7812 5.46733 16.7812 10.5326 13.657 13.6569\" fill=\"#A2001D\"/><path d=\"M6.11402 10.7826L6.24352 11.1812H6.66262L6.32355 11.4275L6.45309 11.8261L6.11402 11.5797L5.77496 11.8261L5.90446 11.4275L5.56543 11.1812H5.98449L6.11402 10.7826Z\" fill=\"#F0F0F0\"/><path d=\"M5.04322 6.95667L5.25913 7.62098H5.95756L5.39247 8.03151L5.60831 8.69582L5.04322 8.28522L4.47816 8.69582L4.69403 8.03151L4.12891 7.62098H4.82741L5.04322 6.95667Z\" fill=\"#F0F0F0\"/><path d=\"M5.04322 11.8258L5.25906 12.4901H5.95756L5.39241 12.9006L5.60831 13.5649L5.04322 13.1543L4.47816 13.5649L4.69397 12.9006L4.12891 12.4901H4.82731L5.04322 11.8258Z\" fill=\"#F0F0F0\"/><path d=\"M7.08567 8.69592L7.30158 9.36024H8.00001L7.43492 9.77074L7.65076 10.435L7.08567 10.0245L6.52061 10.435L6.73648 9.77074L6.17139 9.36024H6.86986L7.08567 8.69592Z\" fill=\"#F0F0F0\"/><path d=\"M3.00123 8.69592L3.21713 9.36024H3.91554L3.35048 9.77074L3.56629 10.435L3.00123 10.0245L2.43613 10.435L2.65204 9.77074L2.08691 9.36024H2.78538L3.00123 8.69592Z\" fill=\"#F0F0F0\"/><path d=\"M13.3919 5.92424C13.0344 5.56671 12.5698 5.35549 12.0706 5.31921L13.565 4.15693C12.9698 3.56177 12.1721 3.29299 11.3938 3.34983C11.3006 3.01496 11.1229 2.69865 10.8596 2.4353L10.2693 3.61587C10.2306 3.5453 10.1815 3.4789 10.1217 3.41912C9.78211 3.07952 9.23155 3.07952 8.89198 3.41912C8.55242 3.75871 8.55236 4.30927 8.89198 4.64886C8.95176 4.70865 9.0182 4.75768 9.08876 4.79643L7.9082 5.38671C8.17161 5.65015 8.48814 5.82793 8.8232 5.92105C8.76617 6.69943 9.03467 7.49699 9.62986 8.09218L10.9355 6.41349C11.0337 6.31677 11.1634 6.26337 11.3014 6.26337C11.4408 6.26337 11.5718 6.31762 11.6703 6.41621C11.7689 6.51474 11.8232 6.64577 11.8232 6.78512C11.8232 6.92449 11.7689 7.05549 11.6703 7.15405L12.1623 7.64599C12.3922 7.41605 12.5188 7.11033 12.5188 6.78515C12.5188 6.51908 12.4339 6.26615 12.2773 6.05702C12.5056 6.11799 12.7214 6.23743 12.9001 6.41621C13.4426 6.95868 13.4426 7.84136 12.9001 8.3838L13.392 8.87574C13.7862 8.48155 14.0033 7.95749 14.0033 7.40002C14.0032 6.84249 13.7861 6.31843 13.3919 5.92424Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6212\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PH\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6233)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00014 0V8L2.34326 13.6569C3.79098 15.1046 5.79098 16 8.00014 16C12.4184 16 16.0001 12.4183 16.0001 8C16.0001 3.58175 8.00014 0 8.00014 0Z\" fill=\"#D80027\"/><path d=\"M8.00014 0C5.79098 0 3.79098 0.895438 2.34326 2.34313C4.30607 4.30594 5.00285 5.00275 8.00014 8H16.0001C16.0001 3.58175 12.4184 0 8.00014 0Z\" fill=\"#0052B4\"/><path d=\"M5.47799 7.99982L4.50099 7.54025L5.02127 6.59403L3.96033 6.797L3.82589 5.72522L3.08689 6.51347L2.34793 5.72522L2.21346 6.797L1.15255 6.594L1.67283 7.54025L0.695801 7.99982L1.67283 8.45938L1.15255 9.4056L2.21355 9.20266L2.34789 10.2744L3.08689 9.48616L3.82589 10.2744L3.96033 9.20266L5.02121 9.40563L4.50096 8.45941L5.47799 7.99982Z\" fill=\"#FFDA44\"/><path d=\"M2.13355 3.13013L2.45868 3.5846L2.99134 3.41588L2.65952 3.8655L2.98465 4.31997L2.45446 4.14338L2.12268 4.59297L2.12684 4.03422L1.59668 3.8576L2.12943 3.68888L2.13355 3.13013Z\" fill=\"#FFDA44\"/><path d=\"M2.13355 11.4064L2.45868 11.8608L2.99134 11.6921L2.65952 12.1417L2.98465 12.5962L2.45446 12.4196L2.12268 12.8692L2.12684 12.3105L1.59668 12.1338L2.12943 11.9651L2.13355 11.4064Z\" fill=\"#FFDA44\"/><path d=\"M6.77087 7.2688L6.44577 7.72327L5.91309 7.55449L6.2449 8.00414L5.91977 8.45864L6.44996 8.28202L6.78177 8.73161L6.77759 8.17289L7.30774 7.99627L6.77502 7.82755L6.77087 7.2688Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6233\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PK\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6190)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M0 8.00018C0 11.0325 1.68716 13.6706 4.17391 15.0275V0.9729C1.68716 2.32974 0 4.96784 0 8.00018Z\" fill=\"#F0F0F0\"/><path d=\"M7.99992 0.000488281C6.61398 0.000488281 5.31042 0.353082 4.17383 0.973207V15.0277C5.31042 15.6479 6.61398 16.0005 7.99992 16.0005C12.4182 16.0005 15.9999 12.4187 15.9999 8.00049C15.9999 3.58224 12.4182 0.000488281 7.99992 0.000488281Z\" fill=\"#496E2D\"/><path d=\"M11.4206 9.32416C10.4085 10.0554 8.99522 9.82782 8.26397 8.81575C7.53266 7.80363 7.76031 6.39034 8.77241 5.65909C9.08797 5.43109 9.44253 5.29631 9.80325 5.24947C9.10928 5.14569 8.37569 5.30206 7.76203 5.74547C6.51641 6.64553 6.23619 8.38494 7.13622 9.63063C8.03625 10.8762 9.77569 11.1565 11.0214 10.2563C11.6351 9.81294 12.0139 9.16566 12.1332 8.47413C11.9755 8.80182 11.7362 9.09613 11.4206 9.32416Z\" fill=\"#F0F0F0\"/><path d=\"M11.3773 5.21814L11.9474 5.83255L12.7079 5.4803L12.2997 6.21229L12.8698 6.82676L12.0474 6.66473L11.6392 7.39679L11.5392 6.56461L10.7168 6.40258L11.4773 6.05033L11.3773 5.21814Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6190\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PL\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6285)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M16 7.99976C16 12.418 12.4183 15.9998 8 15.9998C3.58175 15.9998 0 12.418 0 7.99976\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6285\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6242)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#0052B4\"/><path d=\"M7.979 8.00045H8.00045C8.00045 7.99325 8.00045 7.98624 8.00045 7.979C7.99331 7.98617 7.98617 7.99331 7.979 8.00045Z\" fill=\"#F0F0F0\"/><path d=\"M8.00048 4.17403C8.00048 2.76637 8.00048 1.84403 8.00048 0.00012207H7.99914C3.58145 0.00087207 0.000488281 3.58228 0.000488281 8.00012H4.17439V5.64978L6.52473 8.00012H7.97911C7.98623 7.993 7.99336 7.98587 8.00051 7.97872C8.00051 7.43975 8.00051 6.95884 8.00051 6.52443L5.65011 4.17403H8.00048Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.04333C2.79611 1.7558 1.75589 2.79599 1.04346 4.04721V7.99987H3.13043V3.13037V3.13031H7.99999C7.99999 2.47209 7.99999 1.84502 7.99999 1.04333H4.04733Z\" fill=\"#D80027\"/><path d=\"M7.99992 7.01648L5.15758 4.17419H4.17383V4.17426L7.99986 8.00026H7.99992C7.99992 8.00026 7.99992 7.32192 7.99992 7.01648Z\" fill=\"#D80027\"/><path d=\"M12.5222 4.86925L11.4787 5.2171L10.4352 4.86925L10.0874 3.99969L10.4352 3.13013H12.5222L12.1743 3.99969L12.5222 4.86925Z\" fill=\"#ACABB1\"/><path d=\"M9.04346 4.86926V8.69533C9.04346 10.5591 11.4782 11.1301 11.4782 11.1301C11.4782 11.1301 13.913 10.5591 13.913 8.69533V4.86926H9.04346Z\" fill=\"#338AF3\"/><path d=\"M9.26318 9.60147C9.86168 10.7505 11.4785 11.1298 11.4785 11.1298C11.4785 11.1298 13.0953 10.7505 13.6938 9.60147L11.4785 5.91248L9.26318 9.60147Z\" fill=\"#6DA544\"/><path d=\"M13.913 8.65667L11.4782 4.86926L9.04346 8.6567V8.69533C9.04346 9.04026 9.12702 9.34083 9.26293 9.60176L11.4782 6.15567L13.6936 9.60173C13.8295 9.34076 13.913 9.04023 13.913 8.69529V8.65667Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6242\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6261)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.99946 -0.000366211C5.38221 -0.000366211 3.05862 1.2566 1.59912 3.19963H14.3998C12.9403 1.2566 10.6167 -0.000366211 7.99946 -0.000366211Z\" fill=\"#D80027\"/><path d=\"M7.99946 15.9996C10.6167 15.9996 12.9403 14.7426 14.3998 12.7996H1.59912C3.05862 14.7426 5.38221 15.9996 7.99946 15.9996Z\" fill=\"#D80027\"/><path d=\"M-0.000488281 7.99954C-0.000488281 8.54751 0.0547617 9.08257 0.15973 9.59954H15.8394C15.9443 9.08257 15.9995 8.54751 15.9995 7.99954C15.9995 7.45157 15.9443 6.91651 15.8393 6.39954H0.15973C0.0547617 6.91651 -0.000488281 7.45157 -0.000488281 7.99954Z\" fill=\"#D80027\"/><path d=\"M2.34265 2.34363C-0.781535 5.46782 -0.781535 10.5332 2.34265 13.6574C3.63368 12.3663 4.87534 11.1247 7.99953 8.0005L2.34265 2.34363Z\" fill=\"#0052B4\"/><path d=\"M3.2378 5.91248L3.75577 7.50673H5.43221L4.07602 8.4921L4.59396 10.0864L3.2378 9.10107L1.88158 10.0864L2.39964 8.4921L1.04346 7.50673H2.71977L3.2378 5.91248Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6261\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PS\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6201)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M4.86942 5.21789H15.5022C14.3719 2.17149 11.4395 0.000488281 7.99986 0.000488281C5.79067 0.000488281 3.79089 0.896082 2.34326 2.34389L4.86942 5.21789Z\" fill=\"black\"/><path d=\"M4.86942 10.7823H15.5022C14.3719 13.8288 11.4395 15.9998 7.99986 15.9998C5.79067 15.9998 3.79089 15.1042 2.34326 13.6564L4.86942 10.7823Z\" fill=\"#6DA544\"/><path d=\"M2.34314 2.34326C-0.781047 5.46745 -0.781047 10.5328 2.34314 13.657C3.63417 12.366 4.87583 11.1243 8.00002 8.00014L2.34314 2.34326Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6201\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PT\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6255)\"><path d=\"M-0.000488281 8.00045C-0.000488281 11.4401 2.17051 14.3725 5.21686 15.5028L5.91254 8.00042L5.21686 0.498047C2.17051 1.62842 -0.000488281 4.56073 -0.000488281 8.00045Z\" fill=\"#6DA544\"/><path d=\"M15.9999 8C15.9999 3.58175 12.4182 0 7.99994 0C7.02138 0 6.08397 0.176031 5.21729 0.497594V15.5024C6.08397 15.824 7.02138 16 7.99994 16C12.4182 16 15.9999 12.4183 15.9999 8Z\" fill=\"#D80027\"/><path d=\"M5.21765 10.783C6.75444 10.783 8.00025 9.53715 8.00025 8.00037C8.00025 6.46358 6.75444 5.21777 5.21765 5.21777C3.68087 5.21777 2.43506 6.46358 2.43506 8.00037C2.43506 9.53715 3.68087 10.783 5.21765 10.783Z\" fill=\"#FFDA44\"/><path d=\"M3.65186 6.6084V8.34753C3.65186 9.21197 4.35261 9.91275 5.21708 9.91275C6.08154 9.91275 6.7823 9.212 6.7823 8.34753V6.6084H3.65186Z\" fill=\"#D80027\"/><path d=\"M5.21755 8.86923C4.92986 8.86923 4.6958 8.63517 4.6958 8.34748V7.65186H5.73927V8.34751C5.73927 8.63517 5.50521 8.86923 5.21755 8.86923Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6255\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PW\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6198)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#338AF3\"/><path d=\"M6.26097 11.4788C8.18195 11.4788 9.73922 9.92157 9.73922 8.00059C9.73922 6.0796 8.18195 4.52234 6.26097 4.52234C4.33998 4.52234 2.78271 6.0796 2.78271 8.00059C2.78271 9.92157 4.33998 11.4788 6.26097 11.4788Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6198\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"PY\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6222)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00013 0C4.82845 0 2.08795 1.84578 0.793945 4.52175H15.2063C13.9123 1.84578 11.1718 0 8.00013 0Z\" fill=\"#D80027\"/><path d=\"M8.00013 16.0005C11.1718 16.0005 13.9123 14.1547 15.2063 11.4788H0.793945C2.08795 14.1547 4.82845 16.0005 8.00013 16.0005Z\" fill=\"#0052B4\"/><path d=\"M9.96745 5.68445L9.2296 6.42229C9.54432 6.73701 9.73901 7.17179 9.73901 7.65204C9.73901 8.61254 8.96035 9.39117 7.99988 9.39117C7.03941 9.39117 6.26076 8.61251 6.26076 7.65204C6.26076 7.17179 6.45544 6.73701 6.77016 6.42229L6.03232 5.68445C5.52872 6.18795 5.21729 6.88361 5.21729 7.65204C5.21729 9.18886 6.4631 10.4346 7.99988 10.4346C9.53666 10.4346 10.7825 9.18883 10.7825 7.65204C10.7824 6.88361 10.471 6.18795 9.96745 5.68445Z\" fill=\"#6DA544\"/><path d=\"M8.00002 6.6084L8.25905 7.40559H9.0972L8.41911 7.89821L8.67814 8.69536L8.00002 8.20271L7.32189 8.69536L7.58093 7.89821L6.90283 7.40559H7.74099L8.00002 6.6084Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6222\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"QA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6269)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.9999 8C15.9999 3.58175 12.4182 0 7.99993 0C6.43493 0 4.97512 0.449844 3.74206 1.22659L5.49559 1.97162L3.13037 2.97656L5.49559 3.98147L3.13037 4.98634L5.49559 5.99119L3.13037 6.99591L5.49559 8.00056L3.13037 9.00544L5.49559 10.0103L3.13037 11.015L5.49559 12.0198L3.13037 13.0247L5.49559 14.0294L3.74284 14.774C4.97575 15.5504 6.43525 16 7.99993 16C12.4182 16 15.9999 12.4183 15.9999 8Z\" fill=\"#751A46\"/></g><defs><clipPath id=\"clip0_6378_6269\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"RO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6292)\"><path d=\"M10.7828 0.496952C9.91613 0.175421 8.97878 -0.000610347 8.00022 -0.000610347C7.02166 -0.000641597 6.08428 0.175421 5.21763 0.496952L4.52197 7.99936L5.21763 15.5018C6.08425 15.8234 7.02163 15.9994 8.00022 15.9994C8.97875 15.9994 9.91616 15.8234 10.7828 15.5018L11.4784 7.99939L10.7828 0.496952Z\" fill=\"#FFDA44\"/><path d=\"M15.9996 7.99972C15.9996 4.56003 13.8286 1.62763 10.7822 0.497314V15.5022C13.8286 14.3718 15.9996 11.4395 15.9996 7.99972Z\" fill=\"#D80027\"/><path d=\"M0 7.99966C0 11.4394 2.171 14.3717 5.21734 15.5021L5.21738 0.497314C2.171 1.62763 0 4.55994 0 7.99966Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_6292\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"RS\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6370)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8 0C3.58175 0 0 3.58175 0 8C0 8.97856 0.176031 9.91597 0.497594 10.7826H15.5024C15.824 9.91597 16 8.97856 16 8C16 3.58175 12.4183 0 8 0Z\" fill=\"#0052B4\"/><path d=\"M8.00045 0.00012207C4.56073 0.00012207 1.62839 2.17112 0.498047 5.21753H15.5029C14.3725 2.17112 11.4402 0.00012207 8.00045 0.00012207Z\" fill=\"#D80027\"/><path d=\"M2.06934 4.52209V8.51291C2.06934 10.783 5.03499 11.4786 5.03499 11.4786C5.03499 11.4786 8.00062 10.783 8.00062 8.51291V4.52209H2.06934Z\" fill=\"#D80027\"/><path d=\"M3.29492 5.21758H6.7732V3.82627L6.07755 4.17408L5.03408 3.13062L3.99058 4.17408L3.29492 3.82627V5.21758Z\" fill=\"#FFDA44\"/><path d=\"M7.30398 9.06837L5.0431 6.8075L2.78223 9.06837L3.52007 9.80621L5.0431 8.28318L6.56613 9.80621L7.30398 9.06837Z\" fill=\"#FFDA44\"/><path d=\"M7.30398 6.956H6.2491C6.30841 6.85363 6.34291 6.73507 6.34291 6.60825C6.34291 6.224 6.03144 5.9126 5.64726 5.9126C5.38179 5.9126 5.15126 6.06129 5.03398 6.27988C4.91669 6.06132 4.68616 5.9126 4.42069 5.9126C4.03651 5.9126 3.72504 6.224 3.72504 6.60825C3.72504 6.73507 3.75954 6.85366 3.81885 6.956H2.78223C2.78223 7.34022 3.11688 7.65166 3.50104 7.65166H3.47788C3.47788 8.03588 3.78932 8.34732 4.17354 8.34732C4.17354 8.6875 4.41785 8.97013 4.74051 9.03063L4.19238 10.2682C4.45507 10.375 4.74213 10.4343 5.04313 10.4343C5.34413 10.4343 5.63119 10.375 5.89388 10.2682L5.34576 9.03063C5.66841 8.97019 5.91273 8.68754 5.91273 8.34732C6.29694 8.34732 6.60838 8.03588 6.60838 7.65166H6.58523C6.96935 7.65166 7.30398 7.34019 7.30398 6.956Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6370\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"RU\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6296)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.5024 10.7822C15.824 9.91557 16 8.9782 16 7.99963C16 7.02107 15.824 6.0837 15.5024 5.21704H0.497594C0.176031 6.0837 0 7.02107 0 7.99963C0 8.9782 0.176031 9.91557 0.497594 10.7822L8 11.4779L15.5024 10.7822Z\" fill=\"#0052B4\"/><path d=\"M8.00045 15.9996C11.4402 15.9996 14.3725 13.8286 15.5029 10.7822H0.498047C1.62839 13.8286 4.56073 15.9996 8.00045 15.9996Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6296\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"RW\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6300)\"><path d=\"M0.000488281 7.99937C0.000488281 9.3853 0.353082 10.6889 0.973207 11.8255L8.00049 12.5211L15.0278 11.8255C15.6479 10.6889 16.0005 9.3853 16.0005 7.99937L8.00049 7.30371L0.000488281 7.99937Z\" fill=\"#FFDA44\"/><path d=\"M15.0273 4.17391C13.6704 1.68716 11.0323 0 8 0C4.96766 0 2.32956 1.68716 0.972719 4.17391C0.352594 5.3105 0 6.61406 0 8H16C16 6.61406 15.6474 5.3105 15.0273 4.17391Z\" fill=\"#338AF3\"/><path d=\"M8.00043 15.9993C11.0328 15.9993 13.6709 14.3122 15.0277 11.8254H0.973145C2.32999 14.3122 4.96808 15.9993 8.00043 15.9993Z\" fill=\"#496E2D\"/><path d=\"M9.04346 4.68167L10.0205 5.14126L9.50024 6.08751L10.5612 5.88457L10.6956 6.95629L11.4345 6.16804L12.1735 6.95629L12.308 5.88457L13.3689 6.08745L12.8486 5.14123L13.8256 4.68167L12.8486 4.22214L13.3689 3.27589L12.308 3.47882L12.1735 2.4071L11.4345 3.19535L10.6956 2.4071L10.5612 3.47882L9.50021 3.27589L10.0205 4.22217L9.04346 4.68167Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6300\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6355)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#6DA544\"/><path d=\"M4.52197 9.56506C4.52197 10.1413 4.98916 10.6085 5.56544 10.6085H8.69588C8.69588 11.0888 9.0852 11.4781 9.56545 11.4781H10.6089C11.0892 11.4781 11.4785 11.0888 11.4785 10.6085V9.56506H4.52197Z\" fill=\"#F0F0F0\"/><path d=\"M11.5648 4.52197V6.95675C11.5648 7.34034 11.2527 7.65241 10.8691 7.65241V8.69587C11.8281 8.69587 12.6083 7.91569 12.6083 6.95675V4.52197H11.5648Z\" fill=\"#F0F0F0\"/><path d=\"M4.08677 6.95663C4.08677 7.34022 3.77471 7.65228 3.39111 7.65228V8.69575C4.35008 8.69575 5.13024 7.91556 5.13024 6.95663V4.52185H4.08677V6.95663Z\" fill=\"#F0F0F0\"/><path d=\"M11.0435 4.52197H10V6.95675H11.0435V4.52197Z\" fill=\"#F0F0F0\"/><path d=\"M8.43445 5.91328C8.43445 6.00919 8.35642 6.08719 8.26055 6.08719C8.16467 6.08719 8.08664 6.00916 8.08664 5.91328V4.52197H7.04317V5.91328C7.04317 6.00919 6.96514 6.08719 6.86926 6.08719C6.77339 6.08719 6.69536 6.00916 6.69536 5.91328V4.52197H5.65186V5.91328C5.65186 6.58456 6.19798 7.13069 6.86926 7.13069C7.1278 7.13069 7.36755 7.04944 7.56492 6.91144C7.76227 7.04941 8.00205 7.13069 8.26058 7.13069C8.31264 7.13069 8.36383 7.12703 8.41417 7.12063C8.34024 7.42528 8.06586 7.65241 7.73883 7.65241V8.69588C8.6978 8.69588 9.47796 7.91569 9.47796 6.95675V5.91328V4.52197H8.43449V5.91328H8.43445Z\" fill=\"#F0F0F0\"/><path d=\"M7.21707 7.6521H5.65186V8.69557H7.21707V7.6521Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6355\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SB\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6438)\"><path d=\"M13.6576 13.6567C16.6579 10.6564 16.7764 5.86622 14.0142 2.72375L8.00047 7.99959L2.72461 14.0134C5.86707 16.7755 10.6572 16.657 13.6576 13.6567Z\" fill=\"#496E2D\"/><path d=\"M2.34341 2.34293C5.34375 -0.657404 10.1339 -0.775873 13.2764 1.98628L8.00046 8.00008L1.98678 13.2759C-0.7754 10.1334 -0.6569 5.34327 2.34341 2.34293Z\" fill=\"#0052B4\"/><path d=\"M13.2759 1.98682L1.98633 13.2764C2.10045 13.4063 2.21895 13.5336 2.34298 13.6576C2.46698 13.7816 2.59439 13.9001 2.72426 14.0143L14.0138 2.72469C13.8996 2.59482 13.7811 2.46744 13.6571 2.34341C13.5332 2.21947 13.4057 2.10094 13.2759 1.98682Z\" fill=\"#FFDA44\"/><path d=\"M3.3716 2.78284L3.54432 3.3143H4.1031L3.65104 3.64271L3.8237 4.17418L3.3716 3.84571L2.91951 4.17418L3.09223 3.64271L2.64014 3.3143H3.19895L3.3716 2.78284Z\" fill=\"#F0F0F0\"/><path d=\"M6.22512 2.78235L6.39784 3.31382H6.95659L6.50453 3.64222L6.67722 4.17369L6.22512 3.84522L5.77303 4.17369L5.94575 3.64222L5.49365 3.31382H6.05243L6.22512 2.78235Z\" fill=\"#F0F0F0\"/><path d=\"M3.37112 5.56519L3.54383 6.09665H4.10262L3.65055 6.42509L3.82321 6.95656L3.37112 6.62809L2.91902 6.95656L3.09174 6.42509L2.63965 6.09665H3.19846L3.37112 5.56519Z\" fill=\"#F0F0F0\"/><path d=\"M6.22512 5.56519L6.39784 6.09665H6.95659L6.50453 6.42509L6.67722 6.95656L6.22512 6.62809L5.77303 6.95656L5.94575 6.42509L5.49365 6.09665H6.05243L6.22512 5.56519Z\" fill=\"#F0F0F0\"/><path d=\"M4.79839 4.17444L4.97111 4.7059H5.52986L5.0778 5.03434L5.25049 5.56581L4.79839 5.23734L4.3463 5.56581L4.51899 5.03434L4.06689 4.7059H4.62571L4.79839 4.17444Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6438\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SC\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6380)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M13.4001 2.09754C11.9769 0.794668 10.0813 -0.000488281 7.99977 -0.000488281C7.65902 -0.000488281 7.32324 0.0209805 6.99368 0.0623242L3.13021 4.52126L0.25293 10.0036C0.438805 10.7243 0.722992 11.4053 1.08965 12.0323L7.99977 7.99951L13.4001 2.09754Z\" fill=\"#FFDA44\"/><path d=\"M14.6605 12.432L3.46777 14.592C4.75618 15.4795 6.31737 15.9996 8.00018 15.9996C10.779 15.9996 13.2264 14.5826 14.6605 12.432Z\" fill=\"#6DA544\"/><path d=\"M13.4017 2.09875L1.09473 12.0402C1.41663 12.5892 1.80204 13.0964 2.24101 13.5517L16.0003 7.99966C16.0003 5.66344 14.9987 3.56132 13.4017 2.09875Z\" fill=\"#D80027\"/><path d=\"M-0.000488281 7.99993C-0.000488281 8.69203 0.0874492 9.36356 0.252668 10.004L6.99342 0.0627441C3.05007 0.557557 -0.000488281 3.92243 -0.000488281 7.99993Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_6380\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6548)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M6.26077 6.95665H15.9321C15.4208 3.03143 12.0645 0.00012207 7.99987 0.00012207C7.40255 0.00012207 6.82071 0.0661533 6.26074 0.190278V6.95665H6.26077Z\" fill=\"#0052B4\"/><path d=\"M4.17406 6.95656V0.972778C1.97737 2.17134 0.40484 4.36981 0.0678711 6.95659H4.17406V6.95656Z\" fill=\"#0052B4\"/><path d=\"M4.17403 9.0437H0.0678711C0.40484 11.6305 1.97737 13.829 4.17406 15.0275L4.17403 9.0437Z\" fill=\"#0052B4\"/><path d=\"M6.26074 9.04373V15.8101C6.82071 15.9342 7.40255 16.0002 7.99987 16.0002C12.0645 16.0002 15.4208 12.9689 15.9321 9.0437H6.26074V9.04373Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_6548\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6390)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M0 8.00003C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8.00003\" fill=\"#D80027\"/><path d=\"M4.86918 4.17401C4.86918 3.00845 5.68834 2.03476 6.78221 1.79585C6.61409 1.75916 6.43968 1.73926 6.26046 1.73926C4.91575 1.73926 3.82568 2.82932 3.82568 4.17404C3.82568 5.51876 4.91575 6.60882 6.26046 6.60882C6.43962 6.60882 6.61406 6.58891 6.78221 6.5522C5.68834 6.31329 4.86918 5.3396 4.86918 4.17401Z\" fill=\"#F0F0F0\"/><path d=\"M7.99951 1.91333L8.17219 2.44474H8.73098L8.27888 2.77321L8.45157 3.30461L7.99951 2.97621L7.54744 3.30461L7.72013 2.77321L7.26807 2.44474H7.82682L7.99951 1.91333Z\" fill=\"#F0F0F0\"/><path d=\"M6.6441 2.95642L6.81675 3.48786H7.37553L6.92347 3.8163L7.09616 4.3477L6.6441 4.0193L6.19197 4.3477L6.36469 3.8163L5.9126 3.48786H6.47138L6.6441 2.95642Z\" fill=\"#F0F0F0\"/><path d=\"M9.35497 2.95642L9.52769 3.48786H10.0864L9.63435 3.8163L9.80707 4.3477L9.35497 4.0193L8.90291 4.3477L9.0756 3.8163L8.62354 3.48786H9.18229L9.35497 2.95642Z\" fill=\"#F0F0F0\"/><path d=\"M8.83349 4.52222L9.00617 5.05365H9.56492L9.11286 5.38209L9.28555 5.9135L8.83349 5.58509L8.38143 5.9135L8.55411 5.38209L8.10205 5.05365H8.66077L8.83349 4.52222Z\" fill=\"#F0F0F0\"/><path d=\"M7.16604 4.52222L7.33869 5.05365H7.89751L7.44541 5.38209L7.61813 5.9135L7.16604 5.58509L6.71394 5.9135L6.88663 5.38209L6.43457 5.05365H6.99335L7.16604 4.52222Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6390\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SI\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6433)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.5024 5.21758H6.95653V3.13062H2.78259V5.21758H0.497594C0.176031 6.08421 0 7.02161 0 8.00017C0 8.97874 0.176031 9.91611 0.497594 10.7828L8 11.4784L15.5024 10.7828C15.824 9.91611 16 8.97874 16 8.00017C16 7.02161 15.824 6.08421 15.5024 5.21758Z\" fill=\"#0052B4\"/><path d=\"M7.99996 15.9998C11.4397 15.9998 14.372 13.8288 15.5024 10.7823H0.497559C1.6279 13.8288 4.56025 15.9998 7.99996 15.9998Z\" fill=\"#D80027\"/><path d=\"M2.78271 5.21756V5.91319C2.78271 7.51072 4.86968 8.00019 4.86968 8.00019C4.86968 8.00019 6.95665 7.51072 6.95665 5.91319V5.21756L6.261 5.91322L4.86968 4.86975L3.47837 5.91322L2.78271 5.21756Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6433\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SK\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6425)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8 15.9998C12.4183 15.9998 16 12.418 16 7.99976C16 7.02119 15.824 6.08379 15.5024 5.21716H0.497594C0.176031 6.08379 0 7.02119 0 7.99976C0 12.418 3.58175 15.9998 8 15.9998Z\" fill=\"#0052B4\"/><path d=\"M7.99996 15.9998C11.4397 15.9998 14.372 13.8288 15.5024 10.7823H0.497559C1.6279 13.8288 4.56025 15.9998 7.99996 15.9998Z\" fill=\"#D80027\"/><path d=\"M2.06836 4.52124V8.51205C2.06836 10.7822 5.03402 11.4778 5.03402 11.4778C5.03402 11.4778 7.99964 10.7822 7.99964 8.51205V4.52124H2.06836Z\" fill=\"#F0F0F0\"/><path d=\"M2.76416 4.52124V8.51205C2.76416 8.77855 2.82335 9.03024 2.9406 9.26621C4.10416 9.26621 5.84329 9.26621 7.12769 9.26621C7.24494 9.03027 7.30413 8.77855 7.30413 8.51205V4.52124H2.76416Z\" fill=\"#D80027\"/><path d=\"M6.42566 7.3041H5.38222V6.60844H6.07788V5.91279H5.38222V5.21716H4.68657V5.91279H3.99094V6.60844H4.68657V7.3041H3.64307V7.99976H4.68657V8.69541H5.38222V7.99976H6.42566V7.3041Z\" fill=\"#F0F0F0\"/><path d=\"M3.88976 10.2382C4.33804 10.52 4.79861 10.6835 5.03439 10.7563C5.27017 10.6836 5.73073 10.52 6.17901 10.2382C6.63107 9.95411 6.94798 9.62918 7.12792 9.26714C6.92945 9.12674 6.68729 9.04392 6.4257 9.04392C6.33045 9.04392 6.23792 9.0552 6.14895 9.07592C5.96042 8.64755 5.53245 8.34827 5.03442 8.34827C4.53639 8.34827 4.10839 8.64755 3.91989 9.07592C3.83092 9.0552 3.73836 9.04392 3.64314 9.04392C3.38154 9.04392 3.13939 9.12674 2.94092 9.26714C3.12076 9.62914 3.43767 9.95408 3.88976 10.2382Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_6425\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SL\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6386)\"><path d=\"M15.5024 10.7828C15.824 9.91616 16 8.97878 16 8.00022C16 7.02166 15.824 6.08428 15.5024 5.21763L8 4.52197L0.497594 5.21763C0.176 6.08428 0 7.02166 0 8.00022C0 8.97878 0.176 9.91616 0.497594 10.7828L8 11.4785L15.5024 10.7828Z\" fill=\"#F0F0F0\"/><path d=\"M8 16.0004C11.4397 16.0004 14.3721 13.8294 15.5024 10.783H0.497559C1.62793 13.8294 4.56025 16.0004 8 16.0004Z\" fill=\"#338AF3\"/><path d=\"M8 0.00012207C4.56025 0.00012207 1.62793 2.17112 0.497559 5.21753H15.5024C14.3721 2.17112 11.4397 0.00012207 8 0.00012207Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_6386\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6339)\"><path d=\"M16 7.99977C16 12.418 12.4183 15.9998 8 15.9998C3.58175 15.9998 0 12.418 0 7.99977C0.347813 7.99977 8 6.9563 8 6.9563L16 7.99977Z\" fill=\"#338AF3\"/><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8\" fill=\"#F0F0F0\"/><path d=\"M11.1754 5.52063L7.99989 8.69616L4.82439 5.52063C4.41373 6.13022 4.17383 6.86394 4.17383 7.65266V8.69613C4.17383 10.3716 5.25648 11.7989 6.75889 12.3155C6.55836 12.7085 6.59217 13.199 6.88601 13.5657C7.27626 13.2529 7.68029 12.9291 8.02304 12.6545C8.36579 12.9292 8.76986 13.2529 9.16008 13.5657C9.45736 13.1947 9.48873 12.6969 9.28029 12.3016C10.7622 11.7738 11.8259 10.3569 11.8259 8.69613V7.65269C11.826 6.86394 11.586 6.13026 11.1754 5.52063Z\" fill=\"#6DA544\"/><path d=\"M7.99988 11.4783C6.46554 11.4783 5.21729 10.23 5.21729 8.69569V7.65222C5.21729 6.11788 6.46557 4.86963 7.99988 4.86963C9.53419 4.86963 10.7825 6.11791 10.7825 7.65222V8.69569C10.7825 10.23 9.53422 11.4783 7.99988 11.4783Z\" fill=\"#FFDA44\"/><path d=\"M9.73948 8.69555V7.65209C9.73948 6.69312 8.95929 5.91296 8.00035 5.91296C7.04142 5.91296 6.26123 6.69315 6.26123 7.65209V8.69555L8.00035 9.04336L9.73948 8.69555Z\" fill=\"#338AF3\"/><path d=\"M6.26123 8.69543C6.26123 9.6544 7.04142 10.4346 8.00035 10.4346C8.95929 10.4346 9.73948 9.65437 9.73948 8.69543H6.26123Z\" fill=\"#6DA544\"/><path d=\"M10.087 4.86935C10.087 4.29307 9.61981 3.82588 9.04353 3.82588C8.77618 3.82588 8.53253 3.92651 8.34787 4.09179V3.47804H8.69568V2.78238H8.34787V2.43457H7.65221V2.78238H7.3044V3.47804H7.65221V4.09179C7.46756 3.92651 7.22387 3.82588 6.95656 3.82588C6.38027 3.82588 5.91309 4.29307 5.91309 4.86935C5.91309 5.17832 6.04749 5.45582 6.2609 5.64692V6.26067H9.73915V5.64692C9.95259 5.45582 10.087 5.17832 10.087 4.86935Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6339\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6364)\"><path d=\"M11.4783 0.793935C10.4266 0.285372 9.24664 0.00012207 8.00008 0.00012207C6.75351 0.00012207 5.57358 0.285372 4.52183 0.793935L3.82617 8.00012L4.52183 15.2063C5.57358 15.7149 6.75351 16.0001 8.00008 16.0001C9.24664 16.0001 10.4266 15.7149 11.4783 15.2063L12.174 8.00012L11.4783 0.793935Z\" fill=\"#FFDA44\"/><path d=\"M7.99997 5.21729L8.69059 7.34291H10.9258L9.11759 8.65675L9.80825 10.7825L7.99997 9.46872L6.19169 10.7825L6.88247 8.65675L5.07422 7.34291H7.30931L7.99997 5.21729Z\" fill=\"#496E2D\"/><path d=\"M4.52175 0.793823C1.84581 2.08779 0 4.82807 0 7.99973C0 11.1714 1.84581 13.9117 4.52175 15.2056V0.793823Z\" fill=\"#496E2D\"/><path d=\"M11.4785 0.794312V15.2061C14.1545 13.9122 16.0003 11.1719 16.0003 8.00022C16.0003 4.82856 14.1545 2.08828 11.4785 0.794312Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6364\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6448)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#338AF3\"/><path d=\"M8.00005 4.17383L8.86343 6.83098H11.6573L9.39699 8.47317L10.2604 11.1304L8.00005 9.48814L5.73974 11.1304L6.60312 8.47317L4.34277 6.83098H7.13668L8.00005 4.17383Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6448\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6526)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.5019 5.2179H0.497074C0.175543 6.08458 -0.000488281 7.02193 -0.000488281 8.00049C-0.000488281 8.97905 0.175543 9.91646 0.497074 10.7831H15.5019C15.8235 9.91646 15.9995 8.97905 15.9995 8.00049C15.9995 7.02193 15.8235 6.08458 15.5019 5.2179Z\" fill=\"#A2001D\"/><path d=\"M8.02269 16.0008C10.7628 16.0008 13.1808 14.623 14.6226 12.5226H1.42285C2.86466 14.623 5.2826 16.0008 8.02269 16.0008Z\" fill=\"#6DA544\"/><path d=\"M8.02269 0.000244141C10.7628 0.000244141 13.1808 1.37812 14.6226 3.47849H1.42285C2.86466 1.37812 5.2826 0.000244141 8.02269 0.000244141Z\" fill=\"#6DA544\"/><path d=\"M7.99954 5.2179L8.6902 7.34352H10.9254L9.11711 8.6574L9.80782 10.7831L7.99954 9.46936L6.19126 10.7831L6.88201 8.6574L5.07373 7.34352H7.30889L7.99954 5.2179Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6526\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SS\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6480)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.3758 4.89804C14.1642 2.0202 11.3182 -0.000488281 7.99986 -0.000488281C5.79067 -0.000488281 3.79089 0.895105 2.34326 2.34292L4.3467 4.89804H15.3758Z\" fill=\"black\"/><path d=\"M4.36942 11.0717L2.34326 13.6557C3.79089 15.1036 5.79067 15.9992 7.99986 15.9992C11.3294 15.9992 14.1835 13.965 15.3881 11.0717H4.36942Z\" fill=\"#496E2D\"/><path d=\"M1.73926 5.88403V10.0869H15.7246C15.904 9.42156 16.0001 8.72206 16.0001 7.99997C16.0001 7.26741 15.9014 6.55803 15.717 5.88403H1.73926Z\" fill=\"#A2001D\"/><path d=\"M2.34314 2.34302C-0.781047 5.46721 -0.781047 10.5325 2.34314 13.6568C3.63417 12.3657 4.87583 11.1241 8.00002 7.99989L2.34314 2.34302Z\" fill=\"#0052B4\"/><path d=\"M2.6056 6.01099L3.58201 7.37352L5.17976 6.86586L4.18567 8.21564L5.16207 9.57824L3.5712 9.0499L2.57707 10.3996L2.58801 8.7233L0.99707 8.19489L2.5947 7.68727L2.6056 6.01099Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6480\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"ST\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6347)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M4.86991 5.21753H15.5027C14.3724 2.17112 11.44 0.00012207 8.00034 0.00012207C5.79116 0.00012207 3.79137 0.895716 2.34375 2.34353L4.86991 5.21753Z\" fill=\"#6DA544\"/><path d=\"M4.86942 10.7831H15.5022C14.3719 13.8295 11.4395 16.0005 7.99986 16.0005C5.79067 16.0005 3.79089 15.1049 2.34326 13.6571L4.86942 10.7831Z\" fill=\"#6DA544\"/><path d=\"M2.34314 2.34253C-0.781047 5.46672 -0.781047 10.5321 2.34314 13.6563C3.63417 12.3652 4.87583 11.1236 8.00002 7.9994L2.34314 2.34253Z\" fill=\"#D80027\"/><path d=\"M10.1587 6.60852L10.504 7.6714H11.6216L10.7175 8.32827L11.0628 9.39114L10.1587 8.73424L9.25458 9.39114L9.59989 8.32827L8.6958 7.6714H9.81336L10.1587 6.60852Z\" fill=\"black\"/><path d=\"M13.6373 6.60852L13.9826 7.6714H15.1001L14.196 8.32827L14.5414 9.39114L13.6373 8.73424L12.7331 9.39114L13.0784 8.32827L12.1743 7.6714H13.2919L13.6373 6.60852Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_6347\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SV\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6322)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8.00013 -0.000610352C4.82845 -0.000610352 2.08795 1.84517 0.793945 4.52114H15.2063C13.9123 1.84517 11.1718 -0.000610352 8.00013 -0.000610352Z\" fill=\"#0052B4\"/><path d=\"M8.00013 15.9993C11.1718 15.9993 13.9123 14.1535 15.2063 11.4775H0.793945C2.08795 14.1535 4.82844 15.9993 8.00013 15.9993Z\" fill=\"#0052B4\"/><path d=\"M6.39307 8.34827L7.99963 5.56567L9.60619 8.34827H6.39307Z\" fill=\"#FFDA44\"/><path d=\"M10.087 9.2664L8.00005 10.3099L5.91309 9.2664V7.87512H10.087V9.2664Z\" fill=\"#6DA544\"/><path d=\"M9.96794 5.68481L9.23009 6.42266C9.54481 6.73738 9.7395 7.17216 9.7395 7.65241C9.7395 8.61291 8.96084 9.39154 8.00037 9.39154C7.0399 9.39154 6.26124 8.61288 6.26124 7.65241C6.26124 7.17216 6.45593 6.73738 6.77065 6.42266L6.03281 5.68481C5.52921 6.18831 5.21777 6.88397 5.21777 7.65241C5.21777 9.18922 6.46359 10.435 8.00037 10.435C9.53715 10.435 10.783 9.18919 10.783 7.65241C10.7829 6.88397 10.4715 6.18831 9.96794 5.68481Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6322\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SX\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6415)\"><path d=\"M7.30448 8.69517C7.30448 8.69517 2.34795 2.34154 2.34326 2.34267C3.79095 0.89495 5.79098 -0.000488281 8.00014 -0.000488281C12.4184 -0.000488281 16.0001 3.58126 16.0001 7.99951L7.30448 8.69517Z\" fill=\"#D80027\"/><path d=\"M7.30448 7.99963C7.30448 7.99963 2.34795 13.6576 2.34326 13.6565C3.79095 15.1042 5.79098 15.9996 8.00014 15.9996C12.4184 15.9996 16.0001 12.4179 16.0001 7.99963H7.30448Z\" fill=\"#0052B4\"/><path d=\"M2.34314 2.34302C-0.781047 5.46721 -0.781047 10.5325 2.34314 13.6568C3.63417 12.3657 4.87583 11.1241 8.00002 7.99989L2.34314 2.34302Z\" fill=\"#F0F0F0\"/><path d=\"M0.876973 7.99976C0.872598 8.05719 0.869629 8.11507 0.869629 8.17363C0.869629 9.42225 1.88188 10.4345 3.1305 10.4345C4.37913 10.4345 5.39138 9.42225 5.39138 8.17363C5.39138 8.11507 5.38841 8.05716 5.38403 7.99976H0.876973Z\" fill=\"#FFDA44\"/><path d=\"M3.13023 6.95589C3.51443 6.95589 3.82588 6.64443 3.82588 6.26023C3.82588 5.87603 3.51443 5.56458 3.13023 5.56458C2.74603 5.56458 2.43457 5.87603 2.43457 6.26023C2.43457 6.64443 2.74603 6.95589 3.13023 6.95589Z\" fill=\"#FFDA44\"/><path d=\"M1.56494 6.08679V8.34766C1.56494 9.54579 3.13016 9.91288 3.13016 9.91288C3.13016 9.91288 4.69538 9.54579 4.69538 8.34766V6.08679H1.56494Z\" fill=\"#D80027\"/><path d=\"M3.13109 9.18512C2.84071 9.08062 2.26074 8.81356 2.26074 8.34793V6.78271H3.9999V8.34793C3.9999 8.81509 3.41999 9.08149 3.13109 9.18512Z\" fill=\"#338AF3\"/><path d=\"M3.47845 7.65176V7.30391L3.13064 7.13L2.78279 7.30391V7.65176L2.60889 7.82566V8.52132H3.65239V7.82566L3.47845 7.65176Z\" fill=\"#F3F3F3\"/></g><defs><clipPath id=\"clip0_6378_6415\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SY\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6558)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.99996 -0.000488281C4.56025 -0.000488281 1.6279 2.17051 0.497559 5.21692H15.5024C14.372 2.17051 11.4397 -0.000488281 7.99996 -0.000488281Z\" fill=\"#D80027\"/><path d=\"M7.99996 16.0004C11.4397 16.0004 14.372 13.8294 15.5024 10.783H0.497559C1.6279 13.8294 4.56025 16.0004 7.99996 16.0004Z\" fill=\"black\"/><path d=\"M4.78028 6.08679L5.21194 7.41529H6.60891L5.47875 8.23648L5.91044 9.56505L4.78028 8.74395L3.65013 9.56505L4.08182 8.23648L2.95166 7.41529H4.34863L4.78028 6.08679Z\" fill=\"#6DA544\"/><path d=\"M11.2202 6.08679L11.6519 7.41529H13.0489L11.9187 8.23648L12.3504 9.56505L11.2202 8.74395L10.0901 9.56505L10.5218 8.23648L9.3916 7.41529H10.7886L11.2202 6.08679Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_6558\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"SZ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6533)\"><path d=\"M15.2062 11.4777C15.7147 10.426 16 9.246 16 7.99944C16 6.75287 15.7147 5.5729 15.2062 4.52118L8 4.17334L0.793813 4.52115C0.28525 5.5729 0 6.75287 0 7.99944C0 9.246 0.28525 10.426 0.793813 11.4777L8 11.8255L15.2062 11.4777Z\" fill=\"#FFDA44\"/><path d=\"M8.00013 0.000244141C4.82844 0.000244141 2.08795 1.84603 0.793945 4.52199H15.2063C13.9123 1.84603 11.1718 0.000244141 8.00013 0.000244141Z\" fill=\"black\"/><path d=\"M8.00013 15.9995C4.82844 15.9995 2.08795 14.1538 0.793945 11.4778H15.2063C13.9123 14.1538 11.1718 15.9995 8.00013 15.9995Z\" fill=\"#0052B4\"/><path d=\"M15.6222 5.56519H0.377781C0.132719 6.33297 0 7.15094 0 7.99997C0 8.849 0.132719 9.66697 0.377781 10.4347H15.6222C15.8673 9.66697 16 8.849 16 7.99997C16 7.15094 15.8673 6.33297 15.6222 5.56519Z\" fill=\"#A2001D\"/><path d=\"M13.2175 7.65271H2.78271V8.34837H13.2175V7.65271Z\" fill=\"#FFDA44\"/><path d=\"M11.826 6.26074H4.17383V6.9564H11.826V6.26074Z\" fill=\"#FFDA44\"/><path d=\"M11.8758 7.99969C11.8758 7.99969 10.087 10.0867 8.00006 10.0867C5.91312 10.0867 5.91309 7.99969 5.91309 7.99969C5.91309 7.99969 5.91309 5.91272 8.00006 5.91272C10.087 5.91272 11.8758 7.99969 11.8758 7.99969Z\" fill=\"#F0F0F0\"/><path d=\"M7.9998 10.0867C5.91284 10.0867 4.12402 7.99969 4.12402 7.99969C4.12402 7.99969 5.91284 5.91272 7.9998 5.91272\" fill=\"black\"/><path d=\"M7.30454 7.30469H6.60889V8.696H7.30454V7.30469Z\" fill=\"#F0F0F0\"/><path d=\"M9.39097 7.30469H8.69531V8.696H9.39097V7.30469Z\" fill=\"black\"/><path d=\"M2.78257 8.69648C3.16677 8.69648 3.47823 8.38503 3.47823 8.00083C3.47823 7.61663 3.16677 7.30518 2.78257 7.30518C2.39837 7.30518 2.08691 7.61663 2.08691 8.00083C2.08691 8.38503 2.39837 8.69648 2.78257 8.69648Z\" fill=\"#0052B4\"/><path d=\"M13.2176 8.69612C13.6018 8.69612 13.9133 8.38466 13.9133 8.00046C13.9133 7.61626 13.6018 7.30481 13.2176 7.30481C12.8334 7.30481 12.522 7.61626 12.522 8.00046C12.522 8.38466 12.8334 8.69612 13.2176 8.69612Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_6533\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TC\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6661)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#0052B4\"/><path d=\"M7.979 7.99972H8.00045C8.00045 7.99252 8.00045 7.9855 8.00045 7.97827C7.99331 7.98544 7.98617 7.99258 7.979 7.99972Z\" fill=\"#F0F0F0\"/><path d=\"M8.00049 4.17427C8.00049 2.76662 8.00049 1.84427 8.00049 0.000366211H7.99914C3.58146 0.00111621 0.000488281 3.58252 0.000488281 8.00037H4.17439V5.65002L6.52474 8.00037H7.97911C7.98624 7.99324 7.99336 7.98612 8.00052 7.97896C8.00052 7.43999 8.00052 6.95908 8.00052 6.52468L5.65011 4.17427H8.00049Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.04358C2.79611 1.75605 1.75589 2.79624 1.04346 4.04745V8.00011H3.13043V3.13061V3.13055H7.99999C7.99999 2.47233 7.99999 1.84527 7.99999 1.04358H4.04733Z\" fill=\"#D80027\"/><path d=\"M8.00041 7.01598L5.15807 4.17371H4.17432V4.17377L8.00034 7.99976H8.00041C8.00041 7.99976 8.00041 7.32142 8.00041 7.01598Z\" fill=\"#D80027\"/><path d=\"M9.04346 4.17358V7.99965C9.04346 9.8634 11.4782 10.4345 11.4782 10.4345C11.4782 10.4345 13.913 9.8634 13.913 7.99965V4.17358H9.04346Z\" fill=\"#FFDA44\"/><path d=\"M11.1306 5.56516C11.1306 5.94938 10.8191 6.95648 10.4349 6.95648C10.0507 6.95648 9.73926 5.94938 9.73926 5.56516C9.73926 5.18094 10.4349 4.86951 10.4349 4.86951C10.4349 4.86951 11.1306 5.18094 11.1306 5.56516Z\" fill=\"#FF9811\"/><path d=\"M12.976 6.32282C13.0882 6.04891 13.1755 5.64854 13.1755 5.44923C13.1755 5.12904 12.7581 4.86951 12.7581 4.86951C12.7581 4.86951 12.3407 5.12907 12.3407 5.44923C12.3407 5.64854 12.428 6.04891 12.5403 6.32282L12.2993 6.86688C12.4409 6.92445 12.5958 6.95645 12.7581 6.95645C12.9204 6.95645 13.0753 6.92445 13.2169 6.86688L12.976 6.32282Z\" fill=\"#A2001D\"/><path d=\"M10.9567 8.00003C10.9567 8.00003 10.6089 8.69569 10.6089 9.39135C10.6089 9.39135 11.6524 9.39135 12.348 9.39135C12.348 8.69569 12.0002 8.00003 12.0002 8.00003L11.4784 7.65222L10.9567 8.00003Z\" fill=\"#6DA544\"/><path d=\"M12.0005 8.00034V7.82644C12.0005 7.53831 11.7669 7.30469 11.4788 7.30469C11.1907 7.30469 10.957 7.53828 10.957 7.82644V8.00034H12.0005Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6661\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TD\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5340)\"><path d=\"M8.00006 -0.000366211C7.0215 -0.000366211 6.0841 0.175665 5.21747 0.497228L4.86963 7.99963L5.21744 15.502C6.0841 15.8236 7.0215 15.9996 8.00006 15.9996C8.97863 15.9996 9.91603 15.8236 10.7827 15.502L11.1305 7.99963L10.7827 0.497228C9.91603 0.175665 8.97863 -0.000366211 8.00006 -0.000366211Z\" fill=\"#FFDA44\"/><path d=\"M16.0001 8.00021C16.0001 4.56049 13.8291 1.62815 10.7827 0.497803V15.5026C13.8291 14.3723 16.0001 11.4399 16.0001 8.00021Z\" fill=\"#D80027\"/><path d=\"M5.21741 15.5026V0.497803C2.171 1.62815 0 4.56049 0 8.00021C0 11.4399 2.171 14.3723 5.21741 15.5026Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5340\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6595)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M7.99967 0.000244141C7.99386 0.000306641 7.65186 3.20024 7.65186 3.20024H14.4C12.9405 1.25721 10.6169 0.000244141 7.99967 0.000244141Z\" fill=\"#496E2D\"/><path d=\"M7.99995 16.0002C10.6172 16.0002 12.9408 14.7432 14.4003 12.8002H1.59961C3.05911 14.7432 5.3827 16.0002 7.99995 16.0002Z\" fill=\"#496E2D\"/><path d=\"M15.8395 6.40027H7.65186L7.99967 9.60026H15.8395C15.9445 9.08329 15.9997 8.54823 15.9997 8.00026C15.9997 7.4523 15.9444 6.91724 15.8395 6.40027Z\" fill=\"#496E2D\"/><path d=\"M8 9.6C8 7.93044 8 1.87825 8 0C3.58175 0 0 3.58175 0 8C0 8.54797 0.05525 9.08303 0.160187 9.6H8Z\" fill=\"#D80027\"/><path d=\"M4.41404 3.82556L4.93204 5.41978H6.60845L5.25229 6.40519L5.77023 7.99947L4.41404 7.01416L3.05785 7.99947L3.57588 6.40519L2.21973 5.41978H3.89607L4.41404 3.82556Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6595\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TH\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6589)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.5024 5.21729H0.497594C0.176 6.08394 0 7.02132 0 7.99988C0 8.97844 0.176 9.91582 0.497594 10.7825H15.5024C15.824 9.91582 16 8.97844 16 7.99988C16 7.02132 15.824 6.08394 15.5024 5.21729Z\" fill=\"#0052B4\"/><path d=\"M8.00093 -0.000366211C5.57621 -0.000366211 3.40362 1.07851 1.93652 2.78223H14.0653C12.5982 1.07851 10.4256 -0.000366211 8.00093 -0.000366211Z\" fill=\"#D80027\"/><path d=\"M14.0648 13.2174H1.93604C3.40313 14.9211 5.57572 16 8.00044 16C10.4252 16 12.5978 14.9211 14.0648 13.2174Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6589\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TJ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6571)\"><path d=\"M0.793813 4.52122C0.28525 5.57297 0 6.75291 0 7.99947C0 9.24603 0.28525 10.426 0.793813 11.4777L8 12.1734L15.2062 11.4777C15.7147 10.426 16 9.24603 16 7.99947C16 6.75291 15.7147 5.57297 15.2062 4.52122L8 3.82556L0.793813 4.52122Z\" fill=\"#F0F0F0\"/><path d=\"M0.794434 11.4784C2.0884 14.1543 4.82868 16.0001 8.00034 16.0001C11.172 16.0001 13.9123 14.1543 15.2062 11.4784H0.794434Z\" fill=\"#6DA544\"/><path d=\"M0.794434 4.52138H15.2062C13.9123 1.84545 11.172 -0.000366211 8.00034 -0.000366211C4.82868 -0.000366211 2.0884 1.84545 0.794434 4.52138Z\" fill=\"#D80027\"/><path d=\"M6.6084 10.0877H9.39102V8.90504L8.83449 9.18329L7.99971 8.34851L7.16493 9.18329L6.6084 8.90504V10.0877Z\" fill=\"#FFDA44\"/><path d=\"M5.01637 8.69592L5.1459 9.09449H5.56496L5.2259 9.34083L5.35543 9.73939L5.01637 9.49308L4.6773 9.73939L4.80684 9.34083L4.46777 9.09449H4.88684L5.01637 8.69592Z\" fill=\"#FFDA44\"/><path d=\"M5.41773 7.30518L5.54727 7.70374H5.96633L5.62727 7.95008L5.75677 8.34865L5.41773 8.10233L5.07867 8.34865L5.2082 7.95008L4.86914 7.70374H5.2882L5.41773 7.30518Z\" fill=\"#FFDA44\"/><path d=\"M6.56568 6.26196L6.69521 6.66053H7.11424L6.77524 6.90687L6.90471 7.30544L6.56568 7.05912L6.22665 7.30544L6.35615 6.90687L6.01709 6.66053H6.43618L6.56568 6.26196Z\" fill=\"#FFDA44\"/><path d=\"M10.9832 8.69592L10.8536 9.09449H10.4346L10.7736 9.34083L10.6441 9.73939L10.9832 9.49308L11.3222 9.73939L11.1927 9.34083L11.5318 9.09449H11.1127L10.9832 8.69592Z\" fill=\"#FFDA44\"/><path d=\"M10.5818 7.30518L10.4523 7.70374H10.0332L10.3723 7.95008L10.2427 8.34865L10.5818 8.10233L10.9209 8.34865L10.7913 7.95008L11.1304 7.70374H10.7113L10.5818 7.30518Z\" fill=\"#FFDA44\"/><path d=\"M9.43382 6.26196L9.30429 6.66053H8.88525L9.22425 6.90687L9.09475 7.30544L9.43382 7.05912L9.77285 7.30544L9.64335 6.90687L9.98238 6.66053H9.56332L9.43382 6.26196Z\" fill=\"#FFDA44\"/><path d=\"M8.00025 5.73962L8.12979 6.13819H8.54885L8.20979 6.38453L8.33932 6.78309L8.00025 6.53678L7.66119 6.78309L7.79072 6.38453L7.45166 6.13819H7.87072L8.00025 5.73962Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6571\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TK\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6603)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M12.8696 3.82609C12.7978 4.17094 12.7652 4.53822 12.7652 4.90434C12.7652 7.01478 14.0233 8.84138 15.8263 9.66366C15.9398 9.12691 16 8.5705 16 8C16 3.58175 12.4183 0 8 0C3.58175 0 0 3.58175 0 8C0 12.4183 3.58175 16 8 16C10.7401 16 13.1581 14.6221 14.5999 12.5218H4.52175V11.4783H15.2062C15.3155 11.2522 15.4143 11.02 15.5024 10.7826H4.52175L12.8696 3.82609Z\" fill=\"#0052B4\"/><path d=\"M5.87698 4.17407L6.04967 4.70551H6.60842L6.15638 5.03398L6.32907 5.56539L5.87698 5.23698L5.42495 5.56539L5.5976 5.03398L5.14551 4.70551H5.70429L5.87698 4.17407Z\" fill=\"#F0F0F0\"/><path d=\"M3.60764 8L3.82352 8.66434H4.52196L3.95686 9.07481L4.17274 9.73913L3.60764 9.32856L3.04258 9.73913L3.25842 9.07481L2.69336 8.66434H3.3918L3.60764 8Z\" fill=\"#F0F0F0\"/><path d=\"M3.60764 2.43494L3.82352 3.09928H4.52196L3.95686 3.50975L4.17274 4.17406L3.60764 3.7635L3.04258 4.17406L3.25842 3.50975L2.69336 3.09928H3.3918L3.60764 2.43494Z\" fill=\"#F0F0F0\"/><path d=\"M1.86838 5.56494L2.08426 6.22928H2.78266L2.2176 6.63975L2.43348 7.30407L1.86838 6.8935L1.30332 7.30407L1.51916 6.63975L0.954102 6.22928H1.65251L1.86838 5.56494Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6603\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TL\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5529)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M7.99973 -0.000244141C6.04107 -0.000244141 4.24713 0.704037 2.85645 1.87269L11.478 7.99976L2.85645 14.1268C4.24713 15.2955 6.04107 15.9998 7.99973 15.9998C12.418 15.9998 15.9997 12.418 15.9997 7.99976C15.9997 3.58151 12.418 -0.000244141 7.99973 -0.000244141Z\" fill=\"#D80027\"/><path d=\"M2.34314 2.34363C-0.781047 5.46782 -0.781047 10.5332 2.34314 13.6574C3.63417 12.3663 4.87583 11.1247 8.00002 8.0005L2.34314 2.34363Z\" fill=\"black\"/><path d=\"M2.21805 6.1676L3.43555 7.31985L4.90768 6.51785L4.18815 8.03191L5.40568 9.18419L3.74337 8.96769L3.02374 10.4817L2.71602 8.83385L1.05371 8.61729L2.52577 7.81538L2.21805 6.1676Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_5529\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6633)\"><path d=\"M7.9995 -0.000366211C7.40219 -0.000366211 6.82035 0.065665 6.26041 0.18979L5.9126 7.9996L6.26041 15.8094C6.82038 15.9336 7.40222 15.9996 7.9995 15.9996C12.4178 15.9996 15.9995 12.4179 15.9995 7.9996C15.9995 3.58135 12.4178 -0.000366211 7.9995 -0.000366211Z\" fill=\"#496E2D\"/><path d=\"M2.08645 2.61133C0.790074 4.03308 -0.000488281 5.92402 -0.000488281 7.9997C-0.000488281 10.0754 0.790105 11.9663 2.08648 13.3881L2.43429 7.9997L2.08645 2.61133Z\" fill=\"#496E2D\"/><path d=\"M11.701 6.03437C12.0945 4.93731 11.6524 3.74415 10.7034 3.1499C10.8741 3.17212 11.045 3.21231 11.2136 3.27278C12.4793 3.7269 13.1372 5.12103 12.6831 6.38671C12.229 7.6525 10.8349 8.31037 9.56914 7.85625C9.40048 7.79575 9.24301 7.71809 9.09717 7.62675C10.2075 7.77134 11.3074 7.13143 11.701 6.03437Z\" fill=\"#F0F0F0\"/><path d=\"M9.5179 2.84949L9.17587 3.29142L8.64997 3.10271L8.96453 3.56452L8.62256 4.00639L9.15897 3.84995L9.47359 4.3117L9.49047 3.7532L10.0269 3.59674L9.501 3.40808L9.5179 2.84949Z\" fill=\"#F0F0F0\"/><path d=\"M10.4413 4.29016L10.0992 4.73207L9.5733 4.54335L9.8879 5.00516L9.5459 5.44704L10.0823 5.29054L10.3969 5.75238L10.4139 5.19385L10.9503 5.03735L10.4243 4.84866L10.4413 4.29016Z\" fill=\"#F0F0F0\"/><path d=\"M7.88948 3.37354L7.54745 3.81541L7.02155 3.62675L7.33614 4.08854L6.99414 4.53044L7.53052 4.37397L7.84514 4.83575L7.86208 4.27725L8.39848 4.12079L7.87258 3.93207L7.88948 3.37354Z\" fill=\"#F0F0F0\"/><path d=\"M7.85192 5.02295L7.50992 5.46486L6.98398 5.27617L7.2986 5.73798L6.95654 6.17986L7.49301 6.02342L7.8076 6.48517L7.82451 5.92667L8.36095 5.7702L7.83498 5.58148L7.85192 5.02295Z\" fill=\"#F0F0F0\"/><path d=\"M9.42125 5.58667L9.07922 6.02854L8.55332 5.83986L8.86794 6.30167L8.52588 6.74351L9.06235 6.58708L9.37694 7.04889L9.39385 6.49033L9.93029 6.33389L9.40432 6.1452L9.42125 5.58667Z\" fill=\"#F0F0F0\"/><path d=\"M2.08691 2.61162V13.3884C3.17691 14.5838 4.62473 15.4471 6.26082 15.8098V0.190186C4.62469 0.552873 3.17694 1.41615 2.08691 2.61162Z\" fill=\"#D80027\"/><path d=\"M3.67974 4.2117L2.98096 3.69114V2.95498L3.67974 2.43445H4.66802L5.3668 2.95498V3.69114L4.66802 4.2117H3.67974Z\" fill=\"#F0F0F0\"/><path d=\"M4.17389 2.43445H3.67974L2.98096 2.95498V3.31488H4.17389V2.43445Z\" fill=\"#FF9811\"/><path d=\"M4.17383 4.21116H4.66795L5.36674 3.6906V3.31506H4.17383V4.21116Z\" fill=\"#FF9811\"/><path d=\"M3.67974 13.5656L2.98096 13.045V12.3089L3.67974 11.7883H4.66802L5.3668 12.3089V13.045L4.66802 13.5656H3.67974Z\" fill=\"#F0F0F0\"/><path d=\"M4.17389 11.7883H3.67974L2.98096 12.3089V12.6688H4.17389V11.7883Z\" fill=\"#FF9811\"/><path d=\"M4.17383 13.5661H4.66795L5.36674 13.0455V12.67H4.17383V13.5661Z\" fill=\"#FF9811\"/><path d=\"M3.67974 8.88822L2.98096 8.36765V7.63153L3.67974 7.11096H4.66802L5.3668 7.63153V8.36765L4.66802 8.88822H3.67974Z\" fill=\"#496E2D\"/><path d=\"M5.3913 10.0342H5.08692V9.72987H4.55208L4.17389 9.35168L3.79573 9.72987H3.26089V10.0342H2.95654V10.6429H3.26089V10.9472H3.7957L4.17392 11.3255L4.55208 10.9472H5.08692V10.6429H5.3913V10.0342Z\" fill=\"#496E2D\"/><path d=\"M5.39178 5.35737H5.08741V5.05299H4.55256L4.17438 4.6748L3.79622 5.05299H3.26138V5.35737H2.95703V5.96605H3.26138V6.2704H3.79619L4.17441 6.64865L4.55256 6.2704H5.08741V5.96605H5.39178V5.35737Z\" fill=\"#496E2D\"/><path d=\"M4.52134 7.65283H3.82568V8.34849H4.52134V7.65283Z\" fill=\"#D80027\"/><path d=\"M4.17349 6.00996C4.36559 6.00996 4.52131 5.85424 4.52131 5.66214C4.52131 5.47005 4.36559 5.31433 4.17349 5.31433C3.9814 5.31433 3.82568 5.47005 3.82568 5.66214C3.82568 5.85424 3.9814 6.00996 4.17349 6.00996Z\" fill=\"#D80027\"/><path d=\"M4.17349 10.6872C4.36559 10.6872 4.52131 10.5315 4.52131 10.3394C4.52131 10.1473 4.36559 9.99158 4.17349 9.99158C3.9814 9.99158 3.82568 10.1473 3.82568 10.3394C3.82568 10.5315 3.9814 10.6872 4.17349 10.6872Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6633\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6622)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#D80027\"/><path d=\"M7.99993 11.8258C10.113 11.8258 11.826 10.1128 11.826 7.99968C11.826 5.88658 10.113 4.17358 7.99993 4.17358C5.88683 4.17358 4.17383 5.88658 4.17383 7.99968C4.17383 10.1128 5.88683 11.8258 7.99993 11.8258Z\" fill=\"#F0F0F0\"/><path d=\"M8.47098 6.53674L9.12735 7.44128L10.1904 7.09659L9.53298 8.00034L10.1893 8.90484L9.1266 8.55884L8.4692 9.46259L8.46988 8.34506L7.40723 7.99906L8.47029 7.65437L8.47098 6.53674Z\" fill=\"#D80027\"/><path d=\"M8.86944 10.2604C7.62082 10.2604 6.60857 9.24817 6.60857 7.99954C6.60857 6.75092 7.62082 5.73867 8.86944 5.73867C9.25875 5.73867 9.6251 5.83711 9.94491 6.01042C9.44319 5.51976 8.7571 5.21692 7.99988 5.21692C6.46313 5.21692 5.21729 6.46273 5.21729 7.99951C5.21729 9.53629 6.46313 10.7821 7.99988 10.7821C8.7571 10.7821 9.44322 10.4793 9.94491 9.98861C9.6251 10.162 9.25875 10.2604 8.86944 10.2604Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6622\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TO\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6611)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M5.21734 4.17433V3.13086H4.17384V4.17433H3.13037V5.21783H4.17384V6.2613H5.21734V5.21783H6.26081V4.17433H5.21734Z\" fill=\"#D80027\"/><path d=\"M8 0V8C3.58175 8.00003 1.82578 8 0 8.00003C0 12.4183 3.58175 16 8 16C12.4183 16 16 12.4183 16 8C16 3.58175 12.4183 0 8 0Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6611\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TR\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6628)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#D80027\"/><path d=\"M7.67264 6.53674L8.32904 7.44128L9.39208 7.09659L8.73464 8.00034L9.39095 8.90484L8.32829 8.55884L7.67089 9.46259L7.67157 8.34506L6.60889 7.99906L7.67195 7.65437L7.67264 6.53674Z\" fill=\"#F0F0F0\"/><path d=\"M5.88116 10.2604C4.63254 10.2604 3.62029 9.24817 3.62029 7.99954C3.62029 6.75092 4.63254 5.73867 5.88116 5.73867C6.27047 5.73867 6.63679 5.83714 6.9566 6.01042C6.45488 5.51973 5.76872 5.21692 5.0116 5.21692C3.47479 5.21692 2.229 6.46273 2.229 7.99951C2.229 9.53629 3.47482 10.7821 5.0116 10.7821C5.76879 10.7821 6.45491 10.4793 6.9566 9.98861C6.63679 10.162 6.27047 10.2604 5.88116 10.2604Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6628\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TT\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6616)\"><path d=\"M4.33159 0.887939C3.6154 1.2576 2.94312 1.74213 2.34275 2.3425C1.74234 2.94291 1.25781 3.61519 0.888184 4.33138L6.03215 9.96728L11.6681 15.1113C12.3843 14.7416 13.0566 14.2571 13.6569 13.6567C14.2573 13.0563 14.7418 12.384 15.1115 11.6678L9.96753 6.03191L4.33159 0.887939Z\" fill=\"#F0F0F0\"/><path d=\"M13.6569 13.6573C13.9925 13.3217 14.2918 12.9636 14.5553 12.588L3.41202 1.4447C3.03643 1.70817 2.67834 2.00748 2.34274 2.34308C2.00715 2.67867 1.70784 3.03676 1.44434 3.41239L12.5876 14.5556C12.9632 14.2922 13.3213 13.9929 13.6569 13.6573Z\" fill=\"black\"/><path d=\"M2.34287 13.6577C4.86684 16.1817 8.65737 16.6662 11.6682 15.1123L0.888341 4.3324C-0.665565 7.34321 -0.180971 11.1338 2.34287 13.6577Z\" fill=\"#D80027\"/><path d=\"M13.6569 2.34303C11.1329 -0.180903 7.34236 -0.665403 4.33154 0.888441L15.1114 11.6684C16.6653 8.65757 16.1808 4.86697 13.6569 2.34303Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6616\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TV\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6675)\"><path d=\"M16 8C16 12.4183 12.4183 16 8.00003 16C3.58175 16 0 12.4183 0 8C0 8.00191 8.00003 0.000875 8.00003 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#338AF3\"/><path d=\"M3.82617 8.00086H6.52436L4.17398 5.21826L3.82617 6.26173V8.00086Z\" fill=\"#0052B4\"/><path d=\"M7.99991 6.52451L5.21729 3.82629H7.99988L7.99991 6.52451Z\" fill=\"#0052B4\"/><path d=\"M7.979 7.99972H8.00045C8.00045 7.99252 8.00045 7.9855 8.00045 7.97827C7.99331 7.98544 7.98617 7.99258 7.979 7.99972Z\" fill=\"#F0F0F0\"/><path d=\"M8.00052 4.17427C8.00052 2.76662 8.00052 1.84424 8.00052 0.000366211H7.99917C3.58149 0.00111621 0.000488281 3.58252 0.000488281 8.00037H4.17443V5.65002L6.52477 8.00037H7.97914C7.98627 7.99324 7.99339 7.98612 8.00055 7.97896C8.00055 7.43999 8.00055 6.95908 8.00055 6.52468L5.65011 4.17427H8.00052Z\" fill=\"#F0F0F0\"/><path d=\"M4.04733 1.04358C2.79611 1.75605 1.75593 2.79624 1.04346 4.04745V8.00011H3.13043V3.13061V3.13055H7.99999C7.99999 2.47233 7.99999 1.84527 7.99999 1.04358H4.04733Z\" fill=\"#D80027\"/><path d=\"M7.99992 7.01598L5.15758 4.17371H4.17383V4.17377L7.99986 7.99976H7.99992C7.99992 7.99976 7.99992 7.32142 7.99992 7.01598Z\" fill=\"#D80027\"/><path d=\"M8.73143 13.2168L8.90412 13.7482H9.4629L9.01087 14.0767L9.18356 14.6081L8.73143 14.2797L8.27941 14.6081L8.45209 14.0767L8 13.7482H8.55875L8.73143 13.2168Z\" fill=\"#FFDA44\"/><path d=\"M13.1817 9.7395L13.3543 10.2709H13.9131L13.4611 10.5994L13.6338 11.1308L13.1817 10.8024L12.7296 11.1308L12.9023 10.5994L12.4502 10.2709H13.009L13.1817 9.7395Z\" fill=\"#FFDA44\"/><path d=\"M14.2969 4.52173L14.4696 5.05317H15.0283L14.5763 5.3816L14.749 5.91301L14.2969 5.5846L13.8448 5.91301L14.0175 5.3816L13.5654 5.05317H14.1242L14.2969 4.52173Z\" fill=\"#FFDA44\"/><path d=\"M14.5728 8.34766L14.7454 8.87912H15.3042L14.8522 9.20756L15.0249 9.73897L14.5728 9.41056L14.1207 9.73897L14.2934 9.20756L13.8413 8.87912H14.4001L14.5728 8.34766Z\" fill=\"#FFDA44\"/><path d=\"M9.53249 11.9675L10.0305 12.2213L10.4256 11.8262L10.3382 12.378L10.836 12.6317L10.2841 12.7191L10.1967 13.271L9.94305 12.7731L9.39111 12.8606L9.78621 12.4655L9.53249 11.9675Z\" fill=\"#FFDA44\"/><path d=\"M9.53249 9.88091L10.0305 10.1346L10.4256 9.7395L10.3382 10.2914L10.836 10.545L10.2841 10.6325L10.1967 11.1844L9.94305 10.6865L9.39111 10.7739L9.78621 10.3788L9.53249 9.88091Z\" fill=\"#FFDA44\"/><path d=\"M11.2717 11.2182L11.7697 11.4719L12.1648 11.0768L12.0774 11.6286L12.5753 11.8823L12.0233 11.9698L11.9359 12.5217L11.6823 12.0237L11.1304 12.1112L11.5255 11.7161L11.2717 11.2182Z\" fill=\"#FFDA44\"/><path d=\"M11.2717 6.74993L11.7697 7.00361L12.1648 6.60852L12.0774 7.16039L12.5753 7.41405L12.0233 7.50149L11.9359 8.05339L11.6823 7.55552L11.1304 7.64295L11.5255 7.24786L11.2717 6.74993Z\" fill=\"#FFDA44\"/><path d=\"M12.9578 6.69634L13.4557 6.95002L13.8508 6.55493L13.7634 7.10681L14.2613 7.36046L13.7094 7.4479L13.622 7.99981L13.3683 7.50193L12.8164 7.58937L13.2115 7.19427L12.9578 6.69634Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6675\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TW\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6565)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C2.74781 5.25219 5.07825 2.92175 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#D80027\"/><path d=\"M8 8C8 3.58175 8 3.06087 8 0C3.58175 0 0 3.58175 0 8H8Z\" fill=\"#0052B4\"/><path d=\"M6.9565 4.68203L5.97947 5.14166L6.49972 6.08788L5.43882 5.88488L5.30435 6.95666L4.56541 6.16841L3.82641 6.95666L3.692 5.88488L2.63107 6.08781L3.15132 5.1416L2.17432 4.68203L3.15135 4.2225L2.63107 3.27625L3.69197 3.47922L3.82644 2.40747L4.56541 3.19572L5.30438 2.40747L5.43882 3.47922L6.49975 3.27625L5.97947 4.22253L6.9565 4.68203Z\" fill=\"#F0F0F0\"/><path d=\"M4.56582 6.17118C5.38825 6.17118 6.05497 5.50447 6.05497 4.68203C6.05497 3.85959 5.38825 3.19287 4.56582 3.19287C3.74338 3.19287 3.07666 3.85959 3.07666 4.68203C3.07666 5.50447 3.74338 6.17118 4.56582 6.17118Z\" fill=\"#0052B4\"/><path d=\"M4.56544 5.47604C4.12791 5.47604 3.77197 5.12007 3.77197 4.68254C3.77197 4.24501 4.12794 3.88904 4.56544 3.88904C5.00297 3.88904 5.35894 4.24501 5.35894 4.68254C5.35891 5.12007 5.00291 5.47604 4.56544 5.47604Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6565\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"TZ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6584)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M2.34314 13.657C2.67873 13.9926 3.03679 14.2919 3.41239 14.5554L14.5552 3.41254C14.2918 3.03695 13.9925 2.67888 13.6569 2.34329C13.3212 2.0077 12.9632 1.70845 12.5876 1.44495L1.44482 12.5878C1.70826 12.9633 2.00757 13.3214 2.34314 13.657Z\" fill=\"black\"/><path d=\"M2.3433 2.34241C-0.180508 4.86629 -0.66504 8.65663 0.888804 11.6673L11.6682 0.887943C8.65752 -0.665901 4.86715 -0.181339 2.3433 2.34241Z\" fill=\"#6DA544\"/><path d=\"M13.6565 13.6567C16.1803 11.1329 16.6648 7.34251 15.111 4.33179L4.33154 15.1112C7.3422 16.6651 11.1326 16.1805 13.6565 13.6567Z\" fill=\"#338AF3\"/></g><defs><clipPath id=\"clip0_6378_6584\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"UA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6705)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FFDA44\"/><path d=\"M0 8C0 3.58175 3.58175 0 8 0C12.4183 0 16 3.58175 16 8\" fill=\"#338AF3\"/></g><defs><clipPath id=\"clip0_6378_6705\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"UG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6697)\"><path d=\"M13.9618 13.3335C15.2288 11.9181 15.9995 10.0493 15.9995 8.00019C15.9995 5.95107 15.2287 4.08222 13.9618 2.66685L7.99951 2.08716L2.03726 2.66685C0.770293 4.08222 -0.000488281 5.95107 -0.000488281 8.00019C-0.000488281 10.0493 0.770262 11.9181 2.03723 13.3335L7.99951 13.9132L13.9618 13.3335Z\" fill=\"#FFDA44\"/><path d=\"M2.0376 2.66702H13.9621C12.4973 1.03055 10.369 0.000366211 7.99985 0.000366211C5.63069 0.000366211 3.50241 1.03055 2.0376 2.66702Z\" fill=\"black\"/><path d=\"M-0.000488281 8.00042L7.99951 8.69608L15.9995 8.00042C15.9995 7.0653 15.8385 6.16786 15.5436 5.33374H0.455387C0.16048 6.16786 -0.000488281 7.0653 -0.000488281 8.00042Z\" fill=\"#D80027\"/><path d=\"M0.455387 10.6662H15.5437C15.8385 9.83205 15.9995 8.93464 15.9995 7.99951H-0.000488281C-0.000488281 8.93464 0.16048 9.83205 0.455387 10.6662Z\" fill=\"black\"/><path d=\"M13.9622 13.333H2.0376C3.50241 14.9695 5.63069 15.9997 7.99988 15.9997C10.3691 15.9997 12.4973 14.9695 13.9622 13.333Z\" fill=\"#D80027\"/><path d=\"M10.6692 8.0005C10.6692 9.47497 9.47411 10.6701 7.99964 10.6701C6.52517 10.6701 5.33008 9.47497 5.33008 8.0005C5.33008 6.52603 6.52517 5.33093 7.99964 5.33093C9.47411 5.33093 10.6692 6.52603 10.6692 8.0005Z\" fill=\"#F0F0F0\"/><path d=\"M8.97791 8.13572L7.99994 7.71194C7.99994 7.71194 8.22875 6.95247 8.24094 6.9005C8.24985 6.86253 8.2546 6.82294 8.2546 6.78225C8.2546 6.63816 8.19619 6.50772 8.10175 6.41335L8.34769 6.16741C8.19035 6.01006 7.97294 5.91272 7.73281 5.91272C7.49269 5.91272 7.27528 6.01003 7.11794 6.16741L7.36388 6.41335C7.26944 6.50775 7.21106 6.63819 7.21106 6.78225C7.21106 6.83494 7.21903 6.88572 7.23356 6.93369L6.86328 7.30394H7.53628C7.53628 7.30394 7.25803 7.72188 7.10613 8.0651C6.95422 8.40829 7.10822 8.82725 7.45928 8.98332L7.66228 9.07354L7.99994 9.39091V9.73872L7.65213 10.0865H8.34779V9.39088L8.66519 9.07347H9.32169C9.32485 9.06694 9.32816 9.06057 9.33116 9.05388C9.48713 8.70285 9.32901 8.29172 8.97791 8.13572Z\" fill=\"black\"/></g><defs><clipPath id=\"clip0_6378_6697\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"US\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6730)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.65186 8.00005H15.9997C15.9997 7.27799 15.9034 6.57849 15.7241 5.91309H7.65186V8.00005Z\" fill=\"#D80027\"/><path d=\"M7.65186 3.82574H14.8255C14.3358 3.02661 13.7096 2.32027 12.9795 1.73877H7.65186V3.82574Z\" fill=\"#D80027\"/><path d=\"M7.99989 16.0001C9.88268 16.0001 11.6132 15.3494 12.9798 14.261H3.02002C4.38658 15.3494 6.11711 16.0001 7.99989 16.0001Z\" fill=\"#D80027\"/><path d=\"M1.17398 12.1733H14.8256C15.2188 11.5317 15.5237 10.8305 15.7242 10.0863H0.275391C0.475922 10.8305 0.780828 11.5317 1.17398 12.1733Z\" fill=\"#D80027\"/><path d=\"M3.70575 1.24931H4.43478L3.75666 1.74197L4.01569 2.53912L3.33759 2.04647L2.6595 2.53912L2.88325 1.85047C2.28619 2.34781 1.76287 2.9305 1.33162 3.57975H1.56522L1.13356 3.89334C1.06631 4.00553 1.00181 4.1195 0.94 4.23516L1.14612 4.86956L0.761563 4.59016C0.665969 4.79269 0.578531 4.99978 0.499938 5.21119L0.727031 5.91019H1.56522L0.887094 6.40284L1.14612 7.2L0.468031 6.70734L0.0618437 7.00247C0.0211875 7.32928 0 7.66216 0 8H8C8 3.58175 8 3.06087 8 0C6.41963 0 4.94641 0.458438 3.70575 1.24931ZM4.01569 7.2L3.33759 6.70734L2.6595 7.2L2.91853 6.40284L2.24041 5.91019H3.07859L3.33759 5.11303L3.59659 5.91019H4.43478L3.75666 6.40284L4.01569 7.2ZM3.75666 4.07241L4.01569 4.86956L3.33759 4.37691L2.6595 4.86956L2.91853 4.07241L2.24041 3.57975H3.07859L3.33759 2.78259L3.59659 3.57975H4.43478L3.75666 4.07241ZM6.88525 7.2L6.20716 6.70734L5.52906 7.2L5.78809 6.40284L5.10997 5.91019H5.94816L6.20716 5.11303L6.46616 5.91019H7.30434L6.62622 6.40284L6.88525 7.2ZM6.62622 4.07241L6.88525 4.86956L6.20716 4.37691L5.52906 4.86956L5.78809 4.07241L5.10997 3.57975H5.94816L6.20716 2.78259L6.46616 3.57975H7.30434L6.62622 4.07241ZM6.62622 1.74197L6.88525 2.53912L6.20716 2.04647L5.52906 2.53912L5.78809 1.74197L5.10997 1.24931H5.94816L6.20716 0.452156L6.46616 1.24931H7.30434L6.62622 1.74197Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_6730\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"UY\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6738)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M8 5.91253H15.7244C15.5238 5.16834 15.2189 4.46706 14.8258 3.82556H8V5.91253Z\" fill=\"#338AF3\"/><path d=\"M3.02022 14.2598H12.98C13.7101 13.6783 14.3362 12.972 14.8259 12.1729H1.17432C1.66404 12.972 2.29016 13.6783 3.02022 14.2598Z\" fill=\"#338AF3\"/><path d=\"M8.00049 -0.000610352C8.00049 0.695046 8.00049 1.73851 8.00049 1.73851H12.9804C11.6138 0.65014 9.88327 -0.000610352 8.00049 -0.000610352Z\" fill=\"#338AF3\"/><path d=\"M8 5.91253H15.7244C15.5238 5.16834 15.2189 4.46706 14.8258 3.82556H8V5.91253Z\" fill=\"#338AF3\"/><path d=\"M0 8.00012C0 8.72222 0.09625 9.42166 0.275594 10.0871H15.7244C15.9038 9.42166 16 8.72222 16 8.00012H0Z\" fill=\"#338AF3\"/><path d=\"M6.95699 4.68215L5.97993 5.14175L6.50021 6.088L5.43927 5.88506L5.30484 6.95678L4.5659 6.16853L3.8269 6.95678L3.69249 5.88506L2.63155 6.08794L3.1518 5.14172L2.1748 4.68215L3.15184 4.22262L2.63155 3.27637L3.69246 3.47931L3.82693 2.40759L4.5659 3.19584L5.30487 2.40759L5.43927 3.47931L6.50024 3.27637L5.97996 4.22266L6.95699 4.68215Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_6738\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"UZ\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6748)\"><path d=\"M0.37775 5.56525C0.132688 6.333 -3.12445e-05 7.15091 5.51734e-09 7.99994C-3.12445e-05 8.849 0.132719 9.66697 0.377781 10.4347L8 10.7826L15.6222 10.4348C15.8673 9.667 16 8.849 16 8C16 7.15094 15.8673 6.333 15.6222 5.56522L8 5.21741L0.37775 5.56525Z\" fill=\"#F0F0F0\"/><path d=\"M15.622 5.56522L7.99976 5.21741L0.377504 5.56522C0.304879 5.79284 0.242348 6.02494 0.189941 6.26088H15.8094C15.7571 6.02491 15.6946 5.79278 15.622 5.56522Z\" fill=\"#D80027\"/><path d=\"M0.189941 9.73938C0.242285 9.97532 0.304816 10.2074 0.377441 10.435L0.378191 10.435L7.99963 10.7828L15.6218 10.435C15.6945 10.2074 15.757 9.97532 15.8094 9.73938H0.189941Z\" fill=\"#D80027\"/><path d=\"M8.00012 16.0005C11.5694 16.0005 14.5922 13.6629 15.6223 10.4353H0.37793C1.40809 13.6629 4.43096 16.0005 8.00012 16.0005Z\" fill=\"#6DA544\"/><path d=\"M8.00015 -0.000488281C4.43096 -0.000457031 1.40815 2.33714 0.37793 5.56473L15.6223 5.56476C14.5922 2.33711 11.5694 -0.000519531 8.00015 -0.000488281Z\" fill=\"#338AF3\"/><path d=\"M3.65568 3.30432C3.65568 2.55504 4.18227 1.9291 4.88549 1.77554C4.77742 1.75192 4.66527 1.73914 4.55008 1.73914C3.68564 1.73914 2.98486 2.43989 2.98486 3.30436C2.98486 4.16882 3.68558 4.86958 4.55008 4.86958C4.66527 4.86958 4.77739 4.85676 4.88549 4.83317C4.1823 4.67954 3.65568 4.05361 3.65568 3.30432Z\" fill=\"#F0F0F0\"/><path d=\"M5.81021 4.01501L5.91614 4.34111H6.25902L5.98164 4.54267L6.08758 4.86877L5.81021 4.66724L5.53277 4.86877L5.63874 4.54267L5.36133 4.34111H5.7042L5.81021 4.01501Z\" fill=\"#F0F0F0\"/><path d=\"M6.90487 4.01501L7.01084 4.34111H7.35371L7.0763 4.54267L7.18227 4.86877L6.90487 4.66724L6.62746 4.86877L6.73343 4.54267L6.45605 4.34111H6.7989L6.90487 4.01501Z\" fill=\"#F0F0F0\"/><path d=\"M7.99917 4.01501L8.10511 4.34111H8.44802L8.17061 4.54267L8.27655 4.86877L7.99917 4.66724L7.72173 4.86877L7.82773 4.54267L7.55029 4.34111H7.8932L7.99917 4.01501Z\" fill=\"#F0F0F0\"/><path d=\"M9.09389 4.01501L9.19986 4.34111H9.54271L9.26533 4.54267L9.3713 4.86877L9.09389 4.66724L8.81646 4.86877L8.92246 4.54267L8.64502 4.34111H8.98789L9.09389 4.01501Z\" fill=\"#F0F0F0\"/><path d=\"M10.1881 4.01501L10.294 4.34111H10.6369L10.3595 4.54267L10.4655 4.86877L10.1881 4.66724L9.91066 4.86877L10.0166 4.54267L9.73926 4.34111H10.0821L10.1881 4.01501Z\" fill=\"#F0F0F0\"/><path d=\"M6.90487 2.87683L7.01084 3.20289H7.35371L7.0763 3.40449L7.18227 3.73055L6.90487 3.52902L6.62746 3.73055L6.73343 3.40449L6.45605 3.20289H6.7989L6.90487 2.87683Z\" fill=\"#F0F0F0\"/><path d=\"M7.99917 2.87683L8.10511 3.20289H8.44802L8.17061 3.40449L8.27655 3.73055L7.99917 3.52902L7.72173 3.73055L7.82773 3.40449L7.55029 3.20289H7.8932L7.99917 2.87683Z\" fill=\"#F0F0F0\"/><path d=\"M9.09389 2.87683L9.19986 3.20289H9.54271L9.26533 3.40449L9.3713 3.73055L9.09389 3.52902L8.81646 3.73055L8.92246 3.40449L8.64502 3.20289H8.98789L9.09389 2.87683Z\" fill=\"#F0F0F0\"/><path d=\"M10.1881 2.87683L10.294 3.20289H10.6369L10.3595 3.40449L10.4655 3.73055L10.1881 3.52902L9.91066 3.73055L10.0166 3.40449L9.73926 3.20289H10.0821L10.1881 2.87683Z\" fill=\"#F0F0F0\"/><path d=\"M7.99917 1.73877L8.10511 2.06489H8.44802L8.17061 2.26643L8.27655 2.59255L7.99917 2.39102L7.72173 2.59255L7.82773 2.26643L7.55029 2.06489H7.8932L7.99917 1.73877Z\" fill=\"#F0F0F0\"/><path d=\"M9.09389 1.73877L9.19986 2.06489H9.54271L9.26533 2.26643L9.3713 2.59255L9.09389 2.39102L8.81646 2.59255L8.92246 2.26643L8.64502 2.06489H8.98789L9.09389 1.73877Z\" fill=\"#F0F0F0\"/><path d=\"M10.1881 1.73877L10.294 2.06489H10.6369L10.3595 2.26643L10.4655 2.59255L10.1881 2.39102L9.91066 2.59255L10.0166 2.26643L9.73926 2.06489H10.0821L10.1881 1.73877Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6748\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"VC\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6513)\"><path d=\"M11.8259 0.972963C10.6893 0.352838 9.38571 0.000244141 7.99978 0.000244141C6.61384 0.000244141 5.31028 0.352838 4.17368 0.972963L3.47803 8.00024L4.17368 15.0275C5.31028 15.6476 6.61384 16.0002 7.99978 16.0002C9.38571 16.0002 10.6893 15.6476 11.8259 15.0275L12.5215 8.00024L11.8259 0.972963Z\" fill=\"#FFDA44\"/><path d=\"M4.17391 15.0272V0.972656C1.68716 2.32953 0 4.96763 0 7.99997C0 11.0323 1.68716 13.6704 4.17391 15.0272Z\" fill=\"#338AF3\"/><path d=\"M16.0006 8.00009C16.0006 4.96775 14.3134 2.32965 11.8267 0.972778V15.0273C14.3134 13.6705 16.0006 11.0324 16.0006 8.00009Z\" fill=\"#6DA544\"/><path d=\"M6.26146 10.0865L4.87012 7.99957L6.26143 5.9126L7.65281 7.99957L6.26146 10.0865Z\" fill=\"#6DA544\"/><path d=\"M9.73994 10.0865L8.34863 7.99957L9.73994 5.9126L11.1313 7.99957L9.73994 10.0865Z\" fill=\"#6DA544\"/><path d=\"M8.00069 12.8691L6.60938 10.7821L8.00069 8.69519L9.392 10.7821L8.00069 12.8691Z\" fill=\"#6DA544\"/></g><defs><clipPath id=\"clip0_6378_6513\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"VE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5110)\"><path d=\"M15.2057 11.4778C15.7143 10.4261 15.9995 9.24619 15.9995 7.99959C15.9995 6.753 15.7143 5.57309 15.2057 4.52134L7.99951 3.82568L0.793324 4.52134C0.28473 5.57309 -0.000488281 6.753 -0.000488281 7.99959C-0.000488281 9.24619 0.28473 10.4261 0.793324 11.4778L7.99951 12.1735L15.2057 11.4778Z\" fill=\"#0052B4\"/><path d=\"M7.99964 16.0003C11.1713 16.0003 13.9118 14.1545 15.2058 11.4785H0.793457C2.08746 14.1545 4.82796 16.0003 7.99964 16.0003Z\" fill=\"#D80027\"/><path d=\"M13.8548 9.57064L13.4322 9.90082L13.6156 10.4046L13.171 10.1048L12.7484 10.435L12.8962 9.91948L12.4517 9.61961L12.9876 9.60092L13.1354 9.08545L13.3189 9.58932L13.8548 9.57064Z\" fill=\"#F0F0F0\"/><path d=\"M12.7728 7.69617L12.4888 8.15095L12.8335 8.56164L12.3131 8.43208L12.0289 8.88673L11.9915 8.35183L11.4712 8.22205L11.9684 8.02114L11.9311 7.48621L12.2757 7.89705L12.7728 7.69617Z\" fill=\"#F0F0F0\"/><path d=\"M11.1151 6.30554L11.0037 6.83007L11.468 7.0982L10.9347 7.15442L10.8232 7.67879L10.6051 7.18898L10.0718 7.24495L10.4703 6.88614L10.2522 6.39632L10.7166 6.66439L11.1151 6.30554Z\" fill=\"#F0F0F0\"/><path d=\"M9.08157 5.56531L9.15629 6.09634L9.68432 6.1894L9.20238 6.42459L9.27704 6.95559L8.90454 6.56984L8.42248 6.8049L8.67429 6.33137L8.30176 5.94568L8.82988 6.03878L9.08157 5.56531Z\" fill=\"#F0F0F0\"/><path d=\"M6.91766 5.56531L7.16944 6.03878L7.69744 5.94562L7.32503 6.33146L7.57669 6.80496L7.09475 6.56984L6.72219 6.95549L6.79691 6.42459L6.31494 6.18953L6.84303 6.09634L6.91766 5.56531Z\" fill=\"#F0F0F0\"/><path d=\"M4.88409 6.30554L5.28266 6.66439L5.74694 6.39632L5.52891 6.88632L5.92738 7.24507L5.39409 7.18898L5.17591 7.67879L5.06456 7.15432L4.53125 7.09832L4.99563 6.83014L4.88409 6.30554Z\" fill=\"#F0F0F0\"/><path d=\"M3.22648 7.69633L3.72376 7.8972L4.06833 7.48645L4.03105 8.02148L4.52817 8.22239L4.00789 8.35205L3.97042 8.88689L3.68636 8.43224L3.16602 8.56189L3.5107 8.15111L3.22648 7.69633Z\" fill=\"#F0F0F0\"/><path d=\"M2.14453 9.5707L2.68053 9.58938L2.86384 9.08557L3.01181 9.60107L3.54766 9.61979L3.10309 9.91967L3.25084 10.4351L2.82834 10.105L2.38375 10.4048L2.56716 9.90088L2.14453 9.5707Z\" fill=\"#F0F0F0\"/><path d=\"M15.2058 4.52151C13.9118 1.84554 11.1713 -0.000244141 7.99964 -0.000244141C4.82796 -0.000244141 2.08746 1.84554 0.793457 4.52151H15.2058Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5110\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"VG\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5233)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C0 8.00191 8 0.000875 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#0052B4\"/><path d=\"M7.979 8.00045H8.00045C8.00045 7.99325 8.00045 7.98624 8.00045 7.979C7.99331 7.98617 7.98617 7.99331 7.979 8.00045Z\" fill=\"#F0F0F0\"/><path d=\"M8 4.17439C8 2.76674 8 1.84439 8 0.000488281H7.99865C3.58097 0.00123828 0 3.58264 0 8.00049H4.1739V5.65014L6.52425 8.00049H7.97862C7.98574 7.99336 7.99287 7.98624 8.00003 7.97908C8.00003 7.44011 8.00003 6.95921 8.00003 6.5248L5.64962 4.17439H8Z\" fill=\"#F0F0F0\"/><path d=\"M4.04684 1.04272C2.79563 1.75519 1.75541 2.79538 1.04297 4.0466V7.99926H3.12994V3.12976V3.12969H7.9995C7.9995 2.47148 7.9995 1.84441 7.9995 1.04272H4.04684Z\" fill=\"#D80027\"/><path d=\"M11.4787 7.99976L9.31641 10.162C9.72166 10.9436 10.5375 11.478 11.4787 11.478C12.4198 11.478 13.2357 10.9436 13.641 10.162L11.4787 7.99976Z\" fill=\"#FFDA44\"/><path d=\"M7.99992 7.01623L5.15758 4.17395H4.17383V4.17401L7.99986 8.00002H7.99992C7.99992 8.00002 7.99992 7.32167 7.99992 7.01623Z\" fill=\"#D80027\"/><path d=\"M9.04346 4.17395V8.00001V8.00005C9.04349 9.86377 11.4782 10.4348 11.4782 10.4348C11.4782 10.4348 13.913 9.86377 13.913 8.00005V8.00001V4.17395H9.04346Z\" fill=\"#6DA544\"/><path d=\"M12 5.91321H10.9565V8.6958H12V5.91321Z\" fill=\"#F0F0F0\"/><path d=\"M11.4783 6.43449C11.7664 6.43449 12 6.2009 12 5.91274C12 5.62459 11.7664 5.39099 11.4783 5.39099C11.1901 5.39099 10.9565 5.62459 10.9565 5.91274C10.9565 6.2009 11.1901 6.43449 11.4783 6.43449Z\" fill=\"#A2001D\"/><path d=\"M10.4354 4.86987H9.73975V5.56553H10.4354V4.86987Z\" fill=\"#FFDA44\"/><path d=\"M10.4349 6.43469H9.73926V7.13035H10.4349V6.43469Z\" fill=\"#FFDA44\"/><path d=\"M10.4349 8.00037H9.73926V8.69602H10.4349V8.00037Z\" fill=\"#FFDA44\"/><path d=\"M13.2176 4.87036H12.522V5.56602H13.2176V4.87036Z\" fill=\"#FFDA44\"/><path d=\"M13.2176 6.43469H12.522V7.13035H13.2176V6.43469Z\" fill=\"#FFDA44\"/><path d=\"M13.2176 8.00037H12.522V8.69602H13.2176V8.00037Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5233\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"VI\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5126)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#FCFCFC\"/><path d=\"M9.35839 5.58903C9.35839 4.83866 8.75008 4.23035 7.99967 4.23035C7.24926 4.23035 6.64095 4.83866 6.64095 5.58903H3.65186C3.65186 6.32781 4.29542 6.92678 5.0342 6.92678H4.9897C4.9897 7.66562 5.58858 8.26462 6.32748 8.26462C6.32748 8.91878 6.79729 9.46234 7.41776 9.57853L7.41429 9.58634H8.58508L8.58161 9.57853C9.20211 9.46228 9.67189 8.91875 9.67189 8.26462C10.4108 8.26462 11.0097 7.66562 11.0097 6.92678H10.9651C11.7039 6.92678 12.3475 6.32781 12.3475 5.58903H9.35839Z\" fill=\"#FFDA44\"/><path d=\"M7.4025 9.44824L6.56006 11.3502C7.00456 11.5309 7.4904 11.6313 7.99981 11.6313C8.50921 11.6313 8.99506 11.5309 9.43952 11.3502L8.59712 9.44824H7.4025Z\" fill=\"#FFDA44\"/><path d=\"M6.26074 6.25708V8.59742C6.26074 9.92861 7.99986 10.3365 7.99986 10.3365C7.99986 10.3365 9.73899 9.92861 9.73899 8.59742V6.25708H6.26074Z\" fill=\"#F0F0F0\"/><path d=\"M1.93984 8.0564L2.88043 10.6871L3.81124 8.0564H4.52162L3.16456 11.5346H2.59627L1.22949 8.0564H1.93984Z\" fill=\"#338AF3\"/><path d=\"M12.8691 11.5346V8.0564H13.5452V11.5346H12.8691Z\" fill=\"#338AF3\"/><path d=\"M6.95605 7.01306V9.84913C7.19515 10.0251 7.4524 10.1461 7.65171 10.2236V7.01306H6.95605Z\" fill=\"#D80027\"/><path d=\"M9.04282 7.01306V9.84913C8.80373 10.0251 8.54648 10.1461 8.34717 10.2236V7.01306H9.04282Z\" fill=\"#D80027\"/><path d=\"M9.73899 6.25708H6.26074V7.3607H9.73899V6.25708Z\" fill=\"#0052B4\"/></g><defs><clipPath id=\"clip0_6378_5126\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"VN\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5123)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#D80027\"/><path d=\"M8.00002 4.17419L8.86339 6.83135H11.6573L9.39696 8.47354L10.2603 11.1307L8.00002 9.48851L5.73971 11.1307L6.60308 8.47354L4.34277 6.83135H7.13665L8.00002 4.17419Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5123\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"VU\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5084)\"><path d=\"M16 8.00025C16 7.64659 15.9768 7.29834 15.9323 6.95678H6.95644C5.32204 5.32247 2.34301 2.34363 2.34314 2.34338C-0.781045 5.46757 -0.781045 10.5329 2.34314 13.6571L6.95653 9.04375H15.9323C15.9767 8.70215 16 8.3539 16 8.00025Z\" fill=\"black\"/><path d=\"M15.9977 8.18176C15.9974 8.19722 15.997 8.21273 15.9966 8.22818C15.997 8.21267 15.9973 8.19722 15.9977 8.18176Z\" fill=\"#F0F0F0\"/><path d=\"M15.9899 8.40027C15.9892 8.41557 15.9881 8.4308 15.9873 8.44607C15.9881 8.43083 15.9891 8.41557 15.9899 8.40027Z\" fill=\"#F0F0F0\"/><path d=\"M15.9786 8.57556C15.977 8.59806 15.9754 8.62056 15.9736 8.643C15.9754 8.62056 15.977 8.59806 15.9786 8.57556Z\" fill=\"#F0F0F0\"/><path d=\"M15.9521 7.12817C15.9551 7.15496 15.958 7.18171 15.9607 7.20856C15.958 7.18168 15.9551 7.15496 15.9521 7.12817Z\" fill=\"#F0F0F0\"/><path d=\"M15.9868 7.55334C15.9877 7.56861 15.9887 7.58385 15.9894 7.59914C15.9887 7.58385 15.9877 7.56858 15.9868 7.55334Z\" fill=\"#F0F0F0\"/><path d=\"M15.9961 7.77124C15.9965 7.78669 15.9968 7.80221 15.9972 7.81767C15.9969 7.80215 15.9965 7.78669 15.9961 7.77124Z\" fill=\"#F0F0F0\"/><path d=\"M15.9736 7.35706C15.9754 7.37949 15.977 7.40199 15.9786 7.42449C15.977 7.40199 15.9754 7.37949 15.9736 7.35706Z\" fill=\"#F0F0F0\"/><path d=\"M15.9325 6.95624C15.936 6.98365 15.9392 7.01121 15.9425 7.03868C15.4677 3.07362 12.0932 -0.000244141 8.00019 -0.000244141C5.79101 -0.000244141 3.79098 0.895223 2.34326 2.343L6.9565 6.95627H15.9325V6.95624Z\" fill=\"#D80027\"/><path d=\"M15.9325 9.0435H6.9565L2.34326 13.6568C3.79098 15.1045 5.79101 16 8.00019 16C12.0932 16 15.4677 12.9261 15.9425 8.96106C15.9392 8.98853 15.936 9.01609 15.9325 9.0435Z\" fill=\"#6DA544\"/><path d=\"M15.9607 8.79187C15.958 8.81872 15.9551 8.84547 15.9521 8.87226C15.9551 8.84547 15.9581 8.81875 15.9607 8.79187Z\" fill=\"#F0F0F0\"/><path d=\"M15.979 7.42468C15.982 7.46748 15.9848 7.51038 15.9871 7.55336C15.9848 7.51038 15.982 7.46748 15.979 7.42468Z\" fill=\"black\"/><path d=\"M15.9424 7.03894C15.946 7.06863 15.9494 7.09838 15.9526 7.12816C15.9493 7.09838 15.9459 7.06866 15.9424 7.03894Z\" fill=\"black\"/><path d=\"M15.9609 7.20825C15.9658 7.25795 15.9702 7.30776 15.9742 7.35777C15.9703 7.30776 15.9658 7.25791 15.9609 7.20825Z\" fill=\"black\"/><path d=\"M16.0003 8C16.0003 8.0609 15.9994 8.12155 15.998 8.18207C15.9994 8.12152 16.0003 8.06087 16.0003 8Z\" fill=\"black\"/><path d=\"M15.9871 8.44592C15.9848 8.48891 15.982 8.53181 15.979 8.57461C15.982 8.53181 15.9847 8.48891 15.9871 8.44592Z\" fill=\"black\"/><path d=\"M15.9742 8.6427C15.9702 8.69264 15.9658 8.74249 15.9609 8.79215C15.9658 8.74249 15.9703 8.69264 15.9742 8.6427Z\" fill=\"black\"/><path d=\"M15.9526 8.87207C15.9494 8.90185 15.946 8.93157 15.9424 8.96129C15.9459 8.9316 15.9493 8.90185 15.9526 8.87207Z\" fill=\"black\"/><path d=\"M15.998 7.81836C15.9994 7.87892 16.0003 7.9396 16.0003 8.00043C16.0003 7.9396 15.9994 7.87892 15.998 7.81836Z\" fill=\"black\"/><path d=\"M15.9902 7.59875C15.993 7.65606 15.9952 7.71358 15.9968 7.7712C15.9952 7.71355 15.9931 7.65606 15.9902 7.59875Z\" fill=\"black\"/><path d=\"M15.9968 8.22791C15.9952 8.28552 15.9931 8.34305 15.9902 8.40035C15.9931 8.34301 15.9952 8.28552 15.9968 8.22791Z\" fill=\"black\"/><path d=\"M15.9927 7.64886H6.66284L1.87044 2.85718C1.71553 3.02055 1.54763 3.24868 1.44379 3.41115L6.02687 7.99664L1.43994 12.5837C1.53075 12.7452 1.7286 12.9843 1.8675 13.1399L6.66293 8.34451H15.9938C15.9988 8.22914 16.0003 8.11326 16.0003 7.9967C16.0003 7.84051 15.996 7.72536 15.9927 7.64886Z\" fill=\"#FFDA44\"/><path d=\"M1.94327 9.70488V9.03478C2.61195 9.03478 3.15592 8.49075 3.15592 7.82213C3.15592 7.34903 2.77102 6.96416 2.29795 6.96416C1.97567 6.96416 1.71346 7.22635 1.71346 7.54869C1.71346 7.75478 1.88111 7.92247 2.08724 7.92247C2.20374 7.92247 2.29852 7.82763 2.29852 7.71113H2.96858C2.96858 8.19716 2.5732 8.59253 2.08727 8.59253C1.51167 8.59256 1.04346 8.12425 1.04346 7.54875C1.04346 6.85697 1.60627 6.29419 2.29799 6.29419C3.14055 6.29419 3.82605 6.97969 3.82605 7.82222C3.82601 8.86025 2.98142 9.70488 1.94327 9.70488Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5084\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"WS\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6330)\"><path d=\"M16 8C16 12.4183 12.4183 16 8 16C3.58175 16 0 12.4183 0 8C2.74781 5.25219 5.07825 2.92175 8 0C12.4183 0 16 3.58175 16 8Z\" fill=\"#D80027\"/><path d=\"M8 8C8 3.58175 8 3.06087 8 0C3.58175 0 0 3.58175 0 8H8Z\" fill=\"#0052B4\"/><path d=\"M6.40797 5.21741L6.5375 5.616H6.95656L6.6175 5.86228L6.74703 6.26087L6.40797 6.01453L6.06891 6.26087L6.19844 5.86228L5.85938 5.616H6.27844L6.40797 5.21741Z\" fill=\"#F0F0F0\"/><path d=\"M4.30299 2.0874L4.51883 2.75175H5.21733L4.6522 3.16222L4.86811 3.82653L4.30299 3.41593L3.73789 3.82653L3.95377 3.16222L3.38867 2.75175H4.08711L4.30299 2.0874Z\" fill=\"#F0F0F0\"/><path d=\"M6.39039 2.78333L6.60623 3.4477H7.3047L6.73961 3.85817L6.95545 4.52248L6.39039 4.11189L5.82529 4.52248L6.04117 3.85817L5.47607 3.4477H6.17451L6.39039 2.78333Z\" fill=\"#F0F0F0\"/><path d=\"M4.74048 5.56592L4.95636 6.23026H5.6548L5.0897 6.64073L5.30558 7.30504L4.74048 6.89448L4.17539 7.30504L4.39127 6.64073L3.82617 6.23026H4.52464L4.74048 5.56592Z\" fill=\"#F0F0F0\"/><path d=\"M2.91184 3.82654L3.12772 4.49088H3.82618L3.26106 4.90135L3.47693 5.56566L2.91184 5.1551L2.34678 5.56566L2.56262 4.90135L1.99756 4.49088H2.696L2.91184 3.82654Z\" fill=\"#F0F0F0\"/></g><defs><clipPath id=\"clip0_6378_6330\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"YE\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5147)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M7.99997 15.9994C11.4397 15.9994 14.372 13.8284 15.5024 10.782H0.497559C1.6279 13.8284 4.56025 15.9994 7.99997 15.9994Z\" fill=\"black\"/><path d=\"M7.99996 0.000488281C4.56025 0.000488281 1.6279 2.17149 0.497559 5.21789H15.5024C14.372 2.17149 11.4397 0.000488281 7.99996 0.000488281Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_5147\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"ZA\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_6451)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M2.34265 13.6568C-0.781535 10.5325 -0.781535 5.46724 2.34265 2.34302C2.34243 2.34336 6.95606 7.99989 6.95606 7.99989L2.34265 13.6568Z\" fill=\"black\"/><path d=\"M6.95658 8.00008L1.06108 4.01611C0.878301 4.33383 0.717113 4.66546 0.578613 5.00871L3.56327 8.00011L0.578707 10.9917C0.717082 11.3347 0.878113 11.6661 1.06077 11.9836L6.95658 8.00008Z\" fill=\"#FFDA44\"/><path d=\"M15.9326 6.95654H6.95663L2.34338 2.34326C1.84625 2.84039 1.41435 3.40261 1.06135 4.01607L5.03757 8.00001L1.06104 11.9834C1.41404 12.5971 1.84613 13.1595 2.34338 13.6567L6.95663 9.04348H15.9326C15.9771 8.70192 16.0003 8.35367 16.0003 8.00001C16.0003 7.64635 15.9771 7.29811 15.9326 6.95654Z\" fill=\"#6DA544\"/><path d=\"M3.12891 14.3454C4.47794 15.3823 6.16659 15.9992 7.99959 15.9992C11.6958 15.9992 14.806 13.4923 15.724 10.0862H7.38813L3.12891 14.3454Z\" fill=\"#0052B4\"/><path d=\"M15.724 5.91254C14.806 2.50642 11.6958 -0.000488281 7.99959 -0.000488281C6.16659 -0.000488281 4.47794 0.616418 3.12891 1.65336L7.38809 5.91254H15.724Z\" fill=\"#D80027\"/></g><defs><clipPath id=\"clip0_6378_6451\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"ZM\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5151)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#496E2D\"/><path d=\"M11.1304 7.99951H8V15.9995C8.93512 15.9995 9.83253 15.8385 10.6667 15.5437L11.1304 7.99951Z\" fill=\"#D80027\"/><path d=\"M13.3334 13.9618C14.9699 12.497 16.0001 10.3687 16.0001 7.99951H12.8696L13.3334 13.9618Z\" fill=\"#FF9811\"/><path d=\"M10.6665 7.99951V15.5437C11.6602 15.1924 12.5637 14.6506 13.3332 13.9618V7.99951H10.6665Z\" fill=\"black\"/><path d=\"M14.7825 5.21775H12.6956C12.6956 4.83356 12.3841 4.52209 11.9999 4.52209C11.6157 4.52209 11.3043 4.83356 11.3043 5.21775H9.21729C9.21729 5.60197 9.55194 5.91341 9.9361 5.91341H9.91294C9.91294 6.29763 10.2243 6.60906 10.6086 6.60906C10.6086 6.99328 10.92 7.30472 11.3043 7.30472H12.6956C13.0798 7.30472 13.3912 6.99328 13.3912 6.60906C13.7754 6.60906 14.0869 6.29763 14.0869 5.91341H14.0637C14.4479 5.91338 14.7825 5.60194 14.7825 5.21775Z\" fill=\"#FF9811\"/></g><defs><clipPath id=\"clip0_6378_5151\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`,\"ZW\":`<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_6378_5157)\"><path d=\"M8 16C12.4183 16 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58172 0 0 3.58172 0 8C0 12.4183 3.58172 16 8 16Z\" fill=\"#F0F0F0\"/><path d=\"M15.2346 4.58172C14.8282 3.72316 14.2735 2.94869 13.6035 2.29103L8.00036 1.7395L2.39724 2.29106C2.37936 2.3086 2.36193 2.32653 2.34424 2.34425L4.58174 4.58175L8.00036 4.68616L15.2346 4.58172Z\" fill=\"#FFDA44\"/><path d=\"M2.34375 13.657C2.37319 13.6864 2.40256 13.7159 2.43244 13.7449L7.99997 14.2617L13.5674 13.7449C14.2443 13.0887 14.8058 12.3141 15.218 11.4542L4.8695 11.1312C3.97909 12.0217 2.95209 13.0486 2.34375 13.657Z\" fill=\"#FFDA44\"/><path d=\"M15.9202 6.87211L6.6084 6.60876L7.99971 8.00008C7.58762 8.41217 6.97243 9.02736 6.6084 9.39139L15.9153 9.16283C15.9706 8.78317 15.9997 8.39505 15.9997 8.00008C15.9997 7.61714 15.9722 7.2407 15.9202 6.87211Z\" fill=\"black\"/><path d=\"M8.0001 0.000488281C5.81797 0.000488281 3.84029 0.874551 2.39697 2.29118H13.6032C12.1599 0.874551 10.1822 0.000488281 8.0001 0.000488281Z\" fill=\"#6DA544\"/><path d=\"M6.87174 6.87235H15.9201C15.806 6.06363 15.5711 5.29382 15.234 4.58167H4.58105L6.87174 6.87235Z\" fill=\"#D80027\"/><path d=\"M4.54639 11.4543H15.2179C15.5589 10.7426 15.7976 9.97273 15.9154 9.16357H6.83707C5.94998 10.0507 5.19817 10.8025 4.54639 11.4543Z\" fill=\"#D80027\"/><path d=\"M8.00009 16.0003C10.1643 16.0003 12.1274 15.1405 13.5676 13.7444H2.43262C3.87274 15.1405 5.83587 16.0003 8.00009 16.0003Z\" fill=\"#6DA544\"/><path d=\"M2.85686 1.87329C2.67901 2.02273 2.50742 2.17938 2.34326 2.34348L8.00014 8.00035L2.34326 13.6572C2.50739 13.8214 2.67901 13.978 2.85686 14.1274L8.98392 8.00035L2.85686 1.87329Z\" fill=\"black\"/><path d=\"M3.21629 5.91272L3.73425 7.50697H5.41066L4.05447 8.49234L4.57247 10.0867L3.21629 9.10131L1.86007 10.0867L2.37813 8.49234L1.02197 7.50697H2.69829L3.21629 5.91272Z\" fill=\"#D80027\"/><path d=\"M4.64155 8.12981L3.29162 7.65156C3.29162 7.65156 3.19187 6.71585 3.18584 6.68413C3.14002 6.44278 2.92793 6.26025 2.67324 6.26025C2.38512 6.26025 2.15149 6.49385 2.15149 6.782C2.15149 6.82978 2.15846 6.87581 2.17049 6.91981L1.79199 7.30085C1.79199 7.30085 2.24155 7.30085 2.46499 7.30085C2.46499 7.99938 1.94374 7.99938 1.94374 8.69503L2.2329 9.39069H3.97202L4.2619 8.69503H4.26177C4.2908 8.62828 4.30843 8.55944 4.31571 8.49066C4.56559 8.38959 4.64155 8.12981 4.64155 8.12981Z\" fill=\"#FFDA44\"/></g><defs><clipPath id=\"clip0_6378_5157\"><rect width=\"16\" height=\"16\" fill=\"white\"/></clipPath></defs></svg>`};/**\n * Get processed flag SVG string.\n *\n * @param code - Flag code identifier (ISO country code or \"earth\")\n * @param size - Target size for the flag (optional, preserves original if not provided)\n * @param color - Color to replace black/white fills with (optional, preserves original if not provided)\n * @param options - Optional processing options\n * @returns Processed SVG string ready for use with dangerouslySetInnerHTML\n *//**\n * Runtime list of country codes that have a real flag SVG (everything in\n * `FLAG_SVGS` except the \"earth\" placeholder). Lets callers with a much\n * larger country list (e.g. `worldCountries.ts`) know which entries can show\n * an actual flag vs. the globe fallback, without duplicating this list.\n */export const AVAILABLE_FLAG_CODES=Object.keys(FLAG_SVGS).filter(code=>code!==\"earth\");export function getFlag(code,size,color,options){const svgString=FLAG_SVGS[code];if(!svgString){return\"\";}if(size===undefined){if(color===undefined){// No size or color provided, return original SVG.\nreturn svgString;}// Only color provided, process with undefined size.\nreturn processSVG(svgString,undefined,color,options);}if(color===undefined){// Only size provided, process with undefined color.\nreturn processSVG(svgString,size,undefined,options);}// Both size and color provided.\nreturn processSVG(svgString,size,color,options);}/**\n * Get raw flag SVG string without processing.\n * Useful when you need the base SVG for custom processing.\n *\n * @param code - Flag code identifier (ISO country code or \"earth\")\n * @returns Raw SVG string\n */export function getFlagRaw(code){const svgString=FLAG_SVGS[code];if(!svgString){return\"\";}return svgString;}/**\n * Rewrites `id=\"…\"` and matching `url(#…)` references so multiple inline SVG\n * instances on one page do not share clip-path / gradient ids.\n */export function uniquifySvgDefinitionIds(svg,instanceSuffix){if(!svg||!instanceSuffix){return svg;}const safeSuffix=instanceSuffix.replace(/[^a-zA-Z0-9_-]/g,\"\");if(!safeSuffix){return svg;}const idMap=new Map;const withNewIds=svg.replace(/\\bid=\"([^\"]+)\"/g,(_match,id)=>{const newId=`${id}_${safeSuffix}`;idMap.set(id,newId);return`id=\"${newId}\"`;});let result=withNewIds;idMap.forEach((newId,oldId)=>{result=result.split(`url(#${oldId})`).join(`url(#${newId})`);});return result;}/**\n * Processed flag SVG with unique definition ids for this instance.\n */export function getFlagUnique(code,instanceSuffix,size,color,options){const base=getFlag(code,size,color,options);return uniquifySvgDefinitionIds(base,instanceSuffix);}\nexport const __FramerMetadata__ = {\"exports\":{\"FlagCode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AVAILABLE_FLAG_CODES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlagUnique\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlag\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlagRaw\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"uniquifySvgDefinitionIds\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Framer instance-ID pagination query params (`{nodeId}_page=N`) and the empty\n * junk key `a` (`?a` / `?a=`).\n *\n * Framer's published runtime merges `location.search` onto internal link hrefs\n * (Site Settings \"Preserve URL Parameters\"). Once these keys appear in the URL\n * they cascade across the site (CIT/website#2529, #2641).\n */const ALLOWLIST_PAGE_PARAM=new Set([\"per_page\"]);/**\n * True for Framer-style `{instanceId}_page` keys whose value is a page number.\n */export function isFramerInstancePaginationParam(key,value){if(!key||ALLOWLIST_PAGE_PARAM.has(key)||!key.endsWith(\"_page\")){return false;}return value!==null&&/^\\d+$/.test(value);}/**\n * True for the empty query key `a` that GSC reports as `?a` / `?a=`.\n * Does not match `tap_a`.\n */export function isEmptyAQueryParam(key){return key===\"a\";}/**\n * Strip Framer instance pagination params and empty `a` from a `location.search` string.\n *\n * @returns Search including leading `?`, or `\"\"` when empty after stripping.\n */export function stripFramerInstancePaginationSearch(search){if(!search){return\"\";}const withoutQuestion=search.startsWith(\"?\")?search.slice(1):search;if(!withoutQuestion){return\"\";}const params=new URLSearchParams(withoutQuestion);let removed=false;for(const key of[...params.keys()]){if(isFramerInstancePaginationParam(key,params.get(key))||isEmptyAQueryParam(key)){params.delete(key);removed=true;}}if(!removed){return search.startsWith(\"?\")?search:`?${search}`;}const serialized=params.toString();return serialized?`?${serialized}`:\"\";}\nexport const __FramerMetadata__ = {\"exports\":{\"isEmptyAQueryParam\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isFramerInstancePaginationParam\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"stripFramerInstancePaginationSearch\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./framerPaginationParams.map","/**\n * ModalLocale - Locale selector modal component.\n *\n * Simple locale selector with modal and search functionality.\n * Includes a button trigger that opens a modal for locale selection.\n *\n * @framerDisableUnlink\n * @framerIntrinsicWidth 200.\n * @framerIntrinsicHeight 40.\n * @framerSupportedLayoutWidth auto.\n * @framerSupportedLayoutHeight auto.\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useId,useLayoutEffect,useMemo,useRef,useState}from\"react\";import{createPortal}from\"react-dom\";// 2. Framer Motion\nimport{motion}from\"framer-motion\";// 3. Framer API\nimport{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";// 4. Design system utilities\nimport Tokens,{useReducedMotion,useEffectiveBreakpoint,kernHeadingPlainText}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{interactionResponse}from\"https://framerusercontent.com/modules/cRPrswuPHFxbOL2ld8Be/XI3ed5JQzaD0UNrfjbPe/scheduler.js\";import{getGap,getCardGap}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/BiwhSnr8jd8sF8WHQx29/layoutStyles.js\";// 5. Hooks\nimport{useModal}from\"https://framerusercontent.com/modules/w9au2mLWaooURZgTwDza/Tbv0lzXGKKFr9RYXscLn/useModal.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/zyclO2WzgRYGqppHUc3L/useInteractiveStates.js\";// 6. Local utilities\nimport{getFlagUnique}from\"https://framerusercontent.com/modules/rm2SqGjuwxKbCMWecbHp/NDOsu1tv5PvJmhqndz67/flags.js\";import{browserNavigation}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";import{stripFramerInstancePaginationSearch}from\"https://framerusercontent.com/modules/ULlfR8eSmyne43HOLbqd/BzfgWIc8whBrkZ7MITVa/framerPaginationParams.js\";import{getModalBackdropColor,getModalContainerStyle,getModalThemeColors,getResponsiveModalWidths}from\"https://framerusercontent.com/modules/XsnVuU913anGEMMeDQoB/tz2c3iFhevKwGsbJPnI6/modalConstants.js\";import{ModalOverlayAnimatePresence}from\"https://framerusercontent.com/modules/gnPzazAoBpiJ3sn3T5EM/np563Kwb88rWYNAd8Q4d/ModalOverlayAnimatePresence.js\";import{createModalVariants}from\"https://framerusercontent.com/modules/4txbpRwhPsY7unmUb1pS/073gvmLNWhE8dFgwuUco/motionVariants.js\";import{getInputContainerStyle,getInputElementStyle,getInputPlaceholderColor,getPlaceholderCSS}from\"https://framerusercontent.com/modules/8bYsP9WP0FSjOW4yE6SU/RAMiZVVYs4v6GBfHAzsP/inputStyles.js\";import{ALL_BUNQ_LOCALE,isBunqLocaleSlugAliasedToGlobal}from\"https://framerusercontent.com/modules/FuoibLM3DuAppzlQAPKA/AijHUZEbFxG6TuZauIsz/bunqLocales.js\";import{getLocalizedCountry}from\"https://framerusercontent.com/modules/jypxCmMvztRp7HLaAYjJ/L5E4l46vC4W5vnl5O8Ta/localeCountryTranslations.js\";import{getAccessibilityStrings}from\"https://framerusercontent.com/modules/sLKTWVvx6xNKxv4cbSHt/74MTLwvEjrRm2cWSSvrb/accessibilityLocalization.js\";// 8. Component imports\nimport Button from\"https://framerusercontent.com/modules/tpFnvvAIpLui9IVc2GzW/AKG2DaF2QjbHhVU7H5zf/Button.js\";import{ButtonCloseWithRef}from\"https://framerusercontent.com/modules/K5WXeTRnlTrVIxulnLAb/mKBzt4fqu4vsBPqviTOu/ButtonClose.js\";// Shared modal surface utilities.\nimport{ModalSurfaceContent,ModalSurfaceOverlay}from\"https://framerusercontent.com/modules/j1lbN8XHe1XwXCOxVvuu/dJ8yi1MAKZ7zmfQX46Lt/modalSurface.js\";import{resolveModalTriggerButtonProps}from\"https://framerusercontent.com/modules/QyHfeOyN9TwLDOSclcHY/2I8wfIYoEKJNHvrjd8AJ/buttonStyles.js\";import{resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/ZmxfDcGDBQjlmIV6G5sP/resolveElementId.js\";const FLAG_ICON_SIZE=24;const MODAL_MAX_WIDTH=480;const ICON_SIZE_BACK=20;/** Flag artwork is 16×16 full-bleed in user space before wrapping. */const LOCALE_BUTTON_FLAG_NATIVE_SIZE=16;/**\n * Fraction of the Button icon slot used by the cookie vector after the ModalCookies\n * viewBox crop (`viewBox=\"3 3 18 18\"` → 12-unit graphic in an 18-unit window).\n * Keep locale trigger icons on this same target so they match the cookie button.\n */const COOKIE_TRIGGER_ICON_SLOT_FRACTION=12/18;/**\n * Scale for flag/earth SVG so circle diameter in px matches the cookie glyph:\n * `(12/18) * slotSize`, same as ModalCookies + Button.\n */function getLocaleTriggerFlagScale(slotSize){const targetDiameterPx=COOKIE_TRIGGER_ICON_SLOT_FRACTION*slotSize;return targetDiameterPx/LOCALE_BUTTON_FLAG_NATIVE_SIZE;}/** Outer meridian circle in the inline globe paths uses r=9 → diameter 18 in 24 viewBox. */const LOCALE_BUTTON_LANGUAGE_GLOBE_DIAMETER=18;/**\n * Scale in 24 user units so the globe’s ~18-unit circle maps to the same slot\n * fraction as the cookie: `(18/24)*slotSize*s = (12/18)*slotSize` → `s = (12/18)*(24/18)`.\n */function getLocaleTriggerLanguageGlobeScale(){return COOKIE_TRIGGER_ICON_SLOT_FRACTION*24/LOCALE_BUTTON_LANGUAGE_GLOBE_DIAMETER;}/**\n * Wrap flag SVG inner markup to the same on-slot size as the ModalCookies cookie icon.\n *\n * @param flagSvg - Full `<svg>…</svg>` from `getFlag`.\n * @param slotSize - Button `iconSize` (20 small, 24 medium/large).\n */function wrapFlagSvgForButtonIconSlot(flagSvg,slotSize){const trimmed=flagSvg.trim();if(!trimmed.startsWith(\"<svg\")){return flagSvg;}const inner=trimmed.replace(/^<svg[^>]*>/i,\"\").replace(/<\\/svg>\\s*$/i,\"\");const half=slotSize/2;const s=getLocaleTriggerFlagScale(slotSize);const c=LOCALE_BUTTON_FLAG_NATIVE_SIZE/2;return`<svg width=\"${slotSize}\" height=\"${slotSize}\" viewBox=\"0 0 ${slotSize} ${slotSize}\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g transform=\"translate(${half} ${half}) scale(${s}) translate(${-c} ${-c})\">${inner}</g></svg>`;}/**\n * Language trigger globe: same slot fraction as the cookie (ModalCookies viewBox crop).\n *\n * @param slotSize - Passed through on the root `<svg>` for Button `alreadySized` matching.\n */function getLanguageButtonIconSvg(slotSize){const s=getLocaleTriggerLanguageGlobeScale();return`<svg width=\"${slotSize}\" height=\"${slotSize}\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g transform=\"translate(12 12) scale(${s}) translate(-12 -12)\"><path d=\"M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z\" stroke=\"currentColor\" stroke-width=\"2\"/><path d=\"M3 12h18M12 3c2.5 3 4 6.5 4 9s-1.5 6-4 9c-2.5-3-4-6.5-4-9s1.5-6 4-9Z\" stroke=\"currentColor\" stroke-width=\"2\"/></g></svg>`;}// Flag mapping utility.\nconst COUNTRY_TO_ISO={\"Global\":\"earth\",\"United States\":\"US\",\"United Kingdom\":\"GB\",\"Netherlands\":\"NL\",\"Germany\":\"DE\",\"France\":\"FR\",\"Spain\":\"ES\",\"Ireland\":\"IE\",\"Italy\":\"IT\",\"Portugal\":\"PT\",\"Poland\":\"PL\",\"Belgium\":\"BE\",\"Canada\":\"CA\",\"Australia\":\"AU\",\"Switzerland\":\"CH\",\"Austria\":\"AT\",\"Sweden\":\"SE\",\"Norway\":\"NO\",\"Denmark\":\"DK\",\"Finland\":\"FI\",\"India\":\"IN\",\"Brazil\":\"BR\",\"Turkey\":\"TR\",\"Ukraine\":\"UA\",\"Indonesia\":\"ID\"};// Language to flag mapping - uses representative country flag for each language.\n// English uses GB (British flag) when shown alongside native language options.\nconst LANGUAGE_TO_FLAG={English:\"GB\",Nederlands:\"NL\",Deutsch:\"DE\",Français:\"FR\",Español:\"ES\",Italiano:\"IT\",Português:\"PT\",Polski:\"PL\",Türkçe:\"TR\",Українська:\"UA\",Indonesia:\"ID\",Svenska:\"SE\",Norsk:\"NO\",Dansk:\"DK\",Suomi:\"FI\"};/**\n * Preset locales for bunq. Exported for footer hreflang and other consumers.\n *\n * Sourced from `utils/bunqLocales.ts` — the single source of truth for the\n * bunq locale catalog. Re-exported here so existing consumers that import\n * `ALL_BUNQ_LOCALE` from `ModalLocale` continue to work.\n */export{ALL_BUNQ_LOCALE};/** Preset locales for tricount.com (language/country slugs like `/nl`, `/en-us`). */export const ALL_TRICOUNT_LOCALE=[{language:\"English\",country:\"Global\",slug:\"/en\",flag:{src:\"\",alt:\"Global\"}},{language:\"English\",country:\"United States\",slug:\"/en-us\",flag:{src:\"\",alt:\"US\"}},{language:\"English\",country:\"India\",slug:\"/en-in\",flag:{src:\"\",alt:\"IN\"}},{language:\"English\",country:\"Canada\",slug:\"/en-ca\",flag:{src:\"\",alt:\"CA\"}},{language:\"Nederlands\",country:\"Netherlands\",slug:\"/nl\",flag:{src:\"\",alt:\"NL\"}},{language:\"Deutsch\",country:\"Germany\",slug:\"/de\",flag:{src:\"\",alt:\"DE\"}},{language:\"Fran\\xe7ais\",country:\"France\",slug:\"/fr\",flag:{src:\"\",alt:\"FR\"}},{language:\"Fran\\xe7ais\",country:\"Canada\",slug:\"/fr-ca\",flag:{src:\"\",alt:\"CA\"}},{language:\"Espa\\xf1ol\",country:\"Spain\",slug:\"/es\",flag:{src:\"\",alt:\"ES\"}},{language:\"Italiano\",country:\"Italy\",slug:\"/it\",flag:{src:\"\",alt:\"IT\"}},{language:\"Portugu\\xeas\",country:\"Portugal\",slug:\"/pt\",flag:{src:\"\",alt:\"PT\"}},{language:\"Portugu\\xeas\",country:\"Brazil\",slug:\"/pt-br\",flag:{src:\"\",alt:\"BR\"}},{language:\"Polski\",country:\"Poland\",slug:\"/pl\",flag:{src:\"\",alt:\"PL\"}},{language:\"T\\xfcrk\\xe7e\",country:\"Turkey\",slug:\"/tr\",flag:{src:\"\",alt:\"TR\"}},{language:\"Українська\",country:\"Ukraine\",slug:\"/uk\",flag:{src:\"\",alt:\"UA\"}},{language:\"Indonesia\",country:\"Indonesia\",slug:\"/id\",flag:{src:\"\",alt:\"ID\"}}];// Get locales for a brand.\nconst getAllLocaleForBrand=brand=>{if(brand===\"tricount\"){return ALL_TRICOUNT_LOCALE;}return ALL_BUNQ_LOCALE;};/**\n * Get flag code for a country name.\n *\n * @param country - Country name to look up.\n * @returns Flag code or null if not found.\n */const getFlagCodeOrNull=country=>{const flagCode=COUNTRY_TO_ISO[country];if(flagCode===undefined){return null;}return flagCode;};/**\n * Render flag icon for a country.\n *\n * @param country - Country name.\n * @param flagSrc - Optional flag image source URL.\n * @param flagSize - Size of the flag icon in pixels (default: FLAG_ICON_SIZE).\n * @returns React node with flag icon or null.\n */function renderFlagIconOrNull(country,flagSrc,instanceSuffix,flagSize=FLAG_ICON_SIZE){const flagCode=getFlagCodeOrNull(country);const flagIconStyle={width:Tokens.getSpacing(flagSize),height:Tokens.getSpacing(flagSize),borderRadius:Tokens.getRadius(\"radius-xxs\"),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"};if(flagCode===null){// No flag code found, try using flagSrc.\n}else{const flagSVG=getFlagUnique(flagCode,instanceSuffix,flagSize);if(flagSVG===undefined||flagSVG===\"\"){// Flag SVG not found, try using flagSrc.\n}else{return /*#__PURE__*/_jsx(\"div\",{style:flagIconStyle,dangerouslySetInnerHTML:{__html:flagSVG},role:\"presentation\"});}}if(flagSrc===undefined){return null;}return /*#__PURE__*/_jsx(\"img\",{src:flagSrc,alt:`${country} flag`,loading:\"lazy\",style:{width:Tokens.getSpacing(flagSize),height:Tokens.getSpacing(flagSize),borderRadius:Tokens.getRadius(\"radius-xxs\"),objectFit:\"cover\"}});}/**\n * Render flag icon for a language.\n * Uses the representative country flag for the language.\n *\n * @param language - Language name.\n * @param flagSize - Size of the flag icon in pixels (default: FLAG_ICON_SIZE).\n * @returns React node with flag icon or null.\n */function renderLanguageFlagIconOrNull(language,instanceSuffix,flagSize=FLAG_ICON_SIZE){const flagCode=LANGUAGE_TO_FLAG[language];if(flagCode===undefined){return null;}const flagSVG=getFlagUnique(flagCode,instanceSuffix,flagSize);if(flagSVG===undefined||flagSVG===\"\"){return null;}return /*#__PURE__*/_jsx(\"div\",{style:{width:Tokens.getSpacing(flagSize),height:Tokens.getSpacing(flagSize),borderRadius:Tokens.getRadius(\"radius-xxs\"),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\"},dangerouslySetInnerHTML:{__html:flagSVG},role:\"presentation\"});}/**\n * Check if a path matches a slug at a word boundary.\n * This prevents \"/en\" from matching \"/en-us\" or \"/enabled\".\n *\n * @param path - The URL path to check.\n * @param slugPath - The slug path to match against.\n * @returns True if path matches slug at a word boundary.\n */function isPathMatchingSlug(path,slugPath){if(path===slugPath){return true;}if(path.startsWith(slugPath)===false){return false;}return isSlugBoundary(path,slugPath);}/**\n * Check if a path ends at a slug boundary (exact length or followed by \"/\").\n *\n * @param path - The URL path.\n * @param slugPath - The slug path.\n * @returns True if at a boundary.\n */function isSlugBoundary(path,slugPath){if(path.length===slugPath.length){return true;}return path[slugPath.length]===\"/\";}/**\n * Ensure a locale slug is an absolute path segment.\n *\n * @param slug - Locale slug from preset data (e.g. `\"/nl-nl\"` or `\"en-us\"`).\n */function normalizeLocaleSlug(slug){return slug.startsWith(\"/\")?slug:`/${slug}`;}/**\n * Find the locale whose slug prefix matches the pathname (longest slug wins).\n *\n * @param pathname - Current URL pathname.\n * @param allLocales - Available locales for the active brand.\n */function findLocaleMatchingPathname(pathname,allLocales){if(allLocales.length===0){return null;}const path=pathname||\"/\";const sortedLocales=[...allLocales].sort((a,b)=>(b.slug?.length??0)-(a.slug?.length??0));return sortedLocales.find(l=>{if(!l.slug){return false;}if(path===\"/\"){return l.slug===\"/\";}if(l.slug===\"/\"){return false;}const slugPath=normalizeLocaleSlug(l.slug);return isPathMatchingSlug(path,slugPath);})??null;}/**\n * Path after the active locale prefix (e.g. `/nl-nl/pricing` → `/pricing`).\n * Unprefixed paths (global English) are returned unchanged.\n *\n * @param pathname - Current URL pathname.\n * @param allLocales - Available locales for the active brand.\n */function stripLocalePrefixFromPathname(pathname,allLocales){const path=pathname||\"/\";if(path===\"/\"){return\"\";}const matched=findLocaleMatchingPathname(path,allLocales);if(!matched?.slug||matched.slug===\"/\"){return path;}const slugPath=normalizeLocaleSlug(matched.slug);if(path===slugPath){return\"\";}if(path.startsWith(`${slugPath}/`)){return path.slice(slugPath.length);}return path;}/**\n * Max height for the country / language list inside the locale picker.\n *\n * Desktop must fit the full bunq country catalog (~11 rows) without scrolling.\n * A short list (formerly 280px) left Netherlands and below outside the scrollport;\n * those rows still reported layout boxes below the list, so clicks fell through to\n * the modal backdrop and closed the picker ([CIT/bugs#79373](https://gitlab.bunq.net/CIT/bugs/-/work_items/79373)).\n *\n * @param breakpoint - Active layout breakpoint.\n */export function getLocalePickerListMaxHeight(breakpoint){if(breakpoint===\"phone\"){return\"50vh\";}if(breakpoint===\"tablet\"){return Tokens.getSpacing(400);}return Tokens.getSpacing(600);}/**\n * Build navigation href for a locale switch, preserving the current page path,\n * query string, and hash.\n *\n * @param targetSlug - Destination locale slug.\n * @param allLocales - Available locales for the active brand.\n */export function buildLocaleNavigationHref(targetSlug,allLocales){const normalizedTarget=normalizeLocaleSlug(targetSlug);if(typeof window===\"undefined\"){return normalizedTarget;}const suffix=stripLocalePrefixFromPathname(window.location.pathname,allLocales);let path;if(normalizedTarget===\"/\"){path=suffix||\"/\";}else{path=suffix?`${normalizedTarget}${suffix}`:normalizedTarget;}// Drop Framer `{nodeId}_page` params and empty `a` so locale switches do\n// not re-seed polluted URLs across every locale (CIT/website#2529, #2641).\nconst search=stripFramerInstancePaginationSearch(window.location.search);return`${path}${search}${window.location.hash}`;}/**\n * @param slug - Locale slug to validate as a navigable path.\n */export function isValidLocaleSlug(slug){if(!slug){return false;}return slug===\"/\"||slug.startsWith(\"/\");}const ModalLocaleInternal=/*#__PURE__*/forwardRef(function ModalLocaleInternal(props,_ref){const theme=resolveThemeProp(props);const{id,analyticsLocation,// Responsive breakpoint.\nbreakpoint:breakpointProp=\"desktop\",// Primary Configuration.\nbrand=\"bunq\",surface=\"liquid-glass\",type=\"Combined\",variant=\"text\",buttonState=\"default\",triggerWidthMode=\"intrinsic\",targetLocaleSlug,targetLocaleAction=\"navigate\",// Content.\nnumLocales=0,defaultCountry,defaultLanguage,countryTitle=\"Select your country\",languageTitle=\"Select your language\",searchPlaceholderText=\"Search countries...\",noResultsMessage=\"No results found\",// State.\nhidden=false,isOpen:_isOpenProp}=props;const rootId=normalizeElementId(id)??\"modal-locale\";const resolvedBrand=resolveBrand(brand);// The tricount brand always renders a solid surface, so the brand decides\n// the effective surface and the internal `surface` prop only applies to bunq.\nconst effectiveSurface=resolvedBrand===\"tricount\"?\"solid\":surface;// Overlay nav chrome can be inverted (Paper type on photos). The picker is a\n// floating card, so tricount stays on Default like the cookie panel.\nconst panelTheme=resolvedBrand===\"tricount\"?\"default\":theme;// Auto-detect viewport breakpoint as a safety net.\nconst breakpoint=useEffectiveBreakpoint(breakpointProp);// Hoist the indexed prop lookups so the useMemo dep array is statically\n// analyzable (see react-hooks/exhaustive-deps). Without this, every entry\n// would be a `(props as Record<string, unknown>).localeNX` cast.\nconst propsBag=props;const locale1Language=propsBag.locale1Language;const locale1Country=propsBag.locale1Country;const locale1Slug=propsBag.locale1Slug;const locale2Language=propsBag.locale2Language;const locale2Country=propsBag.locale2Country;const locale2Slug=propsBag.locale2Slug;const locale3Language=propsBag.locale3Language;const locale3Country=propsBag.locale3Country;const locale3Slug=propsBag.locale3Slug;const locale4Language=propsBag.locale4Language;const locale4Country=propsBag.locale4Country;const locale4Slug=propsBag.locale4Slug;const locale5Language=propsBag.locale5Language;const locale5Country=propsBag.locale5Country;const locale5Slug=propsBag.locale5Slug;const locale6Language=propsBag.locale6Language;const locale6Country=propsBag.locale6Country;const locale6Slug=propsBag.locale6Slug;// Memoize derived locale data to keep array identity stable across renders.\n// Without this, dependent useEffects (currentLocale sync, ~L826/~L844) saw a\n// fresh `allLocale` reference every render and re-fired indefinitely whenever\n// a parent passes flat locale props.\nconst allLocale=useMemo(()=>{const flatRows=[[locale1Language,locale1Country,locale1Slug],[locale2Language,locale2Country,locale2Slug],[locale3Language,locale3Country,locale3Slug],[locale4Language,locale4Country,locale4Slug],[locale5Language,locale5Country,locale5Slug],[locale6Language,locale6Country,locale6Slug]];const buildLocaleFromFlat=n=>{const[lang,country,slug]=flatRows[n-1];if(lang==null&&country==null&&slug==null)return null;return{language:lang??\"\",country:country??\"\",slug:slug??\"\",flag:{src:\"\",alt:country??\"\"}};};const customLocales=[1,2,3,4,5,6].slice(0,numLocales??0).map(n=>buildLocaleFromFlat(n)).filter(Boolean);return customLocales.length>0?customLocales:getAllLocaleForBrand(brand);},[numLocales,brand,locale1Language,locale1Country,locale1Slug,locale2Language,locale2Country,locale2Slug,locale3Language,locale3Country,locale3Slug,locale4Language,locale4Country,locale4Slug,locale5Language,locale5Country,locale5Slug,locale6Language,locale6Country,locale6Slug]);// Destinations the picker may navigate to. English regional slugs still\n// match the current URL, but bunq.com 308s them to `/` so they must not\n// appear as selectable options (CIT/bugs#80230).\nconst selectableLocale=useMemo(()=>brand===\"tricount\"?allLocale:allLocale.filter(locale=>!isBunqLocaleSlugAliasedToGlobal(locale.slug)),[allLocale,brand]);// Configured country/language for Framer canvas and static previews.\nconst effectiveDefaultCountry=defaultCountry||\"Global\";const effectiveDefaultLanguage=defaultLanguage||\"English\";const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const modalMotion=useMemo(()=>createModalVariants(prefersReducedMotion||isStatic,{liquidGlass:effectiveSurface===\"liquid-glass\",// Liquid-glass backdrops fade in via `background-color` alpha\n    // (see the variants factory). Passing the resolved dim color\n    // here keeps the entry animation consistent with the static\n    // style returned by `getModalBackdropStyle`.\n    backdropColor:getModalBackdropColor(panelTheme)}),[prefersReducedMotion,isStatic,effectiveSurface,panelTheme]);// Theme-aware colors. Tricount uses panelTheme so overlay inverted chrome\n// does not paint a bunq-dark or Sky Blue picker.\nconst themeColors=useMemo(()=>getModalThemeColors(panelTheme,brand),[panelTheme,brand]);// When the modal panel is liquid glass, selected list rows use the glass\n// tertiary tint so highlights read as a lift without an opaque slab on the\n// frost panel (same tone as liquid-glass pricing rows — PlanPricingRow).\nconst isGlass=effectiveSurface===\"liquid-glass\";const glassEmphasisBg=useMemo(()=>Tokens.getColorValue(panelTheme===\"inverted\"?\"/Backgrounds/bg-inverted-tertiary-glass\":\"/Backgrounds/bg-tertiary-glass\"),[panelTheme]);const itemSelectedBg=isGlass?glassEmphasisBg:themeColors.bgTertiary;/** Matches {@link ModalSearch}: inner search field gets its own clipped `ModalSurfaceOverlay` instead of stacking frosted fill + backdrop-filter on top of the modal glass. */const searchFieldRadiusPx=useMemo(()=>{const r=Tokens.getRadius(\"radius-lg\");const parsed=parseFloat(String(r));return Number.isFinite(parsed)?parsed:16;},[]);// Modal typography (token-based, responsive).\nconst modalTitleStyle=useMemo(()=>({...Tokens.getTypographyStyles(\"/Headline MD/Heavy\",breakpoint,{brand}),/**\n             * Color.\n             */color:themeColors.textPrimary}),[breakpoint,brand,themeColors.textPrimary]);const modalItemTypography=useMemo(()=>Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint,{brand}),[breakpoint,brand]);const modalEmptyStyle=useMemo(()=>({...Tokens.getTypographyStyles(\"/Body MD/Heavy\",breakpoint,{brand}),/**\n             * Color.\n             */color:themeColors.textQuaternary}),[breakpoint,brand,themeColors.textQuaternary]);// Component-specific state.\nconst[selectedCountry,setSelectedCountry]=useState(null);const[searchQuery,setSearchQuery]=useState(\"\");const[currentLocale,setCurrentLocale]=useState(null);const[hoveredIndex,setHoveredIndex]=useState(null);// Inline search input — custom wrapper so liquid-glass modals can nest\n// `ModalSurfaceOverlay` (see ModalSearch) instead of painting semi-opaque\n// frost + backdrop-filter on top of the panel glass.\nconst generatedInputId=useId();const flagInstanceSuffix=generatedInputId.replace(/:/g,\"\");const searchInputId=`modal-locale-search-${generatedInputId.replace(/:/g,\"\")}`;const dialogHeadingId=`modal-locale-dialog-heading-${generatedInputId.replace(/:/g,\"\")}`;const{isHovered:searchInputHovered,isFocused:searchInputFocused,handlers:searchInputHandlers}=useInteractiveStates(false);const searchPlaceholderCSS=useMemo(()=>getPlaceholderCSS(searchInputId,getInputPlaceholderColor(panelTheme,brand)),[searchInputId,panelTheme,brand]);const buttonRef=useRef(null);const countriesListRef=useRef(null);const languagesListRef=useRef(null);/** Fade mask only when the active list actually overflows (avoids a fake “more below” cue). */const[listOverflows,setListOverflows]=useState(false);// Use shared modal hook for escape key, focus trap, body scroll lock.\nconst{isOpen:isModalOpen,/**\n         * Open.\n         */open:openModal,/**\n         * Close.\n         */close:closeModal,modalRef,closeButtonRef,backdropProps}=useModal({// Coerce `false` → `undefined` so the hook stays in uncontrolled mode by default.\n// The Framer property control declares `defaultValue: false` for `isOpen`, which\n// means Framer injects `isOpen={false}` into every instance (including JSX child\n// renders inside other code components like NavBarBunqMain / NavFooterBunqMain).\n// Passing `false` straight through would flip `useModal` into \"controlled-closed\"\n// mode, where `openModal()` becomes a no-op and the trigger button can never open\n// the modal. Only treat `isOpen === true` as an explicit controlled signal.\nisOpen:props.isOpen===true?true:undefined,closeOnEscape:true,closeOnBackdropClick:true,isDisabled:buttonState===\"disabled\",// We manage initial focus ourselves: the search input is the first focusable\n// element inside the modal, and letting the hook autofocus it would render the\n// input's brand focus outline immediately on open. We instead focus the modal\n// container (`tabIndex={-1}`) so the focus trap engages without a visible ring.\nautoFocus:false});// Move focus to the modal container when it opens so Tab navigation is trapped\n// inside the modal, but no inner element shows its focus outline yet. The user can\n// still Tab/click into the search input and then see the standard focus styling.\nuseEffect(()=>{if(!isModalOpen){return undefined;}const id=setTimeout(()=>{modalRef.current?.focus();},0);return()=>clearTimeout(id);},[isModalOpen,modalRef]);// Contain wheel gestures on the country/language listboxes. React's synthetic\n// onWheel can be passive, so preventDefault is unreliable; a non-passive native\n// listener scrolls the list and blocks the page/Framer scrollport from chaining.\n// Re-run when selectedCountry changes so the language list picks up the listener\n// after the country → language step swap.\nuseEffect(()=>{if(!isModalOpen){return undefined;}const handleWheel=event=>{const target=event.currentTarget;if(!(target instanceof HTMLElement)){return;}event.stopPropagation();target.scrollTop+=event.deltaY;event.preventDefault();};const lists=[countriesListRef.current,languagesListRef.current].filter(el=>el!==null);for(const list of lists){list.addEventListener(\"wheel\",handleWheel,{passive:false});}return()=>{for(const list of lists){list.removeEventListener(\"wheel\",handleWheel);}};},[isModalOpen,selectedCountry]);// Resolve one source of truth for the current locale. Published runtime URLs\n// take precedence over Framer-authored preview defaults, while canvas,\n// thumbnail, and static rendering continue to use the configured values.\nuseEffect(()=>{if(allLocale===null||allLocale===undefined||allLocale.length===0){return;}const configuredLocale=allLocale.find(locale=>locale.country===effectiveDefaultCountry&&locale.language===effectiveDefaultLanguage)||allLocale.find(locale=>locale.country===effectiveDefaultCountry)||allLocale.find(locale=>locale.language===effectiveDefaultLanguage)||allLocale[0]||null;let useConfiguredLocale=isStatic;try{const renderTarget=RenderTarget.current();useConfiguredLocale=useConfiguredLocale||renderTarget===RenderTarget.canvas||renderTarget===RenderTarget.thumbnail;}catch{// The runtime URL remains authoritative when the render target is unavailable.\n}const runtimeLocale=useConfiguredLocale||typeof window===\"undefined\"?null:findLocaleMatchingPathname(window.location.pathname,allLocale);setCurrentLocale(runtimeLocale||configuredLocale);},[allLocale,effectiveDefaultCountry,effectiveDefaultLanguage,isStatic]);const targetLocale=useMemo(()=>{if(!targetLocaleSlug){return null;}const normalizedTarget=normalizeLocaleSlug(targetLocaleSlug).toLowerCase();return allLocale.find(locale=>normalizeLocaleSlug(locale.slug).toLowerCase()===normalizedTarget)??null;},[allLocale,targetLocaleSlug]);const triggerLocale=targetLocale||currentLocale;const localeStrings=getAccessibilityStrings(triggerLocale?.language??effectiveDefaultLanguage);const resolvedCountryTitle=countryTitle===\"Select your country\"?localeStrings.selectCountry:countryTitle;const resolvedLanguageTitle=languageTitle===\"Select your language\"?localeStrings.selectLanguage:languageTitle;const resolvedSearchPlaceholder=searchPlaceholderText===\"Search countries...\"?localeStrings.searchCountries:searchPlaceholderText;const resolvedNoResultsMessage=noResultsMessage===\"No results found\"?localeStrings.noResults:noResultsMessage;const targetLocaleHref=targetLocale&&targetLocaleAction===\"navigate\"&&isValidLocaleSlug(targetLocale.slug)?buildLocaleNavigationHref(targetLocale.slug,allLocale):undefined;// A locale switch must update Framer's locale context as well as its route.\n// Framer's route-ID router can resolve a localized pathname back to the\n// current route ID, dropping the target locale and query string. Keep the\n// anchor href for semantics, but take over activation with a full browser\n// navigation so pathname, query, and hash remain intact.\nconst handleTargetLocaleNavigation=useCallback(event=>{if(!targetLocaleHref||typeof window===\"undefined\"){return;}event.preventDefault();browserNavigation.assign(targetLocaleHref);},[targetLocaleHref]);// Get unique countries.\n// `displayCountry` is derived from the user's current language so both the\n// rendered label and the sort/filter operate on the translated name,\n// preventing a mismatch between what a user types in the search and what\n// they see on screen (e.g. searching \"Duitsland\" on /nl).\nconst allUniqueCountry=useMemo(()=>{if(selectableLocale.length===0){return[];}const currentLanguage=currentLocale?.language;const map=new Map;selectableLocale.forEach(l=>{if(l.country&&map.has(l.country)===false){map.set(l.country,{flag:l.flag});}else{// Country already in map or not defined.\n}});const allCountry=Array.from(map.entries()).map(([country,data])=>({country,displayCountry:getLocalizedCountry(country,currentLanguage),flag:data.flag}));// Put Global first, then alphabetically by the localized name.\nconst globalCountry=allCountry.find(c=>c.country===\"Global\");const allOtherCountry=allCountry.filter(c=>c.country!==\"Global\").sort((a,b)=>a.displayCountry.localeCompare(b.displayCountry));if(globalCountry===undefined){return allOtherCountry;}return[globalCountry,...allOtherCountry];},[selectableLocale,currentLocale?.language]);// Filter countries by search (match against the localized display name).\nconst allFilteredCountry=useMemo(()=>{if(searchQuery===null||searchQuery===undefined||searchQuery===\"\"){return allUniqueCountry;}const query=searchQuery.toLowerCase();return allUniqueCountry.filter(item=>item.displayCountry?.toLowerCase().includes(query));},[allUniqueCountry,searchQuery]);// Get languages for selected country.\nconst allAvailableLanguage=useMemo(()=>{if(selectedCountry===null){return[];}return selectableLocale.filter(l=>l.country===selectedCountry);},[selectedCountry,selectableLocale]);const hasMultipleLanguages=useMemo(()=>{if(currentLocale===null){return false;}return selectableLocale.filter(l=>l.country===currentLocale.country).length>1;},[currentLocale,selectableLocale]);// Close modal - uses hook's close and resets component-specific state.\nconst handleClose=useCallback(()=>{startTransition(()=>{closeModal();setSelectedCountry(null);setSearchQuery(\"\");setHoveredIndex(null);});},[closeModal]);// Open modal - uses hook's open and sets initial component state.\nconst handleOpen=useCallback(async()=>{if(buttonState===\"disabled\"){// Button is disabled, no action needed.\nreturn;}await interactionResponse();startTransition(()=>{openModal();if(type===\"Language\"&&currentLocale){setSelectedCountry(currentLocale.country);}else{setSelectedCountry(null);}setSearchQuery(\"\");});},[buttonState,type,currentLocale,openModal]);// Select a country.\nconst handleCountrySelect=useCallback(country=>{if(allLocale===null||allLocale===undefined){// No locales available.\nreturn;}const allLang=selectableLocale.filter(l=>l.country===country);// If only one language, navigate directly.\nif(allLang.length===1&&allLang[0]?.slug&&typeof window!==\"undefined\"){try{const slug=allLang[0].slug;if(isValidLocaleSlug(slug)){browserNavigation.assign(buildLocaleNavigationHref(slug,allLocale));handleClose();}else{// Invalid slug — navigation skipped.\n}}catch{// Navigation error — no action taken.\n}}else{// Show language selection.\nsetSelectedCountry(country);setSearchQuery(\"\");}},[allLocale,selectableLocale,handleClose]);// Select a language (same path-preserving navigation as country select).\nconst handleLanguageSelect=useCallback(slug=>{if(typeof window===\"undefined\"){// Not in browser environment.\n}else{if(slug===null||slug===undefined||slug===\"\"){// No slug provided.\n}else{try{if(isValidLocaleSlug(slug)){browserNavigation.assign(buildLocaleNavigationHref(slug,allLocale));handleClose();}else{// Invalid slug — navigation skipped.\n}}catch{// Navigation error — no action taken.\n}}}},[allLocale,handleClose]);// Go back to country selection.\nconst handleBack=useCallback(()=>{setSelectedCountry(null);setSearchQuery(\"\");},[]);// Note: Escape key, focus trap, focus management, and body scroll lock.\n// Are now handled by the useModal hook.\n/**\n     * Get button icon SVG string.\n     * Returns language icon for Language type, or flag icon for Country/Combined types.\n     *\n     * @returns SVG string for button icon.\n     */const getButtonIcon=()=>{// Match Button small `iconSize` (20) so we hit the `alreadySized`\n// short-circuit and avoid a second resize in Button.\nconst iconSize=20;if(type===\"Language\"){return getLanguageButtonIconSvg(iconSize);}const country=triggerLocale?.country||\"Global\";const flagCode=getFlagCodeOrNull(country);const flagFromCountryCode=flagCode!==null?getFlagUnique(flagCode,`${flagInstanceSuffix}-trigger`,LOCALE_BUTTON_FLAG_NATIVE_SIZE):\"\";let rawFlag;if(flagFromCountryCode){rawFlag=flagFromCountryCode;}else{rawFlag=getFlagUnique(\"earth\",`${flagInstanceSuffix}-trigger`,LOCALE_BUTTON_FLAG_NATIVE_SIZE)||\"\";}// Flags are a different icon set (16×16 full-bleed). Wrap so optical\n// size matches ModalCookies / `getIcon` triggers (~12px in the slot).\nreturn wrapFlagSvgForButtonIconSlot(rawFlag,iconSize);};/**\n     * Get button text based on type and the trigger locale.\n     *\n     * @returns Button label text.\n     */const getButtonText=()=>{if(triggerLocale===null){if(type===\"Country\"){return\"Global\";}if(type===\"Language\"){return\"English\";}return\"English / Global\";}const localizedCountry=getLocalizedCountry(triggerLocale.country,triggerLocale.language);if(type===\"Country\"){return localizedCountry;}if(type===\"Language\"){return triggerLocale.language;}return`${triggerLocale.language} / ${localizedCountry}`;};/**\n     * Handle keyboard navigation for list items.\n     * Manages focus movement for arrow keys, Home, and End.\n     *\n     * @param e - Keyboard event.\n     * @param index - Current item index.\n     * @param itemsLength - Total number of items in the list.\n     */const handleListKeyDown=useCallback((e,index,itemsLength)=>{const currentButton=e.currentTarget;const container=currentButton.closest('[role=\"listbox\"]');const allButton=container?.querySelectorAll('button[role=\"option\"]');switch(e.key){case\"ArrowDown\":{e.preventDefault();const nextIndex=index<itemsLength-1?index+1:0;const nextButton=allButton?.[nextIndex];if(nextButton){nextButton.focus();nextButton.setAttribute(\"tabindex\",\"0\");currentButton.setAttribute(\"tabindex\",\"-1\");}else{// Next button not found.\n}break;}case\"ArrowUp\":{e.preventDefault();const prevIndex=index>0?index-1:itemsLength-1;const prevButton=allButton?.[prevIndex];if(prevButton){prevButton.focus();prevButton.setAttribute(\"tabindex\",\"0\");currentButton.setAttribute(\"tabindex\",\"-1\");}else{// Previous button not found.\n}break;}case\"Home\":{e.preventDefault();const firstButton=allButton?.[0];if(firstButton){firstButton.focus();firstButton.setAttribute(\"tabindex\",\"0\");currentButton.setAttribute(\"tabindex\",\"-1\");}else{// First button not found.\n}break;}case\"End\":{e.preventDefault();const lastButton=allButton?.[allButton.length-1];if(lastButton){lastButton.focus();lastButton.setAttribute(\"tabindex\",\"0\");currentButton.setAttribute(\"tabindex\",\"-1\");}else{// Last button not found.\n}break;}/**\n             * Default.\n             */default:break;}},[]);const triggerButtonProps=useMemo(()=>resolveModalTriggerButtonProps(theme,brand),[theme,brand]);const isShowingLanguages=selectedCountry!==null&&allAvailableLanguage.length>1;// When the list overflows, fade the bottom edge so the cutoff reads as “more below”.\n// Skip the mask when every row fits: a permanent fade made clipped rows look clickable\n// while their hit targets fell through to the backdrop (CIT/bugs#79373).\nuseLayoutEffect(()=>{if(!isModalOpen){setListOverflows(false);return;}const listEl=isShowingLanguages?languagesListRef.current:countriesListRef.current;if(!listEl){setListOverflows(false);return;}const measureOverflow=()=>{setListOverflows(listEl.scrollHeight>listEl.clientHeight+1);};measureOverflow();if(typeof ResizeObserver===\"undefined\"){return;}const observer=new ResizeObserver(measureOverflow);observer.observe(listEl);return()=>observer.disconnect();},[isModalOpen,isShowingLanguages,allFilteredCountry.length,allAvailableLanguage.length,searchQuery,breakpoint]);// Hide if language-only mode with single language.\nconst shouldHide=type===\"Language\"&&currentLocale&&hasMultipleLanguages===false;if(shouldHide||hidden){return /*#__PURE__*/_jsx(\"div\",{id:rootId,style:{display:\"none\"}});}// Component is visible, continue rendering.\n// Shared style for the scrollable country/language lists.\nconst scrollableListBaseStyle={overflowY:\"auto\",// Prevent scroll chaining to the page/body when the list reaches its\n// top or bottom boundary. Without this, scroll events bubble up and\n// scroll the page behind the modal (especially in Framer's iframe\n// environment where body scroll-lock may apply to the wrong document).\noverscrollBehaviorY:\"contain\",WebkitOverflowScrolling:\"touch\",maxHeight:getLocalePickerListMaxHeight(breakpoint),display:\"flex\",flexDirection:\"column\",gap:Tokens.getSpacing(4),// Small horizontal inset so the focus ring on the row buttons\n// (full-width `motion.button` items below) has room to render\n// without being clipped. `overflow-y: auto` forces `overflow-x`\n// to non-`visible` per CSS spec, so a focus ring on a flush row\n// would otherwise be cut off horizontally at the scroll-port\n// edge.\npaddingLeft:Tokens.getSpacing(4),paddingRight:Tokens.getSpacing(4),...listOverflows?{WebkitMaskImage:\"linear-gradient(to bottom, black 0, black calc(100% - 24px), transparent 100%)\",maskImage:\"linear-gradient(to bottom, black 0, black calc(100% - 24px), transparent 100%)\"}:{}};const portalTarget=typeof document!==\"undefined\"?buttonRef.current?.ownerDocument?.body??document.body:null;const isResponsivePhoneTrigger=triggerWidthMode===\"responsive\"&&breakpoint===\"phone\";const triggerIsFullWidth=triggerWidthMode===\"full\"||isResponsivePhoneTrigger;const triggerRootStyle={display:triggerIsFullWidth?\"block\":\"inline-block\",width:triggerIsFullWidth?\"100%\":undefined,position:\"relative\"};const buttonText=getButtonText();return /*#__PURE__*/_jsxs(\"div\",{ref:buttonRef,id:rootId,style:triggerRootStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:triggerIsFullWidth?{width:\"100%\"}:undefined,children:/*#__PURE__*/_jsx(Button,{id:`${rootId}-trigger`,breakpoint:breakpoint,widthMode:triggerWidthMode,variant:triggerButtonProps.variant,theme:triggerButtonProps.theme,themeTricount:resolvedBrand===\"tricount\"?triggerButtonProps.theme:undefined,brand:brand,label:variant===\"text\"?buttonText:\"\",size:\"small\",disabled:buttonState===\"disabled\",iconPosition:variant===\"icon\"?\"icon-only\":\"leading\",leadingIconName:\"custom\",leadingIconSvg:getButtonIcon(),link:targetLocaleHref,analyticsLocation:analyticsLocation,ariaLabel:targetLocaleHref?localeStrings.switchLocale(buttonText):targetLocale?`${localeStrings.selectCountry} (${buttonText})`:localeStrings.currentLocale(buttonText),onClick:targetLocaleHref?handleTargetLocaleNavigation:handleOpen})}),!targetLocaleHref&&portalTarget&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(ModalOverlayAnimatePresence,{isOpen:isModalOpen,keyPrefix:\"modal-locale\",motion:modalMotion,breakpoint:breakpoint,theme:panelTheme,surface:effectiveSurface,brand:brand,onBackdropClick:backdropProps.onClick,panelRef:modalRef,panelStyle:{...getModalContainerStyle(breakpoint,{...getResponsiveModalWidths(breakpoint,{defaultMaxWidth:MODAL_MAX_WIDTH}),theme:panelTheme,brand,surface:effectiveSurface,// Keep scrolling on the country/language listboxes only.\n// Nested panel overflow competes for wheel gestures and\n// lets the page scroll instead of the list.\ncustomStyle:{overflowX:\"hidden\",overflowY:\"hidden\"}}),outline:\"none\"},panelProps:{\"role\":\"dialog\",\"aria-modal\":true,\"aria-labelledby\":dialogHeadingId,// Programmatically focusable without tab order; outline:none for autofocus.\n\"tabIndex\":-1},children:[/*#__PURE__*/_jsx(ModalSurfaceOverlay,{surface:effectiveSurface,theme:panelTheme,shade:\"light\",suppressTint:true}),/*#__PURE__*/_jsx(ButtonCloseWithRef,{ref:closeButtonRef,theme:panelTheme,brand:brand,breakpoint:breakpoint,onClick:handleClose,ariaLabel:localeStrings.close,style:{zIndex:Tokens.getZIndex(\"elevated\")}}),/*#__PURE__*/_jsxs(ModalSurfaceContent,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),marginTop:getGap(\"sm\",breakpoint),marginBottom:getGap(\"md\",breakpoint)},children:[isShowingLanguages&&/*#__PURE__*/_jsx(motion.button,{type:\"button\",onClick:handleBack,\"aria-label\":localeStrings.backToCountrySelection,style:{background:\"none\",border:\"none\",width:Tokens.getSpacing(48),height:Tokens.getSpacing(48),display:\"flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:Tokens.getRadius(\"radius-xs\"),cursor:\"pointer\",padding:0,color:themeColors.textPrimary},whileTap:undefined,children:/*#__PURE__*/_jsx(\"svg\",{width:ICON_SIZE_BACK,height:ICON_SIZE_BACK,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 18L9 12L15 6\",stroke:themeColors.textPrimary,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(\"h2\",{id:dialogHeadingId,style:{...modalTitleStyle,margin:0,flex:1,textAlign:\"center\",paddingRight:isShowingLanguages?Tokens.getSpacing(48):0},children:kernHeadingPlainText(isShowingLanguages?resolvedLanguageTitle:resolvedCountryTitle)})]}),isShowingLanguages===false&&/*#__PURE__*/_jsxs(_Fragment,{children:[type!==\"Language\"&&/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",marginBottom:getGap(\"sm\",breakpoint)},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:searchPlaceholderCSS}}),/*#__PURE__*/_jsxs(\"div\",{style:{...getInputContainerStyle({breakpoint,theme:panelTheme,brand,isFocused:searchInputFocused,isHovered:searchInputHovered,reducedMotion:prefersReducedMotion}),width:\"100%\",...isGlass?{backgroundColor:\"transparent\",position:\"relative\",isolation:\"isolate\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\"}:{}},onMouseEnter:searchInputHandlers.onMouseEnter,onMouseLeave:searchInputHandlers.onMouseLeave,children:[/*#__PURE__*/_jsx(ModalSurfaceOverlay,{surface:effectiveSurface,theme:panelTheme,shade:\"light\",stack:\"nested\",radius:searchFieldRadiusPx}),/*#__PURE__*/_jsx(\"input\",{id:searchInputId,name:\"locale-search\",type:\"search\",role:\"searchbox\",\"aria-label\":resolvedSearchPlaceholder,placeholder:resolvedSearchPlaceholder,value:searchQuery,onChange:e=>setSearchQuery(e.target.value),onFocus:searchInputHandlers.onFocus,onBlur:searchInputHandlers.onBlur,autoComplete:\"off\",spellCheck:false,style:{...getInputElementStyle({breakpoint,theme:panelTheme,brand}),width:\"100%\"}})]})]}),/*#__PURE__*/_jsx(\"div\",{ref:countriesListRef,style:scrollableListBaseStyle,role:\"listbox\",\"aria-label\":localeStrings.countries,\"aria-live\":\"polite\",\"aria-atomic\":\"false\",children:allFilteredCountry.length>0?allFilteredCountry.map((item,index)=>/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:()=>handleCountrySelect(item.country),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleCountrySelect(item.country);}else{handleListKeyDown(e,index,allFilteredCountry.length);}},role:\"option\",\"aria-selected\":currentLocale?.country===item.country,tabIndex:index===0?0:-1,onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),style:{display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),padding:breakpoint===\"phone\"?`${getGap(\"sm\",breakpoint)} ${Tokens.getSpacing(12)}`:`${Tokens.getSpacing(10)} ${getGap(\"sm\",breakpoint)}`,background:currentLocale?.country===item.country?itemSelectedBg:\"transparent\",border:\"none\",borderRadius:Tokens.getRadius(\"radius-lg\"),cursor:\"pointer\",textAlign:\"left\",width:\"100%\",transition:Tokens.getTransition(\"filter\",\"quick\"),color:themeColors.textPrimary,filter:Tokens.getBrightnessFilter(false,hoveredIndex===index,false),...modalItemTypography},whileTap:undefined,children:[renderFlagIconOrNull(item.country,item.flag?.src,`${flagInstanceSuffix}-country-${index}`,FLAG_ICON_SIZE),/*#__PURE__*/_jsx(\"span\",{children:item.displayCountry})]},item.country)):/*#__PURE__*/_jsx(\"div\",{style:{...modalEmptyStyle,padding:getCardGap(breakpoint),textAlign:\"center\"},children:resolvedNoResultsMessage})})]}),isShowingLanguages&&/*#__PURE__*/_jsx(\"div\",{ref:languagesListRef,style:scrollableListBaseStyle,role:\"listbox\",\"aria-label\":localeStrings.languages,\"aria-live\":\"polite\",\"aria-atomic\":\"false\",children:allAvailableLanguage.map((locale,index)=>/*#__PURE__*/_jsxs(motion.button,{type:\"button\",onClick:()=>handleLanguageSelect(locale.slug),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleLanguageSelect(locale.slug);}else{handleListKeyDown(e,index,allAvailableLanguage.length);}},role:\"option\",\"aria-selected\":currentLocale?.slug===locale.slug,tabIndex:index===0?0:-1,onMouseEnter:()=>setHoveredIndex(index),onMouseLeave:()=>setHoveredIndex(null),style:{display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),padding:breakpoint===\"phone\"?`${getGap(\"sm\",breakpoint)} ${Tokens.getSpacing(12)}`:`${Tokens.getSpacing(10)} ${getGap(\"sm\",breakpoint)}`,background:currentLocale?.slug===locale.slug?itemSelectedBg:\"transparent\",border:\"none\",borderRadius:Tokens.getRadius(\"radius-lg\"),cursor:\"pointer\",textAlign:\"left\",width:\"100%\",transition:Tokens.getTransition(\"filter\",\"quick\"),color:themeColors.textPrimary,filter:Tokens.getBrightnessFilter(false,hoveredIndex===index,false),...modalItemTypography},whileTap:undefined,children:[renderLanguageFlagIconOrNull(locale.language,`${flagInstanceSuffix}-language-${index}`,FLAG_ICON_SIZE),/*#__PURE__*/_jsx(\"span\",{children:locale.language})]},locale.slug))})]})]}),portalTarget)]});});/**\n * ModalLocale - Wrapper component for Framer compatibility.\n */export default function ModalLocale(props){const ref=useRef(null);return /*#__PURE__*/_jsx(ModalLocaleInternal,{...props,ref:ref});}ModalLocale.displayName=\"Modal Locale - Molecule\";addPropertyControls(ModalLocale,{// ─── 0. Analytics ──\nid:{type:ControlType.String,title:\"ID\",defaultValue:\"modal-locale\",placeholder:\"e.g. modal-locale-footer\",description:\"Unique DOM id for the locale trigger.\",preventLocalization:true},// ─── 1. Content ──\ncountryTitle:{type:ControlType.String,title:\"Country Title\",defaultValue:\"Select your country\",placeholder:\"e.g. Select your country\",description:\"Title text for the country selector.\"},languageTitle:{type:ControlType.String,title:\"Language Title\",defaultValue:\"Select your language\",placeholder:\"e.g. Select your language\",description:\"Title text for the language selector.\"},searchPlaceholderText:{type:ControlType.String,title:\"Search Placeholder\",defaultValue:\"Search countries...\",placeholder:\"e.g. Search countries...\",description:\"Placeholder text for the search input field.\"},noResultsMessage:{type:ControlType.String,title:\"No Results Message\",defaultValue:\"No results found\",placeholder:\"e.g. No results found\",description:\"Message shown when no search results are found.\"},numLocales:{type:ControlType.Number,title:\"Custom Locale Count\",min:0,max:6,step:1,defaultValue:0,displayStepper:true,description:\"Number of custom locales (0 = use brand presets).\"},locale1Language:{type:ControlType.String,title:\"Locale 1 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 1.\",hidden:p=>(p.numLocales??0)<1},locale1Country:{type:ControlType.String,title:\"Locale 1 Country\",defaultValue:\"Global\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 1.\",hidden:p=>(p.numLocales??0)<1},locale1Slug:{type:ControlType.String,title:\"Locale 1 Slug\",defaultValue:\"/\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 1.\",hidden:p=>(p.numLocales??0)<1},locale2Language:{type:ControlType.String,title:\"Locale 2 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 2.\",hidden:p=>(p.numLocales??0)<2},locale2Country:{type:ControlType.String,title:\"Locale 2 Country\",defaultValue:\"United States\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 2.\",hidden:p=>(p.numLocales??0)<2},locale2Slug:{type:ControlType.String,title:\"Locale 2 Slug\",defaultValue:\"/en-us\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 2.\",hidden:p=>(p.numLocales??0)<2},locale3Language:{type:ControlType.String,title:\"Locale 3 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 3.\",hidden:p=>(p.numLocales??0)<3},locale3Country:{type:ControlType.String,title:\"Locale 3 Country\",defaultValue:\"Netherlands\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 3.\",hidden:p=>(p.numLocales??0)<3},locale3Slug:{type:ControlType.String,title:\"Locale 3 Slug\",defaultValue:\"/en-nl\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 3.\",hidden:p=>(p.numLocales??0)<3},locale4Language:{type:ControlType.String,title:\"Locale 4 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 4.\",hidden:p=>(p.numLocales??0)<4},locale4Country:{type:ControlType.String,title:\"Locale 4 Country\",defaultValue:\"Germany\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 4.\",hidden:p=>(p.numLocales??0)<4},locale4Slug:{type:ControlType.String,title:\"Locale 4 Slug\",defaultValue:\"/en-de\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 4.\",hidden:p=>(p.numLocales??0)<4},locale5Language:{type:ControlType.String,title:\"Locale 5 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 5.\",hidden:p=>(p.numLocales??0)<5},locale5Country:{type:ControlType.String,title:\"Locale 5 Country\",defaultValue:\"France\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 5.\",hidden:p=>(p.numLocales??0)<5},locale5Slug:{type:ControlType.String,title:\"Locale 5 Slug\",defaultValue:\"/en-fr\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 5.\",hidden:p=>(p.numLocales??0)<5},locale6Language:{type:ControlType.String,title:\"Locale 6 Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Language label for custom locale slot 6.\",hidden:p=>(p.numLocales??0)<6},locale6Country:{type:ControlType.String,title:\"Locale 6 Country\",defaultValue:\"Spain\",placeholder:\"e.g. Global\",description:\"Country or region label for custom locale slot 6.\",hidden:p=>(p.numLocales??0)<6},locale6Slug:{type:ControlType.String,title:\"Locale 6 Slug\",defaultValue:\"/en-es\",placeholder:\"e.g. en\",description:\"Path or slug users navigate to for custom locale slot 6.\",hidden:p=>(p.numLocales??0)<6},defaultCountry:{type:ControlType.String,title:\"Default Country\",defaultValue:\"Global\",placeholder:\"e.g. Global\",description:\"Default country selection.\"},defaultLanguage:{type:ControlType.String,title:\"Default Language\",defaultValue:\"English\",placeholder:\"e.g. English\",description:\"Default language selection.\"},// ─── 5. Per-item groups ──\n// Locale slots 1–6 grouped above (language → country → slug per slot).\n// ─── 6. Configuration ──\nbrand:{type:ControlType.Enum,title:\"Brand\",options:[\"bunq\",\"tricount\"],optionTitles:[\"bunq\",\"Tricount\"],displaySegmentedControl:true,defaultValue:\"bunq\",description:\"Brand determines the available locale options.\"},type:{type:ControlType.Enum,title:\"Selector Type\",options:[\"Combined\",\"Country\",\"Language\"],optionTitles:[\"Combined\",\"Country\",\"Language\"],displaySegmentedControl:true,defaultValue:\"Combined\",description:\"Type of locale selector: Combined (country and language), Country only, or Language only.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"text\",\"icon\"],optionTitles:[\"Text\",\"Icon\"],displaySegmentedControl:true,defaultValue:\"text\",description:\"Display variant: text label or icon only.\"},buttonState:{type:ControlType.Enum,title:\"Button State\",options:[\"default\",\"disabled\"],optionTitles:[\"Default\",\"Disabled\"],displaySegmentedControl:true,defaultValue:\"default\",description:\"Whether the trigger button is enabled or disabled.\"},// ─── 7. Behavior / Events ──\nhidden:{type:ControlType.Boolean,title:\"Hidden\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Hide the component entirely.\"},// ─── 10. System ──\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"},...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\")});\nexport const __FramerMetadata__ = {\"exports\":{\"ALL_BUNQ_LOCALE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildLocaleNavigationHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isValidLocaleSlug\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ALL_TRICOUNT_LOCALE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ModalLocale\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"getLocalePickerListMaxHeight\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ModalLocaleProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * BannerLocalePrompt - Smart language suggestion banner.\n *\n * Suggests switching to the user's browser language version if available in the current region.\n * And different from the current page. Uses timezone-based country detection and two-step matching:\n * 1. Checks if current locale matches user's country (detected via timezone)\n * 2. Checks if current locale matches browser language\n * Only displays if conditions are met and user hasn't dismissed.\n *\n * Copy: builtin templates in `utils/bannerLocalePromptCopy.ts`, overridable via localizable\n * Framer string props (`languageMismatchMessage`, `regionGlobalMessage`, `regionCountryMessage`).\n * Leftover English source on a localized page is ignored so untranslated Framer defaults\n * cannot un-translate the builtin copy (CIT/bugs#80641). Translated overrides that still contain the word \"English\" are ignored too.\n * Message language matches the *current page* locale, not the browser or suggestion.\n * The locale pill shows the suggested target and opens the region/language picker.\n * A separate accept (arrow) control navigates to the suggestion.\n *\n * Persistence: dismissal is stored in a 1-year `locale-banner-dismissed` cookie.\n * Read/write are unconditional outside the thumbnail static-preview branch\n * (which has no `onClick` wired and therefore never writes).\n *\n * Canvas: hidden on the Framer design canvas so the overlay does not cover\n * page designs. The insert-menu thumbnail still shows a static preview.\n * Preview, staging, and published hosts render the live banner as before.\n *\n * Positioning: pinned to the bottom of the viewport (`position: fixed; bottom: 0`).\n * It does NOT publish `--banner-height` — that variable is reserved for top-of-page\n * announcement banners (e.g. standalone `BannerAnnouncement`) that `NavBarBunqMain` offsets\n * against. Publishing it from this bottom banner would push the navbar down.\n *\n * Entrance: after a suggestion is detected, the banner waits\n * `LOCALE_BANNER_APPEAR_DELAY_MS` then slides up from below the viewport\n * (opacity + translateY). Reduced motion / static renderer skip the slide.\n *\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useRef,useState,useEffect,useId,startTransition,useCallback,useMemo}from\"react\";// 2. Framer Motion\nimport{motion,AnimatePresence}from\"framer-motion\";// 3. Framer API\nimport{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";// 4. Design system utilities\nimport Tokens,{useReducedMotion,useEffectiveBreakpoint,FONT_FAMILY_PRIMARY_STACK}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{getGap,getContainerPadding,getSectionWrapperStyles,getContainerStyles}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/BiwhSnr8jd8sF8WHQx29/layoutStyles.js\";// 5. Hooks\nimport{useLocationChange}from\"https://framerusercontent.com/modules/eCU4sNKiFxEhXQqDwKPf/hM2BGyxT51wKFBm7rb6V/useLocationChange.js\";// 6. Local utilities\nimport{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/7usa64yv6f2tRQTyL0ZP/T2l0BeWIte5kqP0v9sjl/controlTextStyles.js\";import{getCookie}from\"https://framerusercontent.com/modules/JxqmiC6v723HENvlJjNt/Jusov5kDAnkxUFOWmDNd/consent.js\";import{isFocusInsideOpenDialog}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/JoKAXavDq7VjQMd4mQYz/domProps.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/DTXTjpsqu0cSSSvQLUkb/x7r0wILFC4NSGc4PR9Ba/sectionProps.js\";import{BANNER_LOCALE_COPY_DEFAULTS,buildBannerLocaleMessage,getBannerDismissAriaLabel,inferBannerMessageReason}from\"https://framerusercontent.com/modules/iuQoxRhRZWMwuztxEqPR/QTTNO78rCqPBZoHI4Nfl/bannerLocalePromptCopy.js\";import{getLocalizedCountry}from\"https://framerusercontent.com/modules/jypxCmMvztRp7HLaAYjJ/L5E4l46vC4W5vnl5O8Ta/localeCountryTranslations.js\";import{BUNQ_LOCALE_OPTIONS,BUNQ_LOCALE_OPTION_TITLES,getBunqLocaleModalConfig,getBunqLocaleModalConfigByPageLanguage}from\"https://framerusercontent.com/modules/okiMAYXRM6jkan4WC4KP/YS3Gh5fCBEDeFjTTsq8E/bunqLocaleModalConfig.js\";import{resolveLiveBunqLocale}from\"https://framerusercontent.com/modules/FuoibLM3DuAppzlQAPKA/AijHUZEbFxG6TuZauIsz/bunqLocales.js\";// 7. Component imports\nimport Button from\"https://framerusercontent.com/modules/tpFnvvAIpLui9IVc2GzW/AKG2DaF2QjbHhVU7H5zf/Button.js\";import ButtonClose from\"https://framerusercontent.com/modules/K5WXeTRnlTrVIxulnLAb/mKBzt4fqu4vsBPqviTOu/ButtonClose.js\";import ModalLocale,{ALL_BUNQ_LOCALE,ALL_TRICOUNT_LOCALE,buildLocaleNavigationHref,isValidLocaleSlug}from\"https://framerusercontent.com/modules/ctdpigE0Brw2yn5NVbRr/f7VrMtC8Z9stw8AVI7W3/ModalLocale.js\";import{resolveBrand,getThemeColors}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/Qcy8fiQoQvCFjFRKXx2G/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";import{FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/kDTX61NatstEU4FxXocK/propertyControlCopy.js\";import{resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/ZmxfDcGDBQjlmIV6G5sP/resolveElementId.js\";import{getAccessibilityStrings}from\"https://framerusercontent.com/modules/sLKTWVvx6xNKxv4cbSHt/74MTLwvEjrRm2cWSSvrb/accessibilityLocalization.js\";import{browserNavigation}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";import{resolveModalTriggerButtonProps}from\"https://framerusercontent.com/modules/QyHfeOyN9TwLDOSclcHY/2I8wfIYoEKJNHvrjd8AJ/buttonStyles.js\";/**\n * Map browser language codes to display names.\n */const LANG_CODE_TO_NAME={\"en\":\"English\",\"de\":\"German\",\"fr\":\"French\",\"es\":\"Spanish\",\"it\":\"Italian\",\"pt\":\"Portuguese\",\"nl\":\"Dutch\",\"sv\":\"Swedish\",\"fi\":\"Finnish\",\"da\":\"Danish\",\"pl\":\"Polish\",\"tr\":\"Turkish\",\"uk\":\"Ukrainian\",\"id\":\"Indonesian\",\"pt-br\":\"Portuguese\",\"zh-cn\":\"Chinese\",\"zh-tw\":\"Chinese\",\"ja\":\"Japanese\",\"ko\":\"Korean\",\"ru\":\"Russian\",\"ar\":\"Arabic\",\"he\":\"Hebrew\",\"cs\":\"Czech\",\"sk\":\"Slovak\",\"hu\":\"Hungarian\",\"ro\":\"Romanian\",\"bg\":\"Bulgarian\",\"hr\":\"Croatian\",\"sl\":\"Slovenian\",\"et\":\"Estonian\",\"lv\":\"Latvian\",\"lt\":\"Lithuanian\",\"el\":\"Greek\",\"mt\":\"Maltese\",\"ga\":\"Irish\",\"cy\":\"Welsh\",\"ca\":\"Catalan\",\"eu\":\"Basque\",\"gl\":\"Galician\"};/**\n * Get language display name from browser language code.\n */function getLanguageDisplayName(code,fallback){const normalized=code?.toLowerCase().split(\"-\")[0]||\"\";return LANG_CODE_TO_NAME[normalized]||fallback||code||\"Unknown\";}/**\n * Extract language code from locale slug.\n * Returns the language code (e.g., \"en\" from \"/en-de\" or \"/en\").\n */function extractLanguageCodeFromSlugOrNull(slug){if(slug===null||slug===undefined||slug===\"\"){return null;}const match=slug.match(/^\\/([a-z]{2})(?:-|$)/i);if(match===null){return null;}return match[1].toLowerCase();}/**\n * Extract current locale from pathname.\n * Accepts forms like /en-de, /de-de, /fr-fr, /en, /de, etc.\n * Returns { lang: \"en\", country: \"de\" } or { lang: \"en\", country: null }.\n */function extractCurrentLocaleOrNull(pathname){if(pathname===null||pathname===undefined||pathname===\"\"){return{lang:null,country:null};}// Match patterns like /en-de, /de-de, /fr-fr, /en, /de.\nconst match=pathname.match(/^\\/([a-z]{2})(?:-([a-z]{2}))?\\b/i);if(match===null){// If no match, check if it's root path.\nif(pathname===\"/\"){return{lang:null,country:null};}return{lang:null,country:null};}return{lang:match[1]?.toLowerCase()||null,country:match[2]?.toLowerCase()||null};}/**\n * Regular expression for extracting locale from URL pathname.\n * Matches patterns like /en-de, /de-de, /fr-fr.\n */const REGULAR_EXPRESSION_URL_PART_LOCALE=/^\\/([a-z]{2}-[a-z]{2})/i;/**\n * Supported locales per country.\n * Defines which languages are available for each country code.\n */const ALL_LOCALE_SUPPORTED=[{country:\"de\",allLanguage:[\"de\",\"en\"]},{country:\"es\",allLanguage:[\"es\",\"en\"]},{country:\"fr\",allLanguage:[\"fr\",\"en\"]},{country:\"ie\",allLanguage:[\"en\"]},{country:\"nl\",allLanguage:[\"nl\",\"en\"]},{country:\"it\",allLanguage:[\"it\"]},{country:\"pl\",allLanguage:[\"pl\"]},{country:\"pt\",allLanguage:[\"pt\"]},{country:\"us\",allLanguage:[\"en\"]},{country:\"gb\",allLanguage:[\"en\"]},{country:\"be\",allLanguage:[\"fr\",\"nl\"]}];/**\n * Mapping from timezone to country code.\n * Used to determine user's country based on their timezone.\n */const MAP_TIMEZONE_TO_COUNTRY={\"Europe/Berlin\":\"de\",\"Europe/Busingen\":\"de\",\"Europe/Madrid\":\"es\",\"Africa/Ceuta\":\"es\",\"Atlantic/Canary\":\"es\",\"Europe/Paris\":\"fr\",\"Europe/Dublin\":\"ie\",\"Europe/Amsterdam\":\"nl\",\"Europe/Rome\":\"it\",\"Europe/Warsaw\":\"pl\",\"Europe/Lisbon\":\"pt\",\"Atlantic/Madeira\":\"pt\",\"Atlantic/Azores\":\"pt\",\"Europe/London\":\"gb\",\"Europe/Brussels\":\"be\",\"America/New_York\":\"us\",\"America/Chicago\":\"us\",\"America/Denver\":\"us\",\"America/Los_Angeles\":\"us\",\"America/Phoenix\":\"us\",\"America/Anchorage\":\"us\",\"America/Adak\":\"us\",\"Pacific/Honolulu\":\"us\"};/**\n * Global fallback locale when no country-specific locale is found.\n */const LOCALE_FALLBACK_GLOBAL=\"en\";/**\n * Map country names to country codes.\n * Used to convert country names from LocaleData to country codes for matching.\n */const MAP_COUNTRY_NAME_TO_CODE={\"germany\":\"de\",\"spain\":\"es\",\"france\":\"fr\",\"ireland\":\"ie\",\"netherlands\":\"nl\",\"italy\":\"it\",\"poland\":\"pl\",\"portugal\":\"pt\",\"united states\":\"us\",\"united kingdom\":\"gb\",\"uk\":\"gb\",\"belgium\":\"be\",\"global\":\"global\"};/**\n * Determine country code from country name.\n */function getCountryCodeFromNameOrNull(countryName){if(!countryName)return null;return MAP_COUNTRY_NAME_TO_CODE[countryName.toLowerCase()]||null;}/**\n * Determine country by timezone.\n * Returns country code (e.g., \"de\", \"fr\") or null if not found.\n */function determineCountryByTimezoneOrNull(){if(typeof window===\"undefined\")return null;try{const timeZone=globalThis.Intl.DateTimeFormat().resolvedOptions().timeZone;return MAP_TIMEZONE_TO_COUNTRY[timeZone]??null;}catch{return null;}}/**\n * Check if locale is supported for a given country.\n */function isLocaleSupported(countryCode){if(!countryCode)return false;return ALL_LOCALE_SUPPORTED.some(locale=>locale.country===countryCode.toLowerCase());}/**\n * Determine the best supported locale for a country and browser language.\n * Returns locale string (e.g., \"en-de\", \"fr-fr\") or null if not found.\n */function determineBestSupportedLocaleOrNull(countryCode,languageBrowser){if(!countryCode)return null;const localeData=ALL_LOCALE_SUPPORTED.find(locale=>locale.country===countryCode.toLowerCase());if(!localeData)return null;// If browser language is supported by country, use it.\nif(localeData.allLanguage.includes(languageBrowser.toLowerCase())){return`${languageBrowser.toLowerCase()}-${countryCode.toLowerCase()}`;}// Otherwise, fallback to the first language in the list.\nreturn`${localeData.allLanguage[0]}-${countryCode.toLowerCase()}`;}/**\n * Extract locale string from pathname (e.g., \"en-de\" from \"/en-de\").\n * Returns locale string or null if not found.\n */function determineLocaleOrNullByPathname(pathName){const match=pathName.match(REGULAR_EXPRESSION_URL_PART_LOCALE);return match?match[1]:null;}/**\n * Find a locale in the sorted locales array that matches the given language and country codes.\n * Returns the matching locale or null if not found.\n *\n * @param sortedLocales - Array of locales sorted by slug length (longest first).\n * @param langCode - Language code (e.g., \"en\", \"de\") - will be normalized to lowercase.\n * @param countryCode - Country code (e.g., \"de\", \"fr\") - will be normalized to lowercase.\n * @returns Matching locale or null.\n */function findLocaleByLangAndCountry(sortedLocales,langCode,countryCode){const normalizedLangCode=langCode.toLowerCase();const normalizedCountryCode=countryCode.toLowerCase();return sortedLocales.find(l=>{const localeLangCode=extractLanguageCodeFromSlugOrNull(l.slug);const localeCountryCode=getCountryCodeFromNameOrNull(l.country)||extractCurrentLocaleOrNull(l.slug).country;const matchesLang=localeLangCode?.toLowerCase()===normalizedLangCode||l.language?.toLowerCase()===getLanguageDisplayName(normalizedLangCode).toLowerCase();const matchesCountry=localeCountryCode?.toLowerCase()===normalizedCountryCode;return matchesLang&&matchesCountry;})||null;}/**\n * Normalize a slug to ensure it starts with \"/\".\n */function normalizeSlug(slug){return slug.startsWith(\"/\")?slug:`/${slug}`;}/**\n * BannerLocalePromptInternal - Internal forwardRef component.\n *//**\n * Dismissal persistence.\n *\n * The dismissal is stored in a 1st-party cookie so it survives across browser\n * sessions (sessionStorage cleared too aggressively, and the previous\n * `RenderTarget.production` guard never matched on the published Framer host,\n * which silently disabled persistence in production).\n *\n * Cookie attributes:\n * - `Max-Age=31536000` — 1 year.\n * - `Path=/` — site-wide; banner suppression must apply on every page.\n * - `SameSite=Lax` — safe default for a first-party preference cookie.\n * - `Secure` is set when served over HTTPS (production); skipped on http for local dev.\n *\n * This cookie is strictly functional (records the user's own dismissal) so it\n * does not require cookie-banner consent.\n */const LOCALE_BANNER_COOKIE_NAME=\"locale-banner-dismissed\";const LOCALE_BANNER_COOKIE_MAX_AGE_SECONDS=60*60*24*365;/** Delay after a locale suggestion is detected before the banner slides in. */const LOCALE_BANNER_APPEAR_DELAY_MS=3e3;// Persistence is unconditional outside the thumbnail static-preview branch.\n// The previous `RenderTarget.preview` exclusion accidentally fired on Framer's\n// *published* hosts (`*.framer.app` and custom domains) where `RenderTarget.current()`\n// reports `preview`, not `production` — silently disabling persistence in production.\n// The design canvas renders nothing. Thumbnail still shows a static preview whose\n// dismiss button has no `onClick`, so cookies are never written there.\nfunction readLocaleBannerDismissedCookie(){if(typeof document===\"undefined\")return false;try{return getCookie(LOCALE_BANNER_COOKIE_NAME)===\"true\";}catch{return false;}}function writeLocaleBannerDismissedCookie(){if(typeof document===\"undefined\")return;try{const isSecure=typeof location!==\"undefined\"&&location.protocol===\"https:\";const parts=[`${LOCALE_BANNER_COOKIE_NAME}=true`,`Max-Age=${LOCALE_BANNER_COOKIE_MAX_AGE_SECONDS}`,\"Path=/\",\"SameSite=Lax\"];if(isSecure)parts.push(\"Secure\");document.cookie=parts.join(\"; \");}catch{// Some embed contexts (e.g. sandboxed iframes) reject document.cookie writes.\n// We swallow the error: persistence is best-effort and the in-memory dismiss\n// still works for the current page view.\n}}const BannerLocalePromptInternal=/*#__PURE__*/forwardRef(function BannerLocalePromptInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",brand,bunqLocale=\"EN\",languageMismatchMessage,regionGlobalMessage,regionCountryMessage,dismissAriaLabel:dismissAriaLabelOverride,sectionId,bannerAriaLabel=\"Language suggestion\",onDismiss,style,...rest}=props;const resolvedBrand=resolveBrand(brand);const locales=resolvedBrand===\"tricount\"?ALL_TRICOUNT_LOCALE:ALL_BUNQ_LOCALE;// Locale modal config derived from `bunqLocale` so the selector\n// auto-aligns its default country/language and copy with the active locale.\nconst localeModalConfig=useMemo(()=>getBunqLocaleModalConfig(bunqLocale),[bunqLocale]);const[dismissed,setDismissed]=useState(false);const[show,setShow]=useState(false);const[targetSlug,setTargetSlug]=useState(null);/** Locale of the page the user is on (selector defaults + message UI language). */const[currentLocale,setCurrentLocale]=useState(null);/** Target locale when detection recommends a switch (language copy only). */const[suggestedLocale,setSuggestedLocale]=useState(null);const[bannerReason,setBannerReason]=useState(null);const[isMounted,setIsMounted]=useState(false);const pageModalConfig=useMemo(()=>currentLocale?getBunqLocaleModalConfigByPageLanguage(currentLocale.language):localeModalConfig,[currentLocale,localeModalConfig]);const copyOverrides=useMemo(()=>({languageMismatchMessage,regionGlobalMessage,regionCountryMessage,dismissAriaLabel:dismissAriaLabelOverride}),[languageMismatchMessage,regionGlobalMessage,regionCountryMessage,dismissAriaLabelOverride]);const dismissAriaLabel=useMemo(()=>getBannerDismissAriaLabel(currentLocale?.language??localeModalConfig.language,dismissAriaLabelOverride),[currentLocale?.language,localeModalConfig.language,dismissAriaLabelOverride]);const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const bannerInstanceId=useId();const resolvedSectionId=resolveSectionIdPrefix(sectionId,bannerInstanceId,\"section-banner-locale-prompt\");const sectionRest=useMemo(()=>getSectionRestProps(rest),[rest]);const bannerRef=useRef(null);const lastPathRef=useRef(null);const checkLocaleRef=useRef(()=>{});const appearTimeoutRef=useRef(null);const dismissTimeoutRef=useRef(null);const clearAppearTimeout=useCallback(()=>{if(appearTimeoutRef.current===null){return;}clearTimeout(appearTimeoutRef.current);appearTimeoutRef.current=null;},[]);const clearDismissTimeout=useCallback(()=>{if(dismissTimeoutRef.current===null){return;}clearTimeout(dismissTimeoutRef.current);dismissTimeoutRef.current=null;},[]);useEffect(()=>()=>{clearAppearTimeout();clearDismissTimeout();},[clearAppearTimeout,clearDismissTimeout]);// Merge the forwarded ref with our internal `bannerRef`. The previous\n// `ref={ref || bannerRef}` short-circuited `bannerRef` whenever an external\n// ref was provided (which the default-export wrapper always does), leaving\n// `bannerRef.current` null and the `--banner-height` CSS variable stuck at 0.\nconst setBannerRefs=useCallback(node=>{bannerRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref){ref.current=node;}},[ref]);// Read persisted dismissal on mount. Runs on every render target;\n// canvas and thumbnail short-circuit later (hidden / static preview).\nuseEffect(()=>{setIsMounted(true);if(readLocaleBannerDismissedCookie()){setDismissed(true);}},[]);// Detect browser language and find matching locale with timezone-based country detection.\nuseEffect(()=>{if(typeof window===\"undefined\"||dismissed||!isMounted){return()=>{};}if(!locales||locales.length===0){return()=>{};}// Local helper: hide the banner and clear any pending suggestion state.\nconst hide=()=>{clearAppearTimeout();setShow(false);setTargetSlug(null);setCurrentLocale(null);setSuggestedLocale(null);setBannerReason(null);};const scheduleShow=()=>{clearAppearTimeout();appearTimeoutRef.current=setTimeout(()=>{appearTimeoutRef.current=null;setShow(true);},LOCALE_BANNER_APPEAR_DELAY_MS);};const checkLocale=()=>{const pathname=window.location?.pathname||\"/\";// Get browser language - try navigator.language first, then navigator.languages[0].\nconst browserLocaleParts=(navigator.language||navigator.languages?.[0]||\"\")?.toLowerCase().split(\"-\");const browserLangCode=browserLocaleParts?.[0]||\"\";const browserCountryCode=browserLocaleParts?.[1]||\"\";if(!browserLangCode){return;// No browser language detected\n}// Determine country by timezone.\nconst countryCode=determineCountryByTimezoneOrNull();// Extract current locale from pathname.\nconst localeStringCurrent=determineLocaleOrNullByPathname(pathname);const{lang:currentLang,country:currentCountryFromPath}=extractCurrentLocaleOrNull(pathname);// Sort locales by slug length (longest first) to match more specific paths first.\n// This prevents \"/en\" from matching \"/en-us\".\nconst sortedLocales=[...locales].sort((a,b)=>{const aSlug=a.slug||\"\";const bSlug=b.slug||\"\";return bSlug.length-aSlug.length;});// Find the current locale to get the country name.\nconst currentLocaleData=sortedLocales.find(l=>{if(!l.slug)return false;// Exact match for root path.\nif(pathname===\"/\"){return l.slug===\"/\";}// For other paths, ensure slug matches at a word boundary.\nif(l.slug===\"/\")return false;const slugPath=l.slug.startsWith(\"/\")?l.slug:`/${l.slug}`;return pathname===slugPath||pathname.startsWith(slugPath)&&(pathname.length===slugPath.length||pathname[slugPath.length]===\"/\");})||sortedLocales.find(locale=>locale.slug===\"/\");if(!currentLocaleData){return;}// English Global is the intended destination for UK English because\n// bunq does not publish a separate en-GB locale. Do not replace that\n// valid match with an unrelated timezone fallback suggestion.\nif(currentLocaleData.country===\"Global\"&&browserLangCode===\"en\"&&browserCountryCode===\"gb\"){hide();return;}// Get country code from current locale's country name or slug.\nconst currentCountryCode=getCountryCodeFromNameOrNull(currentLocaleData.country)||currentCountryFromPath;// Check if current locale matches user's country.\n// Match by: slug country code, locale string country, or country name mapping.\nconst localeMatchesCountry=!!countryCode&&(localeStringCurrent&&localeStringCurrent.split(\"-\")[1]?.toLowerCase()===countryCode.toLowerCase()||currentCountryCode?.toLowerCase()===countryCode.toLowerCase()||currentCountryFromPath?.toLowerCase()===countryCode.toLowerCase());// Determine best supported locale for user's country.\nconst bestLocale=determineBestSupportedLocaleOrNull(countryCode,browserLangCode);// Get browser language display name (used only as a soft fallback below).\nconst browserLanguageName=getLanguageDisplayName(browserLangCode);// Resolve a single suggested LocaleData. Tracking the full LocaleData\n// (instead of separate slug + language strings) lets us derive the\n// suggested *country* for the message — previously we conflated\n// browser language with target language and rendered nonsense like\n// \"browsing in English … switch to English version\".\nlet suggestedLocaleData=null;if(!countryCode){// No timezone country detected — fall back to browser-language matching\n// within the current page's country (if any).\nconst browserLangMatch=sortedLocales.find(l=>{const localeLangCode=extractLanguageCodeFromSlugOrNull(l.slug);const localeCountryCode=getCountryCodeFromNameOrNull(l.country)||currentCountryFromPath;const matchesLanguage=localeLangCode===browserLangCode||l.language?.toLowerCase()===browserLanguageName.toLowerCase();const matchesCountry=currentCountryCode?localeCountryCode===currentCountryCode:true;return matchesLanguage&&matchesCountry;})??null;if(browserLangMatch&&normalizeSlug(browserLangMatch.slug)!==pathname){suggestedLocaleData=browserLangMatch;}}else if(!localeMatchesCountry){// Step 1: current locale doesn't match user's country. Suggest the\n// best locale for that country, or the global version as fallback.\nif(bestLocale){const[bestLang,bestCountry]=bestLocale.split(\"-\");if(bestLang&&bestCountry){suggestedLocaleData=findLocaleByLangAndCountry(sortedLocales,bestLang,bestCountry);}}if(!suggestedLocaleData){suggestedLocaleData=sortedLocales.find(l=>l.country?.toLowerCase()===\"global\"||l.slug===\"/\"||extractLanguageCodeFromSlugOrNull(l.slug)===LOCALE_FALLBACK_GLOBAL)??null;}}else{// Step 2: current locale matches country — check the language.\nconst localeMatchesBrowserLang=(localeStringCurrent?.split(\"-\")[0]?.toLowerCase()??currentLang?.toLowerCase()??\"\")===browserLangCode;if(localeMatchesBrowserLang){// Perfect match (country + language) — never show.\nhide();return;}if(countryCode&&isLocaleSupported(countryCode)){suggestedLocaleData=findLocaleByLangAndCountry(sortedLocales,browserLangCode,countryCode);}if(!suggestedLocaleData&&bestLocale){const[bestLang,bestCountry]=bestLocale.split(\"-\");if(bestLang&&bestCountry){suggestedLocaleData=findLocaleByLangAndCountry(sortedLocales,bestLang,bestCountry);}}}if(!suggestedLocaleData){hide();return;}// English-in-country slugs are published again (20260901).\n// resolveLiveBunqLocale still hides any slug listed in\n// BUNQ_LOCALE_SLUGS_ALIASED_TO_GLOBAL.\nif(resolvedBrand!==\"tricount\"){const liveSuggested=resolveLiveBunqLocale(suggestedLocaleData,locales);if(!liveSuggested){hide();return;}suggestedLocaleData=liveSuggested;}const normalizedSuggestedSlug=normalizeSlug(suggestedLocaleData.slug);if(normalizedSuggestedSlug===pathname){hide();return;}const reason=inferBannerMessageReason({language:currentLocaleData.language,country:currentLocaleData.country},localeMatchesCountry,!!countryCode);if(!reason){hide();return;}setCurrentLocale({language:currentLocaleData.language,country:currentLocaleData.country});setSuggestedLocale({language:suggestedLocaleData.language,country:suggestedLocaleData.country});setBannerReason(reason);setTargetSlug(normalizedSuggestedSlug);scheduleShow();};// Initial check.\ncheckLocale();checkLocaleRef.current=checkLocale;return()=>{clearAppearTimeout();checkLocaleRef.current=()=>{};};},[locales,dismissed,isMounted,clearAppearTimeout,resolvedBrand]);// SPA navigations: shared `useLocationChange` hook (refcounted history patch).\nuseLocationChange(()=>{if(typeof window===\"undefined\"){return;}const currentPath=window.location?.pathname||\"\";if(currentPath!==lastPathRef.current){lastPathRef.current=currentPath;checkLocaleRef.current();}});// Handle dismissal. Persisted via a 1-year cookie everywhere the dismiss\n// button is wired up (canvas / thumbnail's static preview branch doesn't\n// pass `onClick`, so this path is unreachable in design-time targets).\nconst handleDismiss=useCallback(()=>{clearAppearTimeout();clearDismissTimeout();startTransition(()=>{setShow(false);dismissTimeoutRef.current=setTimeout(()=>{dismissTimeoutRef.current=null;setDismissed(true);writeLocaleBannerDismissedCookie();if(onDismiss){onDismiss();}},200);});},[onDismiss,clearAppearTimeout,clearDismissTimeout]);// Handle Escape key to dismiss.\nuseEffect(()=>{if(show===false||dismissed){// Banner not showing or already dismissed.\nreturn()=>{};}const handleEscape=e=>{if(e.key===\"Escape\"&&!isFocusInsideOpenDialog()){handleDismiss();}else{// Other key pressed, no action needed.\n}};if(typeof document===\"undefined\"){// Not in browser environment.\nreturn()=>{};}document.addEventListener(\"keydown\",handleEscape);return()=>{document.removeEventListener(\"keydown\",handleEscape);};},[show,dismissed,handleDismiss]);// NOTE: We intentionally do NOT publish `--banner-height` here.\n//\n// That CSS variable is the contract for *top-of-page* banners (see\n// `BannerAnnouncement`), which `NavBarBunqMain` reads as a top offset\n// for its sticky / fixed navbar (`top: var(--banner-height, 0)`).\n// `BannerLocalePrompt` is pinned to the bottom of the viewport and\n// must not influence navbar positioning. Publishing the height here\n// pushed the navbar down by the banner's height on every page where\n// both the banner showed AND the ref pointed at a real DOM node.\n// Theme-aware colors - memoized for performance.\n// NOTE: Must be called unconditionally before any early returns to respect React hooks rules\nconst colors=useMemo(()=>{const themeColors=getThemeColors(theme,resolvedBrand);return{bg:themeColors.bgSecondary,text:themeColors.textPrimary,buttonBg:themeColors.bgTertiary,buttonText:themeColors.textPrimary,buttonSecondaryBg:\"transparent\",buttonSecondaryText:themeColors.textPrimary};},[theme,resolvedBrand]);const acceptButtonProps=useMemo(()=>resolveModalTriggerButtonProps(theme,resolvedBrand),[theme,resolvedBrand]);/** Inner container max-width aligned with NavBarBunqMain. */const isPhone=breakpoint===\"phone\";const innerContainerStyle=useMemo(()=>({...getContainerStyles(breakpoint),display:\"flex\",flexDirection:isPhone?\"column\":\"row\",alignItems:isPhone?\"stretch\":\"center\",gap:isPhone?getGap(\"sm\",breakpoint):getGap(\"md\",breakpoint)}),[breakpoint,isPhone]);// Mobile: message on its own row; actions (locale + accept + close) below.\n// Desktop: close leading, then message, then locale actions.\n// Banner container styles — fixed to the bottom of the viewport.\n//\n// This banner is a low-priority preference prompt: it should always be\n// visible while present, but it must NOT participate in page flow or\n// shift the navbar. Previously it used `position: sticky; top: 0` and\n// published its rendered height to `--banner-height`, which the navbar\n// reads for its sticky offset (`top: var(--banner-height, 0)`). That\n// contract is for top-of-page announcement banners (see\n// `BannerAnnouncement`), not for this bottom-fixed locale prompt — the\n// combination pushed the navbar down by ~92px on the live site.\n//\n// We therefore: (1) pin the banner to `bottom: 0` with `position: fixed`\n// so it overlays content at the bottom of the viewport and never moves\n// the navbar, and (2) stop publishing `--banner-height` from this\n// component (see the effect below).\nconst bannerContainerStyle=useMemo(()=>({position:\"fixed\",bottom:0,left:0,right:0,width:\"100%\",minHeight:Tokens.getSpacing(64),overflow:\"hidden\",display:\"flex\",alignItems:\"center\",gap:getGap(\"lg\",breakpoint),paddingTop:isPhone?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint),paddingBottom:isPhone?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint),paddingLeft:breakpoint===\"phone\"?`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-left))`:getContainerPadding(breakpoint),paddingRight:breakpoint===\"phone\"?`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-right))`:getContainerPadding(breakpoint),zIndex:Tokens.getZIndex(\"sticky\"),boxShadow:Tokens.getShadow(\"subtle\"),fontFamily:FONT_FAMILY_PRIMARY_STACK}),[breakpoint,isPhone]);// Thumbnail variant (static preview, no sticky/shadow).\nconst thumbnailContainerStyle=useMemo(()=>({width:\"100%\",minHeight:Tokens.getSpacing(64),display:\"flex\",alignItems:\"center\",gap:getGap(\"lg\",breakpoint),paddingTop:isPhone?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint),paddingBottom:isPhone?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint),paddingLeft:getContainerPadding(breakpoint),paddingRight:getContainerPadding(breakpoint),fontFamily:FONT_FAMILY_PRIMARY_STACK}),[breakpoint,isPhone]);// Dismiss control sits on the leading edge; no alert glyph.\nconst messageStyle=useMemo(()=>({flex:1,minWidth:0,textAlign:\"left\",paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:isPhone?0:getGap(\"xs\",breakpoint),margin:0,...Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint),color:colors.text,...PRESERVE_CONTROL_NEWLINES}),[colors.text,breakpoint,isPhone]);// Locale selector + accept CTA (+ close on phone) group.\n// On phone, this group sits on its own row below the message.\n// On desktop it sits inline after the message (close stays leading).\nconst localeSelectorStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",flexShrink:0,gap:getGap(\"xs\",breakpoint),justifyContent:isPhone?\"flex-start\":\"flex-end\"}),[breakpoint,isPhone]);// Message span (for thumbnail). Mirrors `messageStyle` so the canvas preview\n// in Framer matches the live banner's text size.\nconst messageSpanStyle=useMemo(()=>({flex:1,minWidth:0,textAlign:\"left\",paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:isPhone?0:getGap(\"xs\",breakpoint),margin:0,...Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint),color:colors.text,...PRESERVE_CONTROL_NEWLINES}),[colors.text,breakpoint,isPhone]);const suggestedHref=useMemo(()=>{if(!targetSlug||!isValidLocaleSlug(targetSlug)){return undefined;}return buildLocaleNavigationHref(targetSlug,locales);},[targetSlug,locales]);const acceptAriaLabel=useMemo(()=>{if(!suggestedLocale){return\"Switch to suggested locale\";}const localizedCountry=getLocalizedCountry(suggestedLocale.country,suggestedLocale.language);const label=`${suggestedLocale.language} / ${localizedCountry}`;return getAccessibilityStrings(suggestedLocale.language).switchLocale(label);},[suggestedLocale]);const handleAcceptSuggestion=useCallback(event=>{if(!suggestedHref||typeof window===\"undefined\"){return;}event.preventDefault();browserNavigation.assign(suggestedHref);},[suggestedHref]);// Hide on the design canvas so the overlay does not sit on top of page\n// designs. Preview, staging, and published hosts keep the live banner.\nif(RenderTarget.current()===RenderTarget.canvas){return null;}// Thumbnail still shows a static preview so the insert menu is identifiable.\nif(RenderTarget.current()===RenderTarget.thumbnail){// Static preview in Framer's insert thumbnail. Message uses the\n// configured `bunqLocale` as the \"current\" page locale.\nconst previewCurrent={language:localeModalConfig.language,country:localeModalConfig.country};const previewReason=previewCurrent.country.toLowerCase()===\"global\"?\"region_global\":\"region_country_with_global\";const previewMessage=buildBannerLocaleMessage(previewReason,previewCurrent,{language:\"English\",country:\"Netherlands\"},copyOverrides);const messageNode=/*#__PURE__*/_jsx(\"span\",{style:messageSpanStyle,children:previewMessage});const closeNode=/*#__PURE__*/_jsx(ButtonClose,{theme:theme,brand:resolvedBrand,variant:\"ghost\",size:\"small\",placement:\"inline\",breakpoint:breakpoint,ariaLabel:dismissAriaLabel,style:{background:\"transparent\",backgroundColor:\"transparent\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\",boxShadow:\"none\"}});const localeNode=/*#__PURE__*/_jsxs(\"span\",{style:localeSelectorStyle,children:[/*#__PURE__*/_jsx(ModalLocale,{id:`${resolvedSectionId}-locale`,analyticsLocation:\"banner\",brand:resolvedBrand,numLocales:0,theme:theme,type:\"Combined\",variant:\"text\",defaultCountry:localeModalConfig.country,defaultLanguage:localeModalConfig.language,countryTitle:localeModalConfig.countryTitle,languageTitle:localeModalConfig.languageTitle,searchPlaceholderText:localeModalConfig.searchPlaceholder,noResultsMessage:localeModalConfig.noResultsMessage}),/*#__PURE__*/_jsx(Button,{id:`${resolvedSectionId}-accept`,theme:acceptButtonProps.theme,brand:resolvedBrand,size:\"small\",variant:acceptButtonProps.variant,iconPosition:\"icon-only\",leadingIconName:\"arrow-narrow-right\",ariaLabel:\"Switch to suggested locale\",breakpoint:breakpoint}),isPhone?closeNode:null]});return /*#__PURE__*/_jsx(\"div\",{id:resolvedSectionId,style:{...thumbnailContainerStyle,background:colors.bg,color:colors.text,...style},...sectionRest,children:/*#__PURE__*/_jsx(\"div\",{style:innerContainerStyle,children:isPhone?/*#__PURE__*/_jsxs(_Fragment,{children:[messageNode,localeNode]}):/*#__PURE__*/_jsxs(_Fragment,{children:[closeNode,messageNode,localeNode]})})});}if(dismissed||show===false||!currentLocale||!bannerReason||!suggestedLocale||isMounted===false){return null;}// Component is visible, continue rendering.\n// Animation variants — slide up from fully below the viewport (positive Y /\n// 100%). Do not use getEntranceOffset(\"nav\"): that token is negative (top nav\n// drop-in) and only ~12px, which made the banner look instant.\nconst skipMotion=reducedMotion||isStaticRenderer;const bannerVariants={/** Hidden. */hidden:{/** Opacity. */opacity:0,y:skipMotion?0:\"100%\",/** Transition. */transition:skipMotion?{duration:0}:Tokens.getFramerTransition(\"standard\",\"exit\")},/** Visible. */visible:{/** Opacity. */opacity:1,y:0,/** Transition. */transition:skipMotion?{duration:0}:Tokens.getFramerTransition(\"standard\",\"enter\")}};const displayMessage=buildBannerLocaleMessage(bannerReason,currentLocale,suggestedLocale,copyOverrides);const messageNode=/*#__PURE__*/_jsx(\"p\",{style:messageStyle,children:displayMessage});const closeNode=/*#__PURE__*/_jsx(ButtonClose,{theme:theme,brand:resolvedBrand,variant:\"ghost\",size:\"small\",placement:\"inline\",breakpoint:breakpoint,onClick:handleDismiss,ariaLabel:dismissAriaLabel,style:{background:\"transparent\",backgroundColor:\"transparent\",backdropFilter:\"none\",WebkitBackdropFilter:\"none\",boxShadow:\"none\"}});const localeNode=/*#__PURE__*/_jsxs(\"span\",{style:localeSelectorStyle,children:[/*#__PURE__*/_jsx(ModalLocale,{id:`${resolvedSectionId}-locale`,analyticsLocation:\"banner\",brand:resolvedBrand,numLocales:0,theme:theme,type:\"Combined\",variant:\"text\",defaultCountry:suggestedLocale.country,defaultLanguage:suggestedLocale.language,targetLocaleSlug:targetSlug??undefined,targetLocaleAction:\"open\",countryTitle:pageModalConfig.countryTitle,languageTitle:pageModalConfig.languageTitle,searchPlaceholderText:pageModalConfig.searchPlaceholder,noResultsMessage:pageModalConfig.noResultsMessage}),suggestedHref?/*#__PURE__*/_jsx(Button,{id:`${resolvedSectionId}-accept`,theme:acceptButtonProps.theme,brand:resolvedBrand,size:\"small\",variant:acceptButtonProps.variant,iconPosition:\"icon-only\",leadingIconName:\"arrow-narrow-right\",link:suggestedHref,analyticsLocation:\"banner\",ariaLabel:acceptAriaLabel,breakpoint:breakpoint,onClick:handleAcceptSuggestion}):null,isPhone?closeNode:null]});return /*#__PURE__*/_jsx(AnimatePresence,{children:show&&/*#__PURE__*/_jsx(motion.section,{ref:setBannerRefs,id:resolvedSectionId,initial:\"hidden\",animate:\"visible\",exit:\"hidden\",variants:bannerVariants,style:{...bannerContainerStyle,background:colors.bg,color:colors.text,...style},\"aria-live\":\"polite\",role:\"region\",\"aria-label\":bannerAriaLabel,...sectionRest,children:/*#__PURE__*/_jsx(\"div\",{style:innerContainerStyle,children:isPhone?/*#__PURE__*/_jsxs(_Fragment,{children:[messageNode,localeNode]}):/*#__PURE__*/_jsxs(_Fragment,{children:[closeNode,messageNode,localeNode]})})},\"banner-locale-prompt\")});});/**\n * BannerLocalePrompt - Wrapper component for Framer compatibility.\n * Layout: Wrapper uses getSectionWrapperStyles(breakpoint) for responsive minWidth.\n */export default function BannerLocalePrompt(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");if(RenderTarget.current()===RenderTarget.canvas){return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:0,height:0,overflow:\"hidden\",position:\"relative\",pointerEvents:\"none\"}});}return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(BannerLocalePromptInternal,{...props,ref:ref})});}// Set display name for Framer.\nBannerLocalePrompt.displayName=\"Banner Locale Prompt - Organism\";// Property controls for Framer\naddPropertyControls(BannerLocalePrompt,{// ─── 6. Configuration ──────────────────────────────────────────────────────\nbunqLocale:{type:ControlType.Enum,title:\"Locales\",options:[...BUNQ_LOCALE_OPTIONS],optionTitles:[...BUNQ_LOCALE_OPTION_TITLES],defaultValue:\"EN\",description:\"Locale shown in the selector and used as the message preview language in Framer.\"},// ─── 3. Content (localizable; export to Lokalise) ───────────────────────────\nlanguageMismatchMessage:{type:ControlType.String,title:\"Language Message\",defaultValue:BANNER_LOCALE_COPY_DEFAULTS.languageMismatchMessage,placeholder:BANNER_LOCALE_COPY_DEFAULTS.languageMismatchMessage,displayTextArea:true,description:\"Language-mismatch copy. Keep {currentLanguage} and {suggestedLanguage}. Translated via Framer/Lokalise.\"},regionGlobalMessage:{type:ControlType.String,title:\"Global Region Message\",defaultValue:BANNER_LOCALE_COPY_DEFAULTS.regionGlobalMessage,placeholder:BANNER_LOCALE_COPY_DEFAULTS.regionGlobalMessage,displayTextArea:true,description:\"Shown on the global site when the visitor's region does not match. Translated via Framer/Lokalise.\"},regionCountryMessage:{type:ControlType.String,title:\"Country Region Message\",defaultValue:BANNER_LOCALE_COPY_DEFAULTS.regionCountryMessage,placeholder:BANNER_LOCALE_COPY_DEFAULTS.regionCountryMessage,displayTextArea:true,description:\"Region-mismatch copy. Keep {country}. Translated via Framer/Lokalise.\"},dismissAriaLabel:{type:ControlType.String,title:\"Dismiss Label\",defaultValue:BANNER_LOCALE_COPY_DEFAULTS.dismissAriaLabel,placeholder:BANNER_LOCALE_COPY_DEFAULTS.dismissAriaLabel,description:\"Accessible label for the dismiss control. Translated via Framer/Lokalise.\"},// ─── 8. Accessibility ──────────────────────────────────────────────────────\nbannerAriaLabel:{type:ControlType.String,title:\"Banner ARIA Label\",defaultValue:\"Language suggestion\",placeholder:\"Language suggestion\",description:\"Accessible label for the locale prompt banner region. Update for localisation.\"},// ─── 9. Advanced ───────────────────────────────────────────────────────────\nsectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-banner-locale-prompt\",placeholder:\"e.g. banner-locale-prompt\",description:\"HTML id for the banner element. Used for anchor links and page navigation.\",preventLocalization:true},// ─── 10. System ────────────────────────────────────────────────────────────\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"},...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE_WITH_CHILDREN),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"BunqLocaleOption\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"BannerLocalePrompt\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerLocalePromptProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Resolve what the \"Skip to main content\" link should jump to.\n *\n * The nav renders the skip link with `href=\"#main-content\"` and, on mount,\n * points it at the page's `<main>`. Not every page template has one: the help\n * deeplink page (`/link/:slug`) has no `<main>` at all, so the anchor resolved\n * to nothing and keyboard users could not skip the nav. A dead skip link is\n * also an axe `skip-link` violation.\n *\n * When `<main>` is missing, fall back to the first real content block after the\n * nav so the link always lands somewhere sensible. Header and footer are poor\n * skip destinations, so they are never chosen.\n *//** Nodes that carry no content, or are the wrong place to land. */const NON_CONTENT_TAGS=new Set([\"SCRIPT\",\"STYLE\",\"LINK\",\"META\",\"NOSCRIPT\",\"TEMPLATE\",\"HEADER\",\"NAV\",\"FOOTER\"]);function isContentCandidate(node){if(NON_CONTENT_TAGS.has(node.tagName))return false;if(node.getAttribute(\"aria-hidden\")===\"true\")return false;if(node.hasAttribute(\"hidden\"))return false;// Overlays (cookie banner, locale modal) sit next to the page content but\n// are not where \"skip to content\" should land.\nif(node.getAttribute(\"role\")===\"dialog\"||node.hasAttribute(\"aria-modal\"))return false;return Boolean(node.textContent&&node.textContent.trim().length>0);}function hasLayoutBox(element){if(typeof element.getClientRects!==\"function\")return true;return element.getClientRects().length>0;}/**\n * Framer wraps pages in `display: contents` nodes, which have no box of their\n * own, so focusing one leaves `scrollIntoView` with nothing to scroll to. Step\n * down to the first descendant that actually renders.\n */function descendToRenderedBox(element){let current=element;for(let depth=0;depth<5&&!hasLayoutBox(current);depth+=1){const child=Array.from(current.children).find(candidate=>hasLayoutBox(candidate)&&!NON_CONTENT_TAGS.has(candidate.tagName));if(!child)break;current=child;}return current;}/**\n * Find the skip destination for a page. Prefers `<main>`; otherwise the first\n * content block that follows the nav, checking siblings at each level on the way\n * up because Framer wraps the nav (`nav` inside `header` inside a layout div).\n * Returns null when nothing suitable exists, in which case the caller should\n * leave the link as-is.\n */export function resolveSkipLinkTarget(navElement,doc){const main=doc.querySelector(\"main\");if(main)return main;if(!navElement)return null;for(let current=navElement;current&&current!==doc.body;current=current.parentElement){for(let node=current.nextElementSibling;node;node=node.nextElementSibling){if(isContentCandidate(node))return descendToRenderedBox(node);}}return null;}\nexport const __FramerMetadata__ = {\"exports\":{\"resolveSkipLinkTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./skipLinkTarget.map","/**\n * Snowplow tracking utilities.\n *\n * Helpers for reading Snowplow identifiers from browser cookies. These are\n * used to enrich Adjust tracking links with the visitor's stable web\n * identity so the Data team can stitch web and app sessions in Amplitude.\n *\n * The `domain_userid` (first segment of the `_sp_id` cookie) is used as the\n * value for Adjust's `network_userid` URL parameter. This matches the\n * `device_id` field that the Snowplow `BunqSessionPropertiesPlugin` sends\n * to Amplitude, making the stitch possible:\n *\n *   Snowplow `domain_userid` === Amplitude `device_id` === Adjust `network_userid`\n *\n * Using `domain_userid` instead of the Snowplow server-side `network_userid`\n * is intentional: the tracker is initialised with `withServerAnonymisation:\n * true`, so the collector does not persist a `nuid` cookie — the\n * `domain_userid` from `_sp_id` is the only stable identifier.\n *//**\n * Regex matching the Snowplow `_sp_id` first-party cookie in `document.cookie`.\n * The capture group returns the full cookie value; the domain_userid is then\n * extracted as the first dot-delimited segment.\n */const REGEX_SNOWPLOW_ID_COOKIE=/_sp_id\\.[^=]+=([^;]+)/;/**\n * Separator used inside the `_sp_id` cookie value between fields.\n */const SEPARATOR_SNOWPLOW_COOKIE=\".\";/**\n * Index of the domain_userid within the `_sp_id` cookie value when split by\n * `SEPARATOR_SNOWPLOW_COOKIE`.\n */const INDEX_DOMAIN_USER_ID=0;/**\n * Return the Snowplow `domain_userid` for the current browser session, or\n * `null` if the cookie is absent (no consent given or not yet set).\n *\n * The `domain_userid` is the stable, client-assigned UUID stored in the\n * `_sp_id.[hash]` cookie. It is what the Snowplow `BunqSessionPropertiesPlugin`\n * sends to Amplitude as `device_id` and is therefore the identifier to use\n * when enriching Adjust links with `network_userid`.\n */export function getSnowplowDomainUserIdOrNull(){if(typeof document===\"undefined\"){return null;}const match=document.cookie.match(REGEX_SNOWPLOW_ID_COOKIE);if(match&&match[1]){return match[1].split(SEPARATOR_SNOWPLOW_COOKIE)[INDEX_DOMAIN_USER_ID]??null;}return null;}\nexport const __FramerMetadata__ = {\"exports\":{\"getSnowplowDomainUserIdOrNull\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./snowplow.map","/**\n * useAdjustUrl — Enrich an Adjust tracking URL with handoff context and Snowplow id.\n *\n * Returns a version of the supplied URL with:\n * - `engagement_type=fallback_click` so Adjust only attributes when no other channel\n *   is present (always, not consent-gated)\n * - `handoff_method` / `web_handoff_id` when options request them (always, not consent-gated)\n * - `network_userid` set to the visitor's Snowplow `domain_userid` only while analytics\n *   consent is enabled\n * - the current page query string copied onto the Adjust URL after mount (utm,\n *   gclid, fbclid, Everflow `transaction_id`, …) so download QR / phone CTA\n *   handoffs keep affiliate attribution (CIT/bugs#80192)\n *\n * Only modifies URLs whose hostname is `app.adjust.com`; all other URLs pass\n * through untouched.\n *\n * ### Why `domain_userid` and not `network_userid`?\n * The Snowplow tracker is initialised with `withServerAnonymisation: true`,\n * which means the collector does not persist a `nuid` (network user ID)\n * cookie. The `domain_userid` from the `_sp_id` cookie is therefore the only\n * stable web identifier. It matches the `device_id` field sent to Amplitude\n * by the `BunqSessionPropertiesPlugin`, making the web→app stitch possible:\n *\n *   Snowplow `domain_userid` === Amplitude `device_id` === Adjust `network_userid`\n */import{useState,useEffect,useRef}from\"react\";import{getStoredConsentOrNull,isConsentModes}from\"https://framerusercontent.com/modules/JxqmiC6v723HENvlJjNt/Jusov5kDAnkxUFOWmDNd/consent.js\";import{getSnowplowDomainUserIdOrNull}from\"https://framerusercontent.com/modules/PMFnIKcSKd7hp9tEwSdK/ao3ckMALbmzKqbxjj4A7/snowplow.js\";import{ADJUST_HOSTNAME,createWebHandoffId,DESKTOP_QR_HANDOFF_OPTIONS,enrichAdjustUrl,MOBILE_ADJUST_CLICK_OPTIONS}from\"https://framerusercontent.com/modules/qvIpEJgAA0EKo2kfmZBM/wmiCa0yMhJcmbqQMtqXI/adjustUrl.js\";/**\n * Same-page event emitted by `useConsent` after the latest modes are persisted.\n */const CONSENT_CHANGED_EVENT=\"consent-changed\";/**\n * Polling interval (ms) used to detect when the Snowplow `_sp_id` cookie\n * becomes available after the visitor grants consent.\n */const POLL_INTERVAL_MS=500;/**\n * Hook that returns an enriched copy of `rawUrl` for Adjust short links.\n *\n * First paint always avoids cookie / random-id reads that would diverge from\n * SSR HTML. `handoff_method` (when requested) is applied on first paint;\n * `web_handoff_id` and consented `network_userid` attach in an effect after mount.\n *\n * @param rawUrl - The Adjust URL to enrich (or any URL; non-Adjust URLs pass through).\n * @param options - Optional handoff labeling for #2452 callback routing.\n * @returns The enriched URL string (or the original if not applicable/not ready).\n */export function useAdjustUrl(rawUrl,options){const handoffMethod=options?.handoffMethod;const providedHandoffId=options?.webHandoffId;const handoffIdRef=useRef(providedHandoffId??null);if(providedHandoffId){handoffIdRef.current=providedHandoffId;}// Keep SSR and the first client render byte-identical for consent / random ids.\n// `handoff_method` is deterministic from props so it is safe on first paint.\nconst[enrichedUrl,setEnrichedUrl]=useState(()=>enrichAdjustUrl(rawUrl,{analyticsConsent:false,handoffMethod}));useEffect(()=>{// Non-Adjust URLs never need consent subscriptions or polling.\ntry{const url=new URL(rawUrl);if(url.hostname!==ADJUST_HOSTNAME){setEnrichedUrl(rawUrl);return;}}catch{setEnrichedUrl(rawUrl);return;}if(handoffMethod&&!handoffIdRef.current){handoffIdRef.current=createWebHandoffId();}let analyticsConsent=getStoredConsentOrNull()?.analytics===true;const refreshUrl=()=>{setEnrichedUrl(enrichAdjustUrl(rawUrl,{analyticsConsent,domainUserId:getSnowplowDomainUserIdOrNull(),handoffMethod,webHandoffId:handoffMethod?handoffIdRef.current??undefined:undefined,pageSearch:window.location.search}));};const handleConsentChange=event=>{const detail=event.detail;analyticsConsent=isConsentModes(detail)?detail.analytics:getStoredConsentOrNull()?.analytics===true;refreshUrl();};const handleStorageChange=event=>{if(event.key===\"framerCookiesConsentMode\"){analyticsConsent=getStoredConsentOrNull()?.analytics===true;refreshUrl();}};refreshUrl();window.addEventListener(CONSENT_CHANGED_EVENT,handleConsentChange);window.addEventListener(\"storage\",handleStorageChange);const interval=window.setInterval(refreshUrl,POLL_INTERVAL_MS);return()=>{window.removeEventListener(CONSENT_CHANGED_EVENT,handleConsentChange);window.removeEventListener(\"storage\",handleStorageChange);window.clearInterval(interval);};},[rawUrl,handoffMethod,providedHandoffId]);return enrichedUrl;}/**\n * Enrich an Adjust URL as a mobile website CTA handoff (`handoff_method=mobile`).\n */export function useMobileAdjustUrl(rawUrl){return useAdjustUrl(rawUrl,MOBILE_ADJUST_CLICK_OPTIONS);}/**\n * Enrich an Adjust URL as a desktop download QR handoff (`handoff_method=desktop`).\n */export function useDesktopQrAdjustUrl(rawUrl){return useAdjustUrl(rawUrl,DESKTOP_QR_HANDOFF_OPTIONS);}\nexport const __FramerMetadata__ = {\"exports\":{\"useAdjustUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useDesktopQrAdjustUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdjustUrlEnrichmentOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMobileAdjustUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseAdjustUrlOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AdjustHandoffMethod\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * NavBar context providers.\n *\n * Combines NavBarMobileMenuContext and HeaderScrollContext into a single module.\n */import{createContext}from\"react\";/**\n * Dispatched on `window` when navbar menus should close (e.g. after an in-app\n * link click). Framer page templates keep the navbar mounted across SPA\n * navigations, so open dropdowns / the mobile drawer must be closed explicitly.\n */export const NAV_BAR_CLOSE_MENUS_EVENT=\"nb-nav-close-menus\";export const NavBarNavigationContext=/*#__PURE__*/createContext(null);/** True when the event target is inside an anchor that will navigate somewhere. */export function isNavigableNavLinkClick(target){if(!target||!(target instanceof Element))return false;const anchor=target.closest(\"a[href]\");if(!anchor||!(anchor instanceof HTMLAnchorElement))return false;const href=anchor.getAttribute(\"href\");if(!href||href===\"#\"||href.startsWith(\"javascript:\"))return false;return true;}/**\n * Context for NavBar mobile menu.\n * When true, dropdown content (e.g. LinkNavbar type=\"dropdown\") should render as a mobile submenu\n * (single column, full width) instead of a desktop-style mega dropdown.\n */export const NavBarMobileMenuContext=/*#__PURE__*/createContext(false);export const HeaderScrollContext=/*#__PURE__*/createContext(null);\nexport const __FramerMetadata__ = {\"exports\":{\"NAV_BAR_CLOSE_MENUS_EVENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavBarMobileMenuContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeaderScrollContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isNavigableNavLinkClick\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeaderScrollContextValue\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavBarNavigationContextValue\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavBarNavigationContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./navBarContexts.map","/**\n * NavBar constants and default values.\n */import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";/** Z-index scale 0–10 via {@link Tokens.getZIndex}. */export const Z_INDEX={NAVBAR:Tokens.getZIndex(\"sticky\"),/** Dropdowns opened from the navbar must sit above sticky/fixed navbar chrome. */NAV_DROPDOWN:Tokens.getZIndex(\"max\"),FIXED_NAV_BELOW_BANNER:Tokens.getZIndex(\"sticky\"),/** Full-viewport mobile nav drawer; modals (8) and cookie consent (9) sit above this. */MOBILE_MENU_SIDEBAR:Tokens.getZIndex(\"drawer\")};export const MOBILE_MENU_ID=\"navbar-mobile-navigation-menu\";/** Mobile/tablet CTA link — supply a real URL via props. */export const CTA_LINK_TABLET_MOBILE=\"\";export const DEFAULT_CONTENT={loginLabel:\"Log in\",loginLink:\"\",ctaLabel:\"Sign up\",ctaLink:\"/download\",ctaBehavior:\"modal\",qrUrl:\"\",ctaLinkTabletMobile:CTA_LINK_TABLET_MOBILE,ctaModalTitle:\"Modal title\",ctaModalDescription:\"Modal description.\",ariaLabel:\"Main navigation\"};\nexport const __FramerMetadata__ = {\"exports\":{\"MOBILE_MENU_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Z_INDEX\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_CONTENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CTA_LINK_TABLET_MOBILE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Shared defaults for navbar dropdown menus: [NavBarMenu](molecules) and\n * NavBarBunqMain `navLinkDropdownControls`. Single source of truth for canvas\n * copy, panel placeholders, and numeric fallbacks so the molecule and organism\n * cannot drift.\n *//** Panel placeholder for column header fields (matches organism controls). */export const NAV_BAR_MENU_COLUMN_TITLE_PLACEHOLDER=\"Col title...\";/** Panel placeholder for per-item label fields. */export const NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER=\"Link label...\";/** Panel placeholder for custom icon SVG fields. */export const NAV_BAR_MENU_ICON_SVG_PLACEHOLDER=\"<svg>...</svg>\";/** Default item count for columns 1–2 (dropdown preview). */export const NAV_BAR_MENU_DEFAULT_NUM_ITEMS_COL_1_2=5;/** Default item count for column 3 when shown. */export const NAV_BAR_MENU_DEFAULT_NUM_ITEMS_COL_3=3;/** Max items NavBarMenu can render (aligned with exposed controls and typed item keys). */export const NAV_BAR_MENU_MAX_ITEMS=10;/** Max items exposed in Bunq/NavBarMenu Framer controls per column. */export const NAV_BAR_MENU_CONTROL_MAX_ITEMS=10;/** Default desktop dropdown wrap threshold (items per visual column before wrapping). */export const NAV_BAR_MENU_DEFAULT_DESKTOP_WRAP_AFTER=5;/** Company menu default desktop wrap threshold. */export const NAV_BAR_MENU_COMPANY_DESKTOP_WRAP_AFTER=6;/**\n * Neutral placeholder rows for dropdown menus: `[label, link, iconName]`.\n * Matches `navLinkDropdownControls` in NavBarBunqMain. Real bunq content\n * is set per-instance via Framer property controls, never via defaults.\n */export function navBarMenuPlaceholderItems(count){return Array.from({length:count},(_,i)=>[`Item ${i+1}`,\"\",\"circle\"]);}/** Runtime / control default label for one cell (1-based item index). */export function defaultNavBarMenuItemLabel(column,itemIndex1Based){const max=column>=3?NAV_BAR_MENU_DEFAULT_NUM_ITEMS_COL_3:NAV_BAR_MENU_DEFAULT_NUM_ITEMS_COL_1_2;if(itemIndex1Based<1||itemIndex1Based>max){return\"\";}return`Item ${itemIndex1Based}`;}/** Fallback for `column{n}NumItems` when unset (matches Framer defaultValue per column). */export function defaultNavBarMenuNumItemsForColumn(column){return column>=3?NAV_BAR_MENU_DEFAULT_NUM_ITEMS_COL_3:NAV_BAR_MENU_DEFAULT_NUM_ITEMS_COL_1_2;}\nexport const __FramerMetadata__ = {\"exports\":{\"NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_BAR_MENU_DEFAULT_NUM_ITEMS_COL_1_2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"navBarMenuPlaceholderItems\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_BAR_MENU_DEFAULT_NUM_ITEMS_COL_3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultNavBarMenuNumItemsForColumn\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_BAR_MENU_COMPANY_DESKTOP_WRAP_AFTER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_BAR_MENU_COLUMN_TITLE_PLACEHOLDER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_BAR_MENU_ICON_SVG_PLACEHOLDER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_BAR_MENU_DEFAULT_DESKTOP_WRAP_AFTER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultNavBarMenuItemLabel\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_BAR_MENU_MAX_ITEMS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_BAR_MENU_CONTROL_MAX_ITEMS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./navBarMenuDefaults.map","/**\n * Locale visibility + per-locale core-content overrides for navbar-hosted\n * BannerAnnouncement. Bunq/Tulp use the bunq catalog; Tricount uses its own.\n */import{ControlType}from\"framer\";import{ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/heSwvRvP7D40oN9Naw9X/icons.js\";import{ALL_BUNQ_LOCALE}from\"https://framerusercontent.com/modules/FuoibLM3DuAppzlQAPKA/AijHUZEbFxG6TuZauIsz/bunqLocales.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/jVpITOETTE3o0ANl35Fx/placeholders.js\";/** Keep in sync with `BannerAnnouncement` accent enums. */const ANNOUNCEMENT_ACCENT_COLOR_OPTIONS=[\"blue\",\"deep-blue\",\"light-blue\",\"green\",\"deep-green\",\"orange\",\"yellow\",\"red\",\"purple\",\"fuchsia\",\"indigo\",\"cyan\"];const ANNOUNCEMENT_ACCENT_COLOR_OPTION_TITLES=[\"Blue\",\"Deep Blue\",\"Light Blue\",\"Green\",\"Deep Green\",\"Orange\",\"Yellow\",\"Red\",\"Purple\",\"Fuchsia\",\"Indigo\",\"Cyan\"];/**\n * Tricount locale presets for announcement controls.\n * Keep in sync with `ALL_TRICOUNT_LOCALE` in `ModalLocale.tsx`.\n */const TRICOUNT_ANNOUNCEMENT_LOCALE_PRESETS=[{language:\"English\",country:\"Global\",slug:\"/en\"},{language:\"English\",country:\"United States\",slug:\"/en-us\"},{language:\"English\",country:\"India\",slug:\"/en-in\"},{language:\"English\",country:\"Canada\",slug:\"/en-ca\"},{language:\"Nederlands\",country:\"Netherlands\",slug:\"/nl\"},{language:\"Deutsch\",country:\"Germany\",slug:\"/de\"},{language:\"Fran\\xe7ais\",country:\"France\",slug:\"/fr\"},{language:\"Fran\\xe7ais\",country:\"Canada\",slug:\"/fr-ca\"},{language:\"Espa\\xf1ol\",country:\"Spain\",slug:\"/es\"},{language:\"Italiano\",country:\"Italy\",slug:\"/it\"},{language:\"Portugu\\xeas\",country:\"Portugal\",slug:\"/pt\"},{language:\"Portugu\\xeas\",country:\"Brazil\",slug:\"/pt-br\"},{language:\"Polski\",country:\"Poland\",slug:\"/pl\"},{language:\"T\\xfcrk\\xe7e\",country:\"Turkey\",slug:\"/tr\"},{language:\"Українська\",country:\"Ukraine\",slug:\"/uk\"},{language:\"Indonesia\",country:\"Indonesia\",slug:\"/id\"}];/** Derive a stable PascalCase prop key from a locale slug (`/en-us` → `EnUs`). */export function announcementLocaleKeyFromSlug(slug){const cleaned=slug.replace(/^\\//,\"\").trim();if(!cleaned)return\"En\";return cleaned.split(\"-\").map(part=>part.charAt(0).toUpperCase()+part.slice(1).toLowerCase()).join(\"\");}function catalogFromPresets(locales){return locales.map(locale=>({key:announcementLocaleKeyFromSlug(locale.slug),slug:locale.slug,title:`${locale.language} (${locale.country})`}));}export const BUNQ_ANNOUNCEMENT_LOCALE_CATALOG=catalogFromPresets(ALL_BUNQ_LOCALE);export const TRICOUNT_ANNOUNCEMENT_LOCALE_CATALOG=catalogFromPresets(TRICOUNT_ANNOUNCEMENT_LOCALE_PRESETS);export function getAnnouncementLocaleCatalog(brand){if(brand===\"tricount\")return TRICOUNT_ANNOUNCEMENT_LOCALE_CATALOG;return BUNQ_ANNOUNCEMENT_LOCALE_CATALOG;}/** Normalize Framer `activeLocale.code` for slug comparison. */export function normalizeAnnouncementLocaleCode(localeCode){return(localeCode??\"\").trim().toLowerCase().replace(/_/g,\"-\");}/**\n * Map an active Framer locale code to a catalog key.\n * Returns null when no catalog entry matches (caller may fail-open).\n */export function matchAnnouncementLocaleKey(localeCode,catalog){const normalized=normalizeAnnouncementLocaleCode(localeCode);if(!normalized)return null;const exact=catalog.find(entry=>entry.slug.replace(/^\\//,\"\").toLowerCase()===normalized);if(exact)return exact.key;// Bare language (e.g. `en`) → global `/` or language-only slug `/en`.\nif(!normalized.includes(\"-\")){const languageOnly=catalog.find(entry=>{const body=entry.slug.replace(/^\\//,\"\").toLowerCase();return body===normalized||body===\"\";});if(languageOnly)return languageOnly.key;}return null;}function mergeAnnouncementContent(defaults,override){if(!override)return{...defaults};const merged={...defaults};const keys=Object.keys(override);for(const key of keys){const value=override[key];if(value===undefined)continue;if(typeof value===\"string\"&&value.trim()===\"\")continue;merged[key]=value;}return merged;}/**\n * Resolve whether the announcement banner should render for the active locale\n * and which core content to pass to BannerAnnouncement.\n */export function resolveAnnouncementBannerLocale(input){const{localeCode,showAnnouncement,catalog,visibleByKey,overrideByKey,defaultContent,overridesByKey}=input;if(!showAnnouncement){return{visible:false,content:{...defaultContent},matchedKey:null};}const matchedKey=matchAnnouncementLocaleKey(localeCode,catalog);// Unknown locale: fail-open with default content when master is on.\nif(matchedKey===null){return{visible:true,content:{...defaultContent},matchedKey:null};}if(visibleByKey[matchedKey]===false){return{visible:false,content:{...defaultContent},matchedKey};}if(overrideByKey[matchedKey]===true){return{visible:true,content:mergeAnnouncementContent(defaultContent,overridesByKey[matchedKey]),matchedKey};}return{visible:true,content:{...defaultContent},matchedKey};}const DEFAULT_ANNOUNCEMENT_MESSAGE=\"We've shipped something new — take a look at the latest updates.\";const DEFAULT_STORAGE_KEY=\"banner-announcement-dismissed\";function readString(props,key){const value=props[key];return typeof value===\"string\"?value:undefined;}function readBoolean(props,key){const value=props[key];return typeof value===\"boolean\"?value:undefined;}function readCoreOverride(props,localeKey){const prefix=`announcement${localeKey}`;return{message:readString(props,`${prefix}Message`),primaryLabel:readString(props,`${prefix}PrimaryLabel`),primaryLink:readString(props,`${prefix}PrimaryLink`),primaryOpenInNewTab:readBoolean(props,`${prefix}PrimaryOpenInNewTab`),secondaryLabel:readString(props,`${prefix}SecondaryLabel`),secondaryLink:readString(props,`${prefix}SecondaryLink`),secondaryOpenInNewTab:readBoolean(props,`${prefix}SecondaryOpenInNewTab`),iconName:readString(props,`${prefix}IconName`),iconSvg:readString(props,`${prefix}IconSvg`),accentColor:readString(props,`${prefix}AccentColor`)};}/**\n * Pull announcement fields from a navbar props bag and resolve for the active locale.\n */export function resolveAnnouncementBannerFromNavProps(props,brand,localeCode){const catalog=getAnnouncementLocaleCatalog(brand);// Per-locale keys are flat Framer props not listed on the base type.\nconst bag=props;const defaultContent={message:props.announcementMessage??DEFAULT_ANNOUNCEMENT_MESSAGE,primaryLabel:props.announcementPrimaryLabel??PLACEHOLDER.SECONDARY_BUTTON,primaryLink:props.announcementPrimaryLink??\"\",primaryOpenInNewTab:props.announcementPrimaryOpenInNewTab??false,secondaryLabel:props.announcementSecondaryLabel??\"\",secondaryLink:props.announcementSecondaryLink??\"\",secondaryOpenInNewTab:props.announcementSecondaryOpenInNewTab??true,iconName:props.announcementIconName??\"info-circle\",iconSvg:props.announcementIconSvg??\"\",accentColor:props.announcementAccentColor??\"blue\"};const visibleByKey={};const overrideByKey={};const overridesByKey={};for(const entry of catalog){visibleByKey[entry.key]=readBoolean(bag,`announcementVisible${entry.key}`);overrideByKey[entry.key]=readBoolean(bag,`announcementOverride${entry.key}`);overridesByKey[entry.key]=readCoreOverride(bag,entry.key);}const resolved=resolveAnnouncementBannerLocale({localeCode,showAnnouncement:props.showAnnouncement===true,catalog,visibleByKey,overrideByKey,defaultContent,overridesByKey});return{...resolved,surface:props.announcementSurface===\"solid\"?\"solid\":\"liquid-glass\",showDismiss:props.announcementShowDismiss??true,persistDismissal:props.announcementPersistDismissal??true,storageKey:props.announcementStorageKey??DEFAULT_STORAGE_KEY,dismissAriaLabel:props.announcementDismissAriaLabel??\"Dismiss banner\"};}function masterOff(props){return props.showAnnouncement!==true;}function overrideOff(key){return props=>masterOff(props)||props[`announcementOverride${key}`]!==true;}/**\n * Framer property controls for navbar announcement (brand-specific locales).\n */export function announcementBannerPropertyControls(brand){const catalog=getAnnouncementLocaleCatalog(brand);const controls={showAnnouncement:{type:ControlType.Boolean,title:\"Show Announcement\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show the announcement banner below the navbar. Off by default.\"},announcementMessage:{type:ControlType.String,title:\"Announcement Message\",defaultValue:DEFAULT_ANNOUNCEMENT_MESSAGE,placeholder:\"Announcement message…\",displayTextArea:true,description:\"Default banner message. Per-locale overrides can replace this.\",hidden:masterOff},announcementPrimaryLabel:{type:ControlType.String,title:\"Announcement Primary Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Button label…\",description:\"Default primary CTA label. Leave empty to hide.\",hidden:masterOff},announcementPrimaryLink:{type:ControlType.Link,title:\"Announcement Primary Link\",defaultValue:\"\",description:\"Default primary CTA link.\",hidden:props=>{if(masterOff(props))return true;const label=props.announcementPrimaryLabel;return!label||label.trim()===\"\";}},announcementPrimaryOpenInNewTab:{type:ControlType.Boolean,title:\"Announcement Primary New Tab\",defaultValue:false,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Open the default primary link in a new tab.\",hidden:props=>{if(masterOff(props))return true;const label=props.announcementPrimaryLabel;return!label||label.trim()===\"\";}},announcementSecondaryLabel:{type:ControlType.String,title:\"Announcement Secondary Label\",defaultValue:\"\",placeholder:\"Button label…\",description:\"Default secondary CTA label. Leave empty to hide.\",hidden:masterOff},announcementSecondaryLink:{type:ControlType.Link,title:\"Announcement Secondary Link\",defaultValue:\"\",description:\"Default secondary CTA link.\",hidden:props=>{if(masterOff(props))return true;const label=props.announcementSecondaryLabel;return!label||label.trim()===\"\";}},announcementSecondaryOpenInNewTab:{type:ControlType.Boolean,title:\"Announcement Secondary New Tab\",defaultValue:true,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Open the default secondary link in a new tab.\",hidden:props=>{if(masterOff(props))return true;const label=props.announcementSecondaryLabel;return!label||label.trim()===\"\";}},announcementIconName:{type:ControlType.Enum,title:\"Announcement Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(name=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[name]),defaultValue:\"info-circle\",description:\"Default leading icon. Select None to hide.\",hidden:masterOff},announcementIconSvg:{type:ControlType.String,title:\"Announcement Custom SVG\",defaultValue:\"\",placeholder:\"<svg …>\",displayTextArea:true,preventLocalization:true,description:\"Custom SVG when Announcement Icon is Custom.\",hidden:props=>masterOff(props)||props.announcementIconName!==\"custom\"},announcementAccentColor:{type:ControlType.Enum,title:\"Announcement Accent\",options:[...ANNOUNCEMENT_ACCENT_COLOR_OPTIONS],optionTitles:[...ANNOUNCEMENT_ACCENT_COLOR_OPTION_TITLES],defaultValue:\"blue\",description:\"Default featured-icon accent color.\",hidden:props=>masterOff(props)||props.announcementIconName===\"none\"},announcementSurface:{type:ControlType.Enum,title:\"Announcement Surface\",options:[\"liquid-glass\",\"solid\"],optionTitles:[\"Liquid Glass\",\"Solid\"],defaultValue:\"liquid-glass\",displaySegmentedControl:true,description:\"Banner background. Liquid Glass uses the shared Figma glass preset (default); Solid is an opaque theme fill.\",hidden:masterOff},announcementShowDismiss:{type:ControlType.Boolean,title:\"Announcement Show Dismiss\",defaultValue:true,enabledTitle:\"Shown\",disabledTitle:\"Hidden\",description:\"Show or hide the dismiss button on the announcement banner.\",hidden:masterOff},announcementPersistDismissal:{type:ControlType.Boolean,title:\"Announcement Persist Dismissal\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Remember dismissal for this tab session. Production only.\",hidden:masterOff},announcementStorageKey:{type:ControlType.String,title:\"Announcement Storage Key\",defaultValue:DEFAULT_STORAGE_KEY,placeholder:DEFAULT_STORAGE_KEY,preventLocalization:true,description:\"Session storage key for dismissal. Use a unique key per campaign.\",hidden:props=>masterOff(props)||props.announcementPersistDismissal===false},announcementDismissAriaLabel:{type:ControlType.String,title:\"Announcement Dismiss ARIA\",defaultValue:\"Dismiss banner\",placeholder:\"Dismiss banner\",description:\"Accessible label for the dismiss button.\",hidden:masterOff}};for(const entry of catalog){const{key,title}=entry;controls[`announcementVisible${key}`]={type:ControlType.Boolean,title:`Visible: ${title}`,defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:`Show the announcement banner for ${title}.`,hidden:masterOff};controls[`announcementOverride${key}`]={type:ControlType.Boolean,title:`Override: ${title}`,defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:`Use different announcement content for ${title}.`,hidden:props=>masterOff(props)||props[`announcementVisible${key}`]===false};const ovHidden=overrideOff(key);controls[`announcement${key}Message`]={type:ControlType.String,title:`${title} Message`,defaultValue:\"\",placeholder:\"Override message…\",displayTextArea:true,description:`Announcement message for ${title}. Empty keeps the default.`,hidden:ovHidden};controls[`announcement${key}PrimaryLabel`]={type:ControlType.String,title:`${title} Primary Label`,defaultValue:\"\",placeholder:\"Button label…\",description:`Primary CTA label for ${title}. Empty keeps the default.`,hidden:ovHidden};controls[`announcement${key}PrimaryLink`]={type:ControlType.Link,title:`${title} Primary Link`,defaultValue:\"\",description:`Primary CTA link for ${title}.`,hidden:ovHidden};controls[`announcement${key}PrimaryOpenInNewTab`]={type:ControlType.Boolean,title:`${title} Primary New Tab`,defaultValue:false,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:`Open the ${title} primary link in a new tab.`,hidden:ovHidden};controls[`announcement${key}SecondaryLabel`]={type:ControlType.String,title:`${title} Secondary Label`,defaultValue:\"\",placeholder:\"Button label…\",description:`Secondary CTA label for ${title}. Empty keeps the default.`,hidden:ovHidden};controls[`announcement${key}SecondaryLink`]={type:ControlType.Link,title:`${title} Secondary Link`,defaultValue:\"\",description:`Secondary CTA link for ${title}.`,hidden:ovHidden};controls[`announcement${key}SecondaryOpenInNewTab`]={type:ControlType.Boolean,title:`${title} Secondary New Tab`,defaultValue:true,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:`Open the ${title} secondary link in a new tab.`,hidden:ovHidden};controls[`announcement${key}IconName`]={type:ControlType.Enum,title:`${title} Icon`,options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(name=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[name]),defaultValue:\"info-circle\",description:`Leading icon for ${title}.`,hidden:ovHidden};controls[`announcement${key}IconSvg`]={type:ControlType.String,title:`${title} Custom SVG`,defaultValue:\"\",placeholder:\"<svg …>\",displayTextArea:true,preventLocalization:true,description:`Custom SVG for ${title} when Icon is Custom.`,hidden:props=>ovHidden(props)||props[`announcement${key}IconName`]!==\"custom\"};controls[`announcement${key}AccentColor`]={type:ControlType.Enum,title:`${title} Accent`,options:[...ANNOUNCEMENT_ACCENT_COLOR_OPTIONS],optionTitles:[...ANNOUNCEMENT_ACCENT_COLOR_OPTION_TITLES],defaultValue:\"blue\",description:`Featured-icon accent for ${title}.`,hidden:props=>ovHidden(props)||props[`announcement${key}IconName`]===\"none\"};}return controls;}\nexport const __FramerMetadata__ = {\"exports\":{\"normalizeAnnouncementLocaleCode\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnnouncementBannerNavbarProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveAnnouncementBannerLocale\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnnouncementLocaleCatalogEntry\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnnouncementBannerCoreContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"announcementBannerPropertyControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnnouncementLocalePropKey\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"announcementLocaleKeyFromSlug\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnnouncementBannerPerLocaleProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnnouncementBannerSharedBehavior\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getAnnouncementLocaleCatalog\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnnouncementBannerResolvedDismiss\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveAnnouncementBannerFromNavProps\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_ANNOUNCEMENT_LOCALE_CATALOG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_ANNOUNCEMENT_LOCALE_CATALOG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"AnnouncementBannerNavbarBaseProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResolveAnnouncementBannerLocaleResult\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"matchAnnouncementLocaleKey\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ResolveAnnouncementBannerLocaleInput\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * LogoInternal - Logo component for displaying company logos.\n *\n * Logo component that displays a company logo image with optional name label.\n * Supports placeholder states, size variants, and styling options for use in.\n * Various contexts (tickers, grids, lists, etc.).\n *\n * @framerIntrinsicWidth 80\n * @framerIntrinsicHeight 60\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{getBrandFocusColor}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";import{forwardRef}from\"react\";// 2. Framer Motion\nimport{motion}from\"framer-motion\";// 3. Framer API\nimport{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/kDTX61NatstEU4FxXocK/propertyControlCopy.js\";// 4. Design system utilities\nimport Tokens,{useReducedMotion}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";// 5. Hooks\nimport{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/zyclO2WzgRYGqppHUc3L/useInteractiveStates.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/JoKAXavDq7VjQMd4mQYz/domProps.js\";// SVG Logo Constants.\n// Note: ViewBox widths normalized to balance bunq and tricount logos visually.\n// Wordmark: bunq uses tight viewBox (0 0 120 48); tricount uses 243px width.\n// Full: Both use 232px width (bunq padded with 36px on each side).\n// Lockup: tricount by bunq horizontal mark from live tricount.com (389×57).\nconst BUNQ_WORDMARK_WHITE_SVG=`<svg width=\"120\" height=\"48\" viewBox=\"0 0 120 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M51.6794 11.3334H57.1919V25.3334C57.1919 31.9561 51.6339 37.3334 44.7888 37.3334C37.9437 37.3334 32.3857 31.9561 32.3857 25.3334V11.3334H37.8982V25.3334C37.8982 29.3807 40.9859 32.6667 44.7888 32.6667C48.5917 32.6667 51.6794 29.3807 51.6794 25.3334V11.3334Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M81.9979 36.6667H87.51V22.6666C87.51 16.044 81.952 10.6666 75.1072 10.6666C68.2621 10.6666 62.7041 16.044 62.7041 22.6666V36.6667H68.2166V22.6666C68.2166 18.6193 71.3042 15.3333 75.1072 15.3333C78.9102 15.3333 81.9979 18.6193 81.9979 22.6666V36.6667Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.82341 36.6667H0V24.6667H0.0206717C0.00689058 24.446 0 24.2234 0 24V0H5.51247V13.3353C7.81396 11.66 10.6804 10.6667 13.7811 10.6667C21.3884 10.6667 27.5623 16.6413 27.5623 24C27.5623 31.3587 21.3884 37.3334 13.7811 37.3334C10.4875 37.3334 7.4625 36.2127 5.09214 34.3447L4.82341 36.6667ZM13.4366 15.3334C18.1911 15.3334 22.0498 19.2167 22.0498 24C22.0498 28.7833 18.1911 32.6667 13.4366 32.6667C8.68212 32.6667 4.82341 28.7833 4.82341 24C4.82341 19.2167 8.68212 15.3334 13.4366 15.3334Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M115.073 11.3333H119.896V23.3333H119.875C119.889 23.554 119.896 23.7766 119.896 24V48H114.384V34.6647C112.082 36.34 109.216 37.3333 106.115 37.3333C98.5079 37.3333 92.334 31.3587 92.334 24C92.334 16.6413 98.5079 10.6666 106.115 10.6666C109.408 10.6666 112.434 11.7873 114.804 13.6553L115.073 11.3333ZM106.459 32.6666C101.705 32.6666 97.8461 28.7833 97.8461 24C97.8461 19.2166 101.705 15.3333 106.459 15.3333C111.214 15.3333 115.073 19.2166 115.073 24C115.073 28.7833 111.214 32.6666 106.459 32.6666Z\" fill=\"white\"/></svg>`;const BUNQ_WORDMARK_BLACK_SVG=`<svg width=\"120\" height=\"48\" viewBox=\"0 0 120 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M51.6794 11.3333H57.1919V25.3333C57.1919 31.9559 51.6339 37.3333 44.7888 37.3333C37.9437 37.3333 32.3857 31.9559 32.3857 25.3333V11.3333H37.8982V25.3333C37.8982 29.3806 40.9859 32.6666 44.7888 32.6666C48.5917 32.6666 51.6794 29.3806 51.6794 25.3333V11.3333Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M81.9979 36.6668H87.51V22.6667C87.51 16.0441 81.952 10.6667 75.1072 10.6667C68.2621 10.6667 62.7041 16.0441 62.7041 22.6667V36.6668H68.2166V22.6667C68.2166 18.6194 71.3042 15.3334 75.1072 15.3334C78.9102 15.3334 81.9979 18.6194 81.9979 22.6667V36.6668Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M4.82341 36.6667H0V24.6667H0.0206717C0.00689058 24.446 0 24.2234 0 24V0H5.51247V13.3353C7.81396 11.66 10.6804 10.6667 13.7811 10.6667C21.3884 10.6667 27.5623 16.6413 27.5623 24C27.5623 31.3587 21.3884 37.3334 13.7811 37.3334C10.4875 37.3334 7.4625 36.2127 5.09214 34.3447L4.82341 36.6667ZM13.4366 15.3334C18.1911 15.3334 22.0498 19.2167 22.0498 24C22.0498 28.7833 18.1911 32.6667 13.4366 32.6667C8.68212 32.6667 4.82341 28.7833 4.82341 24C4.82341 19.2167 8.68212 15.3334 13.4366 15.3334Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M115.073 11.3334H119.896V23.3334H119.875C119.889 23.5541 119.896 23.7767 119.896 24.0001V48.0001H114.384V34.6648C112.082 36.3401 109.216 37.3335 106.115 37.3335C98.5079 37.3335 92.334 31.3588 92.334 24.0001C92.334 16.6414 98.5079 10.6667 106.115 10.6667C109.408 10.6667 112.434 11.7874 114.804 13.6554L115.073 11.3334ZM106.459 32.6667C101.705 32.6667 97.8461 28.7834 97.8461 24.0001C97.8461 19.2167 101.705 15.3334 106.459 15.3334C111.214 15.3334 115.073 19.2167 115.073 24.0001C115.073 28.7834 111.214 32.6667 106.459 32.6667Z\" fill=\"black\"/></svg>`;const BUNQ_FULL_WHITE_SVG=`<svg width=\"232\" height=\"96\" viewBox=\"-36 0 232 96\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M68.906 15.1111H76.256V33.7778C76.256 42.608 68.8454 49.7778 59.7185 49.7778C50.5918 49.7778 43.1812 42.608 43.1812 33.7778V15.1111H50.5311V33.7778C50.5311 39.1742 54.648 43.5556 59.7185 43.5556C64.7891 43.5556 68.906 39.1742 68.906 33.7778V15.1111Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M109.331 48.8889H116.68V30.2222C116.68 21.392 109.27 14.2222 100.143 14.2222C91.0166 14.2222 83.606 21.392 83.606 30.2222V48.8889H90.956V30.2222C90.956 24.8257 95.0728 20.4444 100.143 20.4444C105.214 20.4444 109.331 24.8257 109.331 30.2222V48.8889Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.43121 48.8889H0V32.8889H0.0275623C0.00918744 32.5947 0 32.2978 0 32V0H7.34996V17.7804C10.4186 15.5467 14.2406 14.2222 18.3748 14.2222C28.5179 14.2222 36.7498 22.1884 36.7498 32C36.7498 41.8116 28.5179 49.7778 18.3748 49.7778C13.9833 49.7778 9.95 48.2836 6.78952 45.7929L6.43121 48.8889ZM17.9155 20.4445C24.2548 20.4445 29.3998 25.6222 29.3998 32C29.3998 38.3778 24.2548 43.5556 17.9155 43.5556C11.5762 43.5556 6.43121 38.3778 6.43121 32C6.43121 25.6222 11.5762 20.4445 17.9155 20.4445Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M153.431 15.1111H159.862V31.1111H159.834C159.852 31.4053 159.862 31.7022 159.862 32V64H152.512V46.2196C149.443 48.4533 145.622 49.7778 141.487 49.7778C131.344 49.7778 123.112 41.8116 123.112 32C123.112 22.1884 131.344 14.2222 141.487 14.2222C145.878 14.2222 149.912 15.7164 153.072 18.2071L153.431 15.1111ZM141.946 43.5555C135.606 43.5555 130.462 38.3778 130.462 32C130.462 25.6222 135.606 20.4444 141.946 20.4444C148.285 20.4444 153.431 25.6222 153.431 32C153.431 38.3778 148.285 43.5555 141.946 43.5555Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 95.8011V84.1989H5.42051C8.19415 84.1989 9.6206 85.4088 9.6206 87.2155C9.6206 88.3757 9.05002 89.2707 8.14661 89.7679C9.38286 90.1823 10.1753 91.1768 10.1753 92.6353C10.1753 94.6409 8.65379 95.8011 5.73749 95.8011H0ZM160 93.6464V95.8011H151.409V84.1989H159.794V86.3536H153.961V88.873H159.113V90.9613H153.961V93.6464H160ZM5.10353 86.2211H2.55178V88.9558H5.10353C6.35564 88.9558 7.03716 88.4917 7.03716 87.5801C7.03716 86.6686 6.35564 86.2211 5.10353 86.2211ZM5.54732 93.7789C6.87867 93.7789 7.59189 93.348 7.59189 92.3536C7.59189 91.3756 6.87867 90.9115 5.54732 90.9115H2.55178V93.7789H5.54732ZM20.414 95.8011L19.4314 93.3149H14.2804L13.2976 95.8011H10.6666L15.6116 84.1989H18.1475L23.1085 95.8011H20.414ZM15.1046 91.2763H18.6232L16.8639 86.8343L15.1046 91.2763ZM31.9049 84.1989H34.4408V95.8011H32.3328L26.8014 88.757V95.8011H24.2655V84.1989H26.3893L31.9049 91.243V84.1989ZM44.3674 95.8011L40.8172 91.243L39.3273 92.8675V95.8011H36.7755V84.1989H39.3273V89.6188L44.2406 84.1989H47.0935L42.4972 89.3702L47.3629 95.8011H44.3674ZM58.3625 96C54.8598 96 52.2921 93.4474 52.2921 89.9999C52.2921 86.5525 54.8598 84 58.3625 84C61.8493 84 64.4328 86.5359 64.4328 89.9999C64.4328 93.4641 61.8493 96 58.3625 96ZM58.6587 93.7126C60.6399 93.7126 62.1298 92.2043 62.1298 89.9999C62.1298 87.7956 60.6399 86.2873 58.6587 86.2873C56.6775 86.2873 55.1876 87.7956 55.1876 89.9999C55.1876 92.2043 56.6775 93.7126 58.6587 93.7126ZM74.7507 86.3536H68.934V89.4198H74.0692V91.5746H68.934V95.8011H66.3664V84.1989H74.7507V86.3536ZM83.574 95.8011V86.3868H80.0238V84.1989H89.6919V86.3868H86.1416V95.8011H83.574ZM99.2712 84.1989H101.839V95.8011H99.2712V91.0442H94.2311V95.8011H91.6634V84.1989H94.2311V88.7735H99.2712V84.1989ZM106.725 93.6464H112.764V95.8011H104.173V84.1989H112.558V86.3536H106.725V88.873H111.876V90.9613H106.725V93.6464ZM127.382 86.3536H121.565V89.4198H126.7V91.5746H121.565V95.8011H118.998V84.1989H127.382V86.3536ZM138.952 95.8011H136.194L134.054 92.5691H131.693V95.8011H129.126V84.1989H133.928C136.892 84.1989 138.746 85.8067 138.746 88.4089C138.746 90.1492 137.906 91.4254 136.464 92.0719L138.952 95.8011ZM136.147 88.4088C136.147 87.1326 135.354 86.3868 133.785 86.3868H131.693V90.4309H133.785C135.354 90.4309 136.147 89.6684 136.147 88.4088ZM143.326 93.6464H149.365V95.8011H140.774V84.1989H149.159V86.3536H143.326V88.873H148.478V90.9613H143.326V93.6464Z\" fill=\"white\"/></svg>`;const BUNQ_FULL_BLACK_SVG=`<svg width=\"232\" height=\"96\" viewBox=\"-36 0 232 96\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M68.906 15.1111H76.256V33.7778C76.256 42.608 68.8454 49.7778 59.7185 49.7778C50.5918 49.7778 43.1812 42.608 43.1812 33.7778V15.1111H50.5311V33.7778C50.5311 39.1742 54.648 43.5556 59.7185 43.5556C64.7891 43.5556 68.906 39.1742 68.906 33.7778V15.1111Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M109.331 48.8889H116.68V30.2222C116.68 21.392 109.27 14.2222 100.143 14.2222C91.0166 14.2222 83.606 21.392 83.606 30.2222V48.8889H90.956V30.2222C90.956 24.8257 95.0728 20.4444 100.143 20.4444C105.214 20.4444 109.331 24.8257 109.331 30.2222V48.8889Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M6.43121 48.8889H0V32.8889H0.0275623C0.00918744 32.5947 0 32.2978 0 32V0H7.34996V17.7804C10.4186 15.5467 14.2406 14.2222 18.3748 14.2222C28.5179 14.2222 36.7498 22.1884 36.7498 32C36.7498 41.8116 28.5179 49.7778 18.3748 49.7778C13.9833 49.7778 9.95 48.2836 6.78952 45.7929L6.43121 48.8889ZM17.9155 20.4445C24.2548 20.4445 29.3998 25.6222 29.3998 32C29.3998 38.3778 24.2548 43.5556 17.9155 43.5556C11.5762 43.5556 6.43121 38.3778 6.43121 32C6.43121 25.6222 11.5762 20.4445 17.9155 20.4445Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M153.431 15.1111H159.862V31.1111H159.834C159.852 31.4053 159.862 31.7022 159.862 32V64H152.512V46.2196C149.443 48.4533 145.622 49.7778 141.487 49.7778C131.344 49.7778 123.112 41.8116 123.112 32C123.112 22.1884 131.344 14.2222 141.487 14.2222C145.878 14.2222 149.912 15.7164 153.072 18.2071L153.431 15.1111ZM141.946 43.5555C135.606 43.5555 130.462 38.3778 130.462 32C130.462 25.6222 135.606 20.4444 141.946 20.4444C148.285 20.4444 153.431 25.6222 153.431 32C153.431 38.3778 148.285 43.5555 141.946 43.5555Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0 95.8011V84.1989H5.42051C8.19415 84.1989 9.6206 85.4088 9.6206 87.2155C9.6206 88.3757 9.05002 89.2707 8.14661 89.7679C9.38286 90.1823 10.1753 91.1768 10.1753 92.6353C10.1753 94.6409 8.65379 95.8011 5.73749 95.8011H0ZM160 93.6464V95.8011H151.409V84.1989H159.794V86.3536H153.961V88.873H159.113V90.9613H153.961V93.6464H160ZM5.10353 86.2211H2.55178V88.9558H5.10353C6.35564 88.9558 7.03716 88.4917 7.03716 87.5801C7.03716 86.6686 6.35564 86.2211 5.10353 86.2211ZM5.54732 93.7789C6.87867 93.7789 7.59189 93.348 7.59189 92.3536C7.59189 91.3756 6.87867 90.9115 5.54732 90.9115H2.55178V93.7789H5.54732ZM20.414 95.8011L19.4314 93.3149H14.2804L13.2976 95.8011H10.6666L15.6116 84.1989H18.1475L23.1085 95.8011H20.414ZM15.1046 91.2763H18.6232L16.8639 86.8343L15.1046 91.2763ZM31.9049 84.1989H34.4408V95.8011H32.3328L26.8014 88.757V95.8011H24.2655V84.1989H26.3893L31.9049 91.243V84.1989ZM44.3674 95.8011L40.8172 91.243L39.3273 92.8675V95.8011H36.7755V84.1989H39.3273V89.6188L44.2406 84.1989H47.0935L42.4972 89.3702L47.3629 95.8011H44.3674ZM58.3625 96C54.8598 96 52.2921 93.4474 52.2921 89.9999C52.2921 86.5525 54.8598 84 58.3625 84C61.8493 84 64.4328 86.5359 64.4328 89.9999C64.4328 93.4641 61.8493 96 58.3625 96ZM58.6587 93.7126C60.6399 93.7126 62.1298 92.2043 62.1298 89.9999C62.1298 87.7956 60.6399 86.2873 58.6587 86.2873C56.6775 86.2873 55.1876 87.7956 55.1876 89.9999C55.1876 92.2043 56.6775 93.7126 58.6587 93.7126ZM74.7507 86.3536H68.934V89.4198H74.0692V91.5746H68.934V95.8011H66.3664V84.1989H74.7507V86.3536ZM83.574 95.8011V86.3868H80.0238V84.1989H89.6919V86.3868H86.1416V95.8011H83.574ZM99.2712 84.1989H101.839V95.8011H99.2712V91.0442H94.2311V95.8011H91.6634V84.1989H94.2311V88.7735H99.2712V84.1989ZM106.725 93.6464H112.764V95.8011H104.173V84.1989H112.558V86.3536H106.725V88.873H111.876V90.9613H106.725V93.6464ZM127.382 86.3536H121.565V89.4198H126.7V91.5746H121.565V95.8011H118.998V84.1989H127.382V86.3536ZM138.952 95.8011H136.194L134.054 92.5691H131.693V95.8011H129.126V84.1989H133.928C136.892 84.1989 138.746 85.8067 138.746 88.4089C138.746 90.1492 137.906 91.4254 136.464 92.0719L138.952 95.8011ZM136.147 88.4088C136.147 87.1326 135.354 86.3868 133.785 86.3868H131.693V90.4309H133.785C135.354 90.4309 136.147 89.6684 136.147 88.4088ZM143.326 93.6464H149.365V95.8011H140.774V84.1989H149.159V86.3536H143.326V88.873H148.478V90.9613H143.326V93.6464Z\" fill=\"black\"/></svg>`;const TRICOUNT_WORDMARK_WHITE_SVG=`<svg width=\"243\" height=\"48\" viewBox=\"0 0 243 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M242.134 46.8938C232.315 49.7991 225.721 47.1565 225.729 36.8821V33.0031L233.148 33.0068V35.3422C233.148 42.2118 238.113 42.7818 242.137 41.0568V46.8938H242.134Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M191.428 46.8686H184.312L184.331 15.4602H190.836V20.7715C193.968 17.2144 197.437 14.6643 201.543 14.7273C210.044 14.8607 212.362 21.3635 212.354 28.5734L212.347 46.8797H205.231C205.235 40.8431 205.238 34.8138 205.242 28.7806C205.246 17.6587 191.443 20.5086 191.44 28.5328L191.428 46.8686Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M167.488 15.4522H174.604L174.585 46.8606H168.08V41.5531C164.948 45.1099 161.479 47.66 157.373 47.5935C148.869 47.4604 146.555 40.9574 146.562 33.7509L146.57 15.4449H153.685C153.685 21.4816 153.682 27.5109 153.678 33.5437C153.671 44.666 167.477 41.8161 167.481 33.7918L167.488 15.4522Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M122.557 14.4563C113.156 14.4528 105.529 21.9365 105.526 31.182C105.518 40.4202 113.138 47.9151 122.538 47.9189C131.938 47.9227 139.569 40.4386 139.573 31.1969C139.576 21.9549 131.961 14.4601 122.557 14.4563ZM122.542 40.7051C117.27 40.7051 113.001 36.4414 113.004 31.182C113.004 25.9265 117.284 21.6663 122.557 21.6663C127.829 21.67 132.094 25.9338 132.094 31.1931C132.094 36.449 127.814 40.7089 122.542 40.7051Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M91.879 21.6552C94.4374 21.6552 96.7624 22.6841 98.4619 24.346L103.205 18.7759C100.213 16.085 96.2367 14.4453 91.8828 14.4418C82.5638 14.4342 75.0073 21.9217 74.9998 31.1637C74.9963 40.4054 82.5453 47.9003 91.8643 47.904C96.2181 47.904 100.191 46.2681 103.182 43.5848L98.2879 38.1661C96.6032 39.7356 94.3446 40.6906 91.868 40.6906C86.644 40.6868 82.4084 36.4231 82.4157 31.1672C82.4157 25.9079 86.655 21.6479 91.8828 21.6514\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M63.9187 4.99064e-06C66.4733 4.99064e-06 68.5394 2.06533 68.5394 4.60437C68.5394 7.151 66.4658 9.21253 63.915 9.21253C61.3641 9.21253 59.2943 7.1437 59.2981 4.60437C59.2981 2.05803 61.3676 -0.00370185 63.9187 4.99064e-06Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M60.2297 15.3929L67.5903 15.4005L67.5752 46.8013L60.2112 46.7978L60.2297 15.3929Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M41.3092 46.7867H34.1934L34.2119 15.3784H40.7168L40.7133 20.6824C41.8053 19.4425 42.8532 18.3912 43.8789 17.5328C46.5555 15.2935 50.0876 14.5755 53.2384 14.9418V22.0332C48.4772 20.5861 41.5759 23.6543 41.3167 28.4475L41.3092 46.7867Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M24.1134 15.3746V21.8628L0 21.8517L0.00753944 15.3635L24.1134 15.3784V15.3746ZM225.73 29.728V21.9702L217.555 21.9664V15.4782L225.737 15.4858V7.35791L233.16 7.3617V15.4858H241.665V21.974H233.149V29.7315H225.73V29.728Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M24.582 46.7752C14.7634 49.6805 8.16957 47.0344 8.17334 36.7635V24.9419H15.6003V35.2201C15.5927 42.0932 20.5576 42.6594 24.5896 40.9347V46.7717L24.582 46.7752Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.18652 12.2772L8.19029 7.24316L15.6062 7.24696V12.2807L8.18652 12.2772Z\" fill=\"white\"/></svg>`;const TRICOUNT_WORDMARK_BLACK_SVG=`<svg width=\"243\" height=\"48\" viewBox=\"0 0 243 48\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M242.134 46.8939C232.315 49.7993 225.721 47.1566 225.729 36.8822V33.0032L233.148 33.007V35.3423C233.148 42.2119 238.113 42.7819 242.137 41.0569V46.8939H242.134Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M191.428 46.8685H184.312L184.331 15.4601H190.836V20.7714C193.968 17.2143 197.437 14.6642 201.543 14.7272C210.044 14.8606 212.362 21.3633 212.354 28.5733L212.347 46.8796H205.231C205.235 40.8429 205.238 34.8136 205.242 28.7805C205.246 17.6585 191.443 20.5084 191.44 28.5327L191.428 46.8685Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M167.488 15.4524H174.604L174.585 46.8607H168.08V41.5532C164.948 45.11 161.479 47.6602 157.373 47.5936C148.869 47.4605 146.555 40.9575 146.562 33.751L146.57 15.4451H153.685C153.685 21.4817 153.682 27.511 153.678 33.5438C153.671 44.6661 167.477 41.8162 167.481 33.7919L167.488 15.4524Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M122.557 14.4563C113.156 14.4528 105.529 21.9365 105.526 31.182C105.518 40.4202 113.138 47.9151 122.538 47.9189C131.938 47.9227 139.569 40.4386 139.573 31.1969C139.576 21.9549 131.961 14.4601 122.557 14.4563ZM122.542 40.7051C117.27 40.7051 113.001 36.4414 113.004 31.182C113.004 25.9265 117.284 21.6663 122.557 21.6663C127.829 21.67 132.094 25.9338 132.094 31.1931C132.094 36.449 127.814 40.7089 122.542 40.7051Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M91.879 21.6554C94.4374 21.6554 96.7624 22.6842 98.4619 24.3462L103.205 18.776C100.213 16.0852 96.2367 14.4454 91.8828 14.4419C82.5638 14.4343 75.0073 21.9218 74.9998 31.1638C74.9963 40.4056 82.5453 47.9004 91.8643 47.9042C96.2181 47.9042 100.191 46.2682 103.182 43.585L98.2879 38.1663C96.6032 39.7357 94.3446 40.6907 91.868 40.6907C86.644 40.6869 82.4084 36.4232 82.4157 31.1673C82.4157 25.908 86.655 21.6481 91.8828 21.6516\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M63.9187 4.99064e-06C66.4733 4.99064e-06 68.5394 2.06533 68.5394 4.60437C68.5394 7.151 66.4658 9.21253 63.915 9.21253C61.3641 9.21253 59.2943 7.1437 59.2981 4.60437C59.2981 2.05803 61.3676 -0.00370185 63.9187 4.99064e-06Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M60.2297 15.3931L67.5903 15.4007L67.5752 46.8014L60.2112 46.7979L60.2297 15.3931Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M41.3092 46.7869H34.1934L34.2119 15.3785H40.7168L40.7133 20.6825C41.8053 19.4426 42.8532 18.3913 43.8789 17.5329C46.5555 15.2936 50.0876 14.5756 53.2384 14.9419V22.0333C48.4772 20.5862 41.5759 23.6544 41.3167 28.4476L41.3092 46.7869Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M24.1134 15.3746V21.8628L0 21.8517L0.00753944 15.3635L24.1134 15.3784V15.3746ZM225.73 29.728V21.9702L217.555 21.9664V15.4782L225.737 15.4858V7.35791L233.16 7.3617V15.4858H241.665V21.974H233.149V29.7315H225.73V29.728Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M24.582 46.7752C14.7634 49.6805 8.16957 47.0344 8.17334 36.7635V24.9419H15.6003V35.2201C15.5927 42.0932 20.5576 42.6594 24.5896 40.9347V46.7717L24.582 46.7752Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.18652 12.2772L8.19029 7.24316L15.6062 7.24696V12.2807L8.18652 12.2772Z\" fill=\"black\"/></svg>`;const TRICOUNT_FULL_WHITE_SVG=`<svg width=\"232\" height=\"96\" viewBox=\"0 0 232 96\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path d=\"M106.671 88.6335C107.43 89.2448 108.304 89.7018 109.247 89.968C111 90.4644 112.882 90.288 114.509 89.4753C118.111 87.6586 119.54 83.3136 117.698 79.7636C116.996 78.4112 115.88 77.3141 114.509 76.6233C112.879 75.8107 111 75.6342 109.244 76.1342C108.394 76.3753 107.595 76.771 106.89 77.2996V70.1023H103.986V83.051C103.986 83.1735 103.986 83.2921 103.996 83.4109H103.986V89.8853H106.527L106.667 88.6335H106.671ZM109.247 78.7672C109.82 78.5082 110.439 78.3751 111.065 78.3751C112.443 78.3751 113.678 79.0119 114.509 80.0117C115.218 80.8677 115.603 81.9433 115.6 83.051C115.603 84.1554 115.218 85.2309 114.509 86.0906C113.678 87.094 112.443 87.7271 111.065 87.7271C110.435 87.7271 109.816 87.594 109.247 87.3351C107.649 86.6121 106.53 84.9647 106.53 83.051C106.53 81.1376 107.649 79.4901 109.247 78.7672Z\" fill=\"white\"/><path d=\"M131.205 83.7708C131.212 84.7205 130.892 85.6412 130.298 86.3859C129.633 87.2058 128.661 87.7274 127.578 87.7274C126.588 87.7274 125.692 87.2959 125.037 86.5945V86.5872C124.364 85.8713 123.946 84.8715 123.946 83.7708V76.2173H121.046V83.7708C121.046 86.3641 122.611 88.7129 125.033 89.7345C126.721 90.4395 128.632 90.4143 130.298 89.6554C132.623 88.5907 134.11 86.2958 134.11 83.7672V76.2136H131.205V83.7672V83.7708Z\" fill=\"white\"/><path d=\"M146.081 76.3647C145.278 76.0266 144.414 75.8538 143.54 75.8538C142.6 75.8538 141.668 76.0518 140.815 76.4438C138.491 77.5085 137.004 79.8067 137.008 82.3317V89.8853H139.909V82.3317C139.901 81.3859 140.222 80.465 140.812 79.7206C141.478 78.8967 142.453 78.3751 143.536 78.3751C144.526 78.3751 145.422 78.8069 146.077 79.5083C146.746 80.224 147.164 81.224 147.164 82.3284V89.8816H150.065V82.3284C150.068 79.7312 148.499 77.386 146.077 76.3647H146.081Z\" fill=\"white\"/><path d=\"M167.133 76.217H164.592L164.451 77.4688C163.692 76.8572 162.814 76.4005 161.871 76.1343C160.115 75.6379 158.232 75.8141 156.606 76.627C153.003 78.4434 151.578 82.7921 153.424 86.3423C154.126 87.6875 155.238 88.7846 156.606 89.475C158.232 90.2916 160.115 90.4678 161.871 89.9714C162.724 89.7306 163.523 89.3349 164.228 88.8061V96H167.129V83.051C167.129 82.9288 167.129 82.81 167.118 82.6914H167.129V76.217H167.133ZM161.871 87.3385C161.302 87.5974 160.683 87.7305 160.054 87.7305C158.675 87.7305 157.437 87.094 156.606 86.0903C155.9 85.2307 155.515 84.159 155.519 83.0547C155.515 81.9503 155.9 80.8786 156.606 80.019C157.437 79.0153 158.675 78.3788 160.054 78.3788C160.68 78.3788 161.299 78.5119 161.871 78.7709C163.473 79.4938 164.592 81.1412 164.592 83.0583C164.592 84.9753 163.473 86.6192 161.871 87.3421V87.3385Z\" fill=\"white\"/><path d=\"M71.3905 90.3587C70.175 90.3587 69.0682 90.0955 68.0702 89.5689C67.0906 89.0241 66.3105 88.207 65.7298 87.1174C65.1675 86.01 64.8861 84.6207 64.8861 82.9503C64.8861 81.2614 65.1764 79.8724 65.757 78.7828C66.3558 77.6935 67.1451 76.8853 68.1247 76.3587C69.1226 75.814 70.2112 75.5416 71.3905 75.5416C72.8239 75.5416 74.0938 75.8503 75.2007 76.4678C76.3075 77.0853 77.1782 77.9478 77.8134 79.0552C78.4482 80.1629 78.7657 81.4614 78.7657 82.9503C78.7657 84.4392 78.4482 85.7376 77.8134 86.8451C77.1782 87.9528 76.3075 88.8152 75.2007 89.4327C74.0938 90.0502 72.8239 90.3587 71.3905 90.3587ZM63.6069 90.1953V69.9854H66.6008V79.3005L66.3285 82.9231L66.4647 86.5455V90.1953H63.6069ZM71.1455 87.7439C72.0165 87.7439 72.7966 87.5534 73.4862 87.172C74.1755 86.7726 74.7198 86.2097 75.119 85.4834C75.5363 84.7569 75.7449 83.9126 75.7449 82.9503C75.7449 81.9698 75.5363 81.1252 75.119 80.4171C74.7198 79.6909 74.1755 79.1371 73.4862 78.7557C72.7966 78.3563 72.0165 78.1564 71.1455 78.1564C70.2748 78.1564 69.4946 78.3563 68.8051 78.7557C68.1158 79.1371 67.5624 79.6909 67.1451 80.4171C66.7458 81.1252 66.5463 81.9698 66.5463 82.9503C66.5463 83.9126 66.7458 84.7569 67.1451 85.4834C67.5624 86.2097 68.1158 86.7726 68.8051 87.172C69.4946 87.5534 70.2748 87.7439 71.1455 87.7439Z\" fill=\"white\"/><path d=\"M82.711 95.6427C82.0034 95.6427 81.3049 95.5247 80.6153 95.2886C79.9441 95.0708 79.3726 94.7439 78.9009 94.3082L80.1528 92.0745C80.4975 92.4015 80.8876 92.6557 81.323 92.8372C81.7764 93.0189 82.2393 93.1096 82.711 93.1096C83.3278 93.1096 83.8359 92.9462 84.2349 92.6193C84.6341 92.3106 85.0061 91.7658 85.3506 90.985L86.2216 89.0512L86.4939 88.67L92.073 75.7051H94.9849L88.0995 91.5026C87.6461 92.5558 87.1471 93.3819 86.6028 93.9812C86.0766 94.5987 85.4868 95.0252 84.8336 95.2612C84.1988 95.5154 83.4911 95.6427 82.711 95.6427ZM85.9224 90.6855L79.3635 75.7051H82.466L87.9361 88.3976L85.9224 90.6855Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M231.996 44.9306C222.589 47.7143 216.271 45.1823 216.278 35.3381V31.6215L223.387 31.6251V33.8626C223.387 40.4446 228.144 40.9908 232 39.338V44.9306H231.996Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M183.414 44.9063H176.596L176.614 14.8129H182.846V19.9019C185.847 16.4937 189.171 14.0503 193.105 14.1107C201.25 14.2385 203.471 20.469 203.464 27.3771L203.457 44.9169H196.638C196.642 39.1331 196.646 33.3562 196.649 27.5757C196.653 16.9193 183.428 19.6499 183.425 27.3382L183.414 44.9063Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M160.476 14.8053H167.294L167.276 44.8987H161.043V39.8134C158.042 43.2213 154.719 45.6647 150.785 45.6009C142.636 45.4734 140.419 39.2426 140.426 32.3379L140.433 14.7983H147.251C147.251 20.5822 147.248 26.3591 147.244 32.1393C147.237 42.796 160.465 40.0654 160.469 32.377L160.476 14.8053Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M117.426 13.8512C108.419 13.8478 101.111 21.0183 101.108 29.8767C101.1 38.7281 108.401 45.9092 117.408 45.9128C126.414 45.9164 133.726 38.7457 133.729 29.8909C133.733 21.0359 126.436 13.8548 117.426 13.8512ZM117.411 39.0011C112.36 39.0011 108.27 34.9158 108.273 29.8767C108.273 24.8412 112.374 20.7593 117.426 20.7593C122.477 20.7629 126.564 24.8482 126.564 29.8873C126.564 34.9231 122.463 39.0047 117.411 39.0011Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M88.0325 20.7486C90.4837 20.7486 92.7114 21.7344 94.3397 23.3268L98.8839 17.9898C96.0175 15.4116 92.2077 13.8405 88.0361 13.8372C79.1073 13.8299 71.8671 21.0039 71.8599 29.859C71.8565 38.7138 79.0895 45.8948 88.0183 45.8985C92.1899 45.8985 95.9961 44.331 98.8625 41.7601L94.173 36.5683C92.5588 38.072 90.3948 38.987 88.0219 38.987C83.0166 38.9834 78.9583 34.8982 78.9653 29.8624C78.9653 24.8232 83.0271 20.7416 88.0361 20.745\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M61.2426 4.7817e-06C63.6903 4.7817e-06 65.6698 1.97886 65.6698 4.4116C65.6698 6.85161 63.683 8.82683 61.239 8.82683C58.795 8.82683 56.8118 6.84462 56.8154 4.4116C56.8154 1.97187 58.7983 -0.00354687 61.2426 4.7817e-06Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M57.7082 14.7485L64.7606 14.7558L64.7461 44.8419L57.6904 44.8386L57.7082 14.7485Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M39.5796 44.828H32.7617L32.7795 14.7346H39.012L39.0087 19.8166C40.055 18.6286 41.059 17.6212 42.0417 16.7988C44.6063 14.6532 47.9905 13.9653 51.0094 14.3163V21.1108C46.4475 19.7243 39.8352 22.664 39.5868 27.2566L39.5796 44.828Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.1038 14.731V20.9475L0 20.9369L0.00722378 14.7204L23.1038 14.7346V14.731ZM216.279 28.4834V21.0504L208.447 21.0468V14.8303L216.286 14.8375V7.04993L223.399 7.05356V14.8375H231.547V21.0541H223.388V28.4868H216.279V28.4834Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.5528 44.8169C14.1452 47.6006 7.82744 45.0653 7.83106 35.2244V23.8977H14.947V33.7456C14.9398 40.3309 19.6968 40.8735 23.56 39.221V44.8136L23.5528 44.8169Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.84375 11.7632L7.84736 6.93994L14.9528 6.94358V11.7665L7.84375 11.7632Z\" fill=\"white\"/></svg>`;const TRICOUNT_FULL_BLACK_SVG=`<svg width=\"232\" height=\"96\" viewBox=\"0 0 232 96\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><path d=\"M106.671 88.6335C107.43 89.2448 108.304 89.7018 109.247 89.968C111 90.4644 112.882 90.288 114.509 89.4753C118.111 87.6586 119.54 83.3136 117.698 79.7636C116.996 78.4112 115.88 77.3141 114.509 76.6233C112.879 75.8107 111 75.6342 109.244 76.1342C108.394 76.3753 107.595 76.771 106.89 77.2996V70.1023H103.986V83.051C103.986 83.1735 103.986 83.2921 103.996 83.4109H103.986V89.8853H106.527L106.667 88.6335H106.671ZM109.247 78.7672C109.82 78.5082 110.439 78.3751 111.065 78.3751C112.443 78.3751 113.678 79.0119 114.509 80.0117C115.218 80.8677 115.603 81.9433 115.6 83.051C115.603 84.1554 115.218 85.2309 114.509 86.0906C113.678 87.094 112.443 87.7271 111.065 87.7271C110.435 87.7271 109.816 87.594 109.247 87.3351C107.649 86.6121 106.53 84.9647 106.53 83.051C106.53 81.1376 107.649 79.4901 109.247 78.7672Z\" fill=\"black\"/><path d=\"M131.205 83.7708C131.212 84.7205 130.892 85.6412 130.298 86.3859C129.633 87.2058 128.661 87.7274 127.578 87.7274C126.588 87.7274 125.692 87.2959 125.037 86.5945V86.5872C124.364 85.8713 123.946 84.8715 123.946 83.7708V76.2173H121.046V83.7708C121.046 86.3641 122.611 88.7129 125.033 89.7345C126.721 90.4395 128.632 90.4143 130.298 89.6554C132.623 88.5907 134.11 86.2958 134.11 83.7672V76.2136H131.205V83.7672V83.7708Z\" fill=\"black\"/><path d=\"M146.081 76.3647C145.278 76.0266 144.414 75.8538 143.54 75.8538C142.6 75.8538 141.668 76.0518 140.815 76.4438C138.491 77.5085 137.004 79.8067 137.008 82.3317V89.8853H139.909V82.3317C139.901 81.3859 140.222 80.465 140.812 79.7206C141.478 78.8967 142.453 78.3751 143.536 78.3751C144.526 78.3751 145.422 78.8069 146.077 79.5083C146.746 80.224 147.164 81.224 147.164 82.3284V89.8816H150.065V82.3284C150.068 79.7312 148.499 77.386 146.077 76.3647H146.081Z\" fill=\"black\"/><path d=\"M167.133 76.217H164.592L164.451 77.4688C163.692 76.8572 162.814 76.4005 161.871 76.1343C160.115 75.6379 158.232 75.8141 156.606 76.627C153.003 78.4434 151.578 82.7921 153.424 86.3423C154.126 87.6875 155.238 88.7846 156.606 89.475C158.232 90.2916 160.115 90.4678 161.871 89.9714C162.724 89.7306 163.523 89.3349 164.228 88.8061V96H167.129V83.051C167.129 82.9288 167.129 82.81 167.118 82.6914H167.129V76.217H167.133ZM161.871 87.3385C161.302 87.5974 160.683 87.7305 160.054 87.7305C158.675 87.7305 157.437 87.094 156.606 86.0903C155.9 85.2307 155.515 84.159 155.519 83.0547C155.515 81.9503 155.9 80.8786 156.606 80.019C157.437 79.0153 158.675 78.3788 160.054 78.3788C160.68 78.3788 161.299 78.5119 161.871 78.7709C163.473 79.4938 164.592 81.1412 164.592 83.0583C164.592 84.9753 163.473 86.6192 161.871 87.3421V87.3385Z\" fill=\"black\"/><path d=\"M71.3905 90.3587C70.175 90.3587 69.0682 90.0955 68.0702 89.5689C67.0906 89.0241 66.3105 88.207 65.7298 87.1174C65.1675 86.01 64.8861 84.6207 64.8861 82.9503C64.8861 81.2614 65.1764 79.8724 65.757 78.7828C66.3558 77.6935 67.1451 76.8853 68.1247 76.3587C69.1226 75.814 70.2112 75.5416 71.3905 75.5416C72.8239 75.5416 74.0938 75.8503 75.2007 76.4678C76.3075 77.0853 77.1782 77.9478 77.8134 79.0552C78.4482 80.1629 78.7657 81.4614 78.7657 82.9503C78.7657 84.4392 78.4482 85.7376 77.8134 86.8451C77.1782 87.9528 76.3075 88.8152 75.2007 89.4327C74.0938 90.0502 72.8239 90.3587 71.3905 90.3587ZM63.6069 90.1953V69.9854H66.6008V79.3005L66.3285 82.9231L66.4647 86.5455V90.1953H63.6069ZM71.1455 87.7439C72.0165 87.7439 72.7966 87.5534 73.4862 87.172C74.1755 86.7726 74.7198 86.2097 75.119 85.4834C75.5363 84.7569 75.7449 83.9126 75.7449 82.9503C75.7449 81.9698 75.5363 81.1252 75.119 80.4171C74.7198 79.6909 74.1755 79.1371 73.4862 78.7557C72.7966 78.3563 72.0165 78.1564 71.1455 78.1564C70.2748 78.1564 69.4946 78.3563 68.8051 78.7557C68.1158 79.1371 67.5624 79.6909 67.1451 80.4171C66.7458 81.1252 66.5463 81.9698 66.5463 82.9503C66.5463 83.9126 66.7458 84.7569 67.1451 85.4834C67.5624 86.2097 68.1158 86.7726 68.8051 87.172C69.4946 87.5534 70.2748 87.7439 71.1455 87.7439Z\" fill=\"black\"/><path d=\"M82.711 95.6427C82.0034 95.6427 81.3049 95.5247 80.6153 95.2886C79.9441 95.0708 79.3726 94.7439 78.9009 94.3082L80.1528 92.0745C80.4975 92.4015 80.8876 92.6557 81.323 92.8372C81.7764 93.0189 82.2393 93.1096 82.711 93.1096C83.3278 93.1096 83.8359 92.9462 84.2349 92.6193C84.6341 92.3106 85.0061 91.7658 85.3506 90.985L86.2216 89.0512L86.4939 88.67L92.073 75.7051H94.9849L88.0995 91.5026C87.6461 92.5558 87.1471 93.3819 86.6028 93.9812C86.0766 94.5987 85.4868 95.0252 84.8336 95.2612C84.1988 95.5154 83.4911 95.6427 82.711 95.6427ZM85.9224 90.6855L79.3635 75.7051H82.466L87.9361 88.3976L85.9224 90.6855Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M231.996 44.9305C222.589 47.7142 216.271 45.1822 216.278 35.338V31.6213L223.387 31.625V33.8625C223.387 40.4445 228.144 40.9907 232 39.3379V44.9305H231.996Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M183.414 44.9063H176.596L176.614 14.8129H182.846V19.9019C185.847 16.4937 189.171 14.0503 193.105 14.1107C201.25 14.2385 203.471 20.469 203.464 27.3771L203.457 44.9169H196.638C196.642 39.1331 196.646 33.3562 196.649 27.5757C196.653 16.9193 183.428 19.6499 183.425 27.3382L183.414 44.9063Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M160.476 14.8053H167.294L167.276 44.8987H161.043V39.8134C158.042 43.2213 154.719 45.6647 150.785 45.6009C142.636 45.4734 140.419 39.2426 140.426 32.3379L140.433 14.7983H147.251C147.251 20.5822 147.248 26.3591 147.244 32.1393C147.237 42.796 160.465 40.0654 160.469 32.377L160.476 14.8053Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M117.426 13.8511C108.419 13.8477 101.111 21.0181 101.108 29.8766C101.1 38.728 108.401 45.909 117.408 45.9127C126.414 45.9163 133.726 38.7456 133.729 29.8908C133.733 21.0358 126.436 13.8547 117.426 13.8511ZM117.411 39.0009C112.36 39.0009 108.27 34.9157 108.273 29.8766C108.273 24.841 112.374 20.7592 117.426 20.7592C122.477 20.7628 126.564 24.848 126.564 29.8872C126.564 34.923 122.463 39.0046 117.411 39.0009Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M88.0325 20.7486C90.4837 20.7486 92.7114 21.7344 94.3397 23.3268L98.8839 17.9898C96.0175 15.4116 92.2077 13.8405 88.0361 13.8372C79.1073 13.8299 71.8671 21.0039 71.8599 29.859C71.8565 38.7138 79.0895 45.8948 88.0183 45.8985C92.1899 45.8985 95.9961 44.331 98.8625 41.7601L94.173 36.5683C92.5588 38.072 90.3948 38.987 88.0219 38.987C83.0166 38.9834 78.9583 34.8982 78.9653 29.8624C78.9653 24.8232 83.0271 20.7416 88.0361 20.745\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M61.2426 4.7817e-06C63.6903 4.7817e-06 65.6698 1.97886 65.6698 4.4116C65.6698 6.85161 63.683 8.82683 61.239 8.82683C58.795 8.82683 56.8118 6.84462 56.8154 4.4116C56.8154 1.97187 58.7983 -0.00354687 61.2426 4.7817e-06Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M57.7082 14.7485L64.7606 14.7558L64.7461 44.8419L57.6904 44.8386L57.7082 14.7485Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M39.5796 44.828H32.7617L32.7795 14.7346H39.012L39.0087 19.8166C40.055 18.6286 41.059 17.6212 42.0417 16.7988C44.6063 14.6532 47.9905 13.9653 51.0094 14.3163V21.1108C46.4475 19.7243 39.8352 22.664 39.5868 27.2566L39.5796 44.828Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.1038 14.7309V20.9474L0 20.9368L0.00722378 14.7202L23.1038 14.7345V14.7309ZM216.279 28.4833V21.0503L208.447 21.0467V14.8302L216.286 14.8374V7.0498L223.399 7.05344V14.8374H231.547V21.0539H223.388V28.4867H216.279V28.4833Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M23.5528 44.8169C14.1452 47.6006 7.82744 45.0653 7.83106 35.2244V23.8977H14.947V33.7456C14.9398 40.3309 19.6968 40.8735 23.56 39.221V44.8136L23.5528 44.8169Z\" fill=\"black\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M7.84375 11.7632L7.84736 6.93994L14.9528 6.94358V11.7665L7.84375 11.7632Z\" fill=\"black\"/></svg>`;const TRICOUNT_LOCKUP_WHITE_SVG=`<svg width=\"389\" height=\"57\" viewBox=\"0 0 389 57\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><mask id=\"tricount-lockup-white-a\" width=\"253\" height=\"56\" x=\"0\" y=\"1\" maskUnits=\"userSpaceOnUse\" style=\"mask-type:luminance\"><path fill=\"#fff\" d=\"M253 1H0v56h253z\"/></mask><g fill=\"#fff\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" mask=\"url(#tricount-lockup-white-a)\"><path d=\"M128.056 16.006c-9.822-.004-17.791 7.765-17.795 17.362-.008 9.59 7.953 17.37 17.776 17.373 9.821.004 17.795-7.765 17.799-17.358s-7.954-17.373-17.78-17.377m-.016 27.247c-5.508 0-9.969-4.426-9.965-9.885 0-5.456 4.472-9.878 9.981-9.878 5.509.004 9.965 4.43 9.965 9.89 0 5.455-4.472 9.877-9.981 9.873m124.958 6.424c-10.259 3.016-17.149.273-17.141-10.393v-4.026l7.752.004v2.424c0 7.13 5.188 7.722 9.393 5.932v6.059zm-227.312-.123c-10.26 3.016-17.15.27-17.145-10.392V26.89h7.76v10.67c-.008 7.134 5.18 7.722 9.392 5.932v6.059zm17.477.012h-7.435l.019-32.602h6.797l-.004 5.505c1.141-1.287 2.236-2.378 3.308-3.27 2.796-2.324 6.487-3.069 9.78-2.689v7.361C50.651 22.37 43.44 25.554 43.17 30.53zm156.856.086h-7.436l.02-32.603h6.797v5.513c3.272-3.692 6.897-6.34 11.187-6.274 8.883.139 11.304 6.889 11.296 14.373l-.007 19.002h-7.436l.012-18.787c.004-11.545-14.418-8.587-14.422-.257zM66.787 1c2.67 0 4.828 2.144 4.828 4.78 0 2.643-2.167 4.783-4.832 4.783s-4.828-2.148-4.824-4.784c0-2.643 2.162-4.783 4.828-4.779M25.195 16.96v6.735L0 23.684l.008-6.735 25.187.015zm210.664 14.9v-8.053l-8.542-.004v-6.735l8.55.008V8.639l7.756.004v8.433h8.886v6.735h-8.898v8.052h-7.752zM8.554 13.745l.004-5.225 7.749.003v5.226zm54.378 3.234 7.691.007-.016 32.596-7.694-.004.02-32.6Zm112.072.061h7.435l-.019 32.604h-6.797v-5.51c-3.273 3.693-6.897 6.34-11.188 6.27-8.886-.138-11.303-6.888-11.296-14.369l.008-19.002h7.435c0 6.266-.003 12.525-.007 18.787-.008 11.546 14.417 8.587 14.421.258zm-79.002 6.438a9.85 9.85 0 0 1 6.878 2.793l4.956-5.782a17.73 17.73 0 0 0-11.83-4.499c-9.737-.008-17.633 7.765-17.64 17.358-.004 9.593 7.883 17.373 17.62 17.377 4.55 0 8.701-1.698 11.826-4.483l-5.114-5.625a9.84 9.84 0 0 1-6.708 2.62c-5.458-.004-9.884-4.43-9.876-9.885 0-5.46 4.43-9.881 9.892-9.878\"/></g><mask id=\"tricount-lockup-white-b\" width=\"182\" height=\"57\" x=\"207\" y=\"0\" maskUnits=\"userSpaceOnUse\" style=\"mask-type:luminance\"><path fill=\"#fff\" d=\"M389 0H207v56.038h182z\"/></mask><g fill=\"#fff\" mask=\"url(#tricount-lockup-white-b)\"><path d=\"M323.327 49.026a7.9 7.9 0 0 0 2.811 1.446 8.04 8.04 0 0 0 5.738-.534c3.928-1.968 5.486-6.676 3.477-10.522a7.9 7.9 0 0 0-3.477-3.402 8.03 8.03 0 0 0-5.742-.53 7.9 7.9 0 0 0-2.567 1.263v-7.798h-3.168v14.029c0 .132 0 .26.012.39h-.012v7.014h2.771l.153-1.356zm2.811-10.69a4.8 4.8 0 0 1 1.982-.424 4.89 4.89 0 0 1 3.756 1.773 5.12 5.12 0 0 1 1.189 3.293 5.13 5.13 0 0 1-1.189 3.293 4.88 4.88 0 0 1-3.756 1.773 4.8 4.8 0 0 1-1.982-.425c-1.743-.783-2.964-2.568-2.964-4.641s1.221-3.858 2.964-4.641Zm23.946 5.422a4.47 4.47 0 0 1-.989 2.833c-.726.888-1.786 1.453-2.967 1.453-1.079 0-2.057-.467-2.771-1.227v-.008a4.43 4.43 0 0 1-1.19-3.051v-8.184h-3.163v8.184c0 2.81 1.707 5.354 4.349 6.46a7.23 7.23 0 0 0 5.742-.085c2.535-1.154 4.156-3.64 4.156-6.38V35.57h-3.167zm16.222-8.025a7.2 7.2 0 0 0-2.771-.553 7.2 7.2 0 0 0-2.971.639c-2.535 1.153-4.156 3.643-4.152 6.379v8.183h3.163v-8.183a4.48 4.48 0 0 1 .985-2.829c.726-.893 1.79-1.458 2.971-1.458 1.079 0 2.057.468 2.771 1.228a4.45 4.45 0 0 1 1.185 3.055v8.183h3.164v-8.183c.003-2.814-1.708-5.354-4.349-6.46h.004Zm22.957-.158h-2.771l-.153 1.356a7.9 7.9 0 0 0-2.814-1.446 8.04 8.04 0 0 0-5.742.534c-3.928 1.968-5.483 6.68-3.469 10.526a7.93 7.93 0 0 0 3.469 3.393 8.02 8.02 0 0 0 5.742.538c.93-.26 1.802-.69 2.571-1.262v7.794h3.163v-14.03c0-.132 0-.26-.012-.389h.012v-7.014zm-5.738 12.049c-.62.28-1.295.424-1.982.424a4.89 4.89 0 0 1-3.76-1.776 5.14 5.14 0 0 1-1.185-3.29 5.14 5.14 0 0 1 1.185-3.288 4.89 4.89 0 0 1 3.76-1.777 4.8 4.8 0 0 1 1.982.425c1.747.783 2.967 2.568 2.967 4.645s-1.22 3.857-2.967 4.64z\"/></g><path fill=\"#fff\" d=\"M284.853 50.895q-1.988 0-3.62-.856-1.603-.886-2.553-2.656-.92-1.8-.92-4.515 0-2.744.95-4.515.98-1.77 2.582-2.626a7.35 7.35 0 0 1 3.561-.885q2.345 0 4.156 1.003a7.35 7.35 0 0 1 2.849 2.803q1.038 1.8 1.038 4.22t-1.038 4.22a7.34 7.34 0 0 1-2.849 2.803q-1.811 1.005-4.156 1.004m-8.488-.177V28.822h3.265v10.092l-.297 3.925.149 3.925v3.954zm8.221-2.656q1.425 0 2.553-.62a4.67 4.67 0 0 0 1.78-1.83q.683-1.18.683-2.744 0-1.593-.683-2.744a4.47 4.47 0 0 0-1.78-1.8q-1.128-.65-2.553-.65-1.424 0-2.552.65-1.128.62-1.81 1.8-.653 1.15-.653 2.744 0 1.564.653 2.745a4.9 4.9 0 0 0 1.81 1.83q1.128.618 2.552.619m12.613 8.556a7 7 0 0 1-2.285-.384q-1.099-.354-1.87-1.062l1.365-2.42q.565.532 1.276.826.743.295 1.514.295 1.01 0 1.662-.53.653-.502 1.217-1.771l.949-2.095.297-.413 6.084-14.046h3.176l-7.509 17.115q-.741 1.71-1.632 2.685-.861 1.002-1.929 1.387-1.039.413-2.315.413m3.502-5.37-7.153-16.23h3.384l5.965 13.75z\"/></svg>`;const TRICOUNT_LOCKUP_BLACK_SVG=`<svg width=\"389\" height=\"57\" viewBox=\"0 0 389 57\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" preserveAspectRatio=\"xMinYMid meet\" style=\"height: 100%; width: auto; display: block;\"><mask id=\"tricount-lockup-black-a\" width=\"253\" height=\"56\" x=\"0\" y=\"1\" maskUnits=\"userSpaceOnUse\" style=\"mask-type:luminance\"><path fill=\"#fff\" d=\"M253 1H0v56h253z\"/></mask><g fill=\"black\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" mask=\"url(#tricount-lockup-black-a)\"><path d=\"M128.056 16.006c-9.822-.004-17.791 7.765-17.795 17.362-.008 9.59 7.953 17.37 17.776 17.373 9.821.004 17.795-7.765 17.799-17.358s-7.954-17.373-17.78-17.377m-.016 27.247c-5.508 0-9.969-4.426-9.965-9.885 0-5.456 4.472-9.878 9.981-9.878 5.509.004 9.965 4.43 9.965 9.89 0 5.455-4.472 9.877-9.981 9.873m124.958 6.424c-10.259 3.016-17.149.273-17.141-10.393v-4.026l7.752.004v2.424c0 7.13 5.188 7.722 9.393 5.932v6.059zm-227.312-.123c-10.26 3.016-17.15.27-17.145-10.392V26.89h7.76v10.67c-.008 7.134 5.18 7.722 9.392 5.932v6.059zm17.477.012h-7.435l.019-32.602h6.797l-.004 5.505c1.141-1.287 2.236-2.378 3.308-3.27 2.796-2.324 6.487-3.069 9.78-2.689v7.361C50.651 22.37 43.44 25.554 43.17 30.53zm156.856.086h-7.436l.02-32.603h6.797v5.513c3.272-3.692 6.897-6.34 11.187-6.274 8.883.139 11.304 6.889 11.296 14.373l-.007 19.002h-7.436l.012-18.787c.004-11.545-14.418-8.587-14.422-.257zM66.787 1c2.67 0 4.828 2.144 4.828 4.78 0 2.643-2.167 4.783-4.832 4.783s-4.828-2.148-4.824-4.784c0-2.643 2.162-4.783 4.828-4.779M25.195 16.96v6.735L0 23.684l.008-6.735 25.187.015zm210.664 14.9v-8.053l-8.542-.004v-6.735l8.55.008V8.639l7.756.004v8.433h8.886v6.735h-8.898v8.052h-7.752zM8.554 13.745l.004-5.225 7.749.003v5.226zm54.378 3.234 7.691.007-.016 32.596-7.694-.004.02-32.6Zm112.072.061h7.435l-.019 32.604h-6.797v-5.51c-3.273 3.693-6.897 6.34-11.188 6.27-8.886-.138-11.303-6.888-11.296-14.369l.008-19.002h7.435c0 6.266-.003 12.525-.007 18.787-.008 11.546 14.417 8.587 14.421.258zm-79.002 6.438a9.85 9.85 0 0 1 6.878 2.793l4.956-5.782a17.73 17.73 0 0 0-11.83-4.499c-9.737-.008-17.633 7.765-17.64 17.358-.004 9.593 7.883 17.373 17.62 17.377 4.55 0 8.701-1.698 11.826-4.483l-5.114-5.625a9.84 9.84 0 0 1-6.708 2.62c-5.458-.004-9.884-4.43-9.876-9.885 0-5.46 4.43-9.881 9.892-9.878\"/></g><mask id=\"tricount-lockup-black-b\" width=\"182\" height=\"57\" x=\"207\" y=\"0\" maskUnits=\"userSpaceOnUse\" style=\"mask-type:luminance\"><path fill=\"#fff\" d=\"M389 0H207v56.038h182z\"/></mask><g fill=\"black\" mask=\"url(#tricount-lockup-black-b)\"><path d=\"M323.327 49.026a7.9 7.9 0 0 0 2.811 1.446 8.04 8.04 0 0 0 5.738-.534c3.928-1.968 5.486-6.676 3.477-10.522a7.9 7.9 0 0 0-3.477-3.402 8.03 8.03 0 0 0-5.742-.53 7.9 7.9 0 0 0-2.567 1.263v-7.798h-3.168v14.029c0 .132 0 .26.012.39h-.012v7.014h2.771l.153-1.356zm2.811-10.69a4.8 4.8 0 0 1 1.982-.424 4.89 4.89 0 0 1 3.756 1.773 5.12 5.12 0 0 1 1.189 3.293 5.13 5.13 0 0 1-1.189 3.293 4.88 4.88 0 0 1-3.756 1.773 4.8 4.8 0 0 1-1.982-.425c-1.743-.783-2.964-2.568-2.964-4.641s1.221-3.858 2.964-4.641Zm23.946 5.422a4.47 4.47 0 0 1-.989 2.833c-.726.888-1.786 1.453-2.967 1.453-1.079 0-2.057-.467-2.771-1.227v-.008a4.43 4.43 0 0 1-1.19-3.051v-8.184h-3.163v8.184c0 2.81 1.707 5.354 4.349 6.46a7.23 7.23 0 0 0 5.742-.085c2.535-1.154 4.156-3.64 4.156-6.38V35.57h-3.167zm16.222-8.025a7.2 7.2 0 0 0-2.771-.553 7.2 7.2 0 0 0-2.971.639c-2.535 1.153-4.156 3.643-4.152 6.379v8.183h3.163v-8.183a4.48 4.48 0 0 1 .985-2.829c.726-.893 1.79-1.458 2.971-1.458 1.079 0 2.057.468 2.771 1.228a4.45 4.45 0 0 1 1.185 3.055v8.183h3.164v-8.183c.003-2.814-1.708-5.354-4.349-6.46h.004Zm22.957-.158h-2.771l-.153 1.356a7.9 7.9 0 0 0-2.814-1.446 8.04 8.04 0 0 0-5.742.534c-3.928 1.968-5.483 6.68-3.469 10.526a7.93 7.93 0 0 0 3.469 3.393 8.02 8.02 0 0 0 5.742.538c.93-.26 1.802-.69 2.571-1.262v7.794h3.163v-14.03c0-.132 0-.26-.012-.389h.012v-7.014zm-5.738 12.049c-.62.28-1.295.424-1.982.424a4.89 4.89 0 0 1-3.76-1.776 5.14 5.14 0 0 1-1.185-3.29 5.14 5.14 0 0 1 1.185-3.288 4.89 4.89 0 0 1 3.76-1.777 4.8 4.8 0 0 1 1.982.425c1.747.783 2.967 2.568 2.967 4.645s-1.22 3.857-2.967 4.64z\"/></g><path fill=\"black\" d=\"M284.853 50.895q-1.988 0-3.62-.856-1.603-.886-2.553-2.656-.92-1.8-.92-4.515 0-2.744.95-4.515.98-1.77 2.582-2.626a7.35 7.35 0 0 1 3.561-.885q2.345 0 4.156 1.003a7.35 7.35 0 0 1 2.849 2.803q1.038 1.8 1.038 4.22t-1.038 4.22a7.34 7.34 0 0 1-2.849 2.803q-1.811 1.005-4.156 1.004m-8.488-.177V28.822h3.265v10.092l-.297 3.925.149 3.925v3.954zm8.221-2.656q1.425 0 2.553-.62a4.67 4.67 0 0 0 1.78-1.83q.683-1.18.683-2.744 0-1.593-.683-2.744a4.47 4.47 0 0 0-1.78-1.8q-1.128-.65-2.553-.65-1.424 0-2.552.65-1.128.62-1.81 1.8-.653 1.15-.653 2.744 0 1.564.653 2.745a4.9 4.9 0 0 0 1.81 1.83q1.128.618 2.552.619m12.613 8.556a7 7 0 0 1-2.285-.384q-1.099-.354-1.87-1.062l1.365-2.42q.565.532 1.276.826.743.295 1.514.295 1.01 0 1.662-.53.653-.502 1.217-1.771l.949-2.095.297-.413 6.084-14.046h3.176l-7.509 17.115q-.741 1.71-1.632 2.685-.861 1.002-1.929 1.387-1.039.413-2.315.413m3.502-5.37-7.153-16.23h3.384l5.965 13.75z\"/></svg>`;/**\n * Paint lockup artwork with `currentColor` so the navbar can switch black/white\n * from CSS. Mask luminance fills are left untouched.\n */function applyCurrentColorFill(svg){return svg.replace(/<g fill=\"(?!none)[^\"]+\"/g,'<g fill=\"currentColor\"').replace(/<path fill=\"(?!none)[^\"]+\" d=\"M284/g,'<path fill=\"currentColor\" d=\"M284');}/**\n * LogoInternalInternal - Internal forwardRef component.\n *\n * This is the actual component implementation. Using forwardRef allows.\n * Proper ref forwarding for integration with Framer and parent components.\n */const LogoInternalInternal=/*#__PURE__*/forwardRef(function LogoInternalInternal(props,ref){const{breakpoint=\"desktop\",brand=\"bunq\",logoType=\"wordmark\",logoColor=\"white\",subdomain,size=\"medium\",customHeight=40,link,openInNewTab=false,ariaLabel=\"auto\",id,style,...rest}=props;const safeDomProps=pickSafeDivProps(rest);const smartLink=useSmartLinkProps(link,openInNewTab);const linkUrl=smartLink.href;// Use interactive states hook for consistent state management.\nconst{isHovered,isFocused,handlers}=useInteractiveStates(false);const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();// Get brand SVG content.\nconst getBrandSvg=()=>{const isWhite=logoColor===\"white\";if(brand===\"bunq\"){if(logoType===\"full\"){return isWhite?BUNQ_FULL_WHITE_SVG:BUNQ_FULL_BLACK_SVG;}return isWhite?BUNQ_WORDMARK_WHITE_SVG:BUNQ_WORDMARK_BLACK_SVG;}if(brand===\"tricount\"){if(logoType===\"lockup\"){const lockup=isWhite?TRICOUNT_LOCKUP_WHITE_SVG:TRICOUNT_LOCKUP_BLACK_SVG;return applyCurrentColorFill(lockup);}if(logoType===\"wordmark\"){return isWhite?TRICOUNT_WORDMARK_WHITE_SVG:TRICOUNT_WORDMARK_BLACK_SVG;}return isWhite?TRICOUNT_FULL_WHITE_SVG:TRICOUNT_FULL_BLACK_SVG;}return\"\";};// Get height based on size.\nconst getHeight=()=>{switch(size){case\"small\":return 24;case\"medium\":return 32;case\"large\":return parseInt(Tokens.getSpacing(48));case\"custom\":return customHeight;/**\n             * Default.\n             */default:// Default fallback (should never reach here, but exhausts enum).\nreturn parseInt(Tokens.getSpacing(40));}};const height=getHeight();// Get subdomain text styles.\nconst getSubdomainStyles=()=>{// Map size to appropriate typography token.\nconst getTypographyToken=()=>{switch(size){case\"small\":return\"/Body SM/Heavy\";case\"medium\":return\"/Body MD/Heavy\";case\"large\":return\"/Body LG/Heavy\";case\"custom\":{// For custom size, scale typography based on height proportion.\n// Medium (40px) uses Body MD (16px), so we scale proportionally.\nconst baseHeight=40;// medium size height\nconst baseFontSize=16;// Body MD fontSize\nconst scaledFontSize=Math.round(customHeight/baseHeight*baseFontSize);// Map to closest available token based on scaled size.\nif(scaledFontSize<=14){return\"/Body SM/Heavy\";}else if(scaledFontSize<=16){return\"/Body MD/Heavy\";}return\"/Body LG/Heavy\";}/**\n                 * Default.\n                 */default:return\"/Body MD/Heavy\";}};const typographyToken=getTypographyToken();const typography=Tokens.getTypographyStyles(typographyToken,breakpoint);return{...typography,/**\n             * Color.\n             */color:logoColor===\"white\"?Tokens.getColorValue(\"/Text/text-white\"):Tokens.getColorValue(\"/Text/text-black\"),/**\n             * White space.\n             */whiteSpace:\"nowrap\"};};// Base container layout style (shared by both link and div variants).\nconst baseContainerStyle={display:\"inline-flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"flex-start\",width:\"fit-content\",maxWidth:\"100%\",flexShrink:0,gap:0,...style};const containerStyle={...baseContainerStyle};const linkStyle={...baseContainerStyle,textDecoration:\"none\",color:\"unset\",filter:isHovered?Tokens.getBrightnessFilter(false,true,false):\"none\",outline:isFocused?`${Tokens.getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)}`:\"none\",outlineOffset:Tokens.getSpacing(2),transition:reducedMotion?\"none\":Tokens.getTransition(\"filter\",\"quick\")};const svgContainerStyle={height:`${height}px`,width:\"fit-content\",maxWidth:\"100%\",flexShrink:0,display:\"block\",lineHeight:0,color:logoColor===\"white\"?Tokens.getColorValue(\"/Text/text-white\"):Tokens.getColorValue(\"/Text/text-black\")};const subdomainStyle={...getSubdomainStyles(),whiteSpace:\"nowrap\"};const dividerStyle={width:Tokens.getSpacing(1),height:`${height*.6}px`,flexShrink:0,marginLeft:Tokens.getSpacing(12),marginRight:Tokens.getSpacing(12),opacity:Tokens.getOpacity(\"disabledMedium\"),backgroundColor:logoColor===\"white\"?Tokens.getColorValue(\"/Borders/border-inverted-primary\"):Tokens.getColorValue(\"/Borders/border-primary\")};// Get brand SVG content.\nconst brandSvg=getBrandSvg();const ariaTrimmed=ariaLabel.trim();const useBuiltInLogoAria=ariaTrimmed===\"\"||ariaTrimmed.toLowerCase()===\"auto\";const resolvedLogoAria=useBuiltInLogoAria?`${brand} logo${subdomain?` ${subdomain}`:\"\"}`:ariaTrimmed;const innerLogoAria=useBuiltInLogoAria?`${brand} logo`:ariaTrimmed;const logoContent=/*#__PURE__*/_jsx(\"div\",{style:svgContainerStyle,dangerouslySetInnerHTML:{__html:brandSvg},role:\"img\",\"aria-label\":innerLogoAria});const content=/*#__PURE__*/_jsxs(_Fragment,{children:[logoContent,subdomain&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:dividerStyle,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"span\",{style:subdomainStyle,children:subdomain})]})]});if(linkUrl){const linkAnchorProps={...safeDomProps,\"href\":smartLink.href,id,\"target\":smartLink.target,\"rel\":smartLink.rel,\"onClick\":smartLink.onClick,\"style\":{...linkStyle,...smartLink.style},// Don't bake the raw URL into the accessible name — long or\n// tracking-laden URLs are noisy to screen readers and can leak\n// analytics tokens. Brand + optional subdomain is enough; the\n// anchor's `href` is already announced as a link target.\n\"aria-label\":openInNewTab&&linkUrl?getNewTabAriaLabel(resolvedLogoAria):resolvedLogoAria,\"ref\":ref,\"onMouseEnter\":handlers.onMouseEnter,\"onMouseLeave\":handlers.onMouseLeave,\"onFocus\":handlers.onFocus,\"onBlur\":handlers.onBlur,\"tabIndex\":0};if(isStaticRenderer){return /*#__PURE__*/_jsx(\"a\",{...linkAnchorProps,children:content});}return /*#__PURE__*/_jsx(motion.a,{...linkAnchorProps,whileTap:undefined,children:content});}return /*#__PURE__*/_jsx(\"div\",{ref:ref,id:id,style:containerStyle,\"aria-label\":resolvedLogoAria,...safeDomProps,children:content});});/**\n * LogoInternal - Wrapper component for Framer compatibility.\n *\n * This wrapper ensures the component works properly with Framer's.\n * component system and Property Controls.\n */export default function LogoInternal(props){return /*#__PURE__*/_jsx(LogoInternalInternal,{...props});}// Set display name for Framer.\nLogoInternal.displayName=\"Logo Internal - Atom\";// Property control defaults for Framer.\n// Property Controls configuration for Framer.\n// Ordered according to the standard prop ordering convention.\naddPropertyControls(LogoInternal,{// ─── 1. Content ────────────────────────────────────────────────────────────\nsubdomain:{type:ControlType.String,title:\"Subdomain\",defaultValue:\"\",placeholder:\"Enter subdomain text...\",description:'Optional subdomain text to display next to the logo (e.g., \"business\", \"developer\").'},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"auto\",placeholder:\"e.g. auto or triCount logo\",description:'Leave as \"auto\" for brand-based defaults; set a custom string to override.'},// ─── 2. Links ──────────────────────────────────────────────────────────────\nlink:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Optional URL to navigate to when logo is clicked.\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Open link in a new browser tab.\"},// ─── 6. Configuration ──────────────────────────────────────────────────────\nbrand:{type:ControlType.Enum,title:\"Brand\",options:[\"bunq\",\"tricount\"],optionTitles:[\"bunq\",\"tricount\"],displaySegmentedControl:true,defaultValue:\"bunq\",description:\"Brand logo to display (bunq or tricount).\"},logoType:{type:ControlType.Enum,title:\"Logo Type\",options:[\"wordmark\",\"full\",\"lockup\"],optionTitles:[\"Wordmark\",\"Full\",\"Lockup\"],displaySegmentedControl:true,defaultValue:\"wordmark\",description:\"Wordmark is the brand name only. Full stacks the legal line under the mark. Lockup is the horizontal “tricount by bunq” mark from the live site (bunq falls back to wordmark).\"},logoColor:{type:ControlType.Enum,title:\"Logo Color\",options:[\"white\",\"black\"],optionTitles:[\"White\",\"Black\"],displaySegmentedControl:true,defaultValue:\"white\",description:\"Logo color variant (white or black).\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"small\",\"medium\",\"large\",\"custom\"],optionTitles:[\"Small\",\"Medium\",\"Large\",\"Custom\"],defaultValue:\"medium\",description:\"Logo size preset.\"},customHeight:{type:ControlType.Number,title:\"Custom Height\",defaultValue:40,min:16,max:200,step:1,unit:\"px\",description:\"Custom logo height in pixels (only used when size is custom).\",hidden:({size})=>size!==\"custom\"},// ─── 8. Analytics ──────────────────────────────────────────────────────────\nid:{type:ControlType.String,title:\"ID\",defaultValue:\"logo-internal\",placeholder:\"e.g. logo-home\",description:\"Unique ID for Contentsquare analytics (lowercase, hyphen-separated).\",preventLocalization:true},// ─── 10. System ────────────────────────────────────────────────────────────\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\",description:FRAMER_BREAKPOINT_DESCRIPTION}});\nexport const __FramerMetadata__ = {\"exports\":{\"LogoInternalProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"LogoInternal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * LinkNavbar - Navigation link component.\n *\n * A flexible navigation component that can be used as either a regular link or a dropdown trigger.\n * When used as a dropdown, it displays a menu on hover or focus with customizable alignment.\n *\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useRef,useState,useMemo,useEffect,useCallback,useId}from\"react\";// 2. Framer Motion\nimport{motion}from\"framer-motion\";// 3. Framer API\nimport{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_ON_CLICK_DESCRIPTION,FRAMER_THEME_DESCRIPTION_SURFACE}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/kDTX61NatstEU4FxXocK/propertyControlCopy.js\";// 4. Design system utilities\nimport Tokens,{useReducedMotion}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{getBrandFocusColor,getThemeColors}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";// 5. Hooks\nimport{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/zyclO2WzgRYGqppHUc3L/useInteractiveStates.js\";import{useElementInert}from\"https://framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/YNmcf0PrT2r8DT0HVzhV/useInViewport.js\";// 6. Local utilities\nimport{getLinkUrl,getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/jVpITOETTE3o0ANl35Fx/placeholders.js\";import{processSVG}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/qgC3O9xTrcv4mmqRpFJI/svg.js\";import{getIcon}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/heSwvRvP7D40oN9Naw9X/icons.js\";import{Z_INDEX}from\"https://framerusercontent.com/modules/QAHSdAhsM6QUqFo4qZFL/t7zHJdlxUyv0dO5eKDsj/navBarDefaults.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/JoKAXavDq7VjQMd4mQYz/domProps.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/Qcy8fiQoQvCFjFRKXx2G/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";/**\n * LinkNavbarInternal - Internal forwardRef component.\n *\n * This is the actual component implementation. Using forwardRef allows.\n * Proper ref forwarding for integration with Framer and parent components.\n */const LinkNavbarInternal=/*#__PURE__*/forwardRef(function LinkNavbarInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",brand,type=\"link\",variant=\"default\",link=\"\",openInNewTab=false,onClick,content,gap=8,label=PLACEHOLDER.LABEL_GENERIC,disabled=false,defaultExpanded=false,ariaLabel=\"Label navigation link\",id,style,// `state` is the Framer preview-state convention (see prop JSDoc):\n// it is intentionally destructured and discarded so it never lands on\n// the rendered DOM via `...rest`, while still satisfying the static\n// documentation gate that requires the prop to exist on the interface.\nstate:_state=\"default\",...rest}=props;const safeDomProps=useMemo(()=>pickSafeDivProps(rest),[rest]);// Reference `_state` so eslint does not flag it as unused — the destructure\n// exists purely to filter the prop out of `...rest`.\nvoid _state;const isDropdown=type===\"dropdown\";const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const skipMotion=reducedMotion||isStaticRenderer;const MotionAnchor=isStaticRenderer?\"a\":motion.a;const MotionButton=isStaticRenderer?\"button\":motion.button;const[isOpen,setIsOpen]=useState(defaultExpanded);const{isHovered,isFocused,handlers}=useInteractiveStates(disabled);const wrapperRef=useRef(null);const menuRef=useRef(null);const closeTimeoutRef=useRef(null);const _navId=useId();const idToggle=`${_navId}-toggle`;const idMenu=`${_navId}-menu`;const HOVER_CLOSE_DELAY_MS=120;useElementInert(menuRef,variant===\"mobile-submenu\"&&!isOpen);const typography=Tokens.getTypographyStyles(\"/Button LG\",breakpoint,{brand});const dimensions=useMemo(()=>{return{height:Tokens.getControlSizeValue(\"default\"),padding:Tokens.getSpacing(12),gap:Tokens.getSpacing(8),iconSize:Tokens.getSpacing(24),borderRadius:Tokens.getRadius(\"radius-lg\")};},[]);const themeColors=getThemeColors(theme,brand);const textColor=themeColors.textPrimary;const iconColor=themeColors.fgPrimary;const iconSize=Tokens.getSpacing(24);const defaultChevronIcon=getIcon(\"chevron-down\",iconSize,iconColor,{opticalInset:0});const displayIcon=isDropdown?defaultChevronIcon:null;const clearCloseTimeout=useCallback(()=>{if(closeTimeoutRef.current===null)return;clearTimeout(closeTimeoutRef.current);closeTimeoutRef.current=null;},[]);const handleEnter=()=>{if(disabled)return;if(isDropdown&&variant!==\"mobile-submenu\"){clearCloseTimeout();setIsOpen(true);if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"dropdown-opened\",{detail:_navId}));}}};const scheduleClose=useCallback(()=>{if(!isDropdown)return;clearCloseTimeout();closeTimeoutRef.current=setTimeout(()=>{closeTimeoutRef.current=null;setIsOpen(false);},HOVER_CLOSE_DELAY_MS);},[isDropdown,clearCloseTimeout]);const rafIdRef=useRef(null);const handleBlurClose=useCallback(()=>{if(typeof window===\"undefined\"||!isDropdown)return;clearCloseTimeout();if(rafIdRef.current!=null)cancelAnimationFrame(rafIdRef.current);rafIdRef.current=requestAnimationFrame(()=>{rafIdRef.current=null;if(typeof document===\"undefined\")return;const active=document.activeElement;if(wrapperRef.current&&!wrapperRef.current.contains(active)){setIsOpen(false);}});},[isDropdown,clearCloseTimeout]);useEffect(()=>{return()=>{if(rafIdRef.current!=null)cancelAnimationFrame(rafIdRef.current);};},[]);useEffect(()=>{return()=>clearCloseTimeout();},[clearCloseTimeout]);useEffect(()=>{if(typeof window===\"undefined\"||!isDropdown){return()=>{};}function handleOtherDropdownOpened(e){if(e.detail!==_navId){setIsOpen(false);}else{// Current dropdown is the one opened.\n}}window.addEventListener(\"dropdown-opened\",handleOtherDropdownOpened);return()=>{window.removeEventListener(\"dropdown-opened\",handleOtherDropdownOpened);};},[_navId,isDropdown]);const handleMenuKeyDown=e=>{if(isOpen&&isDropdown){const getMenuItems=()=>{if(menuRef.current){const selector='button, [href], [role=\"menuitem\"], [role=\"option\"], [tabindex]:not([tabindex=\"-1\"])';return Array.from(menuRef.current.querySelectorAll(selector));}return[];};const menuItems=getMenuItems();if(menuItems.length>0){const currentIndex=menuItems.findIndex(item=>item===document.activeElement);let newIndex=currentIndex;switch(e.key){case\"ArrowDown\":e.preventDefault();newIndex=currentIndex<menuItems.length-1?currentIndex+1:0;break;case\"ArrowUp\":e.preventDefault();newIndex=currentIndex>0?currentIndex-1:menuItems.length-1;break;case\"Home\":e.preventDefault();newIndex=0;break;case\"End\":e.preventDefault();newIndex=menuItems.length-1;break;case\"Escape\":{e.preventDefault();setIsOpen(false);const toggleButton=document.getElementById(idToggle);if(toggleButton){toggleButton.focus();}return;}default:return;}if(newIndex>=0&&newIndex<menuItems.length){menuItems[newIndex].focus();}}}};const handleTriggerKeyDown=e=>{if(isDropdown){if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();if(variant===\"mobile-submenu\"){setIsOpen(prev=>{const next=!prev;if(next&&typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"dropdown-opened\",{detail:_navId}));}else{// Dropdown closed or window undefined.\n}return next;});}else{setIsOpen(true);}}else{if(e.key===\"ArrowDown\"&&isOpen){e.preventDefault();const menuItems=menuRef.current?.querySelectorAll('button, [href], [role=\"menuitem\"], [role=\"option\"], [tabindex]:not([tabindex=\"-1\"])');if(menuItems&&menuItems.length>0){menuItems[0].focus();}else{// No valid menu items found.\n}}else{// Key not handled.\n}}}};const determineDropdownPosition=()=>{if(variant===\"mobile-submenu\"){// Light indent so nested copy reads as a child of the accordion label.\nreturn{position:\"static\",width:\"100%\",paddingTop:Tokens.getSpacing(16),paddingBottom:Tokens.getSpacing(16),paddingLeft:Tokens.getSpacing(6),paddingRight:Tokens.getSpacing(6),boxSizing:\"border-box\"};}return{position:\"absolute\",zIndex:Z_INDEX.NAV_DROPDOWN,top:\"100%\",left:0,paddingTop:gap};};const handleMouseEnter=()=>{handlers.onMouseEnter();handleEnter();};const handleMouseLeave=()=>{handlers.onMouseLeave();if(isDropdown&&variant!==\"mobile-submenu\"){scheduleClose();}};/**\n         * Only paint the focus outline for keyboard focus (`:focus-visible`).\n         * On touch devices a tap fires `focus`, which would otherwise leave a\n         * persistent ring around the trigger after every press — and the ring\n         * gets clipped by the navbar's `overflow: hidden` chrome. Keeping the\n         * native `:focus-visible` semantics preserves keyboard accessibility\n         * without the visual artefact on tap.\n         */const handleFocus=e=>{handlers.onFocus(e);const el=e.currentTarget;let isKeyboardFocus=true;try{isKeyboardFocus=el.matches(\":focus-visible\");}catch{// Older browsers without :focus-visible — fall back to the\n// permissive behavior (always show ring) so keyboard users\n// still get a focus indicator.\nisKeyboardFocus=true;}// Still open the dropdown on keyboard focus regardless, but skip\n// the open-on-tap path that would otherwise re-open the menu after\n// the user just tapped to close it.\nif(isKeyboardFocus){handleEnter();}};const handleBlur=()=>{handlers.onBlur();if(isDropdown&&variant!==\"mobile-submenu\"){handleBlurClose();}};const handleClick=e=>{if(disabled){e.preventDefault();e.stopPropagation();return;}if(isDropdown&&variant===\"mobile-submenu\"){e.preventDefault();e.stopPropagation();setIsOpen(prev=>{const next=!prev;if(next&&typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"dropdown-opened\",{detail:_navId}));}return next;});}if(onClick){onClick(e);}};// Route link navigation through the shared SmartLink hook (SPA router\n// integration, canvas-preview navigation guarding, modifier-click\n// handling, and auto-detected external targets) instead of hand-rolling\n// `safeUrl`/`target`/`rel` logic. Always called (hooks must run\n// unconditionally); only consumed in the non-dropdown render branch.\nconst smartLink=useSmartLinkProps(link,openInNewTab,{onClick:e=>handleClick(e)});const buttonStyle={...typography,minWidth:0,border:\"none\",outline:isFocused?`${Tokens.getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)}`:\"none\",outlineOffset:Tokens.getSpacing(2),borderRadius:dimensions.borderRadius,background:\"transparent\",display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"center\",userSelect:\"none\",textDecoration:isHovered&&!disabled?\"underline\":\"none\",textUnderlineOffset:Tokens.getSpacing(2),transition:skipMotion?\"none\":`${Tokens.getTransition(\"background\",\"quick\")}, ${Tokens.getTransition(\"text-decoration\",\"quick\")}, ${Tokens.getTransition(\"filter\",\"quick\")}`,height:dimensions.height,padding:dimensions.padding,gap:dimensions.gap,color:textColor,filter:Tokens.getBrightnessFilter(disabled,isHovered,false),cursor:disabled?\"not-allowed\":\"pointer\",boxSizing:\"border-box\",...style};const labelStyle={...typography,color:textColor,marginLeft:0};const iconSpanStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,width:dimensions.iconSize,height:dimensions.iconSize,transform:isDropdown?`rotate(${isOpen?180:0}deg)`:\"none\",transition:skipMotion?\"none\":`${Tokens.getTransition(\"transform\",\"quick\")}`};const wrapperStyle={position:\"relative\",...variant===\"mobile-submenu\"&&{width:\"100%\"}};const linkContent=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{style:labelStyle,children:label}),displayIcon&&/*#__PURE__*/_jsx(\"span\",{style:iconSpanStyle,\"aria-hidden\":\"true\",dangerouslySetInnerHTML:{__html:processSVG(displayIcon,iconSize,iconColor)}})]});const baseAriaLabel=ariaLabel.trim()||`${label} navigation link`;// When the link opens in a new tab (explicitly, or auto-detected for an\n// external URL by the SmartLink hook), append \"(opens in new tab)\" so\n// screen-reader users are warned the click leaves the current tab\n// (WCAG 2.2 SC 3.2.5 / general SR expectation).\nconst opensNewTab=!isDropdown&&smartLink.target===\"_blank\";const resolvedNavAriaLabel=opensNewTab?getNewTabAriaLabel(baseAriaLabel):baseAriaLabel;if(!isDropdown){const safeHref=disabled?\"\":smartLink.href;const linkElement=safeHref?/*#__PURE__*/_jsx(MotionAnchor,{ref:ref,id:id,href:safeHref,target:smartLink.target,rel:smartLink.rel,style:{...smartLink.style,...buttonStyle},\"aria-label\":resolvedNavAriaLabel,\"aria-disabled\":disabled,tabIndex:disabled?-1:0,whileTap:undefined,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onFocus:handleFocus,onBlur:handleBlur,onClick:smartLink.onClick,...safeDomProps,children:linkContent}):/*#__PURE__*/_jsx(MotionButton,{ref:ref,type:\"button\",id:id,style:buttonStyle,\"aria-label\":resolvedNavAriaLabel,\"aria-disabled\":disabled,tabIndex:disabled?-1:0,whileTap:undefined,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onFocus:handleFocus,onBlur:handleBlur,onClick:handleClick,...safeDomProps,children:linkContent});return linkElement;}return /*#__PURE__*/_jsxs(\"div\",{ref:wrapperRef,id:id,style:wrapperStyle,children:[/*#__PURE__*/_jsx(MotionButton,{ref:ref,type:\"button\",id:idToggle,\"aria-expanded\":isOpen,\"aria-controls\":isOpen?idMenu:undefined,\"aria-haspopup\":\"true\",\"aria-label\":resolvedNavAriaLabel,\"aria-disabled\":disabled,style:buttonStyle,whileTap:undefined,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onFocus:handleFocus,onBlur:handleBlur,onKeyDown:handleTriggerKeyDown,onClick:handleClick,tabIndex:disabled?-1:0,...safeDomProps,children:linkContent}),content&&(()=>{const isMobileSubmenu=variant===\"mobile-submenu\";if(isMobileSubmenu){return /*#__PURE__*/_jsx(motion.div,{ref:menuRef,id:idMenu,role:\"menu\",\"aria-orientation\":\"vertical\",\"aria-labelledby\":idToggle,\"aria-hidden\":!isOpen,initial:false,animate:{gridTemplateRows:isOpen?\"1fr\":\"0fr\",opacity:isOpen?1:0},transition:skipMotion?{duration:0}:Tokens.getFramerTransition(\"standard\",isOpen?\"enter\":\"exit\"),style:{position:\"static\",display:\"grid\",width:\"100%\",pointerEvents:isOpen?\"auto\":\"none\"},onKeyDown:handleMenuKeyDown,tabIndex:-1,children:/*#__PURE__*/_jsx(\"div\",{style:{minHeight:0,overflow:\"hidden\",width:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{style:{// Light indent so nested copy reads as a child of the accordion label.\npaddingTop:Tokens.getSpacing(16),paddingBottom:Tokens.getSpacing(16),paddingLeft:Tokens.getSpacing(6),paddingRight:Tokens.getSpacing(6),boxSizing:\"border-box\",width:\"100%\"},children:content})})});}return /*#__PURE__*/_jsx(motion.div,{ref:menuRef,id:idMenu,role:\"menu\",\"aria-orientation\":\"vertical\",\"aria-labelledby\":idToggle,\"aria-hidden\":!isOpen,hidden:!isOpen,initial:false,animate:{opacity:isOpen?1:0},transition:skipMotion?{duration:0}:Tokens.getFramerTransition(\"standard\",\"enter\"),style:{...determineDropdownPosition(),pointerEvents:isOpen?\"auto\":\"none\"},onMouseEnter:clearCloseTimeout,onMouseLeave:scheduleClose,onKeyDown:handleMenuKeyDown,tabIndex:-1,children:content});})()]});});/**\n * LinkNavbar - Wrapper component for Framer compatibility.\n *\n * This wrapper ensures the component works properly with Framer's.\n * component system and Property Controls.\n *//** Plain function default export — required for Framer code-link registration (see `Button.tsx`). */export default function LinkNavbar(props){const{ref,...rest}=props;return /*#__PURE__*/_jsx(LinkNavbarInternal,{...rest,ref:ref});}LinkNavbar.displayName=\"Link Navbar - Atom\";addPropertyControls(LinkNavbar,{// ─── 1. Content ────────────────────────────────────────────────────────────\nlabel:{type:ControlType.String,title:\"Label\",defaultValue:PLACEHOLDER.LABEL_GENERIC,placeholder:\"Enter label...\",description:\"Short label on the link or dropdown trigger—bind to CMS or keep it manual for one-off promos.\"},content:{type:ControlType.ComponentInstance,title:\"Dropdown Content\",description:\"Connect the component or frame that appears inside the menu when Type is Dropdown.\",hidden:({type})=>type===\"link\"},// ─── 2. Links ──────────────────────────────────────────────────────────────\nlink:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Destination when Type is Link—paste a URL or bind a Framer Link / CMS field.\",hidden:({type})=>type===\"dropdown\"},// ─── 6. Configuration ────────────────────────────────────────────────────────\ntype:{type:ControlType.Enum,title:\"Type\",options:[\"link\",\"dropdown\"],optionTitles:[\"Link\",\"Dropdown\"],displaySegmentedControl:true,defaultValue:\"link\",description:\"Choose Link for a straight navigation target, or Dropdown to open the connected menu on hover or focus.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"default\",\"mobile-submenu\"],optionTitles:[\"Default\",\"Mobile Submenu\"],displaySegmentedControl:true,defaultValue:\"default\",description:\"Default for standard desktop nav; Mobile Submenu when this item uses the stacked mobile pattern.\"},defaultExpanded:{type:ControlType.Boolean,title:\"Default Expanded\",defaultValue:false,enabledTitle:\"Open\",disabledTitle:\"Closed\",description:\"Whether the dropdown should start expanded (only applies when Type is Dropdown).\",hidden:({type})=>type!==\"dropdown\"},// ─── 7. Behavior ─────────────────────────────────────────────────────────────\nopenInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Turn on when Link should open in a new browser tab.\",hidden:props=>props.type===\"dropdown\"||!getLinkUrl(props.link)},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Turn on for muted styling and to block navigation and dropdown interaction.\"},onClick:{type:ControlType.EventHandler,title:\"On Click\",description:FRAMER_ON_CLICK_DESCRIPTION},// ─── 9. Advanced ─────────────────────────────────────────────────────────────\nariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"Label navigation link\",placeholder:\"e.g. Pricing navigation link\",description:\"Accessible name for the control—defaults from Label plus “navigation link”; override for icon-only or custom wording.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"link-navbar\",placeholder:\"e.g. nav-cta-primary\",description:\"Unique ID for Contentsquare analytics (lowercase, hyphen-separated).\",preventLocalization:true},// ─── 10. System ──────────────────────────────────────────────────────────────\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\",description:FRAMER_BREAKPOINT_DESCRIPTION},...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"LinkNavbarProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"LinkNavbar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * useLocalStorage / useSessionStorage - Safe browser storage hooks.\n *\n * Provides component-agnostic access to localStorage and sessionStorage so that\n * component code does not reference the storage APIs directly. All error handling\n * and environment guards live here; callers never need try/catch or typeof window\n * checks for storage operations.\n */import{useCallback}from\"react\";import{isDevelopment}from\"https://framerusercontent.com/modules/llQ8rGhCICS7CbBpBDaR/DpdhpPVsU2r1GjPignWn/env.js\";/**\n * Hook providing safe localStorage access for a fixed key.\n * Returns stable callbacks (via useCallback) that can safely be called from\n * effects and event handlers without re-creating on every render.\n */export function useLocalStorage(key){const getItem=useCallback(()=>{if(typeof window===\"undefined\")return null;try{return localStorage.getItem(key);}catch(error){if(isDevelopment()){console.error(\"Error reading from localStorage:\",error);}return null;}},[key]);const setItem=useCallback(value=>{if(typeof window===\"undefined\")return;try{localStorage.setItem(key,value);}catch(error){if(isDevelopment()){console.error(\"Error writing to localStorage:\",error);}}},[key]);const removeItem=useCallback(()=>{if(typeof window===\"undefined\")return;try{localStorage.removeItem(key);}catch(error){if(isDevelopment()){console.error(\"Error removing from localStorage:\",error);}}},[key]);return{getItem,setItem,removeItem};}/**\n * Hook providing safe sessionStorage access for a fixed key.\n * Returns stable callbacks (via useCallback).\n */export function useSessionStorage(key){const getItem=useCallback(()=>{if(typeof window===\"undefined\")return null;try{return sessionStorage.getItem(key);}catch(error){if(isDevelopment()){console.error(\"Error reading from sessionStorage:\",error);}return null;}},[key]);const setItem=useCallback(value=>{if(typeof window===\"undefined\")return;try{sessionStorage.setItem(key,value);}catch(error){if(isDevelopment()){console.error(\"Error writing to sessionStorage:\",error);}}},[key]);return{getItem,setItem};}\nexport const __FramerMetadata__ = {\"exports\":{\"useLocalStorage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSessionStorage\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * BannerAnnouncement - Dismissible announcement banner (molecule).\n *\n * Icon + message + CTAs + dismiss. Default surface is liquid-glass (`solid`\n * optional); `density` is compact (navbar) or comfortable (taller page-top).\n * Standalone: sticky + `--banner-height`. Embedded: in-flow, full-bleed to\n * host chrome, no `--banner-height`. Dismissal persists per tab session.\n *\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useId,useMemo,useRef,useState,startTransition}from\"react\";// 2. Framer Motion\nimport{motion,AnimatePresence}from\"framer-motion\";// 3. Framer API\nimport{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";// 4. Design system utilities\nimport Tokens,{useReducedMotion,useEffectiveBreakpoint,FONT_FAMILY_PRIMARY_STACK}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{interactionResponse}from\"https://framerusercontent.com/modules/cRPrswuPHFxbOL2ld8Be/XI3ed5JQzaD0UNrfjbPe/scheduler.js\";import{getGap,getContainerPadding,getSectionWrapperStyles,getContainerStyles}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/BiwhSnr8jd8sF8WHQx29/layoutStyles.js\";// 5. Hooks\nimport{useSessionStorage}from\"https://framerusercontent.com/modules/0nSqJz180VDAOowxGpnH/t73Or031WXqjw1IOSvtZ/useLocalStorage.js\";import{isFramerEditorEnvironment}from\"https://framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/YNmcf0PrT2r8DT0HVzhV/useInViewport.js\";// 6. Atom components\nimport Button from\"https://framerusercontent.com/modules/tpFnvvAIpLui9IVc2GzW/AKG2DaF2QjbHhVU7H5zf/Button.js\";import{resolveTricountOnSurfaceButtonVariant}from\"https://framerusercontent.com/modules/QyHfeOyN9TwLDOSclcHY/2I8wfIYoEKJNHvrjd8AJ/buttonStyles.js\";import ButtonClose from\"https://framerusercontent.com/modules/K5WXeTRnlTrVIxulnLAb/mKBzt4fqu4vsBPqviTOu/ButtonClose.js\";import FeaturedIcon from\"https://framerusercontent.com/modules/Kh0Egfp0qTfCabtCLJHL/HOSZPTg97pqdvNQGkZLp/FeaturedIcon.js\";// 7. Local utilities\nimport{ICON_OPTIONS_WITH_NONE_AND_CUSTOM,ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/heSwvRvP7D40oN9Naw9X/icons.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/jVpITOETTE3o0ANl35Fx/placeholders.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/7usa64yv6f2tRQTyL0ZP/T2l0BeWIte5kqP0v9sjl/controlTextStyles.js\";import{isFocusInsideOpenDialog}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/JoKAXavDq7VjQMd4mQYz/domProps.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/DTXTjpsqu0cSSSvQLUkb/x7r0wILFC4NSGc4PR9Ba/sectionProps.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/Qcy8fiQoQvCFjFRKXx2G/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";import{applyCardSurfaceStyle,CardSurfaceOverlay}from\"https://framerusercontent.com/modules/s0sufguyw0flCdVPRcnP/RmcZBk3Dskv8HqT998K0/cardSurface.js\";import{resolveScopedElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/ZmxfDcGDBQjlmIV6G5sP/resolveElementId.js\";/** Featured-icon accent colors that read well at 32 px. */export const BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTIONS=[\"blue\",\"deep-blue\",\"light-blue\",\"green\",\"deep-green\",\"orange\",\"yellow\",\"red\",\"purple\",\"fuchsia\",\"indigo\",\"cyan\"];export const BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTION_TITLES=[\"Blue\",\"Deep Blue\",\"Light Blue\",\"Green\",\"Deep Green\",\"Orange\",\"Yellow\",\"Red\",\"Purple\",\"Fuchsia\",\"Indigo\",\"Cyan\"];const DEFAULT_STORAGE_KEY=\"banner-announcement-dismissed\";/** Internal forwardRef — sticky/embedded layout, animation, dismiss lifecycle. */const BannerAnnouncementInternal=/*#__PURE__*/forwardRef(function BannerAnnouncementInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",brand,iconName=\"info-circle\",iconSvg=\"\",accentColor=\"blue\",message=\"We've shipped something new — take a look at the latest updates.\",primaryLabel:primaryLabelProp,primaryButtonLabel:primaryButtonLabelProp,primaryLink:primaryLinkProp,primaryButtonLink:primaryButtonLinkProp,primaryButtonOpenInNewTab=false,secondaryLabel:secondaryLabelProp,secondaryButtonLabel:secondaryButtonLabelProp,secondaryLink:secondaryLinkProp,secondaryButtonLink:secondaryButtonLinkProp,secondaryButtonOpenInNewTab=false,showDismiss=true,persistDismissal=true,storageKey=DEFAULT_STORAGE_KEY,onDismiss,primaryCtaId,secondaryCtaId,embedded=false,surface=\"liquid-glass\",density=\"compact\",sectionId,dismissAriaLabel=\"Dismiss banner\",style,...rest}=props;const primaryLabel=primaryLabelProp??primaryButtonLabelProp??\"Learn more\";const secondaryLabel=secondaryLabelProp??secondaryButtonLabelProp??\"\";const primaryLink=primaryLinkProp??primaryButtonLinkProp??\"\";const secondaryLink=secondaryLinkProp??secondaryButtonLinkProp??\"\";const[dismissed,setDismissed]=useState(false);const[isMounted,setIsMounted]=useState(false);const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const bannerInstanceId=useId();const resolvedSectionId=sectionId||`section-${bannerInstanceId}`;const ghostButtonVariant=resolveTricountOnSurfaceButtonVariant(brand??\"bunq\",theme,\"section\",\"ghost\");const sectionRest=useMemo(()=>getSectionRestProps(rest),[rest]);const innerRef=useRef(null);const{getItem,setItem}=useSessionStorage(storageKey);const isPhone=breakpoint===\"phone\";const isCanvasOrThumbnail=RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail;const isEditorEnvironment=isFramerEditorEnvironment();// Hydration-aware mount + initial dismissal check. Published Framer\n// deployments report `preview`, so only actual editor surfaces opt out.\nuseEffect(()=>{setIsMounted(true);if(!persistDismissal||isEditorEnvironment)return;if(getItem()===\"true\"){setDismissed(true);}},[getItem,isEditorEnvironment,persistDismissal]);const handleDismiss=useCallback(async()=>{await interactionResponse();startTransition(()=>{setDismissed(true);if(persistDismissal&&!isEditorEnvironment){setItem(\"true\");}if(onDismiss)onDismiss();});},[setItem,onDismiss,persistDismissal,isEditorEnvironment]);// Escape key dismisses (when shown and dismissable).\nuseEffect(()=>{if(dismissed||!showDismiss)return;if(typeof document===\"undefined\")return;const handler=event=>{if(event.key===\"Escape\"&&!isFocusInsideOpenDialog()){handleDismiss();}};document.addEventListener(\"keydown\",handler);return()=>document.removeEventListener(\"keydown\",handler);},[dismissed,showDismiss,handleDismiss]);// Publish rendered height to `--banner-height` on <html> so navbar\n// sticky offset matches for standalone top banners. Embedded usage\n// skips this so navbar chrome does not double-count height.\nuseEffect(()=>{if(embedded)return;const el=innerRef.current;if(typeof document===\"undefined\")return;if(!el||dismissed){document.documentElement.style.setProperty(\"--banner-height\",\"0px\");return;}const height=el.getBoundingClientRect().height;document.documentElement.style.setProperty(\"--banner-height\",`${height}px`);return()=>{document.documentElement.style.setProperty(\"--banner-height\",\"0px\");};},[embedded,dismissed,breakpoint,message,primaryLabel,secondaryLabel]);// Theme-aware background + text colors.\nconst colors=useMemo(()=>{if(theme===\"inverted\"){return{bg:Tokens.getColorValue(\"/Backgrounds/bg-inverted-secondary\"),text:Tokens.getColorValue(\"/Text/text-inverted-primary\")};}return{bg:Tokens.getColorValue(\"/Backgrounds/bg-primary\"),text:Tokens.getColorValue(\"/Text/text-primary\")};},[theme]);// ─── Styles ───────────────────────────────────────────────────────\n// Embedded: only cancel horizontal navbar padding for full-bleed width.\n// Vertical spacing for the nav row is owned by the navbar (paddingTop on\n// the nav row), so dismiss/show does not fight chrome margins.\nconst useGlass=surface===\"liquid-glass\";const isComfortable=density===\"comfortable\";const navChromePadX=getContainerPadding(breakpoint);const verticalPad=isComfortable?isPhone?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint):getGap(\"sm\",breakpoint);const bannerContainerStyle=useMemo(()=>{const base={position:embedded?\"relative\":\"sticky\",...embedded?{}:{top:0},boxSizing:\"border-box\",flexShrink:0,width:embedded?`calc(100% + max(${navChromePadX}, env(safe-area-inset-left)) + max(${navChromePadX}, env(safe-area-inset-right)))`:\"100%\",...embedded?{marginLeft:`calc(-1 * max(${navChromePadX}, env(safe-area-inset-left)))`,marginRight:`calc(-1 * max(${navChromePadX}, env(safe-area-inset-right)))`}:{},minHeight:isComfortable?Tokens.getSpacing(64):0,overflow:\"hidden\",paddingTop:verticalPad,paddingBottom:verticalPad,paddingLeft:breakpoint===\"phone\"?`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-left))`:getContainerPadding(breakpoint),paddingRight:breakpoint===\"phone\"?`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-right))`:getContainerPadding(breakpoint),zIndex:embedded?Tokens.getZIndex(\"base\"):Tokens.getZIndex(\"sticky\"),fontFamily:FONT_FAMILY_PRIMARY_STACK,backgroundColor:colors.bg,color:colors.text};if(!useGlass)return base;// Glass overlay needs a transparent face; keep sticky/relative for chrome.\nconst glassed=applyCardSurfaceStyle(base);return{...glassed,position:embedded?\"relative\":\"sticky\",...embedded?{}:{top:0},zIndex:embedded?Tokens.getZIndex(\"base\"):Tokens.getZIndex(\"sticky\"),color:colors.text};},[breakpoint,embedded,colors.bg,colors.text,navChromePadX,useGlass,isComfortable,verticalPad]);const innerContainerStyle=useMemo(()=>({...getContainerStyles(breakpoint),position:\"relative\",zIndex:Tokens.getZIndex(\"raised\"),display:\"flex\",flexDirection:isPhone?\"column\":\"row\",alignItems:isPhone?\"stretch\":\"center\",gap:isPhone?getGap(\"sm\",breakpoint):getGap(\"md\",breakpoint)}),[breakpoint,isPhone]);const mobileTopRowStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),width:\"100%\"}),[breakpoint]);const iconContainerStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",flexShrink:0}),[]);const messageStyle=useMemo(()=>({flex:1,minWidth:0,textAlign:\"left\",paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:isPhone?0:getGap(\"xs\",breakpoint),margin:0,...Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint),color:colors.text,...PRESERVE_CONTROL_NEWLINES}),[colors.text,breakpoint,isPhone]);const buttonRowStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),flexShrink:0,justifyContent:isPhone?\"flex-start\":\"flex-end\",flexWrap:\"wrap\"}),[breakpoint,isPhone]);const hasPrimary=Boolean(primaryLabel&&primaryLabel.trim()!==\"\");const hasSecondary=Boolean(secondaryLabel&&secondaryLabel.trim()!==\"\");const hasButtons=hasPrimary||hasSecondary;/** Compact banner — primary (e.g. Learn more) and secondary use small buttons. */const buttonSize=\"small\";// Featured icon — orange/blue/etc. badge at 32 px. Hidden on phone\n// so the message and dismiss stay readable in the compact top row.\nconst iconNode=!isPhone&&iconName!==\"none\"?/*#__PURE__*/_jsx(\"span\",{style:iconContainerStyle,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(FeaturedIcon,{id:`${resolvedSectionId}-icon`,theme:theme,brand:brand,icon:iconName,iconName:iconName,iconSvg:iconSvg,size:32,color:accentColor,variant:\"solid\",breakpoint:breakpoint})}):null;const messageNode=/*#__PURE__*/_jsx(\"p\",{style:messageStyle,children:message});const buttonsNode=hasButtons?/*#__PURE__*/_jsxs(\"div\",{style:buttonRowStyle,children:[hasSecondary&&/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,theme:theme,brand:brand,variant:ghostButtonVariant,size:buttonSize,label:secondaryLabel,link:secondaryLink||undefined,openInNewTab:secondaryButtonOpenInNewTab,iconPosition:\"none\",id:resolveScopedElementId(secondaryCtaId,\"section-banner-announcement-cta-secondary\",resolvedSectionId,\"cta-secondary\")}),hasPrimary&&/*#__PURE__*/_jsx(Button,{breakpoint:breakpoint,theme:theme,brand:brand,variant:ghostButtonVariant,size:buttonSize,label:primaryLabel,link:primaryLink||undefined,openInNewTab:primaryButtonOpenInNewTab,iconPosition:\"none\",id:resolveScopedElementId(primaryCtaId,\"section-banner-announcement-cta-primary\",resolvedSectionId,\"cta-primary\")})]}):null;const dismissNode=showDismiss?/*#__PURE__*/_jsx(ButtonClose,{theme:theme,brand:brand,variant:\"ghost\",size:\"small\",placement:\"inline\",breakpoint:breakpoint,onClick:handleDismiss,ariaLabel:dismissAriaLabel}):null;// ─── Render gates ────────────────────────────────────────────────\n// In canvas / thumbnail / preview we always render so authors can\n// see the banner regardless of dismissal state.\nif(!isCanvasOrThumbnail){if(dismissed||!isMounted)return null;}// Entrance/exit: opacity + transform only (avoid animating layout properties like max-height).\nconst bannerYOffset=Tokens.getEntranceOffset(\"nav\");const bannerVariants={hidden:{opacity:0,y:reducedMotion?0:-bannerYOffset,transition:reducedMotion?{duration:0}:Tokens.getFramerTransition(\"standard\",\"exit\")},visible:{opacity:1,y:0,transition:reducedMotion?{duration:0}:Tokens.getFramerTransition(\"standard\",\"enter\")}};const glassOverlay=useGlass?/*#__PURE__*/_jsx(CardSurfaceOverlay,{surface:\"liquid-glass\",radius:0,theme:theme,brand:brand,// Elevated strip over page imagery (navbar / sticky) reads better deeper.\nshade:embedded?\"dark\":\"regular\"}):null;const renderInner=()=>/*#__PURE__*/_jsxs(_Fragment,{children:[glassOverlay,/*#__PURE__*/_jsx(\"div\",{ref:innerRef,style:innerContainerStyle,children:isPhone?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:mobileTopRowStyle,children:[iconNode,messageNode,dismissNode]}),buttonsNode]}):/*#__PURE__*/_jsxs(_Fragment,{children:[iconNode,messageNode,buttonsNode,dismissNode]})})]});// Static (no animation) on canvas / thumbnail so previews don't flash.\nif(isCanvasOrThumbnail||isStaticRenderer){return /*#__PURE__*/_jsx(\"div\",{ref:ref,...sectionRest,id:resolvedSectionId,style:{...bannerContainerStyle,...style},children:renderInner()});}return /*#__PURE__*/_jsx(AnimatePresence,{children:!dismissed&&/*#__PURE__*/_jsx(motion.section,{ref:ref,...sectionRest,id:resolvedSectionId,initial:\"hidden\",animate:\"visible\",exit:\"hidden\",variants:bannerVariants,style:{...bannerContainerStyle,...style},role:\"region\",\"aria-live\":\"polite\",\"aria-label\":\"Announcement\",children:renderInner()},\"banner-announcement\")});});/** Wrapper: section minWidth when standalone; embedded skips the section wrapper. */export default function BannerAnnouncement(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");if(props.embedded){return /*#__PURE__*/_jsx(BannerAnnouncementInternal,{...props,ref:ref});}return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(BannerAnnouncementInternal,{...props,ref:ref})});}BannerAnnouncement.displayName=\"Banner Announcement - Molecule\";// ─── Property controls ────────────────────────────────────────────────────────\naddPropertyControls(BannerAnnouncement,{// ─── 1. Content ────────────────────────────────────────────────────────────\nmessage:{type:ControlType.String,title:\"Message\",defaultValue:\"We've shipped something new — take a look at the latest updates.\",placeholder:\"Announcement message…\",displayTextArea:true,description:\"Plain-text message displayed in the banner.\"},// ─── 2. Links ──────────────────────────────────────────────────────────────\nprimaryLabel:{type:ControlType.String,title:\"Primary Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Button label…\",description:\"Label for the primary CTA. Leave empty to hide.\"},primaryButtonLabel:{type:ControlType.String,title:\"Primary Button Label\",defaultValue:PLACEHOLDER.SECONDARY_BUTTON,placeholder:\"Button label…\",description:\"Label for the primary CTA. Leave empty to hide.\",hidden:()=>true},primaryLink:{type:ControlType.Link,title:\"Primary Link\",defaultValue:\"\",description:\"Link for the primary button.\",hidden:props=>{const label=props.primaryLabel??props.primaryButtonLabel;return!label||label.trim()===\"\";}},primaryButtonLink:{type:ControlType.Link,title:\"Primary Button Link\",defaultValue:\"\",description:\"Link for the primary button.\",hidden:()=>true},primaryButtonOpenInNewTab:{type:ControlType.Boolean,title:\"Primary Open in New Tab\",defaultValue:false,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Open the primary button link in a new browser tab.\",hidden:props=>{const label=props.primaryLabel??props.primaryButtonLabel;return!label||label.trim()===\"\";}},secondaryLabel:{type:ControlType.String,title:\"Secondary Label\",defaultValue:\"\",placeholder:\"Button label…\",description:\"Label for the secondary CTA. Leave empty to hide.\"},secondaryButtonLabel:{type:ControlType.String,title:\"Secondary Button Label\",defaultValue:\"\",placeholder:\"Button label…\",description:\"Label for the secondary CTA. Leave empty to hide.\",hidden:()=>true},secondaryLink:{type:ControlType.Link,title:\"Secondary Link\",defaultValue:\"\",description:\"Link for the secondary button.\",hidden:props=>{const label=props.secondaryLabel??props.secondaryButtonLabel;return!label||label.trim()===\"\";}},secondaryButtonLink:{type:ControlType.Link,title:\"Secondary Button Link\",defaultValue:\"\",description:\"Link for the secondary button.\",hidden:()=>true},secondaryButtonOpenInNewTab:{type:ControlType.Boolean,title:\"Secondary Open in New Tab\",defaultValue:true,enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",description:\"Open the secondary button link in a new browser tab.\",hidden:props=>{const label=props.secondaryLabel??props.secondaryButtonLabel;return!label||label.trim()===\"\";}},// ─── 4. Icons ──────────────────────────────────────────────────────────────\niconName:{type:ControlType.Enum,title:\"Icon\",options:[...ICON_OPTIONS_WITH_NONE_AND_CUSTOM],optionTitles:ICON_OPTIONS_WITH_NONE_AND_CUSTOM.map(name=>ICON_OPTION_TITLES_WITH_NONE_AND_CUSTOM[name]),defaultValue:\"info-circle\",description:\"Icon glyph for the leading badge on desktop and tablet. Hidden on phone. Select None to hide on all breakpoints.\"},iconSvg:{type:ControlType.String,title:\"Custom SVG\",defaultValue:\"\",placeholder:\"<svg …>\",description:\"Custom SVG markup for the leading icon when Icon is Custom.\",displayTextArea:true,preventLocalization:true,hidden:props=>props.iconName!==\"custom\"},accentColor:{type:ControlType.Enum,title:\"Accent Color\",options:[...BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTIONS],optionTitles:[...BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTION_TITLES],defaultValue:\"blue\",description:\"Accent color for the featured-icon badge.\",hidden:props=>props.iconName===\"none\"},// ─── 6. Visual ─────────────────────────────────────────────────────────────\nsurface:{type:ControlType.Enum,title:\"Surface\",options:[\"liquid-glass\",\"solid\"],optionTitles:[\"Liquid Glass\",\"Solid\"],defaultValue:\"liquid-glass\",displaySegmentedControl:true,description:\"Background style. Liquid Glass uses the shared Figma glass preset; Solid is an opaque theme fill.\"},density:{type:ControlType.Enum,title:\"Density\",options:[\"compact\",\"comfortable\"],optionTitles:[\"Compact\",\"Comfortable\"],defaultValue:\"compact\",displaySegmentedControl:true,description:\"Compact for navbar strips; Comfortable for a taller standalone page-top bar.\"},// ─── 7. Behavior / Events ──────────────────────────────────────────────────\nshowDismiss:{type:ControlType.Boolean,title:\"Show Dismiss\",defaultValue:true,enabledTitle:\"Shown\",disabledTitle:\"Hidden\",description:\"Show or hide the dismiss button.\"},persistDismissal:{type:ControlType.Boolean,title:\"Persist Dismissal\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Remember dismissal for this tab session. Production only; canvas and preview always render.\"},storageKey:{type:ControlType.String,title:\"Storage Key\",defaultValue:DEFAULT_STORAGE_KEY,placeholder:\"banner-announcement-dismissed\",description:\"Storage key for dismissal persistence. Use a unique key per concurrent banner.\",hidden:props=>props.persistDismissal===false},// ─── 8. Accessibility ──────────────────────────────────────────────────────\ndismissAriaLabel:{type:ControlType.String,title:\"Dismiss ARIA Label\",defaultValue:\"Dismiss banner\",placeholder:\"Dismiss banner\",description:\"Accessible label for the dismiss button. Update for localisation.\"},// ─── 9. Advanced ───────────────────────────────────────────────────────────\nsectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-banner-announcement\",placeholder:\"e.g. banner-announcement\",description:\"HTML id for the banner element. Used for anchor links and page navigation.\",preventLocalization:true},// ─── 10. System ────────────────────────────────────────────────────────────\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"},...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\"),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BannerAnnouncement\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerAnnouncementProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerAnnouncementDensity\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTION_TITLES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BANNER_ANNOUNCEMENT_ACCENT_COLOR_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BannerAnnouncementAccentColor\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * NavBarMenu - Configurable navbar dropdown menu.\n *\n * Supports 1–4 columns, each with 1–10 items. Every label, link, and icon is\n * editable via Framer property controls (each item has its own icon color).\n * Set the number of columns with the Columns stepper, then use each column's Items stepper to reveal per-item\n * controls. Default: 2 columns, 5 items per column, neutral Item 1–5 labels (aligned with Nav Bar Bunq Main dropdowns).\n *\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 600\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useRef,useContext,useState,useId,useCallback,startTransition}from\"react\";// 2. Framer Motion\nimport{motion}from\"framer-motion\";// 3. Framer API\nimport{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";// 4. Design system\nimport Tokens,{useReducedMotion,kernHeadingPlainText}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{interactionResponse}from\"https://framerusercontent.com/modules/cRPrswuPHFxbOL2ld8Be/XI3ed5JQzaD0UNrfjbPe/scheduler.js\";import{BADGE_ACCENT_COLORS,BADGE_ACCENT_COLOR_TITLES,isBadgeAccentColor}from\"https://framerusercontent.com/modules/ERwHkp0S7TS5OOtXo7Ib/D6aP42zLwgyK3sn4a53H/badgeAccentConstants.js\";import{FULL_SIZE_STYLE}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/BiwhSnr8jd8sF8WHQx29/layoutStyles.js\";import{applyCardSurfaceStyle,CardSurfaceOverlay,getCardContentLayerStyle}from\"https://framerusercontent.com/modules/s0sufguyw0flCdVPRcnP/RmcZBk3Dskv8HqT998K0/cardSurface.js\";import{MODAL_LIQUID_GLASS_BLUR_AMOUNT}from\"https://framerusercontent.com/modules/j1lbN8XHe1XwXCOxVvuu/dJ8yi1MAKZ7zmfQX46Lt/modalSurface.js\";import{getIcon,ICON_OPTIONS_WITH_CUSTOM,ICON_OPTION_TITLES_WITH_CUSTOM}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/heSwvRvP7D40oN9Naw9X/icons.js\";import{processSVG}from\"https://framerusercontent.com/modules/Ajjw0fi7RIb9ZhcKml39/qgC3O9xTrcv4mmqRpFJI/svg.js\";import{domIdFromUseId}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/JoKAXavDq7VjQMd4mQYz/domProps.js\";import{normalizeElementId,resolveScopedElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/ZmxfDcGDBQjlmIV6G5sP/resolveElementId.js\";// 5. Context\nimport{NavBarMobileMenuContext,NAV_BAR_CLOSE_MENUS_EVENT}from\"https://framerusercontent.com/modules/VpeASZkyMkgDqGQNgVFm/919vRCJmifQPaLOLP9AS/navBarContexts.js\";/** Ask template-mounted navbars to close drawers/dropdowns after a real link activation. */function requestNavBarMenusClose(){if(typeof window===\"undefined\")return;window.dispatchEvent(new Event(NAV_BAR_CLOSE_MENUS_EVENT));}// 6. Link helpers\nimport{getLinkUrl,safeUrl,useSmartLinkProps}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";import{NAV_BAR_MENU_COLUMN_TITLE_PLACEHOLDER,NAV_BAR_MENU_CONTROL_MAX_ITEMS,NAV_BAR_MENU_DEFAULT_DESKTOP_WRAP_AFTER,NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,defaultNavBarMenuItemLabel,defaultNavBarMenuNumItemsForColumn,NAV_BAR_MENU_MAX_ITEMS}from\"https://framerusercontent.com/modules/TacLmMPoRvhfHNCoHKeF/kBtqYHJkC56KHV45GQ74/navBarMenuDefaults.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/jVpITOETTE3o0ANl35Fx/placeholders.js\";import{getCardThemeColors,isLightThemeSurface,resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/Qcy8fiQoQvCFjFRKXx2G/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";/** Icon size for menu items (design token-aligned). */const ICON_SIZE=40;/** Desktop dropdown liquid-glass shell corner radius. */const NAV_BAR_DROPDOWN_RADIUS=\"radius-3xl\";/** Tricount dropdowns sit flat like cards: no elevation, 0.5px Ink hairline. */function getTricountDropdownChrome(theme=\"default\"){const hairline=getCardThemeColors(theme,\"tricount\").borderColor;return{boxShadow:\"none\",border:`0.5px solid ${hairline}`};}/**\n * Theme: default = dark UI (light-text). Desktop dropdown uses liquid glass via\n * {@link CardSurfaceOverlay} plus shell-level backdrop blur; shell tint uses **`spotlight`** alpha\n * (same family as {@link NavBarBunqMain} scroll blur) so the panel stays frosted, not slab-solid.\n * inverted = light UI (dark text).\n *//** Translucent row hover on dropdown glass — readable highlight without a flat gray slab. */function getNavMenuItemHoverBackground(isInverted){return isInverted?`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-black\"))}, 0.1)`:`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-white\"))}, 0.12)`;}function hasVisibleTitle(title){return title.trim().length>0;}function chunkMenuSectionItems(items,chunkSize){const chunks=[];for(let i=0;i<items.length;i+=chunkSize){chunks.push({items:items.slice(i,i+chunkSize),startIndex:i,chunkIndex:Math.floor(i/chunkSize)});}return chunks;}/** Build structured sections from flat Framer props. */function buildSections(props){const p=props;const numCols=Math.min(Math.max(Number(props.numColumns??2),1),4);const sections=[];for(let col=1;col<=numCols;col++){const title=String(p[`column${col}Title`]??\"\");const numItems=Math.min(Math.max(Number(p[`column${col}NumItems`]??defaultNavBarMenuNumItemsForColumn(col)),1),NAV_BAR_MENU_MAX_ITEMS);const items=[];for(let item=1;item<=numItems;item++){items.push({label:String(p[`column${col}Item${item}Label`]??\"\"),link:p[`column${col}Item${item}Link`],icon:p[`column${col}Item${item}Icon`]??\"circle\",iconSvg:p[`column${col}Item${item}IconSvg`],iconColor:p[`column${col}Item${item}IconColor`]});}sections.push({title,items});}return sections;}function getNavBarMenuTextColors(isInverted,isMobileMenu,options){const isTricountDesktop=resolveBrand(options?.brand)===\"tricount\"&&!isMobileMenu;if(isTricountDesktop){const cardColors=getCardThemeColors(options?.theme??\"default\",\"tricount\");const sky=Tokens.getColorValue(\"/Brand colors/tricount-blue\");return{textPrimary:cardColors.textPrimary,textSecondary:cardColors.textSecondary,// Paper dropdown cards: Sky icons, light-card hover.\nfgPrimary:sky,itemHoverInverted:true};}return{textPrimary:isInverted?Tokens.getColorValue(\"/Text/text-inverted-primary\"):Tokens.getColorValue(\"/Text/text-primary\"),textSecondary:isInverted?Tokens.getColorValue(\"/Text/text-inverted-secondary\"):Tokens.getColorValue(\"/Text/text-secondary\"),fgPrimary:isInverted?Tokens.getColorValue(\"/Foregrounds/fg-inverted-primary\"):Tokens.getColorValue(\"/Foregrounds/fg-primary\"),itemHoverInverted:isInverted};}function getDesktopDropdownWidthStyle(isMobileMenu,numColumns,showFeaturedItem){const isSingleColumnDesktop=!isMobileMenu&&numColumns===1&&!showFeaturedItem;if(isSingleColumnDesktop){return{width:\"fit-content\",minWidth:Tokens.getWidthValue(\"width-xxs\"),maxWidth:Tokens.getWidthValue(\"width-dropdown-narrow\")};}if(!isMobileMenu&&numColumns>=4){return{width:\"min(96vw, 1400px)\",maxWidth:\"min(96vw, 1400px)\"};}return{minWidth:Tokens.getWidthValue(\"width-dropdown-narrow\"),maxWidth:Tokens.getWidthValue(\"width-dropdown-wide\")};}function getNavBarMenuStyles(breakpoint,isInverted,isMobileMenu,style,options){const numColumns=Math.min(Math.max(Number(options?.numColumns??2),1),4);const desktopVisualColumns=Math.max(Number(options?.desktopVisualColumns??numColumns),1);const effectiveDesktopColumns=isMobileMenu?numColumns:desktopVisualColumns;const showFeaturedItem=options?.showFeaturedItem??false;const isTricountDesktop=resolveBrand(options?.brand)===\"tricount\"&&!isMobileMenu;const isSingleColumnDesktop=!isMobileMenu&&effectiveDesktopColumns===1&&!showFeaturedItem;const desktopWidthStyle=getDesktopDropdownWidthStyle(isMobileMenu,effectiveDesktopColumns,showFeaturedItem);const{textPrimary,fgPrimary}=getNavBarMenuTextColors(isInverted,isMobileMenu,options);try{const cardPadding=Tokens.getSpacing(breakpoint===\"desktop\"?32:breakpoint===\"tablet\"?24:20);const gapLg=Tokens.getResponsiveGap(\"large\",breakpoint);const gapSm=Tokens.getResponsiveGap(\"small\",breakpoint);// Tight icon→text gap (decoupled from the row's horizontal padding so the icon sits closer to its label).\nconst itemIconGap=Tokens.getSpacing(8);// Desktop rows have no side padding so icons line up with the column heading.\n// Mobile keeps equal insets and still spans the full column width.\nconst itemPaddingV=Tokens.getSpacing(8);const itemPaddingH=isMobileMenu?Tokens.getSpacing(8):\"0\";// Mobile: Light (400) so section titles aren’t heavier than main nav links (Button LG = 500).\nconst headingStyles=Tokens.getTypographyStyles(isMobileMenu?\"/Headline 2XS/Light\":\"/Headline 2XS/Heavy\",breakpoint);const bodyStyles=Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint);const dropdownRadius=Tokens.getRadius(NAV_BAR_DROPDOWN_RADIUS);const desktopShell=applyCardSurfaceStyle({display:\"flex\",flexDirection:isMobileMenu?\"column\":\"row\",width:isSingleColumnDesktop?\"fit-content\":\"100%\",...isMobileMenu?{padding:0,borderRadius:0,boxShadow:\"none\",gap:gapSm,minWidth:0,maxWidth:\"none\"}:{padding:breakpoint===\"phone\"?`${cardPadding}`:`${cardPadding} ${gapLg} ${cardPadding} ${gapLg}`,borderRadius:dropdownRadius,...desktopWidthStyle}},\"liquid-glass\");// Shell-level frost is intentionally absent: applying `backdrop-filter`\n// (or an opaque-ish `backgroundColor`) directly on the wrapper would form\n// a CSS backdrop root above the inner `<CardSurfaceOverlay>` and prevent\n// its `<LiquidGlass />` from sampling the page behind, collapsing the\n// dropdown to a flat slab. The overlay alone provides blur + tint.\n// applyCardSurfaceStyle always resets boxShadow to none and sets overflow:hidden.\n// Tricount uses a hairline border instead of a drop shadow.\nconst containerStyle={...desktopShell,...isMobileMenu?{gap:gapSm}:{},...isTricountDesktop?getTricountDropdownChrome(options?.theme):{},...style};const desktopContentWrapperStyle=isMobileMenu?{}:{...getCardContentLayerStyle(\"liquid-glass\"),display:\"flex\",flexDirection:\"row\",gap:gapLg,flex:isSingleColumnDesktop?\"0 0 auto\":1,minWidth:0,width:isSingleColumnDesktop?\"fit-content\":\"100%\"};// No margin-bottom: heading-to-list spacing comes only from headingToItemsGap on the inner section (avoids stacking gap + margin).\n// On mobile, match item horizontal padding so section titles line up with the icon column.\nconst sectionTitleStyle={...headingStyles,color:textPrimary,margin:0,...isMobileMenu?{paddingLeft:itemPaddingH,paddingRight:itemPaddingH}:{}};const itemBaseStyle={display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:itemIconGap,padding:`${itemPaddingV} ${itemPaddingH}`,borderRadius:isMobileMenu?Tokens.getRadius(\"radius-xl\"):Tokens.getRadius(\"radius-lg\"),textDecoration:\"none\",cursor:\"pointer\",border:\"none\",background:\"transparent\",width:\"100%\",textAlign:\"left\",boxSizing:\"border-box\",...bodyStyles,color:textPrimary,transition:`${Tokens.getTransition(\"text-decoration\",\"quick\")}, ${Tokens.getTransition(\"filter\",\"quick\")}`};const columnStyle=isMobileMenu?{display:\"flex\",flexDirection:\"column\",gap:0}:{display:\"flex\",flexDirection:\"column\",gap:gapLg,flex:isSingleColumnDesktop?\"0 0 auto\":1,minWidth:0};const itemsListStyle={listStyle:\"none\",margin:0,padding:0,display:\"flex\",flexDirection:\"column\",gap:0};/** Desktop dropdown: tighter stack so column header doesn’t sit far above its list (flex gap + title margin looked doubled). */const headingToItemsGap=isMobileMenu?gapSm:Tokens.getSpacing(8);return{containerStyle,desktopContentWrapperStyle,sectionTitleStyle,itemBaseStyle,columnStyle,itemsListStyle,headingToItemsGap,columnGap:gapLg,itemGap:gapSm,iconSize:ICON_SIZE,fgPrimary};}catch{const columnGap=Tokens.getSpacing(48);const itemGap=Tokens.getSpacing(16);// Tight icon→text gap (decoupled from the row's horizontal padding so the icon sits closer to its label).\nconst itemIconGap=Tokens.getSpacing(8);const itemPaddingV=Tokens.getSpacing(8);const itemPaddingH=isMobileMenu?Tokens.getSpacing(8):\"0\";const dropdownRadiusFallback=Tokens.getRadius(NAV_BAR_DROPDOWN_RADIUS);const desktopShellFallback=applyCardSurfaceStyle({display:\"flex\",flexDirection:isMobileMenu?\"column\":\"row\",width:isSingleColumnDesktop?\"fit-content\":\"100%\",...isMobileMenu?{padding:0,borderRadius:0,minWidth:0,maxWidth:\"none\"}:{padding:\"32px 48px\",borderRadius:dropdownRadiusFallback,...desktopWidthStyle}},\"liquid-glass\");// No shell-level frost — see comment in the primary branch above.\nconst containerStyle={...desktopShellFallback,...isMobileMenu?{gap:itemGap,boxShadow:\"none\"}:{},...isTricountDesktop?getTricountDropdownChrome(options?.theme):{},...style};const desktopContentWrapperStyle=isMobileMenu?{}:{...getCardContentLayerStyle(\"liquid-glass\"),display:\"flex\",flexDirection:\"row\",gap:columnGap,flex:isSingleColumnDesktop?\"0 0 auto\":1,minWidth:0,width:isSingleColumnDesktop?\"fit-content\":\"100%\"};const sectionTitleStyle={...Tokens.getTypographyStyles(isMobileMenu?\"/Body MD/Heavy\":\"/Body SM/Heavy\",breakpoint),color:textPrimary,margin:0};const itemBaseStyle={display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:itemIconGap,padding:`${itemPaddingV} ${itemPaddingH}`,borderRadius:Tokens.getRadius(\"radius-lg\"),textDecoration:\"none\",cursor:\"pointer\",border:\"none\",background:\"transparent\",width:\"100%\",textAlign:\"left\",boxSizing:\"border-box\",...Tokens.getTypographyStyles(\"/Button LG\",breakpoint),color:textPrimary,transition:`${Tokens.getTransition(\"text-decoration\",\"quick\")}, ${Tokens.getTransition(\"filter\",\"quick\")}`};const columnStyle=isMobileMenu?{display:\"flex\",flexDirection:\"column\",gap:0}:{display:\"flex\",flexDirection:\"column\",gap:columnGap,flex:isSingleColumnDesktop?\"0 0 auto\":1,minWidth:0};const itemsListStyle={listStyle:\"none\",margin:0,padding:0,display:\"flex\",flexDirection:\"column\",gap:0};const headingToItemsGap=isMobileMenu?itemGap:Tokens.getSpacing(8);return{containerStyle,desktopContentWrapperStyle,sectionTitleStyle,itemBaseStyle,columnStyle,itemsListStyle,headingToItemsGap,columnGap,itemGap,iconSize:ICON_SIZE,fgPrimary};}}function MenuItemLink({link,id,sectionIndex,itemIndex,ariaLabel,style,iconHtml,iconWrapperStyle,label}){// Match {@link Button}: plain `<a>` + `useSmartLinkProps` so SPA routing /\n// preview iframe handling runs reliably. `motion.a` was letting the\n// native navigation path win over `preventDefault` in Framer preview.\nconst smartLink=useSmartLinkProps(link,false,{onClick:()=>{requestNavBarMenusClose();}});const[isHovered,setIsHovered]=useState(false);return /*#__PURE__*/_jsxs(\"a\",{href:smartLink.href,target:smartLink.target,rel:smartLink.rel,id:id,\"data-section\":sectionIndex,\"data-item\":itemIndex,\"aria-label\":ariaLabel,// smartLink.style sets `color: inherit`, which would otherwise blank out the\n// theme-aware text color from `style` and let the link fall back to the\n// browser default (black). Spread it FIRST so the menu's `color` wins.\nstyle:{...smartLink.style,...style,textDecoration:isHovered?\"underline\":\"none\",textUnderlineOffset:Tokens.getSpacing(2),filter:Tokens.getBrightnessFilter(false,isHovered,false)},onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onClick:smartLink.onClick,children:[/*#__PURE__*/_jsx(\"span\",{style:iconWrapperStyle,dangerouslySetInnerHTML:{__html:iconHtml},\"aria-hidden\":true}),/*#__PURE__*/_jsx(\"span\",{style:{flex:1,minWidth:0},children:label})]});}function FeaturedMenuItem({title,description,link,image,imageAlt,brand,theme=\"default\",isInverted,isMobileMenu,breakpoint,isCanvas=false}){const smartLink=useSmartLinkProps(link,false,{onClick:()=>{requestNavBarMenusClose();}});const[isHovered,setIsHovered]=useState(false);const cardPadding=Tokens.getSpacing(12);const cardGap=Tokens.getSpacing(12);const imageRadius=Tokens.getRadius(\"radius-xl\");const titleStyle=Tokens.getTypographyStyles(\"/Headline XS/Heavy\",breakpoint);const descriptionStyle=Tokens.getTypographyStyles(\"/Body SM/Light\",breakpoint);const{textPrimary:cardTextColor,textSecondary:cardDescriptionColor,itemHoverInverted}=getNavBarMenuTextColors(isInverted,isMobileMenu,{brand,theme});const cardBackground=resolveBrand(brand)===\"tricount\"&&!isMobileMenu?`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-black\"))}, 0.06)`:isInverted?`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-black\"))}, 0.06)`:`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-white\"))}, 0.08)`;const resolvedImageSrc=image?.src||PLACEHOLDER.IMAGE;const arrowIconSize=Number.parseInt(Tokens.getSpacing(20),10);const arrowIcon=processSVG(getIcon(\"arrow-narrow-right\",arrowIconSize,cardTextColor,{opticalInset:0}),arrowIconSize,cardTextColor);const cardStyle={...smartLink.style,display:\"flex\",flexDirection:\"column\",gap:cardGap,width:isMobileMenu?\"100%\":Tokens.getWidthValue(\"width-xxs\"),minWidth:isMobileMenu?0:Tokens.getSpacing(160),maxWidth:isMobileMenu?\"none\":Tokens.getWidthValue(\"width-xxs\"),padding:cardPadding,borderRadius:Tokens.getRadius(\"radius-xxl\"),backgroundColor:isHovered?getNavMenuItemHoverBackground(itemHoverInverted):cardBackground,color:cardTextColor,textDecoration:\"none\",boxSizing:\"border-box\",cursor:isCanvas?\"default\":\"pointer\",pointerEvents:isCanvas?\"none\":undefined,transition:Tokens.getTransition(\"background-color\",\"quick\"),flexShrink:0};return /*#__PURE__*/_jsxs(\"a\",{href:smartLink.href,target:smartLink.target,rel:smartLink.rel,\"aria-label\":title,style:cardStyle,onMouseEnter:()=>setIsHovered(true),onMouseLeave:()=>setIsHovered(false),onClick:smartLink.onClick,children:[/*#__PURE__*/_jsx(\"img\",{src:resolvedImageSrc,srcSet:image?.srcSet,alt:image?.alt||imageAlt,loading:\"lazy\",decoding:\"async\",style:{width:\"100%\",aspectRatio:\"16 / 10\",objectFit:\"cover\",borderRadius:imageRadius,display:\"block\",backgroundColor:cardBackground}}),/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",gap:Tokens.getSpacing(6)},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",alignItems:\"center\",gap:Tokens.getSpacing(8)},children:[/*#__PURE__*/_jsx(\"span\",{style:{...titleStyle,color:cardTextColor,flex:1,minWidth:0},children:kernHeadingPlainText(title)}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:Tokens.getSpacing(20),height:Tokens.getSpacing(20),flexShrink:0},dangerouslySetInnerHTML:{__html:arrowIcon},\"aria-hidden\":true})]}),/*#__PURE__*/_jsx(\"span\",{style:{...descriptionStyle,color:cardDescriptionColor},children:description})]})]});}/**\n * Mobile-only accordion for a NavBarMenu column section (e.g. \"Discover\").\n * Desktop keeps a static heading; parents already accordion via {@link LinkNavbar}.\n */function MobileCollapsibleSection({title,sectionTitleStyle,headingToItemsGap,fgPrimary,children,defaultExpanded=false}){const[isOpen,setIsOpen]=useState(defaultExpanded);const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const skipMotion=prefersReducedMotion||isStatic;const titleId=useId();const panelId=useId();const chevronSize=24;const chevronSvg=getIcon(\"chevron-down\",chevronSize,fgPrimary,{opticalInset:0});const visibleTitle=title.trim();const hasVisibleSectionTitle=visibleTitle.length>0;// Yield so the chevron/expanded state can paint before accordion content mounts.\nconst toggleSection=useCallback(async()=>{await interactionResponse();startTransition(()=>{setIsOpen(open=>!open);});},[]);return /*#__PURE__*/_jsxs(\"section\",{\"aria-labelledby\":titleId,style:{display:\"flex\",flexDirection:\"column\",gap:isOpen?headingToItemsGap:0,width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",id:titleId,\"aria-expanded\":isOpen,\"aria-controls\":panelId,\"aria-label\":hasVisibleSectionTitle?undefined:\"Toggle menu section\",onClick:toggleSection,style:{...sectionTitleStyle,display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\",gap:Tokens.getSpacing(8),width:\"100%\",border:\"none\",background:\"transparent\",cursor:\"pointer\",textAlign:\"left\",boxSizing:\"border-box\",paddingTop:Tokens.getSpacing(4),paddingBottom:Tokens.getSpacing(4)},children:[/*#__PURE__*/_jsx(\"span\",{style:{flex:1,minWidth:0},children:hasVisibleSectionTitle?kernHeadingPlainText(visibleTitle):\"\\xa0\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0,width:chevronSize,height:chevronSize,transform:`rotate(${isOpen?180:0}deg)`,transition:skipMotion?\"none\":Tokens.getTransition(\"transform\",\"quick\")},dangerouslySetInnerHTML:{__html:processSVG(chevronSvg,chevronSize,fgPrimary)}})]}),isOpen&&/*#__PURE__*/_jsx(motion.div,{id:panelId,role:\"region\",\"aria-labelledby\":titleId,initial:{opacity:skipMotion?1:0},animate:{opacity:1},transition:skipMotion?{duration:0}:Tokens.getFramerTransition(\"quick\",\"enter\"),style:{width:\"100%\"},children:children})]});}const NavBarMenuInternal=/*#__PURE__*/forwardRef(function NavBarMenuInternal(props,ref){const theme=resolveThemeProp(props);const{id,breakpoint=\"desktop\",brand=\"bunq\",dropdownContentVisible=true,style,linkIdPrefix:linkIdPrefixProp,navAriaLabel=\"Main navigation menu\",showFeaturedItem=false,featuredItemTitle=PLACEHOLDER.ITEM_HEADING,featuredItemDescription=PLACEHOLDER.DESCRIPTION_SHORT,featuredItemLink=\"\",featuredItemImage,featuredItemImageAlt=PLACEHOLDER.IMAGE_ALT,numColumns=2,desktopWrapAfter=NAV_BAR_MENU_DEFAULT_DESKTOP_WRAP_AFTER}=props;const reactId=useId();const rootId=normalizeElementId(id)??domIdFromUseId(reactId,\"nav-bar-menu\");const linkIdPrefix=resolveScopedElementId(linkIdPrefixProp,\"nav-bar-menu-link\",rootId,\"link\");const resolvedDesktopWrapAfter=Math.min(Math.max(Number(desktopWrapAfter??NAV_BAR_MENU_DEFAULT_DESKTOP_WRAP_AFTER),1),NAV_BAR_MENU_CONTROL_MAX_ITEMS);const sections=buildSections(props);const desktopVisualColumns=sections.reduce((count,section)=>count+Math.max(1,Math.ceil(section.items.length/resolvedDesktopWrapAfter)),0);const isMobileMenu=useContext(NavBarMobileMenuContext);const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const shouldFadeContent=!isMobileMenu&&!prefersReducedMotion&&!isStatic;const isInverted=isLightThemeSurface(theme,brand);const isTricountBrand=resolveBrand(brand)===\"tricount\";const styleOptions={brand,theme,numColumns,desktopVisualColumns,showFeaturedItem};const isCanvas=typeof RenderTarget!==\"undefined\"&&typeof RenderTarget.current===\"function\"&&(RenderTarget.current()===RenderTarget.canvas||RenderTarget.current()===RenderTarget.thumbnail||RenderTarget.current()===RenderTarget.export);const{containerStyle,desktopContentWrapperStyle,sectionTitleStyle,itemBaseStyle,columnStyle,itemsListStyle,headingToItemsGap,itemGap,iconSize,fgPrimary}=getNavBarMenuStyles(breakpoint,isInverted,isMobileMenu,style,styleOptions);/**\n     * Same primitive as Card* molecules. Omit explicit `glassVariant` so\n     * {@link resolveGlassVariant}(theme, \"auto\") applies: default (dark UI) →\n     * `default-regular`, inverted (light UI) → `inverted-regular`. The prior\n     * `default-light` / `inverted-dark` pairing reversed those fills.\n     */const menuGlassTheme=isInverted?\"inverted\":\"default\";const overlayTheme=isTricountBrand?theme:menuGlassTheme;const rootStyle=isMobileMenu?{width:\"100%\",minWidth:0,minHeight:0}:isTricountBrand?{width:\"fit-content\",minWidth:0,minHeight:0,overflow:\"visible\"}:FULL_SIZE_STYLE;const renderItemIconSvg=item=>{const rawIconColor=item.iconColor?String(item.iconColor).trim():\"\";const tint=!rawIconColor||rawIconColor===\"default\"?fgPrimary:isBadgeAccentColor(rawIconColor)?Tokens.getColorValue(`/Foregrounds/fg-${rawIconColor}`):rawIconColor;if(item.icon===\"custom\"&&item.iconSvg){return processSVG(item.iconSvg,iconSize,tint);}const name=item.icon&&item.icon!==\"custom\"?item.icon:\"circle\";return getIcon(name,iconSize,tint,{opticalInset:0});};const itemIconWrapperStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:iconSize,height:iconSize,flexShrink:0};const featuredItem=showFeaturedItem?/*#__PURE__*/_jsx(FeaturedMenuItem,{title:featuredItemTitle,description:featuredItemDescription,link:featuredItemLink,image:featuredItemImage,imageAlt:featuredItemImageAlt,brand:brand,theme:theme,isInverted:isInverted,isMobileMenu:isMobileMenu,breakpoint:breakpoint,isCanvas:isCanvas}):null;const renderMenuItemsList=(section,sectionIndex,items,startIndex,sectionHasTitle,sectionTitle,itemTextColor)=>/*#__PURE__*/_jsx(\"ul\",{style:itemsListStyle,role:\"list\",children:items.map((item,itemOffset)=>{const itemIndex=startIndex+itemOffset;if(isCanvas&&itemTextColor){return /*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"a\",{href:safeUrl(getLinkUrl(item.link)),id:linkIdPrefix?`${linkIdPrefix}-col${sectionIndex+1}-item${itemIndex+1}`:undefined,\"data-section\":sectionIndex,\"data-item\":itemIndex,\"aria-label\":sectionHasTitle?`${item.label}, ${sectionTitle}`:item.label,style:{display:\"flex\",alignItems:\"center\",gap:Tokens.getSpacing(8),padding:`${Tokens.getSpacing(8)} ${isMobileMenu?Tokens.getSpacing(8):\"0\"}`,borderRadius:Tokens.getRadius(\"radius-lg\"),...Tokens.getTypographyStyles(\"/Button LG\",breakpoint),color:itemTextColor,textDecoration:\"none\",cursor:\"pointer\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:itemIconWrapperStyle,dangerouslySetInnerHTML:{__html:renderItemIconSvg(item)},\"aria-hidden\":true}),/*#__PURE__*/_jsx(\"span\",{children:item.label})]})},`canvas-item-${sectionIndex}-${itemIndex}`);}return /*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(MenuItemLink,{link:item.link,id:linkIdPrefix?`${linkIdPrefix}-col${sectionIndex+1}-item${itemIndex+1}`:undefined,sectionIndex:sectionIndex,itemIndex:itemIndex,ariaLabel:sectionHasTitle?`${item.label}, ${sectionTitle}`:item.label,style:itemBaseStyle,iconHtml:renderItemIconSvg(item),iconWrapperStyle:itemIconWrapperStyle,label:item.label})},`menu-${sectionIndex}-${itemIndex}`);})});if(isCanvas){const canvasRadius=Tokens.getRadius(NAV_BAR_DROPDOWN_RADIUS);const{textPrimary:canvasText}=getNavBarMenuTextColors(isInverted,isMobileMenu,styleOptions);const canvasShadow=isTricountBrand?undefined:isInverted?`0 2px 8px rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-black\"))}, ${Tokens.getOpacity(\"light\")})`:`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-black\"))}, ${Tokens.getOpacity(\"shadow\")}) 0px 4px 12px 0px`;const canvasPaddingV=Tokens.getSpacing(32);const canvasPaddingH=Tokens.getResponsiveGap(\"large\",breakpoint);const canvasGap=Tokens.getResponsiveGap(\"large\",breakpoint);const canvasWidthStyle=getDesktopDropdownWidthStyle(isMobileMenu,desktopVisualColumns,showFeaturedItem);const canvasNavShellBase=applyCardSurfaceStyle({display:\"flex\",flexDirection:\"row\",width:desktopVisualColumns===1&&!showFeaturedItem?\"fit-content\":\"100%\",padding:`${canvasPaddingV} ${canvasPaddingH}`,borderRadius:canvasRadius,gap:canvasGap,...canvasWidthStyle,minHeight:Tokens.getSpacing(200)},\"liquid-glass\");const canvasNavShell={...canvasNavShellBase,...isTricountBrand?getTricountDropdownChrome(theme):{boxShadow:canvasShadow}};return /*#__PURE__*/_jsx(\"div\",{ref:ref,id:rootId,style:rootStyle,children:/*#__PURE__*/_jsxs(\"nav\",{role:\"navigation\",\"aria-label\":navAriaLabel,style:canvasNavShell,children:[/*#__PURE__*/_jsx(CardSurfaceOverlay,{surface:\"liquid-glass\",radius:canvasRadius,theme:overlayTheme,brand:brand,shade:\"dark\",blurAmount:MODAL_LIQUID_GLASS_BLUR_AMOUNT}),/*#__PURE__*/_jsxs(\"div\",{style:{...getCardContentLayerStyle(\"liquid-glass\"),display:\"flex\",flexDirection:\"row\",gap:canvasGap,flex:1,minWidth:0,width:\"100%\"},children:[sections.flatMap((section,sectionIndex)=>{const sectionHasTitle=hasVisibleTitle(section.title);const sectionTitle=section.title.trim();const sectionChunks=chunkMenuSectionItems(section.items,resolvedDesktopWrapAfter);const canvasSectionTitleStyle={...Tokens.getTypographyStyles(\"/Headline 2XS/Heavy\",breakpoint),color:canvasText,margin:0};return sectionChunks.map(chunk=>/*#__PURE__*/_jsxs(\"section\",{style:{display:\"flex\",flexDirection:\"column\",gap:headingToItemsGap,minWidth:160},children:[chunk.chunkIndex===0&&sectionHasTitle?/*#__PURE__*/_jsx(\"h2\",{style:canvasSectionTitleStyle,children:kernHeadingPlainText(sectionTitle)}):/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{...canvasSectionTitleStyle,visibility:\"hidden\"},children:\"\\xa0\"}),renderMenuItemsList(section,sectionIndex,chunk.items,chunk.startIndex,sectionHasTitle,sectionTitle,canvasText)]},`canvas-section-${sectionIndex}-${chunk.chunkIndex}-${section.title||\"\"}`));}),featuredItem]})]})});}const mobileSeparatorColor=isInverted?`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-black\"))}, ${Tokens.getOpacity(\"light\")})`:`rgba(${Tokens.colorToRgb(Tokens.getColorValue(\"/Utility colors/utility-white\"))}, ${Tokens.getOpacity(\"light\")})`;const menuColumns=sections.flatMap((section,sectionIndex)=>{const sectionHasTitle=hasVisibleTitle(section.title);const sectionTitle=section.title.trim();const isLast=sectionIndex===sections.length-1;const sectionChunks=isMobileMenu?[{items:section.items,startIndex:0,chunkIndex:0}]:chunkMenuSectionItems(section.items,resolvedDesktopWrapAfter);const sectionColumnStyle=isMobileMenu?{...columnStyle,borderBottom:isLast?\"none\":`1px solid ${mobileSeparatorColor}`,paddingBottom:isLast?0:itemGap,paddingTop:sectionIndex===0?0:itemGap}:columnStyle;if(isMobileMenu){const mobileItemsList=renderMenuItemsList(section,sectionIndex,section.items,0,sectionHasTitle,sectionTitle);return[/*#__PURE__*/_jsx(\"div\",{style:sectionColumnStyle,children:sectionHasTitle?/*#__PURE__*/_jsx(MobileCollapsibleSection,{title:sectionTitle,sectionTitleStyle:sectionTitleStyle,headingToItemsGap:headingToItemsGap,fgPrimary:fgPrimary,defaultExpanded:false,children:mobileItemsList}):mobileItemsList},`section-${sectionIndex}-${section.title||\"\"}`)];}return sectionChunks.map(chunk=>/*#__PURE__*/_jsx(\"div\",{style:sectionColumnStyle,children:/*#__PURE__*/_jsxs(\"section\",{style:{display:\"flex\",flexDirection:\"column\",gap:headingToItemsGap},\"aria-labelledby\":chunk.chunkIndex===0&&sectionHasTitle?`${rootId}-section-${sectionIndex+1}`:undefined,children:[chunk.chunkIndex===0&&sectionHasTitle?/*#__PURE__*/_jsx(\"h2\",{id:`${rootId}-section-${sectionIndex+1}`,style:sectionTitleStyle,children:kernHeadingPlainText(sectionTitle)}):/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{...sectionTitleStyle,visibility:\"hidden\"},children:\"\\xa0\"}),renderMenuItemsList(section,sectionIndex,chunk.items,chunk.startIndex,sectionHasTitle,sectionTitle)]})},`section-${sectionIndex}-${chunk.chunkIndex}-${section.title||\"\"}`));});// Content animation strategy:\n//   The desktop dropdown wraps a `<CardSurfaceOverlay surface=\"liquid-glass\" />`,\n//   which renders a `<LiquidGlass />` underneath the content. Animating\n//   `opacity: 0 → 1` on ANY ancestor of `<LiquidGlass>` makes that\n//   ancestor a CSS backdrop root for the duration of the transition (per\n//   the Filter Effects spec, `opacity < 1` is a backdrop-root creator).\n//   While the wrapper is mid-fade the inner `backdrop-filter` samples\n//   nothing and the dropdown reads as a flat slab — then \"snaps\" into\n//   correct glass when opacity hits exactly 1. That's the user-visible\n//   \"loads buggy / not smooth\" flash.\n//\n//   Fix: keep the `<motion.nav>` at opacity 1 throughout (no entry\n//   animation on the LG ancestor) and run enter/exit fades on the inner\n//   content wrapper instead. The glass surface paints correctly from\n//   frame 1; only the menu columns/featured item fade on top.\nreturn /*#__PURE__*/_jsx(\"div\",{ref:ref,id:rootId,style:rootStyle,children:/*#__PURE__*/_jsxs(motion.nav,{role:\"navigation\",\"aria-label\":navAriaLabel,style:containerStyle,children:[!isMobileMenu&&/*#__PURE__*/_jsx(CardSurfaceOverlay,{surface:\"liquid-glass\",radius:Tokens.getRadius(NAV_BAR_DROPDOWN_RADIUS),theme:overlayTheme,brand:brand,shade:\"dark\",blurAmount:MODAL_LIQUID_GLASS_BLUR_AMOUNT}),isMobileMenu?/*#__PURE__*/_jsxs(_Fragment,{children:[menuColumns,featuredItem]}):/*#__PURE__*/_jsxs(motion.div,{style:desktopContentWrapperStyle,initial:shouldFadeContent?{opacity:0}:false,animate:shouldFadeContent?{opacity:dropdownContentVisible?1:0}:{},transition:shouldFadeContent?Tokens.getFramerTransition(\"quick\"):{duration:0},children:[menuColumns,featuredItem]})]})});});/**\n * NavBarMenu - Wrapper component for Framer compatibility.\n *\n * Regular function wrapper ensures Framer's component system correctly\n * identifies the default export and registers property controls.\n */export default function NavBarMenu(props){const ref=useRef(null);return /*#__PURE__*/_jsx(NavBarMenuInternal,{...props,ref:ref});}NavBarMenu.displayName=\"Nav Bar Menu - Molecule\";const col2Hidden=p=>(p.numColumns??2)<2;const col3Hidden=p=>(p.numColumns??2)<3;const col4Hidden=p=>(p.numColumns??2)<4;const itemHidden=(col,item)=>p=>{if((p.numColumns??2)<col)return true;const key=`column${col}NumItems`;return Number(p[key]??defaultNavBarMenuNumItemsForColumn(col))<item;};// ─── Property controls ────────────────────────────────────────────────────────\naddPropertyControls(NavBarMenu,{// ─── 1. Content ──\nfeaturedItemTitle:{type:ControlType.String,title:\"Featured Title\",defaultValue:PLACEHOLDER.ITEM_HEADING,placeholder:PLACEHOLDER.ITEM_HEADING,description:\"Heading for the featured dropdown card.\",hidden:p=>!p.showFeaturedItem},featuredItemDescription:{type:ControlType.String,title:\"Featured Supporting Text\",defaultValue:PLACEHOLDER.DESCRIPTION_SHORT,placeholder:PLACEHOLDER.DESCRIPTION_SHORT,displayTextArea:true,description:\"Short supporting text for the featured dropdown card.\",hidden:p=>!p.showFeaturedItem},featuredItemLink:{type:ControlType.Link,title:\"Featured Link\",defaultValue:\"\",description:\"Destination for the featured dropdown card.\",hidden:p=>!p.showFeaturedItem},featuredItemImage:{type:ControlType.ResponsiveImage,title:\"Featured Image\",description:\"Image for the featured dropdown card.\",hidden:p=>!p.showFeaturedItem},featuredItemImageAlt:{type:ControlType.String,title:\"Featured Image Alt\",defaultValue:PLACEHOLDER.IMAGE_ALT,placeholder:PLACEHOLDER.IMAGE_ALT,description:\"Alt text for the featured image.\",hidden:p=>!p.showFeaturedItem},// ─── 5. Per-item groups ──\ncolumn1Title:{type:ControlType.String,title:\"Column 1 Title\",description:\"Section title for the first column.\",defaultValue:\"Column 1\",placeholder:NAV_BAR_MENU_COLUMN_TITLE_PLACEHOLDER},column1NumItems:{type:ControlType.Number,title:\"Column 1 Items\",description:\"Number of menu items in column 1 (1–6).\",min:1,max:6,step:1,defaultValue:5,displayStepper:true},column1Item1Label:{type:ControlType.String,title:\"Item 1 Label\",description:\"Link label for item 1.\",defaultValue:defaultNavBarMenuItemLabel(1,1),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER},column1Item1Link:{type:ControlType.Link,title:\"Item 1 Link\",description:\"URL for item 1.\",defaultValue:\"\"},column1Item1Icon:{type:ControlType.Enum,title:\"Item 1 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\"},column1Item1IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 1 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\"},column1Item1IconSvg:{type:ControlType.String,title:\"Item 1 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 1 Icon is Custom.\",hidden:p=>p.column1Item1Icon!==\"custom\"},column1Item2Label:{type:ControlType.String,title:\"Item 2 Label\",description:\"Link label for item 2.\",defaultValue:defaultNavBarMenuItemLabel(1,2),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(1,2)},column1Item2Link:{type:ControlType.Link,title:\"Item 2 Link\",description:\"URL for item 2.\",defaultValue:\"\",hidden:itemHidden(1,2)},column1Item2Icon:{type:ControlType.Enum,title:\"Item 2 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(1,2)},column1Item2IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 2 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(1,2)},column1Item2IconSvg:{type:ControlType.String,title:\"Item 2 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 2 Icon is Custom.\",hidden:p=>itemHidden(1,2)(p)||p.column1Item2Icon!==\"custom\"},column1Item3Label:{type:ControlType.String,title:\"Item 3 Label\",description:\"Link label for item 3.\",defaultValue:defaultNavBarMenuItemLabel(1,3),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(1,3)},column1Item3Link:{type:ControlType.Link,title:\"Item 3 Link\",description:\"URL for item 3.\",defaultValue:\"\",hidden:itemHidden(1,3)},column1Item3Icon:{type:ControlType.Enum,title:\"Item 3 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(1,3)},column1Item3IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 3 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(1,3)},column1Item3IconSvg:{type:ControlType.String,title:\"Item 3 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 3 Icon is Custom.\",hidden:p=>itemHidden(1,3)(p)||p.column1Item3Icon!==\"custom\"},column1Item4Label:{type:ControlType.String,title:\"Item 4 Label\",description:\"Link label for item 4.\",defaultValue:defaultNavBarMenuItemLabel(1,4),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(1,4)},column1Item4Link:{type:ControlType.Link,title:\"Item 4 Link\",description:\"URL for item 4.\",defaultValue:\"\",hidden:itemHidden(1,4)},column1Item4Icon:{type:ControlType.Enum,title:\"Item 4 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(1,4)},column1Item4IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 4 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(1,4)},column1Item4IconSvg:{type:ControlType.String,title:\"Item 4 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 4 Icon is Custom.\",hidden:p=>itemHidden(1,4)(p)||p.column1Item4Icon!==\"custom\"},column1Item5Label:{type:ControlType.String,title:\"Item 5 Label\",description:\"Link label for item 5.\",defaultValue:defaultNavBarMenuItemLabel(1,5),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(1,5)},column1Item5Link:{type:ControlType.Link,title:\"Item 5 Link\",description:\"URL for item 5.\",defaultValue:\"\",hidden:itemHidden(1,5)},column1Item5Icon:{type:ControlType.Enum,title:\"Item 5 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(1,5)},column1Item5IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 5 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(1,5)},column1Item5IconSvg:{type:ControlType.String,title:\"Item 5 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 5 Icon is Custom.\",hidden:p=>itemHidden(1,5)(p)||p.column1Item5Icon!==\"custom\"},column1Item6Label:{type:ControlType.String,title:\"Item 6 Label\",description:\"Link label for item 6.\",defaultValue:\"\",placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(1,6)},column1Item6Link:{type:ControlType.Link,title:\"Item 6 Link\",description:\"URL for item 6.\",defaultValue:\"\",hidden:itemHidden(1,6)},column1Item6Icon:{type:ControlType.Enum,title:\"Item 6 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(1,6)},column1Item6IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 6 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(1,6)},column1Item6IconSvg:{type:ControlType.String,title:\"Item 6 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 6 Icon is Custom.\",hidden:p=>itemHidden(1,6)(p)||p.column1Item6Icon!==\"custom\"},// ── Column 2 ──────────────────────────────────────────────────────────────\ncolumn2Title:{type:ControlType.String,title:\"Column 2 Title\",description:\"Section title for the second column.\",defaultValue:\"Column 2\",placeholder:NAV_BAR_MENU_COLUMN_TITLE_PLACEHOLDER,hidden:col2Hidden},column2NumItems:{type:ControlType.Number,title:\"Column 2 Items\",description:\"Number of menu items in column 2 (1–6).\",min:1,max:6,step:1,defaultValue:5,displayStepper:true,hidden:col2Hidden},column2Item1Label:{type:ControlType.String,title:\"Item 1 Label\",description:\"Link label for item 1.\",defaultValue:defaultNavBarMenuItemLabel(2,1),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:col2Hidden},column2Item1Link:{type:ControlType.Link,title:\"Item 1 Link\",description:\"URL for item 1.\",defaultValue:\"\",hidden:col2Hidden},column2Item1Icon:{type:ControlType.Enum,title:\"Item 1 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:col2Hidden},column2Item1IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 1 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:col2Hidden},column2Item1IconSvg:{type:ControlType.String,title:\"Item 1 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 1 Icon is Custom.\",hidden:p=>col2Hidden(p)||p.column2Item1Icon!==\"custom\"},column2Item2Label:{type:ControlType.String,title:\"Item 2 Label\",description:\"Link label for item 2.\",defaultValue:defaultNavBarMenuItemLabel(2,2),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(2,2)},column2Item2Link:{type:ControlType.Link,title:\"Item 2 Link\",description:\"URL for item 2.\",defaultValue:\"\",hidden:itemHidden(2,2)},column2Item2Icon:{type:ControlType.Enum,title:\"Item 2 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(2,2)},column2Item2IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 2 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(2,2)},column2Item2IconSvg:{type:ControlType.String,title:\"Item 2 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 2 Icon is Custom.\",hidden:p=>itemHidden(2,2)(p)||p.column2Item2Icon!==\"custom\"},column2Item3Label:{type:ControlType.String,title:\"Item 3 Label\",description:\"Link label for item 3.\",defaultValue:defaultNavBarMenuItemLabel(2,3),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(2,3)},column2Item3Link:{type:ControlType.Link,title:\"Item 3 Link\",description:\"URL for item 3.\",defaultValue:\"\",hidden:itemHidden(2,3)},column2Item3Icon:{type:ControlType.Enum,title:\"Item 3 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(2,3)},column2Item3IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 3 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(2,3)},column2Item3IconSvg:{type:ControlType.String,title:\"Item 3 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 3 Icon is Custom.\",hidden:p=>itemHidden(2,3)(p)||p.column2Item3Icon!==\"custom\"},column2Item4Label:{type:ControlType.String,title:\"Item 4 Label\",description:\"Link label for item 4.\",defaultValue:defaultNavBarMenuItemLabel(2,4),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(2,4)},column2Item4Link:{type:ControlType.Link,title:\"Item 4 Link\",description:\"URL for item 4.\",defaultValue:\"\",hidden:itemHidden(2,4)},column2Item4Icon:{type:ControlType.Enum,title:\"Item 4 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(2,4)},column2Item4IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 4 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(2,4)},column2Item4IconSvg:{type:ControlType.String,title:\"Item 4 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 4 Icon is Custom.\",hidden:p=>itemHidden(2,4)(p)||p.column2Item4Icon!==\"custom\"},column2Item5Label:{type:ControlType.String,title:\"Item 5 Label\",description:\"Link label for item 5.\",defaultValue:defaultNavBarMenuItemLabel(2,5),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(2,5)},column2Item5Link:{type:ControlType.Link,title:\"Item 5 Link\",description:\"URL for item 5.\",defaultValue:\"\",hidden:itemHidden(2,5)},column2Item5Icon:{type:ControlType.Enum,title:\"Item 5 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(2,5)},column2Item5IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 5 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(2,5)},column2Item5IconSvg:{type:ControlType.String,title:\"Item 5 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 5 Icon is Custom.\",hidden:p=>itemHidden(2,5)(p)||p.column2Item5Icon!==\"custom\"},column2Item6Label:{type:ControlType.String,title:\"Item 6 Label\",description:\"Link label for item 6.\",defaultValue:\"\",placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(2,6)},column2Item6Link:{type:ControlType.Link,title:\"Item 6 Link\",description:\"URL for item 6.\",defaultValue:\"\",hidden:itemHidden(2,6)},column2Item6Icon:{type:ControlType.Enum,title:\"Item 6 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(2,6)},column2Item6IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 6 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(2,6)},column2Item6IconSvg:{type:ControlType.String,title:\"Item 6 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 6 Icon is Custom.\",hidden:p=>itemHidden(2,6)(p)||p.column2Item6Icon!==\"custom\"},// ── Column 3 ──────────────────────────────────────────────────────────────\ncolumn3Title:{type:ControlType.String,title:\"Column 3 Title\",description:\"Section title for the third column.\",defaultValue:\"\",placeholder:NAV_BAR_MENU_COLUMN_TITLE_PLACEHOLDER,hidden:col3Hidden},column3NumItems:{type:ControlType.Number,title:\"Column 3 Items\",description:\"Number of menu items in column 3 (1–6).\",min:1,max:6,step:1,defaultValue:3,displayStepper:true,hidden:col3Hidden},column3Item1Label:{type:ControlType.String,title:\"Item 1 Label\",description:\"Link label for item 1.\",defaultValue:\"\",placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:col3Hidden},column3Item1Link:{type:ControlType.Link,title:\"Item 1 Link\",description:\"URL for item 1.\",defaultValue:\"\",hidden:col3Hidden},column3Item1Icon:{type:ControlType.Enum,title:\"Item 1 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:col3Hidden},column3Item1IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 1 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:col3Hidden},column3Item1IconSvg:{type:ControlType.String,title:\"Item 1 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 1 Icon is Custom.\",hidden:p=>col3Hidden(p)||p.column3Item1Icon!==\"custom\"},column3Item2Label:{type:ControlType.String,title:\"Item 2 Label\",description:\"Link label for item 2.\",defaultValue:\"\",placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(3,2)},column3Item2Link:{type:ControlType.Link,title:\"Item 2 Link\",description:\"URL for item 2.\",defaultValue:\"\",hidden:itemHidden(3,2)},column3Item2Icon:{type:ControlType.Enum,title:\"Item 2 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(3,2)},column3Item2IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 2 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(3,2)},column3Item2IconSvg:{type:ControlType.String,title:\"Item 2 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 2 Icon is Custom.\",hidden:p=>itemHidden(3,2)(p)||p.column3Item2Icon!==\"custom\"},column3Item3Label:{type:ControlType.String,title:\"Item 3 Label\",description:\"Link label for item 3.\",defaultValue:\"\",placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(3,3)},column3Item3Link:{type:ControlType.Link,title:\"Item 3 Link\",description:\"URL for item 3.\",defaultValue:\"\",hidden:itemHidden(3,3)},column3Item3Icon:{type:ControlType.Enum,title:\"Item 3 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(3,3)},column3Item3IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 3 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(3,3)},column3Item3IconSvg:{type:ControlType.String,title:\"Item 3 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 3 Icon is Custom.\",hidden:p=>itemHidden(3,3)(p)||p.column3Item3Icon!==\"custom\"},column3Item4Label:{type:ControlType.String,title:\"Item 4 Label\",description:\"Link label for item 4.\",defaultValue:\"\",placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(3,4)},column3Item4Link:{type:ControlType.Link,title:\"Item 4 Link\",description:\"URL for item 4.\",defaultValue:\"\",hidden:itemHidden(3,4)},column3Item4Icon:{type:ControlType.Enum,title:\"Item 4 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(3,4)},column3Item4IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 4 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(3,4)},column3Item4IconSvg:{type:ControlType.String,title:\"Item 4 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 4 Icon is Custom.\",hidden:p=>itemHidden(3,4)(p)||p.column3Item4Icon!==\"custom\"},column3Item5Label:{type:ControlType.String,title:\"Item 5 Label\",description:\"Link label for item 5.\",defaultValue:\"\",placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(3,5)},column3Item5Link:{type:ControlType.Link,title:\"Item 5 Link\",description:\"URL for item 5.\",defaultValue:\"\",hidden:itemHidden(3,5)},column3Item5Icon:{type:ControlType.Enum,title:\"Item 5 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(3,5)},column3Item5IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 5 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(3,5)},column3Item5IconSvg:{type:ControlType.String,title:\"Item 5 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 5 Icon is Custom.\",hidden:p=>itemHidden(3,5)(p)||p.column3Item5Icon!==\"custom\"},column3Item6Label:{type:ControlType.String,title:\"Item 6 Label\",description:\"Link label for item 6.\",defaultValue:\"\",placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden:itemHidden(3,6)},column3Item6Link:{type:ControlType.Link,title:\"Item 6 Link\",description:\"URL for item 6.\",defaultValue:\"\",hidden:itemHidden(3,6)},column3Item6Icon:{type:ControlType.Enum,title:\"Item 6 Icon\",options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:\"Select an icon, or Custom to paste SVG below.\",hidden:itemHidden(3,6)},column3Item6IconColor:{type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:\"Item 6 Icon Color\",defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden:itemHidden(3,6)},column3Item6IconSvg:{type:ControlType.String,title:\"Item 6 Icon SVG\",defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:\"Custom SVG. Used when Item 6 Icon is Custom.\",hidden:p=>itemHidden(3,6)(p)||p.column3Item6Icon!==\"custom\"},// ─── 6. Configuration ──\nnumColumns:{type:ControlType.Number,title:\"Column Count\",min:1,max:4,step:1,defaultValue:2,displayStepper:true,description:\"Number of columns to display (1–4).\"},desktopWrapAfter:{type:ControlType.Number,title:\"Desktop Wrap After\",min:1,max:NAV_BAR_MENU_CONTROL_MAX_ITEMS,step:1,defaultValue:NAV_BAR_MENU_DEFAULT_DESKTOP_WRAP_AFTER,displayStepper:true,description:\"Desktop-only: wraps each section into a new visual column after this many items.\"},showFeaturedItem:{type:ControlType.Boolean,title:\"Featured Item\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Show a featured card on the right side of the dropdown.\"},// ─── 9. Advanced ──\nnavAriaLabel:{type:ControlType.String,title:\"Nav Aria Label\",defaultValue:\"Main navigation menu\",placeholder:\"e.g. Main navigation menu\",description:\"Accessible label for the nav element (used in both desktop and mobile layouts).\"},linkIdPrefix:{type:ControlType.String,title:\"Link ID Prefix\",defaultValue:\"nav-bar-menu-link\",placeholder:\"e.g. nav-menu\",description:\"Prefix for generating link IDs for Contentsquare analytics (e.g. 'nav-menu' → 'nav-menu-col1-item1').\",preventLocalization:true},id:{type:ControlType.String,title:\"ID\",defaultValue:\"nav-bar-menu\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element (e.g. for analytics or anchor links).\",preventLocalization:true},// ─── 10. System ──\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"},...createNavBarMenuExtendedControls(),...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\"),...brandPropertyControl()});function createNavBarMenuExtendedControls(){const controls={column1NumItems:{type:ControlType.Number,title:\"Column 1 Items\",description:\"Number of menu items in column 1 (1–10).\",min:1,max:NAV_BAR_MENU_CONTROL_MAX_ITEMS,step:1,defaultValue:5,displayStepper:true},column2NumItems:{type:ControlType.Number,title:\"Column 2 Items\",description:\"Number of menu items in column 2 (1–10).\",min:1,max:NAV_BAR_MENU_CONTROL_MAX_ITEMS,step:1,defaultValue:5,displayStepper:true,hidden:col2Hidden},column3NumItems:{type:ControlType.Number,title:\"Column 3 Items\",description:\"Number of menu items in column 3 (1–10).\",min:1,max:NAV_BAR_MENU_CONTROL_MAX_ITEMS,step:1,defaultValue:3,displayStepper:true,hidden:col3Hidden},column4Title:{type:ControlType.String,title:\"Column 4 Title\",description:\"Section title for the fourth column.\",defaultValue:\"\",placeholder:NAV_BAR_MENU_COLUMN_TITLE_PLACEHOLDER,hidden:col4Hidden},column4NumItems:{type:ControlType.Number,title:\"Column 4 Items\",description:\"Number of menu items in column 4 (1–10).\",min:1,max:NAV_BAR_MENU_CONTROL_MAX_ITEMS,step:1,defaultValue:3,displayStepper:true,hidden:col4Hidden}};for(let col=1;col<=4;col++){for(let item=1;item<=NAV_BAR_MENU_CONTROL_MAX_ITEMS;item++){if(item<=6&&col<=3)continue;const hidden=itemHidden(col,item);const keyBase=`column${col}Item${item}`;controls[`${keyBase}Label`]={type:ControlType.String,title:`Item ${item} Label`,description:`Link label for item ${item}.`,defaultValue:defaultNavBarMenuItemLabel(col,item),placeholder:NAV_BAR_MENU_LINK_LABEL_PLACEHOLDER,hidden};controls[`${keyBase}Link`]={type:ControlType.Link,title:`Item ${item} Link`,description:`URL for item ${item}.`,defaultValue:\"\",hidden};controls[`${keyBase}Icon`]={type:ControlType.Enum,title:`Item ${item} Icon`,options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:`Select an icon, or Custom to paste SVG below.`,hidden};controls[`${keyBase}IconColor`]={type:ControlType.Enum,options:[\"default\",...BADGE_ACCENT_COLORS],optionTitles:[\"Theme Default\",...BADGE_ACCENT_COLORS.map(c=>BADGE_ACCENT_COLOR_TITLES[c])],title:`Item ${item} Icon Color`,defaultValue:\"default\",description:\"Override this item's icon color with a design-token color. Theme Default uses the theme foreground color.\",hidden};controls[`${keyBase}IconSvg`]={type:ControlType.String,title:`Item ${item} Icon SVG`,defaultValue:\"\",placeholder:NAV_BAR_MENU_ICON_SVG_PLACEHOLDER,preventLocalization:true,description:`Custom SVG. Used when Item ${item} Icon is Custom.`,hidden:p=>hidden(p)||p[`${keyBase}Icon`]!==\"custom\"};}}return controls;}\nexport const __FramerMetadata__ = {\"exports\":{\"NavBarMenuProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"NavBarMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * NavBarBunqMain - All-in-one main navigation bar for bunq.com.\n *\n * Drop this single component to get the complete navbar: optional announcement\n * banner, logo, dropdown menus (Menu 1, Menu 2, Menu 3), locale selector,\n * secondary + CTA buttons, and an in-place expanding mobile menu (Apple-style:\n * the navbar surface itself grows to fill the viewport while the existing top\n * row stays put). Place RainbowBar on the page template independently so it\n * stays visible when this bar hides on scroll. Every label, link, and icon is\n * editable via Framer property controls — no external components to connect.\n *\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef,useRef,useState,useMemo,useEffect,useLayoutEffect,useCallback,useContext,useId,startTransition}from\"react\";import{createPortal}from\"react-dom\";// 2. Framer Motion\nimport{motion,AnimatePresence}from\"framer-motion\";// 3. Framer API\nimport{addPropertyControls,ControlType,useIsStaticRenderer,useLocaleInfo}from\"framer\";import{themePropertyControlsForFixedBrand,resolveThemePropForFixedBrand}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";import{resolveThemeVariant}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";// 4. Design system utilities\nimport Tokens,{useReducedMotion,useEffectiveBreakpoint}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{interactionResponse}from\"https://framerusercontent.com/modules/cRPrswuPHFxbOL2ld8Be/XI3ed5JQzaD0UNrfjbPe/scheduler.js\";import{getGap,getContainerPadding,getContainerMaxWidth,getNavBarWrapperStyles,getCardRadius,publishNavHeaderHeight,clearNavHeaderHeight,RAINBOW_BAR_HEIGHT_CSS_VAR}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/BiwhSnr8jd8sF8WHQx29/layoutStyles.js\";// 5. Local utilities\nimport{acquireBodyScrollLock}from\"https://framerusercontent.com/modules/jqaFwKzYDEMZFYVbcQV5/uaNr9DN1dX6LJQ2BdaTi/bodyScrollLock.js\";import{pickSafeDivProps}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/JoKAXavDq7VjQMd4mQYz/domProps.js\";import{getLinkUrl}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/ZmxfDcGDBQjlmIV6G5sP/resolveElementId.js\";import{resolveSkipLinkTarget}from\"https://framerusercontent.com/modules/ugJKacgYqi4QPS0bdcyU/sFhTGKj16TerVN5wDTyl/skipLinkTarget.js\";import{useMobileAdjustUrl}from\"https://framerusercontent.com/modules/Enl4eNPbWQpu0wo1FdwP/HXOTRndXn0kn9aiYWXJL/useAdjustUrl.js\";import{resolveTabletSafeDownloadCtaUrl}from\"https://framerusercontent.com/modules/7YoHRsNzMB062OYzDmRf/04o2xaCOyJwBEpFCbhcA/downloadAdjustReferrer.js\";import{getIcon,ICON_OPTIONS_WITH_CUSTOM,ICON_OPTION_TITLES_WITH_CUSTOM,ICON_ACCENT_COLORS,ICON_ACCENT_OPTION_TITLES,getIconColor}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/heSwvRvP7D40oN9Naw9X/icons.js\";import{NavBarMobileMenuContext,NavBarNavigationContext,HeaderScrollContext,NAV_BAR_CLOSE_MENUS_EVENT,isNavigableNavLinkClick}from\"https://framerusercontent.com/modules/VpeASZkyMkgDqGQNgVFm/919vRCJmifQPaLOLP9AS/navBarContexts.js\";import{Z_INDEX,MOBILE_MENU_ID,DEFAULT_CONTENT}from\"https://framerusercontent.com/modules/QAHSdAhsM6QUqFo4qZFL/t7zHJdlxUyv0dO5eKDsj/navBarDefaults.js\";import{NAV_BAR_MENU_COLUMN_TITLE_PLACEHOLDER,NAV_BAR_MENU_CONTROL_MAX_ITEMS,NAV_BAR_MENU_COMPANY_DESKTOP_WRAP_AFTER,NAV_BAR_MENU_DEFAULT_DESKTOP_WRAP_AFTER,defaultNavBarMenuNumItemsForColumn,navBarMenuPlaceholderItems}from\"https://framerusercontent.com/modules/TacLmMPoRvhfHNCoHKeF/kBtqYHJkC56KHV45GQ74/navBarMenuDefaults.js\";import{PLACEHOLDER}from\"https://framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/jVpITOETTE3o0ANl35Fx/placeholders.js\";import{BUNQ_LOCALE_OPTIONS,BUNQ_LOCALE_OPTION_TITLES,getBunqLocaleModalConfig}from\"https://framerusercontent.com/modules/okiMAYXRM6jkan4WC4KP/YS3Gh5fCBEDeFjTTsq8E/bunqLocaleModalConfig.js\";import{announcementBannerPropertyControls,resolveAnnouncementBannerFromNavProps}from\"https://framerusercontent.com/modules/Q3BtQKVdEudYsaEMcjzY/STMvBfMHJwn99wiQK325/announcementBannerLocale.js\";// 6. Atom imports\nimport LogoInternal from\"https://framerusercontent.com/modules/dAxTdUBrNyp5023rOlYW/AtOWKmxm62XYZ2zAgfjB/LogoInternal.js\";import LinkNavbar from\"https://framerusercontent.com/modules/XoKaYVWnSQIJjiggFGQ7/HH2i2HvXvs8g3PV0qR4N/LinkNavbar.js\";import BannerAnnouncement from\"https://framerusercontent.com/modules/gjwdjnOby5QhzhySroMX/1viFVzr266UIlbWerTbh/BannerAnnouncement.js\";import ModalLocale from\"https://framerusercontent.com/modules/ctdpigE0Brw2yn5NVbRr/f7VrMtC8Z9stw8AVI7W3/ModalLocale.js\";import NavBarMenu from\"https://framerusercontent.com/modules/483vQgwDTlRVB9KfyP7V/TLKdHoAY4oaKUSDZQD5g/NavBarMenu.js\";import Button from\"https://framerusercontent.com/modules/tpFnvvAIpLui9IVc2GzW/AKG2DaF2QjbHhVU7H5zf/Button.js\";const SKIP_LINK_LABEL_BY_LANGUAGE={Deutsch:\"Zum Hauptinhalt springen\",English:\"Skip to main content\",Español:\"Ir al contenido principal\",Français:\"Aller au contenu principal\",Indonesia:\"Lewati ke konten utama\",Italiano:\"Vai al contenuto principale\",Nederlands:\"Naar hoofdinhoud\",Polski:\"Przejdź do gł\\xf3wnej treści\",Português:\"Ir para o conte\\xfado principal\",Türkçe:\"Ana i\\xe7eriğe ge\\xe7\",Українська:\"Перейти до основного вмісту\"};const MOBILE_MENU_LABELS_BY_LANGUAGE={Nederlands:{open:\"Navigatiemenu openen\",close:\"Navigatiemenu sluiten\",dialog:\"Mobiel navigatiemenu\"},Deutsch:{open:\"Navigationsmen\\xfc \\xf6ffnen\",close:\"Navigationsmen\\xfc schlie\\xdfen\",dialog:\"Mobiles Navigationsmen\\xfc\"},Français:{open:\"Ouvrir le menu de navigation\",close:\"Fermer le menu de navigation\",dialog:\"Menu de navigation mobile\"},Español:{open:\"Abrir el men\\xfa de navegaci\\xf3n\",close:\"Cerrar el men\\xfa de navegaci\\xf3n\",dialog:\"Men\\xfa de navegaci\\xf3n m\\xf3vil\"},Italiano:{open:\"Apri il menu di navigazione\",close:\"Chiudi il menu di navigazione\",dialog:\"Menu di navigazione mobile\"},Polski:{open:\"Otw\\xf3rz menu nawigacyjne\",close:\"Zamknij menu nawigacyjne\",dialog:\"Mobilne menu nawigacyjne\"},Português:{open:\"Abrir menu de navega\\xe7\\xe3o\",close:\"Fechar menu de navega\\xe7\\xe3o\",dialog:\"Menu de navega\\xe7\\xe3o m\\xf3vel\"}};const GENERIC_NAV_LINK_ARIA_LABEL=\"label navigation link\";function resolveNavLinkAccessibleName(label,ariaLabel){const authoredAriaLabel=ariaLabel?.trim();if(!authoredAriaLabel||authoredAriaLabel.toLocaleLowerCase(\"en-US\")===GENERIC_NAV_LINK_ARIA_LABEL){return label.trim();}return authoredAriaLabel;}// ─── Types ────────────────────────────────────────────────────────────────────\n// Navigation uses manually-configured flat props; contentSource switching is not applicable here.\n/**\n * Per dropdown row: default (menu foreground) or a design-system accent (maps to `/Foregrounds/fg-{accent}` via {@link getIconColor}).\n */export const NAV_DROPDOWN_ICON_ACCENT_OPTIONS=[\"theme\",...ICON_ACCENT_COLORS];const NAV_DROPDOWN_ICON_ACCENT_TITLES={theme:\"Default\",...ICON_ACCENT_OPTION_TITLES};function resolveNavBarMenuItemIconColor(accent){if(!accent||accent===\"theme\")return undefined;return getIconColor(accent);}/** Best-effort map for Framer projects still serialising the old `IconColorPreset` key. */function legacyIconAccentFromPreset(raw){if(!raw)return undefined;if(raw===\"global\"||raw===\"theme\")return\"theme\";if(ICON_ACCENT_COLORS.includes(raw))return raw;const map={\"secondary\":\"theme\",\"tertiary\":\"theme\",\"brand-bunq\":\"green\",\"brand-tricount\":\"cyan\",\"success\":\"green\",\"warning\":\"yellow\",\"error\":\"red\"};return map[raw];}function isCompanyNavLabel(label){return label.trim().toLocaleLowerCase(\"en-US\")===\"company\";}function resolveDefaultDesktopWrapAfterForLabel(label){return isCompanyNavLabel(label)?NAV_BAR_MENU_COMPANY_DESKTOP_WRAP_AFTER:NAV_BAR_MENU_DEFAULT_DESKTOP_WRAP_AFTER;}export{HeaderScrollContext}from\"https://framerusercontent.com/modules/VpeASZkyMkgDqGQNgVFm/919vRCJmifQPaLOLP9AS/navBarContexts.js\";/**\n * Framer passes the code component frame size as inline height (e.g. 48px when\n * height is \"Fit\"). That clips the real navbar and ResizeObserver then locks\n * the spacer to the wrong value. Drop fixed vertical constraints from merged\n * styles so the bar sizes to logo/buttons.\n */function stripFramerFixedHeight(s){if(!s||typeof s!==\"object\")return{};const{height:_h,maxHeight:_mh,...rest}=s;return rest;}/** Full border-box height (padding + content). ResizeObserver contentRect excludes padding — spacer was ~48px for an ~80px bar. */function getNavBarBorderBoxHeight(el){const h=el.getBoundingClientRect().height;if(h>0)return Math.ceil(h);return el.offsetHeight>0?el.offsetHeight:0;}function readNavHeightFromResizeEntry(entry){const el=entry.target;const box=entry.borderBoxSize?.[0];if(box&&typeof box.blockSize===\"number\"&&box.blockSize>0){return Math.ceil(box.blockSize);}return getNavBarBorderBoxHeight(el);}// ─── Map nav link dropdown props to NavBarMenu props ───────────────────────────\n/** Maps a single nav link's dropdown flat props (navLink{n}Col{c}*) to NavBarMenuProps (column{c}*). */function mapNavLinkToNavBarMenuProps(props,navLinkNum,breakpoint,theme){const p=props;const prefix=`navLink${navLinkNum}`;const navLinkLabel=String(p[`${prefix}Label`]??(navLinkNum<=3?[\"Menu 1\",\"Menu 2\",\"Menu 3\"][navLinkNum-1]:\"Link\"));const desktopWrapAfterDefault=resolveDefaultDesktopWrapAfterForLabel(navLinkLabel);const desktopWrapAfter=Math.min(Math.max(Number(p[`${prefix}DesktopWrapAfter`]??desktopWrapAfterDefault),1),NAV_BAR_MENU_CONTROL_MAX_ITEMS);const numColumns=Math.min(Math.max(Number(p[`${prefix}NumColumns`]??2),1),4);const menuProps={breakpoint,theme,brand:\"bunq\",numColumns,desktopWrapAfter,showFeaturedItem:Boolean(p[`${prefix}ShowFeaturedItem`]??false),featuredItemTitle:String(p[`${prefix}FeaturedItemTitle`]??PLACEHOLDER.ITEM_HEADING),featuredItemDescription:String(p[`${prefix}FeaturedItemDescription`]??PLACEHOLDER.DESCRIPTION_SHORT),featuredItemLink:String(p[`${prefix}FeaturedItemLink`]??\"\"),featuredItemImage:p[`${prefix}FeaturedItemImage`],featuredItemImageAlt:String(p[`${prefix}FeaturedItemImageAlt`]??PLACEHOLDER.IMAGE_ALT)};for(let col=1;col<=4;col++){const colPrefix=`${prefix}Col${col}`;menuProps[`column${col}Title`]=p[`${colPrefix}Title`]??\"\";menuProps[`column${col}NumItems`]=col<=numColumns?Math.min(Math.max(Number(p[`${colPrefix}NumItems`]??defaultNavBarMenuNumItemsForColumn(col)),1),NAV_BAR_MENU_CONTROL_MAX_ITEMS):0;for(let item=1;item<=NAV_BAR_MENU_CONTROL_MAX_ITEMS;item++){const itemPrefix=`${colPrefix}Item${item}`;menuProps[`column${col}Item${item}Label`]=p[`${itemPrefix}Label`]??\"\";menuProps[`column${col}Item${item}Link`]=p[`${itemPrefix}Link`]??\"\";menuProps[`column${col}Item${item}Icon`]=p[`${itemPrefix}Icon`]??\"circle\";menuProps[`column${col}Item${item}IconSvg`]=p[`${itemPrefix}IconSvg`];const accent=p[`${itemPrefix}IconAccent`]??legacyIconAccentFromPreset(p[`${itemPrefix}IconColorPreset`]);menuProps[`column${col}Item${item}IconColor`]=resolveNavBarMenuItemIconColor(accent);}}return menuProps;}// ─── Portal-based desktop dropdown ─────────────────────────────────────────────\n// Portals the panel to document.body so Framer's canvas frame cannot clip it.\nconst DROPDOWN_CLOSE_DELAY_MS=240;const DROPDOWN_PANEL_GAP=16;const DROPDOWN_PANEL_EXIT_DELAY_MS=Math.ceil(Tokens.getAnimationDuration(\"quick\")*1e3);/** Inflate the trigger + panel rects by this many px when running the global\n * pointermove safety check, so subpixel gaps and fast cursor movements between\n * the (button) trigger and the (portaled) panel don't trigger false closes. */const DROPDOWN_HIT_INFLATE_PX=12;function NavDropdown({label,ariaLabel,content,breakpoint,theme,prefersReducedMotion}){const[isOpen,setIsOpen]=useState(false);const[isPanelMounted,setIsPanelMounted]=useState(false);const[panelPos,setPanelPos]=useState({top:0,left:0});const triggerRef=useRef(null);const panelRef=useRef(null);/** Cached panel width from previous mount; lets the first paint of each\n     * open cycle land at the centered position instead of snapping after the\n     * panel mounts and re-measures. */const lastPanelWidthRef=useRef(null);const closeTimerRef=useRef(null);/** Hover state lives in refs (not React state) so the trigger and the\n     * portaled panel can share a single source of truth without scheduling\n     * spurious renders, and so reads inside event handlers always see the\n     * latest value (no stale closure / batching surprises). */const triggerHoveredRef=useRef(false);const panelHoveredRef=useRef(false);const unmountTimerRef=useRef(null);const id=useId();const menuPanelId=`nb-nav-dropdown-panel-${id.replace(/:/g,\"\")}`;const clearTimer=useCallback(()=>{if(closeTimerRef.current!==null){clearTimeout(closeTimerRef.current);closeTimerRef.current=null;}},[]);const clearUnmountTimer=useCallback(()=>{if(unmountTimerRef.current!==null){clearTimeout(unmountTimerRef.current);unmountTimerRef.current=null;}},[]);const beginClose=useCallback((unmountImmediately=false)=>{clearTimer();clearUnmountTimer();setIsOpen(false);if(prefersReducedMotion||unmountImmediately){setIsPanelMounted(false);}else{unmountTimerRef.current=setTimeout(()=>{unmountTimerRef.current=null;setIsPanelMounted(false);},DROPDOWN_PANEL_EXIT_DELAY_MS);}},[clearTimer,clearUnmountTimer,prefersReducedMotion]);const scheduleClose=useCallback(()=>{clearTimer();closeTimerRef.current=setTimeout(()=>{closeTimerRef.current=null;beginClose();},DROPDOWN_CLOSE_DELAY_MS);},[beginClose,clearTimer]);/** Single decision point: cancel any pending close if either the trigger\n     * or the panel is currently hovered, otherwise (re)arm the close timer.\n     * Called whenever a hover boundary is crossed on either element. */const reconcileHover=useCallback(()=>{if(triggerHoveredRef.current||panelHoveredRef.current){clearTimer();}else{scheduleClose();}},[clearTimer,scheduleClose]);const VIEWPORT_MARGIN=8;const updatePos=useCallback(()=>{if(!triggerRef.current)return;const rect=triggerRef.current.getBoundingClientRect();const triggerCenter=rect.left+rect.width/2;const panel=panelRef.current;const panelWidth=panel?.offsetWidth??lastPanelWidthRef.current;let left;if(panelWidth&&typeof window!==\"undefined\"){const viewportWidth=window.innerWidth;// Start centered on the trigger, then clamp to viewport bounds\nleft=triggerCenter-panelWidth/2;const minLeft=VIEWPORT_MARGIN;const maxLeft=viewportWidth-panelWidth-VIEWPORT_MARGIN;left=Math.max(minLeft,Math.min(left,maxLeft));}else{left=rect.left;}// Anchor the panel wrapper to the trigger's bottom edge. Transparent\n// paddingTop on the portal wrapper creates the visual gap and keeps the\n// cursor in a hoverable bridge from trigger → menu shell.\n// Floor to integer pixels to avoid subpixel gaps between the trigger's\n// rendered bottom edge and the panel's rendered top edge.\nsetPanelPos({top:Math.floor(rect.bottom),left:Math.floor(left)});},[]);const panelMountRef=useCallback(node=>{panelRef.current=node;if(node){lastPanelWidthRef.current=node.offsetWidth;updatePos();}},[updatePos]);const handleOpen=useCallback(()=>{clearTimer();clearUnmountTimer();updatePos();setIsPanelMounted(true);setIsOpen(true);if(typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(\"nb-dropdown-opened\",{detail:id}));}},[clearTimer,clearUnmountTimer,updatePos,id]);const closeDropdown=useCallback((unmountImmediately=false)=>{triggerHoveredRef.current=false;panelHoveredRef.current=false;beginClose(unmountImmediately);},[beginClose]);// Close when another dropdown opens\nuseEffect(()=>{if(typeof window===\"undefined\")return;const handler=e=>{if(e.detail!==id){// When another dropdown opens, do not leave this glass shell\n// mounted underneath it. Stacked shells create doubled rims and\n// mismatched blur at the rounded edges.\ncloseDropdown(true);}};window.addEventListener(\"nb-dropdown-opened\",handler);return()=>window.removeEventListener(\"nb-dropdown-opened\",handler);},[id,closeDropdown]);// Template-mounted navbars survive SPA navigations; close when a real link is activated.\nuseEffect(()=>{if(!isOpen)return;const onCloseMenus=()=>beginClose(true);window.addEventListener(NAV_BAR_CLOSE_MENUS_EVENT,onCloseMenus);return()=>window.removeEventListener(NAV_BAR_CLOSE_MENUS_EVENT,onCloseMenus);},[isOpen,beginClose]);useEffect(()=>{if(!isOpen||typeof document===\"undefined\")return;const panel=panelRef.current;if(!panel)return;const onClick=event=>{if(!isNavigableNavLinkClick(event.target))return;beginClose(true);};panel.addEventListener(\"click\",onClick,true);return()=>panel.removeEventListener(\"click\",onClick,true);},[isOpen,beginClose]);// Reposition on resize while open\nuseEffect(()=>{if(!isOpen)return;window.addEventListener(\"resize\",updatePos);return()=>window.removeEventListener(\"resize\",updatePos);},[isOpen,updatePos]);/**\n     * Safety net: while the dropdown is open, listen for pointer movement on\n     * the document. If the pointer is inside an inflated rect of EITHER the\n     * trigger or the panel, keep it open; otherwise let the normal close\n     * timer fire. This forgives:\n     *   - subpixel gaps between trigger and portaled panel,\n     *   - fast pointer movements that skip past `mouseenter` boundaries,\n     *   - children inside the panel whose own mouse events would otherwise\n     *     re-fire enter/leave on the parent (Framer wraps content liberally).\n     * Without this, a 1px dead-zone between trigger and panel — common with\n     * fractional layout — was enough to make the dropdown flicker shut.\n     */useEffect(()=>{if(!isOpen||typeof document===\"undefined\")return;const onPointerMove=e=>{const t=triggerRef.current?.getBoundingClientRect();const p=panelRef.current?.getBoundingClientRect();const inside=r=>{if(!r)return false;const inflate=DROPDOWN_HIT_INFLATE_PX;return e.clientX>=r.left-inflate&&e.clientX<=r.right+inflate&&e.clientY>=r.top-inflate&&e.clientY<=r.bottom+inflate;};if(inside(t)||inside(p)){clearTimer();}else if(closeTimerRef.current===null){scheduleClose();}};document.addEventListener(\"pointermove\",onPointerMove);return()=>document.removeEventListener(\"pointermove\",onPointerMove);},[isOpen,clearTimer,scheduleClose]);useEffect(()=>{if(!isOpen||typeof document===\"undefined\")return;const onKeyDown=event=>{if(event.key===\"Escape\"){closeDropdown();triggerRef.current?.focus();}};document.addEventListener(\"keydown\",onKeyDown);return()=>document.removeEventListener(\"keydown\",onKeyDown);},[isOpen,closeDropdown]);useEffect(()=>()=>{clearTimer();clearUnmountTimer();},[clearTimer,clearUnmountTimer]);const textColor=theme===\"inverted\"?Tokens.getColorValue(\"/Text/text-inverted-primary\"):Tokens.getColorValue(\"/Text/text-primary\");const typography=Tokens.getTypographyStyles(\"/Button LG\",breakpoint);const chevronSvg=getIcon(\"chevron-down\",24,textColor,{opticalInset:0});const triggerStyle={all:\"unset\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:Tokens.getSpacing(6),color:textColor,...typography,height:Tokens.getSpacing(48),padding:`0 ${Tokens.getSpacing(12)}`,borderRadius:getCardRadius(breakpoint,\"small\"),boxSizing:\"border-box\",whiteSpace:\"nowrap\",textDecoration:isOpen?\"underline\":\"none\",textUnderlineOffset:Tokens.getSpacing(2),textDecorationThickness:\"1.5px\"};const portal=typeof document!==\"undefined\"?document.body:null;const renderedContent=/*#__PURE__*/React.isValidElement(content)?/*#__PURE__*/React.cloneElement(content,{dropdownContentVisible:isOpen}):content;const handleTriggerEnter=useCallback(()=>{triggerHoveredRef.current=true;handleOpen();},[handleOpen]);const handleTriggerLeave=useCallback(()=>{triggerHoveredRef.current=false;reconcileHover();},[reconcileHover]);const handlePanelEnter=useCallback(()=>{panelHoveredRef.current=true;handleOpen();},[handleOpen]);const handlePanelLeave=useCallback(()=>{panelHoveredRef.current=false;reconcileHover();},[reconcileHover]);/** Don't close on blur if focus moved into the panel (keyboard users\n     * tabbing through the menu items should keep the dropdown open). The\n     * pointermove safety net above + Escape handler still cover all close\n     * paths. */const handleTriggerBlur=useCallback(e=>{const next=e.relatedTarget;if(next&&panelRef.current?.contains(next))return;scheduleClose();},[scheduleClose]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-flex\",alignItems:\"center\"},onMouseEnter:handleTriggerEnter,onMouseLeave:handleTriggerLeave,children:[/*#__PURE__*/_jsxs(\"button\",{ref:triggerRef,type:\"button\",style:triggerStyle,\"aria-expanded\":isOpen,\"aria-haspopup\":\"true\",\"aria-controls\":isPanelMounted?menuPanelId:undefined,\"aria-label\":ariaLabel,onFocus:handleOpen,onBlur:handleTriggerBlur,children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(motion.span,{style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:Tokens.getSpacing(20),height:Tokens.getSpacing(20),flexShrink:0},animate:{rotate:isOpen?180:0},transition:prefersReducedMotion?{duration:0}:Tokens.getFramerTransition(\"quick\"),dangerouslySetInnerHTML:{__html:chevronSvg}})]}),portal&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:isPanelMounted&&/*#__PURE__*/_jsx(motion.div,{id:menuPanelId,ref:panelMountRef,style:{position:\"fixed\",top:panelPos.top,left:panelPos.left,zIndex:Z_INDEX.NAV_DROPDOWN,pointerEvents:\"auto\",// Transparent hover bridge between trigger and glass\n// shell so the menu sits offset without a dead zone.\npaddingTop:DROPDOWN_PANEL_GAP},onMouseEnter:handlePanelEnter,onMouseLeave:handlePanelLeave,children:renderedContent},\"navbar-dropdown-panel\")}),portal)]});}// ─── Internal implementation ───────────────────────────────────────────────────\nconst NavBarBunqMainInternal=/*#__PURE__*/forwardRef(function NavBarBunqMainInternal(props,ref){const theme=resolveThemePropForFixedBrand(\"bunq\",props);const{breakpoint:breakpointProp=\"desktop\",bunqLocale=\"EN\",showLocaleButton=true,logoLink=\"/\",numNavLinks=3,loginLabel=DEFAULT_CONTENT.loginLabel,loginLink=DEFAULT_CONTENT.loginLink,ctaLabel=DEFAULT_CONTENT.ctaLabel,ctaLink=DEFAULT_CONTENT.ctaLink,navAriaLabel=DEFAULT_CONTENT.ariaLabel,mobileMenuAriaLabel=\"Mobile navigation menu\",onLoginClick,onCtaClick,navLinkIdPrefix,primaryCtaId,secondaryCtaId,sectionId,style,...rest}=props;// Framer canvas controls use shortened keys (e.g. localeButton, secondaryCTALabel).\nconst framerProps=props;const resolvedShowLocaleButton=typeof framerProps.localeButton===\"boolean\"?framerProps.localeButton:showLocaleButton;const resolvedLoginLabel=typeof framerProps.secondaryCTALabel===\"string\"?framerProps.secondaryCTALabel:loginLabel;const breakpoint=useEffectiveBreakpoint(breakpointProp);const{activeLocale}=useLocaleInfo();const announcement=useMemo(()=>resolveAnnouncementBannerFromNavProps(props,\"bunq\",activeLocale?.code),[props,activeLocale?.code]);const localeModalConfig=useMemo(()=>getBunqLocaleModalConfig(bunqLocale),[bunqLocale]);const skipLinkLabel=SKIP_LINK_LABEL_BY_LANGUAGE[localeModalConfig.language]??\"Skip to main content\";const localizedMobileMenuLabels=MOBILE_MENU_LABELS_BY_LANGUAGE[localeModalConfig.language]??{open:\"Open navigation menu\",close:\"Close navigation menu\",dialog:\"Mobile navigation menu\"};const resolvedMobileMenuAriaLabel=mobileMenuAriaLabel===\"Mobile navigation menu\"?localizedMobileMenuLabels.dialog:mobileMenuAriaLabel;const safeNavDomProps=pickSafeDivProps(rest);const isStatic=useIsStaticRenderer();const prefersReducedMotion=useReducedMotion();const navInstanceId=useId();const resolvedSectionId=resolveSectionIdPrefix(sectionId,navInstanceId,\"section-nav-bar-bunq-main\");const resolvedNavLinkIdPrefix=resolveScopedElementId(navLinkIdPrefix,\"section-nav-bar-bunq-main-link\",resolvedSectionId,\"link\");const resolvedPrimaryCtaId=resolveScopedElementId(primaryCtaId,\"section-nav-bar-bunq-main-cta-primary\",resolvedSectionId,\"cta-primary\");const resolvedSecondaryCtaId=resolveScopedElementId(secondaryCtaId,\"section-nav-bar-bunq-main-cta-secondary\",resolvedSectionId,\"cta-secondary\");// Tablet must land on /download, not a direct Adjust short link (#2374 / #2466).\n// Phone may keep Adjust for attribution; desktop already prefers /download.\n// Enrich Adjust CTAs with handoff_method (#2452) and consented network_userid.\nconst tabletSafeCtaUrl=resolveTabletSafeDownloadCtaUrl(getLinkUrl(ctaLink),breakpoint);const enrichedCtaLink=useMobileAdjustUrl(tabletSafeCtaUrl);const[isMobileMenuOpen,setIsMobileMenuOpen]=useState(false);const[isSkipLinkFocused,setIsSkipLinkFocused]=useState(false);const[skipTargetId,setSkipTargetId]=useState(\"main-content\");/**\n         * True only while the nav surface should animate its height (during a menu open or close).\n         * Gated so that ResizeObserver-driven height changes (logo loaded, font swap, etc.) snap\n         * instantly instead of triggering a 400ms animation on every measurement tick.\n         */const[shouldAnimateNavHeight,setShouldAnimateNavHeight]=useState(false);/** In-bar menu panel container; used by the focus trap and as the live menu surface. */const mobileMenuRef=useRef(null);const hamburgerButtonRef=useRef(null);const containerRef=useRef(null);const skipFocusAnimationFrameIdRef=useRef(null);const skipFocusTimeoutIdRef=useRef(null);const showMobileMenu=isMobileMenuOpen;/** Toggle the menu and arm the height animation in the same render so motion sees both at once. */const setShowMobileMenu=useCallback(value=>{setShouldAnimateNavHeight(true);setIsMobileMenuOpen(value);},[]);const isMobile=breakpoint===\"phone\"||breakpoint===\"tablet\";const isWideBreakpoint=breakpoint===\"desktop\"||breakpoint===\"tablet\";useEffect(()=>{if(isStatic||typeof document===\"undefined\")return;const target=resolveSkipLinkTarget(containerRef.current,document);if(!target)return;if(!target.id)target.id=\"main-content\";if(!target.hasAttribute(\"tabindex\"))target.setAttribute(\"tabindex\",\"-1\");setSkipTargetId(target.id);},[isStatic]);useEffect(()=>()=>{if(typeof window===\"undefined\")return;if(skipFocusAnimationFrameIdRef.current!=null&&typeof window.cancelAnimationFrame===\"function\"){window.cancelAnimationFrame(skipFocusAnimationFrameIdRef.current);skipFocusAnimationFrameIdRef.current=null;}if(skipFocusTimeoutIdRef.current!=null){window.clearTimeout(skipFocusTimeoutIdRef.current);skipFocusTimeoutIdRef.current=null;}},[]);const handleSkipToContent=useCallback(event=>{if(typeof document===\"undefined\")return;const target=document.getElementById(skipTargetId)??resolveSkipLinkTarget(containerRef.current,document);if(!target)return;event.preventDefault();if(!target.id)target.id=\"main-content\";if(!target.hasAttribute(\"tabindex\"))target.setAttribute(\"tabindex\",\"-1\");const focusTarget=()=>{skipFocusTimeoutIdRef.current=null;if(!target.isConnected)return;target.focus({preventScroll:true});if(typeof target.scrollIntoView===\"function\"){target.scrollIntoView({block:\"start\"});}};if(typeof window===\"undefined\"){focusTarget();return;}if(skipFocusTimeoutIdRef.current!=null){window.clearTimeout(skipFocusTimeoutIdRef.current);skipFocusTimeoutIdRef.current=null;}if(skipFocusAnimationFrameIdRef.current!=null&&typeof window.cancelAnimationFrame===\"function\"){window.cancelAnimationFrame(skipFocusAnimationFrameIdRef.current);skipFocusAnimationFrameIdRef.current=null;}const focusAfterFrame=()=>{skipFocusAnimationFrameIdRef.current=null;skipFocusTimeoutIdRef.current=window.setTimeout(focusTarget,0);};if(typeof window.requestAnimationFrame===\"function\"){skipFocusAnimationFrameIdRef.current=window.requestAnimationFrame(focusAfterFrame);return;}skipFocusTimeoutIdRef.current=window.setTimeout(focusTarget,0);},[skipTargetId]);// Build nav links from props\nconst navLinks=useMemo(()=>{const links=[];for(let n=1;n<=Math.min(numNavLinks,5);n++){const p=props;const label=String(p[`navLink${n}Label`]??(n<=3?[\"Menu 1\",\"Menu 2\",\"Menu 3\"][n-1]:\"Link\"));const rawAriaLabel=p[`navLink${n}AriaLabel`];const ariaLabel=resolveNavLinkAccessibleName(label,typeof rawAriaLabel===\"string\"?rawAriaLabel:undefined);const type=p[`navLink${n}Type`]??(n<=3?\"dropdown\":\"link\");const link=p[`navLink${n}Link`];let dropdownContent=undefined;if(type===\"dropdown\"){dropdownContent=/*#__PURE__*/_jsx(NavBarMenu,{...mapNavLinkToNavBarMenuProps(props,n,breakpoint,resolveThemeVariant(theme))});}links.push({label,ariaLabel,link,type,dropdownContent});}return links;},[props,numNavLinks,breakpoint,theme]);const hasNavLinks=navLinks.length>0;// Colors derived from theme\nconst textColor=useMemo(()=>theme===\"inverted\"?Tokens.getColorValue(\"/Text/text-inverted-primary\"):Tokens.getColorValue(\"/Text/text-primary\"),[theme]);const backgroundColor=useMemo(()=>theme===\"inverted\"?Tokens.getColorValue(\"/Backgrounds/bg-inverted-primary\"):Tokens.getColorValue(\"/Backgrounds/bg-primary\"),[theme]);const logoColor=useMemo(()=>theme===\"inverted\"?\"black\":\"white\",[theme]);const borderColor=useMemo(()=>theme===\"inverted\"?Tokens.getColorValue(\"/Borders/border-inverted-secondary\"):Tokens.getColorValue(\"/Borders/border-secondary\"),[theme]);const focusColor=useMemo(()=>Tokens.getColorValue(\"/Borders/border-brand-bunq\"),[]);const mobileSidebarBackground=useMemo(()=>theme===\"inverted\"?Tokens.getColorValue(\"/Backgrounds/bg-inverted-primary\"):Tokens.getColorValue(\"/Backgrounds/bg-primary\"),[theme]);/**\n         * Scroll-state tint over `backdrop-filter` on the sticky bar. **`glass`** (0.45) on near-black\n         * bg-primary reads almost opaque; **`spotlight`** keeps legibility while letting blur show through.\n         * Aligned with desktop dropdown shell in {@link NavBarMenu}.\n         */const blurBackgroundColor=useMemo(()=>`rgba(${Tokens.colorToRgb(backgroundColor)}, ${Tokens.getOpacity(\"spotlight\")})`,[backgroundColor]);// Scroll hide behavior\nconst SCROLL_THRESHOLD_PX=10;const[isHeaderHiddenByScrollInternal,setIsHeaderHiddenByScrollInternal]=useState(false);const[isScrollingUp,setIsScrollingUp]=useState(false);const[isAtTop,setIsAtTop]=useState(true);const lastScrollYRef=useRef(0);const scrollTickingRef=useRef(false);const scrollRafIdRef=useRef(null);const headerScrollContext=useContext(HeaderScrollContext);const isHeaderHiddenByScroll=headerScrollContext?.headerHiddenByScroll!==undefined?headerScrollContext.headerHiddenByScroll:isHeaderHiddenByScrollInternal;useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const handleScroll=()=>{if(scrollTickingRef.current)return;scrollTickingRef.current=true;if(scrollRafIdRef.current!=null)cancelAnimationFrame(scrollRafIdRef.current);scrollRafIdRef.current=requestAnimationFrame(()=>{scrollRafIdRef.current=null;scrollTickingRef.current=false;const scrollY=window.scrollY??window.pageYOffset;const lastScrollY=lastScrollYRef.current;lastScrollYRef.current=scrollY;setIsAtTop(scrollY<=0);const pastThreshold=scrollY>SCROLL_THRESHOLD_PX;const scrollingUp=pastThreshold&&scrollY<lastScrollY;setIsScrollingUp(scrollingUp);if(headerScrollContext?.headerHiddenByScroll===undefined){if(scrollY<=SCROLL_THRESHOLD_PX)setIsHeaderHiddenByScrollInternal(false);else if(scrollY>lastScrollY)setIsHeaderHiddenByScrollInternal(true);else setIsHeaderHiddenByScrollInternal(false);}});};// Sync initial scroll position (e.g. page load with hash or restored scroll)\nconst initialScrollY=window.scrollY??window.pageYOffset;setIsAtTop(initialScrollY<=0);window.addEventListener(\"scroll\",handleScroll,{passive:true});return()=>{window.removeEventListener(\"scroll\",handleScroll);if(scrollRafIdRef.current!=null)cancelAnimationFrame(scrollRafIdRef.current);};},[isStatic,headerScrollContext?.headerHiddenByScroll]);// Close mobile menu on Escape\nuseEffect(()=>{if(!showMobileMenu||isStatic)return;const handleEscape=event=>{const activeDialog=document.activeElement?.closest('[role=\"dialog\"][aria-modal=\"true\"]');const hasNestedDialog=activeDialog!==null&&activeDialog!==containerRef.current;if(event.key===\"Escape\"&&!hasNestedDialog){setShowMobileMenu(false);hamburgerButtonRef.current?.focus();}};document.addEventListener(\"keydown\",handleEscape);return()=>document.removeEventListener(\"keydown\",handleEscape);},[showMobileMenu,isStatic,setShowMobileMenu]);// Focus trap in mobile menu — includes the hamburger (which now morphs into the close X)\n// so keyboard users can reach the close affordance via Tab.\nuseEffect(()=>{if(!showMobileMenu||isStatic||!isMobile||!mobileMenuRef.current)return;const menuElement=mobileMenuRef.current;const handleFocusTrap=e=>{if(e.key!==\"Tab\")return;const panelFocusables=Array.from(menuElement.querySelectorAll('button:not([disabled]), [href], input:not([disabled]), [tabindex]:not([tabindex=\"-1\"])'));const hamburger=hamburgerButtonRef.current;const focusable=hamburger?[hamburger,...panelFocusables]:panelFocusables;if(!focusable.length){e.preventDefault();return;}const first=focusable[0];const last=focusable[focusable.length-1];const activeElement=document.activeElement;const focusIsInsideMenu=activeElement!==null&&(menuElement.contains(activeElement)||activeElement===hamburger);if(e.shiftKey){if(activeElement===first||!focusIsInsideMenu){e.preventDefault();last.focus();}}else{if(activeElement===last||!focusIsInsideMenu){e.preventDefault();first.focus();}}};document.addEventListener(\"keydown\",handleFocusTrap);return()=>document.removeEventListener(\"keydown\",handleFocusTrap);},[showMobileMenu,isStatic,isMobile]);// Lock body scroll when mobile menu is open (refcounted — safe alongside modals).\nuseEffect(()=>{if(!showMobileMenu||isStatic){return undefined;}return acquireBodyScrollLock(\"fixed\");},[showMobileMenu,isStatic]);// Yield before mounting/unmounting the AnimatePresence menu so the\n// hamburger/close icon can paint first (improves mobile INP).\nconst toggleMobileMenu=useCallback(async()=>{await interactionResponse();startTransition(()=>{setShouldAnimateNavHeight(true);setIsMobileMenuOpen(open=>!open);});},[]);const closeMobileMenuAnd=useCallback(async fn=>{await interactionResponse();startTransition(()=>{setShowMobileMenu(false);});fn?.();},[setShowMobileMenu]);/**\n         * Close mobile drawer (and signal desktop dropdowns). Framer page templates keep\n         * this navbar mounted across SPA navigations, so open state must be cleared\n         * explicitly when a navigable link is activated.\n         */const closeMenus=useCallback(()=>{setIsMobileMenuOpen(open=>{if(open)setShouldAnimateNavHeight(true);return false;});},[]);const navigationContextValue=useMemo(()=>({closeMenus}),[closeMenus]);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;window.addEventListener(NAV_BAR_CLOSE_MENUS_EVENT,closeMenus);return()=>window.removeEventListener(NAV_BAR_CLOSE_MENUS_EVENT,closeMenus);},[isStatic,closeMenus]);// Capture navigable link clicks inside the expanded phone/tablet menu (and logo row).\nuseEffect(()=>{if(!showMobileMenu||isStatic||!isMobile)return;const root=containerRef.current;if(!root)return;const handleClick=event=>{if(!isNavigableNavLinkClick(event.target))return;closeMenus();};root.addEventListener(\"click\",handleClick,true);return()=>root.removeEventListener(\"click\",handleClick,true);},[showMobileMenu,isStatic,isMobile,closeMenus]);/** Toolbar buttons: outline only for keyboard focus (:focus-visible), not after pointer activation. */const handleToolbarFocusRing=useCallback((e,setRing)=>{const el=e.currentTarget;try{setRing(el.matches(\":focus-visible\"));}catch{setRing(true);}},[]);// Hamburger interactive states (the hamburger morphs into the close X in-place)\nconst[isHamburgerHovered,setIsHamburgerHovered]=useState(false);const[isHamburgerFocused,setIsHamburgerFocused]=useState(false);// Spacer must match full nav border box (padding + row), not content-box-only height\nconst defaultNavHeight=isMobile?72:88;const[navHeight,setNavHeight]=useState(defaultNavHeight);// Track viewport + announcement-banner height so we can compute the expanded-nav target\n// height in pixels (motion can't animate `height` between `auto` and a viewport-relative value smoothly).\nconst[viewportHeight,setViewportHeight]=useState(()=>typeof window!==\"undefined\"?window.visualViewport?.height??window.innerHeight:0);const[bannerHeightPx,setBannerHeightPx]=useState(0);useEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const update=()=>{setViewportHeight(window.visualViewport?.height??window.innerHeight);const raw=getComputedStyle(document.documentElement).getPropertyValue(\"--banner-height\").trim();const parsed=parseFloat(raw);setBannerHeightPx(Number.isFinite(parsed)?parsed:0);};update();window.addEventListener(\"resize\",update);window.visualViewport?.addEventListener(\"resize\",update);return()=>{window.removeEventListener(\"resize\",update);window.visualViewport?.removeEventListener(\"resize\",update);};},[isStatic]);const isMobileMenuExpanded=showMobileMenu&&isMobile;/** Pixel height the nav grows to when the mobile menu is open. */const expandedNavHeight=Math.max(viewportHeight-bannerHeightPx,navHeight);/** Current animation target for the nav surface height (px). Driven by framer-motion below. */const navTargetHeight=isMobileMenuExpanded?expandedNavHeight:navHeight;/**\n         * Clip overflow throughout the entire open/close animation (not just while fully open) so\n         * collapsing menu content can't bleed below the shrinking bar. Background color is allowed\n         * to crossfade in parallel via CSS transition — see navbarStyle.\n         */const clipOverflow=isMobileMenuExpanded||shouldAnimateNavHeight;// Styles\nconst navbarStyle=useMemo(()=>{// Transparent at top of page; blurred glass background once user scrolls past 0.\n// While the mobile menu is open the surface goes opaque (Apple-style: solid menu surface,\n// no blur). On close, the background crossfades back via CSS transition in parallel with\n// the height collapse so there's no awkward \"settle\" lag at the end.\nconst useBlur=!isAtTop&&!isMobileMenuExpanded;const barBackground=isMobileMenuExpanded?mobileSidebarBackground:useBlur?blurBackgroundColor:\"transparent\";const barBorderBottom=useBlur?`1px solid ${isScrollingUp?borderColor:\"transparent\"}`:\"none\";// All chrome CSS transitions share the same Apple-like \"standard\" easing/duration so\n// background, blur, and border fades feel like a single coordinated motion. The nav\n// height itself is animated by framer-motion (see motion.nav below) — not via CSS.\nconst transitionProps=prefersReducedMotion?\"none\":[Tokens.getTransition(\"border-bottom-color\",\"standard\"),Tokens.getTransition(\"background-color\",\"standard\"),Tokens.getTransition(\"backdrop-filter\",\"standard\"),Tokens.getTransition(\"-webkit-backdrop-filter\",\"standard\")].join(\", \");return{display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",justifyContent:\"flex-start\",width:\"100%\",// Vertical inset for the nav row lives on the row itself so\n// dismiss/show of the announcement cannot steal or restore padding\n// incorrectly.\npaddingTop:0,// Consistent paddingBottom in both states so the top row never reflows mid-animation.\npaddingBottom:getGap(\"sm\",breakpoint),paddingLeft:`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-left))`,paddingRight:`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-right))`,position:\"sticky\",top:`calc(var(${RAINBOW_BAR_HEIGHT_CSS_VAR}, 0px) + var(--banner-height, 0px))`,zIndex:Z_INDEX.NAVBAR,// Hidden while open OR collapsing so menu content is clipped, not bleeding past the bar.\noverflow:clipOverflow?\"hidden\":\"visible\",borderBottom:barBorderBottom,boxSizing:\"border-box\",transition:transitionProps,backgroundColor:barBackground,...useBlur&&{backdropFilter:Tokens.getBackdropBlur(\"lg\"),WebkitBackdropFilter:Tokens.getBackdropBlur(\"lg\")},...stripFramerFixedHeight(style),minHeight:isMobile?52:56,// `height: auto` is the resting state. Framer reads this for intrinsic component\n// sizing (\"Fit\"), and ResizeObserver measures the natural content height from it.\n// While the mobile menu is opening/open/closing, motion.nav's `animate.height`\n// overrides this with explicit pixel values for the duration of the animation.\nheight:\"auto\"};},[blurBackgroundColor,borderColor,isAtTop,isScrollingUp,prefersReducedMotion,breakpoint,isMobile,style,isMobileMenuExpanded,clipOverflow,mobileSidebarBackground]);const innerContainerStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\",maxWidth:getContainerMaxWidth(breakpoint),margin:\"0 auto\",boxSizing:\"border-box\",overflow:\"visible\",// Always keep air under the announcement / at the top of the nav row,\n    // including after dismiss.\n    paddingTop:getGap(\"sm\",breakpoint),// Keep the top row at its natural height even when the parent <nav> grows to fill the viewport.\n    flexShrink:0}),[breakpoint]);const navBarLeftStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),flexShrink:0,overflow:\"visible\"}),[breakpoint]);const navBarNavLinksStyle=useMemo(()=>({display:isMobile?\"none\":\"flex\",flexDirection:\"row\",alignItems:\"center\",// Tighter than toolbar gap so Personal / Business / Company read as one cluster.\n    gap:getGap(\"xs\",breakpoint),// Extra air before locale + CTAs (parent row still uses `sm` between those controls).\n    marginRight:getGap(\"md\",breakpoint),overflow:\"visible\"}),[isMobile,breakpoint]);const navBarRightStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:getGap(\"sm\",breakpoint),flexShrink:0,marginLeft:\"auto\",flexWrap:\"wrap\",overflow:\"visible\"}),[breakpoint]);const skipLinkStyle=useMemo(()=>({position:\"absolute\",top:getGap(\"sm\",breakpoint),left:`max(${getContainerPadding(breakpoint)}, env(safe-area-inset-left))`,zIndex:Z_INDEX.MOBILE_MENU_SIDEBAR,padding:`${getGap(\"xs\",breakpoint)} ${getGap(\"sm\",breakpoint)}`,borderRadius:getCardRadius(breakpoint,\"small\"),border:`1px solid ${focusColor}`,outline:`${Tokens.getFocusOutlineWidth()} solid ${focusColor}`,outlineOffset:Tokens.getSpacing(2),backgroundColor,color:textColor,...Tokens.getTypographyStyles(\"/Button SM\",breakpoint),textDecoration:\"none\",transform:isSkipLinkFocused?\"translateY(0)\":`translateY(calc(-100% - ${getGap(\"lg\",breakpoint)}))`,opacity:isSkipLinkFocused?1:0,pointerEvents:isSkipLinkFocused?\"auto\":\"none\",transition:prefersReducedMotion?\"none\":`${Tokens.getTransition(\"transform\",\"quick\")}, ${Tokens.getTransition(\"opacity\",\"quick\")}`}),[backgroundColor,breakpoint,focusColor,isSkipLinkFocused,prefersReducedMotion,textColor]);const hamburgerStyle=useMemo(()=>({display:isMobile&&hasNavLinks?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",minWidth:Tokens.getSpacing(48),minHeight:Tokens.getSpacing(48),width:Tokens.getSpacing(48),height:Tokens.getSpacing(48),padding:0,border:\"none\",background:\"transparent\",cursor:\"pointer\",borderRadius:getCardRadius(breakpoint,\"small\"),outline:isHamburgerFocused?`${Tokens.getFocusOutlineWidth()} solid ${focusColor}`:\"none\",outlineOffset:Tokens.getSpacing(2),filter:isHamburgerHovered?\"brightness(0.7)\":\"none\",transition:prefersReducedMotion?\"none\":Tokens.getTransition(\"filter\",\"quick\"),color:textColor}),[breakpoint,isMobile,hasNavLinks,isHamburgerHovered,isHamburgerFocused,focusColor,textColor,prefersReducedMotion]);/** Scrollable nav-link list inside the expanded mobile menu. Horizontal padding comes from the parent <nav>. */const mobileContentStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",paddingTop:getGap(\"md\",breakpoint),paddingBottom:getGap(\"lg\",breakpoint),gap:0,flex:1,minHeight:0,overflowY:\"auto\",overflowX:\"hidden\",WebkitOverflowScrolling:\"touch\",overscrollBehavior:\"contain\",position:\"relative\",zIndex:Tokens.getZIndex(\"base\"),width:\"100%\",maxWidth:getContainerMaxWidth(breakpoint),margin:\"0 auto\",boxSizing:\"border-box\"}),[breakpoint]);/** Sticky bottom CTAs inside the expanded mobile menu. Horizontal padding comes from the parent <nav>. */const mobileMenuActionsStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",gap:getGap(\"md\",breakpoint),paddingTop:getGap(\"lg\",breakpoint),paddingBottom:`max(${getGap(\"lg\",breakpoint)}, env(safe-area-inset-bottom))`,borderTop:`1px solid ${borderColor}`,flexShrink:0,position:\"relative\",zIndex:Tokens.getZIndex(\"raised\"),background:mobileSidebarBackground,width:\"100%\",maxWidth:getContainerMaxWidth(breakpoint),margin:\"0 auto\",boxSizing:\"border-box\"}),[borderColor,breakpoint,mobileSidebarBackground]);const shouldHideHeaderByScroll=isHeaderHiddenByScroll&&!clipOverflow&&!isSkipLinkFocused;const fixedWrapperStyle={position:\"fixed\",top:`calc(var(${RAINBOW_BAR_HEIGHT_CSS_VAR}, 0px) + var(--banner-height, 0px))`,left:0,right:0,// While the mobile menu is open OR mid-close-animation the bar IS the menu — bump above\n// other floating layers and keep the wrapper pinned (translateY 0) so a stale scroll-hide\n// value can't translate the whole collapsing menu off-screen mid-animation.\nzIndex:clipOverflow?Z_INDEX.MOBILE_MENU_SIDEBAR:Z_INDEX.FIXED_NAV_BELOW_BANNER,transform:shouldHideHeaderByScroll?`translateY(calc(-100% - var(${RAINBOW_BAR_HEIGHT_CSS_VAR}, 0px) - var(--banner-height, 0px)))`:\"translateY(0)\",transition:prefersReducedMotion?\"none\":Tokens.getTransition(\"transform\",\"standard\")};const setNavRef=useCallback(node=>{containerRef.current=node;if(typeof ref===\"function\")ref(node);else if(ref)ref.current=node;},[ref]);// When nav is fixed, spacer height must equal border-box height (padding included).\n// While the mobile menu is expanded — OR is mid-animation (open or close) — the nav is\n// taller than its closed-state height. Freeze the spacer at the closed-state value the\n// whole time so page content underneath doesn't shift, and so the ResizeObserver can't\n// overwrite navHeight with the tall expanded value mid-collapse (which would destroy the\n// motion height animation that's still in flight).\n// Sync the refs via useLayoutEffect so the ResizeObserver (which can fire pre-paint for\n// layout-affecting changes) sees the new value before reading the now-tall nav.\nconst freezeNavHeightRef=useRef(clipOverflow);useLayoutEffect(()=>{freezeNavHeightRef.current=clipOverflow;},[clipOverflow]);useLayoutEffect(()=>{if(typeof ResizeObserver===\"undefined\")return;const el=containerRef.current;if(!el)return;const apply=()=>{if(freezeNavHeightRef.current)return;const h=getNavBarBorderBoxHeight(el);if(h>0)setNavHeight(h);};const ro=new ResizeObserver(entries=>{if(freezeNavHeightRef.current)return;const entry=entries[0];if(!entry)return;const h=readNavHeightFromResizeEntry(entry);if(h>0)setNavHeight(h);});try{ro.observe(el,{box:\"border-box\"});}catch{ro.observe(el);}apply();return()=>ro.disconnect();},[]);// Publish closed chrome height so heroes / sticky TOC clear optional\n// announcement + nav row under the transparent fixed header, plus a\n// page-level pinned RainbowBar when one is present.\nuseLayoutEffect(()=>{if(isStatic||typeof document===\"undefined\")return;publishNavHeaderHeight(navHeight,{includeRainbowBar:true});return()=>{clearNavHeaderHeight();};},[isStatic,navHeight]);const showLocale=resolvedShowLocaleButton&&(breakpoint!==\"phone\"||!hasNavLinks);const isTabletWithoutNavLinks=breakpoint===\"tablet\"&&!hasNavLinks;const hasSecondaryCtaLabel=Boolean(resolvedLoginLabel?.trim());const showLoginButton=hasSecondaryCtaLabel&&(breakpoint===\"desktop\"||isTabletWithoutNavLinks);const navElement=/*#__PURE__*/_jsxs(motion.nav,{ref:setNavRef,id:resolvedSectionId,role:isMobileMenuExpanded?\"dialog\":\"navigation\",\"aria-modal\":isMobileMenuExpanded?true:undefined,\"aria-label\":isMobileMenuExpanded?resolvedMobileMenuAriaLabel:navAriaLabel,style:navbarStyle,// Skip the initial mount animation; we only want height to animate on toggle.\ninitial:false,/*\n                 * Only set an explicit pixel height while the menu is opening, open, OR closing.\n                 * When fully closed AND idle, animate to `\"auto\"` so motion releases its inline\n                 * height value and CSS `height: auto` takes over — this lets:\n                 *   1. Framer report the correct intrinsic component size (\"Fit\") instead of\n                 *      the bare `minHeight: 56`.\n                 *   2. ResizeObserver measure the true natural content height (which would\n                 *      otherwise be locked to whatever pixel value motion last set).\n                 * During open/close we use pixel-precise targets because CSS can't animate\n                 * between `auto` and a length — that's exactly what makes those transitions smooth.\n                 */animate:isMobileMenuExpanded||shouldAnimateNavHeight?{height:navTargetHeight}:{height:\"auto\"},transition:prefersReducedMotion||!shouldAnimateNavHeight?{duration:0}:Tokens.getFramerTransition(\"extended\",\"standard\"),onAnimationComplete:()=>{if(shouldAnimateNavHeight)setShouldAnimateNavHeight(false);},...safeNavDomProps,children:[/*#__PURE__*/_jsx(\"a\",{href:`#${skipTargetId}`,style:skipLinkStyle,onFocus:()=>setIsSkipLinkFocused(true),onBlur:()=>setIsSkipLinkFocused(false),onClick:handleSkipToContent,children:skipLinkLabel}),announcement.visible&&/*#__PURE__*/_jsx(BannerAnnouncement,{embedded:true,breakpoint:breakpoint,theme:theme,brand:\"bunq\",surface:announcement.surface,message:announcement.content.message,primaryLabel:announcement.content.primaryLabel,primaryLink:announcement.content.primaryLink,primaryButtonOpenInNewTab:announcement.content.primaryOpenInNewTab,secondaryLabel:announcement.content.secondaryLabel,secondaryLink:announcement.content.secondaryLink,secondaryButtonOpenInNewTab:announcement.content.secondaryOpenInNewTab,iconName:announcement.content.iconName,iconSvg:announcement.content.iconSvg,accentColor:announcement.content.accentColor,showDismiss:announcement.showDismiss,persistDismissal:announcement.persistDismissal,storageKey:announcement.storageKey,dismissAriaLabel:announcement.dismissAriaLabel}),/*#__PURE__*/_jsxs(\"div\",{style:innerContainerStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:navBarLeftStyle,children:/*#__PURE__*/_jsx(LogoInternal,{id:\"logo-internal-nav\",brand:\"bunq\",logoType:\"wordmark\",logoColor:logoColor,size:\"medium\",link:getLinkUrl(logoLink)})}),/*#__PURE__*/_jsxs(\"div\",{style:navBarRightStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:navBarNavLinksStyle,children:navLinks.map((navLink,index)=>navLink.type===\"dropdown\"?/*#__PURE__*/_jsx(NavDropdown,{label:navLink.label,ariaLabel:navLink.ariaLabel,content:navLink.dropdownContent,breakpoint:breakpoint,theme:resolveThemeVariant(theme),prefersReducedMotion:prefersReducedMotion},`nav-link-${navLink.label}-${index}`):/*#__PURE__*/_jsx(LinkNavbar,{id:`${resolvedNavLinkIdPrefix}-${index+1}`,type:\"link\",label:navLink.label,ariaLabel:navLink.ariaLabel,link:getLinkUrl(navLink.link),theme:theme},`nav-link-${navLink.label}-${index}`))}),showLocale&&/*#__PURE__*/_jsx(ModalLocale,{id:`${resolvedSectionId}-locale`,analyticsLocation:\"nav\",brand:\"bunq\",numLocales:0,theme:theme,breakpoint:breakpoint,type:\"Country\",variant:\"icon\",buttonState:\"default\",defaultCountry:localeModalConfig.country,defaultLanguage:localeModalConfig.language,countryTitle:localeModalConfig.countryTitle,languageTitle:localeModalConfig.languageTitle,searchPlaceholderText:localeModalConfig.searchPlaceholder,noResultsMessage:localeModalConfig.noResultsMessage}),showLoginButton&&(loginLink?/*#__PURE__*/_jsx(Button,{variant:\"ghost\",theme:theme,label:resolvedLoginLabel,size:\"medium\",id:resolvedSecondaryCtaId,trackingId:resolvedSecondaryCtaId,analyticsLocation:\"nav\",link:getLinkUrl(loginLink),onClick:onLoginClick,breakpoint:breakpoint}):/*#__PURE__*/_jsx(Button,{variant:\"ghost\",theme:theme,label:resolvedLoginLabel,size:\"medium\",id:resolvedSecondaryCtaId,trackingId:resolvedSecondaryCtaId,analyticsLocation:\"nav\",onClick:onLoginClick,breakpoint:breakpoint})),isWideBreakpoint&&(enrichedCtaLink?/*#__PURE__*/_jsx(Button,{variant:\"solid\",theme:theme,label:ctaLabel,size:\"medium\",id:resolvedPrimaryCtaId,trackingId:resolvedPrimaryCtaId,analyticsLocation:\"nav\",link:enrichedCtaLink,onClick:onCtaClick,breakpoint:breakpoint}):/*#__PURE__*/_jsx(Button,{variant:\"solid\",theme:theme,label:ctaLabel,size:\"medium\",id:resolvedPrimaryCtaId,trackingId:resolvedPrimaryCtaId,analyticsLocation:\"nav\",onClick:onCtaClick,breakpoint:breakpoint})),/*#__PURE__*/_jsx(motion.button,{ref:hamburgerButtonRef,type:\"button\",style:hamburgerStyle,\"aria-label\":showMobileMenu?localizedMobileMenuLabels.close:localizedMobileMenuLabels.open,\"aria-expanded\":showMobileMenu,\"aria-controls\":showMobileMenu?MOBILE_MENU_ID:undefined,onClick:toggleMobileMenu,onMouseEnter:()=>setIsHamburgerHovered(true),onMouseLeave:()=>setIsHamburgerHovered(false),onFocus:e=>handleToolbarFocusRing(e,setIsHamburgerFocused),onBlur:()=>setIsHamburgerFocused(false),whileTap:undefined,children:/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:Tokens.getSpacing(4),width:Tokens.getSpacing(24),height:Tokens.getSpacing(24)},children:[/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",height:Tokens.getSpacing(2),width:Tokens.getSpacing(24),borderRadius:Tokens.getRadius(\"radius-xxs\"),background:textColor,transformOrigin:\"center\"},animate:prefersReducedMotion?{opacity:showMobileMenu?0:1}:showMobileMenu?\"open\":\"closed\",variants:prefersReducedMotion?{}:{open:{// Translate distance = gap (4) + bar thickness (2) so the\n// top bar lands precisely on the container center (y=12 in\n// the 24px container) — meeting the bottom bar to form a\n// symmetric X. Previously was 8 which overshot by 2px.\ntranslateY:Number.parseInt(Tokens.getSpacing(6),10),rotate:-45,transition:Tokens.getFramerTransition(\"moderate\",\"standard\")},closed:{translateY:0,rotate:0,transition:Tokens.getFramerTransition(\"moderate\",\"standard\")}}}),/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",height:Tokens.getSpacing(2),width:Tokens.getSpacing(24),borderRadius:Tokens.getRadius(\"radius-xxs\"),background:textColor},animate:prefersReducedMotion?{opacity:showMobileMenu?0:1}:showMobileMenu?\"open\":\"closed\",variants:prefersReducedMotion?{}:{// Fade out fast at the start of opening so the bar is gone before the X has fully formed.\nopen:{opacity:0,transition:{duration:Tokens.getAnimationDuration(\"quick\"),ease:\"linear\"}},// Fade back in only after the X has uncrossed (delay matches the bars' close duration).\nclosed:{opacity:1,transition:{duration:Tokens.getAnimationDuration(\"quick\"),delay:Tokens.getAnimationDuration(\"moderate\")-Tokens.getAnimationDuration(\"quick\"),ease:\"linear\"}}}}),/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",height:Tokens.getSpacing(2),width:Tokens.getSpacing(24),borderRadius:Tokens.getRadius(\"radius-xxs\"),background:textColor,transformOrigin:\"center\"},animate:prefersReducedMotion?{opacity:showMobileMenu?0:1}:showMobileMenu?\"open\":\"closed\",variants:prefersReducedMotion?{}:{open:{// Mirror of the top bar — see comment above for geometry.\ntranslateY:-Number.parseInt(Tokens.getSpacing(6),10),rotate:45,transition:Tokens.getFramerTransition(\"moderate\",\"standard\")},closed:{translateY:0,rotate:0,transition:Tokens.getFramerTransition(\"moderate\",\"standard\")}}})]})})]})]}),hasNavLinks&&/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:showMobileMenu&&isMobile&&/*#__PURE__*/_jsxs(motion.div,{ref:mobileMenuRef,id:MOBILE_MENU_ID,initial:prefersReducedMotion?{opacity:1,y:0}:{opacity:0,y:Tokens.getEntranceOffset(\"nav\")},animate:prefersReducedMotion?{opacity:1,y:0,transition:{duration:0}}:{opacity:1,y:0,transition:{...Tokens.getFramerTransition(\"standard\",\"enter\"),delay:Tokens.getStagger(\"slow\")}},exit:prefersReducedMotion?{opacity:0,transition:{duration:0}}:{opacity:0,y:Tokens.getEntranceOffset(\"nav\"),transition:Tokens.getFramerTransition(\"quick\",\"exit\")},style:{display:\"flex\",flexDirection:\"column\",flex:1,minHeight:0,width:\"100%\",// Promote to its own layer so opacity/transform during open/close\n// doesn't repaint the nav chrome behind it.\nwillChange:prefersReducedMotion?undefined:\"opacity, transform\"},children:[/*#__PURE__*/_jsx(NavBarMobileMenuContext.Provider,{value:true,children:/*#__PURE__*/_jsx(motion.div,{\"data-mobile-menu-nav-content\":true,style:mobileContentStyle,initial:\"hidden\",animate:\"visible\",variants:{hidden:{},visible:{transition:prefersReducedMotion?{staggerChildren:0,delayChildren:0}:// (delayChildren) so the first item lands as the surface settles.\n{staggerChildren:Tokens.getStagger(\"dense\"),delayChildren:Tokens.getEntranceDelay(\"navDropdownChildren\")}}},children:navLinks.map((navLink,index)=>/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",flexDirection:\"column\",gap:getGap(\"sm\",breakpoint),padding:`${getGap(\"sm\",breakpoint)} 0`,borderBottom:index<navLinks.length-1?`1px solid ${borderColor}`:\"none\"},variants:{hidden:prefersReducedMotion?{opacity:1,y:0}:{opacity:0,y:8},visible:prefersReducedMotion?{opacity:1,y:0}:{opacity:1,y:0,transition:Tokens.getFramerTransition(\"standard\",\"enter\")}},children:/*#__PURE__*/_jsx(LinkNavbar,{type:navLink.type,label:navLink.label,ariaLabel:navLink.ariaLabel,id:`${resolvedNavLinkIdPrefix}-mobile-${index+1}`,link:getLinkUrl(navLink.link),content:navLink.dropdownContent,variant:\"mobile-submenu\",defaultExpanded:false,theme:theme})},`mobile-nav-link-${navLink.label}-${index}`))})}),/*#__PURE__*/_jsxs(\"div\",{style:mobileMenuActionsStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",minWidth:0},children:loginLink?/*#__PURE__*/_jsx(Button,{variant:\"ghost\",theme:theme,label:resolvedLoginLabel,size:\"medium\",id:resolvedSecondaryCtaId,trackingId:resolvedSecondaryCtaId,analyticsLocation:\"nav\",link:getLinkUrl(loginLink),onClick:()=>closeMobileMenuAnd(onLoginClick),breakpoint:breakpoint,widthMode:\"full\"}):/*#__PURE__*/_jsx(Button,{variant:\"ghost\",theme:theme,label:resolvedLoginLabel,size:\"medium\",id:resolvedSecondaryCtaId,trackingId:resolvedSecondaryCtaId,analyticsLocation:\"nav\",onClick:()=>closeMobileMenuAnd(onLoginClick),breakpoint:breakpoint,widthMode:\"full\"})}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",display:\"flex\",minWidth:0},children:enrichedCtaLink?/*#__PURE__*/_jsx(Button,{variant:\"solid\",theme:theme,label:ctaLabel,size:\"medium\",id:resolvedPrimaryCtaId,trackingId:resolvedPrimaryCtaId,analyticsLocation:\"nav\",link:enrichedCtaLink,onClick:()=>closeMobileMenuAnd(onCtaClick),breakpoint:breakpoint,widthMode:\"full\"}):/*#__PURE__*/_jsx(Button,{variant:\"solid\",theme:theme,label:ctaLabel,size:\"medium\",id:resolvedPrimaryCtaId,trackingId:resolvedPrimaryCtaId,analyticsLocation:\"nav\",onClick:()=>closeMobileMenuAnd(onCtaClick),breakpoint:breakpoint,widthMode:\"full\"})})]})]},\"navbar-mobile-menu-panel\")})]});return /*#__PURE__*/_jsxs(NavBarNavigationContext.Provider,{value:navigationContextValue,children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":true,style:{height:`calc(${navHeight}px + var(${RAINBOW_BAR_HEIGHT_CSS_VAR}, 0px))`,flexShrink:0}}),/*#__PURE__*/_jsx(\"header\",{style:fixedWrapperStyle,children:navElement})]});});// ─── Wrapper (Framer-compatible default export) ───────────────────────────────\nexport default function NavBarBunqMain(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");const wrapperStyle=useMemo(()=>({...getNavBarWrapperStyles(breakpoint),...stripFramerFixedHeight(props.style),position:\"relative\",zIndex:Z_INDEX.NAVBAR,height:\"fit-content\",minHeight:\"max-content\"}),[breakpoint,props.style]);return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,children:/*#__PURE__*/_jsx(NavBarBunqMainInternal,{...props,ref:ref})});}NavBarBunqMain.displayName=\"Nav Bar Bunq Main - Organism\";const colHidden=(n,col)=>p=>(p.numNavLinks??3)<n||(p[`navLink${n}Type`]??(n<=3?\"dropdown\":\"link\"))!==\"dropdown\"||Number(p[`navLink${n}NumColumns`]??2)<col;const colItemHidden=(n,col,item)=>p=>{if((p.numNavLinks??3)<n)return true;if((p[`navLink${n}Type`]??(n<=3?\"dropdown\":\"link\"))!==\"dropdown\")return true;if(Number(p[`navLink${n}NumColumns`]??2)<col)return true;return Number(p[`navLink${n}Col${col}NumItems`]??defaultNavBarMenuNumItemsForColumn(col))<item;};const dropdownHidden=n=>p=>(p.numNavLinks??3)<n||(p[`navLink${n}Type`]??(n<=3?\"dropdown\":\"link\"))!==\"dropdown\";const featuredHidden=n=>p=>dropdownHidden(n)(p)||(p[`navLink${n}ShowFeaturedItem`]??false)!==true;const linkHidden=n=>p=>(p.numNavLinks??3)<n||(p[`navLink${n}Type`]??(n<=3?\"dropdown\":\"link\"))!==\"link\";/** Generate per-nav-link dropdown property controls (cols 1–4, items 1–10 each). */function navLinkDropdownControls(n,defaultLabel){const d45=n<=3;// show default nav link for first 3\nconst desktopWrapAfterDefault=resolveDefaultDesktopWrapAfterForLabel(defaultLabel);// Default sections per nav link — neutral placeholders (shared with NavBarMenu molecule).\nconst defaults={1:{c1:{title:\"Column 1\",items:navBarMenuPlaceholderItems(5)},c2:{title:\"Column 2\",items:navBarMenuPlaceholderItems(5)}},2:{c1:{title:\"Column 1\",items:navBarMenuPlaceholderItems(5)},c2:{title:\"Column 2\",items:navBarMenuPlaceholderItems(5)}},3:{c1:{title:\"Column 1\",items:navBarMenuPlaceholderItems(5)},c2:{title:\"Column 2\",items:navBarMenuPlaceholderItems(5)}}};const def=defaults[n];const c1=def?.c1;const c2=def?.c2;const defaultNumItems1=c1?.items.length??3;const defaultNumItems2=c2?.items.length??3;const ctrl={[`navLink${n}NumColumns`]:{type:ControlType.Number,title:`${defaultLabel} Columns`,defaultValue:d45?2:1,min:1,max:4,step:1,displayStepper:true,description:`Number of columns in the ${defaultLabel} dropdown.`,hidden:dropdownHidden(n)},[`navLink${n}DesktopWrapAfter`]:{type:ControlType.Number,title:`${defaultLabel} Desktop Wrap After`,defaultValue:desktopWrapAfterDefault,min:1,max:NAV_BAR_MENU_CONTROL_MAX_ITEMS,step:1,displayStepper:true,description:`Desktop-only: wraps each ${defaultLabel} section into a new visual column after this many items.`,hidden:dropdownHidden(n)},[`navLink${n}ShowFeaturedItem`]:{type:ControlType.Boolean,title:`${defaultLabel} Featured Item`,defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:`Show a featured card on the right side of the ${defaultLabel} dropdown.`,hidden:dropdownHidden(n)},[`navLink${n}FeaturedItemTitle`]:{type:ControlType.String,title:`${defaultLabel} Featured Title`,defaultValue:PLACEHOLDER.ITEM_HEADING,placeholder:PLACEHOLDER.ITEM_HEADING,description:`Heading for the ${defaultLabel} featured dropdown card.`,hidden:featuredHidden(n)},[`navLink${n}FeaturedItemDescription`]:{type:ControlType.String,title:`${defaultLabel} Featured Description`,defaultValue:PLACEHOLDER.DESCRIPTION_SHORT,placeholder:PLACEHOLDER.DESCRIPTION_SHORT,displayTextArea:true,description:`Short supporting text for the ${defaultLabel} featured dropdown card.`,hidden:featuredHidden(n)},[`navLink${n}FeaturedItemLink`]:{type:ControlType.Link,title:`${defaultLabel} Featured Link`,defaultValue:\"\",description:`Destination URL for the ${defaultLabel} featured dropdown card.`,hidden:featuredHidden(n)},[`navLink${n}FeaturedItemImage`]:{type:ControlType.ResponsiveImage,title:`${defaultLabel} Featured Image`,description:`Image for the ${defaultLabel} featured dropdown card.`,hidden:featuredHidden(n)},[`navLink${n}FeaturedItemImageAlt`]:{type:ControlType.String,title:`${defaultLabel} Featured Image Alt`,defaultValue:PLACEHOLDER.IMAGE_ALT,placeholder:PLACEHOLDER.IMAGE_ALT,description:`Alt text for the ${defaultLabel} featured image.`,hidden:featuredHidden(n)}};for(let col=1;col<=4;col++){const colDef=col===1?c1:col===2?c2:undefined;const defaultNumItems=col===1?defaultNumItems1:col===2?defaultNumItems2:3;ctrl[`navLink${n}Col${col}Title`]={type:ControlType.String,title:`${defaultLabel} Column ${col} Header`,defaultValue:colDef?.title??\"\",placeholder:NAV_BAR_MENU_COLUMN_TITLE_PLACEHOLDER,description:`Section header text for col ${col} in the ${defaultLabel} dropdown.`,hidden:colHidden(n,col)};ctrl[`navLink${n}Col${col}NumItems`]={type:ControlType.Number,title:`${defaultLabel} Column ${col} Item Count`,defaultValue:defaultNumItems,min:1,max:NAV_BAR_MENU_CONTROL_MAX_ITEMS,step:1,displayStepper:true,description:`How many links to show in col ${col} of ${defaultLabel} (1–10).`,hidden:colHidden(n,col)};for(let item=1;item<=NAV_BAR_MENU_CONTROL_MAX_ITEMS;item++){const itemDef=colDef?.items[item-1];ctrl[`navLink${n}Col${col}Item${item}Label`]={type:ControlType.String,title:`${defaultLabel} Column ${col} Item ${item} Label`,defaultValue:itemDef?.[0]??\"\",placeholder:\"Link label...\",description:`Visible text for row ${item} in col ${col} of ${defaultLabel}.`,hidden:colItemHidden(n,col,item)};ctrl[`navLink${n}Col${col}Item${item}Link`]={type:ControlType.Link,title:`${defaultLabel} Column ${col} Item ${item} Link`,defaultValue:itemDef?.[1]??\"\",description:`Destination URL for row ${item} in col ${col} of ${defaultLabel}.`,hidden:colItemHidden(n,col,item)};ctrl[`navLink${n}Col${col}Item${item}Icon`]={type:ControlType.Enum,title:`${defaultLabel} Column ${col} Item ${item} Icon`,options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:itemDef?.[2]??\"circle\",description:`Icon for row ${item} in col ${col} of ${defaultLabel}. Pick Custom to paste SVG below.`,hidden:colItemHidden(n,col,item)};ctrl[`navLink${n}Col${col}Item${item}IconAccent`]={type:ControlType.Enum,title:`${defaultLabel} Column ${col} Item ${item} Icon Accent`,options:[...NAV_DROPDOWN_ICON_ACCENT_OPTIONS],optionTitles:NAV_DROPDOWN_ICON_ACCENT_OPTIONS.map(k=>NAV_DROPDOWN_ICON_ACCENT_TITLES[k]),displaySegmentedControl:false,defaultValue:\"theme\",description:`Color for this row’s icon. Default follows the navbar menu; otherwise uses bunq accent foreground tokens.`,hidden:colItemHidden(n,col,item)};ctrl[`navLink${n}Col${col}Item${item}IconSvg`]={type:ControlType.String,title:`${defaultLabel} Column ${col} Item ${item} Icon SVG`,defaultValue:\"\",placeholder:\"<svg>...</svg>\",description:`Custom SVG for row ${item} in col ${col} of ${defaultLabel}. Used when Icon is Custom.`,preventLocalization:true,hidden:p=>colItemHidden(n,col,item)(p)||p[`navLink${n}Col${col}Item${item}Icon`]!==\"custom\"};}}return ctrl;}// ─── Property Controls ────────────────────────────────────────────────────────\naddPropertyControls(NavBarBunqMain,{// ─── 1. Content ────────────────────────────────────────────────────────────\nloginLabel:{type:ControlType.String,title:\"Secondary CTA Label\",defaultValue:DEFAULT_CONTENT.loginLabel,placeholder:\"Log in\",description:\"Label for the secondary CTA button.\"},ctaLabel:{type:ControlType.String,title:\"Primary CTA Label\",defaultValue:DEFAULT_CONTENT.ctaLabel,placeholder:\"Get bunq\",description:\"Label for the primary CTA button.\"},// ─── 2. Links ──────────────────────────────────────────────────────────────\nlogoLink:{type:ControlType.Link,title:\"Logo Link\",defaultValue:\"\",description:\"Where the logo navigates to.\"},loginLink:{type:ControlType.Link,title:\"Secondary CTA Link\",defaultValue:DEFAULT_CONTENT.loginLink,description:\"URL for the secondary CTA button.\"},ctaLink:{type:ControlType.Link,title:\"Primary CTA Link\",defaultValue:DEFAULT_CONTENT.ctaLink,description:\"URL for the primary CTA. On desktop and tablet use /download (desktop may add ?adjustUrl=… for campaign handoff). On phone bind a page Adjust URL via layout-template breakpoint overrides. Direct Adjust links on tablet are rewritten to /download. Adjust links get handoff_method=mobile and network_userid when analytics consent allows.\"},// ─── 3. Accessibility ─────────────────────────────────────────────────────\nnavAriaLabel:{type:ControlType.String,title:\"Nav ARIA Label\",defaultValue:\"Main navigation\",placeholder:\"Main navigation\",description:\"Accessible label for the main navigation element. Update for localisation.\"},mobileMenuAriaLabel:{type:ControlType.String,title:\"Mobile Menu ARIA Label\",defaultValue:\"Mobile navigation menu\",placeholder:\"Mobile navigation menu\",description:\"Accessible label for the mobile navigation dialog. Update for localisation.\"},// ─── 5. Per-item groups ────────────────────────────────────────────────────\nnavLink1Label:{type:ControlType.String,title:\"Link 1 Label\",defaultValue:\"Menu 1\",placeholder:\"Nav link label\",hidden:p=>(p.numNavLinks??3)<1,description:\"Label for nav link 1.\"},navLink1AriaLabel:{type:ControlType.String,title:\"Link 1 ARIA Label\",defaultValue:\"\",placeholder:\"Defaults to the visible label\",hidden:p=>(p.numNavLinks??3)<1,description:\"Optional accessible name override for nav link 1. Leave empty to use its visible label.\"},navLink1Type:{type:ControlType.Enum,title:\"Link 1 Type\",options:[\"link\",\"dropdown\"],optionTitles:[\"Link\",\"Menu\"],displaySegmentedControl:true,defaultValue:\"dropdown\",hidden:p=>(p.numNavLinks??3)<1,description:\"Link type: simple link or menu.\"},navLink1Link:{type:ControlType.Link,title:\"Link 1 Link\",defaultValue:\"\",hidden:linkHidden(1),description:\"Link for nav link 1.\"},...navLinkDropdownControls(1,\"Menu 1\"),navLink2Label:{type:ControlType.String,title:\"Link 2 Label\",defaultValue:\"Menu 2\",placeholder:\"Nav link label\",hidden:p=>(p.numNavLinks??3)<2,description:\"Label for nav link 2.\"},navLink2AriaLabel:{type:ControlType.String,title:\"Link 2 ARIA Label\",defaultValue:\"\",placeholder:\"Defaults to the visible label\",hidden:p=>(p.numNavLinks??3)<2,description:\"Optional accessible name override for nav link 2. Leave empty to use its visible label.\"},navLink2Type:{type:ControlType.Enum,title:\"Link 2 Type\",options:[\"link\",\"dropdown\"],optionTitles:[\"Link\",\"Menu\"],displaySegmentedControl:true,defaultValue:\"dropdown\",hidden:p=>(p.numNavLinks??3)<2,description:\"Link type: simple link or menu.\"},navLink2Link:{type:ControlType.Link,title:\"Link 2 Link\",defaultValue:\"\",hidden:linkHidden(2),description:\"Link for nav link 2.\"},...navLinkDropdownControls(2,\"Menu 2\"),navLink3Label:{type:ControlType.String,title:\"Link 3 Label\",defaultValue:\"Menu 3\",placeholder:\"Nav link label\",hidden:p=>(p.numNavLinks??3)<3,description:\"Label for nav link 3.\"},navLink3AriaLabel:{type:ControlType.String,title:\"Link 3 ARIA Label\",defaultValue:\"\",placeholder:\"Defaults to the visible label\",hidden:p=>(p.numNavLinks??3)<3,description:\"Optional accessible name override for nav link 3. Leave empty to use its visible label.\"},navLink3Type:{type:ControlType.Enum,title:\"Link 3 Type\",options:[\"link\",\"dropdown\"],optionTitles:[\"Link\",\"Menu\"],displaySegmentedControl:true,defaultValue:\"dropdown\",hidden:p=>(p.numNavLinks??3)<3,description:\"Link type: simple link or menu.\"},navLink3Link:{type:ControlType.Link,title:\"Link 3 Link\",defaultValue:\"\",hidden:linkHidden(3),description:\"Link for nav link 3.\"},...navLinkDropdownControls(3,\"Menu 3\"),navLink4Label:{type:ControlType.String,title:\"Link 4 Label\",defaultValue:\"Link\",placeholder:\"Nav link label\",hidden:p=>(p.numNavLinks??3)<4,description:\"Label for nav link 4.\"},navLink4AriaLabel:{type:ControlType.String,title:\"Link 4 ARIA Label\",defaultValue:\"\",placeholder:\"Defaults to the visible label\",hidden:p=>(p.numNavLinks??3)<4,description:\"Optional accessible name override for nav link 4. Leave empty to use its visible label.\"},navLink4Type:{type:ControlType.Enum,title:\"Link 4 Type\",options:[\"link\",\"dropdown\"],optionTitles:[\"Link\",\"Menu\"],displaySegmentedControl:true,defaultValue:\"link\",hidden:p=>(p.numNavLinks??3)<4,description:\"Link type: simple link or menu.\"},navLink4Link:{type:ControlType.Link,title:\"Link 4 Link\",defaultValue:\"\",hidden:linkHidden(4),description:\"Link for nav link 4.\"},...navLinkDropdownControls(4,\"Link 4\"),navLink5Label:{type:ControlType.String,title:\"Link 5 Label\",defaultValue:\"Link\",placeholder:\"Nav link label\",hidden:p=>(p.numNavLinks??3)<5,description:\"Label for nav link 5.\"},navLink5AriaLabel:{type:ControlType.String,title:\"Link 5 ARIA Label\",defaultValue:\"\",placeholder:\"Defaults to the visible label\",hidden:p=>(p.numNavLinks??3)<5,description:\"Optional accessible name override for nav link 5. Leave empty to use its visible label.\"},navLink5Type:{type:ControlType.Enum,title:\"Link 5 Type\",options:[\"link\",\"dropdown\"],optionTitles:[\"Link\",\"Menu\"],displaySegmentedControl:true,defaultValue:\"link\",hidden:p=>(p.numNavLinks??3)<5,description:\"Link type: simple link or menu.\"},navLink5Link:{type:ControlType.Link,title:\"Link 5 Link\",defaultValue:\"\",hidden:linkHidden(5),description:\"Link for nav link 5.\"},...navLinkDropdownControls(5,\"Link 5\"),// ─── 6. Configuration ──────────────────────────────────────────────────────\nshowLocaleButton:{type:ControlType.Boolean,title:\"Locale Button\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show or hide the locale selector in the navbar.\"},bunqLocale:{type:ControlType.Enum,title:\"Locales\",options:[...BUNQ_LOCALE_OPTIONS],optionTitles:[...BUNQ_LOCALE_OPTION_TITLES],defaultValue:\"EN\",description:\"Default country/language for the navbar locale selector. Match the page template locale (same control as Banner Locale Prompt).\",hidden:p=>!(p.showLocaleButton??true)},numNavLinks:{type:ControlType.Number,title:\"Number of Nav Links\",defaultValue:3,min:1,max:5,step:1,displayStepper:true,description:\"Number of main nav links (1–5).\"},// ─── 7. Behavior / Events ──────────────────────────────────────────────────\nonLoginClick:{type:ControlType.EventHandler,title:\"On Secondary CTA Click\",description:\"Click handler for the secondary CTA.\"},onCtaClick:{type:ControlType.EventHandler,title:\"On Primary CTA Click\",description:\"Click handler for the primary CTA.\"},// ─── 8. Analytics ──────────────────────────────────────────────────────────\nnavLinkIdPrefix:{type:ControlType.String,title:\"Nav Link ID Prefix\",defaultValue:\"section-nav-bar-bunq-main-link\",placeholder:\"e.g. nav\",description:\"Prefix for nav link IDs for Contentsquare analytics (e.g. 'nav' → 'nav-1', 'nav-2', ...).\",preventLocalization:true},primaryCtaId:{type:ControlType.TrackingId,title:\"Primary CTA Tracking\",defaultValue:\"section-nav-bar-bunq-main-cta-primary\",placeholder:\"ID\",description:\"Primary CTA Tracking ID (lowercase + hyphens). Used as the HTML id, Framer custom event, and dataLayer select_content cta_id.\"},secondaryCtaId:{type:ControlType.TrackingId,title:\"Secondary CTA Tracking\",defaultValue:\"section-nav-bar-bunq-main-cta-secondary\",placeholder:\"ID\",description:\"Secondary CTA Tracking ID (lowercase + hyphens). Used as the HTML id, Framer custom event, and dataLayer select_content cta_id.\"},// ─── 9. Announcement banner ────────────────────────────────────────────────\n...announcementBannerPropertyControls(\"bunq\"),// ─── 10. Advanced ──────────────────────────────────────────────────────────\nsectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-nav-bar-bunq-main\",placeholder:\"e.g. nav-bar-main\",description:\"HTML id for the navbar element. Used for anchor links and page navigation.\",preventLocalization:true},// ─── 11. System ────────────────────────────────────────────────────────────\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"},...themePropertyControlsForFixedBrand(\"bunq\",\"Default is dark mode, inverted is light mode. Theme passes to all children.\")});\nexport const __FramerMetadata__ = {\"exports\":{\"NavBarDropdownIconAccent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavBarIconAccentKeys\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_DROPDOWN_ICON_ACCENT_OPTIONS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HeaderScrollContext\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"NavBarBunqMain\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavBarBunqMainProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavBarBunqMainIconAccentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * NavFooter default values and config helpers.\n */import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";const placeholderLinks=count=>Array.from({length:count},(_,i)=>({title:`Link ${i+1}`,url:\"\"}));export const DEFAULT_COLUMNS=[{title:\"Column 1\",links:placeholderLinks(5)},{title:\"Column 2\",links:placeholderLinks(5)},{title:\"Column 3\",links:placeholderLinks(5)},{title:\"Column 4\",links:placeholderLinks(5)},{title:\"Column 5\",links:placeholderLinks(5)},{title:\"Column 6\",links:placeholderLinks(5)}];export const DEFAULT_LEGAL_LINKS=[{title:\"Imprint\",url:\"/about/imprint\"},{title:\"Website Terms\",url:\"/documents/website-terms-conditions\"},{title:\"Privacy Statement\",url:\"/documents/privacy-policy\"},{title:\"Accessibility Statement\",url:\"/documents/accessibility-statement\"},{title:\"Cookie Statement\",url:\"/documents/cookie-statement\"}];const DEFAULT_COOKIE_POLICY_URL=\"/documents/cookie-statement\";export const DEFAULT_COOKIE_CONFIG={gtmId:\"\",policyUrl:DEFAULT_COOKIE_POLICY_URL};/** Sources: same URLs as footer on https://www.bunq.com/ (May 2026). */export const DEFAULT_SOCIAL_LINKS={facebook:\"https://www.facebook.com/bunq/\",instagram:\"https://www.instagram.com/bunq\",x:\"https://x.com/bunq\",linkedin:\"https://linkedin.com/company/bunq\",youtube:\"https://www.youtube.com/channel/UCNZo2GsB_ToorMDDSHoo70g\"};/** Canonical App Store / Play Store listing URLs (footer badge fallbacks and Framer control defaults). */export const BUNQ_APP_STORE_URL=\"https://apps.apple.com/us/app/bunq/id1021178150\";export const BUNQ_PLAY_STORE_URL=\"https://play.google.com/store/apps/details?id=com.bunq.android\";export const DEFAULT_FOOTER_CONTENT={heading:\"Footer heading\",description:\"Footer description.\",copyrightText:\"Company\",appleStoreLink:BUNQ_APP_STORE_URL,playStoreLink:BUNQ_PLAY_STORE_URL,badgeLocale:\"en-us\"};/** Canonical cookie banner / customize-screen copy (English defaults). */export const COOKIE_COPY={bannerTitle:\"Choose your cookies\",bannerDescription:\"We use cookies to keep this website running smoothly, improve your experience, and show you personalized ads. If you accept all cookies, we may share information about your visits with our advertising and analytics partners and build a personal profile on you.\\n\\nYou're in control – adjust your consent preferences at any time at the bottom of the page.\",bannerPolicyPrefix:\"For more information, see our\",bannerPolicyLabel:\"Cookie Statement\",optionsTitle:\"Why we place cookies\",optionsContent:\"Cookies help us create better experiences for you. They allow us to store little bits of information about your device, and track your behavior (like clicks and pages visited). We use this to enhance your experience on this website and other platforms, and analyze it to see how we can improve.\\n\\nLearn more about the different cookie categories by expanding each section below.\",optionsPreText:\"You're in control – adjust your preferences here by turning individual categories on or off.\",optionsPolicyPrefix:\"For details on the specific technologies we use, check out our\",optionsPolicyLabel:\"Cookie Statement\",necessaryTitle:\"Essential cookies (always on)\",necessaryDescription:\"These cookies are necessary for the website to function properly. They enable key features like page navigation and security. Since the website can't work without them, they cannot be turned off.\",preferencesTitle:\"Preferences cookies\",preferencesDescription:\"These cookies remember your settings, like language and region, so the website can provide a more personalized experience.\",analyticsTitle:\"Analytics cookies\",analyticsDescription:\"These cookies help us understand how visitors interact with our site by collecting anonymized data on things like page views and time spent. This helps us improve your experience.\",marketingTitle:\"Advertising cookies\",marketingDescription:\"These cookies allow us (and our partners) to track your behavior across this website and online to show you ads that are more relevant and engaging.\"};export function getDefaultCookieConfig(policyUrl,overrides){const policy=overrides?.policyUrl??policyUrl;return{banner:{// Bottom-right floating card (matches bunq.com).\nposition:\"bottom-right\",style:{},animation:{x:0,y:0,scale:1,transition:Tokens.getFramerTransition(\"standard\")}},button:{primary:{},secondary:{},tertiary:{},direction:\"column\",fluid:true,labels:{accept:overrides?.acceptLabel??\"Accept\",reject:overrides?.rejectLabel??\"Reject\",acceptAll:overrides?.acceptAllLabel??\"Accept all\",rejectAll:overrides?.rejectAllLabel??\"Reject non-essential\",customize:overrides?.customizeLabel??\"Learn more and manage consent\",save:overrides?.saveLabel??\"Save Preferences\",confirm:overrides?.confirmLabel??\"Okay\"}},content:{isEU:true,euType:\"advanced\",euTitle:overrides?.euTitle??COOKIE_COPY.bannerTitle,euDescription:overrides?.euDescription??COOKIE_COPY.bannerDescription,euPolicy:{link:policy,prefix:overrides?.euPolicyPrefix??COOKIE_COPY.bannerPolicyPrefix,label:overrides?.euPolicyLabel??COOKIE_COPY.bannerPolicyLabel},euDefaults:{necessary:true,preferences:false,analytics:false,marketing:false},euShowReject:true,euBlocking:false,worldType:\"advanced\",worldTitle:overrides?.worldTitle??COOKIE_COPY.bannerTitle,worldDescription:overrides?.worldDescription??COOKIE_COPY.bannerDescription,worldPolicy:{link:policy,prefix:overrides?.worldPolicyPrefix??COOKIE_COPY.bannerPolicyPrefix,label:overrides?.worldPolicyLabel??COOKIE_COPY.bannerPolicyLabel},worldDefaults:{necessary:true,preferences:false,analytics:false,marketing:false},worldShowReject:true,worldBlocking:false},options:{preview:false,title:overrides?.optionsTitle??COOKIE_COPY.optionsTitle,content:overrides?.optionsContent??COOKIE_COPY.optionsContent,preText:overrides?.optionsPreText??COOKIE_COPY.optionsPreText,policy:{prefix:overrides?.optionsPolicyPrefix??COOKIE_COPY.optionsPolicyPrefix,label:overrides?.optionsPolicyLabel??COOKIE_COPY.optionsPolicyLabel,link:policy},// `updatedAt` is intentionally left undefined here. ModalCookies'\n// upgrade-detection effect re-prompts the user when a category's\n// `updatedAt` is more recent than their last accept. Defaulting to\n// `new Date()` would make the comparison always true and re-open\n// the banner on every reload, even after the user accepted. Set\n// this only when cookie copy actually changes.\nnecessary:{title:overrides?.necessaryTitle??COOKIE_COPY.necessaryTitle,description:overrides?.necessaryDescription??COOKIE_COPY.necessaryDescription,optional:false,updatedAt:undefined},preferences:{title:overrides?.preferencesTitle??COOKIE_COPY.preferencesTitle,description:overrides?.preferencesDescription??COOKIE_COPY.preferencesDescription,updatedAt:undefined},analytics:{title:overrides?.analyticsTitle??COOKIE_COPY.analyticsTitle,description:overrides?.analyticsDescription??COOKIE_COPY.analyticsDescription,updatedAt:undefined},marketing:{title:overrides?.marketingTitle??COOKIE_COPY.marketingTitle,description:overrides?.marketingDescription??COOKIE_COPY.marketingDescription,updatedAt:undefined},descriptions:false,style:{}}};}/**\n * Store badge URL: never fall through from an empty tricount control to bunq\n * App Store / Play defaults. Tricount uses `/download` (see TRICOUNT_GET_IT_URL).\n */export function resolveFooterStoreUrl(brand,controlUrl,bunqDefault,tricountFallback){// Tricount prop defaults still inherit bunq store URLs from the shared\n// footer. Treat those as unset so badges go to /download, not bunq.\nif(brand===\"tricount\"){if(!controlUrl||controlUrl===bunqDefault||controlUrl===BUNQ_APP_STORE_URL){return tricountFallback;}if(controlUrl===BUNQ_PLAY_STORE_URL)return tricountFallback;return controlUrl;}if(controlUrl)return controlUrl;return bunqDefault;}/** Cookie policy path: tricount uses cookie-notice, bunq uses cookie-statement. */export function resolveFooterCookiePolicyUrl(brand,controlUrl,bunqDefault,tricountDefault){if(controlUrl)return controlUrl;if(brand===\"tricount\")return tricountDefault;return bunqDefault;}/** GTM id: empty tricount controls must still load GTM-MCT7W8TT. */export function resolveFooterGtmId(brand,controlId,bunqDefault,tricountDefault){const trimmed=controlId?.trim()??\"\";if(trimmed)return trimmed;if(brand===\"tricount\")return tricountDefault;return bunqDefault;}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_COOKIE_CONFIG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFooterStoreUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SOCIAL_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_PLAY_STORE_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_COLUMNS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BUNQ_APP_STORE_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFooterCookiePolicyUrl\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"COOKIE_COPY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieConfigOverrides\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FOOTER_CONTENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_LEGAL_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getDefaultCookieConfig\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"resolveFooterGtmId\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Shared helpers for NavFooter flat column link props.\n *\n * Supports up to {@link NAV_FOOTER_MAX_COLUMN_LINKS} links per column so Tricount\n * footers can list all feature (12) and use-case (19) pages. Bunq defaults stay\n * at 8 visible slots with generic placeholder copy.\n */import{getLinkUrl}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";/** Max footer links per column (covers 19 Tricount use-case pages). */export const NAV_FOOTER_MAX_COLUMN_LINKS=20;/** Default slot count exposed in bunq footer property controls (unchanged behavior). */export const NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS=8;/** Panel placeholder label aligned with NavFooterBunqMain controls. */export const NAV_FOOTER_LINK_LABEL_PLACEHOLDER=\"Footer link\";/** Placeholder href so default rows render in Framer; replace with real URLs. */export const NAV_FOOTER_LINK_HREF_PLACEHOLDER=\"#\";const FOOTER_PLACEHOLDER_LABELS=new Set([NAV_FOOTER_LINK_LABEL_PLACEHOLDER,\"Short footer link label goes here\"]);/** Hide untouched placeholder rows only — not real labels with Framer internal links (often `#` in props). */export function isRenderableFooterColumnLink(entry){const label=(entry.label??\"\").trim();const normalizedUrl=(getLinkUrl(entry.link)??\"\").trim();if(!label&&(!normalizedUrl||normalizedUrl===\"#\"))return false;if(!label&&!normalizedUrl)return false;const hasRealDestination=normalizedUrl!==\"\"&&normalizedUrl!==\"#\";if(FOOTER_PLACEHOLDER_LABELS.has(label)&&!hasRealDestination)return false;return true;}function readColumnLink(props,column,index,defaults){const p=props;return{label:p[`column${column}Link${index}Label`]??defaults.label,link:p[`column${column}Link${index}Link`]??defaults.link,icon:p[`column${column}Link${index}Icon`]};}/**\n * Build link rows for one footer column from flat Framer props.\n * When `column{n}NumLinks` is unset, all slots up to {@link NAV_FOOTER_MAX_COLUMN_LINKS} are considered.\n */export function buildFooterColumnLinks(props,column,defaults){const p=props;const configured=p[`column${column}NumLinks`];const slotCount=typeof configured===\"number\"&&configured>0?Math.min(Math.max(configured,1),NAV_FOOTER_MAX_COLUMN_LINKS):NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS;const links=[];for(let i=1;i<=slotCount;i++){links.push(readColumnLink(props,column,i,defaults));}return links.filter(isRenderableFooterColumnLink);}\nexport const __FramerMetadata__ = {\"exports\":{\"isRenderableFooterColumnLink\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FooterColumnLinkEntry\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_FOOTER_MAX_COLUMN_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_FOOTER_LINK_LABEL_PLACEHOLDER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"buildFooterColumnLinks\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_FOOTER_LINK_HREF_PLACEHOLDER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavFooterExtraColumnLinkProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * NavFooter column and system property controls in Framer panel order.\n *\n * Each column group follows the standard per-item pattern: link count, title,\n * then for each link slot — label, link, icon. Supports up to 20 links per\n * column for Tricount feature/use-case pages.\n */import{ControlType}from\"framer\";import{ICON_OPTIONS_WITH_CUSTOM,ICON_OPTION_TITLES_WITH_CUSTOM}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/heSwvRvP7D40oN9Naw9X/icons.js\";import{NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS,NAV_FOOTER_LINK_HREF_PLACEHOLDER,NAV_FOOTER_LINK_LABEL_PLACEHOLDER,NAV_FOOTER_MAX_COLUMN_LINKS}from\"https://framerusercontent.com/modules/UcyXzKuO6CF3ESstkWYp/Bw6dJlhcvEEHq0N6SMWk/navFooterColumnLinks.js\";const CONTROL_HINT_FOOTER_MENU_COLUMN=\"Short menu column title (one line). Do not make your text longer than this placeholder.\";const CONTROL_HINT_FOOTER_MENU_LINK=\"Short footer link label (one line). Do not make your text longer than this placeholder.\";function columnLinksHidden(column){return({numColumns})=>(numColumns??4)<column;}function columnLinkHidden(column,linkIndex){return p=>{if(columnLinksHidden(column)(p))return true;const numLinks=p[`column${column}NumLinks`]??NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS;return numLinks<linkIndex;};}function buildColumnPropertyControls(column){const controls={[`column${column}NumLinks`]:{type:ControlType.Number,title:`Column ${column} Link Count`,defaultValue:NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS,min:0,max:NAV_FOOTER_MAX_COLUMN_LINKS,step:1,displayStepper:true,description:`Number of link slots in column ${column} (0–${NAV_FOOTER_MAX_COLUMN_LINKS}).`,hidden:columnLinksHidden(column)},[`column${column}Title`]:{type:ControlType.String,title:`Column ${column} Title`,defaultValue:`Footer Menu ${column}`,placeholder:CONTROL_HINT_FOOTER_MENU_COLUMN,description:`Title for column ${column}.`,hidden:columnLinksHidden(column)}};for(let linkIndex=1;linkIndex<=NAV_FOOTER_MAX_COLUMN_LINKS;linkIndex++){controls[`column${column}Link${linkIndex}Label`]={type:ControlType.String,title:`Column ${column} Link ${linkIndex} Label`,defaultValue:NAV_FOOTER_LINK_LABEL_PLACEHOLDER,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:`Label for link ${linkIndex} in column ${column}.`,hidden:columnLinkHidden(column,linkIndex)};controls[`column${column}Link${linkIndex}Link`]={type:ControlType.Link,title:`Column ${column} Link ${linkIndex} Link`,defaultValue:NAV_FOOTER_LINK_HREF_PLACEHOLDER,description:`URL for link ${linkIndex} in column ${column}.`,hidden:columnLinkHidden(column,linkIndex)};controls[`column${column}Link${linkIndex}Icon`]={type:ControlType.Enum,title:`Column ${column} Link ${linkIndex} Icon`,options:[...ICON_OPTIONS_WITH_CUSTOM],optionTitles:ICON_OPTIONS_WITH_CUSTOM.map(k=>ICON_OPTION_TITLES_WITH_CUSTOM[k]),displaySegmentedControl:false,defaultValue:\"circle\",description:`Optional icon for link ${linkIndex} in column ${column}.`,hidden:columnLinkHidden(column,linkIndex)};}return controls;}/** Footer column controls (§5 per-item groups): columns 1–4 in panel order. */export const navFooterColumnPropertyControls={...buildColumnPropertyControls(1),...buildColumnPropertyControls(2),...buildColumnPropertyControls(3),...buildColumnPropertyControls(4)};/** Breakpoint control (§10 system — last-but-one before theme). */export const navFooterBreakpointControl={breakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"}};/** @deprecated Use navFooterColumnPropertyControls — kept for changelog/search only. */export const navFooterExtendedColumnLinkControls=navFooterColumnPropertyControls;\nexport const __FramerMetadata__ = {\"exports\":{\"navFooterColumnPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"navFooterBreakpointControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"navFooterExtendedColumnLinkControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Tricount-specific footer defaults for NavFooterTricountMain property controls.\n *\n * Generic placeholder copy only — real tricount.com content belongs on Framer\n * instance overrides after placement on the Page layout template.\n */import{NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS,NAV_FOOTER_LINK_HREF_PLACEHOLDER,NAV_FOOTER_LINK_LABEL_PLACEHOLDER,NAV_FOOTER_MAX_COLUMN_LINKS}from\"https://framerusercontent.com/modules/UcyXzKuO6CF3ESstkWYp/Bw6dJlhcvEEHq0N6SMWk/navFooterColumnLinks.js\";/** Tricount download path. `/get-it` 301s here; do not fall through to bunq store URLs. */export const TRICOUNT_GET_IT_URL=\"/download\";/** Live tricount cookie notice slug (not bunq `/documents/cookie-statement`). */export const TRICOUNT_COOKIE_POLICY_URL=\"/documents/cookie-notice\";export const TRICOUNT_FOOTER_SOCIAL_LINKS={facebook:\"\",instagram:\"\",x:\"\",linkedin:\"\",youtube:\"\"};export const TRICOUNT_FOOTER_CONTENT={heading:\"Footer heading\",description:\"Footer description.\",appleStoreLink:\"\",playStoreLink:\"\",badgeLocale:\"en-us\"};/** tricount.com GTM. Empty used to ship a tracking blackout on cutover. */export const TRICOUNT_FOOTER_GTM_ID=\"GTM-MCT7W8TT\";/**\n * Merge Tricount default values into shared footer property controls without\n * duplicating the full control definitions.\n */export function applyNavFooterTricountControlDefaults(controls,overrides){const result={...controls};for(const key of Object.keys(overrides)){const overrideValue=overrides[key];const existing=result[key];if(existing&&typeof existing===\"object\"){result[key]={...existing,defaultValue:overrideValue};}}return result;}function footerColumnLinkOverrides(column,numLinks){const out={[`column${column}NumLinks`]:numLinks};for(let i=1;i<=numLinks;i++){out[`column${column}Link${i}Label`]=NAV_FOOTER_LINK_LABEL_PLACEHOLDER;out[`column${column}Link${i}Link`]=NAV_FOOTER_LINK_HREF_PLACEHOLDER;out[`column${column}Link${i}Icon`]=\"circle\";}return out;}/** Tricount footer column + legal link defaults — generic placeholders only. */export const NAV_FOOTER_TRICOUNT_CONTROL_OVERRIDES={heading:TRICOUNT_FOOTER_CONTENT.heading,description:TRICOUNT_FOOTER_CONTENT.description,appleStoreLink:TRICOUNT_FOOTER_CONTENT.appleStoreLink,playStoreLink:TRICOUNT_FOOTER_CONTENT.playStoreLink,badgeLocale:\"EN\",numColumns:4,numLegalLinks:1,column1Title:\"Footer Menu 1\",column2Title:\"Footer Menu 2\",column3Title:\"Footer Menu 3\",column4Title:\"Footer Menu 4\",...footerColumnLinkOverrides(1,12),...footerColumnLinkOverrides(2,19),...footerColumnLinkOverrides(3,NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS),...footerColumnLinkOverrides(4,NAV_FOOTER_BUNQ_DEFAULT_COLUMN_LINKS),legalLink1Label:NAV_FOOTER_LINK_LABEL_PLACEHOLDER,legalLink1Link:NAV_FOOTER_LINK_HREF_PLACEHOLDER,// Social URLs: empty by default until official Tricount handles are confirmed.\n// Empty values hide each icon; fill these on the Framer instance (or here once\n// the handles are verified) to surface Tricount's own social accounts.\ninstagramUrl:TRICOUNT_FOOTER_SOCIAL_LINKS.instagram,xUrl:TRICOUNT_FOOTER_SOCIAL_LINKS.x,youtubeUrl:TRICOUNT_FOOTER_SOCIAL_LINKS.youtube,linkedinUrl:TRICOUNT_FOOTER_SOCIAL_LINKS.linkedin,facebookUrl:TRICOUNT_FOOTER_SOCIAL_LINKS.facebook,cookieConfigGtmId:TRICOUNT_FOOTER_GTM_ID,cookieConfigPolicyUrl:TRICOUNT_COOKIE_POLICY_URL,sectionId:\"section-nav-footer-tricount-main\",navLinkIdPrefix:\"section-nav-footer-tricount-main-link\",legalLinkIdPrefix:\"section-nav-footer-tricount-main-legal\",instagramId:\"section-nav-footer-tricount-main-social-instagram\",xId:\"section-nav-footer-tricount-main-social-x\",youtubeId:\"section-nav-footer-tricount-main-social-youtube\",linkedinId:\"section-nav-footer-tricount-main-social-linkedin\",facebookId:\"section-nav-footer-tricount-main-social-facebook\"};/** Social link defaults applied when the Framer instance does not override `socialLinks`. */export const TRICOUNT_FOOTER_SOCIAL_DEFAULTS=TRICOUNT_FOOTER_SOCIAL_LINKS;/** Capacity metadata for changelog / docs (not used at runtime). */export const TRICOUNT_FOOTER_FEATURE_LINK_CAPACITY=12;export const TRICOUNT_FOOTER_USE_CASE_LINK_CAPACITY=19;export const TRICOUNT_FOOTER_MAX_LINK_SLOTS=NAV_FOOTER_MAX_COLUMN_LINKS;\nexport const __FramerMetadata__ = {\"exports\":{\"TRICOUNT_FOOTER_SOCIAL_DEFAULTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_FOOTER_TRICOUNT_CONTROL_OVERRIDES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_GTM_ID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_CONTENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"applyNavFooterTricountControlDefaults\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_GET_IT_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_MAX_LINK_SLOTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_FEATURE_LINK_CAPACITY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_COOKIE_POLICY_URL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_SOCIAL_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TRICOUNT_FOOTER_USE_CASE_LINK_CAPACITY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * LazyFooterStoreBadge - Defers ButtonBadgeStore parse until the footer is near view.\n *\n * Official store-badge SVGs stay in ButtonBadgeStore. This wrapper avoids paying that\n * module on first-load chrome (CIT/website#2650 / #2687). Not a Framer-insertable component.\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{lazy,Suspense,useRef}from\"react\";import{useIsStaticRenderer}from\"framer\";import{useInViewport}from\"https://framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/YNmcf0PrT2r8DT0HVzhV/useInViewport.js\";const ButtonBadgeStore=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/GxT1XPpM8AwoRPHQKj6J/CdEFpjAMPm3ayAAxYKMF/ButtonBadgeStore.js\"));/** Matches ButtonBadgeStore intrinsic size so reserved space does not shift layout. */const BADGE_SLOT_STYLE={minWidth:150,minHeight:50,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"};export default function LazyFooterStoreBadge(props){const slotRef=useRef(null);const isStaticRenderer=useIsStaticRenderer();const isNearViewport=useInViewport(slotRef,{once:true,initial:false,rootMargin:\"400px\"});const shouldLoad=isStaticRenderer||isNearViewport;return /*#__PURE__*/_jsx(\"div\",{ref:slotRef,style:BADGE_SLOT_STYLE,\"data-bunq-lazy-store-badge\":\"\",children:shouldLoad?/*#__PURE__*/_jsx(Suspense,{fallback:null,children:/*#__PURE__*/_jsx(ButtonBadgeStore,{...props})}):null});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LazyFooterStoreBadge\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Link — Text link atom.\n *\n * One visual treatment (theme primary text, underline + brightness on hover, focus ring).\n * **Size** only changes type scale: Small → `/Body SM/Heavy`, Medium → `/Body MD/Heavy`, Large → `/Body LG/Heavy`.\n *\n * @framerIntrinsicWidth 280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth auto, fixed\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_THEME_DESCRIPTION_SURFACE}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/kDTX61NatstEU4FxXocK/propertyControlCopy.js\";import Tokens from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{getBrandFocusColor,getThemeColors}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";import{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/zyclO2WzgRYGqppHUc3L/useInteractiveStates.js\";import{coalesceLinkValue,getNewTabAriaLabel,useSmartLinkProps}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/7usa64yv6f2tRQTyL0ZP/T2l0BeWIte5kqP0v9sjl/controlTextStyles.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/Qcy8fiQoQvCFjFRKXx2G/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";/** Typography token per size — same weight (Heavy), stepped font sizes. */const LINK_TYPOGRAPHY={small:\"/Body SM/Heavy\",medium:\"/Body MD/Heavy\",large:\"/Body LG/Heavy\"};/** Vertical padding (spacing scale keys) — larger type gets slightly more breathing room. */const LINK_PADDING_Y={small:{desktop:4,tablet:4,phone:2},medium:{desktop:8,tablet:8,phone:6},large:{desktop:12,tablet:10,phone:8}};function paddingYForSize(breakpoint,size){const cfg=LINK_PADDING_Y[size];const key=breakpoint===\"desktop\"?cfg.desktop:breakpoint===\"tablet\"?cfg.tablet:cfg.phone;return Tokens.getSpacing(key);}function resolveLinkAriaLabel(resolvedTitle,opensNewTab){const titleTrim=String(resolvedTitle??\"\").trim();const hasVisibleTitle=titleTrim.length>0;if(opensNewTab){return getNewTabAriaLabel(hasVisibleTitle?titleTrim:\"Link\");}return hasVisibleTitle?undefined:\"Link\";}const SIZE_LABELS={small:\"Small\",medium:\"Medium\",large:\"Large\"};export function createLinkPropertyControls(opts){const{sizeOptions,defaultSize,idDefault,linkPropName=\"url\"}=opts;const sizeHelp=sizeOptions.length===1?\"Text scale for this link.\":\"Small / Medium / Large — same link style, different type size.\";return{// ─── 1. Content ────────────────────────────────────────────────────────────\ntitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Link\",placeholder:\"Link text…\",description:\"Type the visible link text—bind to CMS or variables for navigation labels.\"},// ─── 2. Links ──────────────────────────────────────────────────────────────\n[linkPropName]:{type:ControlType.Link,title:\"Link\",defaultValue:\"\",description:\"Set where the link goes—paste a URL or bind a Framer Link / CMS field.\"},// ─── 6. Configuration ────────────────────────────────────────────────────────\nsize:{type:ControlType.Enum,title:\"Size\",options:[...sizeOptions],optionTitles:sizeOptions.map(s=>SIZE_LABELS[s]),displaySegmentedControl:sizeOptions.length>=2&&sizeOptions.length<=3,defaultValue:defaultSize,description:sizeHelp},// ─── 7. Behavior ─────────────────────────────────────────────────────────────\nopenInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Turn on when you want this URL to open in a new browser tab (external URLs may still open in a new tab by default).\"},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Turn on for muted styling and to block navigation.\"},// ─── 9. Advanced ─────────────────────────────────────────────────────────────\nariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"e.g. Link\",description:\"Accessible name. Match the Title unless the spoken name should differ (e.g. new-tab wording is applied automatically).\"},id:{type:ControlType.String,title:\"ID\",defaultValue:idDefault,placeholder:\"e.g. link-footer\",description:\"Set a unique id for anchors or analytics; change it when several links on one page would collide.\",preventLocalization:true},// ─── 10. System ──────────────────────────────────────────────────────────────\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\",description:FRAMER_BREAKPOINT_DESCRIPTION},...themePropertyControls(FRAMER_THEME_DESCRIPTION_SURFACE),...brandPropertyControl()};}const LinkInternal=/*#__PURE__*/forwardRef(function LinkInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint=\"desktop\",size=\"medium\",brand,title,link,url:urlProp,disabled=false,openInNewTab=false,onClick,ariaLabel=\"\",id,style,...rest}=props;const isStaticRenderer=useIsStaticRenderer();const resolvedTitle=title??\"Link\";const colors=getThemeColors(theme,brand);// Opt into the design-system motion treatment so hover (filter), focus\n// (outline) and the underline cross-fade together. The hook handles\n// reduced motion internally — no need for separate guards here.\nconst{isHovered,isFocused,isPressed,transition,handlers}=useInteractiveStates(disabled,{transitions:true});const url=coalesceLinkValue(urlProp,link);const smartLink=useSmartLinkProps(url,openInNewTab,{brand,onClick:e=>{if(disabled){e.preventDefault();return;}onClick?.(e);}});const opensNewTab=smartLink.target===\"_blank\";const trimmedAria=ariaLabel.trim();const trimmedTitleResolved=resolvedTitle.trim();const autoAria=resolveLinkAriaLabel(resolvedTitle,opensNewTab);const ariaLabelResolved=trimmedAria!==\"\"&&trimmedAria!==trimmedTitleResolved?trimmedAria:autoAria;const typoPath=LINK_TYPOGRAPHY[size];const py=paddingYForSize(breakpoint,size);const underlineOffset=Tokens.getSpacing(breakpoint===\"phone\"?2:4);const resolvedHref=disabled||smartLink.href===\"\"?undefined:smartLink.href;const resolvedTarget=resolvedHref?smartLink.target:undefined;const resolvedRel=resolvedHref?smartLink.rel:undefined;const fillsWidth=style?.width===\"100%\";const linkStyle={...Tokens.getTypographyStyles(typoPath,breakpoint,{brand}),display:\"inline-flex\",alignItems:\"center\",width:fillsWidth?\"100%\":undefined,minHeight:Tokens.getControlSizeValue(\"touchTarget\"),color:colors.textPrimary,textDecoration:isHovered&&!disabled?\"underline\":\"none\",textUnderlineOffset:underlineOffset,cursor:disabled?\"not-allowed\":resolvedHref?\"pointer\":\"default\",outline:isFocused?`${Tokens.getFocusOutlineWidth()} solid ${getBrandFocusColor(brand)}`:\"none\",outlineOffset:Tokens.getSpacing(4),borderRadius:Tokens.getRadius(\"radius-sm\"),paddingTop:py,paddingBottom:py,// Hook-provided transition already covers filter + outline (reduced\n// motion aware). Add `text-decoration-color` so the underline fades\n// in with the brightness on hover instead of snapping.\ntransition:transition?`${transition}, ${Tokens.getTransition(\"text-decoration-color\",\"quick\")}`:Tokens.getTransition(\"text-decoration-color\",\"quick\"),filter:Tokens.getBrightnessFilter(disabled,isHovered,isPressed),...PRESERVE_CONTROL_NEWLINES,...style};const anchorProps={id,\"href\":resolvedHref,\"target\":resolvedTarget,\"rel\":resolvedRel,\"style\":{...smartLink.style,...linkStyle},\"tabIndex\":disabled?-1:0,\"aria-disabled\":disabled,\"aria-label\":ariaLabelResolved,\"onClick\":smartLink.onClick,\"onMouseEnter\":handlers.onMouseEnter,\"onMouseLeave\":handlers.onMouseLeave,\"onMouseDown\":handlers.onMouseDown,\"onMouseUp\":handlers.onMouseUp,\"onFocus\":handlers.onFocus,\"onBlur\":handlers.onBlur,...rest};if(isStaticRenderer){return /*#__PURE__*/_jsx(\"a\",{ref:ref,...anchorProps,children:resolvedTitle});}return /*#__PURE__*/_jsx(motion.a,{ref:ref,...anchorProps,whileTap:undefined,children:resolvedTitle});});/** Plain function default export — required for Framer code-link registration (see `Button.tsx`). */export default function Link(props){const{ref,...rest}=props;return /*#__PURE__*/_jsx(LinkInternal,{...rest,ref:ref});}Link.displayName=\"Link - Atom\";addPropertyControls(Link,createLinkPropertyControls({sizeOptions:[\"small\",\"medium\",\"large\"],defaultSize:\"medium\",idDefault:\"link\"}));\nexport const __FramerMetadata__ = {\"exports\":{\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinkPropertyControlsOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinkProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinkSize\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Link\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"createLinkPropertyControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * LinkFooter — Wrapper around {@link Link} with only Small and Large (typical footer nav vs legal).\n *\n * @framerIntrinsicWidth 120\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls}from\"framer\";import Link,{createLinkPropertyControls}from\"https://framerusercontent.com/modules/uuAUJCy73DyFgkcKo10f/tuFHsUhCzjOnso0Os4fb/Link.js\";export default function LinkFooter(props){const{ref,size=\"large\",...rest}=props;return /*#__PURE__*/_jsx(Link,{...rest,ref:ref,size:size});}LinkFooter.displayName=\"Link Footer - Atom\";addPropertyControls(LinkFooter,createLinkPropertyControls({sizeOptions:[\"small\",\"large\"],defaultSize:\"large\",idDefault:\"link-footer\"}));\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LinkFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"LinkFooterProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Google Tag Manager utilities.\n *\n * Functions for initializing GTM and managing the dataLayer.\n * Source: https://github.com/elgorditosalsero/react-gtm-hook/tree/master/src/utils.\n */import{isBrowser}from\"framer-motion\";/**\n * Default GTM domain.\n */export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";/**\n * Default GTM script name.\n */export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer.\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script.\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}// Strip protocol from customDomain if provided (e.g., \"https://domain.com\" -> \"domain.com\").\n// This prevents double protocols like \"https://https://domain.com\".\nconst domain=customDomain.replace(/^https?:\\/\\//,\"\");// Add .js extension only if script name doesn't already have it.\nconst scriptName=customScriptName.endsWith(\".js\")?customScriptName:`${customScriptName}.js`;return`https://${domain}/${scriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager.\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{if(typeof document===\"undefined\")return null;const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{if(typeof document===\"undefined\")return null;const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM.\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();if(typeof document!==\"undefined\"&&dataLayerScript&&script&&document.head){// Prevent duplicate GTM initialization (e.g., from React StrictMode double-renders).\nconst existingScripts=document.querySelectorAll(`script[src*=\"googletagmanager.com\"][src*=\"id=${id}\"]`);if(existingScripts.length>0){return;}document.head.append(dataLayerScript,script);}};/**\n * Send data to GTM dataLayer.\n *\n * Pushes the `arguments` object (NOT a rest-args array) to mirror Google's\n * canonical `gtag()` snippet:\n *\n *   function gtag() { dataLayer.push(arguments); }\n *\n * GTM's Consent Mode v2 processor specifically inspects entries that look like\n * `arguments` (`{\"0\":\"consent\",\"1\":\"default\",\"2\":{…}}`) — pushing a literal\n * Array (`[\"consent\",\"default\",{…}]`) is silently ignored when it comes after\n * an earlier `arguments`-form `consent default`, so a returning visitor's\n * resolved default would never override the head snippet's denied baseline\n * and Initialization-trigger tags (e.g. GA4 page_view) would fire under the\n * wrong consent state.\n *\n * @param args - Arguments to push to dataLayer (collected via `...args` for\n *   typing only; the implementation pushes `arguments` directly).\n */// eslint-disable-next-line @typescript-eslint/no-unused-vars\nexport function sendToGTM(...args){if(isBrowser){const windowWithDataLayer=window;windowWithDataLayer.dataLayer=windowWithDataLayer.dataLayer||[];// eslint-disable-next-line prefer-rest-params\nwindowWithDataLayer.dataLayer.push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SnippetsParamsType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./gtm.map","/**\n * UseConsent hook.\n *\n * Manages cookie consent state, localStorage persistence, and GTM synchronization.\n */import{useReducer,useEffect,useCallback,useMemo}from\"react\";import{isFramerEditorEnvironment}from\"https://framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/YNmcf0PrT2r8DT0HVzhV/useInViewport.js\";import{isBrowser}from\"framer-motion\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/t7v4u4BF6Xwx7qX7tufh/l0v2OgfRfAnlwyxvPSPy/gtm.js\";import{safeJSONParse,isConsentModes,updateSnowplowTrackingIfNeeded,KEY_COOKIE_MODAL_ACCEPT}from\"https://framerusercontent.com/modules/JxqmiC6v723HENvlJjNt/Jusov5kDAnkxUFOWmDNd/consent.js\";import{yieldBeforeCb}from\"https://framerusercontent.com/modules/cRPrswuPHFxbOL2ld8Be/XI3ed5JQzaD0UNrfjbPe/scheduler.js\";import{useIsomorphicLayoutEffect}from\"https://framerusercontent.com/modules/3FAVxu3OZsnfIo0ich3A/NcKBy1D2RP782IPzHow1/useIsomorphicLayoutEffect.js\";const FALLBACK_CONSENT={necessary:true,preferences:false,analytics:false,marketing:false};/** Same-page notification used by consent-gated runtime consumers. */const CONSENT_CHANGED_EVENT=\"consent-changed\";function toGTMConsent(consent){return{functionality_storage:\"granted\",security_storage:\"granted\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":try{localStorage.setItem(KEY_COOKIE_MODAL_ACCEPT,new Date().toUTCString());}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":try{localStorage.setItem(KEY_COOKIE_MODAL_ACCEPT,new Date().toUTCString());}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:true,preferences:false}};case\"acceptCurrent\":try{localStorage.setItem(KEY_COOKIE_MODAL_ACCEPT,new Date().toUTCString());}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync??false};case\"toggle\":{// Allow toggle even before init from localStorage so banner toggles work immediately.\nconst current=state.modes??FALLBACK_CONSENT;return{...state,modes:{...current,[action.mode]:!current[action.mode]}};}case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"dismiss\":return{...state,dismissed:true};case\"show\":return{...state,dismissed:false};case\"synced\":return{...state,sync:false,hasSynced:true};default:return state;}}const initialState={dismissed:false,autoAccepted:false,modes:null,sync:false,initializedFromLocalStorage:false,hasSynced:false};export const defaultConsent={necessary:true,analytics:false,marketing:false,preferences:false};function isGTMInitialized(gtmId){if(typeof window===\"undefined\")return false;// 1. `window.google_tag_manager[gtmId]` is set by GTM right after gtm.js\n//    runs, so this is the most authoritative signal.\nconst w=window;if(w.google_tag_manager&&typeof w.google_tag_manager===\"object\"&&gtmId in w.google_tag_manager){return true;}// 2. The GTM bootstrap snippet pushes `{'gtm.start': ..., event: 'gtm.js'}`\n//    synchronously before the gtm.js script tag is in the DOM, so checking\n//    dataLayer catches the case where Framer (or another loader) injected\n//    the snippet but the script tag hasn't resolved yet.\nif(Array.isArray(window.dataLayer)){const hasGtmStart=window.dataLayer.some(entry=>entry&&typeof entry===\"object\"&&\"gtm.start\"in entry);if(hasGtmStart)return true;}// 3. Last resort — script tag detection by gtmId. Useful when the bootstrap\n//    snippet hasn't run yet (very early in init) but the loader has already\n//    appended `<script src=\"...gtm.js?id=...\">` to the DOM.\nif(typeof document!==\"undefined\"){const scripts=document.querySelectorAll(\"script[src*='googletagmanager.com']\");for(const script of scripts){if(script.getAttribute(\"src\")?.includes(gtmId))return true;}}return false;}export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false}){const[state,dispatch]=useReducer(reducer,initialState);const isFramerEditor=isFramerEditorEnvironment();// Stabilize identity by memoizing on the actual field values rather than the\n// object reference. Without this, every render of the parent that recreates\n// `defaultConsent` (which is common — e.g. `useRegion` returns a fresh object\n// each render and `region.defaults` may be a fresh inline literal) would\n// produce a new `resolvedDefaultConsent` identity, which in turn would\n// re-create `getStateFromLocalStorage` and re-fire the init effect every\n// render, dispatching `initFromLocalStorage` in an infinite loop.\nconst dcNecessary=defaultConsent?.necessary;const dcPreferences=defaultConsent?.preferences;const dcAnalytics=defaultConsent?.analytics;const dcMarketing=defaultConsent?.marketing;const resolvedDefaultConsent=useMemo(()=>defaultConsent?{necessary:dcNecessary??FALLBACK_CONSENT.necessary,preferences:dcPreferences??FALLBACK_CONSENT.preferences,analytics:dcAnalytics??FALLBACK_CONSENT.analytics,marketing:dcMarketing??FALLBACK_CONSENT.marketing}:FALLBACK_CONSENT,// We intentionally depend on the unwrapped fields (not on `defaultConsent`'s\n// identity) so the memo only invalidates when a value actually changes.\n// eslint-disable-next-line react-hooks/exhaustive-deps -- field-level dep tracking\n[dcNecessary,dcPreferences,dcAnalytics,dcMarketing]);const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";const getStateFromLocalStorage=useCallback(()=>{let consentFromLocalStorage=null;let dismissedFromLocalStorage=null;let autoAcceptedFromLocalStorage=null;try{consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error reading from localStorage:\",error);}}const isDismissed=dismissedFromLocalStorage===null?false:true;const isAutoAccepted=autoAcceptedFromLocalStorage===null?false:true;const hasConsentInLocalStorage=consentFromLocalStorage===null?false:true;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:hasConsentInLocalStorage&&consentFromLocalStorage!==null?(()=>{const parsed=safeJSONParse(consentFromLocalStorage,()=>{try{localStorage.removeItem(consentModeLocalStorageKey);}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error removing from localStorage:\",error);}}});return isConsentModes(parsed)?parsed:resolvedDefaultConsent;})():resolvedDefaultConsent});},[consentModeLocalStorageKey,dismissedLocalStorageKey,autoAcceptedLocalStorageKey,resolvedDefaultConsent]);const syncToGTM=useCallback(()=>{if(!gtmId||state.modes===null)return;try{// Two paths, gated solely on whether GTM is already loaded:\n//\n//   Bootstrap path (GTM not loaded yet): push `consent default`\n//     with our resolved modes, then `initGTM`. Pushing default\n//     here is critical even when an external `<head>` snippet\n//     already pushed one — GTM uses the LATEST `consent default`\n//     in the queue when it evaluates Initialization-trigger tags\n//     (e.g. GA4 page_view). Without our second default, the\n//     baseline tag would fire under the snippet's `denied`\n//     state and report `gcs=G100` even for users who had\n//     previously accepted. This is the same pattern bunq.com\n//     uses (head snippet pushes `consent default {denied}`,\n//     then the cookie banner pushes another `consent default`\n//     with the resolved modes before `gtm.start`).\n//\n//   Update path (GTM already loaded externally): push\n//     `consent update`. After `gtm.js` is running, `default`\n//     is too late — `update` is the right verb for any\n//     subsequent state change.\n//\n// The hook re-runs whenever `state.modes` changes, so user\n// toggles in an open modal go through the update path on the\n// second run (GTM is initialised by then).\nconst gtmAlreadyInitialized=isGTMInitialized(gtmId);const gtmExternallyLoaded=gtmLoadedExternally||gtmAlreadyInitialized;if(!gtmExternallyLoaded){// Consent default must land in dataLayer before gtm.js evaluates\n// Initialization tags. Defer only the script inject so GTM/gtag\n// parse cost does not compete with first paint / INP (CIT/website 2471).\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));const injectGtm=()=>{if(isGTMInitialized(gtmId))return;initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});};if(typeof window!==\"undefined\"&&typeof window.requestIdleCallback===\"function\"){window.requestIdleCallback(()=>injectGtm(),{timeout:2e3});}else{setTimeout(injectGtm,1);}}else{sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));if(typeof window!==\"undefined\"&&window.dataLayer){window.dataLayer.push({event:\"cookie_consent_update\"});}}}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error syncing consent to GTM:\",error);}}},[gtmId,gtmLoadedExternally,state.modes]);// Hydrate from localStorage synchronously in the layout phase so it always\n// completes before the first paint. A deferred read (`yieldBeforeCb`) ran\n// after user input could flip toggles in the open modal, then `initFromLocalStorage`\n// overwrote `modes` and made switches appear dead.\nuseIsomorphicLayoutEffect(()=>{if(isFramerEditor)return;getStateFromLocalStorage();},[getStateFromLocalStorage,isFramerEditor]);useEffect(()=>{if(isFramerEditor)return;if(state.dismissed){try{localStorage.setItem(dismissedLocalStorageKey,\"true\");}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}}},[state.dismissed,isFramerEditor,dismissedLocalStorageKey]);useEffect(()=>{if(isFramerEditor)return;if(state.autoAccepted){try{localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}}},[state.autoAccepted,isFramerEditor,autoAcceptedLocalStorageKey]);useEffect(()=>{if(isFramerEditor)return;const shouldSync=state.sync&&isBrowser&&state.modes!==null;if(shouldSync){yieldBeforeCb(()=>{syncToGTM();try{localStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}if(state.modes)updateSnowplowTrackingIfNeeded(state.modes);if(state.modes&&typeof window!==\"undefined\"){window.dispatchEvent(new CustomEvent(CONSENT_CHANGED_EVENT,{detail:state.modes}));}dispatch({type:\"synced\"});},{priority:\"user-blocking\"});}},[state.sync,state.modes,isFramerEditor,consentModeLocalStorageKey,gtmId,gtmLoadedExternally,syncToGTM]);const dismiss=useCallback(()=>{dispatch({type:\"dismiss\"});try{localStorage.setItem(dismissedLocalStorageKey,\"true\");}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error writing to localStorage:\",error);}}},[dismissedLocalStorageKey]);const show=useCallback(()=>{dispatch({type:\"show\"});try{localStorage.removeItem(dismissedLocalStorageKey);}catch(error){if(typeof __DEV__!==\"undefined\"&&__DEV__){console.error(\"Error removing from localStorage:\",error);}}},[dismissedLocalStorageKey]);const autoAccept=useCallback(()=>dispatch({type:\"autoAccept\"}),[]);const acceptAll=useCallback(()=>dispatch({type:\"acceptAll\"}),[]);const rejectAll=useCallback(()=>dispatch({type:\"rejectAll\"}),[]);const acceptCurrent=useCallback(()=>dispatch({type:\"acceptCurrent\"}),[]);const toggleMode=useCallback(mode=>dispatch({type:\"toggle\",mode}),[]);const update=useCallback((modes,sync=true)=>dispatch({type:\"update\",modes,sync}),[]);// Memoize the returned object so its identity stays stable across renders\n// when no underlying state has changed. Without this, every effect in\n// consumers that lists `consent` (or any of its callback fields) in its\n// dependency array would re-fire on every parent render.\nreturn useMemo(()=>({modes:state.modes,isInitialized:state.hasSynced,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode,update,show}),[state.modes,state.hasSynced,state.dismissed,state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode,update,show]);}\nexport const __FramerMetadata__ = {\"exports\":{\"UseConsentOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Region detection utilities.\n *\n * Functions for detecting user region (EU vs World) for GDPR compliance.\n * Prefer Framer edge country (`Server-Timing` `country`) when available;\n * fall back to timezone and locale heuristics.\n *//**\n * EU / EEA / UK country codes and territories used for consent geography.\n * Includes ISO `GR` (Greece) alongside Eurostat-style `EL` for locale quirks.\n * Ownership: website technical; loop Compliance only if this list changes.\n */const countries=[\"BE\",\"EL\",\"GR\",\"LT\",\"PT\",\"BG\",\"ES\",\"LU\",\"RO\",\"CZ\",\"FR\",\"RE\",\"GP\",\"MQ\",\"GF\",\"YT\",\"BL\",\"MF\",\"PM\",\"WF\",\"PF\",\"NC\",\"HU\",\"SI\",\"DK\",\"FO\",\"GL\",\"HR\",\"MT\",\"SK\",\"DE\",\"IT\",\"NL\",\"AW\",\"CW\",\"SX\",\"FI\",\"AX\",\"EE\",\"CY\",\"AT\",\"SE\",\"IE\",\"LV\",\"PL\",\"UK\",\"GB\",\"AI\",\"BM\",\"IO\",\"VG\",\"KY\",\"FK\",\"GI\",\"MS\",\"PN\",\"SH\",\"TC\",\"GG\",\"JE\",\"IM\"];/**\n * Edge / CDN placeholders that mean \"country unknown\" (not a real ISO code).\n */const UNKNOWN_EDGE_COUNTRY_CODES=new Set([\"XX\",\"T1\"]);/**\n * Read the visitor ISO country from Framer's navigation `Server-Timing` entry.\n * Framer stamps `country;desc=\"NL\"` on HTML responses; browsers expose it on\n * `performance.getEntriesByType(\"navigation\")[0].serverTiming`.\n *\n * @returns Uppercase ISO 3166-1 alpha-2 code, or null when missing / unknown\n */export const getEdgeCountry=()=>{if(typeof performance===\"undefined\"||typeof performance.getEntriesByType!==\"function\"){return null;}try{const navigation=performance.getEntriesByType(\"navigation\")[0];const countryEntry=navigation?.serverTiming?.find(entry=>entry.name===\"country\");const code=countryEntry?.description?.trim().toUpperCase();if(!code||code.length!==2||UNKNOWN_EDGE_COUNTRY_CODES.has(code)){return null;}if(!/^[A-Z]{2}$/.test(code)){return null;}return code;}catch{return null;}};/**\n * Check whether an ISO country code is in the consent EU/EEA/UK geography list.\n */export const isEUCountryCode=code=>{return countries.includes(code.trim().toUpperCase());};/**\n * Check if user is in EU timezone.\n * @returns True if timezone starts with \"Europe\"\n */const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\")??false;};/**\n * Check if user locale indicates EU country.\n * Requires a real region subtag (`en-NL`, `de-DE`). Bare language tags (`nl`,\n * `de`) are ignored so language codes are not mistaken for country codes.\n * @returns True if locale region subtag is an EU/EEA country code\n */const isEULocale=()=>{if(typeof navigator===\"undefined\")return false;const locale=navigator.language??navigator.languages?.[0];if(!locale)return false;// Prefer BCP 47 region when available (e.g. \"nl-NL\" → \"NL\").\ntry{const region=new Intl.Locale(locale).region?.toUpperCase();if(region)return countries.includes(region);}catch{// Fall through to hyphen split for older environments.\n}const parts=locale.split(/[-_]/);if(parts.length<2)return false;const regionCode=parts[parts.length-1].toUpperCase();// Region subtags are 2 letters (or longer for some territories); skip bare language.\nif(regionCode.length<2)return false;return countries.includes(regionCode);};/**\n * Cached EU detection result.\n */let _inEU=null;/**\n * Check if visitor is in EU.\n * Prefers Framer edge country when available; otherwise timezone and locale.\n * @returns True if user is detected as being in EU\n */export const inEU=()=>{if(_inEU===null){const edgeCountry=getEdgeCountry();if(edgeCountry!==null){_inEU=isEUCountryCode(edgeCountry);}else{_inEU=isInEUTimezone()||isEULocale();}}return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isEUCountryCode\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getEdgeCountry\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./region.map","/**\n * UseRegion hook.\n *\n * Determines the user's region (EU vs World) and returns appropriate content configuration.\n */import{useMemo,useSyncExternalStore}from\"react\";import{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/Z3UrB3fo55cJRFpx6N78/n78nRvPs82lpEgXwpqx3/region.js\";import{COOKIE_COPY}from\"https://framerusercontent.com/modules/M17djpfgzCUqzEtOjaA5/wREqlaCB7AN0P9tAGdgx/navFooterDefaults.js\";const subscribeToStaticRegion=()=>()=>{};const getServerRegionSnapshot=()=>\"Unknown\";export function useRegion({content,useRegionFromProps,skipEUCheck}){// React reads an explicit Unknown snapshot during SSR and the matching first\n// hydration pass, then rechecks the browser snapshot. Unknown fail-closes to\n// the EU advanced banner UI; consent consumers still deny by default until\n// EU/World detection is authoritative (`isResolved`).\nconst regionBasedOnLocation=useSyncExternalStore(subscribeToStaticRegion,()=>isBrowser&&!skipEUCheck&&inEU()?\"EU\":\"World\",getServerRegionSnapshot);const isResolved=useRegionFromProps===true||skipEUCheck||regionBasedOnLocation!==\"Unknown\";// Memoize the returned object so its identity stays stable across renders\n// when no input has changed. Without this, consumers (e.g. ModalCookies)\n// that pass `region.defaults` into another hook (`useConsent`) would feed it\n// a fresh object identity every render and re-trigger downstream effects.\nreturn useMemo(()=>{const regionFromProps=content?.isEU?\"EU\":\"World\";const hasValidTypeProperties=!!content&&(typeof content.euType!==\"undefined\"||typeof content.worldType!==\"undefined\");const hasValidDefaultProperties=!!content&&(typeof content.euDefaults!==\"undefined\"||typeof content.worldDefaults!==\"undefined\");const hasValidContent=!!content&&typeof content===\"object\"&&hasValidTypeProperties&&hasValidDefaultProperties;// Fail-closed defaults when content config is incomplete: advanced banner\n// with reject, never Okay-only.\nconst failClosedFallback={title:COOKIE_COPY.bannerTitle,description:COOKIE_COPY.bannerDescription,type:\"advanced\",defaults:{necessary:true,preferences:false,analytics:false,marketing:false},policy:undefined,blocking:false,showReject:true,isResolved};if(!hasValidContent){return failClosedFallback;}const euType=content.euType??\"advanced\";const worldType=content.worldType??\"advanced\";const regionContent={EU:{title:content.euTitle??COOKIE_COPY.bannerTitle,description:content.euDescription??COOKIE_COPY.bannerDescription,type:euType,defaults:content.euDefaults??{necessary:true,preferences:false,analytics:false,marketing:false},policy:content.euPolicy,blocking:content.euBlocking??false,showReject:euType===\"advanced\"?content.euShowReject??true:true},World:{title:content.worldTitle??COOKIE_COPY.bannerTitle,description:content.worldDescription??COOKIE_COPY.bannerDescription,// Fail closed: World defaults to advanced so a misclassified EU\n// visitor never gets a single Okay = accept-all button.\ntype:worldType,defaults:content.worldDefaults??{necessary:true,preferences:false,analytics:false,marketing:false},policy:content.worldPolicy,blocking:content.worldBlocking??false,showReject:worldType===\"advanced\"?content.worldShowReject??true:true}};// Unresolved (SSR / first paint): prefer EU advanced UI for markup safety.\nconst detectedRegion=regionBasedOnLocation===\"Unknown\"?\"EU\":regionBasedOnLocation;const selectedRegion=useRegionFromProps?regionFromProps:detectedRegion;const result=regionContent[selectedRegion];if(result&&result.type){return{...result,isResolved};}return{...regionContent.EU||failClosedFallback,isResolved};},[content,useRegionFromProps,regionBasedOnLocation,isResolved]);}\nexport const __FramerMetadata__ = {\"exports\":{\"ResolvedRegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UseRegionProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Utility functions and constants for ModalCookies component.\n */import{FONT_FAMILY_PRIMARY_STACK}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";/** Default font stack for cookie banner (sans-serif only). Uses design token. */export const DEFAULT_FONT_FAMILY=`${FONT_FAMILY_PRIMARY_STACK}, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent;let alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{if(shadow)output.push(shadow);});return output.join(\", \");}export function getShadowOrNull(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}return null;}\nexport const __FramerMetadata__ = {\"exports\":{\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadowOrNull\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * InputToggle - Toggle switch input component with label support.\n *\n * Toggle switch input component with label support, all interactive states (hover, focus, pressed, disabled),.\n * And proper accessibility attributes. Uses design tokens exclusively for styling.\n *\n * @framerIntrinsicWidth 320\n * @framerIntrinsicHeight 44\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{forwardRef,useRef,useState,useEffect,useId}from\"react\";// 2. Framer API\nimport{addPropertyControls,ControlType}from\"framer\";import{FRAMER_BREAKPOINT_DESCRIPTION,FRAMER_ON_CHANGE_DESCRIPTION,FRAMER_THEME_DESCRIPTION_FORM_WITH_CHILDREN}from\"https://framerusercontent.com/modules/kgixvU6ZSjEgZfx2dLER/kDTX61NatstEU4FxXocK/propertyControlCopy.js\";// 4. Design system utilities\nimport Tokens,{useReducedMotion}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{getInputBackgroundColor,getInputGlassBackdropStyles}from\"https://framerusercontent.com/modules/8bYsP9WP0FSjOW4yE6SU/RAMiZVVYs4v6GBfHAzsP/inputStyles.js\";import{domIdFromUseId}from\"https://framerusercontent.com/modules/HHfrxxHLEFZsStlLgAXu/JoKAXavDq7VjQMd4mQYz/domProps.js\";import{normalizeElementId,resolveScopedElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/ZmxfDcGDBQjlmIV6G5sP/resolveElementId.js\";// 5. Hook imports\nimport{useInteractiveStates}from\"https://framerusercontent.com/modules/Oyd67FvSjdl6uCVEyAij/zyclO2WzgRYGqppHUc3L/useInteractiveStates.js\";import{getBrandFocusColor,getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/Qcy8fiQoQvCFjFRKXx2G/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";/**\n * InputToggleInternal - Internal forwardRef component.\n *\n * This is the actual component implementation. Using forwardRef allows.\n * Proper ref forwarding for integration with Framer and parent components.\n */const InputToggleInternal=/*#__PURE__*/forwardRef(function InputToggleInternal(props,ref){const theme=resolveThemeProp(props);const{// 1. System\nbreakpoint=\"desktop\",// 2. Primary Configuration\nbrand=\"bunq\",widthMode=\"default\",// 3. Content\nname=\"toggle\",label,onValue=\"yes\",offValue=\"no\",// 4. Visual/Icon (not applicable)\n// 5. State\nchecked:checkedProp=false,disabled=false,required=false,hidden=false,// 6. Validation (injected by FormField, consumed here and not forwarded to DOM)\nlabelId,isValid:_isValid,errorMessage:_errorMessage,showError:_showError,// 7. Behavior\nonChange,// 8. Accessibility\nariaLabel=\"Toggle\",ariaDescribedBy,inputId:inputIdProp,// 9. Advanced\nid,style,...rest}=props;const reducedMotion=useReducedMotion();const[checked,setChecked]=useState(checkedProp);// Use interactive states hook for consistent state management.\nconst{isHovered,isPressed,isFocused,handlers}=useInteractiveStates(disabled);const inputRef=useRef(null);const componentId=useId();const rootId=normalizeElementId(id)??domIdFromUseId(componentId,\"input-toggle\");const toggleId=resolveScopedElementId(inputIdProp,\"input-toggle-control\",rootId,\"control\");// Sync prop value to state. Update synchronously so the prop-sync does not\n// overwrite a user toggle before paint (handlers already update synchronously).\nuseEffect(()=>{setChecked(checkedProp);},[checkedProp]);// Design system token values with theme support.\nconst colors=getThemeColors(theme,brand);const activeBackgroundColor=colors.bgBrand;const inactiveBackgroundColor=getInputBackgroundColor(theme,brand);const focusBorderColor=getBrandFocusColor(brand);const knobBackgroundColor=disabled?Tokens.getColorValue(\"/Foregrounds/fg-disabled\"):resolveBrand(brand)===\"tricount\"?Tokens.getColorValue(\"/Brand colors/tricount-paper\"):theme===\"inverted\"?Tokens.getColorValue(\"/Foregrounds/fg-inverted-primary\"):Tokens.getColorValue(\"/Foregrounds/fg-primary\");const textColor=disabled?Tokens.getColorValue(\"/Text/text-disabled\"):colors.textPrimary;const requiredIndicatorColor=Tokens.getColorValue(\"/Text/text-error\");const typography=Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint);// Calculate background color based on checked state.\nconst getBackgroundColor=()=>{if(disabled){if(checked){return activeBackgroundColor;}return inactiveBackgroundColor;}if(checked){return activeBackgroundColor;}return inactiveBackgroundColor;};// Event handlers. Update local state synchronously so the toggle moves immediately on click\n// (avoid startTransition so the effect sync doesn't overwrite before paint).\nconst handleChange=e=>{const newChecked=e.target.checked;setChecked(newChecked);if(onChange){onChange(newChecked);}};const handleKeyDown=e=>{// Handle Space and Enter keys to toggle.\nif(!disabled){if(e.key===\" \"||e.key===\"Enter\"){e.preventDefault();e.stopPropagation();const newChecked=!checked;setChecked(newChecked);if(onChange){onChange(newChecked);}}}};if(hidden){return null;}// Painted track enlarged for WCAG 2.5.5; vertical touch target 44px via wrapper min-height.\nconst TOGGLE_WIDTH=52;const TOGGLE_HEIGHT=32;const KNOB_SIZE=28;const TOUCH_MIN_HEIGHT=44;const KNOB_TRAVEL_X=TOGGLE_WIDTH-KNOB_SIZE-4;// Outer wrapper inline styles.\nconst outerWrapperInlineStyle={position:\"relative\",width:widthMode===\"inline\"?\"auto\":\"100%\",minWidth:widthMode===\"inline\"?\"auto\":0,maxWidth:widthMode===\"inline\"?\"none\":Tokens.getWidthValue(\"width-xxs\"),...style};// Label wrapper inline styles.\nconst labelWrapperInlineStyle={display:\"flex\",alignItems:\"center\",position:\"relative\",userSelect:\"none\",cursor:disabled?\"not-allowed\":\"pointer\",gap:Tokens.getResponsiveSpacing(12,breakpoint)};// Hit area: full minimum touch height; track remains visually shorter and centered.\nconst toggleHitAreaStyle={position:\"relative\",width:TOGGLE_WIDTH,minHeight:TOUCH_MIN_HEIGHT,flexShrink:0,display:\"flex\",alignItems:\"center\"};// Toggle switch inline styles.\nconst toggleSwitchInlineStyle={position:\"relative\",width:TOGGLE_WIDTH,height:TOGGLE_HEIGHT,borderRadius:Tokens.getRadius(\"radius-full\"),flexShrink:0,backgroundColor:getBackgroundColor(),...checked?{}:getInputGlassBackdropStyles(brand),filter:reducedMotion?\"none\":Tokens.getBrightnessFilter(disabled,isHovered,isPressed),transition:reducedMotion?\"none\":`${Tokens.getTransition(\"background-color\",\"quick\")}, ${Tokens.getTransition(\"filter\",\"quick\")}`,outline:isFocused?`${Tokens.getFocusOutlineWidth()} solid ${focusBorderColor}`:\"none\",outlineOffset:Tokens.getSpacing(2),pointerEvents:\"none\"};// Knob inline styles — translateX keeps position changes on the compositor (avoid animating `left`).\nconst knobInlineStyle={position:\"absolute\",top:2,left:2,width:KNOB_SIZE,height:KNOB_SIZE,borderRadius:KNOB_SIZE/2,boxShadow:Tokens.getShadow(\"subtle\"),backgroundColor:knobBackgroundColor,transform:checked?`translateX(${KNOB_TRAVEL_X}px)`:\"translateX(0)\",transition:reducedMotion?\"none\":Tokens.getTransition(\"transform\",\"quick\")};// Hidden input inline styles (covers full 44px touch band).\nconst inputInlineStyle={position:\"absolute\",opacity:0,width:TOGGLE_WIDTH,height:TOUCH_MIN_HEIGHT,margin:0,padding:0,top:0,left:0,cursor:disabled?\"not-allowed\":\"pointer\",zIndex:Tokens.getZIndex(\"controls\")};// Label text inline styles.\nconst labelInlineStyle={...typography??{},color:textColor};// Filter out non-DOM props that Framer might pass to prevent React error 137.\n// Remove known Framer-specific props and other non-HTML attributes.\nconst validInputProps=Object.keys(rest).reduce((acc,key)=>{// Filter out Framer-specific and React-specific props that aren't valid HTML attributes.\nconst framerProps=[\"framerComponentId\",\"framerName\",\"framerIntrinsicWidth\",\"framerIntrinsicHeight\",\"framerSupportedLayoutWidth\",\"framerSupportedLayoutHeight\"];const reactProps=[\"key\",\"ref\",\"children\"];const componentProps=[\"state\",\"previewMode\",\"label\",\"helperText\",\"brand\"];if(!framerProps.includes(key)&&!reactProps.includes(key)&&!componentProps.includes(key)){acc[key]=rest[key];}return acc;},{});return /*#__PURE__*/_jsx(\"div\",{id:rootId,style:outerWrapperInlineStyle,children:/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\"},onMouseEnter:handlers.onMouseEnter,onMouseLeave:handlers.onMouseLeave,onMouseDown:handlers.onMouseDown,onMouseUp:handlers.onMouseUp,children:/*#__PURE__*/_jsxs(\"label\",{htmlFor:toggleId,style:labelWrapperInlineStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:toggleHitAreaStyle,children:[/*#__PURE__*/_jsx(\"input\",{ref:ref||inputRef,type:\"checkbox\",role:\"switch\",id:toggleId,name:name,checked:checked,value:checked?onValue:offValue,required:required,disabled:disabled,tabIndex:disabled?-1:0,onChange:handleChange,onFocus:handlers.onFocus,onBlur:handlers.onBlur,onKeyDown:handleKeyDown,style:inputInlineStyle,\"aria-checked\":checked,\"aria-invalid\":_isValid===false,\"aria-disabled\":disabled,\"aria-labelledby\":labelId||undefined,\"aria-label\":labelId?undefined:ariaLabel.trim()||label||name,\"aria-required\":required,\"aria-describedby\":ariaDescribedBy,...validInputProps}),/*#__PURE__*/_jsx(\"div\",{style:toggleSwitchInlineStyle,children:/*#__PURE__*/_jsx(\"div\",{style:knobInlineStyle})})]}),label&&/*#__PURE__*/_jsxs(\"span\",{style:labelInlineStyle,children:[label,required&&/*#__PURE__*/_jsxs(\"span\",{style:{color:requiredIndicatorColor},\"aria-hidden\":\"true\",children:[\" \",\"*\"]})]})]})})});});/**\n * InputToggle - Wrapper component for Framer compatibility.\n *\n * This wrapper ensures the component works properly with Framer's.\n * component system and Property Controls.\n */export default function InputToggle(props){return /*#__PURE__*/_jsx(InputToggleInternal,{...props});}// Set display name for Framer.\nInputToggle.displayName=\"Input Toggle - Atom\";// Property control defaults for Framer.\n// Property Controls configuration for Framer.\n// Ordered according to the standard prop ordering convention.\naddPropertyControls(InputToggle,{// ─── 1. Content ────────────────────────────────────────────────────────────\nname:{type:ControlType.String,title:\"Name\",defaultValue:\"toggle\",placeholder:\"Enter field name...\",description:\"Form field name used for form submission.\",preventLocalization:true},label:{type:ControlType.String,title:\"Label\",defaultValue:\"Option\",placeholder:\"Enter label text...\",description:\"Label text displayed next to the toggle.\"},onValue:{type:ControlType.String,title:\"On Value\",defaultValue:\"yes\",placeholder:\"Enter on value...\",description:\"Form value when toggle is checked.\",preventLocalization:true},offValue:{type:ControlType.String,title:\"Off Value\",defaultValue:\"no\",placeholder:\"Enter off value...\",description:\"Form value when toggle is unchecked.\",preventLocalization:true},// ─── 6. Configuration ────────────────────────────────────────────────────────\nwidthMode:{type:ControlType.Enum,title:\"Width Mode\",options:[\"default\",\"inline\"],optionTitles:[\"Default\",\"Inline\"],displaySegmentedControl:true,defaultValue:\"default\",description:\"Root sizing mode. Inline removes the default fixed field width for compact rows.\"},// ─── 7. Behavior ─────────────────────────────────────────────────────────────\nchecked:{type:ControlType.Boolean,title:\"Checked\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Whether the toggle is checked (on).\"},disabled:{type:ControlType.Boolean,title:\"Disabled\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Disable user interaction with the toggle.\"},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Whether the field is required for form submission.\"},hidden:{type:ControlType.Boolean,title:\"Hidden\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Hide the toggle from view.\"},onChange:{type:ControlType.EventHandler,title:\"On Change\",description:FRAMER_ON_CHANGE_DESCRIPTION},// ─── 9. Advanced ─────────────────────────────────────────────────────────────\nariaDescribedBy:{type:ControlType.String,title:\"ARIA Described By\",defaultValue:\"\",placeholder:\"Enter ARIA described by ID...\",description:\"External aria-describedby ID for error message association (used by parent molecules).\",preventLocalization:true},ariaLabel:{type:ControlType.String,title:\"ARIA Label\",defaultValue:\"\",placeholder:\"e.g. Enable notifications\",description:\"Accessible name when Label ID is empty—defaults to Label text or Name when those are set.\"},id:{type:ControlType.String,title:\"ID\",defaultValue:\"input-toggle\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element (e.g. for analytics or anchor links).\",preventLocalization:true},// ─── 10. System ──────────────────────────────────────────────────────────────\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\",description:FRAMER_BREAKPOINT_DESCRIPTION},...themePropertyControls(FRAMER_THEME_DESCRIPTION_FORM_WITH_CHILDREN),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"InputToggleProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"InputToggle\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * Cookie consent popup for ModalCookies.\n * @framerIntrinsicWidth 360\n * @framerIntrinsicHeight 200\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{forwardRef,useCallback,useEffect,useState,useRef,useId,startTransition}from\"react\";// 2. Framer Motion\nimport{AnimatePresence,motion}from\"framer-motion\";// 3. Framer API\nimport{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{isFramerDesignEnvironment}from\"https://framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/YNmcf0PrT2r8DT0HVzhV/useInViewport.js\";// 4. Design system utilities\nimport Tokens,{useReducedMotion,TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING,TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING,TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LETTER_SPACING,TYPOGRAPHY_FALLBACK_DETAIL_LG_LINE_HEIGHT,TYPOGRAPHY_FALLBACK_DETAIL_LG_LETTER_SPACING,TYPOGRAPHY_FALLBACK_DETAIL_LG_FONT_SIZE}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{interactionResponse}from\"https://framerusercontent.com/modules/cRPrswuPHFxbOL2ld8Be/XI3ed5JQzaD0UNrfjbPe/scheduler.js\";import{getContainerPadding,getGap,getModalGap}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/BiwhSnr8jd8sF8WHQx29/layoutStyles.js\";// 6. Local utilities\nimport{getCookieBannerColors,getModalThemeColors}from\"https://framerusercontent.com/modules/XsnVuU913anGEMMeDQoB/tz2c3iFhevKwGsbJPnI6/modalConstants.js\";import{CardSurfaceOverlay,getCardContentLayerStyle}from\"https://framerusercontent.com/modules/s0sufguyw0flCdVPRcnP/RmcZBk3Dskv8HqT998K0/cardSurface.js\";import{createDisclosureVariants,DISCLOSURE_TRANSFORM_ORIGIN}from\"https://framerusercontent.com/modules/4txbpRwhPsY7unmUb1pS/073gvmLNWhE8dFgwuUco/motionVariants.js\";import{useSmartLinkProps}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";import{DEFAULT_FONT_FAMILY}from\"https://framerusercontent.com/modules/TveUzNnL3CiGwN3WLzWY/ggPPi7lYoCl8sgVSVCie/modalCookies.js\";import{resolveThemeVariant}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/ZmxfDcGDBQjlmIV6G5sP/resolveElementId.js\";const DEFAULT_REGION_FOR_PREVIEW={title:\"Cookie preferences\",description:\"We use cookies to improve your experience and analyse site traffic. You can accept all, customize, or reject non-essential cookies.\",type:\"advanced\",defaults:{necessary:true,preferences:false,analytics:false,marketing:false},blocking:false,showReject:true};const DEFAULT_CONSENT_MODES={necessary:true,preferences:false,analytics:false,marketing:false};// 8. Component imports\nimport Button from\"https://framerusercontent.com/modules/tpFnvvAIpLui9IVc2GzW/AKG2DaF2QjbHhVU7H5zf/Button.js\";import InputToggle from\"https://framerusercontent.com/modules/O0PqTAuka0VVI0Rib9ok/d2zpA6kj5R0D9lcJoH1g/InputToggle.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/Qcy8fiQoQvCFjFRKXx2G/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";const PopupCookieConsentInternal=/*#__PURE__*/forwardRef(function PopupCookieConsentInternal(props,ref){const theme=resolveThemeProp(props);const{breakpoint:breakpointProp=\"desktop\",banner,button,region,options,brand=\"bunq\",previewOptions,consentModes,insideModalCard=false,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount,id,dialogTitleId:dialogTitleIdProp}=props;const generatedDialogTitleId=useId().replace(/:/g,\"\");const dialogTitleId=dialogTitleIdProp??generatedDialogTitleId;const rootId=normalizeElementId(id)??\"popup-cookie-consent\";const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const isCanvas=isFramerDesignEnvironment();const disableMountAnimation=prefersReducedMotion||isStatic||isCanvas;const setContainerRef=useCallback(node=>{if(typeof ref===\"function\"){ref(node);}else if(ref){ref.current=node;}},[ref]);const breakpoint=breakpointProp;const cookieColors=getCookieBannerColors(theme,brand);const buttonTheme=cookieColors.buttonTheme;const themeColors=getModalThemeColors(buttonTheme,brand);const isInverted=resolveThemeVariant(buttonTheme)===\"inverted\";const linkColor=cookieColors.textLink;const _paddingValue=Tokens.getSpacing(32);const bannerRadius=Tokens.getRadius(\"radius-3xl\");const _borderWidth=1;const _borderColor=themeColors.borderSecondary;/**\n         * Standalone cookie popup: liquid-glass shell (same system as cards / glass\n         * modals) — transparent root, `CardSurfaceOverlay` paints the glass. When\n         * `insideModalCard` the parent already renders `ModalSurfaceOverlay`, so we\n         * keep a flat scroll area and avoid double glass.\n         */const liquidGlassPopupShellStyle={background:\"transparent\",backgroundColor:\"transparent\",boxShadow:\"none\",borderRadius:bannerRadius,overflowX:\"hidden\",overflowY:\"auto\",position:\"relative\",isolation:\"isolate\"};// Standalone mount: focus Accept / Accept all (primary action), not the\n// Cookie Statement link which is earlier in DOM order.\nuseEffect(()=>{if(ref==null||typeof ref===\"function\"||ref.current==null)return;const primary=ref.current.querySelector(\"[data-cookie-primary-action='true']\");(primary??ref.current).focus();},[ref]);// Focus trap for the cookie banner when it's acting as its own modal\n// dialog (i.e. NOT nested inside `ModalCookies`, which already provides\n// its own trap). The banner is rendered with `role=\"dialog\"` +\n// `aria-modal=\"true\"` in that mode but had no focus management of its own\n// — keyboard users could Tab right past the consent gate into the page\n// beneath it. We now constrain Tab/Shift+Tab to the banner's focusable\n// descendants while it's mounted as a standalone dialog.\nuseEffect(()=>{if(insideModalCard)return;const FOCUSABLE='button:not([disabled]), [href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex=\"-1\"])';const handleKey=event=>{if(event.key!==\"Tab\")return;const container=ref!=null&&typeof ref!==\"function\"?ref.current:null;if(!container)return;const focusables=Array.from(container.querySelectorAll(FOCUSABLE)).filter(el=>el.offsetParent!==null||el===document.activeElement);if(focusables.length===0){event.preventDefault();container.focus();return;}const first=focusables[0];const last=focusables[focusables.length-1];const active=document.activeElement;if(event.shiftKey){if(active===first||!container.contains(active)){event.preventDefault();last.focus();}}else{if(active===last){event.preventDefault();first.focus();}}};document.addEventListener(\"keydown\",handleKey);return()=>document.removeEventListener(\"keydown\",handleKey);},[insideModalCard,ref]);/** Standalone dialog (`!insideModalCard`): dismiss/decline on Escape (parent `ModalCookies` handles Escape when nested). */const standaloneEscapeAction=useCallback(()=>{const type=region?.type??\"simple\";if(type===\"simple\"){(onDismiss||(()=>{}))();}else{(onRejectAll||(()=>{}))();}},[region?.type,onDismiss,onRejectAll]);useEffect(()=>{if(insideModalCard)return undefined;if(region?.blocking)return undefined;const onDocumentKeyDown=event=>{if(event.key!==\"Escape\")return;event.preventDefault();standaloneEscapeAction();};document.addEventListener(\"keydown\",onDocumentKeyDown);return()=>document.removeEventListener(\"keydown\",onDocumentKeyDown);},[insideModalCard,region?.blocking,standaloneEscapeAction]);const containerPadding=getContainerPadding(breakpoint);const outerBannerStyle={fontFamily:DEFAULT_FONT_FAMILY,maxHeight:\"90vh\",flexDirection:\"column\",gap:getModalGap(breakpoint),position:\"relative\",display:\"flex\",zIndex:Tokens.getZIndex(\"raised\"),pointerEvents:\"auto\",outline:\"none\",width:\"100%\",maxWidth:\"100%\",margin:0,padding:0,boxSizing:\"border-box\"};const containerWrapStyle=insideModalCard?{// No `overflow` here on purpose: `ModalCookies` clips the panel\n// shell (`overflow: hidden`) and scrolls in an inner wrapper so\n// liquid-glass corners stay rounded. Panel padding gives focus\n// outlines room so we avoid a nested scroll container here.\nwidth:\"100%\",maxWidth:Tokens.getWidthValue(\"width-sm\"),boxSizing:\"border-box\"}:{...liquidGlassPopupShellStyle,width:\"100%\",maxWidth:Tokens.getWidthValue(\"width-sm\"),scrollbarWidth:\"none\",padding:containerPadding,boxSizing:\"border-box\"};return /*#__PURE__*/_jsx(motion.div,{ref:setContainerRef,id:rootId,tabIndex:-1,initial:animateOnMount&&banner?.animation&&!disableMountAnimation?{x:banner.animation.x??0,y:banner.animation.y??0,scale:banner.animation.scale??1,opacity:0}:animateOnMount&&banner?.animation&&disableMountAnimation?false:false,animate:prefersReducedMotion?{opacity:1}:{y:0,x:0,scale:1,opacity:1},exit:prefersReducedMotion?{opacity:0}:banner?.animation?{x:banner.animation.x??0,y:banner.animation.y??0,scale:banner.animation.scale??1,opacity:0}:{opacity:0},transition:animateOnMount&&banner?.animation?.transition&&!prefersReducedMotion?banner.animation.transition:{duration:0},role:insideModalCard?\"region\":\"dialog\",\"aria-modal\":insideModalCard?undefined:\"true\",\"aria-labelledby\":!insideModalCard&&dialogTitleId?dialogTitleId:undefined,\"aria-label\":!insideModalCard&&!dialogTitleId?\"Cookie preferences\":undefined,style:outerBannerStyle,children:/*#__PURE__*/_jsxs(\"div\",{\"data-framer-cookie-banner-container\":\"true\",\"data-framer-cookie-banner-type\":region?.type??\"simple\",style:containerWrapStyle,children:[!insideModalCard&&/*#__PURE__*/_jsx(CardSurfaceOverlay,{id:`${rootId}-surface`,radius:bannerRadius,// Tricount floating cookie always paints the Paper card face.\ntheme:cookieColors.buttonTheme===\"inverted\"&&brand===\"tricount\"?\"default\":theme,brand:brand,suppressTint:true}),/*#__PURE__*/_jsx(\"div\",{style:!insideModalCard?getCardContentLayerStyle():undefined,children:region?.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{idPrefix:rootId,banner:banner,button:button,linkColor:linkColor,description:region?.description??\"\",policy:region?.policy,onConfirm:onAcceptAll||(()=>{}),theme:buttonTheme,brand:brand,isInverted:isInverted,breakpoint:breakpoint}):region?.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{idPrefix:rootId,banner:banner,button:button,linkColor:linkColor,title:region?.title??\"\",description:region?.description??\"\",policy:region?.policy,onAccept:onAcceptAll||(()=>{}),onReject:onRejectAll||(()=>{}),theme:buttonTheme,brand:brand,isInverted:isInverted,breakpoint:breakpoint,dialogTitleId:dialogTitleId}):/*#__PURE__*/_jsx(OptionsBanner,{idPrefix:rootId,banner:banner,button:button,options:options,theme:buttonTheme,brand:brand,previewOptions:previewOptions,linkColor:linkColor,title:region?.title??\"\",titleOptions:options?.title??\"\",description:region?.description??\"\",descriptionOptions:options?.content??\"\",preText:options?.preText??\"\",showReject:region?.showReject??true,policy:region?.policy,policyOptions:options?.policy,onOptionToggle:onToggleConsent||(()=>{}),consent:consentModes,onAcceptAll:onAcceptAll||(()=>{}),onRejectAll:onRejectAll||(()=>{}),onAcceptCurrent:onAcceptCurrent||(()=>{}),isInverted:isInverted,breakpoint:breakpoint,dialogTitleId:dialogTitleId})})]})});});/**\n * PopupCookieConsent - Wrapper component for Framer compatibility.\n * Forwards ref so Framer can attach to the root DOM node.\n */const PopupCookieConsentWithRef=/*#__PURE__*/forwardRef(function PopupCookieConsentWithRef(props,ref){const theme=resolveThemeProp(props);const{animateOnMount=true,...rest}=props;return /*#__PURE__*/_jsx(PopupCookieConsentInternal,{...rest,theme:theme,animateOnMount:animateOnMount,ref:ref});});PopupCookieConsentWithRef.displayName=\"Popup Cookie Consent - Molecule\";/**\n * Memoized inner surface used by `ModalCookies` and other call-sites that need\n * to render the consent UI directly without round-tripping through the Framer\n * default wrapper. The default export below (which Framer picks up by file\n * name) is the public component and shares the canonical `PopupCookieConsent`\n * name to match the file name; this memo carries a distinct identifier so the\n * two bindings don't collide.\n */export const PopupCookieConsentMemo=/*#__PURE__*/React.memo(PopupCookieConsentWithRef);PopupCookieConsentMemo.displayName=\"Popup Cookie Consent - Molecule\";function SimpleBanner({idPrefix,banner:_banner,button,theme,brand,description,policy,onConfirm,linkColor,isInverted:_isInverted=false,breakpoint:breakpointProp=\"desktop\"}){const _padding=Tokens.getSpacing(32);const breakpoint=breakpointProp;const bodyLight=Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint);const textColor=getCookieBannerColors(theme,brand).textPrimary;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",flexWrap:\"wrap\",padding:0,gap:getGap(\"sm\",breakpoint)},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,alignItems:\"center\"},children:/*#__PURE__*/_jsx(Description,{style:{flex:1,alignItems:\"center\",color:textColor,fontFamily:bodyLight?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:bodyLight?.fontSize,lineHeight:bodyLight?.lineHeight||TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT,letterSpacing:bodyLight?.letterSpacing||TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING},paragraphMargin:Tokens.getTypographyParagraphSpacing(\"/Body MD/Light\",breakpoint),linkColor:linkColor,description:description,policy:policy,breakpoint:breakpoint})}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-confirm`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.confirm??\"Okay\",onClick:onConfirm,widthMode:button?.fluid?\"full\":\"intrinsic\"})})]});}function AcceptRejectBanner({idPrefix,banner:_banner,button,theme,brand,title,linkColor,description,policy,onAccept,onReject,isInverted:_isInverted=false,breakpoint:breakpointProp=\"desktop\",dialogTitleId}){const _padding=Tokens.getSpacing(32);const breakpoint=breakpointProp;const headlineSHeavy=Tokens.getTypographyStyles(\"/Headline SM/Heavy\",breakpoint);const bodyLight=Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint);const textColor=getCookieBannerColors(theme,brand).textPrimary;return /*#__PURE__*/_jsxs(\"div\",{style:{padding:0},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(\"div\",{style:{margin:0,marginBottom:getGap(\"xs\",breakpoint)},children:dialogTitleId?/*#__PURE__*/_jsx(\"h2\",{id:dialogTitleId,style:{margin:0,color:textColor,fontFamily:headlineSHeavy?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:headlineSHeavy?.fontSize,fontWeight:headlineSHeavy?.fontWeight??600,lineHeight:headlineSHeavy?.lineHeight||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT,letterSpacing:headlineSHeavy?.letterSpacing||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING},children:title}):/*#__PURE__*/_jsx(Headline,{style:{color:textColor,fontFamily:headlineSHeavy?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:headlineSHeavy?.fontSize,fontWeight:headlineSHeavy?.fontWeight??600,lineHeight:headlineSHeavy?.lineHeight||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT,letterSpacing:headlineSHeavy?.letterSpacing||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING},breakpoint:breakpoint,children:title})}),/*#__PURE__*/_jsx(\"div\",{style:{margin:0,marginBottom:getGap(\"sm\",breakpoint)},children:/*#__PURE__*/_jsx(Description,{style:{color:textColor,fontFamily:bodyLight?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:bodyLight?.fontSize,lineHeight:bodyLight?.lineHeight||TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT,letterSpacing:bodyLight?.letterSpacing||TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING},paragraphMargin:Tokens.getTypographyParagraphSpacing(\"/Body MD/Light\",breakpoint),linkColor:linkColor,description:description,policy:policy,breakpoint:breakpoint})})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button?.direction??\"row\",breakpoint:breakpoint,children:[/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-reject`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.reject??\"Reject\",onClick:onReject,widthMode:button?.fluid?\"full\":\"intrinsic\"}),/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-accept`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.accept??\"Accept\",onClick:onAccept,widthMode:button?.fluid?\"full\":\"intrinsic\",\"data-cookie-primary-action\":\"true\"})]})]});}function OptionsBanner({idPrefix,banner:_bannerOptions,button,options,theme,brand,previewOptions,title,titleOptions,description,descriptionOptions,preText,policy,policyOptions,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle,isInverted=false,breakpoint:breakpointProp=\"desktop\",dialogTitleId}){const[showOptions,setShowOptions]=useState(false);const prefersReducedMotion=useReducedMotion();const disclosureVariants=createDisclosureVariants(prefersReducedMotion);const breakpoint=breakpointProp;const headlineSHeavy=Tokens.getTypographyStyles(\"/Headline SM/Heavy\",breakpoint);const bodyLight=Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint);// Paper + Ink on tricount; bunq modal palette otherwise.\nconst cookieColors=getCookieBannerColors(theme,brand);const themeColors=getModalThemeColors(cookieColors.buttonTheme,brand);const textColor=cookieColors.textPrimary;const bgColor=themeColors.bgTertiary;const borderColor=themeColors.borderSecondary;const toggleColor=cookieColors.textPrimary;const optionTheme={color:textColor,background:bgColor,border:{radius:Tokens.getRadius(\"radius-lg\"),width:1,color:borderColor},toggleColor:toggleColor,toggleColorInactive:borderColor,padding:parseInt(getGap(\"xs\",breakpoint)),fontTitle:Tokens.getTypographyStyles(\"/Headline 2XS/Heavy\",breakpoint)||{},fontBody:Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint)||{},paragraphMargin:Tokens.getTypographyParagraphSpacing(\"/Body MD/Light\",breakpoint),isInverted};const _padding=Tokens.getSpacing(32);// Const optionNames = consent && Object.keys(consent).\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];/** Default display names when options content has no title (e.g. in preview or missing content). */const OPTION_DISPLAY_NAMES={necessary:\"Essential cookies (always on)\",preferences:\"Preferences cookies\",analytics:\"Analytics cookies\",marketing:\"Advertising cookies\"};const shouldShowOptions=showOptions||previewOptions;const policyValue=shouldShowOptions&&policy?{...policy,label:policyOptions?.label??policy.label,prefix:policyOptions?.prefix??policy.prefix,link:policy.link}:policy;return /*#__PURE__*/_jsxs(\"div\",{style:{padding:0},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(\"div\",{style:{margin:0,marginBottom:getGap(\"xs\",breakpoint)},children:dialogTitleId?/*#__PURE__*/_jsx(\"h2\",{id:dialogTitleId,style:{margin:0,color:textColor,fontFamily:headlineSHeavy?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:headlineSHeavy?.fontSize,fontWeight:headlineSHeavy?.fontWeight??600,lineHeight:headlineSHeavy?.lineHeight||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT,letterSpacing:headlineSHeavy?.letterSpacing||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING},children:shouldShowOptions?titleOptions:title}):/*#__PURE__*/_jsx(Headline,{style:{color:textColor,fontFamily:headlineSHeavy?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:headlineSHeavy?.fontSize,fontWeight:headlineSHeavy?.fontWeight??600,lineHeight:headlineSHeavy?.lineHeight||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LINE_HEIGHT,letterSpacing:headlineSHeavy?.letterSpacing||TYPOGRAPHY_FALLBACK_HEADLINE_SM_HEAVY_LETTER_SPACING},breakpoint:breakpoint,children:shouldShowOptions?titleOptions:title})}),/*#__PURE__*/_jsx(\"div\",{style:{margin:0,marginBottom:getGap(\"xs\",breakpoint)},children:/*#__PURE__*/_jsx(Description,{style:{color:textColor,fontFamily:bodyLight?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:bodyLight?.fontSize,lineHeight:bodyLight?.lineHeight||TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT,letterSpacing:bodyLight?.letterSpacing||TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING},paragraphMargin:Tokens.getTypographyParagraphSpacing(\"/Body MD/Light\",breakpoint),linkColor:linkColor,description:shouldShowOptions?descriptionOptions:description,policy:policyValue,breakpoint:breakpoint})}),shouldShowOptions&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:getGap(\"xs\",breakpoint)},children:/*#__PURE__*/_jsx(Description,{style:{color:textColor,fontFamily:bodyLight?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:bodyLight?.fontSize,lineHeight:bodyLight?.lineHeight||TYPOGRAPHY_FALLBACK_BODY_MD_LINE_HEIGHT,letterSpacing:bodyLight?.letterSpacing||TYPOGRAPHY_FALLBACK_BODY_MD_LETTER_SPACING},paragraphMargin:Tokens.getTypographyParagraphSpacing(\"/Body MD/Light\",breakpoint),linkColor:linkColor,description:preText,policy:undefined,breakpoint:breakpoint})}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",flexDirection:\"column\",// Tight inter-row gap so the closed-row stack\n// stays compact (was `sm` = 16px desktop;\n// combined with each row's padding that left\n// ~40px between titles). Description copy\n// gets its own breathing room from the\n// expanded row's inner gap.\ngap:getGap(\"xs\",breakpoint),marginTop:getGap(\"md\",breakpoint),// `overflow: hidden` clips the scaleY expand/collapse animation.\noverflow:\"hidden\",transformOrigin:DISCLOSURE_TRANSFORM_ORIGIN,paddingLeft:Tokens.getSpacing(4),paddingRight:Tokens.getSpacing(4),marginLeft:`-${Tokens.getSpacing(4)}`,marginRight:`-${Tokens.getSpacing(4)}`},variants:disclosureVariants,initial:previewOptions?\"visible\":\"hidden\",animate:\"visible\",exit:\"exit\",children:optionNames&&optionNames.filter(option=>options?.[option]).map((option,index)=>/*#__PURE__*/_jsx(Option,{idPrefix:`${idPrefix}-option-${option}`,index:index,optionKey:option,title:options[option]?.title||OPTION_DISPLAY_NAMES[option],description:options[option]?.description||\"\",titleColor:textColor,descriptionColor:textColor,showDescription:options?.descriptions??false,enabled:consent[option],onOptionToggle:onOptionToggle,theme:optionTheme,brand:brand,optional:option===\"necessary\"?false:true,isInverted:isInverted,breakpoint:breakpoint},`${option}-${index}`))},\"options-container\")})]}),!shouldShowOptions&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:getGap(\"sm\",breakpoint)},children:/*#__PURE__*/_jsx(\"button\",{id:`${idPrefix}-manage`,type:\"button\",onClick:()=>setShowOptions(true),style:{...Tokens.getTypographyStyles(\"/Body MD/Light\",breakpoint),display:\"inline\",margin:0,padding:0,border:\"none\",background:\"none\",color:textColor,cursor:\"pointer\",textAlign:\"left\",textDecoration:\"underline\",textUnderlineOffset:Tokens.getSpacing(2),fontFamily:bodyLight?.fontFamily||DEFAULT_FONT_FAMILY},children:button?.labels?.customize??\"Learn more and manage consent\"})}),/*#__PURE__*/_jsx(Buttons,{direction:button?.direction??\"column\",breakpoint:breakpoint,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-save`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.save??\"Save Preferences\",onClick:onAcceptCurrent,widthMode:button?.fluid?\"full\":\"intrinsic\",style:button?.fluid?{flexGrow:1,flexShrink:1,flexBasis:0}:{flexGrow:0,flexShrink:1,flexBasis:\"auto\"},\"data-cookie-primary-action\":\"true\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-accept-all`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.acceptAll??\"Accept all\",onClick:onAcceptAll,widthMode:button?.fluid?\"full\":\"intrinsic\",style:button?.fluid?{flexGrow:1,flexShrink:1,flexBasis:0}:{flexGrow:0,flexShrink:0,flexBasis:\"auto\"},\"data-cookie-primary-action\":\"true\"}),showReject&&/*#__PURE__*/_jsx(Button,{id:`${idPrefix}-reject-all`,variant:\"solid\",theme:theme,brand:brand,size:\"small\",label:button?.labels?.rejectAll??\"Reject non-essential\",onClick:onRejectAll,widthMode:button?.fluid?\"full\":\"intrinsic\",style:button?.fluid?{flexGrow:1,flexShrink:1,flexBasis:0}:{flexGrow:0,flexShrink:0,flexBasis:\"auto\"}})]})})]});}const OptionToggle=/*#__PURE__*/React.memo(function OptionToggle({idPrefix,checked,optionKey,onOptionToggle,name,isInverted,brand}){const handleChange=React.useCallback(next=>{if(next!==checked){onOptionToggle(optionKey);}},[checked,onOptionToggle,optionKey]);return /*#__PURE__*/_jsx(InputToggle,{id:`${idPrefix}-toggle`,checked:checked,onChange:handleChange,disabled:false,name:name,label:\"\",theme:isInverted?\"inverted\":\"default\",brand:brand,widthMode:\"inline\"});});const Option=/*#__PURE__*/React.memo(function Option({idPrefix,index:optionIndex=0,optionKey,title,titleColor,description,descriptionColor,showDescription:_showDescription,enabled,optional,onOptionToggle,theme:_themeOption,isInverted=false,brand,breakpoint:breakpointProp=\"desktop\"}){const breakpoint=breakpointProp;const titleTypography=Tokens.getTypographyStyles(\"/Headline 2XS/Heavy\",breakpoint);// Per-category description copy (revealed when the row is expanded). Uses\n// `/Detail LG/Light` (14px desktop / 12px tablet) — one tier below the\n// banner intro paragraph (`/Body MD/Light`, 18/16px) — so the secondary\n// explanatory text reads as supporting copy rather than a peer of the\n// intro, and the expanded row stays compact in the modal.\nconst bodyTypography=Tokens.getTypographyStyles(\"/Detail LG/Light\",breakpoint);const[isOpen,setIsOpen]=useState(false);const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();const disableMotion=prefersReducedMotion||isStatic;const staggerDelay=disableMotion?0:(optionIndex??0)*Tokens.getStagger(\"dense\");const entranceOffset=Tokens.getEntranceOffset(\"dropdown\");const toggleDescription=useCallback(async()=>{if(!description)return;await interactionResponse();startTransition(()=>{setIsOpen(open=>!open);});},[description]);return /*#__PURE__*/_jsxs(motion.div,{role:\"group\",\"aria-label\":title,initial:{opacity:disableMotion?1:0,y:disableMotion?0:entranceOffset},animate:{opacity:1,y:0},transition:disableMotion?{duration:0}:{delay:staggerDelay,...Tokens.getFramerTransition(\"standard\")},style:{display:\"flex\",flexDirection:\"column\",gap:Tokens.getSpacing(8),// Tight per-row padding so closed rows stack densely; the\n// surrounding container's `gap` provides the breathing\n// room between rows. Was `12 / 12`, which combined with\n// the container gap left ~40px between adjacent titles —\n// too airy for a settings list inside a modal card.\npaddingTop:Tokens.getSpacing(4),paddingBottom:Tokens.getSpacing(4)},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:Tokens.getSpacing(12)},children:[/*#__PURE__*/_jsxs(\"button\",{id:`${idPrefix}-details`,type:\"button\",disabled:!description,style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:Tokens.getSpacing(8),flex:1,minWidth:0,...description?{cursor:\"pointer\"}:{},border:\"none\",padding:0,background:\"transparent\",textAlign:\"left\"},onClick:e=>{e.stopPropagation();void toggleDescription();},\"aria-expanded\":description?isOpen:undefined,\"aria-label\":description?`${title}, ${isOpen?\"collapse\":\"expand\"} description`:undefined,children:[/*#__PURE__*/_jsx(\"span\",{style:{margin:0,color:titleColor,fontFamily:titleTypography?.fontFamily||DEFAULT_FONT_FAMILY,fontSize:titleTypography?.fontSize,fontWeight:titleTypography?.fontWeight||600,lineHeight:titleTypography?.lineHeight||TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LINE_HEIGHT,letterSpacing:titleTypography?.letterSpacing||TYPOGRAPHY_FALLBACK_HEADLINE_2XS_HEAVY_LETTER_SPACING},children:title}),description&&/*#__PURE__*/_jsx(\"span\",{style:{transform:isOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:disableMotion?\"none\":Tokens.getTransition(\"transform\",\"quick\"),display:\"inline-flex\",flexShrink:0,width:20,height:20,alignItems:\"center\",justifyContent:\"center\",color:titleColor},\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"svg\",{width:20,height:20,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 9l6 6 6-6\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),optional?/*#__PURE__*/_jsx(\"div\",{style:{flexShrink:0},onClick:e=>e.stopPropagation(),onPointerDown:e=>e.stopPropagation(),onKeyDown:e=>e.stopPropagation(),role:\"presentation\",children:/*#__PURE__*/_jsx(OptionToggle,{idPrefix:idPrefix,checked:enabled,optionKey:optionKey,onOptionToggle:onOptionToggle,name:`toggle-${title}`,isInverted:isInverted,brand:brand})}):null]}),description&&isOpen&&/*#__PURE__*/_jsx(\"div\",{style:{boxSizing:\"border-box\"},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:Tokens.getSpacing(8),fontSize:bodyTypography?.fontSize??TYPOGRAPHY_FALLBACK_DETAIL_LG_FONT_SIZE,lineHeight:bodyTypography?.lineHeight||TYPOGRAPHY_FALLBACK_DETAIL_LG_LINE_HEIGHT,color:descriptionColor,fontFamily:bodyTypography?.fontFamily||DEFAULT_FONT_FAMILY,fontWeight:bodyTypography?.fontWeight||400,letterSpacing:bodyTypography?.letterSpacing||TYPOGRAPHY_FALLBACK_DETAIL_LG_LETTER_SPACING},children:description})})]});});function Headline({children,style,breakpoint:bp=\"desktop\"}){const base=Tokens.getTypographyStyles(\"/Headline 2XS/Heavy\",bp);return /*#__PURE__*/_jsx(\"p\",{style:{margin:`0 0 ${Tokens.getSpacing(12)} 0`,padding:0,...base,...style},children:children});}function Description({style,paragraphMargin,description,policy,linkColor,breakpoint:bp=\"desktop\"}){const shouldShow=description||policy?.label;if(!shouldShow){return null;}else if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor,breakpoint:bp});}// Support rendering the description in multiple paragraphs (@ivan).\n// This is a site speed optimization: it allows to split a single.\n// Huge <p> into several smaller ones, which prevents the huge <p>.\n// From becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph.\n    policy:index===descriptionParagraphs.length-1?policy:undefined,style:{// Add a spacing between paragraphs.\n    marginTop:index>0?paragraphMargin:0,...style},linkColor:linkColor,breakpoint:bp},`paragraph-${index}`));}function DescriptionParagraph({line,policy,style,linkColor,breakpoint:bp=\"desktop\"}){const typography=Tokens.getTypographyStyles(\"/Detail LG/Light\",bp);return /*#__PURE__*/_jsxs(\"p\",{style:{...typography??{fontFamily:DEFAULT_FONT_FAMILY,fontSize:TYPOGRAPHY_FALLBACK_DETAIL_LG_FONT_SIZE,fontWeight:400,fontStyle:\"normal\",letterSpacing:TYPOGRAPHY_FALLBACK_DETAIL_LG_LETTER_SPACING,lineHeight:TYPOGRAPHY_FALLBACK_DETAIL_LG_LINE_HEIGHT},margin:0,padding:0,...style},children:[line,line&&policy?.label?\" \":null,/*#__PURE__*/_jsx(PolicyLink,{policy:policy,linkColor:linkColor})]});}function PolicyLink({policy,linkColor}){const smartLink=useSmartLinkProps(policy?.link,true);if(!policy?.label)return null;// Spread smartLink.style first — it defaults to `color: inherit` and\n// `textDecoration: none`, which would otherwise hide the link treatment.\nconst policyLinkStyle={color:linkColor,textDecoration:\"underline\",textUnderlineOffset:Tokens.getSpacing(2)};return /*#__PURE__*/_jsxs(\"span\",{children:[policy.prefix,\" \",/*#__PURE__*/_jsx(motion.a,{href:smartLink.href,id:policy.id,target:smartLink.target,rel:smartLink.rel,style:{...smartLink.style,...policyLinkStyle},whileTap:undefined,onClick:smartLink.onClick,children:policy.label}),\".\"]});}function Buttons({children,direction,breakpoint}){const stacksActions=breakpoint===\"phone\"||direction===\"column\";return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:Tokens.getSpacing(12),marginTop:Tokens.getSpacing(16),flexDirection:stacksActions?\"column\":\"row\"},children:children});}/**\n * Popup Cookie Consent - Framer code component.\n * @framerIntrinsicWidth 360\n * @framerIntrinsicHeight 200\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any\n */export default function PopupCookieConsent(props){const ref=useRef(null);const region=props.region??DEFAULT_REGION_FOR_PREVIEW;const consentModes=props.consentModes??DEFAULT_CONSENT_MODES;return /*#__PURE__*/_jsx(PopupCookieConsentWithRef,{...props,region:region,consentModes:consentModes,ref:ref});}PopupCookieConsent.displayName=\"Popup Cookie Consent - Molecule\";addPropertyControls(PopupCookieConsent,{// ─── 7. Behavior / Events ──\nanimateOnMount:{type:ControlType.Boolean,title:\"Animate on Mount\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Whether to animate the component when it mounts.\"},// ─── 9. Advanced ──\nid:{type:ControlType.String,title:\"ID\",defaultValue:\"popup-cookie-consent\",placeholder:\"e.g. my-element\",description:\"HTML id for the root element (e.g. for analytics or anchor links).\",preventLocalization:true},// ─── 10. System ──\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"},...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\"),...brandPropertyControl()});\nexport const __FramerMetadata__ = {\"exports\":{\"PopupCookieConsentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PopupCookieConsentMemo\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"PopupCookieConsent\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"360\"}},\"BannerComponentProps\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import*as React from\"react\";import{isBrowser}from\"framer-motion\";/**\n * Code override that adds Google Tag Manager tracking capabilities to a\n * cookie-banner component (typically `ModalCookies`).\n *\n * The wrapped component is rendered with all of its existing props plus\n * the lifecycle handlers below, which push standardized events into\n * `window.dataLayer` for downstream analytics.\n */export function withCookieBannerTracking(Component){const EnhancedComponent=props=>{function sendToDL(payload){if(!isBrowser||typeof window===\"undefined\")return;window.dataLayer=window.dataLayer||[];window.dataLayer.push(payload);}function handleShown({isInEU}){sendToDL({event:\"CookieBannerShown\",isInEU});}function handleAccept({isInEU}){// Delay slightly so any pending consent updates flush before the\n// analytics event fires; matches the prior inline implementation.\nsetTimeout(()=>{sendToDL({event:\"CookieBannerAccepted\",isInEU});},1e3);}function handleReject({isInEU}){sendToDL({event:\"CookieBannerRejected\",isInEU});}function handleDismiss({isInEU}){sendToDL({event:\"CookieBannerDismissed\",isInEU});}function handleSavePreferences({isInEU}){sendToDL({event:\"CookieBannerPreferencesSaved\",isInEU});}function handleConsentChange({isInEU,consent}){const modes=consent;const consentIsGiven=modes.analytics===true&&modes.marketing===true&&modes.necessary===true&&modes.preferences===true;if(consentIsGiven){sendToDL({event:\"CookieBannerStartTracking\",isInEU});}}return /*#__PURE__*/React.createElement(Component,{...props,onShown:handleShown,onAccept:handleAccept,onReject:handleReject,onDismiss:handleDismiss,onSavePreferences:handleSavePreferences,onConsentChange:handleConsentChange});};EnhancedComponent.displayName=`withCookieBannerTracking(${Component.displayName||Component.name||\"Component\"})`;return EnhancedComponent;}/**\n * @deprecated Use `withCookieBannerTracking` from `utils/withCookieBannerTracking.ts` instead.\n * Kept as an alias so existing Framer code overrides continue to compile.\n */export const withTracking=withCookieBannerTracking;\nexport const __FramerMetadata__ = {\"exports\":{\"withTracking\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SendToDLPayload\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCookieBannerTracking\":{\"type\":\"reactHoc\",\"name\":\"withCookieBannerTracking\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./withCookieBannerTracking.map","/**\n * ModalCookie - Cookie consent banner component.\n *\n * Comprehensive cookie consent banner with GDPR compliance, GTM integration,.\n * Customizable styling, and multi-region support.\n *\n * @framerDisableUnlink\n * @framerIntrinsicWidth 360.\n * @framerIntrinsicHeight 200.\n * @framerSupportedLayoutWidth any-prefer-fixed.\n * @framerSupportedLayoutHeight any-prefer-fixed.\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useRef,useEffect,useState,useMemo,useCallback,useId}from\"react\";import{createPortal}from\"react-dom\";// 2. Framer Motion\nimport{isBrowser}from\"framer-motion\";// 3. Framer API\nimport{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";import{isFramerDesignEnvironment,isFramerEditorEnvironment}from\"https://framerusercontent.com/modules/utSMfW8SFuWGMAtLH63t/YNmcf0PrT2r8DT0HVzhV/useInViewport.js\";// 4. Design system utilities\nimport Tokens,{useReducedMotion,useEffectiveBreakpoint}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";// 5. Hooks\nimport{useConsent,defaultConsent}from\"https://framerusercontent.com/modules/A9hHsbI9q6wxINfu1CSN/krTNXaM0RKCecwGnsMww/useConsent.js\";import{useRegion}from\"https://framerusercontent.com/modules/Ji6HlIK9cAM1Yqlfyv8g/tRsOu1l5orseJdSe53KR/useRegion.js\";import{useLocalStorage,useSessionStorage}from\"https://framerusercontent.com/modules/0nSqJz180VDAOowxGpnH/t73Or031WXqjw1IOSvtZ/useLocalStorage.js\";// 6. Local utilities\nimport{inEU}from\"https://framerusercontent.com/modules/Z3UrB3fo55cJRFpx6N78/n78nRvPs82lpEgXwpqx3/region.js\";import{yieldBeforeCb,interactionResponse}from\"https://framerusercontent.com/modules/cRPrswuPHFxbOL2ld8Be/XI3ed5JQzaD0UNrfjbPe/scheduler.js\";import{KEY_COOKIE_MODAL_ACCEPT,MIGRATION_DATE}from\"https://framerusercontent.com/modules/JxqmiC6v723HENvlJjNt/Jusov5kDAnkxUFOWmDNd/consent.js\";import{HINT_DESCRIPTION}from\"https://framerusercontent.com/modules/48iFuUf79i0lV1xbzOpm/jVpITOETTE3o0ANl35Fx/placeholders.js\";import{COOKIE_COPY}from\"https://framerusercontent.com/modules/M17djpfgzCUqzEtOjaA5/wREqlaCB7AN0P9tAGdgx/navFooterDefaults.js\";import{getIconRaw}from\"https://framerusercontent.com/modules/OuAHgtW29YOxApe6lCN1/heSwvRvP7D40oN9Naw9X/icons.js\";import{MODAL_DIMENSIONS,getCookieBannerColors,getModalContainerStyle,getModalThemeColors}from\"https://framerusercontent.com/modules/XsnVuU913anGEMMeDQoB/tz2c3iFhevKwGsbJPnI6/modalConstants.js\";import{ModalOverlayAnimatePresence}from\"https://framerusercontent.com/modules/gnPzazAoBpiJ3sn3T5EM/np563Kwb88rWYNAd8Q4d/ModalOverlayAnimatePresence.js\";import{createModalVariants}from\"https://framerusercontent.com/modules/4txbpRwhPsY7unmUb1pS/073gvmLNWhE8dFgwuUco/motionVariants.js\";// 8. Component imports\nimport Button from\"https://framerusercontent.com/modules/tpFnvvAIpLui9IVc2GzW/AKG2DaF2QjbHhVU7H5zf/Button.js\";import ButtonClose from\"https://framerusercontent.com/modules/K5WXeTRnlTrVIxulnLAb/mKBzt4fqu4vsBPqviTOu/ButtonClose.js\";import{PopupCookieConsentMemo as PopupCookieConsent}from\"https://framerusercontent.com/modules/1XiJMMLgeI9ePAb7tD03/onDOcgWe3SxOyYVsRdDs/PopupCookieConsent.js\";// 9. Shared modal surface utilities\nimport{ModalSurfaceContent,ModalSurfaceOverlay}from\"https://framerusercontent.com/modules/j1lbN8XHe1XwXCOxVvuu/dJ8yi1MAKZ7zmfQX46Lt/modalSurface.js\";import{brandPropertyControl}from\"https://framerusercontent.com/modules/T2sckviMCmJ4Jmbp9jxp/Qcy8fiQoQvCFjFRKXx2G/brandControl.js\";import{themePropertyControls,resolveThemeProp}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";import{resolveModalTriggerButtonProps}from\"https://framerusercontent.com/modules/QyHfeOyN9TwLDOSclcHY/2I8wfIYoEKJNHvrjd8AJ/buttonStyles.js\";import{resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";import{normalizeElementId}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/ZmxfDcGDBQjlmIV6G5sP/resolveElementId.js\";// Cross-page-switch persistence for the \"is this banner currently shown?\" flag.\n// sessionStorage scopes the value to the current tab so the banner stays in the\n// same state during Framer SPA navigation and resets on a hard reload (matching\n// the previous module-level `let` behavior — modules re-evaluate on full reload\n// too). Lives in sessionStorage (not module scope) because a `let` would be\n// shared across every component instance imported from this file; sessionStorage\n// is per-tab and inherently instance-safe.\nconst SESSION_STORAGE_KEY_INITIALLY_OPEN=\"modal-cookies-initially-open\";// Brief delay before the consent banner auto-opens for new visitors. Short\n// enough to feel immediate but long enough to let the page paint first so the\n// banner appears as a settled overlay rather than competing with first paint.\nconst AUTO_OPEN_DELAY_MS=500;// The cookie icon's source viewBox is \"0 0 24 24\" with the graphic centered in\n// a 12×12 area (paths drawn from x=6..18). The default getIcon() pipeline adds\n// opticalInset: 6, expanding the viewBox to \"-6 -6 36 36\", which renders the\n// graphic at only ~33% of the icon container — visibly smaller than sibling\n// icons that fill more of their viewBox (e.g. the locale flag in the footer).\n// Crop the viewBox to \"3 3 18 18\" so the 12-unit graphic occupies 12/18 ≈ 67%\n// of the container, optically aligning the cookie trigger with the locale flag.\n// Passing this as a custom SVG via leadingIconSvg bypasses Button's default\n// opticalInset (which would otherwise undo the crop).\nconst COOKIE_TRIGGER_ICON_SVG=getIconRaw(\"cookie\").replace(/viewbox\\s*=\\s*[\"']\\s*0\\s+0\\s+24\\s+24\\s*[\"']/i,'viewBox=\"3 3 18 18\"');const ModalCookiesInternal=/*#__PURE__*/forwardRef(function ModalCookiesInternal(props,_ref){const theme=resolveThemeProp(props);const{id,analyticsLocation,breakpoint:breakpointProp=\"desktop\",gtmId,preview,showCookieModal,disableAutoOpen=false,showCloseButton=false,brand=\"bunq\",surface=\"solid\",triggerType=\"text\",triggerIconType=\"default\",triggerText=\"Cookie Settings\",triggerIconImage,bannerPosition=\"bottom-right\",bannerAnimationX=0,bannerAnimationY=10,bannerAnimationScale=1,bannerAnimationTransition,buttonLabelAccept=\"Accept\",buttonLabelReject=\"Reject\",buttonLabelAcceptAll=\"Accept all\",buttonLabelRejectAll=\"Reject non-essential\",buttonLabelCustomize=\"Learn more and manage consent\",buttonLabelSave=\"Save Preferences\",buttonLabelConfirm=\"Okay\",buttonDirection=\"column\",buttonFluid=true,contentIsEU=true,contentEuType=\"advanced\",contentEuTitle=COOKIE_COPY.bannerTitle,contentEuDescription=COOKIE_COPY.bannerDescription,contentEuPolicyLink=\"/documents/cookie-statement\",contentEuPolicyPrefix=COOKIE_COPY.bannerPolicyPrefix,contentEuPolicyLabel=COOKIE_COPY.bannerPolicyLabel,contentEuDefaultsNecessary=true,contentEuDefaultsPreferences=false,contentEuDefaultsAnalytics=false,contentEuDefaultsMarketing=false,contentEuShowReject=true,contentEuBlocking=false,contentWorldType=\"advanced\",contentWorldTitle=COOKIE_COPY.bannerTitle,contentWorldDescription=COOKIE_COPY.bannerDescription,contentWorldPolicyLink=\"/documents/cookie-statement\",contentWorldPolicyPrefix=COOKIE_COPY.bannerPolicyPrefix,contentWorldPolicyLabel=COOKIE_COPY.bannerPolicyLabel,contentWorldDefaultsNecessary=true,contentWorldDefaultsPreferences=false,contentWorldDefaultsAnalytics=false,contentWorldDefaultsMarketing=false,contentWorldShowReject=true,contentWorldBlocking=false,optionsPreview=false,optionsTitle=COOKIE_COPY.optionsTitle,optionsContent=COOKIE_COPY.optionsContent,optionsPreText=COOKIE_COPY.optionsPreText,optionsPolicyLink=\"/documents/cookie-statement\",optionsPolicyPrefix=COOKIE_COPY.optionsPolicyPrefix,optionsPolicyLabel=COOKIE_COPY.optionsPolicyLabel,optionsNecessaryTitle=COOKIE_COPY.necessaryTitle,optionsNecessaryDescription=COOKIE_COPY.necessaryDescription,optionsNecessaryOptional=false,optionsPreferencesTitle=COOKIE_COPY.preferencesTitle,optionsPreferencesDescription=COOKIE_COPY.preferencesDescription,optionsPreferencesUpdatedAt,optionsAnalyticsTitle=COOKIE_COPY.analyticsTitle,optionsAnalyticsDescription=COOKIE_COPY.analyticsDescription,optionsAnalyticsUpdatedAt,optionsMarketingTitle=COOKIE_COPY.marketingTitle,optionsMarketingDescription=COOKIE_COPY.marketingDescription,optionsMarketingUpdatedAt,optionsDescriptions=false,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences,trigger:propsTrigger,triggerButtonVariant,triggerButtonTheme,triggerButtonStyle,banner:propsBanner,button:propsButton,content:propsContent,options:propsOptions}=props;const rootId=normalizeElementId(id)??\"modal-cookies\";// The tricount brand always renders a solid surface, so the brand decides\n// the effective surface and the internal `surface` prop only applies to bunq.\nconst effectiveSurface=resolveBrand(brand)===\"tricount\"?\"solid\":surface;// Reconstruct nested objects from flat props for useRegion, PopupCookieConsent, and trigger logic.\nconst triggerFromFlat=useMemo(()=>({type:triggerType,iconType:triggerIconType,text:triggerText,iconImage:triggerIconImage}),[triggerType,triggerIconType,triggerText,triggerIconImage]);const trigger=propsTrigger??triggerFromFlat;const bannerFromFlat=useMemo(()=>({position:bannerPosition,style:{},animation:{x:bannerAnimationX,y:bannerAnimationY,scale:bannerAnimationScale,transition:bannerAnimationTransition??{duration:0}}}),[bannerPosition,bannerAnimationX,bannerAnimationY,bannerAnimationScale,bannerAnimationTransition]);const banner=propsBanner??bannerFromFlat;const buttonFromFlat=useMemo(()=>({primary:{},secondary:{},tertiary:{},labels:{accept:buttonLabelAccept,reject:buttonLabelReject,acceptAll:buttonLabelAcceptAll,rejectAll:buttonLabelRejectAll,customize:buttonLabelCustomize,save:buttonLabelSave,confirm:buttonLabelConfirm},direction:buttonDirection,fluid:buttonFluid}),[buttonLabelAccept,buttonLabelReject,buttonLabelAcceptAll,buttonLabelRejectAll,buttonLabelCustomize,buttonLabelSave,buttonLabelConfirm,buttonDirection,buttonFluid]);const button=propsButton??buttonFromFlat;const contentFromFlat=useMemo(()=>({isEU:contentIsEU,euType:contentEuType,euTitle:contentEuTitle,euDescription:contentEuDescription,euPolicy:{link:contentEuPolicyLink??\"\",prefix:contentEuPolicyPrefix??\"\",label:contentEuPolicyLabel??\"\"},euDefaults:{necessary:contentEuDefaultsNecessary,preferences:contentEuDefaultsPreferences,analytics:contentEuDefaultsAnalytics,marketing:contentEuDefaultsMarketing},euShowReject:contentEuShowReject,euBlocking:contentEuBlocking,worldType:contentWorldType,worldTitle:contentWorldTitle,worldDescription:contentWorldDescription,worldPolicy:{link:contentWorldPolicyLink??\"\",prefix:contentWorldPolicyPrefix??\"\",label:contentWorldPolicyLabel??\"\"},worldDefaults:{necessary:contentWorldDefaultsNecessary,preferences:contentWorldDefaultsPreferences,analytics:contentWorldDefaultsAnalytics,marketing:contentWorldDefaultsMarketing},worldShowReject:contentWorldShowReject,worldBlocking:contentWorldBlocking}),[contentIsEU,contentEuType,contentEuTitle,contentEuDescription,contentEuPolicyLink,contentEuPolicyPrefix,contentEuPolicyLabel,contentEuDefaultsNecessary,contentEuDefaultsPreferences,contentEuDefaultsAnalytics,contentEuDefaultsMarketing,contentEuShowReject,contentEuBlocking,contentWorldType,contentWorldTitle,contentWorldDescription,contentWorldPolicyLink,contentWorldPolicyPrefix,contentWorldPolicyLabel,contentWorldDefaultsNecessary,contentWorldDefaultsPreferences,contentWorldDefaultsAnalytics,contentWorldDefaultsMarketing,contentWorldShowReject,contentWorldBlocking]);const content=propsContent??contentFromFlat;const optionsFromFlat=useMemo(()=>({preview:optionsPreview,title:optionsTitle,content:optionsContent,preText:optionsPreText,policy:{link:optionsPolicyLink??\"\",prefix:optionsPolicyPrefix??\"\",label:optionsPolicyLabel??\"\"},// `updatedAt` is intentionally left undefined when no explicit\n    // value is provided. Defaulting to `new Date()` would make the\n    // upgrade-detection effect (see `options.<x>.updatedAt > accept`\n    // check below) fire on every reload and re-open the banner even\n    // after the user already accepted. Set this only via the Framer\n    // property control when cookie copy/scope actually changes.\n    necessary:{title:optionsNecessaryTitle??COOKIE_COPY.necessaryTitle,description:optionsNecessaryDescription??COOKIE_COPY.necessaryDescription,optional:optionsNecessaryOptional,updatedAt:undefined},preferences:{title:optionsPreferencesTitle??COOKIE_COPY.preferencesTitle,description:optionsPreferencesDescription??COOKIE_COPY.preferencesDescription,updatedAt:optionsPreferencesUpdatedAt},analytics:{title:optionsAnalyticsTitle??COOKIE_COPY.analyticsTitle,description:optionsAnalyticsDescription??COOKIE_COPY.analyticsDescription,updatedAt:optionsAnalyticsUpdatedAt},marketing:{title:optionsMarketingTitle??COOKIE_COPY.marketingTitle,description:optionsMarketingDescription??COOKIE_COPY.marketingDescription,updatedAt:optionsMarketingUpdatedAt},descriptions:optionsDescriptions,style:{}}),[optionsPreview,optionsTitle,optionsContent,optionsPreText,optionsPolicyLink,optionsPolicyPrefix,optionsPolicyLabel,optionsNecessaryTitle,optionsNecessaryDescription,optionsNecessaryOptional,optionsPreferencesTitle,optionsPreferencesDescription,optionsPreferencesUpdatedAt,optionsAnalyticsTitle,optionsAnalyticsDescription,optionsAnalyticsUpdatedAt,optionsMarketingTitle,optionsMarketingDescription,optionsMarketingUpdatedAt,optionsDescriptions]);const options=propsOptions??optionsFromFlat;// Auto-detect viewport breakpoint as a safety net.\nconst breakpoint=useEffectiveBreakpoint(breakpointProp);const dialogTitleId=`modal-cookies-dialog-heading-${useId().replace(/:/g,\"\")}`;const isFramerDesignSurface=isFramerDesignEnvironment();const renderTarget=typeof RenderTarget!==\"undefined\"?RenderTarget.current():undefined;// Detect if we're in component preview mode (preview tool, code mode, or canvas with preview enabled).\n// Always check RenderTarget first, as it's the most reliable indicator.\n//\n// Important: Framer reports `RenderTarget.preview` for BOTH the editor's\n// in-app Preview pane AND for the published `*.framer.app` deploy URL.\n// We only want to suppress production logic (auto-open, GTM init, etc.)\n// for the in-editor case. Distinguish them by whether we're inside an\n// iframe — the Preview pane is always iframed, but the published URL is\n// top-level. Without this check, the cookie banner would silently never\n// auto-open on `*.framer.app` deploys.\nconst isInsideEditorFrame=typeof window!==\"undefined\"&&window.self!==window.top;/**\n     * Determine if we're in preview tool mode.\n     */const determineIsInPreviewTool=()=>{if(renderTarget===RenderTarget?.preview&&isInsideEditorFrame){return true;}else if(renderTarget===RenderTarget?.code){return true;}return preview&&isFramerDesignSurface;};const isInPreviewTool=determineIsInPreviewTool();const isPreview=isInPreviewTool;// Only skip production logic on actual editor surfaces — not on published\n// `*.framer.app` / `*.framer.website` deploys (see `isFramerEditorEnvironment`).\nconst skipLogic=!preview&&isFramerEditorEnvironment()&&!isInPreviewTool;const isInEU=isBrowser?inEU():false;const regionResult=useRegion({content,useRegionFromProps:isPreview,// Skip EU check (expensive) if we are on the canvas and don't want a preview.\nskipEUCheck:skipLogic});// Ensure region always has a valid structure with defaults.\n// Check if regionResult is valid and has required properties.\n// Note: typeof null === \"object\" in JavaScript, so we need to check for null explicitly.\nconst isValidRegion=regionResult!==null&&regionResult!==undefined&&typeof regionResult===\"object\"&&\"type\"in regionResult&&typeof regionResult.type!==\"undefined\";// Determine default region type based on content props for better preview experience.\nconst defaultRegionType=content?.isEU?content?.euType??\"advanced\":content?.worldType??\"simple\";const region=isValidRegion?regionResult:{title:content?.isEU?content?.euTitle??COOKIE_COPY.bannerTitle:content?.worldTitle??COOKIE_COPY.bannerTitle,description:content?.isEU?content?.euDescription??COOKIE_COPY.bannerDescription:content?.worldDescription??COOKIE_COPY.bannerDescription,type:defaultRegionType,defaults:content?.isEU?content?.euDefaults??defaultConsent:content?.worldDefaults??defaultConsent,policy:content?.isEU?content?.euPolicy:content?.worldPolicy,blocking:content?.isEU?content?.euBlocking??false:content?.worldBlocking??false,showReject:content?.isEU?content?.euShowReject??true:content?.worldShowReject??true};const consent=useConsent({gtmId,// During SSR and the matching first hydration pass, location-based\n// region detection is intentionally unresolved. Use denied optional\n// consent until the browser authoritatively selects EU or World so an\n// opt-out World default can never briefly grant tracking to an EU user.\ndefaultConsent:regionResult.isResolved?region.defaults??defaultConsent:defaultConsent,gtmLoadedExternally:gtmLoadedExternally||false});// Modal ref for focus trap.\nconst modalRef=useRef(null);// Anchor used to discover the owning document so the portal works inside\n// Framer's iframe-based canvas/preview as well as in production.\nconst containerRef=useRef(null);// Stores the element that had focus before the modal opened, so focus can be restored on close.\nconst triggerElementRef=useRef(null);// In production, use internal state for auto-open behavior (unless disableAutoOpen is true).\n// In preview mode, always start closed (show trigger by default) unless showCookieModal is explicitly true.\n// We need to check preview prop directly for initial state, as isPreview might not be calculated yet.\n// See `determineIsInPreviewTool` above for why `RenderTarget.preview` is\n// gated by `isInsideEditorFrame` — published `*.framer.app` deploys also\n// report `RenderTarget.preview`, and we don't want to treat them as the\n// editor's Preview pane.\nconst renderTargetForState=typeof RenderTarget!==\"undefined\"?RenderTarget.current():undefined;const isPreviewInEditor=renderTargetForState===RenderTarget?.preview&&isInsideEditorFrame;const isCodeRenderTarget=renderTargetForState===RenderTarget?.code;const isPreviewOnCanvas=preview&&isFramerDesignSurface;const isInPreviewToolForState=isPreviewInEditor||isCodeRenderTarget||isPreviewOnCanvas;// Storage helpers for the \"is this banner currently shown?\" flag (see comment near\n// SESSION_STORAGE_KEY_INITIALLY_OPEN above for why this lives in sessionStorage).\nconst{getItem:readInitiallyOpenRaw,setItem:writeInitiallyOpenRaw}=useSessionStorage(SESSION_STORAGE_KEY_INITIALLY_OPEN);const readInitiallyOpen=useCallback(()=>readInitiallyOpenRaw()===\"true\",[readInitiallyOpenRaw]);const writeInitiallyOpen=useCallback(value=>writeInitiallyOpenRaw(value?\"true\":\"false\"),[writeInitiallyOpenRaw]);// NavFooter mounts with `preview={false}` on the design canvas. There\n// `skipLogic` is true, so we must not restore a prior Preview-pane open\n// from sessionStorage — that portals a fixed liquid-glass panel over the\n// editor iframe (the frosted blob at bottom-right).\n//\n// Production open state always starts closed for SSR/hydration parity.\n// sessionStorage restore runs in an effect after mount (see below).\nconst[isOpen,setIsOpen]=useState(()=>{if(isInPreviewToolForState)return showCookieModal===true;return false;});// In preview mode, sync with showCookieModal prop changes.\nuseEffect(()=>{if(isPreview){setIsOpen(showCookieModal===true);}},[isPreview,showCookieModal]);// Keep the design canvas clear if skipLogic flips on while open (hot reload).\nuseEffect(()=>{if(skipLogic&&isOpen){setIsOpen(false);}},[skipLogic,isOpen]);// On page switch, disable all transitions so the banner shows up as fast as possible.\n// Start false so SSR and the first client paint match; set true when restoring\n// an already-open banner from sessionStorage after mount.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(false);// Restore \"banner was open on the previous page\" after hydration. Reading\n// sessionStorage during useState made SSR (always closed) diverge from the\n// client for SPA navigations that left the modal open.\nuseEffect(()=>{if(isInPreviewToolForState||disableAutoOpen||skipLogic)return;if(!readInitiallyOpen())return;setIsOpen(true);setInstantlyShowOnMount(true);},[isInPreviewToolForState,disableAutoOpen,skipLogic,readInitiallyOpen]);const prefersReducedMotion=useReducedMotion();const isStatic=useIsStaticRenderer();// Non-blocking banner: transparent backdrop (no dim / blur). Always use the\n// backgroundColor-alpha motion path with an explicit transparent target so\n// solid tricount panels cannot flash a dim scrim. The portal shell still\n// positions the panel; pointer events pass through to the page.\nconst cookieModalMotion=useMemo(()=>{return createModalVariants(prefersReducedMotion||isStatic,{liquidGlass:true,backdropColor:Tokens.getColorValue(\"/transparent\"),pageBlur:false});},[prefersReducedMotion,isStatic]);const{getItem,setItem}=useLocalStorage(KEY_COOKIE_MODAL_ACCEPT);useEffect(()=>{if(consent.isInitialized===false||!consent.modes)return;if(!options?.analytics||!options?.marketing||!options?.preferences)return;const timeCookieAcceptUTC=getItem();if(typeof timeCookieAcceptUTC===\"undefined\"||timeCookieAcceptUTC===null){if(consent.modes.analytics||consent.modes.preferences||consent.modes.marketing){setItem(new Date(MIGRATION_DATE).toUTCString());}}const timeCookieAcceptStr=getItem();const timeCookieAccept=timeCookieAcceptStr?new Date(timeCookieAcceptStr):new Date(0);let shouldShowBannerAgain=false;const updatedModes={};if(options.analytics?.updatedAt&&new Date(options.analytics.updatedAt)>timeCookieAccept&&consent.modes.analytics){updatedModes.analytics=false;shouldShowBannerAgain=true;}if(options.marketing?.updatedAt&&new Date(options.marketing.updatedAt)>timeCookieAccept&&consent.modes.marketing){updatedModes.marketing=false;shouldShowBannerAgain=true;}if(options.preferences?.updatedAt&&new Date(options.preferences.updatedAt)>timeCookieAccept&&consent.modes.preferences){updatedModes.preferences=false;shouldShowBannerAgain=true;}if(shouldShowBannerAgain===true){consent.update(updatedModes);consent.show();}},[consent,consent.isInitialized,consent.modes,consent.update,consent.show,getItem,setItem,options?.analytics,options?.marketing,options?.preferences]);useEffect(()=>{if(skipLogic)return;// Save open state between page switches.\nwriteInitiallyOpen(isOpen);// Disable instantly show on mount after first open.\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event.\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic,isInEU,isPreview,onShown,writeInitiallyOpen]);// Check if user should be prompted (only in production, not in preview, and only if auto-open is enabled).\n// The actual `setIsOpen(true)` is deferred behind AUTO_OPEN_DELAY_MS so the\n// banner appears just after the page has rendered rather than racing first\n// paint. The cleanup cancels the pending open if the user accepts, dismisses,\n// or unmounts during the delay.\nuseEffect(()=>{if(skipLogic||isPreview||disableAutoOpen)return undefined;if(consent.isDismissed){setIsOpen(false);return undefined;}const noConsentGiven=consent.isInitialized&&!consent.isDismissed;if(!noConsentGiven)return undefined;const timeoutId=setTimeout(()=>{performance.mark(\"framer-cookie-open\");setIsOpen(true);},AUTO_OPEN_DELAY_MS);return()=>{clearTimeout(timeoutId);};},[consent.isInitialized,consent.isDismissed,consent,skipLogic,isPreview,disableAutoOpen,isInEU,onAccept,region?.type]);useEffect(()=>{if(skipLogic)return;if(onConsentChange&&consent.modes){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic,isInEU,onConsentChange]);const handleDismiss=useCallback(async()=>{await interactionResponse();consent.dismiss();setIsOpen(false);setTimeout(()=>{triggerElementRef.current?.focus();},100);if(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}},[consent,onDismiss,isInEU]);// Handle Escape key to close modal.\n// Note: Cannot use useModal hook here due to:.\n// Special auto-open behavior on first visit.\n// Blocking mode where escape should not close modal.\n// Complex consent state persistence between page reloads.\n// Integration with Framer preview mode logic.\nuseEffect(()=>{if(!isOpen||isPreview)return undefined;const handleEscapeKey=e=>{if(e.key===\"Escape\"&&!region.blocking){handleDismiss();}};if(typeof document!==\"undefined\"){document.addEventListener(\"keydown\",handleEscapeKey);return()=>document.removeEventListener(\"keydown\",handleEscapeKey);}return undefined;},[isOpen,isPreview,region.blocking,handleDismiss]);// Banner is non-blocking (page stays scrollable / interactive; no focus trap).\n// On open, move focus to the primary action (Accept all / Save Preferences),\n// not the Cookie Statement link (first focusable in DOM order). When an\n// in-banner control is replaced (e.g. manage-consent → preferences), recover\n// to that primary action so keyboard users do not land on `document.body`\n// or the policy link mid-flow.\nuseEffect(()=>{if(!isOpen||isPreview||!modalRef.current)return undefined;let focusFrame=0;const focusPrimaryAction=()=>{if(!modalRef.current)return false;const primary=modalRef.current.querySelector(\"[data-cookie-primary-action='true']\");if(!primary)return false;primary.focus();return true;};// Retry a few frames: preferences view mounts Save Preferences after the\n// previous primary (Accept all) unmounts, so a single rAF can miss it.\nconst schedulePrimaryFocus=()=>{cancelAnimationFrame(focusFrame);let attempts=0;const tryFocus=()=>{if(focusPrimaryAction())return;if(attempts<5){attempts+=1;focusFrame=requestAnimationFrame(tryFocus);}};focusFrame=requestAnimationFrame(tryFocus);};schedulePrimaryFocus();const focusPrimaryAfterContentChange=()=>{if(!modalRef.current)return;const activeElement=document.activeElement;if(activeElement!==null&&modalRef.current.contains(activeElement))return;// Focus moved to a live page control outside the banner: leave it alone.\n// Detached nodes (unmounted manage-consent control) and `document.body`\n// mean we lost in-banner focus and should recover.\nconst onLivePageOutsideBanner=activeElement!==null&&activeElement!==document.body&&document.body.contains(activeElement);if(onLivePageOutsideBanner)return;schedulePrimaryFocus();};const contentObserver=new MutationObserver(focusPrimaryAfterContentChange);contentObserver.observe(modalRef.current,{childList:true,subtree:true});return()=>{cancelAnimationFrame(focusFrame);contentObserver.disconnect();};},[isOpen,isPreview]);async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);setTimeout(()=>{triggerElementRef.current?.focus();},100);// Fire callback.\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);setTimeout(()=>{triggerElementRef.current?.focus();},100);// Fire callback.\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);setTimeout(()=>{triggerElementRef.current?.focus();},100);yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}// Prepare banner content - ensure consent modes are always available in preview.\nconst effectiveConsentModes=isPreview?consent.modes||defaultConsent:consent.modes||defaultConsent;// Tricount floating banner uses a Paper card face (not footer-inverted Soft\n// Blue). Pass the matching button theme so solid CTAs stay Ink-on-Paper.\nconst cookieBannerColors=useMemo(()=>getCookieBannerColors(theme,brand),[theme,brand]);const cookieContentTheme=cookieBannerColors.buttonTheme;const bannerContent=/*#__PURE__*/_jsx(PopupCookieConsent,{id:`${rootId}-consent`,banner:banner,button:button,region:region,options:options,theme:cookieContentTheme,brand:brand,previewOptions:isPreview&&options?.preview,consentModes:effectiveConsentModes,animateOnMount:!instantlyShowOnMount&&!isPreview,insideModalCard:true,dialogTitleId:dialogTitleId,onDismiss:handleDismiss,onAcceptAll:handleAcceptAll,onRejectAll:handleRejectAll,onAcceptCurrent:handleAcceptCurrent,onToggleConsent:consent.toggleMode});// Get trigger button props - ensure we always have a valid trigger in preview mode.\n// In preview mode, if trigger is not provided or is \"none\", default to \"text\" type.\nconst getDefaultTrigger=()=>{if(!trigger){return{type:\"text\",text:\"Cookie Settings\"};}// If trigger exists but type is \"none\", and we're in preview mode, default to \"text\".\nif(trigger.type===\"none\"&&isPreview){return{type:\"text\",text:\"Cookie Settings\"};}return trigger;};const defaultTrigger=getDefaultTrigger();// Determine button label and icon position based on trigger type.\nconst buttonLabel=defaultTrigger.type===\"text\"?defaultTrigger.text||\"Cookie Settings\":defaultTrigger.type===\"icon\"?\"Cookie Settings\":\"Cookie Settings\";const buttonIconPosition=defaultTrigger.type===\"icon\"||defaultTrigger.type===\"text\"?\"leading\":\"none\";const showsCookieIcon=defaultTrigger.type===\"icon\"||defaultTrigger.type===\"text\";// Use a custom SVG for the cookie icon (with a tighter viewBox) so it\n// renders at the same optical size as other trigger icons (e.g. the locale\n// flag). See COOKIE_TRIGGER_ICON_SVG for the full rationale.\nconst buttonLeadingIconName=showsCookieIcon?\"custom\":\"circle\";const buttonLeadingIconSvg=showsCookieIcon?COOKIE_TRIGGER_ICON_SVG:\"\";// Theme-aware colors (reserved for future use).\nconst _themeColors=useMemo(()=>getModalThemeColors(theme,brand),[theme,brand]);// Defer portaling until after mount so SSR and the first client paint both\n// omit the overlay tree. Creating a portal on the client's first render\n// (when `document` exists) would still diverge from SSR `null`.\nconst[canPortal,setCanPortal]=useState(false);useEffect(()=>{setCanPortal(true);},[]);// Resolve the portal target to the owning document's body so the\n// backdrop's `position: fixed` is viewport-relative even when the modal\n// mounts deep inside transformed/scrolled ancestors.\nconst portalTarget=canPortal&&typeof document!==\"undefined\"?containerRef.current?.ownerDocument?.body??document.body:null;const dialogAriaLabel=region.title?.trim()||\"Cookie Settings\";const dialogLabelledBy=region.title?.trim()?dialogTitleId:undefined;// Match other liquid-glass modals (e.g. ModalSearch): clip the panel on\n// the shell and scroll inside so the glass overlay respects rounded corners.\n// Placement matches bunq.com: pin to the bottom edge, then left / center /\n// right via margins. Legacy `center-center` resolves like bottom-center\n// (horizontally centered); default is bottom-right.\nconst panelPlacement=useMemo(()=>{const position=banner?.position??bannerPosition??\"bottom-right\";const isTop=position.startsWith(\"top\");const isLeft=position.endsWith(\"left\");const isRight=position.endsWith(\"right\");return{alignSelf:isTop?\"flex-start\":\"flex-end\",marginLeft:isLeft?0:\"auto\",marginRight:isRight?0:\"auto\"};},[banner?.position,bannerPosition]);const modalContentStyles=useMemo(()=>({...getModalContainerStyle(breakpoint,{maxWidth:breakpoint===\"phone\"?360:breakpoint===\"tablet\"?440:MODAL_DIMENSIONS.COOKIE_MAX_WIDTH,minWidth:breakpoint===\"phone\"?280:320,padding:Tokens.getSpacing(24),theme,brand,surface:effectiveSurface,customStyle:{background:cookieBannerColors.panelBg}}),overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",...panelPlacement}),[breakpoint,effectiveSurface,theme,brand,cookieBannerColors.panelBg,panelPlacement]);const modal=/*#__PURE__*/_jsxs(ModalOverlayAnimatePresence,{isOpen:isOpen,keyPrefix:\"modal-cookies\",motion:cookieModalMotion,breakpoint:breakpoint,theme:theme,surface:effectiveSurface,brand:brand,backdropZIndex:Tokens.getZIndex(\"cookie\"),pageInteractive:true,panelRef:modalRef,panelStyle:modalContentStyles,panelProps:{\"role\":\"dialog\",\"aria-modal\":false,...dialogLabelledBy?{\"aria-labelledby\":dialogLabelledBy}:{\"aria-label\":dialogAriaLabel}},children:[/*#__PURE__*/_jsx(ModalSurfaceOverlay,{surface:effectiveSurface,theme:theme}),/*#__PURE__*/_jsxs(ModalSurfaceContent,{children:[showCloseButton&&/*#__PURE__*/_jsx(ButtonClose,{theme:theme,brand:brand,breakpoint:breakpoint,onClick:handleDismiss}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:0,overflowY:\"auto\",overflowX:\"hidden\",// Inset so action-button focus outlines (2px ring + 2px offset)\n// are not clipped by the scrollport (see ModalSearch results area).\npaddingLeft:Tokens.getSpacing(4),paddingRight:Tokens.getSpacing(4),paddingBottom:Tokens.getSpacing(4)},children:bannerContent})]})]});const triggerButtonProps=useMemo(()=>{if(triggerButtonVariant!==undefined&&triggerButtonTheme!==undefined){return{variant:triggerButtonVariant,theme:triggerButtonTheme};}return resolveModalTriggerButtonProps(theme,brand);},[theme,brand,triggerButtonVariant,triggerButtonTheme]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{ref:containerRef,\"aria-hidden\":\"true\",style:{display:\"none\"}}),defaultTrigger.type!==\"none\"&&/*#__PURE__*/_jsx(\"div\",{id:rootId,style:style,children:/*#__PURE__*/_jsx(Button,{id:`${rootId}-trigger`,variant:triggerButtonProps.variant,theme:triggerButtonProps.theme,themeTricount:resolveBrand(brand)===\"tricount\"?triggerButtonProps.theme:undefined,brand:brand,size:\"small\",label:buttonLabel,iconPosition:buttonIconPosition,leadingIconName:buttonLeadingIconName,leadingIconSvg:buttonLeadingIconSvg,analyticsLocation:analyticsLocation,onClick:()=>{triggerElementRef.current=document.activeElement;consent.show();setIsOpen(true);},ariaLabel:buttonLabel?.trim()||\"Cookie Settings\",style:triggerButtonStyle})}),portalTarget?/*#__PURE__*/createPortal(modal,portalTarget):null]});});/**\n * ModalCookies - Wrapper component for Framer compatibility.\n */export default function ModalCookies(props){const ref=useRef(null);return /*#__PURE__*/_jsx(ModalCookiesInternal,{...props,ref:ref});}// All type definitions have been moved to types directory.\nModalCookies.displayName=\"Modal Cookies - Molecule\";addPropertyControls(ModalCookies,{// ─── 0. Analytics ──\nid:{type:ControlType.String,title:\"ID\",defaultValue:\"modal-cookies\",placeholder:\"e.g. modal-cookies-footer\",description:\"Unique DOM id for the cookie-settings trigger.\",preventLocalization:true},// ─── 1. Content ──\ngtmId:{title:\"GTM ID\",type:ControlType.String,defaultValue:\"\",placeholder:\"Enter GTM container ID...\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\",preventLocalization:true},triggerText:{type:ControlType.String,title:\"Trigger Button Label\",defaultValue:\"Cookie Settings\",placeholder:\"e.g. Cookie Settings\",description:\"Label text shown on the trigger button.\",hidden:props=>props.triggerType!==\"text\"},buttonLabelAccept:{type:ControlType.String,title:\"Accept Button Label\",defaultValue:\"Accept\",placeholder:\"e.g. Accept\",description:\"Label for the single accept action where shown.\"},buttonLabelReject:{type:ControlType.String,title:\"Reject Button Label\",defaultValue:\"Reject\",placeholder:\"e.g. Reject\",description:\"Label for the single reject action where shown.\"},buttonLabelAcceptAll:{type:ControlType.String,title:\"Accept All Button Label\",defaultValue:\"Accept all\",placeholder:\"e.g. Accept all\",description:\"Label for accepting all cookie categories.\"},buttonLabelRejectAll:{type:ControlType.String,title:\"Reject All Button Label\",defaultValue:\"Reject non-essential\",placeholder:\"e.g. Reject non-essential\",description:\"Label for rejecting optional cookie categories.\"},buttonLabelCustomize:{type:ControlType.String,title:\"Manage Consent Link Label\",defaultValue:\"Learn more and manage consent\",placeholder:\"e.g. Learn more and manage consent\",description:\"Text-link label that opens detailed cookie preferences.\"},buttonLabelSave:{type:ControlType.String,title:\"Save Button Label\",defaultValue:\"Save Preferences\",placeholder:\"e.g. Save Preferences\",description:\"Label for saving the user's cookie choices.\"},buttonLabelConfirm:{type:ControlType.String,title:\"Confirm Button Label\",defaultValue:\"Okay\",placeholder:\"e.g. Okay\",description:\"Label for confirming and closing after a simple choice.\"},contentEuTitle:{title:\"EU Title\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerTitle,placeholder:\"e.g. Choose your cookies\",description:\"Heading shown in the modal (EU).\",hidden:props=>props.contentEuType===\"simple\"||!props.contentIsEU},contentEuDescription:{title:\"EU Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerDescription,placeholder:HINT_DESCRIPTION,displayTextArea:true,description:\"Intro text for the cookie modal (EU).\",hidden:props=>!props.contentIsEU},// ─── 2. Links ──\ncontentEuPolicyLink:{title:\"EU Policy Link\",type:ControlType.Link,defaultValue:\"/documents/cookie-statement\",description:\"URL for the EU cookie or privacy policy link.\",hidden:props=>!props.contentIsEU},contentEuPolicyPrefix:{title:\"EU Policy Prefix\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerPolicyPrefix,placeholder:\"e.g. For more information, see our\",description:\"Text before the policy link in the EU banner.\",hidden:props=>!props.contentIsEU},contentEuPolicyLabel:{title:\"EU Policy Link Label\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerPolicyLabel,placeholder:\"e.g. Cookie Statement\",description:\"Link text for the EU policy URL.\",hidden:props=>!props.contentIsEU},contentWorldTitle:{title:\"World Title\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerTitle,placeholder:\"e.g. Choose your cookies\",description:\"Heading shown in the modal (World).\",hidden:props=>props.contentWorldType===\"simple\"||props.contentIsEU},contentWorldDescription:{title:\"World Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerDescription,placeholder:HINT_DESCRIPTION,displayTextArea:true,description:\"Intro text for the cookie modal (World).\",hidden:props=>props.contentIsEU},contentWorldPolicyLink:{title:\"World Policy Link\",type:ControlType.Link,defaultValue:\"/documents/cookie-statement\",description:\"URL for the non-EU cookie or privacy policy link.\",hidden:props=>props.contentIsEU},contentWorldPolicyPrefix:{title:\"World Policy Prefix\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerPolicyPrefix,placeholder:\"e.g. For more information, see our\",description:\"Text before the policy link in the World banner.\",hidden:props=>props.contentIsEU},contentWorldPolicyLabel:{title:\"World Policy Link Label\",type:ControlType.String,defaultValue:COOKIE_COPY.bannerPolicyLabel,placeholder:\"e.g. Cookie Statement\",description:\"Link text for the World policy URL.\",hidden:props=>props.contentIsEU},optionsTitle:{title:\"Options Title\",type:ControlType.String,defaultValue:COOKIE_COPY.optionsTitle,placeholder:\"e.g. Why we place cookies\",description:\"Heading for the cookie categories section.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsContent:{title:\"Options Content\",type:ControlType.String,defaultValue:COOKIE_COPY.optionsContent,placeholder:\"Optional intro paragraph\",displayTextArea:true,description:\"Intro paragraph above the category toggles.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPreText:{title:\"Options Pretext\",type:ControlType.String,defaultValue:COOKIE_COPY.optionsPreText,placeholder:\"e.g. You're in control…\",description:\"Short text above the category toggles.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPolicyPrefix:{title:\"Options Policy Prefix\",type:ControlType.String,defaultValue:COOKIE_COPY.optionsPolicyPrefix,placeholder:\"e.g. For details...\",description:\"Intro text before the policy link in the options panel.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPolicyLink:{title:\"Options Policy Link\",type:ControlType.Link,defaultValue:\"/documents/cookie-statement\",description:\"Link to the detailed cookie statement in the options panel.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPolicyLabel:{title:\"Options Policy Link Label\",type:ControlType.String,defaultValue:COOKIE_COPY.optionsPolicyLabel,placeholder:\"e.g. Cookie Statement\",description:\"Link text for the detailed cookie statement.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsNecessaryTitle:{title:\"Necessary Title\",type:ControlType.String,defaultValue:COOKIE_COPY.necessaryTitle,placeholder:\"e.g. Essential cookies (always on)\",description:\"Heading for the necessary cookies category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsNecessaryDescription:{title:\"Necessary Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.necessaryDescription,placeholder:\"Optional description\",displayTextArea:true,description:\"Explanation shown for the necessary cookies category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsNecessaryOptional:{title:\"Necessary Optional\",type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:false,description:\"Unused for Essential cookies: that row never shows a toggle (AP). Kept for backwards compatibility.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPreferencesTitle:{title:\"Preferences Title\",type:ControlType.String,defaultValue:COOKIE_COPY.preferencesTitle,placeholder:\"e.g. Preferences cookies\",description:\"Heading for the preferences cookies category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPreferencesDescription:{title:\"Preferences Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.preferencesDescription,placeholder:\"Optional description\",displayTextArea:true,description:\"Explanation shown for the preferences category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsPreferencesUpdatedAt:{title:\"Preferences Updated At\",type:ControlType.Date,description:\"When preference cookies copy last changed; used to re-prompt if needed.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsAnalyticsTitle:{title:\"Analytics Title\",type:ControlType.String,defaultValue:COOKIE_COPY.analyticsTitle,placeholder:\"e.g. Analytics cookies\",description:\"Heading for the analytics cookies category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsAnalyticsDescription:{title:\"Analytics Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.analyticsDescription,placeholder:\"Optional description\",displayTextArea:true,description:\"Explanation shown for the analytics category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsAnalyticsUpdatedAt:{title:\"Analytics Updated At\",type:ControlType.Date,description:\"When analytics copy last changed; used to re-prompt if needed.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsMarketingTitle:{title:\"Marketing Title\",type:ControlType.String,defaultValue:COOKIE_COPY.marketingTitle,placeholder:\"e.g. Advertising cookies\",description:\"Heading for the marketing cookies category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsMarketingDescription:{title:\"Marketing Supporting Text\",type:ControlType.String,defaultValue:COOKIE_COPY.marketingDescription,placeholder:\"Optional description\",displayTextArea:true,description:\"Explanation shown for the marketing category.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},optionsMarketingUpdatedAt:{title:\"Marketing Updated At\",type:ControlType.Date,description:\"When marketing copy last changed; used to re-prompt if needed.\",hidden:props=>props.contentEuType!==\"advanced\"&&props.contentWorldType!==\"advanced\"},// ─── 3. Media ──\ntriggerIconImage:{type:ControlType.ResponsiveImage,title:\"Trigger Icon File\",allowedFileTypes:[\"jpg\",\"png\",\"svg\"],description:\"Custom icon image from file upload.\",hidden:props=>props.triggerIconType===\"default\"},// ─── 6. Configuration ──\ntriggerType:{type:ControlType.Enum,title:\"Trigger Type\",options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],displaySegmentedControl:true,defaultValue:\"text\",description:\"Trigger button style: text label, icon, or hidden.\"},triggerIconType:{type:ControlType.Enum,title:\"Trigger Icon Type\",options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,defaultValue:\"default\",hidden:props=>props.triggerType!==\"icon\",description:\"Icon type for the trigger button.\"},bannerPosition:{type:ControlType.Enum,title:\"Banner Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\",description:\"Where the banner appears on screen.\"},bannerAnimationX:{type:ControlType.Number,title:\"Banner Animation X\",defaultValue:0,min:-1e3,max:1e3,step:1,unit:\"px\",description:\"Horizontal offset for banner animation.\"},bannerAnimationY:{type:ControlType.Number,title:\"Banner Animation Y\",defaultValue:10,min:-1e3,max:1e3,step:1,unit:\"px\",description:\"Vertical offset for banner animation.\"},bannerAnimationScale:{type:ControlType.Number,title:\"Banner Animation Scale\",min:0,max:5,step:.1,defaultValue:1,displayStepper:true,description:\"Scale factor for banner animation (1 = no scaling).\"},bannerAnimationTransition:{type:ControlType.Transition,title:\"Banner Animation Transition\",description:\"Animation transition timing and easing.\"},buttonDirection:{type:ControlType.Enum,title:\"Button Direction\",options:[\"row\",\"column\"],optionTitles:[\"Row\",\"Column\"],optionIcons:[\"direction-horizontal\",\"direction-vertical\"],displaySegmentedControl:true,defaultValue:\"column\",description:\"Layout of primary and secondary buttons: row or column.\"},buttonFluid:{title:\"Button Fluid\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When on, buttons stretch to fill available width.\"},contentIsEU:{title:\"Region EU\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\",description:\"EU shows GDPR-style choices; World shows simpler banner.\"},contentEuType:{title:\"EU Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],displaySegmentedControl:true,defaultValue:\"advanced\",description:\"How much control users have over cookie categories (EU).\",hidden:props=>!props.contentIsEU},contentWorldType:{title:\"World Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],displaySegmentedControl:true,defaultValue:\"advanced\",description:\"How much control users have over cookie categories (World). Default advanced so a misclassified EU visitor never gets Okay-only.\",hidden:props=>props.contentIsEU},contentEuShowReject:{title:\"EU Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Show a Reject all button in the modal (EU, customizable only).\",hidden:props=>props.contentEuType!==\"advanced\"},contentWorldShowReject:{title:\"World Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Show a Reject all button in the modal (World, customizable only).\",hidden:props=>props.contentWorldType!==\"advanced\"},contentEuBlocking:{title:\"EU Blocking\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When enabled, Escape does not dismiss the banner. The page stays scrollable (no dimming overlay).\",hidden:props=>!props.contentIsEU},contentWorldBlocking:{title:\"World Blocking\",type:ControlType.Boolean,defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When enabled, Escape does not dismiss the banner (World). The page stays scrollable (no dimming overlay).\",hidden:props=>props.contentIsEU},contentEuDefaultsNecessary:{type:ControlType.Boolean,title:\"EU Default Necessary\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"Default state for strictly necessary cookies in the EU flow.\",hidden:props=>!props.contentIsEU},contentEuDefaultsPreferences:{type:ControlType.Boolean,title:\"EU Default Preferences\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"Default consent for preference cookies before the user chooses.\",hidden:props=>!props.contentIsEU},contentEuDefaultsAnalytics:{type:ControlType.Boolean,title:\"EU Default Analytics\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"Default consent for analytics cookies before the user chooses.\",hidden:props=>!props.contentIsEU},contentEuDefaultsMarketing:{type:ControlType.Boolean,title:\"EU Default Marketing\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn't provided any yet.\",hidden:props=>!props.contentIsEU},contentWorldDefaultsNecessary:{type:ControlType.Boolean,title:\"World Default Necessary\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"Default state for strictly necessary cookies in the World flow.\",hidden:props=>props.contentIsEU},contentWorldDefaultsPreferences:{type:ControlType.Boolean,title:\"World Default Preferences\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"Default consent for preference cookies in the World (non-EU) flow. Defaults to denied until the user grants consent.\",hidden:props=>props.contentIsEU},contentWorldDefaultsAnalytics:{type:ControlType.Boolean,title:\"World Default Analytics\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"Default consent for analytics cookies in the World (non-EU) flow. Defaults to denied until the user grants consent.\",hidden:props=>props.contentIsEU},contentWorldDefaultsMarketing:{type:ControlType.Boolean,title:\"World Default Marketing\",enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"Default consent for marketing cookies in the World (non-EU) flow. Defaults to denied until the user grants consent.\",hidden:props=>props.contentIsEU},// ─── 7. Behavior / Events ──\npreview:{type:ControlType.Boolean,title:\"Preview\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",description:\"Lets you preview the banner on the Canvas.\"},showCookieModal:{type:ControlType.Boolean,title:\"Show Cookie Modal\",defaultValue:false,enabledTitle:\"Banner\",disabledTitle:\"Trigger\",description:\"Controls whether the modal/banner is visible (for preview).\",hidden:props=>!props.preview},optionsPreview:{type:ControlType.Boolean,title:\"Options Preview\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Open when previewing banner on the canvas.\",hidden:props=>!props.preview},disableAutoOpen:{type:ControlType.Boolean,title:\"Disable Auto Open\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When enabled, the modal will only open when the trigger is clicked (no auto-open on first visit).\"},showCloseButton:{type:ControlType.Boolean,title:\"Show Close Button\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When enabled, a close button is shown in the modal. For the cookie banner, keep disabled and use click-outside to close.\"},onShown:{type:ControlType.EventHandler,title:\"On Shown\",description:\"Callback fired when the cookie banner is visually shown in the DOM.\"},onConsentChange:{type:ControlType.EventHandler,title:\"On Consent Change\",description:\"Callback fired every time consent is changed.\"},onAccept:{type:ControlType.EventHandler,title:\"On Accept\",description:\"Callback fired when a user explicitly clicks the accept button.\"},onDismiss:{type:ControlType.EventHandler,title:\"On Dismiss\",description:\"Callback fired when a user explicitly clicks the dismiss button.\"},onReject:{type:ControlType.EventHandler,title:\"On Reject\",description:\"Callback fired when a user explicitly clicks the reject button.\"},onSavePreferences:{type:ControlType.EventHandler,title:\"On Save Preferences\",description:\"Callback fired when a user explicitly clicks the save preferences button.\"},// ─── 9. Advanced ──\ngtmLoadedExternally:{type:ControlType.Boolean,title:\"GTM Loaded Externally\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When set to true, will not initialize GTM after initializing the cookie banner. Requires GTM to be loaded externally (e.g. in the head).\"},// ─── 10. System ──\nbreakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],displaySegmentedControl:false,defaultValue:\"desktop\",description:\"Select the breakpoint to match Framer's canvas.\"},...themePropertyControls(\"Default is dark mode, inverted is light mode. Theme passes to all children.\"),...brandPropertyControl()});// Tracking HOC re-export — implementation lives in `utils/withCookieBannerTracking.ts`\n// to keep this file focused on the modal itself. Kept as a backwards-compatible\n// `withTracking` export so existing Framer code overrides continue to resolve.\nexport{withCookieBannerTracking,withTracking}from\"https://framerusercontent.com/modules/UcYJ4XgdsNMM2BKpmPcc/r6OYpl8Qyv00oeGDcch6/withCookieBannerTracking.js\";\nexport const __FramerMetadata__ = {\"exports\":{\"ModalCookiesProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withTracking\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCookieBannerTracking\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SendToDLPayload\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"ModalCookies\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","/**\n * NavFooterBunqMain - Site footer component (bunq.com).\n *\n * Comprehensive footer component with hero section, navigation links,.\n * Locale selector, cookie settings, and social media icons.\n * Based on Relume Footer14 pattern, adapted for the design system.\n *\n * @framerDisableUnlink\n * @framerIntrinsicWidth 1280\n * @framerIntrinsicHeight auto\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto.\n */// 1. React and React types\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,useId,useMemo,useRef,useEffect}from\"react\";// 3. Framer API\nimport{addPropertyControls,ControlType}from\"framer\";import{themePropertyControlsForFixedBrand,resolveThemePropForFixedBrand}from\"https://framerusercontent.com/modules/lFWBe5qCxlzWknbvQ1Np/AMgxZtHAMEODszVtUXbK/themeControl.js\";// 4. Design system utilities\nimport Tokens,{useEffectiveBreakpoint,kernHeadingPlainText}from\"https://framerusercontent.com/modules/JnflwrfTBO2W3YxUCt5T/hp2KDpTWSlGrfTQr842C/index.js\";import{ensureTricountFontsLoaded,FONT_FAMILY_TRICOUNT_BODY_STACK_CSS,FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS}from\"https://framerusercontent.com/modules/yJgb5fL2knAdwfihv7pX/cA34qA5wxQ7NSy8tQju8/fontLoader.js\";import{getGap,getContainerStyles,getContainerPadding,getCardPadding,getSectionWrapperStyles}from\"https://framerusercontent.com/modules/LQuuOAryIVnwswuGx8Ex/BiwhSnr8jd8sF8WHQx29/layoutStyles.js\";// 6. Local utilities\nimport{getLinkUrl}from\"https://framerusercontent.com/modules/NbJRONH2Z4yDLXjbVsSq/PkSQ3D5vCOLHIZGcS2Nt/linkHelpers.js\";import{useMobileAdjustUrl}from\"https://framerusercontent.com/modules/Enl4eNPbWQpu0wo1FdwP/HXOTRndXn0kn9aiYWXJL/useAdjustUrl.js\";import{PRESERVE_CONTROL_NEWLINES}from\"https://framerusercontent.com/modules/7usa64yv6f2tRQTyL0ZP/T2l0BeWIte5kqP0v9sjl/controlTextStyles.js\";import{COOKIE_COPY,DEFAULT_COOKIE_CONFIG,DEFAULT_SOCIAL_LINKS,DEFAULT_FOOTER_CONTENT,resolveFooterCookiePolicyUrl,resolveFooterGtmId,resolveFooterStoreUrl,getDefaultCookieConfig}from\"https://framerusercontent.com/modules/M17djpfgzCUqzEtOjaA5/wREqlaCB7AN0P9tAGdgx/navFooterDefaults.js\";import{buildFooterColumnLinks}from\"https://framerusercontent.com/modules/UcyXzKuO6CF3ESstkWYp/Bw6dJlhcvEEHq0N6SMWk/navFooterColumnLinks.js\";import{navFooterBreakpointControl,navFooterColumnPropertyControls}from\"https://framerusercontent.com/modules/zzti9Oh3rUdYxF5ow2EK/Jf8W7YIt525UfATgs8g7/navFooterPropertyControlExtensions.js\";import{TRICOUNT_COOKIE_POLICY_URL,TRICOUNT_FOOTER_GTM_ID,TRICOUNT_GET_IT_URL}from\"https://framerusercontent.com/modules/FOXo6xTaM8dHmfsBJ68g/ZmN16Y6QMaDaIjvZ4ZUb/navFooterTricountDefaults.js\";import{getFooterThemeColors,getThemeColors,resolveBrand}from\"https://framerusercontent.com/modules/30edN7qiEI1dwQI5mdZ5/Mr8aiuB3QoN7DOFFN9zH/themeHelpers.js\";import{BUNQ_LOCALE_OPTIONS,BUNQ_LOCALE_OPTION_TITLES,getBunqLocaleModalConfig}from\"https://framerusercontent.com/modules/okiMAYXRM6jkan4WC4KP/YS3Gh5fCBEDeFjTTsq8E/bunqLocaleModalConfig.js\";import{getSectionRestProps}from\"https://framerusercontent.com/modules/DTXTjpsqu0cSSSvQLUkb/x7r0wILFC4NSGc4PR9Ba/sectionProps.js\";import{resolveScopedElementId,resolveSectionIdPrefix}from\"https://framerusercontent.com/modules/EhucoCcvUrEmkeXlMWEK/ZmxfDcGDBQjlmIV6G5sP/resolveElementId.js\";// 8. Component imports\nimport LazyFooterStoreBadge from\"https://framerusercontent.com/modules/CgMrTqMwr6500J1oZHCM/mCyuXicwUO9qvdSjqhsD/LazyFooterStoreBadge.js\";import LinkFooterAtom from\"https://framerusercontent.com/modules/AX5E7dcBaNxIHFnXGh84/6pidkkPKkqi9tJITTpSs/LinkFooter.js\";import IconSocialGroup from\"https://framerusercontent.com/modules/tJqGhxC7SA2qrH38WRT0/pGuE7eIN3RWJFiOJvzsv/IconSocialGroup.js\";import ModalCookiesRaw from\"https://framerusercontent.com/modules/3LZI0vqqxVbXVNgFW7O1/lB0iOOU5BAGkDWabTefs/ModalCookies.js\";import ModalLocale from\"https://framerusercontent.com/modules/ctdpigE0Brw2yn5NVbRr/f7VrMtC8Z9stw8AVI7W3/ModalLocale.js\";import{withCookieBannerTracking}from\"https://framerusercontent.com/modules/UcYJ4XgdsNMM2BKpmPcc/r6OYpl8Qyv00oeGDcch6/withCookieBannerTracking.js\";/**\n * Cookie modal wrapped with the GTM tracking HOC so the standard\n * `CookieBannerShown` / `CookieBannerAccepted` / `CookieBannerRejected` /\n * `CookieBannerDismissed` / `CookieBannerStartTracking` events end up on\n * `window.dataLayer` (matching the original bunq.com `withTracking` Framer\n * code override). The wrap happens once at module scope so the wrapped\n * component identity is stable across `NavFooterBunqMain` renders. The\n * explicit type argument helps the language server infer `P` correctly\n * (TypeScript otherwise falls back to the constraint base because of\n * `ComponentType`'s contravariant prop type).\n */const ModalCookies=withCookieBannerTracking(ModalCookiesRaw);// Footer navigation uses manually-configured flat props; contentSource switching is not applicable here.\n// Module-level constants for flat-prop array defaults.\nconst DEFAULT_NUM_COLUMNS=4;const DEFAULT_NUM_LEGAL_LINKS=5;/** press.bunq.com language homes. Native anchors so Framer Link validation cannot rewrite locale prefixes to `/`. */const PRESS_FOOTER_LANGUAGE_LINKS=[{label:\"English\",href:\"/\"},{label:\"Espa\\xf1ol\",href:\"/es-es\"},{label:\"Nederlands\",href:\"/nl-nl\"},{label:\"Deutsch\",href:\"/de-de\"},{label:\"Fran\\xe7ais\",href:\"/fr-fr\"},{label:\"Italiano\",href:\"/it-it\"}];/**\n * Property-panel strings inlined here (not imported from placeholders.ts).\n * Framer may evaluate `addPropertyControls` defaults before sibling imports resolve,\n * which caused ReferenceError for PLACEHOLDER / imported bindings. Keep text aligned with utils/placeholders.ts.\n */const CONTROL_FOOTER_NAV_LINK_DEFAULT=\"Footer link\";/** Legacy code-link / Framer default before CONTROL_FOOTER_NAV_LINK_DEFAULT. */const LEGACY_FOOTER_NAV_LINK_DEFAULT=\"Short footer link label goes here\";/** Placeholder href so default nav/legal rows render in Framer; replace with real URLs. */const DEFAULT_FOOTER_LINK_HREF=\"#\";const FOOTER_LINK_DEFAULTS={label:CONTROL_FOOTER_NAV_LINK_DEFAULT,link:DEFAULT_FOOTER_LINK_HREF};const FOOTER_PLACEHOLDER_LABELS=new Set([CONTROL_FOOTER_NAV_LINK_DEFAULT,LEGACY_FOOTER_NAV_LINK_DEFAULT]);/** Hide untouched placeholder rows only — not real labels with Framer internal links (often `#` in props). */function isRenderableFooterLink(entry){const label=(entry.label??\"\").trim();const normalizedUrl=(getLinkUrl(entry.link)??\"\").trim();if(!label&&(!normalizedUrl||normalizedUrl===\"#\"))return false;if(!label&&!normalizedUrl)return false;const hasRealDestination=normalizedUrl!==\"\"&&normalizedUrl!==\"#\";if(FOOTER_PLACEHOLDER_LABELS.has(label)&&!hasRealDestination)return false;return true;}const CONTROL_HINT_DESCRIPTION=\"Medium-length body copy of one or two sentences goes here to support the main headline. Do not make your text longer than this.\";const CONTROL_HINT_FOOTER_MENU_LINK=\"Short footer link label (one line). Do not make your text longer than this placeholder.\";/**\n * NavFooterBunqMainInternal - Internal forwardRef component.\n */export const NavFooterBunqMainInternal=/*#__PURE__*/forwardRef(function NavFooterBunqMainInternal(props,ref){const theme=resolveThemePropForFixedBrand(props.brand??\"bunq\",props);const{// 1. System\nbreakpoint:breakpointProp=\"desktop\",// 2. Primary Configuration\n// 3. Content - using centralized defaults\nheading=DEFAULT_FOOTER_CONTENT.heading,description=DEFAULT_FOOTER_CONTENT.description,appleStoreLink=DEFAULT_FOOTER_CONTENT.appleStoreLink,playStoreLink=DEFAULT_FOOTER_CONTENT.playStoreLink,badgeLocale=DEFAULT_FOOTER_CONTENT.badgeLocale,numColumns,column1Title,column2Title,column3Title,column4Title,numLegalLinks,legalLink1Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink1Link=DEFAULT_FOOTER_LINK_HREF,legalLink2Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink2Link=DEFAULT_FOOTER_LINK_HREF,legalLink3Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink3Link=DEFAULT_FOOTER_LINK_HREF,legalLink4Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink4Link=DEFAULT_FOOTER_LINK_HREF,legalLink5Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink5Link=DEFAULT_FOOTER_LINK_HREF,legalLink6Label=CONTROL_FOOTER_NAV_LINK_DEFAULT,legalLink6Link=DEFAULT_FOOTER_LINK_HREF,showDisclaimer=false,disclaimerText=\"\",showStoreBadges=true,showLocaleSelector=true,showPressLanguageLinks=false,cookieConfigGtmId,cookieConfigGtmLoadedExternally=false,cookieConfigDisableAutoOpen=false,cookieConfigPolicyUrl,cookieConfigTriggerText,cookieConfigAcceptLabel,cookieConfigRejectLabel,cookieConfigAcceptAllLabel,cookieConfigRejectAllLabel,cookieConfigCustomizeLabel,cookieConfigSaveLabel,cookieConfigConfirmLabel,cookieConfigEuTitle,cookieConfigEuDescription,cookieConfigEuPolicyPrefix,cookieConfigEuPolicyLabel,cookieConfigWorldTitle,cookieConfigWorldDescription,cookieConfigWorldPolicyPrefix,cookieConfigWorldPolicyLabel,cookieConfigOptionsTitle,cookieConfigOptionsContent,cookieConfigOptionsPreText,cookieConfigOptionsPolicyPrefix,cookieConfigOptionsPolicyLabel,cookieConfigNecessaryTitle,cookieConfigNecessaryDescription,cookieConfigPreferencesTitle,cookieConfigPreferencesDescription,cookieConfigAnalyticsTitle,cookieConfigAnalyticsDescription,cookieConfigMarketingTitle,cookieConfigMarketingDescription,socialLinks=DEFAULT_SOCIAL_LINKS,// Flat social URL controls. No default params here: an empty/omitted\n// value must fall through to `socialLinks` (which defaults to the bunq\n// URLs for brand=\"bunq\") so bunq footers render identically.\ninstagramUrl,xUrl,youtubeUrl,linkedinUrl,facebookUrl,// 4-8. Not applicable.\n// 9. Advanced\nnavLinkIdPrefix,legalLinkIdPrefix,instagramId,xId,youtubeId,linkedinId,facebookId,appleStoreCtaId,playStoreCtaId,sectionId,footerAriaLabel=\"Site footer\",footerNavAriaLabel=\"Footer navigation\",legalNavAriaLabel=\"Legal information\",brand=\"bunq\",style,defaultCountry:_defaultCountry,defaultLanguage:_defaultLanguage,localeCountryTitle:_localeCountryTitle,localeLanguageTitle:_localeLanguageTitle,localeSearchPlaceholder:_localeSearchPlaceholder,localeNoResultsMessage:_localeNoResultsMessage,...rest}=props;// Auto-detect viewport breakpoint as a safety net.\nconst breakpoint=useEffectiveBreakpoint(breakpointProp);const footerInstanceId=useId();const defaultSectionId=brand===\"tricount\"?\"section-nav-footer-tricount-main\":\"section-nav-footer-bunq-main\";const resolvedSectionId=resolveSectionIdPrefix(sectionId,footerInstanceId,defaultSectionId);const resolvedNavLinkIdPrefix=resolveScopedElementId(navLinkIdPrefix,`${defaultSectionId}-link`,resolvedSectionId,\"link\");const resolvedLegalLinkIdPrefix=resolveScopedElementId(legalLinkIdPrefix,`${defaultSectionId}-legal`,resolvedSectionId,\"legal\");const resolvedInstagramId=resolveScopedElementId(instagramId,`${defaultSectionId}-social-instagram`,resolvedSectionId,\"social-instagram\");const resolvedXId=resolveScopedElementId(xId,`${defaultSectionId}-social-x`,resolvedSectionId,\"social-x\");const resolvedYoutubeId=resolveScopedElementId(youtubeId,`${defaultSectionId}-social-youtube`,resolvedSectionId,\"social-youtube\");const resolvedLinkedinId=resolveScopedElementId(linkedinId,`${defaultSectionId}-social-linkedin`,resolvedSectionId,\"social-linkedin\");const resolvedFacebookId=resolveScopedElementId(facebookId,`${defaultSectionId}-social-facebook`,resolvedSectionId,\"social-facebook\");const resolvedAppleStoreCtaId=resolveScopedElementId(appleStoreCtaId,`${defaultSectionId}-cta-app-store`,resolvedSectionId,\"cta-app-store\");const resolvedPlayStoreCtaId=resolveScopedElementId(playStoreCtaId,`${defaultSectionId}-cta-play-store`,resolvedSectionId,\"cta-play-store\");const footerRest=useMemo(()=>getSectionRestProps(rest),[rest]);const isMobile=breakpoint===\"phone\";const isTablet=breakpoint===\"tablet\";// Resolve store badge URLs with fallbacks, then enrich Adjust campaign links.\n// Tricount must not inherit bunq App Store / Play defaults from DEFAULT_FOOTER_CONTENT.\nconst resolvedAppleStoreLink=resolveFooterStoreUrl(brand,getLinkUrl(appleStoreLink),DEFAULT_FOOTER_CONTENT.appleStoreLink,TRICOUNT_GET_IT_URL);const resolvedPlayStoreLink=resolveFooterStoreUrl(brand,getLinkUrl(playStoreLink),DEFAULT_FOOTER_CONTENT.playStoreLink,TRICOUNT_GET_IT_URL);const enrichedAppleStoreLink=useMobileAdjustUrl(resolvedAppleStoreLink);const enrichedPlayStoreLink=useMobileAdjustUrl(resolvedPlayStoreLink);const policyUrl=resolveFooterCookiePolicyUrl(brand,cookieConfigPolicyUrl??\"\",DEFAULT_COOKIE_CONFIG.policyUrl,TRICOUNT_COOKIE_POLICY_URL);// Locale modal config derived from `badgeLocale` so the selector\n// auto-aligns its default country/language and copy with the active locale.\nconst localeModalConfig=useMemo(()=>getBunqLocaleModalConfig(badgeLocale,\"EN-US\"),[badgeLocale]);// Reconstruct cookie config object from flat props, falling back to centralized defaults.\nconst effectiveCookieConfig=useMemo(()=>({gtmId:resolveFooterGtmId(brand,cookieConfigGtmId,DEFAULT_COOKIE_CONFIG.gtmId,TRICOUNT_FOOTER_GTM_ID),policyUrl,triggerText:cookieConfigTriggerText??\"Cookies\",acceptLabel:cookieConfigAcceptLabel??\"Accept\",rejectLabel:cookieConfigRejectLabel??\"Reject\",acceptAllLabel:cookieConfigAcceptAllLabel??\"Accept all\",rejectAllLabel:cookieConfigRejectAllLabel??\"Reject non-essential\",customizeLabel:cookieConfigCustomizeLabel??\"Learn more and manage consent\",saveLabel:cookieConfigSaveLabel??\"Save Preferences\",confirmLabel:cookieConfigConfirmLabel??\"Okay\",euTitle:cookieConfigEuTitle??COOKIE_COPY.bannerTitle,euDescription:cookieConfigEuDescription,euPolicyPrefix:cookieConfigEuPolicyPrefix??COOKIE_COPY.bannerPolicyPrefix,euPolicyLabel:cookieConfigEuPolicyLabel??COOKIE_COPY.bannerPolicyLabel,worldTitle:cookieConfigWorldTitle??COOKIE_COPY.bannerTitle,worldDescription:cookieConfigWorldDescription,worldPolicyPrefix:cookieConfigWorldPolicyPrefix??COOKIE_COPY.bannerPolicyPrefix,worldPolicyLabel:cookieConfigWorldPolicyLabel??COOKIE_COPY.bannerPolicyLabel,optionsTitle:cookieConfigOptionsTitle??COOKIE_COPY.optionsTitle,optionsContent:cookieConfigOptionsContent,optionsPreText:cookieConfigOptionsPreText,optionsPolicyPrefix:cookieConfigOptionsPolicyPrefix,optionsPolicyLabel:cookieConfigOptionsPolicyLabel??COOKIE_COPY.optionsPolicyLabel,necessaryTitle:cookieConfigNecessaryTitle??COOKIE_COPY.necessaryTitle,necessaryDescription:cookieConfigNecessaryDescription,preferencesTitle:cookieConfigPreferencesTitle??COOKIE_COPY.preferencesTitle,preferencesDescription:cookieConfigPreferencesDescription,analyticsTitle:cookieConfigAnalyticsTitle??COOKIE_COPY.analyticsTitle,analyticsDescription:cookieConfigAnalyticsDescription,marketingTitle:cookieConfigMarketingTitle??COOKIE_COPY.marketingTitle,marketingDescription:cookieConfigMarketingDescription}),[brand,cookieConfigGtmId,policyUrl,cookieConfigTriggerText,cookieConfigAcceptLabel,cookieConfigRejectLabel,cookieConfigAcceptAllLabel,cookieConfigRejectAllLabel,cookieConfigCustomizeLabel,cookieConfigSaveLabel,cookieConfigConfirmLabel,cookieConfigEuTitle,cookieConfigEuDescription,cookieConfigEuPolicyPrefix,cookieConfigEuPolicyLabel,cookieConfigWorldTitle,cookieConfigWorldDescription,cookieConfigWorldPolicyPrefix,cookieConfigWorldPolicyLabel,cookieConfigOptionsTitle,cookieConfigOptionsContent,cookieConfigOptionsPreText,cookieConfigOptionsPolicyPrefix,cookieConfigOptionsPolicyLabel,cookieConfigNecessaryTitle,cookieConfigNecessaryDescription,cookieConfigPreferencesTitle,cookieConfigPreferencesDescription,cookieConfigAnalyticsTitle,cookieConfigAnalyticsDescription,cookieConfigMarketingTitle,cookieConfigMarketingDescription]);// Build columns array from flat props (supports up to 20 links per column).\nconst columns=useMemo(()=>{const count=numColumns??DEFAULT_NUM_COLUMNS;const titles=[column1Title,column2Title,column3Title,column4Title];return titles.slice(0,count).map((title,index)=>{const links=buildFooterColumnLinks(props,index+1,FOOTER_LINK_DEFAULTS).map(entry=>({label:entry.label,link:entry.link,icon:entry.icon}));return links.length>0||title?{title,links}:null;}).filter(Boolean);},[props,numColumns,column1Title,column2Title,column3Title,column4Title]);// Build legalLinks array from flat props.\nconst validLegalLinks=useMemo(()=>{const count=numLegalLinks??DEFAULT_NUM_LEGAL_LINKS;const linkSpecs=[{label:legalLink1Label,link:legalLink1Link},{label:legalLink2Label,link:legalLink2Link},{label:legalLink3Label,link:legalLink3Link},{label:legalLink4Label,link:legalLink4Link},{label:legalLink5Label,link:legalLink5Link},{label:legalLink6Label,link:legalLink6Link}];return linkSpecs.slice(0,count).filter(isRenderableFooterLink);},[numLegalLinks,legalLink1Label,legalLink1Link,legalLink2Label,legalLink2Link,legalLink3Label,legalLink3Link,legalLink4Label,legalLink4Link,legalLink5Label,legalLink5Link,legalLink6Label,legalLink6Link]);// Memoized theme-aware colors.\nconst footerVisualTheme=theme;const themeColors=useMemo(()=>getFooterThemeColors(theme,brand),[theme,brand]);const resolvedBrand=resolveBrand(brand);const isTricountBrand=resolvedBrand===\"tricount\";useEffect(()=>{if(isTricountBrand){ensureTricountFontsLoaded();}},[isTricountBrand]);// Memoized container styles.\nconst containerStyle=useMemo(()=>({backgroundColor:themeColors.bg,color:themeColors.text,width:\"100%\",paddingTop:getGap(\"lg\",breakpoint),paddingBottom:getGap(\"lg\",breakpoint),paddingLeft:getContainerPadding(breakpoint),paddingRight:getContainerPadding(breakpoint),boxSizing:\"border-box\",...isTricountBrand?{\"--cc-font-heading\":FONT_FAMILY_TRICOUNT_HEADING_STACK_CSS,\"--cc-font-body\":FONT_FAMILY_TRICOUNT_BODY_STACK_CSS}:null,...style}),[themeColors.bg,themeColors.text,breakpoint,isTricountBrand,style]);// Inner container styles (max-width aligned with other organisms).\nconst innerContainerStyle=useMemo(()=>getContainerStyles(breakpoint),[breakpoint]);// Memoized divider style.\n// On mobile, bump the top margin to `lg` so the app store badges have\n// extra room below them before the navigation columns begin.\nconst dividerStyle=useMemo(()=>({backgroundColor:themeColors.divider,height:Tokens.getSpacing(1),margin:0,border:\"none\",marginTop:breakpoint===\"phone\"?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint),marginBottom:getGap(\"md\",breakpoint)}),[themeColors.divider,breakpoint]);// Divider after the nav columns: no bottom margin so space below the menu\n// matches space above (first divider's bottom margin + nav padding only).\n// Former margin is folded into `bottomStyle.paddingTop` so the legal row\n// still sits the same distance from the rule.\nconst dividerAfterNavStyle=useMemo(()=>({...dividerStyle,marginBottom:0}),[dividerStyle]);// Hero section styles.\n// On mobile, `gap` controls the space between the heading block and the\n// app store badges (since the row becomes a column), so we bump it to\n// `lg` there to give the badges more breathing room.\nconst heroStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"center\",justifyContent:isMobile?undefined:\"space-between\",gap:isMobile?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint)}),[isMobile,breakpoint]);// Hero content styles.\nconst heroContentStyle=useMemo(()=>({flex:isMobile?\"none\":1,maxWidth:isMobile?\"100%\":\"50%\"}),[isMobile]);// Heading styles.\n// Tighten the gap between the footer headline and subheadline,\n// scaling down on smaller breakpoints (most noticeable on mobile).\nconst headingStyle=useMemo(()=>({...Tokens.getTypographyStyles(\"/Headline XL/Heavy\",breakpoint,{brand:resolvedBrand}),margin:0,marginBottom:breakpoint===\"phone\"?Tokens.getSpacing(4):breakpoint===\"tablet\"?Tokens.getSpacing(6):Tokens.getSpacing(8),color:themeColors.text,...PRESERVE_CONTROL_NEWLINES}),[themeColors.text,breakpoint,resolvedBrand]);// Description styles (Subheadline MD for prominent subheading under footer headline).\nconst descriptionStyle=useMemo(()=>({...Tokens.getTypographyStyles(\"/Subheadline/MD\",breakpoint,{brand:resolvedBrand}),margin:0,color:themeColors.text,...PRESERVE_CONTROL_NEWLINES}),[themeColors.text,breakpoint,resolvedBrand]);// Badges container styles.\n// On mobile, badges sit side-by-side and wrap to a new line when the\n// viewport is too narrow to fit both. Tablet/desktop keep them stacked\n// vertically, right-aligned next to the hero copy.\nconst badgesStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"row\":\"column\",flexWrap:isMobile?\"wrap\":\"nowrap\",gap:breakpoint===\"tablet\"?Tokens.getSpacing(10):Tokens.getSpacing(12),alignItems:isMobile?\"flex-start\":\"flex-end\"}),[isMobile,breakpoint]);// Navigation section styles.\nconst navigationStyle=useMemo(()=>({paddingTop:breakpoint===\"desktop\"?getCardPadding(breakpoint):getGap(\"md\",breakpoint),paddingBottom:breakpoint===\"desktop\"?getCardPadding(breakpoint):getGap(\"md\",breakpoint)}),[breakpoint]);// Columns grid styles — use actual column count so menu columns span full width.\nconst columnsGridStyle=useMemo(()=>{const count=Math.max(1,columns.length);return{display:\"grid\",alignItems:\"start\",gridTemplateColumns:isMobile?\"1fr\":isTablet?\"repeat(3, 1fr)\":`repeat(${count}, 1fr)`,columnGap:breakpoint===\"desktop\"?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint),rowGap:isMobile?getGap(\"lg\",breakpoint):getGap(\"md\",breakpoint)};},[isMobile,isTablet,breakpoint,columns.length]);// Column styles (minWidth: 0 allows columns to shrink and avoid overflow on narrow viewports).\n// xs gap under heading only (no title marginBottom — avoids stacking two gaps).\nconst columnStyle=useMemo(()=>({display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:getGap(\"xs\",breakpoint),minWidth:0}),[breakpoint]);// Column titles: Headline XS Heavy (700); one step up from 2XS so size matches or exceeds Body LG Light (bold at 20px reads smaller).\nconst columnTitleStyle=useMemo(()=>({...Tokens.getTypographyStyles(\"/Headline XS/Heavy\",breakpoint,{brand:resolvedBrand}),margin:0,color:themeColors.text,...PRESERVE_CONTROL_NEWLINES}),[themeColors.text,breakpoint,resolvedBrand]);// Slightly tighter than Link `large` default padding, looser than `small`: 6/6/4. Body LG Light vs headline column title.\nconst footerColumnLinkStyle=useMemo(()=>{const pyKey=breakpoint===\"phone\"?4:6;const py=Tokens.getSpacing(pyKey);return{...Tokens.getTypographyStyles(\"/Body LG/Light\",breakpoint,{brand:resolvedBrand}),...PRESERVE_CONTROL_NEWLINES,paddingTop:py,paddingBottom:py,color:themeColors.text};},[breakpoint,themeColors.text,resolvedBrand]);const footerLegalLinkStyle=useMemo(()=>({color:themeColors.text}),[themeColors.text]);// Small row gap between links (xxs) so the stack is not as tight as gap 0.\nconst linkListStyle=useMemo(()=>({listStyle:\"none\",padding:0,margin:0,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:getGap(\"xxs\",breakpoint)}),[breakpoint]);// Bottom section styles.\nconst bottomStyle=useMemo(()=>({// Includes the former `dividerAfterNavStyle` bottom margin so total\n    // offset from the rule to this block is unchanged.\n    paddingTop:`calc(${getGap(\"md\",breakpoint)} + ${getGap(\"md\",breakpoint)})`,paddingBottom:getGap(\"md\",breakpoint),display:\"flex\",flexDirection:\"column\",gap:getGap(\"lg\",breakpoint)}),[breakpoint]);// Controls row styles.\nconst controlsRowStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"center\",justifyContent:isMobile?undefined:\"space-between\",gap:getGap(\"sm\",breakpoint)}),[isMobile,breakpoint]);// Locale container styles.\nconst localeContainerStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",gap:getGap(\"xs\",breakpoint),alignItems:\"center\"}),[breakpoint]);// Cookie button styles.\nconst cookieButtonStyle=useMemo(()=>({display:\"flex\",alignItems:\"center\",gap:getGap(\"xs\",breakpoint)}),[breakpoint]);// Bottom row styles.\nconst bottomRowStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"center\",justifyContent:isMobile?\"flex-start\":\"space-between\",gap:getGap(\"md\",breakpoint)}),[isMobile,breakpoint]);// Bottom left styles.\nconst bottomLeftStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"baseline\",gap:isMobile?getGap(\"md\",breakpoint):getGap(\"sm\",breakpoint),flexWrap:isMobile?undefined:\"wrap\"}),[isMobile,breakpoint]);// Copyright matches legal link typography (`LinkFooter` size=\"small\" → `/Body SM/Heavy`).\nconst copyrightStyle=useMemo(()=>{const legalTypography=Tokens.getTypographyStyles(\"/Body SM/Heavy\",breakpoint,{brand:resolvedBrand})??{};return{...legalTypography,margin:0,color:themeColors.text,...PRESERVE_CONTROL_NEWLINES};},[themeColors.text,breakpoint,resolvedBrand]);// Optional disclaimer fine print below the legal/social row.\nconst disclaimerStyle=useMemo(()=>({...Tokens.getTypographyStyles(\"/Legal/Default\",breakpoint,{brand:resolvedBrand}),margin:0,color:getThemeColors(footerVisualTheme,brand).textTertiary,maxWidth:\"100%\",...PRESERVE_CONTROL_NEWLINES}),[footerVisualTheme,brand,breakpoint,resolvedBrand]);// Legal links styles. flexWrap ensures they wrap onto a new line when\n// the container is too narrow to fit them all (e.g. on mobile).\nconst legalLinksStyle=useMemo(()=>({display:\"flex\",flexDirection:\"row\",flexWrap:\"wrap\",rowGap:getGap(\"xs\",breakpoint),columnGap:breakpoint===\"desktop\"?getGap(\"sm\",breakpoint):breakpoint===\"tablet\"?Tokens.getSpacing(10):getGap(\"sm\",breakpoint),alignItems:\"center\"}),[breakpoint]);// Bottom right styles.\nconst bottomRightStyle=useMemo(()=>({display:\"flex\",flexDirection:isMobile?\"column\":\"row\",alignItems:isMobile?\"flex-start\":\"center\",gap:getGap(\"sm\",breakpoint)}),[isMobile,breakpoint]);// Memoized cookie config.\nconst cookieModalConfig=useMemo(()=>getDefaultCookieConfig(policyUrl,effectiveCookieConfig),[policyUrl,effectiveCookieConfig]);const cookieTrigger=useMemo(()=>({type:\"text\",text:cookieConfigTriggerText??\"Cookies\",iconType:\"default\",iconImage:{src:\"\",alt:\"\"}}),[cookieConfigTriggerText]);// Resolve each social URL: the individual flat control wins, falling back\n// to the legacy `socialLinks` object (which defaults to the bunq URLs when\n// brand=\"bunq\"). Empty resolved URLs are hidden by IconSocialGroup below.\nconst resolvedInstagramUrl=getLinkUrl(instagramUrl)||getLinkUrl(socialLinks?.instagram);const resolvedXUrl=getLinkUrl(xUrl)||getLinkUrl(socialLinks?.x);const resolvedYoutubeUrl=getLinkUrl(youtubeUrl)||getLinkUrl(socialLinks?.youtube);const resolvedLinkedinUrl=getLinkUrl(linkedinUrl)||getLinkUrl(socialLinks?.linkedin);const resolvedFacebookUrl=getLinkUrl(facebookUrl)||getLinkUrl(socialLinks?.facebook);// Memoized structured data for SEO.\nconst organizationSchema=useMemo(()=>{const sameAs=[resolvedInstagramUrl,resolvedXUrl,resolvedYoutubeUrl,resolvedLinkedinUrl,resolvedFacebookUrl].filter(Boolean);if(sameAs.length===0){return null;}const isTricount=resolveBrand(brand)===\"tricount\";const organizationBase={\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"name\":isTricount?\"tricount\":\"bunq\",\"url\":isTricount?\"https://www.tricount.com\":\"https://www.bunq.com\",sameAs};if(isTricount){return organizationBase;}return{...organizationBase,address:{\"@type\":\"PostalAddress\",\"streetAddress\":\"Naritaweg 131\",\"postalCode\":\"1043 BS\",\"addressLocality\":\"Amsterdam\",\"addressCountry\":\"NL\"}};},[brand,resolvedInstagramUrl,resolvedXUrl,resolvedYoutubeUrl,resolvedLinkedinUrl,resolvedFacebookUrl]);// Inject structured data into document head.\nconst structuredDataScriptRef=useRef(null);useEffect(()=>{if(typeof window===\"undefined\"||!document.head)return;if(!organizationSchema)return;// Remove existing script if it exists.\nif(structuredDataScriptRef.current&&structuredDataScriptRef.current.parentNode){structuredDataScriptRef.current.parentNode.removeChild(structuredDataScriptRef.current);}// Create and inject new script (stable id avoids duplicate Organization JSON-LD on re-render).\nconst scriptId=`footer-organization-schema-${footerInstanceId}`;const script=document.createElement(\"script\");script.type=\"application/ld+json\";script.id=scriptId;script.textContent=JSON.stringify(organizationSchema);script.setAttribute(\"data-footer-schema\",\"true\");// Marker for cleanup\ndocument.head.appendChild(script);structuredDataScriptRef.current=script;// Cleanup function.\nreturn()=>{if(structuredDataScriptRef.current&&structuredDataScriptRef.current.parentNode){structuredDataScriptRef.current.parentNode.removeChild(structuredDataScriptRef.current);}structuredDataScriptRef.current=null;};},[organizationSchema,footerInstanceId]);return /*#__PURE__*/_jsx(\"footer\",{ref:ref,id:resolvedSectionId,style:containerStyle,\"aria-label\":footerAriaLabel,...footerRest,children:/*#__PURE__*/_jsxs(\"div\",{style:innerContainerStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:heroStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:heroContentStyle,children:[heading.trim()&&heading.trim()!==DEFAULT_FOOTER_CONTENT.heading?/*#__PURE__*/_jsx(\"p\",{id:\"footer-heading\",style:headingStyle,children:kernHeadingPlainText(heading)}):null,description.trim()&&description.trim()!==DEFAULT_FOOTER_CONTENT.description?/*#__PURE__*/_jsx(\"p\",{style:descriptionStyle,children:description}):null]}),/*#__PURE__*/_jsxs(\"div\",{style:badgesStyle,children:[showStoreBadges&&enrichedAppleStoreLink?/*#__PURE__*/_jsx(LazyFooterStoreBadge,{store:\"Apple\",locale:badgeLocale,link:enrichedAppleStoreLink,id:resolvedAppleStoreCtaId,trackingId:resolvedAppleStoreCtaId,analyticsLocation:\"footer\"}):null,showStoreBadges&&enrichedPlayStoreLink?/*#__PURE__*/_jsx(LazyFooterStoreBadge,{store:\"Play\",locale:badgeLocale,link:enrichedPlayStoreLink,id:resolvedPlayStoreCtaId,trackingId:resolvedPlayStoreCtaId,analyticsLocation:\"footer\"}):null]})]}),/*#__PURE__*/_jsx(\"hr\",{style:dividerStyle,\"aria-hidden\":\"true\"}),columns.length>0&&/*#__PURE__*/_jsx(\"nav\",{style:navigationStyle,\"aria-label\":footerNavAriaLabel,children:/*#__PURE__*/_jsx(\"div\",{style:columnsGridStyle,children:columns.map((column,index)=>/*#__PURE__*/_jsxs(\"div\",{style:columnStyle,children:[/*#__PURE__*/_jsx(\"p\",{style:columnTitleStyle,children:kernHeadingPlainText(column.title)}),/*#__PURE__*/_jsx(\"nav\",{\"aria-label\":`${column.title} navigation`,children:/*#__PURE__*/_jsx(\"ul\",{style:linkListStyle,children:column.links.map((link,linkIndex)=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(LinkFooterAtom,{breakpoint:breakpoint,size:\"large\",theme:footerVisualTheme,brand:brand,title:link.label,url:link.link,style:footerColumnLinkStyle,id:`${resolvedNavLinkIdPrefix}-col${index+1}-item${linkIndex+1}`})},`item-${linkIndex}-${link.label??link.link??\"\"}`))})})]},`item-${index}-${column.title??\"\"}`))})}),/*#__PURE__*/_jsx(\"hr\",{style:dividerAfterNavStyle,\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{style:bottomStyle,children:(()=>{const copyrightLabel=brand===\"tricount\"?\"tricount\":\"bunq\";const copyrightNode=/*#__PURE__*/_jsx(\"p\",{style:copyrightStyle,children:`\\xa9 ${new Date().getFullYear()} ${copyrightLabel}`});const legalLinksNode=validLegalLinks.length>0&&/*#__PURE__*/_jsx(\"nav\",{style:legalLinksStyle,\"aria-label\":legalNavAriaLabel,children:validLegalLinks.map((link,index)=>/*#__PURE__*/_jsx(LinkFooterAtom,{breakpoint:breakpoint,size:\"small\",theme:footerVisualTheme,brand:brand,title:link.label,url:link.link,style:footerLegalLinkStyle,id:`${resolvedLegalLinkIdPrefix}-item${index+1}`},`item-${index}-${link.label??\"\"}`))});const socialNode=/*#__PURE__*/_jsx(\"div\",{style:bottomRightStyle,children:/*#__PURE__*/_jsx(IconSocialGroup,{id:`${resolvedSectionId}-social`,theme:footerVisualTheme,brand:brand,hideEmpty:true,instagramUrl:resolvedInstagramUrl,xUrl:resolvedXUrl,youtubeUrl:resolvedYoutubeUrl,linkedinUrl:resolvedLinkedinUrl,facebookUrl:resolvedFacebookUrl,instagramId:resolvedInstagramId,xId:resolvedXId,youtubeId:resolvedYoutubeId,linkedinId:resolvedLinkedinId,facebookId:resolvedFacebookId})});const localeNode=showPressLanguageLinks?/*#__PURE__*/_jsx(\"nav\",{style:{...localeContainerStyle,flexWrap:\"wrap\"},\"aria-label\":\"Language\",children:PRESS_FOOTER_LANGUAGE_LINKS.map(item=>/*#__PURE__*/_jsx(\"a\",{href:item.href,style:footerLegalLinkStyle,children:item.label},item.href))}):showLocaleSelector?/*#__PURE__*/_jsx(\"div\",{style:localeContainerStyle,children:/*#__PURE__*/_jsx(ModalLocale,{id:`${resolvedSectionId}-locale`,analyticsLocation:\"footer\",brand:brand,numLocales:0,type:\"Combined\",variant:\"text\",theme:footerVisualTheme,defaultCountry:localeModalConfig.country,defaultLanguage:localeModalConfig.language,countryTitle:localeModalConfig.countryTitle,languageTitle:localeModalConfig.languageTitle,searchPlaceholderText:localeModalConfig.searchPlaceholder,noResultsMessage:localeModalConfig.noResultsMessage})}):null;const cookieNode=/*#__PURE__*/_jsx(\"div\",{style:cookieButtonStyle,children:/*#__PURE__*/_jsx(ModalCookies,{id:`${resolvedSectionId}-cookies`,analyticsLocation:\"footer\",gtmId:effectiveCookieConfig.gtmId,gtmLoadedExternally:cookieConfigGtmLoadedExternally,trigger:cookieTrigger,preview:false,disableAutoOpen:cookieConfigDisableAutoOpen,banner:cookieModalConfig.banner,button:cookieModalConfig.button,content:cookieModalConfig.content,options:cookieModalConfig.options,theme:footerVisualTheme,brand:brand,style:{}})});const disclaimerNode=showDisclaimer&&(disclaimerText??\"\").trim()?/*#__PURE__*/_jsx(\"p\",{style:disclaimerStyle,children:disclaimerText}):null;// On mobile, surface legal links + social icons above\n// the locale/cookies/copyright cluster.\nif(isMobile){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:bottomRowStyle,children:[legalLinksNode&&/*#__PURE__*/_jsx(\"div\",{style:bottomLeftStyle,children:legalLinksNode}),socialNode]}),/*#__PURE__*/_jsxs(\"div\",{style:controlsRowStyle,children:[localeNode,cookieNode]}),copyrightNode,disclaimerNode]});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:controlsRowStyle,children:[localeNode,cookieNode]}),/*#__PURE__*/_jsxs(\"div\",{style:bottomRowStyle,children:[/*#__PURE__*/_jsxs(\"div\",{style:bottomLeftStyle,children:[copyrightNode,legalLinksNode]}),socialNode]}),disclaimerNode]});})()})]})});});/**\n * NavFooterBunqMain - Main component export.\n * Layout: Wrapper uses getSectionWrapperStyles(breakpoint) for responsive minWidth.\n */function NavFooterBunqMain(props){const ref=useRef(null);const breakpoint=useEffectiveBreakpoint(props.breakpoint??\"desktop\");return /*#__PURE__*/_jsx(\"div\",{style:{...getSectionWrapperStyles(breakpoint),...props.style},children:/*#__PURE__*/_jsx(NavFooterBunqMainInternal,{...props,brand:\"bunq\",ref:ref})});}// Set display name for Framer.\nNavFooterBunqMain.displayName=\"Nav Footer Bunq Main - Organism\";// Property Controls configuration for Framer.\n// Ordered according to the standard prop ordering convention.\nexport const navFooterSharedPropertyControls={// ─── 1. Content ────────────────────────────────────────────────────────────\nheading:{type:ControlType.String,title:\"Headline\",defaultValue:DEFAULT_FOOTER_CONTENT.heading,placeholder:\"e.g. Short headline (one line)\",description:\"Hero section headline.\"},description:{type:ControlType.String,title:\"Subheadline\",defaultValue:DEFAULT_FOOTER_CONTENT.description,placeholder:CONTROL_HINT_DESCRIPTION,description:\"Hero section subheadline.\",displayTextArea:true},// ─── 2. Links ──────────────────────────────────────────────────────────────\nappleStoreLink:{type:ControlType.Link,title:\"App Store Link\",defaultValue:DEFAULT_FOOTER_CONTENT.appleStoreLink,description:\"Prefer a page Adjust campaign URL (bind Mobile CTA from the layout template). Native App Store listing URLs remain the fallback when unbound. Adjust links get handoff_method=mobile and network_userid when analytics consent allows.\"},playStoreLink:{type:ControlType.Link,title:\"Play Store Link\",defaultValue:DEFAULT_FOOTER_CONTENT.playStoreLink,description:\"Prefer a page Adjust campaign URL (bind Mobile CTA from the layout template). Native Play Store listing URLs remain the fallback when unbound. Adjust links get handoff_method=mobile and network_userid when analytics consent allows.\"},// Social profile links (flat, CMS-safe). Defaults are the bunq.com URLs so\n// bunq footers render identically; the Tricount export overrides these to\n// empty. An empty value hides that icon.\ninstagramUrl:{type:ControlType.Link,title:\"Instagram Link\",defaultValue:DEFAULT_SOCIAL_LINKS.instagram,description:\"Instagram profile URL. Leave empty to hide the icon.\"},xUrl:{type:ControlType.Link,title:\"X / Twitter Link\",defaultValue:DEFAULT_SOCIAL_LINKS.x,description:\"X (Twitter) profile URL. Leave empty to hide the icon.\"},youtubeUrl:{type:ControlType.Link,title:\"YouTube Link\",defaultValue:DEFAULT_SOCIAL_LINKS.youtube,description:\"YouTube channel URL. Leave empty to hide the icon.\"},linkedinUrl:{type:ControlType.Link,title:\"LinkedIn Link\",defaultValue:DEFAULT_SOCIAL_LINKS.linkedin,description:\"LinkedIn profile URL. Leave empty to hide the icon.\"},facebookUrl:{type:ControlType.Link,title:\"Facebook Link\",defaultValue:DEFAULT_SOCIAL_LINKS.facebook,description:\"Facebook profile URL. Leave empty to hide the icon.\"},// ─── 5. Per-item groups ────────────────────────────────────────────────────\n...navFooterColumnPropertyControls,// ─── 5. Per-item groups (legal) ───────────────────────────────────────────\nlegalLink1Label:{type:ControlType.String,title:\"Legal Link 1 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 1.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<1},legalLink1Link:{type:ControlType.Link,title:\"Legal Link 1 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<1},legalLink2Label:{type:ControlType.String,title:\"Legal Link 2 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 2.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<2},legalLink2Link:{type:ControlType.Link,title:\"Legal Link 2 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<2},legalLink3Label:{type:ControlType.String,title:\"Legal Link 3 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 3.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<3},legalLink3Link:{type:ControlType.Link,title:\"Legal Link 3 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<3},legalLink4Label:{type:ControlType.String,title:\"Legal Link 4 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 4.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<4},legalLink4Link:{type:ControlType.Link,title:\"Legal Link 4 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<4},legalLink5Label:{type:ControlType.String,title:\"Legal Link 5 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 5.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<5},legalLink5Link:{type:ControlType.Link,title:\"Legal Link 5 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<5},legalLink6Label:{type:ControlType.String,title:\"Legal Link 6 Label\",defaultValue:CONTROL_FOOTER_NAV_LINK_DEFAULT,placeholder:CONTROL_HINT_FOOTER_MENU_LINK,description:\"Label for legal link 6.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<6},legalLink6Link:{type:ControlType.Link,title:\"Legal Link 6 Link\",defaultValue:DEFAULT_FOOTER_LINK_HREF,description:\"URL for this link.\",hidden:({numLegalLinks})=>(numLegalLinks??DEFAULT_NUM_LEGAL_LINKS)<6},// ─── 5b. Optional disclaimer ───────────────────────────────────────────────\nshowDisclaimer:{type:ControlType.Boolean,title:\"Show Disclaimer\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show an optional disclaimer / fine-print block at the bottom of the footer.\"},disclaimerText:{type:ControlType.String,title:\"Disclaimer\",defaultValue:\"\",placeholder:CONTROL_HINT_DESCRIPTION,description:\"Disclaimer copy shown at the bottom of the footer when Show Disclaimer is enabled.\",displayTextArea:true,hidden:({showDisclaimer})=>!showDisclaimer},showStoreBadges:{type:ControlType.Boolean,title:\"Show Store Badges\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show App Store and Play badges. Turn off on press.bunq.com.\"},showLocaleSelector:{type:ControlType.Boolean,title:\"Show Locale Selector\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show the bunq country/language modal. Turn off on press.bunq.com and use footer language links instead.\"},showPressLanguageLinks:{type:ControlType.Boolean,title:\"Show Press Language Links\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Show English / Espa\\xf1ol / Nederlands / Deutsch / Fran\\xe7ais / Italiano links for press.bunq.com locales.\"},// ─── 6. Configuration ──────────────────────────────────────────────────────\nnumColumns:{type:ControlType.Number,title:\"Number of Columns\",min:0,max:4,defaultValue:4,step:1,displayStepper:true,description:\"Number of navigation columns to display.\"},numLegalLinks:{type:ControlType.Number,title:\"Number of Legal Links\",min:0,max:6,defaultValue:DEFAULT_NUM_LEGAL_LINKS,step:1,displayStepper:true,description:\"Number of legal links to display.\"},badgeLocale:{type:ControlType.Enum,title:\"Locales\",options:[...BUNQ_LOCALE_OPTIONS],optionTitles:[...BUNQ_LOCALE_OPTION_TITLES],defaultValue:\"EN\",description:\"Default country/language for the footer locale selector and app store badges. Match the page template locale.\"},// ─── 7. Behavior ───────────────────────────────────────────────────────────\ncookieConfigGtmId:{type:ControlType.String,title:\"Cookies GTM ID\",defaultValue:DEFAULT_COOKIE_CONFIG.gtmId,placeholder:\"GTM-XXXXXXX\",description:\"Google Tag Manager container ID for the cookie modal.\",preventLocalization:true},cookieConfigGtmLoadedExternally:{type:ControlType.Boolean,title:\"GTM Loaded Externally\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"Optional override. The modal already auto-detects external GTM bootstraps and `consent default` pushes from `<head>` snippets (Framer site settings, custom code), so this can usually stay disabled. Enable to force-skip the modal's own GTM script injection and only emit `consent update`.\"},cookieConfigDisableAutoOpen:{type:ControlType.Boolean,title:\"Disable Auto-Open\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",description:\"When enabled, the cookie modal will only open when the footer Cookies trigger is clicked (no auto-open on first visit). Keep disabled to match bunq.com — new visitors see the consent banner automatically.\"},cookieConfigPolicyUrl:{type:ControlType.Link,title:\"Cookies Policy Link\",defaultValue:DEFAULT_COOKIE_CONFIG.policyUrl,description:\"Link to privacy/cookie policy page.\"},cookieConfigTriggerText:{type:ControlType.String,title:\"Cookies Trigger Label\",defaultValue:\"Cookies\",placeholder:\"Cookies\",description:\"Button label that opens the cookie modal.\"},cookieConfigAcceptLabel:{type:ControlType.String,title:\"Cookies Accept Label\",defaultValue:\"Accept\",placeholder:\"Accept\",description:\"Label for the accept button.\"},cookieConfigRejectLabel:{type:ControlType.String,title:\"Cookies Reject Label\",defaultValue:\"Reject\",placeholder:\"Reject\",description:\"Label for the reject button.\"},cookieConfigAcceptAllLabel:{type:ControlType.String,title:\"Cookies Accept All Label\",defaultValue:\"Accept all\",placeholder:\"Accept all\",description:\"Label for the accept-all button.\"},cookieConfigRejectAllLabel:{type:ControlType.String,title:\"Cookies Reject All Label\",defaultValue:\"Reject non-essential\",placeholder:\"Reject non-essential\",description:\"Label for the reject non-essential button.\"},cookieConfigCustomizeLabel:{type:ControlType.String,title:\"Cookies Manage Consent Label\",defaultValue:\"Learn more and manage consent\",placeholder:\"Learn more and manage consent\",description:\"Text-link label that opens detailed cookie preferences.\"},cookieConfigSaveLabel:{type:ControlType.String,title:\"Cookies Save Label\",defaultValue:\"Save Preferences\",placeholder:\"Save Preferences\",description:\"Label for the save preferences button.\"},cookieConfigConfirmLabel:{type:ControlType.String,title:\"Cookies Confirm Label\",defaultValue:\"Okay\",placeholder:\"Okay\",description:\"Label for the confirm button.\"},cookieConfigEuTitle:{type:ControlType.String,title:\"Cookies EU Title\",defaultValue:COOKIE_COPY.bannerTitle,placeholder:COOKIE_COPY.bannerTitle,description:\"Title for the EU cookie banner.\"},cookieConfigEuDescription:{type:ControlType.String,title:\"Cookies EU Supporting Text\",defaultValue:COOKIE_COPY.bannerDescription,placeholder:\"Banner description…\",displayTextArea:true,description:\"Copy for the EU cookie banner description.\"},cookieConfigEuPolicyPrefix:{type:ControlType.String,title:\"Cookies EU Policy Prefix\",defaultValue:COOKIE_COPY.bannerPolicyPrefix,placeholder:COOKIE_COPY.bannerPolicyPrefix,description:\"Text before the policy link in the EU banner.\"},cookieConfigEuPolicyLabel:{type:ControlType.String,title:\"Cookies EU Policy Link Text\",defaultValue:COOKIE_COPY.bannerPolicyLabel,placeholder:COOKIE_COPY.bannerPolicyLabel,description:\"Link text for the cookie policy in the EU banner.\"},cookieConfigWorldTitle:{type:ControlType.String,title:\"Cookies World Title\",defaultValue:COOKIE_COPY.bannerTitle,placeholder:COOKIE_COPY.bannerTitle,description:\"Title for the world cookie banner.\"},cookieConfigWorldDescription:{type:ControlType.String,title:\"Cookies World Supporting Text\",defaultValue:COOKIE_COPY.bannerDescription,placeholder:\"Banner description…\",displayTextArea:true,description:\"Copy for the world cookie banner description.\"},cookieConfigWorldPolicyPrefix:{type:ControlType.String,title:\"Cookies World Policy Prefix\",defaultValue:COOKIE_COPY.bannerPolicyPrefix,placeholder:COOKIE_COPY.bannerPolicyPrefix,description:\"Text before the policy link in the world banner.\"},cookieConfigWorldPolicyLabel:{type:ControlType.String,title:\"Cookies World Policy Link Text\",defaultValue:COOKIE_COPY.bannerPolicyLabel,placeholder:COOKIE_COPY.bannerPolicyLabel,description:\"Link text for the cookie policy in the world banner.\"},cookieConfigOptionsTitle:{type:ControlType.String,title:\"Cookies Options Title\",defaultValue:COOKIE_COPY.optionsTitle,placeholder:COOKIE_COPY.optionsTitle,description:\"Title for the cookie options section.\"},cookieConfigOptionsContent:{type:ControlType.String,title:\"Cookies Options Content\",defaultValue:COOKIE_COPY.optionsContent,placeholder:\"Intro paragraphs…\",displayTextArea:true,description:\"Long intro copy for the customize screen (above the policy link).\"},cookieConfigOptionsPreText:{type:ControlType.String,title:\"Cookies Options Intro\",defaultValue:COOKIE_COPY.optionsPreText,placeholder:\"Intro text…\",displayTextArea:true,description:\"Intro copy for the cookie options section.\"},cookieConfigOptionsPolicyPrefix:{type:ControlType.String,title:\"Cookies Options Policy Prefix\",defaultValue:COOKIE_COPY.optionsPolicyPrefix,placeholder:\"Prefix before policy link…\",description:\"Text before the policy link in the options section.\"},cookieConfigOptionsPolicyLabel:{type:ControlType.String,title:\"Cookies Options Policy Link Text\",defaultValue:COOKIE_COPY.optionsPolicyLabel,placeholder:COOKIE_COPY.optionsPolicyLabel,description:\"Link text for the policy in the options section.\"},cookieConfigNecessaryTitle:{type:ControlType.String,title:\"Cookies Necessary Title\",defaultValue:COOKIE_COPY.necessaryTitle,placeholder:COOKIE_COPY.necessaryTitle,description:\"Title for the necessary cookies category.\"},cookieConfigNecessaryDescription:{type:ControlType.String,title:\"Cookies Necessary Supporting Text\",defaultValue:COOKIE_COPY.necessaryDescription,placeholder:\"Description…\",displayTextArea:true,description:\"Description for the necessary cookies category.\"},cookieConfigPreferencesTitle:{type:ControlType.String,title:\"Cookies Preferences Title\",defaultValue:COOKIE_COPY.preferencesTitle,placeholder:COOKIE_COPY.preferencesTitle,description:\"Title for the preferences cookies category.\"},cookieConfigPreferencesDescription:{type:ControlType.String,title:\"Cookies Preferences Supporting Text\",defaultValue:COOKIE_COPY.preferencesDescription,placeholder:\"Description…\",displayTextArea:true,description:\"Description for the preferences cookies category.\"},cookieConfigAnalyticsTitle:{type:ControlType.String,title:\"Cookies Analytics Title\",defaultValue:COOKIE_COPY.analyticsTitle,placeholder:COOKIE_COPY.analyticsTitle,description:\"Title for the analytics cookies category.\"},cookieConfigAnalyticsDescription:{type:ControlType.String,title:\"Cookies Analytics Supporting Text\",defaultValue:COOKIE_COPY.analyticsDescription,placeholder:\"Description…\",displayTextArea:true,description:\"Description for the analytics cookies category.\"},cookieConfigMarketingTitle:{type:ControlType.String,title:\"Cookies Marketing Title\",defaultValue:COOKIE_COPY.marketingTitle,placeholder:COOKIE_COPY.marketingTitle,description:\"Title for the marketing cookies category.\"},cookieConfigMarketingDescription:{type:ControlType.String,title:\"Cookies Marketing Supporting Text\",defaultValue:COOKIE_COPY.marketingDescription,placeholder:\"Description…\",displayTextArea:true,description:\"Description for the marketing cookies category.\"},// ─── 8. Analytics ──────────────────────────────────────────────────────────\nnavLinkIdPrefix:{type:ControlType.String,title:\"Nav Link ID Prefix\",defaultValue:\"section-nav-footer-bunq-main-link\",placeholder:\"e.g. footer-nav\",description:\"ID prefix for navigation column links for Contentsquare analytics. Generates IDs like {prefix}-col1-item1.\",preventLocalization:true},legalLinkIdPrefix:{type:ControlType.String,title:\"Legal Link ID Prefix\",defaultValue:\"section-nav-footer-bunq-main-legal\",placeholder:\"e.g. footer-legal\",description:\"ID prefix for legal links for Contentsquare analytics. Generates IDs like {prefix}-item1.\",preventLocalization:true},instagramId:{type:ControlType.String,title:\"Instagram Link ID\",defaultValue:\"section-nav-footer-bunq-main-social-instagram\",placeholder:\"e.g. footer-social-instagram\",description:\"Unique ID for the Instagram social icon link for Contentsquare analytics.\",preventLocalization:true},xId:{type:ControlType.String,title:\"X / Twitter Link ID\",defaultValue:\"section-nav-footer-bunq-main-social-x\",placeholder:\"e.g. footer-social-x\",description:\"Unique ID for the X (Twitter) social icon link for Contentsquare analytics.\",preventLocalization:true},youtubeId:{type:ControlType.String,title:\"YouTube Link ID\",defaultValue:\"section-nav-footer-bunq-main-social-youtube\",placeholder:\"e.g. footer-social-youtube\",description:\"Unique ID for the YouTube social icon link for Contentsquare analytics.\",preventLocalization:true},linkedinId:{type:ControlType.String,title:\"LinkedIn Link ID\",defaultValue:\"section-nav-footer-bunq-main-social-linkedin\",placeholder:\"e.g. footer-social-linkedin\",description:\"Unique ID for the LinkedIn social icon link for Contentsquare analytics.\",preventLocalization:true},facebookId:{type:ControlType.String,title:\"Facebook Link ID\",defaultValue:\"section-nav-footer-bunq-main-social-facebook\",placeholder:\"e.g. footer-social-facebook\",description:\"Unique ID for the Facebook social icon link for Contentsquare analytics.\",preventLocalization:true},appleStoreCtaId:{type:ControlType.TrackingId,title:\"App Store CTA Tracking\",defaultValue:\"section-nav-footer-bunq-main-cta-app-store\",placeholder:\"ID\",description:\"App Store badge Tracking ID (lowercase + hyphens). Used as the HTML id, Framer custom event, and dataLayer select_content cta_id.\"},playStoreCtaId:{type:ControlType.TrackingId,title:\"Play Store CTA Tracking\",defaultValue:\"section-nav-footer-bunq-main-cta-play-store\",placeholder:\"ID\",description:\"Play Store badge Tracking ID (lowercase + hyphens). Used as the HTML id, Framer custom event, and dataLayer select_content cta_id.\"},footerAriaLabel:{type:ControlType.String,title:\"Footer ARIA Label\",defaultValue:\"Site footer\",placeholder:\"Site footer\",description:\"Accessible label for the footer landmark element. Update for localisation.\"},footerNavAriaLabel:{type:ControlType.String,title:\"Footer Nav ARIA Label\",defaultValue:\"Footer navigation\",placeholder:\"Footer navigation\",description:\"Accessible label for the footer navigation element. Update for localisation.\"},legalNavAriaLabel:{type:ControlType.String,title:\"Legal Nav ARIA Label\",defaultValue:\"Legal information\",placeholder:\"Legal information\",description:\"Accessible label for the legal links navigation element. Update for localisation.\"},// ─── 9. Advanced ───────────────────────────────────────────────────────────\nsectionId:{type:ControlType.String,title:\"Section ID\",defaultValue:\"section-nav-footer-bunq-main\",placeholder:\"e.g. nav-footer-main\",description:\"HTML id for the footer element. Used for anchor links and page navigation.\",preventLocalization:true}};export const navFooterPropertyControls={...navFooterSharedPropertyControls,...navFooterBreakpointControl,...themePropertyControlsForFixedBrand(\"bunq\",\"Default is dark mode, inverted is light mode. Theme passes to all children.\")};addPropertyControls(NavFooterBunqMain,navFooterPropertyControls);export default NavFooterBunqMain;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NavFooterBunqMain\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Breakpoint\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"navFooterPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavFooterBunqMainControlProps\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavFooterProps\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FooterColumn\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NavFooterBunqMainInternal\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FooterLink\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"navFooterSharedPropertyControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (91d5c60)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={C8HgStgt1:new LazyValue(()=>import(\"./EfszmjREo-10.js\")),GDeihMhcB:new LazyValue(()=>import(\"./EfszmjREo-0.js\")),InEwseiMv:new LazyValue(()=>import(\"./EfszmjREo-8.js\")),KGciVwRkf:new LazyValue(()=>import(\"./EfszmjREo-7.js\")),o296iQOm3:new LazyValue(()=>import(\"./EfszmjREo-11.js\")),otd0Of1GV:new LazyValue(()=>import(\"./EfszmjREo-1.js\")),rL9F8N3yS:new LazyValue(()=>import(\"./EfszmjREo-9.js\")),sD2pqzy9S:new LazyValue(()=>import(\"./EfszmjREo-4.js\")),TC7N6Nqt5:new LazyValue(()=>import(\"./EfszmjREo-3.js\")),uJEn6zCxg:new LazyValue(()=>import(\"./EfszmjREo-6.js\")),vd1Sn14Xn:new LazyValue(()=>import(\"./EfszmjREo-12.js\")),W2YmUvvVe:new LazyValue(()=>import(\"./EfszmjREo-2.js\")),y_2gMwhWe:new LazyValue(()=>import(\"./EfszmjREo-5.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (91d5c60)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import RainbowBarAtom from\"#framer/local/codeFile/nY8BLJZ/RainbowBar.js\";import BannerLocalePromptOrganism from\"#framer/local/codeFile/R8GCJET/BannerLocalePrompt.js\";import NavBarBunqMainOrganism from\"#framer/local/codeFile/VvDd5v0/NavBarBunqMain.js\";import NavFooterBunqMainOrganism from\"#framer/local/codeFile/e4sSQNA/NavFooterBunqMain.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/EfszmjREo/EfszmjREo.js\";const RainbowBarAtomFonts=getFonts(RainbowBarAtom);const NavBarBunqMainOrganismFonts=getFonts(NavBarBunqMainOrganism);const BannerLocalePromptOrganismFonts=getFonts(BannerLocalePromptOrganism);const NavFooterBunqMainOrganismFonts=getFonts(NavFooterBunqMainOrganism);const breakpoints={HAcEoKhjT:\"(max-width: 767.98px)\",qd0xDtQxl:\"(min-width: 1280px)\",UZMi0tifL:\"(min-width: 768px) and (max-width: 1279.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-VL5lh\";const variantClassNames={HAcEoKhjT:\"framer-v-151w2na\",qd0xDtQxl:\"framer-v-1ow7r40\",UZMi0tifL:\"framer-v-uxgidr\"};const o_WNNXDGl=undefined;const UhNoTBifx=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-VL5lh.framer-1w4tg60, .framer-VL5lh .framer-1w4tg60 { display: block; }\",\".framer-VL5lh.framer-1ow7r40 { align-content: center; align-items: center; background-color: #000000; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-VL5lh .framer-7pwphi-container { flex: none; height: 4px; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 9; }\",\".framer-VL5lh .framer-xqpho7-container { flex: none; height: auto; left: 50%; order: -999; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 8; }\",\".framer-VL5lh .framer-115lbhw-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: auto; left: 50%; order: -998; position: var(--framer-canvas-fixed-position, fixed); width: 100%; z-index: 9; }\",\".framer-VL5lh .framer-v4rgyg { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-VL5lh .framer-vus14b-container { flex: none; height: auto; order: 1004; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={HAcEoKhjT:\"(max-width: 767.98px)\",qd0xDtQxl:\"(min-width: 1280px)\",UZMi0tifL:\"(min-width: 768px) and (max-width: 1279.98px)\"};const humanReadableVariantMap={Desktop:\"qd0xDtQxl\",Phone:\"HAcEoKhjT\",Tablet:\"UZMi0tifL\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,mobileCTALink,rainbowBarVisible,width,...props})=>{return{...props,o_WNNXDGl:rainbowBarVisible??props.o_WNNXDGl??true,UhNoTBifx:mobileCTALink??props.UhNoTBifx,variant:humanReadableVariantMap[props.variant]??props.variant??\"qd0xDtQxl\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,o_WNNXDGl,UhNoTBifx,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"qd0xDtQxl\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(0, 0, 0); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1ow7r40\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[o_WNNXDGl!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-7pwphi-container\",\"data-code-component-plugin-id\":\"workspace:185fe6b1-0a2d-44da-93f5-b81332748d4a/358614\",\"data-framer-name\":\"Page rainbow bar\",isAuthoredByUser:true,layout:true,layoutScroll:true,name:\"Page rainbow bar\",nodeId:\"hNoI8WTYB\",rendersWithMotion:true,scopeId:\"EfszmjREo\",children:/*#__PURE__*/_jsx(RainbowBarAtom,{ariaLabel:getLocalizedValue(\"v0\",activeLocale)??\"Rainbow signature bar\",height:\"100%\",id:\"hNoI8WTYB\",layoutId:\"hNoI8WTYB\",name:\"Page rainbow bar\",pinToTop:true,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"gradient\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-xqpho7-container\",\"data-code-component-plugin-id\":\"workspace:185fe6b1-0a2d-44da-93f5-b81332748d4a/358614\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Page nav\",isAuthoredByUser:true,layout:true,layoutScroll:true,name:\"Page nav\",nodeId:\"dwzKHRz7Z\",rendersWithMotion:true,scopeId:\"EfszmjREo\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{HAcEoKhjT:{breakpoint:\"phone\"},UZMi0tifL:{breakpoint:\"tablet\"}},children:/*#__PURE__*/_jsx(NavBarBunqMainOrganism,{announcementAccentColor:\"orange\",announcementDeDeAccentColor:\"blue\",announcementDeDeIconName:\"info-circle\",announcementDeDeIconSvg:\"\",announcementDeDeMessage:\"\",announcementDeDePrimaryLabel:\"\",announcementDeDePrimaryOpenInNewTab:false,announcementDeDeSecondaryLabel:\"\",announcementDeDeSecondaryOpenInNewTab:true,announcementDismissAriaLabel:getLocalizedValue(\"v66\",activeLocale)??\"Dismiss banner\",announcementEnAccentColor:\"blue\",announcementEnDeAccentColor:\"blue\",announcementEnDeIconName:\"info-circle\",announcementEnDeIconSvg:\"\",announcementEnDeMessage:\"\",announcementEnDePrimaryLabel:\"\",announcementEnDePrimaryOpenInNewTab:false,announcementEnDeSecondaryLabel:\"\",announcementEnDeSecondaryOpenInNewTab:true,announcementEnEsAccentColor:\"blue\",announcementEnEsIconName:\"info-circle\",announcementEnEsIconSvg:\"\",announcementEnEsMessage:\"\",announcementEnEsPrimaryLabel:\"\",announcementEnEsPrimaryOpenInNewTab:false,announcementEnEsSecondaryLabel:\"\",announcementEnEsSecondaryOpenInNewTab:true,announcementEnFrAccentColor:\"blue\",announcementEnFrIconName:\"info-circle\",announcementEnFrIconSvg:\"\",announcementEnFrMessage:\"\",announcementEnFrPrimaryLabel:\"\",announcementEnFrPrimaryOpenInNewTab:false,announcementEnFrSecondaryLabel:\"\",announcementEnFrSecondaryOpenInNewTab:true,announcementEnIconName:\"info-circle\",announcementEnIconSvg:\"\",announcementEnIeAccentColor:\"blue\",announcementEnIeIconName:\"info-circle\",announcementEnIeIconSvg:\"\",announcementEnIeMessage:\"\",announcementEnIePrimaryLabel:\"\",announcementEnIePrimaryOpenInNewTab:false,announcementEnIeSecondaryLabel:\"\",announcementEnIeSecondaryOpenInNewTab:true,announcementEnMessage:\"\",announcementEnNlAccentColor:\"blue\",announcementEnNlIconName:\"info-circle\",announcementEnNlIconSvg:\"\",announcementEnNlMessage:\"\",announcementEnNlPrimaryLabel:\"\",announcementEnNlPrimaryOpenInNewTab:false,announcementEnNlSecondaryLabel:\"\",announcementEnNlSecondaryOpenInNewTab:true,announcementEnPrimaryLabel:\"\",announcementEnPrimaryOpenInNewTab:false,announcementEnSecondaryLabel:\"\",announcementEnSecondaryOpenInNewTab:true,announcementEnUsAccentColor:\"blue\",announcementEnUsIconName:\"info-circle\",announcementEnUsIconSvg:\"\",announcementEnUsMessage:\"\",announcementEnUsPrimaryLabel:\"\",announcementEnUsPrimaryOpenInNewTab:false,announcementEnUsSecondaryLabel:\"\",announcementEnUsSecondaryOpenInNewTab:true,announcementEsEsAccentColor:\"blue\",announcementEsEsIconName:\"info-circle\",announcementEsEsIconSvg:\"\",announcementEsEsMessage:\"\",announcementEsEsPrimaryLabel:\"\",announcementEsEsPrimaryOpenInNewTab:false,announcementEsEsSecondaryLabel:\"\",announcementEsEsSecondaryOpenInNewTab:true,announcementFrBeAccentColor:\"orange\",announcementFrBeIconName:\"info-circle\",announcementFrBeIconSvg:\"\",announcementFrBeMessage:getLocalizedValue(\"v69\",activeLocale)??\"Ton IBAN belge : enfin disponible ! 🎉\",announcementFrBePrimaryLabel:getLocalizedValue(\"v70\",activeLocale)??\"En savoir plus\",announcementFrBePrimaryLink:\"https://www.bunq.com/discover/belgian-ibans\",announcementFrBePrimaryOpenInNewTab:false,announcementFrBeSecondaryLabel:\"\",announcementFrBeSecondaryOpenInNewTab:true,announcementFrFrAccentColor:\"blue\",announcementFrFrIconName:\"info-circle\",announcementFrFrIconSvg:\"\",announcementFrFrMessage:\"\",announcementFrFrPrimaryLabel:\"\",announcementFrFrPrimaryOpenInNewTab:false,announcementFrFrSecondaryLabel:\"\",announcementFrFrSecondaryOpenInNewTab:true,announcementIconName:\"info-circle\",announcementIconSvg:\"\",announcementItItAccentColor:\"blue\",announcementItItIconName:\"info-circle\",announcementItItIconSvg:\"\",announcementItItMessage:\"\",announcementItItPrimaryLabel:\"\",announcementItItPrimaryOpenInNewTab:false,announcementItItSecondaryLabel:\"\",announcementItItSecondaryOpenInNewTab:true,announcementMessage:getLocalizedValue(\"v64\",activeLocale)??\"Say hello to your Belgian IBAN 🎉\",announcementNlBeAccentColor:\"orange\",announcementNlBeIconName:\"info-circle\",announcementNlBeIconSvg:\"\",announcementNlBeMessage:getLocalizedValue(\"v67\",activeLocale)??\"Maak kennis met je Belgische IBAN 🎉\",announcementNlBePrimaryLabel:getLocalizedValue(\"v68\",activeLocale)??\"Meer informatie\",announcementNlBePrimaryLink:\"https://www.bunq.com/discover/belgian-ibans\",announcementNlBePrimaryOpenInNewTab:false,announcementNlBeSecondaryLabel:\"\",announcementNlBeSecondaryOpenInNewTab:true,announcementNlNlAccentColor:\"blue\",announcementNlNlIconName:\"info-circle\",announcementNlNlIconSvg:\"\",announcementNlNlMessage:\"\",announcementNlNlPrimaryLabel:\"\",announcementNlNlPrimaryOpenInNewTab:false,announcementNlNlSecondaryLabel:\"\",announcementNlNlSecondaryOpenInNewTab:true,announcementOverrideDeDe:false,announcementOverrideEn:false,announcementOverrideEnDe:false,announcementOverrideEnEs:false,announcementOverrideEnFr:false,announcementOverrideEnIe:false,announcementOverrideEnNl:false,announcementOverrideEnUs:false,announcementOverrideEsEs:false,announcementOverrideFrBe:true,announcementOverrideFrFr:false,announcementOverrideItIt:false,announcementOverrideNlBe:true,announcementOverrideNlNl:false,announcementOverridePlPl:false,announcementOverridePtPt:false,announcementPersistDismissal:true,announcementPlPlAccentColor:\"blue\",announcementPlPlIconName:\"info-circle\",announcementPlPlIconSvg:\"\",announcementPlPlMessage:\"\",announcementPlPlPrimaryLabel:\"\",announcementPlPlPrimaryOpenInNewTab:false,announcementPlPlSecondaryLabel:\"\",announcementPlPlSecondaryOpenInNewTab:true,announcementPrimaryLabel:getLocalizedValue(\"v65\",activeLocale)??\"Learn more\",announcementPrimaryLink:\"https://www.bunq.com/discover/belgian-ibans\",announcementPrimaryOpenInNewTab:false,announcementPtPtAccentColor:\"blue\",announcementPtPtIconName:\"info-circle\",announcementPtPtIconSvg:\"\",announcementPtPtMessage:\"\",announcementPtPtPrimaryLabel:\"\",announcementPtPtPrimaryOpenInNewTab:false,announcementPtPtSecondaryLabel:\"\",announcementPtPtSecondaryOpenInNewTab:true,announcementSecondaryLabel:\"\",announcementSecondaryOpenInNewTab:true,announcementShowDismiss:true,announcementStorageKey:\"banner-be-iban-launch-20260723\",announcementSurface:\"liquid-glass\",announcementVisibleDeDe:false,announcementVisibleEn:false,announcementVisibleEnDe:false,announcementVisibleEnEs:false,announcementVisibleEnFr:false,announcementVisibleEnIe:false,announcementVisibleEnNl:false,announcementVisibleEnUs:false,announcementVisibleEsEs:false,announcementVisibleFrBe:true,announcementVisibleFrFr:false,announcementVisibleItIt:false,announcementVisibleNlBe:true,announcementVisibleNlNl:false,announcementVisiblePlPl:false,announcementVisiblePtPt:false,breakpoint:\"desktop\",bunqLocale:\"EN\",ctaLabel:getLocalizedValue(\"v2\",activeLocale)??\"Sign up\",ctaLink:\"https://www.bunq.com/\",height:\"100%\",id:\"dwzKHRz7Z\",layoutId:\"dwzKHRz7Z\",loginLabel:getLocalizedValue(\"v1\",activeLocale)??\"Log in\",loginLink:\"https://web.bunq.com/\",logoLink:\"https://www.bunq.com/\",mobileMenuAriaLabel:getLocalizedValue(\"v4\",activeLocale)??\"Mobile navigation menu\",name:\"Page nav\",navAriaLabel:getLocalizedValue(\"v3\",activeLocale)??\"Main navigation\",navLink1AriaLabel:\"\",navLink1Col1Item10Icon:\"circle\",navLink1Col1Item10IconAccent:\"theme\",navLink1Col1Item10IconSvg:\"\",navLink1Col1Item10Label:\"\",navLink1Col1Item1Icon:\"bank-account\",navLink1Col1Item1IconAccent:\"orange\",navLink1Col1Item1IconSvg:\"\",navLink1Col1Item1Label:getLocalizedValue(\"v10\",activeLocale)??\"Personal banking\",navLink1Col1Item1Link:\"https://www.bunq.com/personal\",navLink1Col1Item2Icon:\"students\",navLink1Col1Item2IconAccent:\"purple\",navLink1Col1Item2IconSvg:\"\",navLink1Col1Item2Label:getLocalizedValue(\"v11\",activeLocale)??\"For Students\",navLink1Col1Item2Link:\"https://www.bunq.com/personal/use-cases/students\",navLink1Col1Item3Icon:\"expats\",navLink1Col1Item3IconAccent:\"yellow\",navLink1Col1Item3IconSvg:\"\",navLink1Col1Item3Label:getLocalizedValue(\"v12\",activeLocale)??\"For Expats\",navLink1Col1Item3Link:\"https://www.bunq.com/personal/use-cases/expats\",navLink1Col1Item4Icon:\"couples\",navLink1Col1Item4IconAccent:\"hot-pink\",navLink1Col1Item4IconSvg:\"\",navLink1Col1Item4Label:getLocalizedValue(\"v13\",activeLocale)??\"For Couples\",navLink1Col1Item4Link:\"https://www.bunq.com/personal/use-cases/couples\",navLink1Col1Item5Icon:\"user-parents\",navLink1Col1Item5IconAccent:\"turquoise\",navLink1Col1Item5IconSvg:\"\",navLink1Col1Item5Label:getLocalizedValue(\"v14\",activeLocale)??\"For Parents\",navLink1Col1Item5Link:\"https://www.bunq.com/personal/use-cases/parents\",navLink1Col1Item6Icon:\"circle\",navLink1Col1Item6IconAccent:\"theme\",navLink1Col1Item6IconSvg:\"\",navLink1Col1Item6Label:\"\",navLink1Col1Item7Icon:\"circle\",navLink1Col1Item7IconAccent:\"theme\",navLink1Col1Item7IconSvg:\"\",navLink1Col1Item7Label:\"\",navLink1Col1Item8Icon:\"circle\",navLink1Col1Item8IconAccent:\"theme\",navLink1Col1Item8IconSvg:\"\",navLink1Col1Item8Label:\"\",navLink1Col1Item9Icon:\"circle\",navLink1Col1Item9IconAccent:\"theme\",navLink1Col1Item9IconSvg:\"\",navLink1Col1Item9Label:\"\",navLink1Col1NumItems:5,navLink1Col1Title:getLocalizedValue(\"v9\",activeLocale)??\"Discover\",navLink1Col2Item10Icon:\"circle\",navLink1Col2Item10IconAccent:\"theme\",navLink1Col2Item10IconSvg:\"\",navLink1Col2Item10Label:\"\",navLink1Col2Item1Icon:\"plan-free\",navLink1Col2Item1IconAccent:\"light-blue\",navLink1Col2Item1IconSvg:\"\",navLink1Col2Item1Label:getLocalizedValue(\"v16\",activeLocale)??\"bunq Free\",navLink1Col2Item1Link:\"https://www.bunq.com/personal/plans/bunq-free\",navLink1Col2Item2Icon:\"plan-core\",navLink1Col2Item2IconAccent:\"cyan\",navLink1Col2Item2IconSvg:\"\",navLink1Col2Item2Label:getLocalizedValue(\"v17\",activeLocale)??\"bunq Core\",navLink1Col2Item2Link:\"https://www.bunq.com/personal/plans/bunq-core\",navLink1Col2Item3Icon:\"plan-pro\",navLink1Col2Item3IconAccent:\"blue\",navLink1Col2Item3IconSvg:\"\",navLink1Col2Item3Label:getLocalizedValue(\"v18\",activeLocale)??\"bunq Pro\",navLink1Col2Item3Link:\"https://www.bunq.com/personal/plans/bunq-pro\",navLink1Col2Item4Icon:\"plan-elite\",navLink1Col2Item4IconAccent:\"fuchsia\",navLink1Col2Item4IconSvg:\"\",navLink1Col2Item4Label:getLocalizedValue(\"v19\",activeLocale)??\"bunq Elite\",navLink1Col2Item4Link:\"https://www.bunq.com/personal/plans/bunq-elite\",navLink1Col2Item5Icon:\"scales\",navLink1Col2Item5IconAccent:\"green\",navLink1Col2Item5IconSvg:\"\",navLink1Col2Item5Label:getLocalizedValue(\"v20\",activeLocale)??\"Compare Plans\",navLink1Col2Item5Link:\"https://www.bunq.com/personal/plans\",navLink1Col2Item6Icon:\"circle\",navLink1Col2Item6IconAccent:\"theme\",navLink1Col2Item6IconSvg:\"\",navLink1Col2Item6Label:\"\",navLink1Col2Item7Icon:\"circle\",navLink1Col2Item7IconAccent:\"theme\",navLink1Col2Item7IconSvg:\"\",navLink1Col2Item7Label:\"\",navLink1Col2Item8Icon:\"circle\",navLink1Col2Item8IconAccent:\"theme\",navLink1Col2Item8IconSvg:\"\",navLink1Col2Item8Label:\"\",navLink1Col2Item9Icon:\"circle\",navLink1Col2Item9IconAccent:\"theme\",navLink1Col2Item9IconSvg:\"\",navLink1Col2Item9Label:\"\",navLink1Col2NumItems:5,navLink1Col2Title:getLocalizedValue(\"v15\",activeLocale)??\"Banking Plans\",navLink1Col3Item10Icon:\"zero-fx\",navLink1Col3Item10IconAccent:\"hot-pink\",navLink1Col3Item10IconSvg:\"\",navLink1Col3Item10Label:getLocalizedValue(\"v31\",activeLocale)??\"ZeroFX\",navLink1Col3Item10Link:\"https://www.bunq.com/personal/features/zero-fx\",navLink1Col3Item1Icon:\"pie-chart-budget\",navLink1Col3Item1IconAccent:\"deep-blue\",navLink1Col3Item1IconSvg:\"\",navLink1Col3Item1Label:getLocalizedValue(\"v22\",activeLocale)??\"Budgeting\",navLink1Col3Item1Link:\"https://www.bunq.com/personal/features/budgeting\",navLink1Col3Item2Icon:\"credit-card\",navLink1Col3Item2IconAccent:\"deep-green\",navLink1Col3Item2IconSvg:\"\",navLink1Col3Item2Label:getLocalizedValue(\"v23\",activeLocale)??\"Credit Card\",navLink1Col3Item2Link:\"https://www.bunq.com/personal/features/credit-card\",navLink1Col3Item3Icon:\"crypto\",navLink1Col3Item3IconAccent:\"deep-yellow\",navLink1Col3Item3IconSvg:\"\",navLink1Col3Item3Label:getLocalizedValue(\"v24\",activeLocale)??\"Crypto\",navLink1Col3Item3Link:\"https://www.bunq.com/personal/features/crypto\",navLink1Col3Item4Icon:\"bank-accounts\",navLink1Col3Item4IconAccent:\"red\",navLink1Col3Item4IconSvg:\"\",navLink1Col3Item4Label:getLocalizedValue(\"v25\",activeLocale)??\"Joint Accounts\",navLink1Col3Item4Link:\"https://www.bunq.com/personal/features/joint-accounts\",navLink1Col3Item5Icon:\"piggy-bank\",navLink1Col3Item5IconAccent:\"deep-purple\",navLink1Col3Item5IconSvg:\"\",navLink1Col3Item5Label:getLocalizedValue(\"v26\",activeLocale)??\"Savings Account\",navLink1Col3Item5Link:\"https://www.bunq.com/personal/features/savings-accounts\",navLink1Col3Item6Icon:\"bank-note\",navLink1Col3Item6IconAccent:\"indigo\",navLink1Col3Item6IconSvg:\"\",navLink1Col3Item6Label:getLocalizedValue(\"v27\",activeLocale)??\"Term Deposits\",navLink1Col3Item6Link:\"https://www.bunq.com/personal/features/term-deposits\",navLink1Col3Item7Icon:\"stocks\",navLink1Col3Item7IconAccent:\"orange\",navLink1Col3Item7IconSvg:\"\",navLink1Col3Item7Label:getLocalizedValue(\"v28\",activeLocale)??\"Stocks\",navLink1Col3Item7Link:\"https://www.bunq.com/personal/features/stocks\",navLink1Col3Item8Icon:\"deposit-down\",navLink1Col3Item8IconAccent:\"purple\",navLink1Col3Item8IconSvg:\"\",navLink1Col3Item8Label:getLocalizedValue(\"v29\",activeLocale)??\"ATM Withdrawals & Deposits\",navLink1Col3Item8Link:\"https://www.bunq.com/personal/features/atm-withdrawals-and-deposits\",navLink1Col3Item9Icon:\"currencies\",navLink1Col3Item9IconAccent:\"yellow\",navLink1Col3Item9IconSvg:\"\",navLink1Col3Item9Label:getLocalizedValue(\"v30\",activeLocale)??\"International Bank Accounts and Foreign Currencies\",navLink1Col3Item9Link:\"https://www.bunq.com/personal/features/international-bank-accounts-and-foreign-currencies\",navLink1Col3NumItems:10,navLink1Col3Title:getLocalizedValue(\"v21\",activeLocale)??\"Features\",navLink1Col4Item10Icon:\"circle\",navLink1Col4Item10IconAccent:\"theme\",navLink1Col4Item10IconSvg:\"\",navLink1Col4Item10Label:\"\",navLink1Col4Item1Icon:\"bank-note\",navLink1Col4Item1IconAccent:\"indigo\",navLink1Col4Item1IconSvg:\"\",navLink1Col4Item1Label:getLocalizedValue(\"v27\",activeLocale)??\"Term Deposits\",navLink1Col4Item1Link:\"https://www.bunq.com/personal/features/term-deposits\",navLink1Col4Item2Icon:\"stocks\",navLink1Col4Item2IconAccent:\"orange\",navLink1Col4Item2IconSvg:\"\",navLink1Col4Item2Label:getLocalizedValue(\"v28\",activeLocale)??\"Stocks\",navLink1Col4Item2Link:\"https://www.bunq.com/personal/features/stocks\",navLink1Col4Item3Icon:\"deposit-down\",navLink1Col4Item3IconAccent:\"purple\",navLink1Col4Item3IconSvg:\"\",navLink1Col4Item3Label:getLocalizedValue(\"v29\",activeLocale)??\"ATM Withdrawals & Deposits\",navLink1Col4Item3Link:\"https://www.bunq.com/personal/features/atm-withdrawals-and-deposits\",navLink1Col4Item4Icon:\"currencies\",navLink1Col4Item4IconAccent:\"yellow\",navLink1Col4Item4IconSvg:\"\",navLink1Col4Item4Label:getLocalizedValue(\"v30\",activeLocale)??\"International Bank Accounts and Foreign Currencies\",navLink1Col4Item4Link:\"https://www.bunq.com/personal/features/international-bank-accounts-and-foreign-currencies\",navLink1Col4Item5Icon:\"zero-fx\",navLink1Col4Item5IconAccent:\"hot-pink\",navLink1Col4Item5IconSvg:\"\",navLink1Col4Item5Label:getLocalizedValue(\"v31\",activeLocale)??\"ZeroFX\",navLink1Col4Item5Link:\"https://www.bunq.com/personal/features/zero-fx\",navLink1Col4Item6Icon:\"circle\",navLink1Col4Item6IconAccent:\"theme\",navLink1Col4Item6IconSvg:\"\",navLink1Col4Item6Label:\"\",navLink1Col4Item7Icon:\"circle\",navLink1Col4Item7IconAccent:\"theme\",navLink1Col4Item7IconSvg:\"\",navLink1Col4Item7Label:\"\",navLink1Col4Item8Icon:\"circle\",navLink1Col4Item8IconAccent:\"theme\",navLink1Col4Item8IconSvg:\"\",navLink1Col4Item8Label:\"\",navLink1Col4Item9Icon:\"circle\",navLink1Col4Item9IconAccent:\"theme\",navLink1Col4Item9IconSvg:\"\",navLink1Col4Item9Label:\"\",navLink1Col4NumItems:5,navLink1Col4Title:getLocalizedValue(\"v32\",activeLocale)??\" \",navLink1DesktopWrapAfter:5,navLink1FeaturedItemDescription:getLocalizedValue(\"v7\",activeLocale)??\"Brief description (one short sentence).\",navLink1FeaturedItemImageAlt:getLocalizedValue(\"v8\",activeLocale)??\"Brief description of the image for accessibility\",navLink1FeaturedItemTitle:getLocalizedValue(\"v6\",activeLocale)??\"Short item heading goes here\",navLink1Label:getLocalizedValue(\"v5\",activeLocale)??\"Personal\",navLink1NumColumns:3,navLink1ShowFeaturedItem:false,navLink1Type:\"dropdown\",navLink2AriaLabel:\"\",navLink2Col1Item10Icon:\"circle\",navLink2Col1Item10IconAccent:\"theme\",navLink2Col1Item10IconSvg:\"\",navLink2Col1Item10Label:\"\",navLink2Col1Item1Icon:\"building-business\",navLink2Col1Item1IconAccent:\"purple\",navLink2Col1Item1IconSvg:\"\",navLink2Col1Item1Label:getLocalizedValue(\"v34\",activeLocale)??\"Business banking\",navLink2Col1Item1Link:\"https://www.bunq.com/business\",navLink2Col1Item2Icon:\"briefcase\",navLink2Col1Item2IconAccent:\"orange\",navLink2Col1Item2IconSvg:\"\",navLink2Col1Item2Label:getLocalizedValue(\"v35\",activeLocale)??\"For Freelancers\",navLink2Col1Item2Link:\"https://www.bunq.com/business/use-cases/freelancer\",navLink2Col1Item3Icon:\"server\",navLink2Col1Item3IconAccent:\"turquoise\",navLink2Col1Item3IconSvg:\"\",navLink2Col1Item3Label:getLocalizedValue(\"v36\",activeLocale)??\"For SMEs\",navLink2Col1Item3Link:\"https://www.bunq.com/business/use-cases/sme\",navLink2Col1Item4Icon:\"monitor\",navLink2Col1Item4IconAccent:\"indigo\",navLink2Col1Item4IconSvg:\"\",navLink2Col1Item4Label:getLocalizedValue(\"v37\",activeLocale)??\"For Homeowners Associations\",navLink2Col1Item4Link:\"https://www.bunq.com/business/use-cases/homeowners-association\",navLink2Col1Item5Icon:\"api\",navLink2Col1Item5IconAccent:\"yellow\",navLink2Col1Item5IconSvg:\"\",navLink2Col1Item5Label:getLocalizedValue(\"v38\",activeLocale)??\"For bunq as a Service\",navLink2Col1Item5Link:\"https://www.bunq.com/business/use-cases/baas\",navLink2Col1Item6Icon:\"circle\",navLink2Col1Item6IconAccent:\"theme\",navLink2Col1Item6IconSvg:\"\",navLink2Col1Item6Label:\"\",navLink2Col1Item7Icon:\"circle\",navLink2Col1Item7IconAccent:\"theme\",navLink2Col1Item7IconSvg:\"\",navLink2Col1Item7Label:\"\",navLink2Col1Item8Icon:\"circle\",navLink2Col1Item8IconAccent:\"theme\",navLink2Col1Item8IconSvg:\"\",navLink2Col1Item8Label:\"\",navLink2Col1Item9Icon:\"circle\",navLink2Col1Item9IconAccent:\"theme\",navLink2Col1Item9IconSvg:\"\",navLink2Col1Item9Label:\"\",navLink2Col1NumItems:5,navLink2Col1Title:getLocalizedValue(\"v9\",activeLocale)??\"Discover\",navLink2Col2Item10Icon:\"circle\",navLink2Col2Item10IconAccent:\"theme\",navLink2Col2Item10IconSvg:\"\",navLink2Col2Item10Label:\"\",navLink2Col2Item1Icon:\"plan-free\",navLink2Col2Item1IconAccent:\"light-blue\",navLink2Col2Item1IconSvg:\"\",navLink2Col2Item1Label:getLocalizedValue(\"v16\",activeLocale)??\"bunq Free\",navLink2Col2Item1Link:\"https://www.bunq.com/business/plans/bunq-free\",navLink2Col2Item2Icon:\"plan-core\",navLink2Col2Item2IconAccent:\"cyan\",navLink2Col2Item2IconSvg:\"\",navLink2Col2Item2Label:getLocalizedValue(\"v17\",activeLocale)??\"bunq Core\",navLink2Col2Item2Link:\"https://www.bunq.com/business/plans/bunq-core\",navLink2Col2Item3Icon:\"plan-pro\",navLink2Col2Item3IconAccent:\"blue\",navLink2Col2Item3IconSvg:\"\",navLink2Col2Item3Label:getLocalizedValue(\"v18\",activeLocale)??\"bunq Pro\",navLink2Col2Item3Link:\"https://www.bunq.com/business/plans/bunq-pro\",navLink2Col2Item4Icon:\"plan-elite\",navLink2Col2Item4IconAccent:\"fuchsia\",navLink2Col2Item4IconSvg:\"\",navLink2Col2Item4Label:getLocalizedValue(\"v19\",activeLocale)??\"bunq Elite\",navLink2Col2Item4Link:\"https://www.bunq.com/business/plans/bunq-elite\",navLink2Col2Item5Icon:\"scales\",navLink2Col2Item5IconAccent:\"green\",navLink2Col2Item5IconSvg:\"\",navLink2Col2Item5Label:getLocalizedValue(\"v20\",activeLocale)??\"Compare Plans\",navLink2Col2Item5Link:\"https://www.bunq.com/business/plans\",navLink2Col2Item6Icon:\"circle\",navLink2Col2Item6IconAccent:\"theme\",navLink2Col2Item6IconSvg:\"\",navLink2Col2Item6Label:\"\",navLink2Col2Item7Icon:\"circle\",navLink2Col2Item7IconAccent:\"theme\",navLink2Col2Item7IconSvg:\"\",navLink2Col2Item7Label:\"\",navLink2Col2Item8Icon:\"circle\",navLink2Col2Item8IconAccent:\"theme\",navLink2Col2Item8IconSvg:\"\",navLink2Col2Item8Label:\"\",navLink2Col2Item9Icon:\"circle\",navLink2Col2Item9IconAccent:\"theme\",navLink2Col2Item9IconSvg:\"\",navLink2Col2Item9Label:\"\",navLink2Col2NumItems:5,navLink2Col2Title:getLocalizedValue(\"v15\",activeLocale)??\"Banking Plans\",navLink2Col3Item10Icon:\"lock\",navLink2Col3Item10IconAccent:\"green\",navLink2Col3Item10IconSvg:\"\",navLink2Col3Item10Label:getLocalizedValue(\"v48\",activeLocale)??\"Secure Banking\",navLink2Col3Item10Link:\"https://www.bunq.com/business/features/secure-banking\",navLink2Col3Item1Icon:\"suitcase\",navLink2Col3Item1IconAccent:\"deep-blue\",navLink2Col3Item1IconSvg:\"\",navLink2Col3Item1Label:getLocalizedValue(\"v39\",activeLocale)??\"Business Accounts\",navLink2Col3Item1Link:\"https://www.bunq.com/business/features/bank-accounts\",navLink2Col3Item2Icon:\"coins-swap\",navLink2Col3Item2IconAccent:\"deep-green\",navLink2Col3Item2IconSvg:\"\",navLink2Col3Item2Label:getLocalizedValue(\"v40\",activeLocale)??\"Payments\",navLink2Col3Item2Link:\"https://www.bunq.com/business/features/payments\",navLink2Col3Item3Icon:\"currency\",navLink2Col3Item3IconAccent:\"deep-yellow\",navLink2Col3Item3IconSvg:\"\",navLink2Col3Item3Label:getLocalizedValue(\"v41\",activeLocale)??\"Expense Management\",navLink2Col3Item3Link:\"https://www.bunq.com/business/features/expense-management\",navLink2Col3Item4Icon:\"lightning\",navLink2Col3Item4IconAccent:\"red\",navLink2Col3Item4IconSvg:\"\",navLink2Col3Item4Label:getLocalizedValue(\"v42\",activeLocale)??\"Automation\",navLink2Col3Item4Link:\"https://www.bunq.com/business/features/automation\",navLink2Col3Item5Icon:\"integrations\",navLink2Col3Item5IconAccent:\"deep-purple\",navLink2Col3Item5IconSvg:\"\",navLink2Col3Item5Label:getLocalizedValue(\"v43\",activeLocale)??\"Integrations\",navLink2Col3Item5Link:\"https://www.bunq.com/business/features/integrations\",navLink2Col3Item6Icon:\"payment-draft\",navLink2Col3Item6IconAccent:\"hot-pink\",navLink2Col3Item6IconSvg:\"\",navLink2Col3Item6Label:getLocalizedValue(\"v44\",activeLocale)??\"Bill Pay\",navLink2Col3Item6Link:\"https://www.bunq.com/business/features/bill-pay\",navLink2Col3Item7Icon:\"code-browser\",navLink2Col3Item7IconAccent:\"indigo\",navLink2Col3Item7IconSvg:\"\",navLink2Col3Item7Label:getLocalizedValue(\"v45\",activeLocale)??\"API\",navLink2Col3Item7Link:\"https://www.bunq.com/business/features/api\",navLink2Col3Item8Icon:\"currencies\",navLink2Col3Item8IconAccent:\"light-blue\",navLink2Col3Item8IconSvg:\"\",navLink2Col3Item8Label:getLocalizedValue(\"v46\",activeLocale)??\"International Accounts\",navLink2Col3Item8Link:\"https://www.bunq.com/business/features/international-bank-accounts-and-foreign-currencies\",navLink2Col3Item9Icon:\"smartphone\",navLink2Col3Item9IconAccent:\"cyan\",navLink2Col3Item9IconSvg:\"\",navLink2Col3Item9Label:getLocalizedValue(\"v47\",activeLocale)??\"Tap to Pay\",navLink2Col3Item9Link:\"https://www.bunq.com/business/features/tap-to-pay-on-iphone\",navLink2Col3NumItems:10,navLink2Col3Title:getLocalizedValue(\"v21\",activeLocale)??\"Features\",navLink2Col4Item10Icon:\"circle\",navLink2Col4Item10IconAccent:\"theme\",navLink2Col4Item10IconSvg:\"\",navLink2Col4Item10Label:\"\",navLink2Col4Item1Icon:\"payment-draft\",navLink2Col4Item1IconAccent:\"hot-pink\",navLink2Col4Item1IconSvg:\"\",navLink2Col4Item1Label:getLocalizedValue(\"v44\",activeLocale)??\"Bill Pay\",navLink2Col4Item1Link:\"https://www.bunq.com/business/features/bill-pay\",navLink2Col4Item2Icon:\"code-browser\",navLink2Col4Item2IconAccent:\"indigo\",navLink2Col4Item2IconSvg:\"\",navLink2Col4Item2Label:getLocalizedValue(\"v45\",activeLocale)??\"API\",navLink2Col4Item2Link:\"https://www.bunq.com/business/features/api\",navLink2Col4Item3Icon:\"currencies\",navLink2Col4Item3IconAccent:\"light-blue\",navLink2Col4Item3IconSvg:\"\",navLink2Col4Item3Label:getLocalizedValue(\"v46\",activeLocale)??\"International Accounts\",navLink2Col4Item3Link:\"https://www.bunq.com/business/features/international-bank-accounts-and-foreign-currencies\",navLink2Col4Item4Icon:\"smartphone\",navLink2Col4Item4IconAccent:\"cyan\",navLink2Col4Item4IconSvg:\"\",navLink2Col4Item4Label:getLocalizedValue(\"v47\",activeLocale)??\"Tap to Pay\",navLink2Col4Item4Link:\"https://www.bunq.com/business/features/tap-to-pay-on-iphone\",navLink2Col4Item5Icon:\"lock\",navLink2Col4Item5IconAccent:\"green\",navLink2Col4Item5IconSvg:\"\",navLink2Col4Item5Label:getLocalizedValue(\"v48\",activeLocale)??\"Secure Banking\",navLink2Col4Item5Link:\"https://www.bunq.com/business/features/secure-banking\",navLink2Col4Item6Icon:\"circle\",navLink2Col4Item6IconAccent:\"theme\",navLink2Col4Item6IconSvg:\"\",navLink2Col4Item6Label:\"\",navLink2Col4Item7Icon:\"circle\",navLink2Col4Item7IconAccent:\"theme\",navLink2Col4Item7IconSvg:\"\",navLink2Col4Item7Label:\"\",navLink2Col4Item8Icon:\"circle\",navLink2Col4Item8IconAccent:\"theme\",navLink2Col4Item8IconSvg:\"\",navLink2Col4Item8Label:\"\",navLink2Col4Item9Icon:\"circle\",navLink2Col4Item9IconAccent:\"theme\",navLink2Col4Item9IconSvg:\"\",navLink2Col4Item9Label:\"\",navLink2Col4NumItems:5,navLink2Col4Title:getLocalizedValue(\"v32\",activeLocale)??\" \",navLink2DesktopWrapAfter:5,navLink2FeaturedItemDescription:getLocalizedValue(\"v7\",activeLocale)??\"Brief description (one short sentence).\",navLink2FeaturedItemImageAlt:getLocalizedValue(\"v8\",activeLocale)??\"Brief description of the image for accessibility\",navLink2FeaturedItemTitle:getLocalizedValue(\"v6\",activeLocale)??\"Short item heading goes here\",navLink2Label:getLocalizedValue(\"v33\",activeLocale)??\"Business\",navLink2NumColumns:3,navLink2ShowFeaturedItem:false,navLink2Type:\"dropdown\",navLink3AriaLabel:\"\",navLink3Col1Item10Icon:\"circle\",navLink3Col1Item10IconAccent:\"theme\",navLink3Col1Item10IconSvg:\"\",navLink3Col1Item10Label:\"\",navLink3Col1Item1Icon:\"info-circle\",navLink3Col1Item1IconAccent:\"turquoise\",navLink3Col1Item1IconSvg:\"\",navLink3Col1Item1Label:getLocalizedValue(\"v50\",activeLocale)??\"About Us\",navLink3Col1Item1Link:\"https://www.bunq.com/about\",navLink3Col1Item2Icon:\"tree\",navLink3Col1Item2IconAccent:\"green\",navLink3Col1Item2IconSvg:\"\",navLink3Col1Item2Label:getLocalizedValue(\"v51\",activeLocale)??\"Sustainability\",navLink3Col1Item2Link:\"https://www.bunq.com/about/sustainability\",navLink3Col1Item3Icon:\"lock\",navLink3Col1Item3IconAccent:\"deep-blue\",navLink3Col1Item3IconSvg:\"\",navLink3Col1Item3Label:getLocalizedValue(\"v52\",activeLocale)??\"Security\",navLink3Col1Item3Link:\"https://www.bunq.com/about/security\",navLink3Col1Item4Icon:\"announcement\",navLink3Col1Item4IconAccent:\"purple\",navLink3Col1Item4IconSvg:\"\",navLink3Col1Item4Label:getLocalizedValue(\"v53\",activeLocale)??\"Press\",navLink3Col1Item4Link:\"https://press.bunq.com/\",navLink3Col1Item5Icon:\"rocket\",navLink3Col1Item5IconAccent:\"orange\",navLink3Col1Item5IconSvg:\"\",navLink3Col1Item5Label:getLocalizedValue(\"v54\",activeLocale)??\"Jobs\",navLink3Col1Item5Link:\"https://careers.bunq.com\",navLink3Col1Item6Icon:\"calendar\",navLink3Col1Item6IconAccent:\"blue\",navLink3Col1Item6IconSvg:\"\",navLink3Col1Item6Label:getLocalizedValue(\"v55\",activeLocale)??\"Latest Update\",navLink3Col1Item6Link:\"https://www.bunq.com/about/updates\",navLink3Col1Item7Icon:\"circle\",navLink3Col1Item7IconAccent:\"theme\",navLink3Col1Item7IconSvg:\"\",navLink3Col1Item7Label:\"\",navLink3Col1Item8Icon:\"circle\",navLink3Col1Item8IconAccent:\"theme\",navLink3Col1Item8IconSvg:\"\",navLink3Col1Item8Label:\"\",navLink3Col1Item9Icon:\"circle\",navLink3Col1Item9IconAccent:\"theme\",navLink3Col1Item9IconSvg:\"\",navLink3Col1Item9Label:\"\",navLink3Col1NumItems:6,navLink3Col1Title:getLocalizedValue(\"v50\",activeLocale)??\"About Us\",navLink3Col2Item10Icon:\"circle\",navLink3Col2Item10IconAccent:\"theme\",navLink3Col2Item10IconSvg:\"\",navLink3Col2Item10Label:\"\",navLink3Col2Item1Icon:\"help-circle\",navLink3Col2Item1IconAccent:\"light-blue\",navLink3Col2Item1IconSvg:\"\",navLink3Col2Item1Label:getLocalizedValue(\"v57\",activeLocale)??\"Help Center\",navLink3Col2Item1Link:\"https://help.bunq.com/\",navLink3Col2Item2Icon:\"mail-envelope\",navLink3Col2Item2IconAccent:\"cyan\",navLink3Col2Item2IconSvg:\"\",navLink3Col2Item2Label:getLocalizedValue(\"v58\",activeLocale)??\"Contact Us\",navLink3Col2Item2Link:\"https://www.bunq.com/contact\",navLink3Col2Item3Icon:\"alert-circle\",navLink3Col2Item3IconAccent:\"red\",navLink3Col2Item3IconSvg:\"\",navLink3Col2Item3Label:getLocalizedValue(\"v59\",activeLocale)??\"Report an Issue\",navLink3Col2Item3Link:\"https://www.bunq.com/contact/report\",navLink3Col2Item4Icon:\"file-search\",navLink3Col2Item4IconAccent:\"indigo\",navLink3Col2Item4IconSvg:\"\",navLink3Col2Item4Label:getLocalizedValue(\"v60\",activeLocale)??\"Legal Documents\",navLink3Col2Item4Link:\"https://www.bunq.com/documents\",navLink3Col2Item5Icon:\"type\",navLink3Col2Item5IconAccent:\"fuchsia\",navLink3Col2Item5IconSvg:\"\",navLink3Col2Item5Label:getLocalizedValue(\"v61\",activeLocale)??\"Blog\",navLink3Col2Item5Link:\"https://www.bunq.com/blog\",navLink3Col2Item6Icon:\"book-open\",navLink3Col2Item6IconAccent:\"yellow\",navLink3Col2Item6IconSvg:\"\",navLink3Col2Item6Label:getLocalizedValue(\"v62\",activeLocale)??\"Learning Hub\",navLink3Col2Item6Link:\"https://www.bunq.com/resources/learning-hub\",navLink3Col2Item7Icon:\"circle\",navLink3Col2Item7IconAccent:\"theme\",navLink3Col2Item7IconSvg:\"\",navLink3Col2Item7Label:\"\",navLink3Col2Item8Icon:\"circle\",navLink3Col2Item8IconAccent:\"theme\",navLink3Col2Item8IconSvg:\"\",navLink3Col2Item8Label:\"\",navLink3Col2Item9Icon:\"circle\",navLink3Col2Item9IconAccent:\"theme\",navLink3Col2Item9IconSvg:\"\",navLink3Col2Item9Label:\"\",navLink3Col2NumItems:6,navLink3Col2Title:getLocalizedValue(\"v56\",activeLocale)??\"Help & Support\",navLink3Col3Item10Icon:\"circle\",navLink3Col3Item10IconAccent:\"theme\",navLink3Col3Item10IconSvg:\"\",navLink3Col3Item10Label:\"\",navLink3Col3Item1Icon:\"link-external\",navLink3Col3Item1IconAccent:\"theme\",navLink3Col3Item1IconSvg:\"\",navLink3Col3Item1Label:\"\",navLink3Col3Item2Icon:\"phone\",navLink3Col3Item2IconAccent:\"theme\",navLink3Col3Item2IconSvg:\"\",navLink3Col3Item2Label:\"\",navLink3Col3Item3Icon:\"mail-envelope\",navLink3Col3Item3IconAccent:\"theme\",navLink3Col3Item3IconSvg:\"\",navLink3Col3Item3Label:\"\",navLink3Col3Item4Icon:\"circle\",navLink3Col3Item4IconAccent:\"theme\",navLink3Col3Item4IconSvg:\"\",navLink3Col3Item4Label:\"\",navLink3Col3Item5Icon:\"circle\",navLink3Col3Item5IconAccent:\"theme\",navLink3Col3Item5IconSvg:\"\",navLink3Col3Item5Label:\"\",navLink3Col3Item6Icon:\"circle\",navLink3Col3Item6IconAccent:\"theme\",navLink3Col3Item6IconSvg:\"\",navLink3Col3Item6Label:\"\",navLink3Col3Item7Icon:\"circle\",navLink3Col3Item7IconAccent:\"theme\",navLink3Col3Item7IconSvg:\"\",navLink3Col3Item7Label:\"\",navLink3Col3Item8Icon:\"circle\",navLink3Col3Item8IconAccent:\"theme\",navLink3Col3Item8IconSvg:\"\",navLink3Col3Item8Label:\"\",navLink3Col3Item9Icon:\"circle\",navLink3Col3Item9IconAccent:\"theme\",navLink3Col3Item9IconSvg:\"\",navLink3Col3Item9Label:\"\",navLink3Col3NumItems:3,navLink3Col3Title:\"\",navLink3Col4Item10Icon:\"circle\",navLink3Col4Item10IconAccent:\"theme\",navLink3Col4Item10IconSvg:\"\",navLink3Col4Item10Label:\"\",navLink3Col4Item1Icon:\"circle\",navLink3Col4Item1IconAccent:\"theme\",navLink3Col4Item1IconSvg:\"\",navLink3Col4Item1Label:\"\",navLink3Col4Item2Icon:\"circle\",navLink3Col4Item2IconAccent:\"theme\",navLink3Col4Item2IconSvg:\"\",navLink3Col4Item2Label:\"\",navLink3Col4Item3Icon:\"circle\",navLink3Col4Item3IconAccent:\"theme\",navLink3Col4Item3IconSvg:\"\",navLink3Col4Item3Label:\"\",navLink3Col4Item4Icon:\"circle\",navLink3Col4Item4IconAccent:\"theme\",navLink3Col4Item4IconSvg:\"\",navLink3Col4Item4Label:\"\",navLink3Col4Item5Icon:\"circle\",navLink3Col4Item5IconAccent:\"theme\",navLink3Col4Item5IconSvg:\"\",navLink3Col4Item5Label:\"\",navLink3Col4Item6Icon:\"circle\",navLink3Col4Item6IconAccent:\"theme\",navLink3Col4Item6IconSvg:\"\",navLink3Col4Item6Label:\"\",navLink3Col4Item7Icon:\"circle\",navLink3Col4Item7IconAccent:\"theme\",navLink3Col4Item7IconSvg:\"\",navLink3Col4Item7Label:\"\",navLink3Col4Item8Icon:\"circle\",navLink3Col4Item8IconAccent:\"theme\",navLink3Col4Item8IconSvg:\"\",navLink3Col4Item8Label:\"\",navLink3Col4Item9Icon:\"circle\",navLink3Col4Item9IconAccent:\"theme\",navLink3Col4Item9IconSvg:\"\",navLink3Col4Item9Label:\"\",navLink3Col4NumItems:3,navLink3Col4Title:\"\",navLink3DesktopWrapAfter:6,navLink3FeaturedItemDescription:getLocalizedValue(\"v7\",activeLocale)??\"Brief description (one short sentence).\",navLink3FeaturedItemImageAlt:getLocalizedValue(\"v8\",activeLocale)??\"Brief description of the image for accessibility\",navLink3FeaturedItemTitle:getLocalizedValue(\"v6\",activeLocale)??\"Short item heading goes here\",navLink3Label:getLocalizedValue(\"v49\",activeLocale)??\"Company\",navLink3NumColumns:2,navLink3ShowFeaturedItem:false,navLink3Type:\"dropdown\",navLink4AriaLabel:\"\",navLink4Col1Item10Icon:\"circle\",navLink4Col1Item10IconAccent:\"theme\",navLink4Col1Item10IconSvg:\"\",navLink4Col1Item10Label:\"\",navLink4Col1Item1Icon:\"circle\",navLink4Col1Item1IconAccent:\"theme\",navLink4Col1Item1IconSvg:\"\",navLink4Col1Item1Label:\"\",navLink4Col1Item2Icon:\"circle\",navLink4Col1Item2IconAccent:\"theme\",navLink4Col1Item2IconSvg:\"\",navLink4Col1Item2Label:\"\",navLink4Col1Item3Icon:\"circle\",navLink4Col1Item3IconAccent:\"theme\",navLink4Col1Item3IconSvg:\"\",navLink4Col1Item3Label:\"\",navLink4Col1Item4Icon:\"circle\",navLink4Col1Item4IconAccent:\"theme\",navLink4Col1Item4IconSvg:\"\",navLink4Col1Item4Label:\"\",navLink4Col1Item5Icon:\"circle\",navLink4Col1Item5IconAccent:\"theme\",navLink4Col1Item5IconSvg:\"\",navLink4Col1Item5Label:\"\",navLink4Col1Item6Icon:\"circle\",navLink4Col1Item6IconAccent:\"theme\",navLink4Col1Item6IconSvg:\"\",navLink4Col1Item6Label:\"\",navLink4Col1Item7Icon:\"circle\",navLink4Col1Item7IconAccent:\"theme\",navLink4Col1Item7IconSvg:\"\",navLink4Col1Item7Label:\"\",navLink4Col1Item8Icon:\"circle\",navLink4Col1Item8IconAccent:\"theme\",navLink4Col1Item8IconSvg:\"\",navLink4Col1Item8Label:\"\",navLink4Col1Item9Icon:\"circle\",navLink4Col1Item9IconAccent:\"theme\",navLink4Col1Item9IconSvg:\"\",navLink4Col1Item9Label:\"\",navLink4Col1NumItems:3,navLink4Col1Title:\"\",navLink4Col2Item10Icon:\"circle\",navLink4Col2Item10IconAccent:\"theme\",navLink4Col2Item10IconSvg:\"\",navLink4Col2Item10Label:\"\",navLink4Col2Item1Icon:\"circle\",navLink4Col2Item1IconAccent:\"theme\",navLink4Col2Item1IconSvg:\"\",navLink4Col2Item1Label:\"\",navLink4Col2Item2Icon:\"circle\",navLink4Col2Item2IconAccent:\"theme\",navLink4Col2Item2IconSvg:\"\",navLink4Col2Item2Label:\"\",navLink4Col2Item3Icon:\"circle\",navLink4Col2Item3IconAccent:\"theme\",navLink4Col2Item3IconSvg:\"\",navLink4Col2Item3Label:\"\",navLink4Col2Item4Icon:\"circle\",navLink4Col2Item4IconAccent:\"theme\",navLink4Col2Item4IconSvg:\"\",navLink4Col2Item4Label:\"\",navLink4Col2Item5Icon:\"circle\",navLink4Col2Item5IconAccent:\"theme\",navLink4Col2Item5IconSvg:\"\",navLink4Col2Item5Label:\"\",navLink4Col2Item6Icon:\"circle\",navLink4Col2Item6IconAccent:\"theme\",navLink4Col2Item6IconSvg:\"\",navLink4Col2Item6Label:\"\",navLink4Col2Item7Icon:\"circle\",navLink4Col2Item7IconAccent:\"theme\",navLink4Col2Item7IconSvg:\"\",navLink4Col2Item7Label:\"\",navLink4Col2Item8Icon:\"circle\",navLink4Col2Item8IconAccent:\"theme\",navLink4Col2Item8IconSvg:\"\",navLink4Col2Item8Label:\"\",navLink4Col2Item9Icon:\"circle\",navLink4Col2Item9IconAccent:\"theme\",navLink4Col2Item9IconSvg:\"\",navLink4Col2Item9Label:\"\",navLink4Col2NumItems:3,navLink4Col2Title:\"\",navLink4Col3Item10Icon:\"circle\",navLink4Col3Item10IconAccent:\"theme\",navLink4Col3Item10IconSvg:\"\",navLink4Col3Item10Label:\"\",navLink4Col3Item1Icon:\"circle\",navLink4Col3Item1IconAccent:\"theme\",navLink4Col3Item1IconSvg:\"\",navLink4Col3Item1Label:\"\",navLink4Col3Item2Icon:\"circle\",navLink4Col3Item2IconAccent:\"theme\",navLink4Col3Item2IconSvg:\"\",navLink4Col3Item2Label:\"\",navLink4Col3Item3Icon:\"circle\",navLink4Col3Item3IconAccent:\"theme\",navLink4Col3Item3IconSvg:\"\",navLink4Col3Item3Label:\"\",navLink4Col3Item4Icon:\"circle\",navLink4Col3Item4IconAccent:\"theme\",navLink4Col3Item4IconSvg:\"\",navLink4Col3Item4Label:\"\",navLink4Col3Item5Icon:\"circle\",navLink4Col3Item5IconAccent:\"theme\",navLink4Col3Item5IconSvg:\"\",navLink4Col3Item5Label:\"\",navLink4Col3Item6Icon:\"circle\",navLink4Col3Item6IconAccent:\"theme\",navLink4Col3Item6IconSvg:\"\",navLink4Col3Item6Label:\"\",navLink4Col3Item7Icon:\"circle\",navLink4Col3Item7IconAccent:\"theme\",navLink4Col3Item7IconSvg:\"\",navLink4Col3Item7Label:\"\",navLink4Col3Item8Icon:\"circle\",navLink4Col3Item8IconAccent:\"theme\",navLink4Col3Item8IconSvg:\"\",navLink4Col3Item8Label:\"\",navLink4Col3Item9Icon:\"circle\",navLink4Col3Item9IconAccent:\"theme\",navLink4Col3Item9IconSvg:\"\",navLink4Col3Item9Label:\"\",navLink4Col3NumItems:3,navLink4Col3Title:\"\",navLink4Col4Item10Icon:\"circle\",navLink4Col4Item10IconAccent:\"theme\",navLink4Col4Item10IconSvg:\"\",navLink4Col4Item10Label:\"\",navLink4Col4Item1Icon:\"circle\",navLink4Col4Item1IconAccent:\"theme\",navLink4Col4Item1IconSvg:\"\",navLink4Col4Item1Label:\"\",navLink4Col4Item2Icon:\"circle\",navLink4Col4Item2IconAccent:\"theme\",navLink4Col4Item2IconSvg:\"\",navLink4Col4Item2Label:\"\",navLink4Col4Item3Icon:\"circle\",navLink4Col4Item3IconAccent:\"theme\",navLink4Col4Item3IconSvg:\"\",navLink4Col4Item3Label:\"\",navLink4Col4Item4Icon:\"circle\",navLink4Col4Item4IconAccent:\"theme\",navLink4Col4Item4IconSvg:\"\",navLink4Col4Item4Label:\"\",navLink4Col4Item5Icon:\"circle\",navLink4Col4Item5IconAccent:\"theme\",navLink4Col4Item5IconSvg:\"\",navLink4Col4Item5Label:\"\",navLink4Col4Item6Icon:\"circle\",navLink4Col4Item6IconAccent:\"theme\",navLink4Col4Item6IconSvg:\"\",navLink4Col4Item6Label:\"\",navLink4Col4Item7Icon:\"circle\",navLink4Col4Item7IconAccent:\"theme\",navLink4Col4Item7IconSvg:\"\",navLink4Col4Item7Label:\"\",navLink4Col4Item8Icon:\"circle\",navLink4Col4Item8IconAccent:\"theme\",navLink4Col4Item8IconSvg:\"\",navLink4Col4Item8Label:\"\",navLink4Col4Item9Icon:\"circle\",navLink4Col4Item9IconAccent:\"theme\",navLink4Col4Item9IconSvg:\"\",navLink4Col4Item9Label:\"\",navLink4Col4NumItems:3,navLink4Col4Title:\"\",navLink4DesktopWrapAfter:5,navLink4FeaturedItemDescription:getLocalizedValue(\"v7\",activeLocale)??\"Brief description (one short sentence).\",navLink4FeaturedItemImageAlt:getLocalizedValue(\"v8\",activeLocale)??\"Brief description of the image for accessibility\",navLink4FeaturedItemTitle:getLocalizedValue(\"v6\",activeLocale)??\"Short item heading goes here\",navLink4Label:getLocalizedValue(\"v63\",activeLocale)??\"Link\",navLink4NumColumns:1,navLink4ShowFeaturedItem:false,navLink4Type:\"link\",navLink5AriaLabel:\"\",navLink5Col1Item10Icon:\"circle\",navLink5Col1Item10IconAccent:\"theme\",navLink5Col1Item10IconSvg:\"\",navLink5Col1Item10Label:\"\",navLink5Col1Item1Icon:\"circle\",navLink5Col1Item1IconAccent:\"theme\",navLink5Col1Item1IconSvg:\"\",navLink5Col1Item1Label:\"\",navLink5Col1Item2Icon:\"circle\",navLink5Col1Item2IconAccent:\"theme\",navLink5Col1Item2IconSvg:\"\",navLink5Col1Item2Label:\"\",navLink5Col1Item3Icon:\"circle\",navLink5Col1Item3IconAccent:\"theme\",navLink5Col1Item3IconSvg:\"\",navLink5Col1Item3Label:\"\",navLink5Col1Item4Icon:\"circle\",navLink5Col1Item4IconAccent:\"theme\",navLink5Col1Item4IconSvg:\"\",navLink5Col1Item4Label:\"\",navLink5Col1Item5Icon:\"circle\",navLink5Col1Item5IconAccent:\"theme\",navLink5Col1Item5IconSvg:\"\",navLink5Col1Item5Label:\"\",navLink5Col1Item6Icon:\"circle\",navLink5Col1Item6IconAccent:\"theme\",navLink5Col1Item6IconSvg:\"\",navLink5Col1Item6Label:\"\",navLink5Col1Item7Icon:\"circle\",navLink5Col1Item7IconAccent:\"theme\",navLink5Col1Item7IconSvg:\"\",navLink5Col1Item7Label:\"\",navLink5Col1Item8Icon:\"circle\",navLink5Col1Item8IconAccent:\"theme\",navLink5Col1Item8IconSvg:\"\",navLink5Col1Item8Label:\"\",navLink5Col1Item9Icon:\"circle\",navLink5Col1Item9IconAccent:\"theme\",navLink5Col1Item9IconSvg:\"\",navLink5Col1Item9Label:\"\",navLink5Col1NumItems:3,navLink5Col1Title:\"\",navLink5Col2Item10Icon:\"circle\",navLink5Col2Item10IconAccent:\"theme\",navLink5Col2Item10IconSvg:\"\",navLink5Col2Item10Label:\"\",navLink5Col2Item1Icon:\"circle\",navLink5Col2Item1IconAccent:\"theme\",navLink5Col2Item1IconSvg:\"\",navLink5Col2Item1Label:\"\",navLink5Col2Item2Icon:\"circle\",navLink5Col2Item2IconAccent:\"theme\",navLink5Col2Item2IconSvg:\"\",navLink5Col2Item2Label:\"\",navLink5Col2Item3Icon:\"circle\",navLink5Col2Item3IconAccent:\"theme\",navLink5Col2Item3IconSvg:\"\",navLink5Col2Item3Label:\"\",navLink5Col2Item4Icon:\"circle\",navLink5Col2Item4IconAccent:\"theme\",navLink5Col2Item4IconSvg:\"\",navLink5Col2Item4Label:\"\",navLink5Col2Item5Icon:\"circle\",navLink5Col2Item5IconAccent:\"theme\",navLink5Col2Item5IconSvg:\"\",navLink5Col2Item5Label:\"\",navLink5Col2Item6Icon:\"circle\",navLink5Col2Item6IconAccent:\"theme\",navLink5Col2Item6IconSvg:\"\",navLink5Col2Item6Label:\"\",navLink5Col2Item7Icon:\"circle\",navLink5Col2Item7IconAccent:\"theme\",navLink5Col2Item7IconSvg:\"\",navLink5Col2Item7Label:\"\",navLink5Col2Item8Icon:\"circle\",navLink5Col2Item8IconAccent:\"theme\",navLink5Col2Item8IconSvg:\"\",navLink5Col2Item8Label:\"\",navLink5Col2Item9Icon:\"circle\",navLink5Col2Item9IconAccent:\"theme\",navLink5Col2Item9IconSvg:\"\",navLink5Col2Item9Label:\"\",navLink5Col2NumItems:3,navLink5Col2Title:\"\",navLink5Col3Item10Icon:\"circle\",navLink5Col3Item10IconAccent:\"theme\",navLink5Col3Item10IconSvg:\"\",navLink5Col3Item10Label:\"\",navLink5Col3Item1Icon:\"circle\",navLink5Col3Item1IconAccent:\"theme\",navLink5Col3Item1IconSvg:\"\",navLink5Col3Item1Label:\"\",navLink5Col3Item2Icon:\"circle\",navLink5Col3Item2IconAccent:\"theme\",navLink5Col3Item2IconSvg:\"\",navLink5Col3Item2Label:\"\",navLink5Col3Item3Icon:\"circle\",navLink5Col3Item3IconAccent:\"theme\",navLink5Col3Item3IconSvg:\"\",navLink5Col3Item3Label:\"\",navLink5Col3Item4Icon:\"circle\",navLink5Col3Item4IconAccent:\"theme\",navLink5Col3Item4IconSvg:\"\",navLink5Col3Item4Label:\"\",navLink5Col3Item5Icon:\"circle\",navLink5Col3Item5IconAccent:\"theme\",navLink5Col3Item5IconSvg:\"\",navLink5Col3Item5Label:\"\",navLink5Col3Item6Icon:\"circle\",navLink5Col3Item6IconAccent:\"theme\",navLink5Col3Item6IconSvg:\"\",navLink5Col3Item6Label:\"\",navLink5Col3Item7Icon:\"circle\",navLink5Col3Item7IconAccent:\"theme\",navLink5Col3Item7IconSvg:\"\",navLink5Col3Item7Label:\"\",navLink5Col3Item8Icon:\"circle\",navLink5Col3Item8IconAccent:\"theme\",navLink5Col3Item8IconSvg:\"\",navLink5Col3Item8Label:\"\",navLink5Col3Item9Icon:\"circle\",navLink5Col3Item9IconAccent:\"theme\",navLink5Col3Item9IconSvg:\"\",navLink5Col3Item9Label:\"\",navLink5Col3NumItems:3,navLink5Col3Title:\"\",navLink5Col4Item10Icon:\"circle\",navLink5Col4Item10IconAccent:\"theme\",navLink5Col4Item10IconSvg:\"\",navLink5Col4Item10Label:\"\",navLink5Col4Item1Icon:\"circle\",navLink5Col4Item1IconAccent:\"theme\",navLink5Col4Item1IconSvg:\"\",navLink5Col4Item1Label:\"\",navLink5Col4Item2Icon:\"circle\",navLink5Col4Item2IconAccent:\"theme\",navLink5Col4Item2IconSvg:\"\",navLink5Col4Item2Label:\"\",navLink5Col4Item3Icon:\"circle\",navLink5Col4Item3IconAccent:\"theme\",navLink5Col4Item3IconSvg:\"\",navLink5Col4Item3Label:\"\",navLink5Col4Item4Icon:\"circle\",navLink5Col4Item4IconAccent:\"theme\",navLink5Col4Item4IconSvg:\"\",navLink5Col4Item4Label:\"\",navLink5Col4Item5Icon:\"circle\",navLink5Col4Item5IconAccent:\"theme\",navLink5Col4Item5IconSvg:\"\",navLink5Col4Item5Label:\"\",navLink5Col4Item6Icon:\"circle\",navLink5Col4Item6IconAccent:\"theme\",navLink5Col4Item6IconSvg:\"\",navLink5Col4Item6Label:\"\",navLink5Col4Item7Icon:\"circle\",navLink5Col4Item7IconAccent:\"theme\",navLink5Col4Item7IconSvg:\"\",navLink5Col4Item7Label:\"\",navLink5Col4Item8Icon:\"circle\",navLink5Col4Item8IconAccent:\"theme\",navLink5Col4Item8IconSvg:\"\",navLink5Col4Item8Label:\"\",navLink5Col4Item9Icon:\"circle\",navLink5Col4Item9IconAccent:\"theme\",navLink5Col4Item9IconSvg:\"\",navLink5Col4Item9Label:\"\",navLink5Col4NumItems:3,navLink5Col4Title:\"\",navLink5DesktopWrapAfter:5,navLink5FeaturedItemDescription:getLocalizedValue(\"v7\",activeLocale)??\"Brief description (one short sentence).\",navLink5FeaturedItemImageAlt:getLocalizedValue(\"v8\",activeLocale)??\"Brief description of the image for accessibility\",navLink5FeaturedItemTitle:getLocalizedValue(\"v6\",activeLocale)??\"Short item heading goes here\",navLink5Label:getLocalizedValue(\"v63\",activeLocale)??\"Link\",navLink5NumColumns:1,navLink5ShowFeaturedItem:false,navLink5Type:\"link\",navLinkIdPrefix:\"nav-bar-main-link\",numNavLinks:3,primaryCtaId:\"section-nav-bar-bunq-main-cta-primary\",secondaryCtaId:\"section-nav-bar-bunq-main-cta-secondary\",sectionId:\"nav-bar-main\",showAnnouncement:true,showLocaleButton:false,style:{width:\"100%\"},theme:\"default\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-115lbhw-container\",\"data-code-component-plugin-id\":\"workspace:185fe6b1-0a2d-44da-93f5-b81332748d4a/358614\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Page locale banner\",isAuthoredByUser:true,layout:true,layoutScroll:true,name:\"Page locale banner\",nodeId:\"ou23QIj8M\",rendersWithMotion:true,scopeId:\"EfszmjREo\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{HAcEoKhjT:{breakpoint:\"phone\"},UZMi0tifL:{breakpoint:\"tablet\"}},children:/*#__PURE__*/_jsx(BannerLocalePromptOrganism,{bannerAriaLabel:getLocalizedValue(\"v75\",activeLocale)??\"Language suggestion\",brand:\"bunq\",breakpoint:\"desktop\",bunqLocale:\"EN\",dismissAriaLabel:getLocalizedValue(\"v74\",activeLocale)??\"Dismiss banner\",height:\"100%\",id:\"ou23QIj8M\",languageMismatchMessage:getLocalizedValue(\"v71\",activeLocale)??\"You're viewing our site in {currentLanguage}. If you'd prefer to see our site in {suggestedLanguage}, switch your language.\",layoutId:\"ou23QIj8M\",name:\"Page locale banner\",regionCountryMessage:getLocalizedValue(\"v73\",activeLocale)??\"You're viewing our website for {country}. If this isn't the right match for you, choose a different region, or check out our global site.\",regionGlobalMessage:getLocalizedValue(\"v72\",activeLocale)??\"You're on our global website. Switch your region and language for a localized experience.\",sectionId:\"banner-locale-prompt\",style:{width:\"100%\"},theme:\"default\",themeTricount:\"default\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-v4rgyg\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-vus14b-container\",\"data-code-component-plugin-id\":\"workspace:185fe6b1-0a2d-44da-93f5-b81332748d4a/358614\",\"data-framer-name\":\"Page footer\",isAuthoredByUser:true,name:\"Page footer\",nodeId:\"JrZOV3pP4\",scopeId:\"EfszmjREo\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{HAcEoKhjT:{breakpoint:\"phone\"},UZMi0tifL:{breakpoint:\"tablet\"}},children:/*#__PURE__*/_jsx(NavFooterBunqMainOrganism,{appleStoreCtaId:\"section-nav-footer-bunq-main-cta-app-store\",appleStoreLink:UhNoTBifx,badgeLocale:\"EN\",breakpoint:\"desktop\",column1Link10Icon:\"circle\",column1Link10Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link10Link:\"https://www.bunq.com/\",column1Link11Icon:\"circle\",column1Link11Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link11Link:\"https://www.bunq.com/\",column1Link12Icon:\"circle\",column1Link12Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link12Link:\"https://www.bunq.com/\",column1Link13Icon:\"circle\",column1Link13Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link13Link:\"https://www.bunq.com/\",column1Link14Icon:\"circle\",column1Link14Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link14Link:\"https://www.bunq.com/\",column1Link15Icon:\"circle\",column1Link15Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link15Link:\"https://www.bunq.com/\",column1Link16Icon:\"circle\",column1Link16Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link16Link:\"https://www.bunq.com/\",column1Link17Icon:\"circle\",column1Link17Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link17Link:\"https://www.bunq.com/\",column1Link18Icon:\"circle\",column1Link18Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link18Link:\"https://www.bunq.com/\",column1Link19Icon:\"circle\",column1Link19Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link19Link:\"https://www.bunq.com/\",column1Link1Icon:\"circle\",column1Link1Label:getLocalizedValue(\"v79\",activeLocale)??\"Personal Use Cases\",column1Link1Link:\"https://www.bunq.com/personal/use-cases\",column1Link20Icon:\"circle\",column1Link20Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link20Link:\"https://www.bunq.com/\",column1Link2Icon:\"circle\",column1Link2Label:getLocalizedValue(\"v80\",activeLocale)??\"Personal Plans\",column1Link2Link:\"https://www.bunq.com/personal/plans\",column1Link3Icon:\"circle\",column1Link3Label:getLocalizedValue(\"v81\",activeLocale)??\"Personal Features\",column1Link3Link:\"https://www.bunq.com/personal/features\",column1Link4Icon:\"circle\",column1Link4Label:getLocalizedValue(\"v82\",activeLocale)??\"Personal Comparisons\",column1Link4Link:\"https://www.bunq.com/personal/comparisons\",column1Link5Icon:\"circle\",column1Link5Label:getLocalizedValue(\"v83\",activeLocale)??\"Personal Cards\",column1Link5Link:\"https://www.bunq.com/personal/cards\",column1Link6Icon:\"circle\",column1Link6Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link6Link:\"#\",column1Link7Icon:\"circle\",column1Link7Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link7Link:\"#\",column1Link8Icon:\"circle\",column1Link8Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link8Link:\"#\",column1Link9Icon:\"circle\",column1Link9Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column1Link9Link:\"https://www.bunq.com/\",column1NumLinks:5,column1Title:getLocalizedValue(\"v78\",activeLocale)??\"For You\",column2Link10Icon:\"circle\",column2Link10Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link10Link:\"https://www.bunq.com/\",column2Link11Icon:\"circle\",column2Link11Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link11Link:\"https://www.bunq.com/\",column2Link12Icon:\"circle\",column2Link12Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link12Link:\"https://www.bunq.com/\",column2Link13Icon:\"circle\",column2Link13Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link13Link:\"https://www.bunq.com/\",column2Link14Icon:\"circle\",column2Link14Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link14Link:\"https://www.bunq.com/\",column2Link15Icon:\"circle\",column2Link15Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link15Link:\"https://www.bunq.com/\",column2Link16Icon:\"circle\",column2Link16Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link16Link:\"https://www.bunq.com/\",column2Link17Icon:\"circle\",column2Link17Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link17Link:\"https://www.bunq.com/\",column2Link18Icon:\"circle\",column2Link18Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link18Link:\"https://www.bunq.com/\",column2Link19Icon:\"circle\",column2Link19Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link19Link:\"https://www.bunq.com/\",column2Link1Icon:\"circle\",column2Link1Label:getLocalizedValue(\"v86\",activeLocale)??\"Business Use Cases\",column2Link1Link:\"https://www.bunq.com/business/use-cases\",column2Link20Icon:\"circle\",column2Link20Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link20Link:\"https://www.bunq.com/\",column2Link2Icon:\"circle\",column2Link2Label:getLocalizedValue(\"v87\",activeLocale)??\"Business Plans\",column2Link2Link:\"https://www.bunq.com/business/plans\",column2Link3Icon:\"circle\",column2Link3Label:getLocalizedValue(\"v88\",activeLocale)??\"Business Features\",column2Link3Link:\"https://www.bunq.com/business/features\",column2Link4Icon:\"circle\",column2Link4Label:getLocalizedValue(\"v89\",activeLocale)??\"Business Comparisons\",column2Link4Link:\"https://www.bunq.com/business/comparisons\",column2Link5Icon:\"circle\",column2Link5Label:getLocalizedValue(\"v90\",activeLocale)??\"Business Cards\",column2Link5Link:\"https://www.bunq.com/business/cards\",column2Link6Icon:\"circle\",column2Link6Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link6Link:\"#\",column2Link7Icon:\"circle\",column2Link7Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link7Link:\"#\",column2Link8Icon:\"circle\",column2Link8Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link8Link:\"#\",column2Link9Icon:\"circle\",column2Link9Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column2Link9Link:\"https://www.bunq.com/\",column2NumLinks:5,column2Title:getLocalizedValue(\"v85\",activeLocale)??\"For Business\",column3Link10Icon:\"circle\",column3Link10Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link10Link:\"https://www.bunq.com/\",column3Link11Icon:\"circle\",column3Link11Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link11Link:\"https://www.bunq.com/\",column3Link12Icon:\"circle\",column3Link12Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link12Link:\"https://www.bunq.com/\",column3Link13Icon:\"circle\",column3Link13Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link13Link:\"https://www.bunq.com/\",column3Link14Icon:\"circle\",column3Link14Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link14Link:\"https://www.bunq.com/\",column3Link15Icon:\"circle\",column3Link15Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link15Link:\"https://www.bunq.com/\",column3Link16Icon:\"circle\",column3Link16Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link16Link:\"https://www.bunq.com/\",column3Link17Icon:\"circle\",column3Link17Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link17Link:\"https://www.bunq.com/\",column3Link18Icon:\"circle\",column3Link18Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link18Link:\"https://www.bunq.com/\",column3Link19Icon:\"circle\",column3Link19Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link19Link:\"https://www.bunq.com/\",column3Link1Icon:\"circle\",column3Link1Label:getLocalizedValue(\"v61\",activeLocale)??\"Blog\",column3Link1Link:\"https://www.bunq.com/blog\",column3Link20Icon:\"circle\",column3Link20Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link20Link:\"https://www.bunq.com/\",column3Link2Icon:\"circle\",column3Link2Label:getLocalizedValue(\"v62\",activeLocale)??\"Learning Hub\",column3Link2Link:\"https://www.bunq.com/resources/learning-hub\",column3Link3Icon:\"circle\",column3Link3Label:getLocalizedValue(\"v91\",activeLocale)??\"Reviews\",column3Link3Link:\"https://www.bunq.com/about/reviews\",column3Link4Icon:\"circle\",column3Link4Label:getLocalizedValue(\"v92\",activeLocale)??\"Mortgages\",column3Link4Link:\"https://mortgages.bunq.com/\",column3Link5Icon:\"circle\",column3Link5Label:getLocalizedValue(\"v93\",activeLocale)??\"tricount\",column3Link5Link:\"https://www.tricount.com/\",column3Link6Icon:\"circle\",column3Link6Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link6Link:\"#\",column3Link7Icon:\"circle\",column3Link7Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link7Link:\"#\",column3Link8Icon:\"circle\",column3Link8Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link8Link:\"#\",column3Link9Icon:\"circle\",column3Link9Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column3Link9Link:\"https://www.bunq.com/\",column3NumLinks:5,column3Title:getLocalizedValue(\"v9\",activeLocale)??\"Discover\",column4Link10Icon:\"circle\",column4Link10Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link10Link:\"https://www.bunq.com/\",column4Link11Icon:\"circle\",column4Link11Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link11Link:\"https://www.bunq.com/\",column4Link12Icon:\"circle\",column4Link12Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link12Link:\"https://www.bunq.com/\",column4Link13Icon:\"circle\",column4Link13Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link13Link:\"https://www.bunq.com/\",column4Link14Icon:\"circle\",column4Link14Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link14Link:\"https://www.bunq.com/\",column4Link15Icon:\"circle\",column4Link15Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link15Link:\"https://www.bunq.com/\",column4Link16Icon:\"circle\",column4Link16Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link16Link:\"https://www.bunq.com/\",column4Link17Icon:\"circle\",column4Link17Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link17Link:\"https://www.bunq.com/\",column4Link18Icon:\"circle\",column4Link18Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link18Link:\"https://www.bunq.com/\",column4Link19Icon:\"circle\",column4Link19Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link19Link:\"https://www.bunq.com/\",column4Link1Icon:\"circle\",column4Link1Label:getLocalizedValue(\"v53\",activeLocale)??\"Press\",column4Link1Link:\"https://press.bunq.com/\",column4Link20Icon:\"circle\",column4Link20Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link20Link:\"https://www.bunq.com/\",column4Link2Icon:\"circle\",column4Link2Label:getLocalizedValue(\"v94\",activeLocale)??\"Careers\",column4Link2Link:\"https://careers.bunq.com/\",column4Link3Icon:\"circle\",column4Link3Label:getLocalizedValue(\"v52\",activeLocale)??\"Security\",column4Link3Link:\"https://www.bunq.com/about/security\",column4Link4Icon:\"circle\",column4Link4Label:getLocalizedValue(\"v51\",activeLocale)??\"Sustainability\",column4Link4Link:\"https://www.bunq.com/about/sustainability\",column4Link5Icon:\"circle\",column4Link5Label:getLocalizedValue(\"v95\",activeLocale)??\"About\",column4Link5Link:\"https://www.bunq.com/about\",column4Link6Icon:\"circle\",column4Link6Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link6Link:\"#\",column4Link7Icon:\"circle\",column4Link7Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link7Link:\"#\",column4Link8Icon:\"circle\",column4Link8Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link8Link:\"#\",column4Link9Icon:\"circle\",column4Link9Label:getLocalizedValue(\"v84\",activeLocale)??\"Footer link\",column4Link9Link:\"https://www.bunq.com/\",column4NumLinks:5,column4Title:getLocalizedValue(\"v50\",activeLocale)??\"About Us\",cookieConfigAcceptAllLabel:getLocalizedValue(\"v106\",activeLocale)??\"Accept all\",cookieConfigAcceptLabel:getLocalizedValue(\"v104\",activeLocale)??\"Accept\",cookieConfigAnalyticsDescription:getLocalizedValue(\"v123\",activeLocale)??\"These cookies help us understand how visitors interact with our site by collecting anonymized data on things like page views and time spent. This helps us improve your experience.\",cookieConfigAnalyticsTitle:getLocalizedValue(\"v122\",activeLocale)??\"Analytics cookies\",cookieConfigConfirmLabel:getLocalizedValue(\"v110\",activeLocale)??\"Okay\",cookieConfigCustomizeLabel:getLocalizedValue(\"v108\",activeLocale)??\"Learn more and manage consent\",cookieConfigDisableAutoOpen:false,cookieConfigEuDescription:getLocalizedValue(\"v112\",activeLocale)??\"We use cookies to keep this website running smoothly, improve your experience, and show you personalized ads. If you accept all cookies, we may share information about your visits with our advertising and analytics partners and build a personal profile on you.\\n\\nYou're in control – adjust your consent preferences at any time at the bottom of the page.\",cookieConfigEuPolicyLabel:getLocalizedValue(\"v100\",activeLocale)??\"Cookie Statement\",cookieConfigEuPolicyPrefix:getLocalizedValue(\"v113\",activeLocale)??\"For more information, see our\",cookieConfigEuTitle:getLocalizedValue(\"v111\",activeLocale)??\"Choose your cookies\",cookieConfigGtmId:\"GTM-T8KRZN2X\",cookieConfigGtmLoadedExternally:false,cookieConfigMarketingDescription:getLocalizedValue(\"v125\",activeLocale)??\"These cookies allow us (and our partners) to track your behavior across this website and online to show you ads that are more relevant and engaging.\",cookieConfigMarketingTitle:getLocalizedValue(\"v124\",activeLocale)??\"Advertising cookies\",cookieConfigNecessaryDescription:getLocalizedValue(\"v119\",activeLocale)??\"These cookies are necessary for the website to function properly. They enable key features like page navigation and security. Since the website can't work without them, they cannot be turned off.\",cookieConfigNecessaryTitle:getLocalizedValue(\"v118\",activeLocale)??\"Essential cookies (always on)\",cookieConfigOptionsContent:getLocalizedValue(\"v115\",activeLocale)??\"Cookies help us create better experiences for you. They allow us to store little bits of information about your device, and track your behavior (like clicks and pages visited). We use this to enhance your experience on this website and other platforms, and analyze it to see how we can improve.\\n\\nLearn more about the different cookie categories by expanding each section below.\",cookieConfigOptionsPolicyLabel:getLocalizedValue(\"v100\",activeLocale)??\"Cookie Statement\",cookieConfigOptionsPolicyPrefix:getLocalizedValue(\"v117\",activeLocale)??\"For details on the specific technologies we use, check out our\",cookieConfigOptionsPreText:getLocalizedValue(\"v116\",activeLocale)??\"You're in control – adjust your preferences here by turning individual categories on or off.\",cookieConfigOptionsTitle:getLocalizedValue(\"v114\",activeLocale)??\"Why we place cookies\",cookieConfigPolicyUrl:\"https://www.bunq.com/documents/cookie-statement\",cookieConfigPreferencesDescription:getLocalizedValue(\"v121\",activeLocale)??\"These cookies remember your settings, like language and region, so the website can provide a more personalized experience.\",cookieConfigPreferencesTitle:getLocalizedValue(\"v120\",activeLocale)??\"Preferences cookies\",cookieConfigRejectAllLabel:getLocalizedValue(\"v107\",activeLocale)??\"Reject non-essential\",cookieConfigRejectLabel:getLocalizedValue(\"v105\",activeLocale)??\"Reject\",cookieConfigSaveLabel:getLocalizedValue(\"v109\",activeLocale)??\"Save Preferences\",cookieConfigTriggerText:getLocalizedValue(\"v103\",activeLocale)??\"Cookies\",cookieConfigWorldDescription:getLocalizedValue(\"v112\",activeLocale)??\"We use cookies to keep this website running smoothly, improve your experience, and show you personalized ads. If you accept all cookies, we may share information about your visits with our advertising and analytics partners and build a personal profile on you.\\n\\nYou're in control – adjust your consent preferences at any time at the bottom of the page.\",cookieConfigWorldPolicyLabel:getLocalizedValue(\"v100\",activeLocale)??\"Cookie Statement\",cookieConfigWorldPolicyPrefix:getLocalizedValue(\"v113\",activeLocale)??\"For more information, see our\",cookieConfigWorldTitle:getLocalizedValue(\"v111\",activeLocale)??\"Choose your cookies\",description:getLocalizedValue(\"v77\",activeLocale)??\"Download the app and start banking in minutes.\",disclaimerText:getLocalizedValue(\"v102\",activeLocale)??\"bunq B.V. trading as bunq is licensed by the Dutch Central Bank (DNB) in the Netherlands and is regulated by the Central Bank of Ireland for conduct of business rules.\",facebookId:\"nav-footer-main-social-facebook\",facebookUrl:\"https://www.facebook.com/bunq/\",footerAriaLabel:getLocalizedValue(\"v126\",activeLocale)??\"Site footer\",footerNavAriaLabel:getLocalizedValue(\"v127\",activeLocale)??\"Footer navigation\",heading:getLocalizedValue(\"v76\",activeLocale)??\"Get started with bunq\",height:\"100%\",id:\"JrZOV3pP4\",instagramId:\"nav-footer-main-social-instagram\",instagramUrl:\"https://www.instagram.com/bunq\",layoutId:\"JrZOV3pP4\",legalLink1Label:getLocalizedValue(\"v96\",activeLocale)??\"Imprint\",legalLink1Link:\"https://www.bunq.com/about/imprint\",legalLink2Label:getLocalizedValue(\"v97\",activeLocale)??\"Website Terms\",legalLink2Link:\"https://www.bunq.com/documents/website-terms-conditions\",legalLink3Label:getLocalizedValue(\"v98\",activeLocale)??\"Privacy Statement\",legalLink3Link:\"https://www.bunq.com/documents/privacy-policy\",legalLink4Label:getLocalizedValue(\"v99\",activeLocale)??\"Accessibility Statement\",legalLink4Link:\"https://www.bunq.com/documents/accessibility-statement\",legalLink5Label:getLocalizedValue(\"v100\",activeLocale)??\"Cookie Statement\",legalLink5Link:\"https://www.bunq.com/documents/cookie-statement\",legalLink6Label:getLocalizedValue(\"v101\",activeLocale)??\"Sitemap\",legalLink6Link:\"https://www.bunq.com/sitemap\",legalLinkIdPrefix:\"nav-footer-main-legal\",legalNavAriaLabel:getLocalizedValue(\"v128\",activeLocale)??\"Legal information\",linkedinId:\"nav-footer-main-social-linkedin\",linkedinUrl:\"https://linkedin.com/company/bunq\",name:\"Page footer\",navLinkIdPrefix:\"nav-footer-main-link\",numColumns:4,numLegalLinks:6,playStoreCtaId:\"section-nav-footer-bunq-main-cta-play-store\",playStoreLink:UhNoTBifx,sectionId:\"nav-footer-main\",showDisclaimer:false,showLocaleSelector:true,showPressLanguageLinks:false,showStoreBadges:true,style:{width:\"100%\"},theme:\"default\",width:\"100%\",xId:\"nav-footer-main-social-x\",xUrl:\"https://x.com/bunq\",youtubeId:\"nav-footer-main-social-youtube\",youtubeUrl:\"https://www.youtube.com/channel/UCNZo2GsB_ToorMDDSHoo70g\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 2000\n * @framerIntrinsicWidth 1280\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"UZMi0tifL\":{\"layout\":[\"fixed\",\"fixed\"]},\"HAcEoKhjT\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"o_WNNXDGl\":\"rainbowBarVisible\",\"UhNoTBifx\":\"mobileCTALink\"}\n * @framerImmutableVariables true\n * @framerResolvesOwnDefaults true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"qd0xDtQxl\":[\".framer-7pwphi-container\",\".framer-xqpho7-container\",\".framer-115lbhw-container\",\".framer-vus14b-container\"],\"UZMi0tifL\":[\".framer-7pwphi-container\",\".framer-xqpho7-container\",\".framer-115lbhw-container\",\".framer-vus14b-container\"],\"HAcEoKhjT\":[\".framer-7pwphi-container\",\".framer-xqpho7-container\",\".framer-115lbhw-container\",\".framer-vus14b-container\"]}\n * @framerBreakpoints {\"qd0xDtQxl\":{\"min\":1280,\"canvasClassName\":\"framer-1ow7r40-override\",\"minHeight\":2000,\"name\":\"Desktop\",\"width\":1280,\"rootFontSize\":16},\"UZMi0tifL\":{\"min\":768,\"max\":1279,\"canvasClassName\":\"framer-uxgidr-override\",\"minHeight\":2000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":768,\"rootFontSize\":16},\"HAcEoKhjT\":{\"max\":767,\"canvasClassName\":\"framer-151w2na-override\",\"minHeight\":2000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant qd0xDtQxl\n * @framerTrackingIds [{\"id\":\"_15jg3v7\",\"trackingId\":\"section-nav-bar-bunq-main-cta-primary\"},{\"id\":\"_1m7bdpg\",\"trackingId\":\"section-nav-bar-bunq-main-cta-secondary\"},{\"id\":\"_l6vh3d\",\"trackingId\":\"section-nav-footer-bunq-main-cta-app-store\"},{\"id\":\"_cjv5lq\",\"trackingId\":\"section-nav-footer-bunq-main-cta-play-store\"}]\n * @framerLayoutTemplate true\n */const FramerEfszmjREo=withCSS(Component,css,\"framer-VL5lh\");export default FramerEfszmjREo;FramerEfszmjREo.displayName=\"Page\";FramerEfszmjREo.defaultProps={height:2e3,width:1280};addPropertyControls(FramerEfszmjREo,{o_WNNXDGl:{defaultValue:true,title:\"Rainbow Bar Visible\",type:ControlType.Boolean},UhNoTBifx:{title:\"Mobile CTA Link\",type:ControlType.Link}});addFonts(FramerEfszmjREo,[{explicitInter:true,fonts:[]},...RainbowBarAtomFonts,...NavBarBunqMainOrganismFonts,...BannerLocalePromptOrganismFonts,...NavFooterBunqMainOrganismFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEfszmjREo\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1280\",\"framerVariables\":\"{\\\"o_WNNXDGl\\\":\\\"rainbowBarVisible\\\",\\\"UhNoTBifx\\\":\\\"mobileCTALink\\\"}\",\"framerBreakpoints\":\"{\\\"qd0xDtQxl\\\":{\\\"min\\\":1280,\\\"canvasClassName\\\":\\\"framer-1ow7r40-override\\\",\\\"minHeight\\\":2000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1280,\\\"rootFontSize\\\":16},\\\"UZMi0tifL\\\":{\\\"min\\\":768,\\\"max\\\":1279,\\\"canvasClassName\\\":\\\"framer-uxgidr-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":768,\\\"rootFontSize\\\":16},\\\"HAcEoKhjT\\\":{\\\"max\\\":767,\\\"canvasClassName\\\":\\\"framer-151w2na-override\\\",\\\"minHeight\\\":2000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerResolvesOwnDefaults\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"2000\",\"framerContractVersion\":\"1\",\"framerDefaultVariant\":\"qd0xDtQxl\",\"framerHitTargets\":\"{\\\"qd0xDtQxl\\\":[\\\".framer-7pwphi-container\\\",\\\".framer-xqpho7-container\\\",\\\".framer-115lbhw-container\\\",\\\".framer-vus14b-container\\\"],\\\"UZMi0tifL\\\":[\\\".framer-7pwphi-container\\\",\\\".framer-xqpho7-container\\\",\\\".framer-115lbhw-container\\\",\\\".framer-vus14b-container\\\"],\\\"HAcEoKhjT\\\":[\\\".framer-7pwphi-container\\\",\\\".framer-xqpho7-container\\\",\\\".framer-115lbhw-container\\\",\\\".framer-vus14b-container\\\"]}\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_15jg3v7\\\",\\\"trackingId\\\":\\\"section-nav-bar-bunq-main-cta-primary\\\"},{\\\"id\\\":\\\"_1m7bdpg\\\",\\\"trackingId\\\":\\\"section-nav-bar-bunq-main-cta-secondary\\\"},{\\\"id\\\":\\\"_l6vh3d\\\",\\\"trackingId\\\":\\\"section-nav-footer-bunq-main-cta-app-store\\\"},{\\\"id\\\":\\\"_cjv5lq\\\",\\\"trackingId\\\":\\\"section-nav-footer-bunq-main-cta-play-store\\\"}]\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"UZMi0tifL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HAcEoKhjT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Page from \"https://framerusercontent.com/modules/u6QZ2zPAW0fPuXxJCW7Q/2txfFex7TO2vE61FDyzv/EfszmjREo.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bodBy0trdidVDN2PKnEc/xDzGTn4IyVXxo6mw5XJH/augiA20Il.js\")), path: \"/\"}, wJgMJ9cRe: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/R5uoxyPe5lr5bAgZrjkZ/Vjopy43PTEOMrvJEvyYV/wJgMJ9cRe.js\")), path: \"/search\"}, IUU6eseGP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pcdCzJcWOiun2ssQSgig/BzD90U9nFAGWZBMD9cHv/IUU6eseGP.js\")), path: \"/404\"}, OIS9LumdQ: {collectionId: \"jVgLqZmov\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/73U0UWJeUqrhIaI9YKAU/uh22dXw1fAPIF3LaMpsi/OIS9LumdQ.js\")), path: \"/articles/:mkZ4owF1v\"}, mpyKVHaSC: {collectionId: \"Ukd5RGThH\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1jw9uAGJ7ITKfis5gIYA/qUjKl9x3Ivr25YlIeQYe/mpyKVHaSC.js\")), path: \"/categories/:LYIoEkvwX\"}, xkYN9qNg5: {collectionId: \"TfL6n6biY\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dXE5Ve91AVpXfPV7H5A2/sLkVCPmJTbnkfHJ5ZcZ8/xkYN9qNg5.js\")), path: \"/topics/:smIjWW9w6\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}, {code: \"en-US\", id: \"KGciVwRkf\", name: \"English (United States)\", slug: \"en\", textDirection: \"ltr\"}, {code: \"en-NL\", id: \"InEwseiMv\", name: \"English (Netherlands)\", slug: \"en-nl\", textDirection: \"ltr\"}, {code: \"en-DE\", id: \"rL9F8N3yS\", name: \"English (Germany)\", slug: \"en-de\", textDirection: \"ltr\"}, {code: \"en-FR\", id: \"C8HgStgt1\", name: \"English (France)\", slug: \"en-fr\", textDirection: \"ltr\"}, {code: \"en-ES\", id: \"o296iQOm3\", name: \"English (Spain)\", slug: \"en-es\", textDirection: \"ltr\"}, {code: \"en-IE\", id: \"vd1Sn14Xn\", name: \"English (Ireland)\", slug: \"en-ie\", textDirection: \"ltr\"}, {code: \"nl-NL\", id: \"GDeihMhcB\", name: \"Nederlands\", slug: \"nl-nl\", textDirection: \"ltr\"}, {code: \"de-DE\", id: \"otd0Of1GV\", name: \"Deutsch\", slug: \"de-de\", textDirection: \"ltr\"}, {code: \"fr-FR\", id: \"W2YmUvvVe\", name: \"Français\", slug: \"fr-fr\", textDirection: \"ltr\"}, {code: \"es-ES\", id: \"TC7N6Nqt5\", name: \"Español\", slug: \"es-es\", textDirection: \"ltr\"}, {code: \"it-IT\", id: \"sD2pqzy9S\", name: \"Italiano\", slug: \"it-it\", textDirection: \"ltr\"}, {code: \"pt-PT\", id: \"y_2gMwhWe\", name: \"Português (Portugal)\", slug: \"pt-pt\", textDirection: \"ltr\"}, {code: \"pl-PL\", id: \"uJEn6zCxg\", name: \"Polish (Poland)\", slug: \"pl-pl\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {jVgLqZmov: async () => (await import(\"https://framerusercontent.com/modules/At8PgIXD8zIeA08EM8Ur/H7uI2M0XpyhUplcC4nfR/jVgLqZmov.js\"))?.[\"utils\"], TfL6n6biY: async () => (await import(\"https://framerusercontent.com/modules/thh8mnyQtUmtaDyrPqxY/4pJePC7xmRHQNOm1OmMg/TfL6n6biY.js\"))?.[\"utils\"], Ukd5RGThH: async () => (await import(\"https://framerusercontent.com/modules/4THAzgKOkzUmrH4ThTO4/m9IZwEbC4rcMccwvP1NN/Ukd5RGThH.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"e54d77a1b104a2a4265f0a273c13718bb3c53be7254542a883cbe3708f9dda55\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {o_WNNXDGl: true}\r\nconst templateProps = {augiA20Il: props1, IUU6eseGP: props1, mpyKVHaSC: props1, OIS9LumdQ: props1, wJgMJ9cRe: props1, xkYN9qNg5: props1}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"wJgMJ9cRe\":\r\ncase \"IUU6eseGP\":\r\ncase \"OIS9LumdQ\":\r\ncase \"mpyKVHaSC\":\r\ncase \"xkYN9qNg5\":\r\nreturn React.createElement(Page, {...props, key: \"Page\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"wJgMJ9cRe\":\r\ncase \"IUU6eseGP\":\r\ncase \"OIS9LumdQ\":\r\ncase \"mpyKVHaSC\":\r\ncase \"xkYN9qNg5\":\r\nreturn [{hash: \"151w2na\", mediaQuery: \"(max-width: 767.98px)\"}, {hash: \"uxgidr\", mediaQuery: \"(min-width: 768px) and (max-width: 1279.98px)\"}, {hash: \"1ow7r40\", mediaQuery: \"(min-width: 1280px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pcdCzJcWOiun2ssQSgig/BzD90U9nFAGWZBMD9cHv/IUU6eseGP.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: true,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://help.bunq.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/beta/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/8U19BsEQf6GZNZsIXJOv/FZz4Ltiem9gxmmBzQbtm/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.2, ease: [0.44, 0, 0.56, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}